html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }

a {
  vertical-align: top; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a, button, select, input {
  outline: none;
  -webkit-appearance: none; }

input, textarea {
  border: 0;
  font-family: inherit; }

button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0; }

a {
  text-decoration: none; }

img {
  max-width: 100%; }

/**
 * Swiper 6.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 9, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

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

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

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

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

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

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

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

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

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

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

.swiper-container-3d {
  perspective: 1200px; }

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

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

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

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

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

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

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

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

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

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

:root {
  --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

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

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

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

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff; }

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000; }

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

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

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

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -ms-transform: scale(0.33);
      transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -ms-transform: scale(1);
      transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -ms-transform: scale(1);
      transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -ms-transform: scale(0.66);
      transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -ms-transform: scale(0.33);
      transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -ms-transform: scale(0.66);
      transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -ms-transform: scale(0.33);
      transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

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

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-transform: scale(0);
      transform: scale(0);
  -ms-transform-origin: left top;
      transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -ms-transform-origin: right top;
      transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color:#000000; }

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

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

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

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

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

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

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -ms-transform-origin: 100% 0;
      transform-origin: 100% 0; }

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

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

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

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

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: .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 .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

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

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

.fancybox-is-grabbing .fancybox-content {
  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;
  -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 .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

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

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

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

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

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

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

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

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

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

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

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

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

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

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

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

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

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

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

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

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

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 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 max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left)); } }

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

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

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

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

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

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

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 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: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right)); } } }

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

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

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

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -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: .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); } }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

.listing-page--photo-storage .masonry-holder.search-active:before,
.listing-page--photo-storage .album-holder.search-active:before, .listing-page--photo-storage .album__description {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute; }

@font-face {
  font-family: "Manrope-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-regular.ttf") format("truetype"), url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-regular.woff") format("woff"), url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-regular.woff2") format("woff2"); }

@font-face {
  font-family: "Manrope-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-500.ttf") format("truetype"), url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-500.woff") format("woff"), url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-500.woff2") format("woff2"); }

@font-face {
  font-family: "Manrope-SemiBold";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-600.ttf") format("truetype"), url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-600.woff") format("woff"), url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-600.woff2") format("woff2"); }

@font-face {
  font-family: "Manrope-ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-800.ttf") format("truetype"), url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-800.woff") format("woff"), url("/wp-content/themes/keithkrach/assets/fonts/Manrope/manrope-800.woff2") format("woff2"); }

@font-face {
  font-family: "United-Sans-Cond-Light";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Light.ttf") format("truetype"), url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Light.woff") format("woff"), url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Light.woff2") format("woff2"); }

@font-face {
  font-family: "United-Sans-Cond-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Medium.ttf") format("truetype"), url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Medium.woff") format("woff"), url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Medium.woff2") format("woff2"); }

@font-face {
  font-family: "United-Sans-Cond-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Bold.ttf") format("truetype"), url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Bold.woff") format("woff"), url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Bold.woff2") format("woff2"); }

@font-face {
  font-family: "United-Sans-Cond-Black";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Black.ttf") format("truetype"), url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Black.woff") format("woff"), url("/wp-content/themes/keithkrach/assets/fonts/UnitedSansCond/United-Sans-Cond-Black.woff2") format("woff2"); }

.icon-sprite {
  position: absolute;
  height: 0;
  overflow: hidden; }

svg {
  fill: #E3E3DB; }

.icon-video-play {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 90px;
  height: 90px;
  fill: #CFB991;
  stroke: #CFB991;
  cursor: pointer; }
  .icon-video-play--large {
    width: 270px;
    height: 270px; }
    @media (max-width: 767px) {
      .icon-video-play--large {
        width: 75px;
        height: 75px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .icon-video-play--large {
    width: 135px;
    height: 135px; } }

.btn-clear, .btn-secondary, .img-left-right .img-text__item-btn:last-of-type, .filter__item, .filter-tag__btn-action, .search-bar__form-btn, .search-bar__form-close, .header__search-btn, .bio-timeline__btn, .video-block__control {
  background-color: transparent;
  border: 0;
  outline: 0;
  box-shadow: none;
  text-decoration: none;
  padding: 0; }
  .btn-clear:hover, .btn-secondary:hover, .img-left-right .img-text__item-btn:hover:last-of-type, .filter__item:hover, .filter-tag__btn-action:hover, .search-bar__form-btn:hover, .search-bar__form-close:hover, .header__search-btn:hover, .bio-timeline__btn:hover, .video-block__control:hover, .btn-clear:active, .btn-secondary:active, .img-left-right .img-text__item-btn:active:last-of-type, .filter__item:active, .filter-tag__btn-action:active, .search-bar__form-btn:active, .search-bar__form-close:active, .header__search-btn:active, .bio-timeline__btn:active, .video-block__control:active {
    background-color: transparent;
    border: 0;
    outline: 0; }
  .btn-clear::-moz-focus-inner, .btn-secondary::-moz-focus-inner, .img-left-right .img-text__item-btn:last-of-type::-moz-focus-inner, .filter__item::-moz-focus-inner, .filter-tag__btn-action::-moz-focus-inner, .search-bar__form-btn::-moz-focus-inner, .search-bar__form-close::-moz-focus-inner, .header__search-btn::-moz-focus-inner, .bio-timeline__btn::-moz-focus-inner, .video-block__control::-moz-focus-inner {
    border: 0; }

.btn-primary, .img-left-right .img-text__item-btn:first-of-type {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-size: 19px;
  line-height: 19px;
  text-transform: uppercase;
  color: #000000;
  background-color: #CFB991;
  box-shadow: 0 0 35px 15px rgba(21, 143, 190, 0);
  border-radius: 4px;
  overflow: hidden;
  padding: 16px 39px;
  transition: background-color .3s ease, color .4s ease, box-shadow .4s ease; }
  @media (max-width: 767px) {
    .btn-primary, .img-left-right .img-text__item-btn:first-of-type {
      font-size: 14px;
      line-height: 18px;
      padding: 13px 18px; } }
  @media (min-width: 1025px) {
    .btn-primary:hover, .img-left-right .img-text__item-btn:hover:first-of-type {
      background-color: rgba(207, 185, 145, 0.9);
      box-shadow: 0 0 50px 15px rgba(207, 185, 145, 0.4);
      transition: .5s ease; } }

.btn-secondary, .img-left-right .img-text__item-btn:last-of-type {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 19px;
  line-height: 19px;
  text-transform: uppercase;
  color: #E3E3DB;
  box-shadow: 0 0 20px 15px rgba(21, 143, 190, 0);
  border-radius: 4px;
  padding: 16px 20px;
  transition: .3s linear; }
  .btn-secondary:after, .img-left-right .img-text__item-btn:last-of-type:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    background: linear-gradient(45deg, #CFB991, #CFB991);
    -webkit-mask: linear-gradient(#000000 0 0) content-box, linear-gradient(#000000 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    padding: 2px; }
  @media (min-width: 1025px) {
    .btn-secondary:hover, .img-left-right .img-text__item-btn:hover:last-of-type {
      color: #CFB991;
      box-shadow: 0 0 35px 15px rgba(207, 185, 145, 0.4);
      transition: .5s ease; }
      .btn-secondary:hover:after, .img-left-right .img-text__item-btn:last-of-type:hover:after {
        background: linear-gradient(45deg, #CFB991, #CFB991);
        -webkit-mask: linear-gradient(#000000 0 0) content-box, linear-gradient(#000000 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude;
        transition: .5s ease; } }
  @media (max-width: 767px) {
    .btn-secondary, .img-left-right .img-text__item-btn:last-of-type {
      font-size: 14px;
      line-height: 18px;
      padding: 13px 18px; } }
  .btn-secondary__icon {
    width: 15px;
    height: 15px;
    margin-left: 47px; }
  .btn-secondary--inverted {
    color: #E3E3DB; }
  @supports (-ms-ime-align: auto) {
    .btn-secondary, .img-left-right .img-text__item-btn:last-of-type {
      background: linear-gradient(45deg, #CFB991, #CFB991); }
      .btn-secondary:after, .img-left-right .img-text__item-btn:last-of-type:after {
        display: none; }
      @media (min-width: 1025px) {
        .btn-secondary:hover, .img-left-right .img-text__item-btn:hover:last-of-type {
          color: #191919; } } }

.btn-video {
  display: -ms-inline-flexbox;
  display: inline-flex;
  box-shadow: 0 0 35px 15px rgba(21, 143, 190, 0);
  transition: .3s linear; }
  .btn-video * {
    cursor: pointer; }
  @media (min-width: 1025px) {
    .btn-video:hover {
      box-shadow: 0 0 35px 15px rgba(21, 143, 190, 0.4);
      transition: .5s ease; }
      .btn-video:hover .btn-video__title {
        color: #191919;
        transition: color .5s ease; } }
  .btn-video__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 3px;
    overflow: hidden;
    background: #CFB991;
    padding: 16px 26px 15px 22px; }
  .btn-video__icon {
    display: block;
    width: 14px;
    height: 15px;
    fill: #FFF;
    margin-right: 13px; }
  .btn-video__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #ECF0F3;
    transition: color .5s ease; }
    @media (max-width: 767px) {
      .btn-video__title {
        font-size: 12px;
        line-height: 16px; } }

.btn-load-more {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #000000;
  border-radius: 4px;
  box-shadow: 0 0 20px 15px rgba(21, 143, 190, 0);
  padding: 15px 20px;
  transition: .3s linear; }
  .btn-load-more:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    background: linear-gradient(45deg, #CFB991, #CFB991);
    -webkit-mask: linear-gradient(#000000 0 0) content-box, linear-gradient(#000000 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    padding: 2px; }
  @media (max-width: 767px) {
    .btn-load-more {
      padding: 12px 15px; } }
  @media (min-width: 1025px) {
    .btn-load-more:hover {
      color: #CFB991;
      box-shadow: 0 0 35px 15px rgba(207, 185, 145, 0.4);
      transition: .5s ease; }
      .btn-load-more:hover:after {
        background: linear-gradient(45deg, #CFB991, #CFB991);
        -webkit-mask: linear-gradient(#000000 0 0) content-box, linear-gradient(#000000 0 0);
        -webkit-mask-composite: destination-out;
        transition: .5s ease; }
      .btn-load-more:hover .btn-load-more__icon {
        fill: #CFB991;
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        transition: .6s ease; }
      .btn-load-more:hover .btn-load-more__title {
        color: #CFB991;
        transition: color .3s ease; } }
  .btn-load-more__icon {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-right: 10px;
    transition: .45s ease; }
    @media (max-width: 767px) {
      .btn-load-more__icon {
        width: 16px;
        height: 16px; } }
  .btn-load-more__title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    cursor: pointer;
    transition: color .3s ease; }
    @media (max-width: 767px) {
      .btn-load-more__title {
        font-size: 12px;
        line-height: 16px; } }

.link-primary, .link-secondary, .link-tertiary, .link-quartic, .img-left .img-text__item-btn, .new-awards-block__more {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #CFB991;
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden;
  transition: color .3s ease; }
  .link-primary:before, .link-secondary:before, .link-tertiary:before, .link-quartic:before, .img-left .img-text__item-btn:before, .new-awards-block__more:before, .link-primary:after, .link-secondary:after, .link-tertiary:after, .link-quartic:after, .img-left .img-text__item-btn:after, .new-awards-block__more:after {
    position: absolute;
    content: '';
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #CFB991;
    transition: transform .3s ease .1s; }
  .link-primary:before, .link-secondary:before, .link-tertiary:before, .link-quartic:before, .img-left .img-text__item-btn:before, .new-awards-block__more:before {
    transform: translate3d(-100%, 0, 0);
    transition: transform .3s ease 0s; }
  @media (min-width: 1024px) {
    .link-primary, .link-secondary, .link-tertiary, .link-quartic, .img-left .img-text__item-btn, .new-awards-block__more {
      font-size: 22px; } }
  @media (min-width: 1025px) {
    .link-primary:hover, .link-secondary:hover, .link-tertiary:hover, .link-quartic:hover, .img-left .img-text__item-btn:hover, .new-awards-block__more:hover {
      transition: .2s linear; }
      .link-primary:hover:before, .link-secondary:hover:before, .link-tertiary:hover:before, .link-quartic:hover:before, .img-left .img-text__item-btn:hover:before, .new-awards-block__more:hover:before {
        transform: translate3d(0, 0, 0);
        transition: transform .3s ease .1s; }
      .link-primary:hover:after, .link-secondary:hover:after, .link-tertiary:hover:after, .link-quartic:hover:after, .img-left .img-text__item-btn:hover:after, .new-awards-block__more:hover:after {
        transform: translate3d(100%, 0, 0);
        transition: transform .3s ease; } }

.link-secondary {
  color: #CFB991; }

.link-tertiary {
  color: #FFFFFF; }

.link-quartic {
  color: #000000; }

.link-scroll {
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media (min-width: 1025px) {
    .link-scroll:hover .link-scroll__icon {
      fill: #CFB991;
      transition: fill .3s ease; }
    .link-scroll:hover .link-scroll__title {
      color: #CFB991;
      transition: color .3s ease; } }
  .link-scroll__inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    cursor: pointer; }
  .link-scroll__icon {
    width: 15px;
    height: 28px;
    cursor: pointer;
    transition: fill .3s ease;
    color: #CFB991; }
    .link-scroll__icon path {
      fill: #CFB991; }
  .link-scroll__title {
    display: block;
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    color: #CFB991;
    cursor: pointer;
    margin-left: 15px;
    transition: color .3s ease; }
  .link-scroll--inverted .link-scroll__icon {
    fill: #FFFFFF; }
  .link-scroll--inverted .link-scroll__title {
    color: #FFFFFF; }

@media (min-width: 1025px) {
  .link-chain:hover .link-chain__title {
    color: #CFB991;
    transition: color .3s ease; }
    .link-chain:hover .link-chain__title:before {
      transform: translate3d(0, 0, 0);
      transition: transform .3s ease .1s; }
    .link-chain:hover .link-chain__title:after {
      transform: translate3d(100%, 0, 0);
      transition: transform .3s ease; } }

.link-chain__inner {
  position: relative;
  display: -ms-flexbox;
  display: flex; }

.link-chain__icon {
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 9px; }

.link-chain__title {
  position: relative;
  display: block;
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #E3E3DB;
  cursor: pointer;
  overflow: hidden;
  padding-bottom: 2px;
  transition: color .3s ease; }
  .link-chain__title:before, .link-chain__title:after {
    position: absolute;
    content: '';
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #E3E3DB;
    transition: transform .3s ease .1s; }
  .link-chain__title:before {
    background-color: #CFB991;
    transform: translate3d(-100%, 0, 0);
    transition: transform .3s ease 0s; }

.link-chain--inverted .link-chain__title {
  color: #CFB991; }
  .link-chain--inverted .link-chain__title:after {
    background-color: #CFB991; }

.link-back-to, .link-back-to__inverted {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #CFB991;
  display: block;
  padding-left: 50px;
  margin-bottom: 15px; }
  @media (min-width: 1025px) {
    .link-back-to:hover:before, .link-back-to__inverted:hover:before, .link-back-to:hover:after, .link-back-to__inverted:hover:after {
      left: -15px; } }
  @media (max-width: 1024px) {
    .link-back-to, .link-back-to__inverted {
      display: inline-block;
      -ms-flex-item-align: center;
          align-self: center;
      margin-bottom: 25px; } }
  .link-back-to:before, .link-back-to__inverted:before, .link-back-to:after, .link-back-to__inverted:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    transition: all .3s ease; }
  .link-back-to:before, .link-back-to__inverted:before {
    width: 40px;
    height: 1px;
    background-color: #ffdea3; }
  .link-back-to:after, .link-back-to__inverted:after {
    border-left: 1px solid #CFB991;
    border-bottom: 1px solid #CFB991;
    width: 5px;
    height: 5px;
    -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg); }

.link-back-to__inverted {
  color: #191919; }
  .link-back-to__inverted:before {
    background-color: #191919; }
  .link-back-to__inverted:after {
    border-color: #191919; }

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "United-Sans-Cond-Light", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  box-sizing: border-box; }
  html *::selection {
    color: #FFFFFF;
    background-color: #CFB991; }

h1,
h2,
h3,
h4,
h5,
p,
span,
strong,
b {
  cursor: default; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif; }

a {
  text-decoration: none; }

.font-inherit, .listing__item-description-link {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  letter-spacing: inherit;
  -webkit-text-stroke: inherit;
  text-stroke: inherit; }

.text-stroke, .block-title-stroke, .grid-with-quote__title span, .with-bg .card-slider__title, .listing-page__header-content-title span, .main-intro + .news-block .news-block__title, .quotes-block + .news-block .news-block__title {
  color: #000000;
  text-shadow: 1px 1px 0 #E3E3DB, -1px 1px 0 #E3E3DB, 1px -1px 0 #E3E3DB, -1px -1px 0 #E3E3DB, 0px 1px 0 #E3E3DB, 0px -1px 0 #E3E3DB, -1px 0px 0 #E3E3DB, 1px 0px 0 #E3E3DB, 2px 2px 0 #E3E3DB, -2px 2px 0 #E3E3DB, 2px -2px 0 #E3E3DB, -2px -2px 0 #E3E3DB, 0px 2px 0 #E3E3DB, 0px -2px 0 #E3E3DB, -2px 0px 0 #E3E3DB, 2px 0px 0 #E3E3DB, 1px 2px 0 #E3E3DB, -1px 2px 0 #E3E3DB, 1px -2px 0 #E3E3DB, -1px -2px 0 #E3E3DB, 2px 1px 0 #E3E3DB, -2px 1px 0 #E3E3DB, 2px -1px 0 #E3E3DB, -2px -1px 0 #E3E3DB;
  letter-spacing: 0.03em;
  opacity: 0.7; }

.text-gold, .banner-title-s span {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-weight: 800;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #CFB991; }
  @media (max-width: 767px) {
    .text-gold, .banner-title-s span {
      font-size: 42px;
      line-height: 52px; } }
  @media (min-width: 768px) {
    .text-gold, .banner-title-s span {
      font-size: 62px;
      line-height: 72px; } }
  @media (min-width: 1024px) {
    .text-gold, .banner-title-s span {
      font-size: 100px;
      line-height: 100px; } }

.text-stroke-gradient, .numbered-block__item-number {
  background: #CFB991;
  -webkit-background-clip: text;
  -webkit-text-stroke: 4px transparent; }

.text-gradient, .wysiwyg-link, .wysiwyg-styles > p a:not(.source), .text-editor__content > p a:not(.source), .text-block-two__col-content > p a:not(.source), .category-listing__description > p a:not(.source), .single-page__content-inner > p a:not(.source), .single-page__wysiwyg > p a:not(.source), .single-video__wysiwyg > p a:not(.source), .resource-single__wysiwyg > p a:not(.source),
.wysiwyg-styles > ul li a:not(.source),
.text-editor__content > ul li a:not(.source),
.text-block-two__col-content > ul li a:not(.source),
.category-listing__description > ul li a:not(.source),
.single-page__content-inner > ul li a:not(.source),
.single-page__wysiwyg > ul li a:not(.source),
.single-video__wysiwyg > ul li a:not(.source),
.resource-single__wysiwyg > ul li a:not(.source),
.wysiwyg-styles > ol li a:not(.source),
.text-editor__content > ol li a:not(.source),
.text-block-two__col-content > ol li a:not(.source),
.category-listing__description > ol li a:not(.source),
.single-page__content-inner > ol li a:not(.source),
.single-page__wysiwyg > ol li a:not(.source),
.single-video__wysiwyg > ol li a:not(.source),
.resource-single__wysiwyg > ol li a:not(.source), .wysiwyg-styles > blockquote p a:not(.source), .text-editor__content > blockquote p a:not(.source), .text-block-two__col-content > blockquote p a:not(.source), .category-listing__description > blockquote p a:not(.source), .single-page__content-inner > blockquote p a:not(.source), .single-page__wysiwyg > blockquote p a:not(.source), .single-video__wysiwyg > blockquote p a:not(.source), .resource-single__wysiwyg > blockquote p a:not(.source), .single-page__header-link, .drop-down__btn-value, .drop-down__item.active .drop-down__item-label, .drop-down__item-input:checked + .drop-down__item-label, .quotes-grid__tag:not(.banner-tag), .fancybox__photo-storage .fancybox-caption__folder:hover, .fancybox__photo-storage .fancybox-caption__tags span:hover,
.fancybox__photo-storage .fancybox-caption__tags a:hover {
  background: #CFB991;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.text-s, .listing__item-info-text-s, .listing__item-tag-link, .filter-tag__item-label, .banner-with-news__description, .banner-with-news__item-description, .banner-hero__info-note, .grid-three__item-description, .grid-three-desc__item-description, .grid-icon__description, .grid-icon__item-description, .quote-img-right__author-subtitle, .quote-slider__img-title, .bio-timeline__item-description, .stats-block__main-description, .stats-block__item-title, .dep-block__block-item-description, .img-text__item-description, .img-slider-text__note-description, .accordion__item-text, .card-slider__item-description, .single-page__header .listing__item-info-text-s,
.single-page__header .listing__item-reading, .single-page__header-text, .single-page__quote-author-subtitle {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 21px; }

.text-m, .listing__item-info-text {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px; }

.block-title-s {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .block-title-s {
      font-size: 34px;
      line-height: 38px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .block-title-s {
    font-size: 42px;
    line-height: 52px; } }
  @media (min-width: 1024px) {
    .block-title-s {
      font-size: 50px;
      line-height: 60px;
      margin-bottom: 60px; } }

.block-title, .block-title-stroke, .grid-with-quote__title span, .with-bg .card-slider__title, .listing-page__header-content-title span {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-size: 70px;
  line-height: 80px;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .block-title, .block-title-stroke, .grid-with-quote__title span, .with-bg .card-slider__title, .listing-page__header-content-title span {
      font-size: 34px;
      line-height: 38px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .block-title, .block-title-stroke, .grid-with-quote__title span, .with-bg .card-slider__title, .listing-page__header-content-title span {
    font-size: 52px;
    line-height: 58px; } }

.block-title-gold {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 70px;
  line-height: 80px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #CFB991; }

.block-description, .main-intro__quote-content, .grid-with-quote__item-overlay-text, .quotes-grid__description, .img-slider-text__info-description, .not-found__subtitle {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  opacity: 0.7; }
  @media (max-width: 767px) {
    .block-description, .main-intro__quote-content, .grid-with-quote__item-overlay-text, .quotes-grid__description, .img-slider-text__info-description, .not-found__subtitle {
      font-size: 16px;
      line-height: 26px; } }

@media (min-width: 768px) and (max-width: 1439px) {
  .block-description, .main-intro__quote-content, .grid-with-quote__item-overlay-text, .quotes-grid__description, .img-slider-text__info-description, .not-found__subtitle {
    font-size: 18px;
    line-height: 28px; } }

.banner-title-l {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase; }
  .banner-title-l span {
    display: block;
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    color: #FFFFFF; }
  @media (max-width: 767px) {
    .banner-title-l {
      font-size: 60px;
      line-height: 60px; }
      .banner-title-l span {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 3px; } }
  @media (min-width: 768px) {
    .banner-title-l {
      font-size: 104px;
      line-height: 100px;
      margin-left: 60px; }
      .banner-title-l span {
        font-size: 70px;
        line-height: 60px;
        letter-spacing: 3px;
        margin-left: -60px; } }
  @media (min-width: 1024px) {
    .banner-title-l {
      font-size: 120px;
      line-height: 130px;
      margin-left: 80px; }
      .banner-title-l span {
        font-size: 100px;
        line-height: 90px;
        margin-left: -80px; } }
  @media (min-width: 1440px) {
    .banner-title-l {
      font-size: 160px;
      line-height: 140px;
      margin-left: 120px; }
      .banner-title-l span {
        font-size: 120px;
        line-height: 110px;
        margin-left: -120px; } }

@media (min-width: 768px) {
  .banner-subtitle-l, .main-intro__description, .main-intro__quotes, .banner-hero-bio__description {
    margin-left: 60px; } }

@media (min-width: 1024px) {
  .banner-subtitle-l, .main-intro__description, .main-intro__quotes, .banner-hero-bio__description {
    margin-left: 80px; } }

@media (min-width: 1440px) {
  .banner-subtitle-l, .main-intro__description, .main-intro__quotes, .banner-hero-bio__description {
    margin-left: 120px; } }

.banner-title-m {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  color: #E3E3DB;
  text-transform: uppercase; }
  .banner-title-m span {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: #000000;
    opacity: 0.7; }
  @media (max-width: 767px) {
    .banner-title-m {
      font-size: 60px;
      line-height: 60px; } }
  @media (min-width: 768px) {
    .banner-title-m {
      font-size: 104px;
      line-height: 100px; } }
  @media (min-width: 1024px) {
    .banner-title-m {
      font-size: 120px;
      line-height: 130px; } }

.banner-subtitle-m {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  opacity: 0.7; }
  @media (min-width: 768px) {
    .banner-subtitle-m {
      font-size: 20px;
      line-height: 28px; } }
  @media (min-width: 1024px) {
    .banner-subtitle-m {
      font-size: 22px;
      line-height: 32px; } }

.banner-title-s {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  color: #E3E3DB;
  text-transform: uppercase; }
  .banner-title-s.white {
    color: #FFFFFF; }
  .banner-title-s span {
    display: block;
    font-family: inherit;
    letter-spacing: 0.03em; }
  @media (min-width: 320px) {
    .banner-title-s {
      font-size: 38px;
      line-height: 52px; } }
  @media (min-width: 768px) {
    .banner-title-s {
      font-size: 42px;
      line-height: 52px; } }
  @media (min-width: 768px) {
    .banner-title-s {
      font-size: 62px;
      line-height: 72px; } }
  @media (min-width: 1024px) {
    .banner-title-s {
      font-size: 100px;
      line-height: 100px; } }

.banner-title-stroke {
  color: transparent;
  text-stroke: 3px #E3E3DB;
  -webkit-text-stroke: 3px #E3E3DB; }
  @media (max-width: 767px) {
    .banner-title-stroke {
      text-stroke: 2px #E3E3DB;
      -webkit-text-stroke: 2px #E3E3DB; } }

.media-caption, .wysiwyg-styles > div.wp-caption .wp-caption-text, .text-editor__content > div.wp-caption .wp-caption-text, .text-block-two__col-content > div.wp-caption .wp-caption-text, .category-listing__description > div.wp-caption .wp-caption-text, .single-page__content-inner > div.wp-caption .wp-caption-text, .single-page__wysiwyg > div.wp-caption .wp-caption-text, .single-video__wysiwyg > div.wp-caption .wp-caption-text, .resource-single__wysiwyg > div.wp-caption .wp-caption-text, .video-block__video-caption, .single-page__figure-caption, .single-page__video-caption {
  display: block;
  font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.9;
  margin-top: 11px; }
  @media (min-width: 1024px) {
    .media-caption, .wysiwyg-styles > div.wp-caption .wp-caption-text, .text-editor__content > div.wp-caption .wp-caption-text, .text-block-two__col-content > div.wp-caption .wp-caption-text, .category-listing__description > div.wp-caption .wp-caption-text, .single-page__content-inner > div.wp-caption .wp-caption-text, .single-page__wysiwyg > div.wp-caption .wp-caption-text, .single-video__wysiwyg > div.wp-caption .wp-caption-text, .resource-single__wysiwyg > div.wp-caption .wp-caption-text, .video-block__video-caption, .single-page__figure-caption, .single-page__video-caption {
      font-size: 18px; } }

.wysiwyg-link, .wysiwyg-styles > p a:not(.source), .text-editor__content > p a:not(.source), .text-block-two__col-content > p a:not(.source), .category-listing__description > p a:not(.source), .single-page__content-inner > p a:not(.source), .single-page__wysiwyg > p a:not(.source), .single-video__wysiwyg > p a:not(.source), .resource-single__wysiwyg > p a:not(.source),
.wysiwyg-styles > ul li a:not(.source),
.text-editor__content > ul li a:not(.source),
.text-block-two__col-content > ul li a:not(.source),
.category-listing__description > ul li a:not(.source),
.single-page__content-inner > ul li a:not(.source),
.single-page__wysiwyg > ul li a:not(.source),
.single-video__wysiwyg > ul li a:not(.source),
.resource-single__wysiwyg > ul li a:not(.source),
.wysiwyg-styles > ol li a:not(.source),
.text-editor__content > ol li a:not(.source),
.text-block-two__col-content > ol li a:not(.source),
.category-listing__description > ol li a:not(.source),
.single-page__content-inner > ol li a:not(.source),
.single-page__wysiwyg > ol li a:not(.source),
.single-video__wysiwyg > ol li a:not(.source),
.resource-single__wysiwyg > ol li a:not(.source), .wysiwyg-styles > blockquote p a:not(.source), .text-editor__content > blockquote p a:not(.source), .text-block-two__col-content > blockquote p a:not(.source), .category-listing__description > blockquote p a:not(.source), .single-page__content-inner > blockquote p a:not(.source), .single-page__wysiwyg > blockquote p a:not(.source), .single-video__wysiwyg > blockquote p a:not(.source), .resource-single__wysiwyg > blockquote p a:not(.source), .single-page__header-link {
  position: relative;
  display: inline-block;
  overflow: hidden; }
  .wysiwyg-link:before, .wysiwyg-styles > p a:not(.source):before, .text-editor__content > p a:not(.source):before, .text-block-two__col-content > p a:not(.source):before, .category-listing__description > p a:not(.source):before, .single-page__content-inner > p a:not(.source):before, .single-page__wysiwyg > p a:not(.source):before, .single-video__wysiwyg > p a:not(.source):before, .resource-single__wysiwyg > p a:not(.source):before,
  .wysiwyg-styles > ul li a:not(.source):before,
  .text-editor__content > ul li a:not(.source):before,
  .text-block-two__col-content > ul li a:not(.source):before,
  .category-listing__description > ul li a:not(.source):before,
  .single-page__content-inner > ul li a:not(.source):before,
  .single-page__wysiwyg > ul li a:not(.source):before,
  .single-video__wysiwyg > ul li a:not(.source):before,
  .resource-single__wysiwyg > ul li a:not(.source):before,
  .wysiwyg-styles > ol li a:not(.source):before,
  .text-editor__content > ol li a:not(.source):before,
  .text-block-two__col-content > ol li a:not(.source):before,
  .category-listing__description > ol li a:not(.source):before,
  .single-page__content-inner > ol li a:not(.source):before,
  .single-page__wysiwyg > ol li a:not(.source):before,
  .single-video__wysiwyg > ol li a:not(.source):before,
  .resource-single__wysiwyg > ol li a:not(.source):before, .wysiwyg-styles > blockquote p a:not(.source):before, .text-editor__content > blockquote p a:not(.source):before, .text-block-two__col-content > blockquote p a:not(.source):before, .category-listing__description > blockquote p a:not(.source):before, .single-page__content-inner > blockquote p a:not(.source):before, .single-page__wysiwyg > blockquote p a:not(.source):before, .single-video__wysiwyg > blockquote p a:not(.source):before, .resource-single__wysiwyg > blockquote p a:not(.source):before, .single-page__header-link:before, .wysiwyg-link:after, .wysiwyg-styles > p a:not(.source):after, .text-editor__content > p a:not(.source):after, .text-block-two__col-content > p a:not(.source):after, .category-listing__description > p a:not(.source):after, .single-page__content-inner > p a:not(.source):after, .single-page__wysiwyg > p a:not(.source):after, .single-video__wysiwyg > p a:not(.source):after, .resource-single__wysiwyg > p a:not(.source):after,
  .wysiwyg-styles > ul li a:not(.source):after,
  .text-editor__content > ul li a:not(.source):after,
  .text-block-two__col-content > ul li a:not(.source):after,
  .category-listing__description > ul li a:not(.source):after,
  .single-page__content-inner > ul li a:not(.source):after,
  .single-page__wysiwyg > ul li a:not(.source):after,
  .single-video__wysiwyg > ul li a:not(.source):after,
  .resource-single__wysiwyg > ul li a:not(.source):after,
  .wysiwyg-styles > ol li a:not(.source):after,
  .text-editor__content > ol li a:not(.source):after,
  .text-block-two__col-content > ol li a:not(.source):after,
  .category-listing__description > ol li a:not(.source):after,
  .single-page__content-inner > ol li a:not(.source):after,
  .single-page__wysiwyg > ol li a:not(.source):after,
  .single-video__wysiwyg > ol li a:not(.source):after,
  .resource-single__wysiwyg > ol li a:not(.source):after, .wysiwyg-styles > blockquote p a:not(.source):after, .text-editor__content > blockquote p a:not(.source):after, .text-block-two__col-content > blockquote p a:not(.source):after, .category-listing__description > blockquote p a:not(.source):after, .single-page__content-inner > blockquote p a:not(.source):after, .single-page__wysiwyg > blockquote p a:not(.source):after, .single-video__wysiwyg > blockquote p a:not(.source):after, .resource-single__wysiwyg > blockquote p a:not(.source):after, .single-page__header-link:after {
    position: absolute;
    content: '';
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #CFB991;
    transition: transform .3s ease .1s; }
  .wysiwyg-link:before, .wysiwyg-styles > p a:not(.source):before, .text-editor__content > p a:not(.source):before, .text-block-two__col-content > p a:not(.source):before, .category-listing__description > p a:not(.source):before, .single-page__content-inner > p a:not(.source):before, .single-page__wysiwyg > p a:not(.source):before, .single-video__wysiwyg > p a:not(.source):before, .resource-single__wysiwyg > p a:not(.source):before,
  .wysiwyg-styles > ul li a:not(.source):before,
  .text-editor__content > ul li a:not(.source):before,
  .text-block-two__col-content > ul li a:not(.source):before,
  .category-listing__description > ul li a:not(.source):before,
  .single-page__content-inner > ul li a:not(.source):before,
  .single-page__wysiwyg > ul li a:not(.source):before,
  .single-video__wysiwyg > ul li a:not(.source):before,
  .resource-single__wysiwyg > ul li a:not(.source):before,
  .wysiwyg-styles > ol li a:not(.source):before,
  .text-editor__content > ol li a:not(.source):before,
  .text-block-two__col-content > ol li a:not(.source):before,
  .category-listing__description > ol li a:not(.source):before,
  .single-page__content-inner > ol li a:not(.source):before,
  .single-page__wysiwyg > ol li a:not(.source):before,
  .single-video__wysiwyg > ol li a:not(.source):before,
  .resource-single__wysiwyg > ol li a:not(.source):before, .wysiwyg-styles > blockquote p a:not(.source):before, .text-editor__content > blockquote p a:not(.source):before, .text-block-two__col-content > blockquote p a:not(.source):before, .category-listing__description > blockquote p a:not(.source):before, .single-page__content-inner > blockquote p a:not(.source):before, .single-page__wysiwyg > blockquote p a:not(.source):before, .single-video__wysiwyg > blockquote p a:not(.source):before, .resource-single__wysiwyg > blockquote p a:not(.source):before, .single-page__header-link:before {
    transform: translate3d(-100%, 0, 0);
    transition: transform .3s ease 0s; }
  @media (min-width: 1025px) {
    .wysiwyg-link:hover:before, .wysiwyg-styles > p a:not(.source):hover:before, .text-editor__content > p a:not(.source):hover:before, .text-block-two__col-content > p a:not(.source):hover:before, .category-listing__description > p a:not(.source):hover:before, .single-page__content-inner > p a:not(.source):hover:before, .single-page__wysiwyg > p a:not(.source):hover:before, .single-video__wysiwyg > p a:not(.source):hover:before, .resource-single__wysiwyg > p a:not(.source):hover:before,
    .wysiwyg-styles > ul li a:not(.source):hover:before,
    .text-editor__content > ul li a:not(.source):hover:before,
    .text-block-two__col-content > ul li a:not(.source):hover:before,
    .category-listing__description > ul li a:not(.source):hover:before,
    .single-page__content-inner > ul li a:not(.source):hover:before,
    .single-page__wysiwyg > ul li a:not(.source):hover:before,
    .single-video__wysiwyg > ul li a:not(.source):hover:before,
    .resource-single__wysiwyg > ul li a:not(.source):hover:before,
    .wysiwyg-styles > ol li a:not(.source):hover:before,
    .text-editor__content > ol li a:not(.source):hover:before,
    .text-block-two__col-content > ol li a:not(.source):hover:before,
    .category-listing__description > ol li a:not(.source):hover:before,
    .single-page__content-inner > ol li a:not(.source):hover:before,
    .single-page__wysiwyg > ol li a:not(.source):hover:before,
    .single-video__wysiwyg > ol li a:not(.source):hover:before,
    .resource-single__wysiwyg > ol li a:not(.source):hover:before, .wysiwyg-styles > blockquote p a:not(.source):hover:before, .text-editor__content > blockquote p a:not(.source):hover:before, .text-block-two__col-content > blockquote p a:not(.source):hover:before, .category-listing__description > blockquote p a:not(.source):hover:before, .single-page__content-inner > blockquote p a:not(.source):hover:before, .single-page__wysiwyg > blockquote p a:not(.source):hover:before, .single-video__wysiwyg > blockquote p a:not(.source):hover:before, .resource-single__wysiwyg > blockquote p a:not(.source):hover:before, .single-page__header-link:hover:before {
      transform: translate3d(0, 0, 0);
      transition: transform .3s ease .1s; }
    .wysiwyg-link:hover:after, .wysiwyg-styles > p a:not(.source):hover:after, .text-editor__content > p a:not(.source):hover:after, .text-block-two__col-content > p a:not(.source):hover:after, .category-listing__description > p a:not(.source):hover:after, .single-page__content-inner > p a:not(.source):hover:after, .single-page__wysiwyg > p a:not(.source):hover:after, .single-video__wysiwyg > p a:not(.source):hover:after, .resource-single__wysiwyg > p a:not(.source):hover:after,
    .wysiwyg-styles > ul li a:not(.source):hover:after,
    .text-editor__content > ul li a:not(.source):hover:after,
    .text-block-two__col-content > ul li a:not(.source):hover:after,
    .category-listing__description > ul li a:not(.source):hover:after,
    .single-page__content-inner > ul li a:not(.source):hover:after,
    .single-page__wysiwyg > ul li a:not(.source):hover:after,
    .single-video__wysiwyg > ul li a:not(.source):hover:after,
    .resource-single__wysiwyg > ul li a:not(.source):hover:after,
    .wysiwyg-styles > ol li a:not(.source):hover:after,
    .text-editor__content > ol li a:not(.source):hover:after,
    .text-block-two__col-content > ol li a:not(.source):hover:after,
    .category-listing__description > ol li a:not(.source):hover:after,
    .single-page__content-inner > ol li a:not(.source):hover:after,
    .single-page__wysiwyg > ol li a:not(.source):hover:after,
    .single-video__wysiwyg > ol li a:not(.source):hover:after,
    .resource-single__wysiwyg > ol li a:not(.source):hover:after, .wysiwyg-styles > blockquote p a:not(.source):hover:after, .text-editor__content > blockquote p a:not(.source):hover:after, .text-block-two__col-content > blockquote p a:not(.source):hover:after, .category-listing__description > blockquote p a:not(.source):hover:after, .single-page__content-inner > blockquote p a:not(.source):hover:after, .single-page__wysiwyg > blockquote p a:not(.source):hover:after, .single-video__wysiwyg > blockquote p a:not(.source):hover:after, .resource-single__wysiwyg > blockquote p a:not(.source):hover:after, .single-page__header-link:hover:after {
      transform: translate3d(100%, 0, 0);
      transition: transform .3s ease; } }

.wysiwyg-blockquote, .wysiwyg-styles > blockquote, .text-editor__content > blockquote, .text-block-two__col-content > blockquote, .category-listing__description > blockquote, .single-page__content-inner > blockquote, .single-page__wysiwyg > blockquote, .single-video__wysiwyg > blockquote, .resource-single__wysiwyg > blockquote, .single-page__quote {
  position: relative; }
  .wysiwyg-blockquote:before, .wysiwyg-styles > blockquote:before, .text-editor__content > blockquote:before, .text-block-two__col-content > blockquote:before, .category-listing__description > blockquote:before, .single-page__content-inner > blockquote:before, .single-page__wysiwyg > blockquote:before, .single-video__wysiwyg > blockquote:before, .resource-single__wysiwyg > blockquote:before, .single-page__quote:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: linear-gradient(180deg, #CFB991 0%, rgba(207, 185, 145, 0) 100%); }
  @media (max-width: 1023px) {
    .wysiwyg-blockquote, .wysiwyg-styles > blockquote, .text-editor__content > blockquote, .text-block-two__col-content > blockquote, .category-listing__description > blockquote, .single-page__content-inner > blockquote, .single-page__wysiwyg > blockquote, .single-video__wysiwyg > blockquote, .resource-single__wysiwyg > blockquote, .single-page__quote {
      padding-left: 20px;
      margin: 40px 0; } }
  @media (min-width: 1024px) {
    .wysiwyg-blockquote, .wysiwyg-styles > blockquote, .text-editor__content > blockquote, .text-block-two__col-content > blockquote, .category-listing__description > blockquote, .single-page__content-inner > blockquote, .single-page__wysiwyg > blockquote, .single-video__wysiwyg > blockquote, .resource-single__wysiwyg > blockquote, .single-page__quote {
      padding-left: 33px;
      margin: 40px 0 60px; } }

.wysiwyg-blockquote-text, .wysiwyg-styles > blockquote p, .text-editor__content > blockquote p, .text-block-two__col-content > blockquote p, .category-listing__description > blockquote p, .single-page__content-inner > blockquote p, .single-page__wysiwyg > blockquote p, .single-video__wysiwyg > blockquote p, .resource-single__wysiwyg > blockquote p, .single-page__quote-text {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif; }
  @media (max-width: 767px) {
    .wysiwyg-blockquote-text, .wysiwyg-styles > blockquote p, .text-editor__content > blockquote p, .text-block-two__col-content > blockquote p, .category-listing__description > blockquote p, .single-page__content-inner > blockquote p, .single-page__wysiwyg > blockquote p, .single-video__wysiwyg > blockquote p, .resource-single__wysiwyg > blockquote p, .single-page__quote-text {
      font-size: 14px;
      line-height: 22px; } }
  @media (min-width: 768px) {
    .wysiwyg-blockquote-text, .wysiwyg-styles > blockquote p, .text-editor__content > blockquote p, .text-block-two__col-content > blockquote p, .category-listing__description > blockquote p, .single-page__content-inner > blockquote p, .single-page__wysiwyg > blockquote p, .single-video__wysiwyg > blockquote p, .resource-single__wysiwyg > blockquote p, .single-page__quote-text {
      font-size: 16px;
      line-height: 22px; } }
  @media (min-width: 1024px) {
    .wysiwyg-blockquote-text, .wysiwyg-styles > blockquote p, .text-editor__content > blockquote p, .text-block-two__col-content > blockquote p, .category-listing__description > blockquote p, .single-page__content-inner > blockquote p, .single-page__wysiwyg > blockquote p, .single-video__wysiwyg > blockquote p, .resource-single__wysiwyg > blockquote p, .single-page__quote-text {
      font-size: 17px;
      line-height: 24px; } }
  @media (min-width: 1440px) {
    .wysiwyg-blockquote-text, .wysiwyg-styles > blockquote p, .text-editor__content > blockquote p, .text-block-two__col-content > blockquote p, .category-listing__description > blockquote p, .single-page__content-inner > blockquote p, .single-page__wysiwyg > blockquote p, .single-video__wysiwyg > blockquote p, .resource-single__wysiwyg > blockquote p, .single-page__quote-text {
      font-size: 22px;
      line-height: 29px; } }

.wysiwyg-styles > h1, .text-editor__content > h1, .text-block-two__col-content > h1, .category-listing__description > h1, .single-page__content-inner > h1, .single-page__wysiwyg > h1, .single-video__wysiwyg > h1, .resource-single__wysiwyg > h1 {
  text-transform: uppercase;
  letter-spacing: 0.03em; }
  @media (max-width: 767px) {
    .wysiwyg-styles > h1, .text-editor__content > h1, .text-block-two__col-content > h1, .category-listing__description > h1, .single-page__content-inner > h1, .single-page__wysiwyg > h1, .single-video__wysiwyg > h1, .resource-single__wysiwyg > h1 {
      font-size: 42px;
      line-height: 52px;
      margin-bottom: 18px; } }
  @media (min-width: 768px) {
    .wysiwyg-styles > h1, .text-editor__content > h1, .text-block-two__col-content > h1, .category-listing__description > h1, .single-page__content-inner > h1, .single-page__wysiwyg > h1, .single-video__wysiwyg > h1, .resource-single__wysiwyg > h1 {
      font-size: 62px;
      line-height: 72px;
      margin-bottom: 22px; } }
  @media (min-width: 1024px) {
    .wysiwyg-styles > h1, .text-editor__content > h1, .text-block-two__col-content > h1, .category-listing__description > h1, .single-page__content-inner > h1, .single-page__wysiwyg > h1, .single-video__wysiwyg > h1, .resource-single__wysiwyg > h1 {
      font-size: 70px;
      line-height: 80px;
      margin-bottom: 42px; } }
  .wysiwyg-styles > h1 .source, .text-editor__content > h1 .source, .text-block-two__col-content > h1 .source, .category-listing__description > h1 .source, .single-page__content-inner > h1 .source, .single-page__wysiwyg > h1 .source, .single-video__wysiwyg > h1 .source, .resource-single__wysiwyg > h1 .source {
    transform: translate3d(4px, -7px, 0); }

.wysiwyg-styles > h2, .text-editor__content > h2, .text-block-two__col-content > h2, .category-listing__description > h2, .single-page__content-inner > h2, .single-page__wysiwyg > h2, .single-video__wysiwyg > h2, .resource-single__wysiwyg > h2 {
  text-transform: uppercase;
  margin-bottom: 11px; }
  @media (max-width: 767px) {
    .wysiwyg-styles > h2, .text-editor__content > h2, .text-block-two__col-content > h2, .category-listing__description > h2, .single-page__content-inner > h2, .single-page__wysiwyg > h2, .single-video__wysiwyg > h2, .resource-single__wysiwyg > h2 {
      font-size: 32px;
      line-height: 42px;
      padding-top: 15px; } }
  @media (min-width: 768px) {
    .wysiwyg-styles > h2, .text-editor__content > h2, .text-block-two__col-content > h2, .category-listing__description > h2, .single-page__content-inner > h2, .single-page__wysiwyg > h2, .single-video__wysiwyg > h2, .resource-single__wysiwyg > h2 {
      font-size: 46px;
      line-height: 56px;
      padding-top: 25px; } }
  @media (min-width: 1024px) {
    .wysiwyg-styles > h2, .text-editor__content > h2, .text-block-two__col-content > h2, .category-listing__description > h2, .single-page__content-inner > h2, .single-page__wysiwyg > h2, .single-video__wysiwyg > h2, .resource-single__wysiwyg > h2 {
      font-size: 50px;
      line-height: 60px; } }

.wysiwyg-styles > h3, .text-editor__content > h3, .text-block-two__col-content > h3, .category-listing__description > h3, .single-page__content-inner > h3, .single-page__wysiwyg > h3, .single-video__wysiwyg > h3, .resource-single__wysiwyg > h3 {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding-top: 8px;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .wysiwyg-styles > h3, .text-editor__content > h3, .text-block-two__col-content > h3, .category-listing__description > h3, .single-page__content-inner > h3, .single-page__wysiwyg > h3, .single-video__wysiwyg > h3, .resource-single__wysiwyg > h3 {
      font-size: 20px;
      line-height: 26px; } }
  @media (min-width: 768px) {
    .wysiwyg-styles > h3, .text-editor__content > h3, .text-block-two__col-content > h3, .category-listing__description > h3, .single-page__content-inner > h3, .single-page__wysiwyg > h3, .single-video__wysiwyg > h3, .resource-single__wysiwyg > h3 {
      font-size: 24px;
      line-height: 34px; } }
  @media (min-width: 1024px) {
    .wysiwyg-styles > h3, .text-editor__content > h3, .text-block-two__col-content > h3, .category-listing__description > h3, .single-page__content-inner > h3, .single-page__wysiwyg > h3, .single-video__wysiwyg > h3, .resource-single__wysiwyg > h3 {
      font-size: 30px;
      line-height: 40px; } }

.wysiwyg-styles > h4, .text-editor__content > h4, .text-block-two__col-content > h4, .category-listing__description > h4, .single-page__content-inner > h4, .single-page__wysiwyg > h4, .single-video__wysiwyg > h4, .resource-single__wysiwyg > h4 {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px; }
  @media (max-width: 1023px) {
    .wysiwyg-styles > h4, .text-editor__content > h4, .text-block-two__col-content > h4, .category-listing__description > h4, .single-page__content-inner > h4, .single-page__wysiwyg > h4, .single-video__wysiwyg > h4, .resource-single__wysiwyg > h4 {
      font-size: 18px;
      line-height: 24px; } }
  @media (min-width: 1024px) {
    .wysiwyg-styles > h4, .text-editor__content > h4, .text-block-two__col-content > h4, .category-listing__description > h4, .single-page__content-inner > h4, .single-page__wysiwyg > h4, .single-video__wysiwyg > h4, .resource-single__wysiwyg > h4 {
      font-size: 20px;
      line-height: 26px; } }

.wysiwyg-styles > h5, .text-editor__content > h5, .text-block-two__col-content > h5, .category-listing__description > h5, .single-page__content-inner > h5, .single-page__wysiwyg > h5, .single-video__wysiwyg > h5, .resource-single__wysiwyg > h5,
.wysiwyg-styles > h6,
.text-editor__content > h6,
.text-block-two__col-content > h6,
.category-listing__description > h6,
.single-page__content-inner > h6,
.single-page__wysiwyg > h6,
.single-video__wysiwyg > h6,
.resource-single__wysiwyg > h6 {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px; }
  @media (max-width: 1023px) {
    .wysiwyg-styles > h5, .text-editor__content > h5, .text-block-two__col-content > h5, .category-listing__description > h5, .single-page__content-inner > h5, .single-page__wysiwyg > h5, .single-video__wysiwyg > h5, .resource-single__wysiwyg > h5,
    .wysiwyg-styles > h6,
    .text-editor__content > h6,
    .text-block-two__col-content > h6,
    .category-listing__description > h6,
    .single-page__content-inner > h6,
    .single-page__wysiwyg > h6,
    .single-video__wysiwyg > h6,
    .resource-single__wysiwyg > h6 {
      font-size: 16px;
      line-height: 22px; } }
  @media (min-width: 1024px) {
    .wysiwyg-styles > h5, .text-editor__content > h5, .text-block-two__col-content > h5, .category-listing__description > h5, .single-page__content-inner > h5, .single-page__wysiwyg > h5, .single-video__wysiwyg > h5, .resource-single__wysiwyg > h5,
    .wysiwyg-styles > h6,
    .text-editor__content > h6,
    .text-block-two__col-content > h6,
    .category-listing__description > h6,
    .single-page__content-inner > h6,
    .single-page__wysiwyg > h6,
    .single-video__wysiwyg > h6,
    .resource-single__wysiwyg > h6 {
      font-size: 18px;
      line-height: 24px; } }

.wysiwyg-styles > h2:first-child, .text-editor__content > h2:first-child, .text-block-two__col-content > h2:first-child, .category-listing__description > h2:first-child, .single-page__content-inner > h2:first-child, .single-page__wysiwyg > h2:first-child, .single-video__wysiwyg > h2:first-child, .resource-single__wysiwyg > h2:first-child,
.wysiwyg-styles > h3:first-child,
.text-editor__content > h3:first-child,
.text-block-two__col-content > h3:first-child,
.category-listing__description > h3:first-child,
.single-page__content-inner > h3:first-child,
.single-page__wysiwyg > h3:first-child,
.single-video__wysiwyg > h3:first-child,
.resource-single__wysiwyg > h3:first-child,
.wysiwyg-styles > h4:first-child,
.text-editor__content > h4:first-child,
.text-block-two__col-content > h4:first-child,
.category-listing__description > h4:first-child,
.single-page__content-inner > h4:first-child,
.single-page__wysiwyg > h4:first-child,
.single-video__wysiwyg > h4:first-child,
.resource-single__wysiwyg > h4:first-child,
.wysiwyg-styles > h5:first-child,
.text-editor__content > h5:first-child,
.text-block-two__col-content > h5:first-child,
.category-listing__description > h5:first-child,
.single-page__content-inner > h5:first-child,
.single-page__wysiwyg > h5:first-child,
.single-video__wysiwyg > h5:first-child,
.resource-single__wysiwyg > h5:first-child,
.wysiwyg-styles > h6:first-child,
.text-editor__content > h6:first-child,
.text-block-two__col-content > h6:first-child,
.category-listing__description > h6:first-child,
.single-page__content-inner > h6:first-child,
.single-page__wysiwyg > h6:first-child,
.single-video__wysiwyg > h6:first-child,
.resource-single__wysiwyg > h6:first-child {
  padding-top: 0; }

.wysiwyg-styles > h2 .source, .text-editor__content > h2 .source, .text-block-two__col-content > h2 .source, .category-listing__description > h2 .source, .single-page__content-inner > h2 .source, .single-page__wysiwyg > h2 .source, .single-video__wysiwyg > h2 .source, .resource-single__wysiwyg > h2 .source,
.wysiwyg-styles > h3 .source,
.text-editor__content > h3 .source,
.text-block-two__col-content > h3 .source,
.category-listing__description > h3 .source,
.single-page__content-inner > h3 .source,
.single-page__wysiwyg > h3 .source,
.single-video__wysiwyg > h3 .source,
.resource-single__wysiwyg > h3 .source,
.wysiwyg-styles > h4 .source,
.text-editor__content > h4 .source,
.text-block-two__col-content > h4 .source,
.category-listing__description > h4 .source,
.single-page__content-inner > h4 .source,
.single-page__wysiwyg > h4 .source,
.single-video__wysiwyg > h4 .source,
.resource-single__wysiwyg > h4 .source,
.wysiwyg-styles > h5 .source,
.text-editor__content > h5 .source,
.text-block-two__col-content > h5 .source,
.category-listing__description > h5 .source,
.single-page__content-inner > h5 .source,
.single-page__wysiwyg > h5 .source,
.single-video__wysiwyg > h5 .source,
.resource-single__wysiwyg > h5 .source,
.wysiwyg-styles > h6 .source,
.text-editor__content > h6 .source,
.text-block-two__col-content > h6 .source,
.category-listing__description > h6 .source,
.single-page__content-inner > h6 .source,
.single-page__wysiwyg > h6 .source,
.single-video__wysiwyg > h6 .source,
.resource-single__wysiwyg > h6 .source {
  transform: translate3d(7px, -7px, 0); }

.wysiwyg-styles > p, .text-editor__content > p, .text-block-two__col-content > p, .category-listing__description > p, .single-page__content-inner > p, .single-page__wysiwyg > p, .single-video__wysiwyg > p, .resource-single__wysiwyg > p,
.wysiwyg-styles > ul li,
.text-editor__content > ul li,
.text-block-two__col-content > ul li,
.category-listing__description > ul li,
.single-page__content-inner > ul li,
.single-page__wysiwyg > ul li,
.single-video__wysiwyg > ul li,
.resource-single__wysiwyg > ul li,
.wysiwyg-styles > ol li,
.text-editor__content > ol li,
.text-block-two__col-content > ol li,
.category-listing__description > ol li,
.single-page__content-inner > ol li,
.single-page__wysiwyg > ol li,
.single-video__wysiwyg > ol li,
.resource-single__wysiwyg > ol li {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif; }
  @media (max-width: 767px) {
    .wysiwyg-styles > p, .text-editor__content > p, .text-block-two__col-content > p, .category-listing__description > p, .single-page__content-inner > p, .single-page__wysiwyg > p, .single-video__wysiwyg > p, .resource-single__wysiwyg > p,
    .wysiwyg-styles > ul li,
    .text-editor__content > ul li,
    .text-block-two__col-content > ul li,
    .category-listing__description > ul li,
    .single-page__content-inner > ul li,
    .single-page__wysiwyg > ul li,
    .single-video__wysiwyg > ul li,
    .resource-single__wysiwyg > ul li,
    .wysiwyg-styles > ol li,
    .text-editor__content > ol li,
    .text-block-two__col-content > ol li,
    .category-listing__description > ol li,
    .single-page__content-inner > ol li,
    .single-page__wysiwyg > ol li,
    .single-video__wysiwyg > ol li,
    .resource-single__wysiwyg > ol li {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 768px) {
    .wysiwyg-styles > p, .text-editor__content > p, .text-block-two__col-content > p, .category-listing__description > p, .single-page__content-inner > p, .single-page__wysiwyg > p, .single-video__wysiwyg > p, .resource-single__wysiwyg > p,
    .wysiwyg-styles > ul li,
    .text-editor__content > ul li,
    .text-block-two__col-content > ul li,
    .category-listing__description > ul li,
    .single-page__content-inner > ul li,
    .single-page__wysiwyg > ul li,
    .single-video__wysiwyg > ul li,
    .resource-single__wysiwyg > ul li,
    .wysiwyg-styles > ol li,
    .text-editor__content > ol li,
    .text-block-two__col-content > ol li,
    .category-listing__description > ol li,
    .single-page__content-inner > ol li,
    .single-page__wysiwyg > ol li,
    .single-video__wysiwyg > ol li,
    .resource-single__wysiwyg > ol li {
      font-size: 16px;
      line-height: 26px; } }
  @media (min-width: 1024px) {
    .wysiwyg-styles > p, .text-editor__content > p, .text-block-two__col-content > p, .category-listing__description > p, .single-page__content-inner > p, .single-page__wysiwyg > p, .single-video__wysiwyg > p, .resource-single__wysiwyg > p,
    .wysiwyg-styles > ul li,
    .text-editor__content > ul li,
    .text-block-two__col-content > ul li,
    .category-listing__description > ul li,
    .single-page__content-inner > ul li,
    .single-page__wysiwyg > ul li,
    .single-video__wysiwyg > ul li,
    .resource-single__wysiwyg > ul li,
    .wysiwyg-styles > ol li,
    .text-editor__content > ol li,
    .text-block-two__col-content > ol li,
    .category-listing__description > ol li,
    .single-page__content-inner > ol li,
    .single-page__wysiwyg > ol li,
    .single-video__wysiwyg > ol li,
    .resource-single__wysiwyg > ol li {
      font-size: 18px;
      line-height: 28px; } }
  @media (min-width: 1440px) {
    .wysiwyg-styles > p, .text-editor__content > p, .text-block-two__col-content > p, .category-listing__description > p, .single-page__content-inner > p, .single-page__wysiwyg > p, .single-video__wysiwyg > p, .resource-single__wysiwyg > p,
    .wysiwyg-styles > ul li,
    .text-editor__content > ul li,
    .text-block-two__col-content > ul li,
    .category-listing__description > ul li,
    .single-page__content-inner > ul li,
    .single-page__wysiwyg > ul li,
    .single-video__wysiwyg > ul li,
    .resource-single__wysiwyg > ul li,
    .wysiwyg-styles > ol li,
    .text-editor__content > ol li,
    .text-block-two__col-content > ol li,
    .category-listing__description > ol li,
    .single-page__content-inner > ol li,
    .single-page__wysiwyg > ol li,
    .single-video__wysiwyg > ol li,
    .resource-single__wysiwyg > ol li {
      font-size: 22px;
      line-height: 32px; } }
  .wysiwyg-styles > p strong, .text-editor__content > p strong, .text-block-two__col-content > p strong, .category-listing__description > p strong, .single-page__content-inner > p strong, .single-page__wysiwyg > p strong, .single-video__wysiwyg > p strong, .resource-single__wysiwyg > p strong,
  .wysiwyg-styles > p b,
  .text-editor__content > p b,
  .text-block-two__col-content > p b,
  .category-listing__description > p b,
  .single-page__content-inner > p b,
  .single-page__wysiwyg > p b,
  .single-video__wysiwyg > p b,
  .resource-single__wysiwyg > p b,
  .wysiwyg-styles > ul li strong,
  .text-editor__content > ul li strong,
  .text-block-two__col-content > ul li strong,
  .category-listing__description > ul li strong,
  .single-page__content-inner > ul li strong,
  .single-page__wysiwyg > ul li strong,
  .single-video__wysiwyg > ul li strong,
  .resource-single__wysiwyg > ul li strong,
  .wysiwyg-styles > ul li b,
  .text-editor__content > ul li b,
  .text-block-two__col-content > ul li b,
  .category-listing__description > ul li b,
  .single-page__content-inner > ul li b,
  .single-page__wysiwyg > ul li b,
  .single-video__wysiwyg > ul li b,
  .resource-single__wysiwyg > ul li b,
  .wysiwyg-styles > ol li strong,
  .text-editor__content > ol li strong,
  .text-block-two__col-content > ol li strong,
  .category-listing__description > ol li strong,
  .single-page__content-inner > ol li strong,
  .single-page__wysiwyg > ol li strong,
  .single-video__wysiwyg > ol li strong,
  .resource-single__wysiwyg > ol li strong,
  .wysiwyg-styles > ol li b,
  .text-editor__content > ol li b,
  .text-block-two__col-content > ol li b,
  .category-listing__description > ol li b,
  .single-page__content-inner > ol li b,
  .single-page__wysiwyg > ol li b,
  .single-video__wysiwyg > ol li b,
  .resource-single__wysiwyg > ol li b {
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif; }
  .wysiwyg-styles > p i, .text-editor__content > p i, .text-block-two__col-content > p i, .category-listing__description > p i, .single-page__content-inner > p i, .single-page__wysiwyg > p i, .single-video__wysiwyg > p i, .resource-single__wysiwyg > p i,
  .wysiwyg-styles > p em,
  .text-editor__content > p em,
  .text-block-two__col-content > p em,
  .category-listing__description > p em,
  .single-page__content-inner > p em,
  .single-page__wysiwyg > p em,
  .single-video__wysiwyg > p em,
  .resource-single__wysiwyg > p em,
  .wysiwyg-styles > ul li i,
  .text-editor__content > ul li i,
  .text-block-two__col-content > ul li i,
  .category-listing__description > ul li i,
  .single-page__content-inner > ul li i,
  .single-page__wysiwyg > ul li i,
  .single-video__wysiwyg > ul li i,
  .resource-single__wysiwyg > ul li i,
  .wysiwyg-styles > ul li em,
  .text-editor__content > ul li em,
  .text-block-two__col-content > ul li em,
  .category-listing__description > ul li em,
  .single-page__content-inner > ul li em,
  .single-page__wysiwyg > ul li em,
  .single-video__wysiwyg > ul li em,
  .resource-single__wysiwyg > ul li em,
  .wysiwyg-styles > ol li i,
  .text-editor__content > ol li i,
  .text-block-two__col-content > ol li i,
  .category-listing__description > ol li i,
  .single-page__content-inner > ol li i,
  .single-page__wysiwyg > ol li i,
  .single-video__wysiwyg > ol li i,
  .resource-single__wysiwyg > ol li i,
  .wysiwyg-styles > ol li em,
  .text-editor__content > ol li em,
  .text-block-two__col-content > ol li em,
  .category-listing__description > ol li em,
  .single-page__content-inner > ol li em,
  .single-page__wysiwyg > ol li em,
  .single-video__wysiwyg > ol li em,
  .resource-single__wysiwyg > ol li em {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-style: italic; }
  .wysiwyg-styles > p del, .text-editor__content > p del, .text-block-two__col-content > p del, .category-listing__description > p del, .single-page__content-inner > p del, .single-page__wysiwyg > p del, .single-video__wysiwyg > p del, .resource-single__wysiwyg > p del,
  .wysiwyg-styles > ul li del,
  .text-editor__content > ul li del,
  .text-block-two__col-content > ul li del,
  .category-listing__description > ul li del,
  .single-page__content-inner > ul li del,
  .single-page__wysiwyg > ul li del,
  .single-video__wysiwyg > ul li del,
  .resource-single__wysiwyg > ul li del,
  .wysiwyg-styles > ol li del,
  .text-editor__content > ol li del,
  .text-block-two__col-content > ol li del,
  .category-listing__description > ol li del,
  .single-page__content-inner > ol li del,
  .single-page__wysiwyg > ol li del,
  .single-video__wysiwyg > ol li del,
  .resource-single__wysiwyg > ol li del {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif; }
  .wysiwyg-styles > p a, .text-editor__content > p a, .text-block-two__col-content > p a, .category-listing__description > p a, .single-page__content-inner > p a, .single-page__wysiwyg > p a, .single-video__wysiwyg > p a, .resource-single__wysiwyg > p a,
  .wysiwyg-styles > ul li a,
  .text-editor__content > ul li a,
  .text-block-two__col-content > ul li a,
  .category-listing__description > ul li a,
  .single-page__content-inner > ul li a,
  .single-page__wysiwyg > ul li a,
  .single-video__wysiwyg > ul li a,
  .resource-single__wysiwyg > ul li a,
  .wysiwyg-styles > ol li a,
  .text-editor__content > ol li a,
  .text-block-two__col-content > ol li a,
  .category-listing__description > ol li a,
  .single-page__content-inner > ol li a,
  .single-page__wysiwyg > ol li a,
  .single-video__wysiwyg > ol li a,
  .resource-single__wysiwyg > ol li a {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif; }
    @media (max-width: 1023px) {
      .wysiwyg-styles > p a.source, .text-editor__content > p a.source, .text-block-two__col-content > p a.source, .category-listing__description > p a.source, .single-page__content-inner > p a.source, .single-page__wysiwyg > p a.source, .single-video__wysiwyg > p a.source, .resource-single__wysiwyg > p a.source,
      .wysiwyg-styles > ul li a.source,
      .text-editor__content > ul li a.source,
      .text-block-two__col-content > ul li a.source,
      .category-listing__description > ul li a.source,
      .single-page__content-inner > ul li a.source,
      .single-page__wysiwyg > ul li a.source,
      .single-video__wysiwyg > ul li a.source,
      .resource-single__wysiwyg > ul li a.source,
      .wysiwyg-styles > ol li a.source,
      .text-editor__content > ol li a.source,
      .text-block-two__col-content > ol li a.source,
      .category-listing__description > ol li a.source,
      .single-page__content-inner > ol li a.source,
      .single-page__wysiwyg > ol li a.source,
      .single-video__wysiwyg > ol li a.source,
      .resource-single__wysiwyg > ol li a.source {
        width: 17px;
        height: 17px;
        transform: translate3d(0, -2px, 0); } }
    @media (min-width: 1024px) {
      .wysiwyg-styles > p a.source, .text-editor__content > p a.source, .text-block-two__col-content > p a.source, .category-listing__description > p a.source, .single-page__content-inner > p a.source, .single-page__wysiwyg > p a.source, .single-video__wysiwyg > p a.source, .resource-single__wysiwyg > p a.source,
      .wysiwyg-styles > ul li a.source,
      .text-editor__content > ul li a.source,
      .text-block-two__col-content > ul li a.source,
      .category-listing__description > ul li a.source,
      .single-page__content-inner > ul li a.source,
      .single-page__wysiwyg > ul li a.source,
      .single-video__wysiwyg > ul li a.source,
      .resource-single__wysiwyg > ul li a.source,
      .wysiwyg-styles > ol li a.source,
      .text-editor__content > ol li a.source,
      .text-block-two__col-content > ol li a.source,
      .category-listing__description > ol li a.source,
      .single-page__content-inner > ol li a.source,
      .single-page__wysiwyg > ol li a.source,
      .single-video__wysiwyg > ol li a.source,
      .resource-single__wysiwyg > ol li a.source {
        transform: translate3d(0, -3px, 0); } }
    @media (min-width: 1440px) {
      .wysiwyg-styles > p a.source, .text-editor__content > p a.source, .text-block-two__col-content > p a.source, .category-listing__description > p a.source, .single-page__content-inner > p a.source, .single-page__wysiwyg > p a.source, .single-video__wysiwyg > p a.source, .resource-single__wysiwyg > p a.source,
      .wysiwyg-styles > ul li a.source,
      .text-editor__content > ul li a.source,
      .text-block-two__col-content > ul li a.source,
      .category-listing__description > ul li a.source,
      .single-page__content-inner > ul li a.source,
      .single-page__wysiwyg > ul li a.source,
      .single-video__wysiwyg > ul li a.source,
      .resource-single__wysiwyg > ul li a.source,
      .wysiwyg-styles > ol li a.source,
      .text-editor__content > ol li a.source,
      .text-block-two__col-content > ol li a.source,
      .category-listing__description > ol li a.source,
      .single-page__content-inner > ol li a.source,
      .single-page__wysiwyg > ol li a.source,
      .single-video__wysiwyg > ol li a.source,
      .resource-single__wysiwyg > ol li a.source {
        transform: translate3d(0, -1px, 0); } }
  .wysiwyg-styles > p img, .text-editor__content > p img, .text-block-two__col-content > p img, .category-listing__description > p img, .single-page__content-inner > p img, .single-page__wysiwyg > p img, .single-video__wysiwyg > p img, .resource-single__wysiwyg > p img,
  .wysiwyg-styles > ul li img,
  .text-editor__content > ul li img,
  .text-block-two__col-content > ul li img,
  .category-listing__description > ul li img,
  .single-page__content-inner > ul li img,
  .single-page__wysiwyg > ul li img,
  .single-video__wysiwyg > ul li img,
  .resource-single__wysiwyg > ul li img,
  .wysiwyg-styles > ol li img,
  .text-editor__content > ol li img,
  .text-block-two__col-content > ol li img,
  .category-listing__description > ol li img,
  .single-page__content-inner > ol li img,
  .single-page__wysiwyg > ol li img,
  .single-video__wysiwyg > ol li img,
  .resource-single__wysiwyg > ol li img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 40px auto; }
    @media (min-width: 1440px) {
      .wysiwyg-styles > p img, .text-editor__content > p img, .text-block-two__col-content > p img, .category-listing__description > p img, .single-page__content-inner > p img, .single-page__wysiwyg > p img, .single-video__wysiwyg > p img, .resource-single__wysiwyg > p img,
      .wysiwyg-styles > ul li img,
      .text-editor__content > ul li img,
      .text-block-two__col-content > ul li img,
      .category-listing__description > ul li img,
      .single-page__content-inner > ul li img,
      .single-page__wysiwyg > ul li img,
      .single-video__wysiwyg > ul li img,
      .resource-single__wysiwyg > ul li img,
      .wysiwyg-styles > ol li img,
      .text-editor__content > ol li img,
      .text-block-two__col-content > ol li img,
      .category-listing__description > ol li img,
      .single-page__content-inner > ol li img,
      .single-page__wysiwyg > ol li img,
      .single-video__wysiwyg > ol li img,
      .resource-single__wysiwyg > ol li img {
        margin: 40px auto 88px; } }

@media (max-width: 1023px) {
  .wysiwyg-styles > p, .text-editor__content > p, .text-block-two__col-content > p, .category-listing__description > p, .single-page__content-inner > p, .single-page__wysiwyg > p, .single-video__wysiwyg > p, .resource-single__wysiwyg > p {
    margin-bottom: 20px; } }

@media (min-width: 1024px) {
  .wysiwyg-styles > p, .text-editor__content > p, .text-block-two__col-content > p, .category-listing__description > p, .single-page__content-inner > p, .single-page__wysiwyg > p, .single-video__wysiwyg > p, .resource-single__wysiwyg > p {
    margin-bottom: 32px; } }

@media (max-width: 1023px) {
  .wysiwyg-styles > ul, .text-editor__content > ul, .text-block-two__col-content > ul, .category-listing__description > ul, .single-page__content-inner > ul, .single-page__wysiwyg > ul, .single-video__wysiwyg > ul, .resource-single__wysiwyg > ul {
    padding: 10px 0 30px; } }

@media (min-width: 1024px) {
  .wysiwyg-styles > ul, .text-editor__content > ul, .text-block-two__col-content > ul, .category-listing__description > ul, .single-page__content-inner > ul, .single-page__wysiwyg > ul, .single-video__wysiwyg > ul, .resource-single__wysiwyg > ul {
    padding: 10px 0 40px; } }

@media (min-width: 1440px) {
  .wysiwyg-styles > ul, .text-editor__content > ul, .text-block-two__col-content > ul, .category-listing__description > ul, .single-page__content-inner > ul, .single-page__wysiwyg > ul, .single-video__wysiwyg > ul, .resource-single__wysiwyg > ul {
    padding: 15px 0 60px; } }

@media (max-width: 1023px) {
  .wysiwyg-styles > ol, .text-editor__content > ol, .text-block-two__col-content > ol, .category-listing__description > ol, .single-page__content-inner > ol, .single-page__wysiwyg > ol, .single-video__wysiwyg > ol, .resource-single__wysiwyg > ol {
    padding: 10px 0 30px 15px; } }

@media (min-width: 1024px) {
  .wysiwyg-styles > ol, .text-editor__content > ol, .text-block-two__col-content > ol, .category-listing__description > ol, .single-page__content-inner > ol, .single-page__wysiwyg > ol, .single-video__wysiwyg > ol, .resource-single__wysiwyg > ol {
    padding: 10px 0 40px 20px; } }

@media (min-width: 1440px) {
  .wysiwyg-styles > ol, .text-editor__content > ol, .text-block-two__col-content > ol, .category-listing__description > ol, .single-page__content-inner > ol, .single-page__wysiwyg > ol, .single-video__wysiwyg > ol, .resource-single__wysiwyg > ol {
    padding: 15px 0 60px 25px; } }

@media (max-width: 1023px) {
  .wysiwyg-styles li, .text-editor__content li, .text-block-two__col-content li, .category-listing__description li, .single-page__content-inner li, .single-page__wysiwyg li, .single-video__wysiwyg li, .resource-single__wysiwyg li {
    margin-bottom: 10px; } }

@media (min-width: 1024px) {
  .wysiwyg-styles li, .text-editor__content li, .text-block-two__col-content li, .category-listing__description li, .single-page__content-inner li, .single-page__wysiwyg li, .single-video__wysiwyg li, .resource-single__wysiwyg li {
    margin-bottom: 12px; } }


.wysiwyg-styles > ul li,
.text-editor__content > ul li,
.text-block-two__col-content > ul li,
.category-listing__description > ul li,
.single-page__content-inner > ul li,
.single-page__wysiwyg > ul li,
.single-video__wysiwyg > ul li,
.resource-single__wysiwyg > ul li {
  position: relative; }
  .wysiwyg-styles > ul li:before, .text-editor__content > ul li:before, .text-block-two__col-content > ul li:before, .category-listing__description > ul li:before, .single-page__content-inner > ul li:before, .single-page__wysiwyg > ul li:before, .single-video__wysiwyg > ul li:before, .resource-single__wysiwyg > ul li:before {
    position: absolute;
    content: '';
    top: 3px;
    left: 0;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #E3E3DB;
    border-radius: 50%; }
  @media (max-width: 767px) {
    
    .wysiwyg-styles > ul li,
    .text-editor__content > ul li,
    .text-block-two__col-content > ul li,
    .category-listing__description > ul li,
    .single-page__content-inner > ul li,
    .single-page__wysiwyg > ul li,
    .single-video__wysiwyg > ul li,
    .resource-single__wysiwyg > ul li {
      padding-left: 20px; }
      .wysiwyg-styles > ul li:before, .text-editor__content > ul li:before, .text-block-two__col-content > ul li:before, .category-listing__description > ul li:before, .single-page__content-inner > ul li:before, .single-page__wysiwyg > ul li:before, .single-video__wysiwyg > ul li:before, .resource-single__wysiwyg > ul li:before {
        top: 8px;
        width: 6px;
        height: 6px; } }
  @media (min-width: 768px) {
    
    .wysiwyg-styles > ul li,
    .text-editor__content > ul li,
    .text-block-two__col-content > ul li,
    .category-listing__description > ul li,
    .single-page__content-inner > ul li,
    .single-page__wysiwyg > ul li,
    .single-video__wysiwyg > ul li,
    .resource-single__wysiwyg > ul li {
      padding-left: 24px; }
      .wysiwyg-styles > ul li:before, .text-editor__content > ul li:before, .text-block-two__col-content > ul li:before, .category-listing__description > ul li:before, .single-page__content-inner > ul li:before, .single-page__wysiwyg > ul li:before, .single-video__wysiwyg > ul li:before, .resource-single__wysiwyg > ul li:before {
        top: 10px;
        width: 8px;
        height: 8px; } }
  @media (min-width: 1024px) {
    
    .wysiwyg-styles > ul li,
    .text-editor__content > ul li,
    .text-block-two__col-content > ul li,
    .category-listing__description > ul li,
    .single-page__content-inner > ul li,
    .single-page__wysiwyg > ul li,
    .single-video__wysiwyg > ul li,
    .resource-single__wysiwyg > ul li {
      padding-left: 24px; }
      .wysiwyg-styles > ul li:before, .text-editor__content > ul li:before, .text-block-two__col-content > ul li:before, .category-listing__description > ul li:before, .single-page__content-inner > ul li:before, .single-page__wysiwyg > ul li:before, .single-video__wysiwyg > ul li:before, .resource-single__wysiwyg > ul li:before {
        top: 10px;
        width: 8px;
        height: 8px; } }
  @media (min-width: 1440px) {
    
    .wysiwyg-styles > ul li,
    .text-editor__content > ul li,
    .text-block-two__col-content > ul li,
    .category-listing__description > ul li,
    .single-page__content-inner > ul li,
    .single-page__wysiwyg > ul li,
    .single-video__wysiwyg > ul li,
    .resource-single__wysiwyg > ul li {
      padding-left: 30px; }
      .wysiwyg-styles > ul li:before, .text-editor__content > ul li:before, .text-block-two__col-content > ul li:before, .category-listing__description > ul li:before, .single-page__content-inner > ul li:before, .single-page__wysiwyg > ul li:before, .single-video__wysiwyg > ul li:before, .resource-single__wysiwyg > ul li:before {
        top: 11px;
        width: 10px;
        height: 10px; } }


.wysiwyg-styles > ol li,
.text-editor__content > ol li,
.text-block-two__col-content > ol li,
.category-listing__description > ol li,
.single-page__content-inner > ol li,
.single-page__wysiwyg > ol li,
.single-video__wysiwyg > ol li,
.resource-single__wysiwyg > ol li {
  list-style-type: decimal;
  padding-left: 5px; }

@media (max-width: 1023px) {
  .wysiwyg-styles > blockquote p:not(:last-child), .text-editor__content > blockquote p:not(:last-child), .text-block-two__col-content > blockquote p:not(:last-child), .category-listing__description > blockquote p:not(:last-child), .single-page__content-inner > blockquote p:not(:last-child), .single-page__wysiwyg > blockquote p:not(:last-child), .single-video__wysiwyg > blockquote p:not(:last-child), .resource-single__wysiwyg > blockquote p:not(:last-child) {
    margin-bottom: 20px; } }

@media (min-width: 1024px) {
  .wysiwyg-styles > blockquote p:not(:last-child), .text-editor__content > blockquote p:not(:last-child), .text-block-two__col-content > blockquote p:not(:last-child), .category-listing__description > blockquote p:not(:last-child), .single-page__content-inner > blockquote p:not(:last-child), .single-page__wysiwyg > blockquote p:not(:last-child), .single-video__wysiwyg > blockquote p:not(:last-child), .resource-single__wysiwyg > blockquote p:not(:last-child) {
    margin-bottom: 32px; } }

.wysiwyg-styles > blockquote p a, .text-editor__content > blockquote p a, .text-block-two__col-content > blockquote p a, .category-listing__description > blockquote p a, .single-page__content-inner > blockquote p a, .single-page__wysiwyg > blockquote p a, .single-video__wysiwyg > blockquote p a, .resource-single__wysiwyg > blockquote p a {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif; }
  @media (max-width: 1023px) {
    .wysiwyg-styles > blockquote p a.source, .text-editor__content > blockquote p a.source, .text-block-two__col-content > blockquote p a.source, .category-listing__description > blockquote p a.source, .single-page__content-inner > blockquote p a.source, .single-page__wysiwyg > blockquote p a.source, .single-video__wysiwyg > blockquote p a.source, .resource-single__wysiwyg > blockquote p a.source {
      width: 17px;
      height: 17px;
      transform: translate3d(0, -2px, 0); } }
  @media (min-width: 1024px) {
    .wysiwyg-styles > blockquote p a.source, .text-editor__content > blockquote p a.source, .text-block-two__col-content > blockquote p a.source, .category-listing__description > blockquote p a.source, .single-page__content-inner > blockquote p a.source, .single-page__wysiwyg > blockquote p a.source, .single-video__wysiwyg > blockquote p a.source, .resource-single__wysiwyg > blockquote p a.source {
      transform: translate3d(0, -3px, 0); } }
  @media (min-width: 1440px) {
    .wysiwyg-styles > blockquote p a.source, .text-editor__content > blockquote p a.source, .text-block-two__col-content > blockquote p a.source, .category-listing__description > blockquote p a.source, .single-page__content-inner > blockquote p a.source, .single-page__wysiwyg > blockquote p a.source, .single-video__wysiwyg > blockquote p a.source, .resource-single__wysiwyg > blockquote p a.source {
      transform: translate3d(0, -1px, 0); } }

.wysiwyg-styles .source, .text-editor__content .source, .text-block-two__col-content .source, .category-listing__description .source, .single-page__content-inner .source, .single-page__wysiwyg .source, .single-video__wysiwyg .source, .resource-single__wysiwyg .source {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-width: 20px;
  font-size: 0;
  background: url(../images/svg/source.svg) no-repeat;
  background-size: contain;
  background-position: center;
  overflow: hidden; }

.wysiwyg-styles > .single-page__figure:first-child, .text-editor__content > .single-page__figure:first-child, .text-block-two__col-content > .single-page__figure:first-child, .category-listing__description > .single-page__figure:first-child, .single-page__content-inner > .single-page__figure:first-child, .single-page__wysiwyg > .single-page__figure:first-child, .single-video__wysiwyg > .single-page__figure:first-child, .resource-single__wysiwyg > .single-page__figure:first-child,
.wysiwyg-styles > .single-page__video:first-child,
.text-editor__content > .single-page__video:first-child,
.text-block-two__col-content > .single-page__video:first-child,
.category-listing__description > .single-page__video:first-child,
.single-page__content-inner > .single-page__video:first-child,
.single-page__wysiwyg > .single-page__video:first-child,
.single-video__wysiwyg > .single-page__video:first-child,
.resource-single__wysiwyg > .single-page__video:first-child,
.single-page__content-inner > .single-page__figure:first-child,
.single-page__content-inner > .single-page__video:first-child {
  padding-top: 0; }

.wysiwyg-styles > p:first-child img, .text-editor__content > p:first-child img, .text-block-two__col-content > p:first-child img, .category-listing__description > p:first-child img, .single-page__content-inner > p:first-child img, .single-page__wysiwyg > p:first-child img, .single-video__wysiwyg > p:first-child img, .resource-single__wysiwyg > p:first-child img,
.single-page__content-inner > p:first-child img {
  margin-top: 0; }

.wysiwyg-styles > blockquote:first-child, .text-editor__content > blockquote:first-child, .text-block-two__col-content > blockquote:first-child, .category-listing__description > blockquote:first-child, .single-page__content-inner > blockquote:first-child, .single-page__wysiwyg > blockquote:first-child, .single-video__wysiwyg > blockquote:first-child, .resource-single__wysiwyg > blockquote:first-child,
.single-page__content-inner > blockquote:first-child {
  margin-top: 0; }

.wysiwyg-styles > div.wp-caption, .text-editor__content > div.wp-caption, .text-block-two__col-content > div.wp-caption, .category-listing__description > div.wp-caption, .single-page__content-inner > div.wp-caption, .single-page__wysiwyg > div.wp-caption, .single-video__wysiwyg > div.wp-caption, .resource-single__wysiwyg > div.wp-caption,
.single-page__content-inner > div.wp-caption {
  max-width: 100%;
  padding: 40px 0; }
  .wysiwyg-styles > div.wp-caption:first-child, .text-editor__content > div.wp-caption:first-child, .text-block-two__col-content > div.wp-caption:first-child, .category-listing__description > div.wp-caption:first-child, .single-page__content-inner > div.wp-caption:first-child, .single-page__wysiwyg > div.wp-caption:first-child, .single-video__wysiwyg > div.wp-caption:first-child, .resource-single__wysiwyg > div.wp-caption:first-child,
  .single-page__content-inner > div.wp-caption:first-child {
    padding-top: 0; }
  .wysiwyg-styles > div.wp-caption img, .text-editor__content > div.wp-caption img, .text-block-two__col-content > div.wp-caption img, .category-listing__description > div.wp-caption img, .single-page__content-inner > div.wp-caption img, .single-page__wysiwyg > div.wp-caption img, .single-video__wysiwyg > div.wp-caption img, .resource-single__wysiwyg > div.wp-caption img,
  .single-page__content-inner > div.wp-caption img {
    max-width: 100%;
    height: auto; }

.blockquote__inner {
  position: relative;
  padding-top: 60px; }
  @media (min-width: 1440px) {
    .blockquote__inner {
      padding-top: 92px; } }
  @media (min-width: 1860px) {
    .blockquote__inner {
      padding-top: 108px; } }

.blockquote__icon {
  position: absolute;
  top: 0; }
  @media (max-width: 767px) {
    .blockquote__icon {
      left: 10px;
      width: 150px;
      height: 137px; } }
  @media (min-width: 768px) {
    .blockquote__icon {
      left: 20px;
      width: 170px;
      height: 149px; } }
  @media (min-width: 1024px) {
    .blockquote__icon {
      width: 206px;
      height: 179px; } }
  @media (min-width: 1440px) {
    .blockquote__icon {
      left: -25px;
      width: 236px;
      height: 198px; } }
  @media (min-width: 1860px) {
    .blockquote__icon {
      left: -50px; } }

.blockquote__quote {
  padding-left: 10px;
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif; }
  @media (max-width: 767px) {
    .blockquote__quote {
      font-size: 18px;
      line-height: 26px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .blockquote__quote {
      font-size: 20px;
      line-height: 28px; } }
  @media (min-width: 1024px) {
    .blockquote__quote {
      font-size: 22px;
      line-height: 32px; } }
  @media (min-width: 1440px) {
    .blockquote__quote {
      font-size: 26px;
      line-height: 38px; } }
  @media (min-width: 1860px) {
    .blockquote__quote {
      font-size: 30px;
      line-height: 40px; } }

.blockquote__author {
  display: block;
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  opacity: 0.7;
  padding-top: 10px;
  padding-left: 10px;
  margin-top: 68px; }
  @media (max-width: 767px) {
    .blockquote__author {
      padding-left: 20px; } }

.blockquote__author-name {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  opacity: 0.7;
  margin-bottom: 10px; }

.blockquote__author-position {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  opacity: 0.7; }

.drop-down-title, .filter-tag__btn-title, .drop-down__btn-title, .drop-down__btn-value {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase; }

.social-media__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.social-media__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .social-media__item:not(:last-child) {
    margin-right: 25px; }

.social-media__item-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.social-media__item-icon {
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: .3s ease; }
  @media (min-width: 1025px) {
    .social-media__item-icon:hover {
      fill: #CFB991;
      opacity: 1;
      transition: .3s ease; } }
  .social-media__item-icon.twitter {
    width: 18px;
    height: 18px; }
    @media (min-width: 1025px) {
      .social-media__item-icon.twitter:hover {
        fill: #1DA1F2; } }
  @media (min-width: 1025px) {
    .social-media__item-icon.facebook:hover {
      fill: #3B5998; } }
  @media (min-width: 1025px) {
    .social-media__item-icon.linkedin:hover {
      fill: #0077B5; } }
  .social-media__item-icon.youtube {
    width: 18px;
    height: 18px; }
    @media (min-width: 1025px) {
      .social-media__item-icon.youtube:hover {
        fill: #FF0000; } }
  @media (min-width: 1025px) {
    .social-media__item-icon.medium:hover {
      fill: #FFC017; } }

.social-share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .social-share__title {
    display: block;
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #555960; }
  .social-share__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .social-share__item {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 10px;
    transition: border-color .3s ease; }
    .social-share__item.mail {
      border: 1px solid rgba(255, 255, 255, 0.7); }
    @media (max-width: 1023px) {
      .social-share__item {
        width: 28px;
        height: 28px;
        margin-bottom: 7px; } }
    @media (min-width: 1025px) {
      .social-share__item:hover {
        border-color: transparent;
        transition: border-color .3s ease; }
        .social-share__item:hover .social-share__item-link {
          background-color: transparent;
          transition: background-color .3s ease; }
          .social-share__item:hover .social-share__item-link:after {
            opacity: 1;
            transition: opacity .3s ease; }
        .social-share__item:hover .social-share__item-icon {
          opacity: 1;
          transition: opacity .3s ease; } }
  .social-share__item-link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 100%;
    transition: background-color .3s ease; }
    .social-share__item-link:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0) 102.15%);
      opacity: 0;
      pointer-events: none;
      transition: opacity .3s ease; }
    .social-share__item-link.facebook {
      background-color: #CFB991; }
    .social-share__item-link.linkedin {
      background-color: #CFB991; }
    .social-share__item-link.twitter {
      background-color: #CFB991; }
  .social-share__item-icon {
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    fill: #FFFFFF;
    z-index: 1;
    transition: opacity .3s ease; }
    .social-share__item-icon.twitter {
      width: 16px;
      height: 16px; }
    .social-share__item-icon.mail {
      width: 16px;
      height: 16px;
      opacity: 0.7;
      margin: -3px 0 0 0; }
    @media (max-width: 1023px) {
      .social-share__item-icon {
        width: 12px;
        height: 12px; }
        .social-share__item-icon.twitter {
          width: 13px;
          height: 13px; }
        .social-share__item-icon.mail {
          width: 13px;
          height: 13px;
          margin: -2px 0 0 0; } }

.listing {
  width: 100%; }
  .listing__items {
    width: 100%; }
    @media (min-width: 768px) {
      .listing__items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .listing__item {
    width: 100%;
    max-width: 324px;
    margin-bottom: 48px; }
    .listing__item.item-resources {
      max-width: 442px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

@media (min-width: 768px) and (max-width: 1279px) {
  .three-in-row .listing__item {
    width: calc(50% - 15px);
    margin-right: 30px; }
    .three-in-row .listing__item:nth-child(2n+2) {
      margin-right: 0; } }
    @media (min-width: 1280px) {
      .three-in-row .listing__item {
        width: calc(33.333% - 20px);
        margin-right: 30px; }
        .three-in-row .listing__item:nth-child(3n+3) {
          margin-right: 0; } }
    @media (max-width: 1023px) {
      .three-in-row.with-sidebar .listing__item {
        width: 100%; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .three-in-row.with-sidebar .listing__item {
    width: calc(50% - 15px);
    margin-right: 30px; }
    .three-in-row.with-sidebar .listing__item:nth-child(2n+2) {
      margin-right: 0; } }
    @media (min-width: 1280px) {
      .three-in-row.with-sidebar .listing__item {
        width: calc(33.333% - 20px);
        margin-right: 30px; }
        .three-in-row.with-sidebar .listing__item:nth-child(3n+3) {
          margin-right: 0; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .four-in-row .listing__item {
    width: calc(50% - 15px);
    margin-right: 42px; }
    .four-in-row .listing__item:nth-child(2n+2) {
      margin-right: 0; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .four-in-row .listing__item {
    width: calc(33% - 11px);
    margin-right: 20px; }
    .four-in-row .listing__item:nth-child(3n+3) {
      margin-right: 0; } }
    @media (min-width: 1440px) {
      .four-in-row .listing__item {
        width: calc(25% - 23px);
        margin-right: 30px; }
        .four-in-row .listing__item:nth-child(4n+4) {
          margin-right: 0; } }
  .listing__item-img-wrap {
    position: relative;
    background-color: #CFB991;
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 20px; }
    .listing__item-img-wrap:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: .3;
      pointer-events: none;
      transition: opacity .5s ease; }
    .listing__item-img-wrap.item-resources {
      width: 100%;
      height: 249px; }
    @media (min-width: 1025px) {
      .listing__item-img-wrap:hover:after {
        opacity: 0.6;
        transition: opacity .5s ease; }
      .listing__item-img-wrap:hover .listing__item-img-icon {
        transform: translate3d(-50%, -50%, 0) scale(1.1);
        transition: transform 0.5s cubic-bezier(0, 0.55, 0.45, 1); }
      .listing__item-img-wrap:hover + .listing__item-info .listing__item-info-link:before {
        transform: translate3d(0, 0, 0);
        transition: transform .3s ease .1s; }
      .listing__item-img-wrap:hover + .listing__item-info .listing__item-info-link:after {
        transform: translate3d(100%, 0, 0);
        transition: transform .3s ease; }
      .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title .listing__item-title-link {
        color: #d7c4a3;
        transition: color .5s ease; }
        .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title .listing__item-title-link span {
          color: #d7c4a3;
          transition: color .5s ease; }
      .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-description {
        opacity: 0.8;
        transition: opacity .3s ease; }
        .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-description + .listing__item-link {
          background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          transition: .5s ease; }
          .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-description + .listing__item-link:before {
            background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
            transform: translate3d(0, 0, 0);
            transition: transform .3s ease .1s; }
          .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-description + .listing__item-link:after {
            transform: translate3d(100%, 0, 0);
            transition: transform .3s ease; }
      .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-link {
        background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        transition: .5s ease; }
        .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-link:before {
          background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
          transform: translate3d(0, 0, 0);
          transition: transform .3s ease .1s; }
        .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-link:after {
          transform: translate3d(100%, 0, 0);
          transition: transform .3s ease; }
      .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-btn {
        color: #CFB991;
        box-shadow: 0 0 35px 15px rgba(207, 185, 145, 0.4);
        transition: .5s ease; }
        .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-btn:after {
          background: linear-gradient(45deg, #CFB991, #CFB991);
          -webkit-mask: linear-gradient(#000000 0 0) content-box, linear-gradient(#000000 0 0);
          -webkit-mask-composite: destination-out;
          mask-composite: exclude;
          transition: .5s ease; }
        .listing__item-img-wrap:hover + .listing__item-info + .listing__item-title + .listing__item-btn + .listing__item-bottom {
          background-color: #CFB991;
          transition: background-color .5s ease; }
      .listing__item-img-wrap:hover + .listing__item-info + .listing__item-tags + .listing__item-title .listing__item-title-link {
        color: #d7c4a3;
        transition: color .5s ease; }
        .listing__item-img-wrap:hover + .listing__item-info + .listing__item-tags + .listing__item-title .listing__item-title-link span {
          color: #d7c4a3;
          transition: color .5s ease; } }
  .listing__item-img-link {
    display: block;
    width: 100%;
    height: 100%; }
    .listing__item-img-link img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .listing__item-img-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    pointer-events: none;
    z-index: 1;
    transition: transform 0.5s cubic-bezier(0, 0.55, 0.45, 1); }
  .listing__item-img__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 70px;
    background: rgba(207, 185, 145, 0.75); }
    .listing__item-img__overlay svg {
      width: 19px; }
  .listing__item-type {
    position: absolute;
    top: 10px;
    left: 10px;
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    background-color: #CFB991;
    border-radius: 4px;
    pointer-events: none;
    z-index: 1;
    padding: 4px 10px 2px; }
    .listing__item-type.document {
      background-color: #CFB991; }
  .listing__item-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; }
  .listing__item-info-link {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: #CFB991;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    .listing__item-info-link:before, .listing__item-info-link:after {
      position: absolute;
      content: '';
      bottom: 2px;
      left: 0;
      width: 100%;
      height: 1px;
      background: #CFB991;
      opacity: 0.7;
      transition: transform .3s ease .1s; }
    .listing__item-info-link:before {
      transform: translate3d(-100%, 0, 0);
      transition: transform .3s ease 0s; }
    @media (min-width: 1025px) {
      .listing__item-info-link:hover:before {
        transform: translate3d(0, 0, 0);
        transition: transform .3s ease .1s; }
      .listing__item-info-link:hover:after {
        transform: translate3d(100%, 0, 0);
        transition: transform .3s ease; } }
  .listing__item-date + .listing__item-source,
  .listing__item-date + .listing__item-category {
    position: relative;
    display: inline;
    padding-left: 11px;
    margin-left: 5px; }
    .listing__item-date + .listing__item-source:before,
    .listing__item-date + .listing__item-category:before {
      position: absolute;
      content: '';
      top: 4px;
      left: 3px;
      width: 1px;
      height: 14px;
      background-color: #ECF0F3; }
  .listing__item-category-link + .listing__item-source {
    position: relative;
    display: inline;
    padding-left: 12px;
    margin-left: 6px; }
    .listing__item-category-link + .listing__item-source:before {
      position: absolute;
      content: '';
      top: 4px;
      left: 3px;
      width: 1px;
      height: 14px;
      background-color: #ECF0F3; }
  .listing__item-author {
    display: block;
    width: 100%; }
  .listing__item-reading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 17px;
    color: #C4C4C4;
    padding: 2px 0 10px 0; }
  .listing__item-reading-icon {
    display: block;
    width: 12px;
    height: 15px;
    fill: #C4C4C4;
    margin: -2px 5px 0 0; }
  .listing__item-tags {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 3px; }
  .listing__item-tag {
    margin-bottom: 8px; }
    .listing__item-tag:not(:last-child) {
      margin-right: 8px; }
  .listing__item-tag-link {
    display: block;
    color: #FFFFFF;
    background: rgba(207, 185, 145, 0.46);
    border-radius: 1px;
    box-shadow: 0 0 10px 7px rgba(207, 185, 145, 0);
    padding: 1px 12px 2px;
    transition: box-shadow .3s linear; }
    @media (min-width: 1025px) {
      .listing__item-tag-link:hover {
        box-shadow: 0 0 10px 7px rgba(207, 185, 145, 0.3);
        transition: box-shadow .5s ease; } }
  .listing__item-title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 10px; }
    .item-resources .listing__item-title {
      margin-bottom: 35px; }
    @media (min-width: 1025px) {
      .listing__item-title:hover .listing__item-title-link {
        color: #d7c4a3;
        transition: color .5s ease; }
        .listing__item-title:hover .listing__item-title-link span {
          color: #d7c4a3;
          transition: color .5s ease; }
      .listing__item-title:hover + .listing__item-description {
        opacity: 0.8;
        transition: opacity .3s ease; }
        .listing__item-title:hover + .listing__item-description + .listing__item-link {
          background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          transition: .5s ease; }
          .listing__item-title:hover + .listing__item-description + .listing__item-link:before {
            background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
            transform: translate3d(0, 0, 0);
            transition: transform .3s ease .1s; }
          .listing__item-title:hover + .listing__item-description + .listing__item-link:after {
            transform: translate3d(100%, 0, 0);
            transition: transform .3s ease; }
      .listing__item-title:hover + .listing__item-link {
        background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        transition: .5s ease; }
        .listing__item-title:hover + .listing__item-link:before {
          background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
          transform: translate3d(0, 0, 0);
          transition: transform .3s ease .1s; }
        .listing__item-title:hover + .listing__item-link:after {
          transform: translate3d(100%, 0, 0);
          transition: transform .3s ease; }
      .listing__item-title:hover + .listing__item-btn {
        color: #CFB991;
        box-shadow: 0 0 35px 15px rgba(207, 185, 145, 0.4);
        transition: .5s ease; }
        .listing__item-title:hover + .listing__item-btn:after {
          background: linear-gradient(45deg, #CFB991, #CFB991);
          -webkit-mask: linear-gradient(#000000 0 0) content-box, linear-gradient(#000000 0 0);
          -webkit-mask-composite: destination-out;
          mask-composite: exclude;
          transition: .5s ease; }
        .listing__item-title:hover + .listing__item-btn + .listing__item-bottom {
          background-color: #CFB991;
          transition: background-color .5s ease; } }
  .listing__item-title-link {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    transition: color .5s ease; }
    .listing__item-title-link span {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      cursor: pointer;
      transition: color .5s ease; }
  .listing__item-description {
    width: 100%;
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    cursor: pointer;
    transition: opacity .5s ease; }
    @media (min-width: 1280px) {
      .listing__item-description {
        font-size: 16px; } }
    @media (min-width: 1025px) {
      .listing__item-description:hover {
        opacity: 0.8;
        transition: opacity .3s ease; }
        .listing__item-description:hover + .listing__item-link {
          background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          transition: .5s ease; }
          .listing__item-description:hover + .listing__item-link:before {
            background: linear-gradient(270deg, #CFB991 -32.76%, #CFB991 82.07%);
            transform: translate3d(0, 0, 0);
            transition: transform .3s ease .1s; }
          .listing__item-description:hover + .listing__item-link:after {
            transform: translate3d(100%, 0, 0);
            transition: transform .3s ease; } }
  .item-resources .listing__item-link {
    margin-top: auto; }
  @media (max-width: 1023px) {
    .listing__item-link {
      margin-top: 5px; } }
  @media (min-width: 1024px) {
    .listing__item-link {
      margin-top: 20px; } }
  @media (max-width: 1023px) {
    .listing__item-btn {
      margin-top: 7px; } }
  @media (min-width: 1024px) {
    .listing__item-btn {
      margin-top: 10px; } }
  .listing__item-bottom {
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 4px solid #E1E1E1;
    margin-top: 20px;
    transition: background-color .5s ease; }

.js-main-intro-quotes .swiper-pagination,
.js-dep-slider .swiper-pagination,
.js-quote-colored .swiper-pagination,
.js-quote-slider .swiper-pagination,
.js-quote-img-bg .swiper-pagination,
.js-img-slider .swiper-pagination,
.js-video-block .swiper-pagination,
.js-img-slider-text .swiper-pagination {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.js-main-intro-quotes .swiper-pagination-bullet,
.js-dep-slider .swiper-pagination-bullet,
.js-quote-colored .swiper-pagination-bullet,
.js-quote-slider .swiper-pagination-bullet,
.js-quote-img-bg .swiper-pagination-bullet,
.js-img-slider .swiper-pagination-bullet,
.js-video-block .swiper-pagination-bullet,
.js-img-slider-text .swiper-pagination-bullet {
  position: relative;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  background: transparent;
  border-radius: unset;
  opacity: .4;
  padding: 0;
  margin: 0 30px 0 0 !important;
  min-width: 20px;
  transition: min-width .5s ease, color .3s ease, opacity .3s ease; }
  .js-main-intro-quotes .swiper-pagination-bullet:after,
  .js-dep-slider .swiper-pagination-bullet:after,
  .js-quote-colored .swiper-pagination-bullet:after,
  .js-quote-slider .swiper-pagination-bullet:after,
  .js-quote-img-bg .swiper-pagination-bullet:after,
  .js-img-slider .swiper-pagination-bullet:after,
  .js-video-block .swiper-pagination-bullet:after,
  .js-img-slider-text .swiper-pagination-bullet:after {
    position: absolute;
    content: '';
    top: 8px;
    right: 0;
    width: 60px;
    height: 2px;
    background: linear-gradient(90deg, #E3E3DB 0%, rgba(0, 0, 0, 0) 100%);
    border-radius: 4px;
    opacity: 0;
    -ms-transform: scaleX(0);
        transform: scaleX(0); }
  .js-main-intro-quotes .swiper-pagination-bullet:last-of-type,
  .js-dep-slider .swiper-pagination-bullet:last-of-type,
  .js-quote-colored .swiper-pagination-bullet:last-of-type,
  .js-quote-slider .swiper-pagination-bullet:last-of-type,
  .js-quote-img-bg .swiper-pagination-bullet:last-of-type,
  .js-img-slider .swiper-pagination-bullet:last-of-type,
  .js-video-block .swiper-pagination-bullet:last-of-type,
  .js-img-slider-text .swiper-pagination-bullet:last-of-type {
    margin-right: 0 !important; }
  @media (min-width: 1025px) {
    .js-main-intro-quotes .swiper-pagination-bullet:hover,
    .js-dep-slider .swiper-pagination-bullet:hover,
    .js-quote-colored .swiper-pagination-bullet:hover,
    .js-quote-slider .swiper-pagination-bullet:hover,
    .js-quote-img-bg .swiper-pagination-bullet:hover,
    .js-img-slider .swiper-pagination-bullet:hover,
    .js-video-block .swiper-pagination-bullet:hover,
    .js-img-slider-text .swiper-pagination-bullet:hover {
      color: #f6f1ea;
      opacity: 1;
      transition: color .3s ease, opacity .3s ease; } }

.js-main-intro-quotes .swiper-pagination-bullet-active,
.js-dep-slider .swiper-pagination-bullet-active,
.js-quote-colored .swiper-pagination-bullet-active,
.js-quote-slider .swiper-pagination-bullet-active,
.js-quote-img-bg .swiper-pagination-bullet-active,
.js-img-slider .swiper-pagination-bullet-active,
.js-video-block .swiper-pagination-bullet-active,
.js-img-slider-text .swiper-pagination-bullet-active {
  position: relative;
  min-width: 104px;
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  text-align: left;
  background: none;
  border-radius: unset;
  opacity: 1;
  padding: 0;
  margin: 0 30px 0 0 !important;
  transition: min-width .5s ease; }
  .js-main-intro-quotes .swiper-pagination-bullet-active:after,
  .js-dep-slider .swiper-pagination-bullet-active:after,
  .js-quote-colored .swiper-pagination-bullet-active:after,
  .js-quote-slider .swiper-pagination-bullet-active:after,
  .js-quote-img-bg .swiper-pagination-bullet-active:after,
  .js-img-slider .swiper-pagination-bullet-active:after,
  .js-video-block .swiper-pagination-bullet-active:after,
  .js-img-slider-text .swiper-pagination-bullet-active:after {
    -ms-transform: scaleX(1);
        transform: scaleX(1);
    opacity: 1;
    transition: .3s ease .1s; }
  @media (min-width: 1025px) {
    .js-main-intro-quotes .swiper-pagination-bullet-active:hover,
    .js-dep-slider .swiper-pagination-bullet-active:hover,
    .js-quote-colored .swiper-pagination-bullet-active:hover,
    .js-quote-slider .swiper-pagination-bullet-active:hover,
    .js-quote-img-bg .swiper-pagination-bullet-active:hover,
    .js-img-slider .swiper-pagination-bullet-active:hover,
    .js-video-block .swiper-pagination-bullet-active:hover,
    .js-img-slider-text .swiper-pagination-bullet-active:hover {
      color: #E3E3DB;
      cursor: default; } }

.swiper-button-next:focus,
.swiper-button-prev:focus,
.swiper-pagination-bullet:focus {
  border: 0;
  outline: 0;
  box-shadow: none; }

.navigation.pagination {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .navigation.pagination .screen-reader-text {
    position: absolute;
    font-size: 0; }
  .navigation.pagination .nav-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .navigation.pagination .page-numbers {
    display: block;
    font-size: 25px;
    line-height: 18px;
    margin-right: 25px;
    transition: .3s ease; }
    @media (min-width: 1025px) {
      .navigation.pagination .page-numbers:hover {
        opacity: 1;
        color: #CFB991;
        transition: .3s ease; } }
    .navigation.pagination .page-numbers:nth-child(2) {
      margin-left: 25px; }
    .navigation.pagination .page-numbers.current {
      position: relative;
      opacity: 1;
      pointer-events: none;
      padding-right: 90px;
      color: #CFB991; }
      .navigation.pagination .page-numbers.current:after {
        position: absolute;
        content: '';
        top: 4px;
        right: 0;
        width: 60px;
        height: 3px;
        background: linear-gradient(to right, #E3E3DB 0%, rgba(255, 255, 255, 0) 100%); }
    .navigation.pagination .page-numbers.prev, .navigation.pagination .page-numbers.next {
      position: absolute;
      font-size: 0; }
    .navigation.pagination .page-numbers.dost {
      pointer-events: none; }

textarea,
input[type="text"],
input[type="number"],
input[type="email"] {
  border: 0;
  outline: 0;
  box-shadow: 0;
  -webkit-appearance: none; }

input[type=number] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

textarea {
  resize: vertical;
  min-height: 70px; }

.sort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .sort__label {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase; }
  .sort__select {
    appearance: none;
    -webkit-appearance: none;
    text-overflow: '';
    width: auto;
    height: 25px;
    min-width: 89px;
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    color: #CFB991;
    text-transform: uppercase;
    background: transparent url(../images/select-icon.png) no-repeat 100% 10px !important;
    background-size: auto;
    border: none;
    cursor: pointer;
    padding: 0 10px 0 5px; }
  .sort__select-option {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    color: #CFB991;
    text-transform: uppercase; }

.filter__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (max-width: 767px) {
    .filter__items {
      -ms-flex-direction: column;
          flex-direction: column; } }

.filter__item {
  position: relative;
  cursor: pointer;
  padding-bottom: 5px; }
  .filter__item:after {
    position: absolute;
    content: '';
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #CFB991, rgba(207, 185, 145, 0.75), rgba(0, 0, 0, 0.25) 100%);
    opacity: 0;
    pointer-events: none; }
  .filter__item.swiper-slide {
    -ms-flex-negative: unset !important;
        flex-shrink: unset !important;
    width: auto !important;
    height: auto !important; }
  .filter__item.active {
    opacity: 1;
    pointer-events: none; }
    .filter__item.active:after {
      opacity: 1; }
    @media (max-width: 767px) {
      .filter__item.active {
        margin-bottom: 15px; } }
    @media (min-width: 768px) {
      .filter__item.active {
        margin-bottom: 10px; } }
  @media (min-width: 768px) {
    .filter__item:not(:last-child) {
      margin-right: 15px; } }
  @media (min-width: 1024px) {
    .filter__item:not(:last-child) {
      margin-right: 40px; } }

.filter__item-title {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0.7;
  cursor: pointer;
  transition: color .3s ease; }
  @media (min-width: 1025px) {
    .filter__item-title:hover {
      color: #9c7d44;
      transition: color .3s ease; } }
  .active .filter__item-title {
    opacity: 1; }

.filter__item-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0; }

.filter-tag {
  width: 100%; }
  .filter-tag__wrap {
    display: none;
    width: 100%; }
  .filter-tag__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 65px 16px 0; }
    .filter-tag__btn.active .filter-tag__btn-icon {
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
      transition: transform .3s linear; }
    @media (min-width: 1025px) {
      .filter-tag__btn:hover .filter-tag__btn-title {
        color: #9c7d44;
        transition: color .3s ease; }
      .filter-tag__btn:hover .filter-tag__btn-icon {
        fill: #9c7d44;
        transition: .3s ease; } }
  .filter-tag__btn-title {
    display: block;
    cursor: pointer;
    margin-right: 7px;
    transition: color .3s ease; }
  .filter-tag__btn-icon {
    display: block;
    width: 12px;
    height: 8px;
    transition: .3s linear; }
    .filter-tag__btn-icon.icon-search {
      width: 15px;
      height: 15px;
      margin-right: 10px; }
      .filter-tag__btn-icon.icon-search + .filter-tag__btn-title {
        margin-right: 0; }
  .filter-tag__items {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-color: #262A31;
    border-radius: 2px;
    padding: 18px 15px 13px 15px; }
    .filter-tag__items.collapsed {
      position: relative;
      overflow: hidden;
      transition: .5s ease; }
      .filter-tag__items.collapsed:after {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to top, rgba(12, 12, 12, 0.8), rgba(12, 12, 12, 0));
        pointer-events: none;
        transition: opacity .5s ease; }
      .filter-tag__items.collapsed.active {
        transition: .5s ease; }
        .filter-tag__items.collapsed.active:after {
          opacity: 0;
          transition: opacity .5s ease; }
  .filter-tag__item {
    position: relative;
    cursor: pointer;
    margin-bottom: 10px; }
    .filter-tag__item:not(:last-child) {
      margin-right: 10px; }
    .filter-tag__item.active .filter-tag__item-label {
      background: linear-gradient(90.8deg, #2B84D7 20.79%, #1F8AC9 42.25%, #158FBE 61.21%, #2AADC0 92.17%, #50E3C3 147.76%, #26A7BF 147.76%); }
  .filter-tag__item-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0; }
    .filter-tag__item-input:checked + .filter-tag__item-label {
      background: linear-gradient(90.8deg, #2B84D7 20.79%, #1F8AC9 42.25%, #158FBE 61.21%, #2AADC0 92.17%, #50E3C3 147.76%, #26A7BF 147.76%); }
  .filter-tag__item-label {
    display: block;
    color: #FFFFFF;
    background-color: rgba(207, 185, 145, 0.46);
    border-radius: 1px;
    box-shadow: 0 0 10px 7px rgba(207, 185, 145, 0);
    cursor: pointer;
    padding: 1px 12px 2px;
    transition: box-shadow .3s linear; }
    .filter-tag__item-label.active {
      background: linear-gradient(90.8deg, #2B84D7 20.79%, #1F8AC9 42.25%, #158FBE 61.21%, #2AADC0 92.17%, #50E3C3 147.76%, #26A7BF 147.76%); }
    @media (min-width: 1025px) {
      .filter-tag__item-label:hover {
        box-shadow: 0 0 10px 7px rgba(207, 185, 145, 0.3);
        transition: box-shadow .5s ease; } }
  .filter-tag__more {
    display: none;
    position: relative;
    z-index: 1;
    padding-top: 5px; }
  .filter-tag__more-btn {
    border: 1px solid #135949;
    border-radius: 1px; }
  .filter-tag__btns {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 25px;
    margin-bottom: 10px; }
    @media (max-width: 1023px) {
      .filter-tag__btns {
        padding-top: 35px; } }
  .filter-tag__btn-action {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    background: rgba(196, 196, 196, 0.2);
    box-shadow: 0 0 10px 5px rgba(197, 197, 197, 0);
    border-radius: 4px;
    padding: 6px 12px;
    margin-right: 10px;
    transition: box-shadow .5s ease; }
    .filter-tag__btn-action:hover, .filter-tag__btn-action:active {
      background: rgba(196, 196, 196, 0.2); }
    @media (min-width: 1025px) {
      .filter-tag__btn-action:hover {
        background: rgba(196, 196, 196, 0.2);
        box-shadow: 0 0 10px 5px rgba(197, 197, 197, 0.4);
        transition: box-shadow .5s ease; } }

.drop-down {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px; }
  .drop-down__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
    .drop-down__btn.active .drop-down__btn-icon {
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
      transition: .3s linear; }
    @media (min-width: 1025px) {
      .drop-down__btn:hover .drop-down__btn-title {
        color: #9c7d44;
        transition: color .3s ease; }
      .drop-down__btn:hover .drop-down__btn-icon {
        fill: #9c7d44;
        transition: .3s ease; } }
  .drop-down__btn-title {
    display: block;
    cursor: pointer;
    margin-right: 15px;
    transition: color .3s ease; }
  .drop-down__btn-value {
    display: block;
    cursor: pointer;
    margin-right: 7px; }
  .drop-down__btn-icon {
    display: block;
    width: 12px;
    height: 8px;
    cursor: pointer;
    transition: .3s linear; }
  .drop-down__items {
    position: absolute;
    top: 29px;
    left: 66px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    min-width: 217px;
    background-color: #23272D;
    border-radius: 2px;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translate3d(0, -5px, 0);
    z-index: 10;
    padding: 12px 16px 9px 15px;
    transition: .25s linear; }
    .drop-down__items.active {
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
      transform: translate3d(0, 0, 0);
      transition: .3s linear; }
  .drop-down__item {
    position: relative;
    margin-bottom: 14px; }
    .drop-down__item.active .drop-down__item-label {
      cursor: auto; }
  .drop-down__item-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0; }
    .drop-down__item-input:checked + .drop-down__item-label {
      cursor: auto; }
  .drop-down__item-label {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    cursor: pointer;
    transition: color .3s ease; }
    @media (min-width: 1025px) {
      .drop-down__item-label:hover {
        color: #9c7d44;
        transition: color .3s ease; } }

.js-custom-scroll .ps__rail-y {
  opacity: 1;
  width: 2px; }
  .js-custom-scroll .ps__rail-y:hover, .js-custom-scroll .ps__rail-y.ps--clicking {
    background-color: transparent; }
    .js-custom-scroll .ps__rail-y:hover .ps__thumb-y, .js-custom-scroll .ps__rail-y.ps--clicking .ps__thumb-y {
      width: 5px; }

.js-custom-scroll .ps__thumb-y {
  right: 0;
  width: 2px;
  border-radius: 0;
  background: linear-gradient(181.64deg, #b8975c, #CFB991); }

.search-bar {
  width: 100%;
  overflow: hidden; }
  @media (max-width: 767px) {
    .search-bar {
      height: 69px; } }
  @media (min-width: 768px) {
    .search-bar {
      height: 100px; } }
  .search-bar__wrap {
    width: 100%;
    height: 100%; }
    @media (max-width: 767px) {
      .search-bar__wrap {
        padding: 10px 0 10px 0; } }
    @media (min-width: 768px) {
      .search-bar__wrap {
        padding: 20px 0 20px 0; } }
  .search-bar__wrap-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 100%;
    background-color: #000000;
    padding: 10px 0;
    border: 1px solid rgba(236, 240, 243, 0.29);
    border-radius: 2px; }
    @media (max-width: 767px) {
      .search-bar__wrap-inner {
        padding: 10px 40px 10px 5px; } }
    @media (min-width: 768px) {
      .search-bar__wrap-inner {
        padding: 10px 150px 10px 60px; } }
    @media (min-width: 1024px) {
      .search-bar__wrap-inner {
        padding: 10px 150px 10px 60px; } }
  .search-bar__form {
    width: 90%;
    height: 100%; }
    .search-bar__form:focus-within .search-bar__form-icon,
    .search-bar__form:focus-within .search-bar__form-btn-icon {
      transition: fill .3s ease;
      fill: #FFFFFF; }
    .search-bar__form:focus-within .search-bar__form-btn-title {
      color: #CFB991;
      transition: color .3s ease; }
    @media (min-width: 768px) {
      .search-bar__form {
        padding-left: 10px; } }
  .search-bar__form-icon {
    position: absolute;
    opacity: 0.3;
    transition: fill .3s ease; }
    @media (max-width: 767px) {
      .search-bar__form-icon {
        display: none; } }
    @media (min-width: 768px) {
      .search-bar__form-icon {
        top: 20px;
        left: 20px;
        width: 20px;
        height: 20px; } }
  .search-bar__form-input {
    width: 100%;
    height: 100%;
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 21px;
    color: #E3E3DB;
    background-color: transparent;
    text-overflow: ellipsis !important; }
    .search-bar__form-input:-ms-input-placeholder {
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      text-overflow: ellipsis !important; }
    .search-bar__form-input::placeholder {
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      text-overflow: ellipsis !important; }
    @media (max-width: 767px) {
      .search-bar__form-input {
        font-size: 14px; } }
  .search-bar__form-btn {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    border-radius: 0;
    padding: 11px 34px;
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-size: 19px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .search-bar__form-btn {
        right: 0;
        top: 0;
        bottom: 0;
        -ms-transform: translateY(0);
            transform: translateY(0); } }
    @media (min-width: 768px) {
      .search-bar__form-btn {
        right: 17px; } }
  .search-bar__form-btn-title {
    display: block;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 13px;
    transition: color .3s ease; }
    @media (max-width: 767px) {
      .search-bar__form-btn-title {
        display: none; } }
  .search-bar__form-btn-icon {
    fill: #f6f1ea;
    width: 12px;
    height: 12px;
    cursor: pointer;
    transition: fill .3s ease; }
  .search-bar__form-close {
    position: absolute;
    width: 15px;
    height: 15px; }
    @media (max-width: 767px) {
      .search-bar__form-close {
        top: 18px;
        right: -24px; } }
    @media (min-width: 768px) {
      .search-bar__form-close {
        top: 23px;
        right: -34px; } }
  .search-bar__form-close-icon {
    width: 14px;
    height: 14px;
    opacity: 0.7;
    transition: fill .3s ease; }
    @media (min-width: 1025px) {
      .search-bar__form-close-icon:hover {
        fill: #CFB991;
        transition: fill .3s ease; } }

.masonry {
  margin-right: -10px;
  margin-left: -10px; }
  @media (min-width: 768px) {
    .masonry {
      margin-right: -15px;
      margin-left: -15px; } }
  .masonry__item {
    width: 100%;
    padding: 10px;
    transition: none 0s ease 0s; }
    @media (min-width: 530px) {
      .masonry__item {
        width: 50%; } }
    @media (min-width: 768px) {
      .masonry__item {
        padding: 15px; } }
    @media (min-width: 600px) {
      .masonry__item {
        width: 33.3%; } }
    @media (min-width: 1024px) {
      .masonry__item {
        width: 25%; } }
    @media (min-width: 1025px) {
      .masonry__item:hover {
        outline: none; }
        .masonry__item:hover .masonry__short-description {
          opacity: 1;
          visibility: visible; }
        .masonry__item:hover .masonry__img-wrap:after {
          opacity: 1;
          visibility: visible; } }
  .masonry__img-wrap {
    display: block;
    position: relative;
    cursor: pointer; }
    .masonry__img-wrap:after {
      width: 100%;
      height: 100%;
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      transition: all 0.25s ease-in-out;
      opacity: 0;
      visibility: hidden;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.53%, rgba(0, 0, 0, 0.82) 71.68%, rgba(0, 0, 0, 0.94) 100%); }
    .masonry__img-wrap img {
      display: block;
      max-width: 100%; }
  .masonry__short-description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.25s ease-in-out;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: justify;
        justify-content: space-between;
    overflow: hidden;
    padding: 8px 10px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    margin: 10px;
    z-index: 20; }
    @media (min-width: 768px) {
      .masonry__short-description {
        margin: 15px; } }
    .masonry__short-description--heading-holder {
      max-width: 80%; }
    .masonry__short-description--title {
      font-size: 16px;
      font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      max-width: 100%;
      margin-bottom: 11px; }
    .masonry__short-description--tags {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      font-size: 12px;
      pointer-events: auto; }
      .masonry__short-description--tags span,
      .masonry__short-description--tags a {
        margin-right: 5px;
        position: relative;
        padding-bottom: 4px;
        margin-bottom: 2px;
        display: inline-block; }
        .masonry__short-description--tags span:after,
        .masonry__short-description--tags a:after {
          content: "";
          height: 3px;
          width: 100%;
          background: rgba(207, 185, 145, 0.46);
          position: absolute;
          bottom: 0;
          right: 0;
          border-radius: 1px; }
    .masonry__short-description .social-media__items {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-bottom: -7px;
      pointer-events: auto; }
    .masonry__short-description .social-media__item {
      margin-right: 0; }
      .masonry__short-description .social-media__item:not(last-child) {
        margin-bottom: 8px; }
    .masonry__short-description .social-media__item-icon {
      width: 14px;
      height: 14px;
      transition: inherit; }
  .masonry__description {
    display: none; }
  .masonry__load-more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .masonry__load-more--btn {
      font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 14px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .masonry__load-more--btn-img {
      width: 56px;
      height: 56px;
      margin-bottom: 3px;
      transition: transform 2s; }
      .masonry__load-more--btn-img:hover {
        -ms-transform: rotate(-360deg);
            transform: rotate(-360deg); }

.fancybox-caption {
  line-height: 1.5;
  font-size: 14px; }
  @media (min-width: 769px) {
    .fancybox-caption {
      font-size: 16px; } }
  @media (min-width: 1281px) {
    .fancybox-caption {
      font-size: 22px; } }
  .fancybox-caption,
  .fancybox-caption time,
  .fancybox-caption p {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif; }

.bg-cover {
  background-repeat: no-repeat;
  background-position: 50% 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-size: cover; }

.navigation-wrapper {
  width: 100%;
  position: relative; }
  @media (min-width: 1860px) {
    .navigation-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: 1530px;
      padding: 94px; } }

.bio-navigation {
  display: none; }
  @media (min-width: 1860px) {
    .bio-navigation {
      width: 13px;
      position: fixed;
      top: 180px;
      left: 130px;
      -ms-flex-direction: column;
          flex-direction: column; } }
  .bio-navigation__point {
    margin: 7px 0;
    width: 13px;
    height: 13px;
    opacity: 0.4;
    border: 1px solid #CCCCCC;
    border-radius: 50%;
    background-color: unset;
    transition: background-color 0.3s ease-in-out; }
  .bio-navigation__vertical-line {
    margin: 0 auto;
    width: 1px;
    height: 7px;
    background-color: #CCCCCC;
    opacity: 0.4;
    transition: height 0.3s ease-in-out; }
  .bio-navigation .active .bio-navigation__point {
    background-color: white; }
  .bio-navigation .active .bio-navigation__vertical-line {
    height: 27px; }

.preview-links em > a {
  position: relative;
  display: inline-block; }
  .preview-links em > a:before, .preview-links em > a:after {
    display: none; }
  .preview-links em > a > .link-preview {
    display: none;
    cursor: pointer; }
  @media (min-width: 1025px) {
    .preview-links em > a:hover {
      overflow: inherit !important; }
      .preview-links em > a:hover > .link-preview {
        display: -ms-flexbox;
        display: flex; }
        .preview-links em > a:hover > .link-preview > a:before, .preview-links em > a:hover > .link-preview > a:after {
          display: none; } }

.preview-links .link-preview {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  left: 40%;
  bottom: 40px;
  background-color: #191A1D;
  z-index: 10;
  border: 1px solid #26272C;
  border-radius: 5px;
  box-sizing: border-box; }
  .preview-links .link-preview > span {
    width: 280px;
    background-color: #191A1D; }
  .preview-links .link-preview.load {
    -ms-flex-align: center;
        align-items: center; }
    .preview-links .link-preview.load span {
      min-height: 190px; }
      .preview-links .link-preview.load span .lds-dual-ring {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%); }
  .preview-links .link-preview * {
    -webkit-text-fill-color: initial; }
  .preview-links .link-preview:before {
    content: '';
    position: absolute;
    bottom: -20px;
    width: 100%;
    height: 20px; }
  .preview-links .link-preview:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15%;
    height: 20px;
    width: 29px;
    background: inherit;
    border-radius: 5px;
    -ms-transform: skewY(-50deg);
        transform: skewY(-50deg);
    z-index: -1;
    border: 1px solid #26272C; }
  .preview-links .link-preview__body {
    color: inherit;
    width: 100%;
    padding: 15px;
    border: none;
    display: block;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition: .3s ease; }
    .preview-links .link-preview__body:before, .preview-links .link-preview__body:after {
      display: none; }
    @media (min-width: 1025px) {
      .preview-links .link-preview__body:hover {
        box-shadow: 0 0 35px 15px #191a1d; }
        .preview-links .link-preview__body:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
        .preview-links .link-preview__body:hover .link-preview__more:before {
          transform: translate3d(0, 0, 0);
          transition: transform .3s ease .1s; }
        .preview-links .link-preview__body:hover .link-preview__more:after {
          transform: translate3d(100%, 0, 0);
          transition: transform .3s ease; } }
  .preview-links .link-preview__link {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    color: #FFFFFF;
    opacity: 0.6;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    overflow: hidden;
    text-overflow: ellipsis; }
  .preview-links .link-preview__image {
    margin-top: 13px;
    margin-bottom: 8px;
    overflow: hidden;
    border-radius: 5px; }
    .preview-links .link-preview__image img {
      width: 100%;
      object-fit: cover;
      object-position: top;
      margin: 0;
      transition: .3s ease; }
  .preview-links .link-preview__title {
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    overflow: hidden;
    text-overflow: ellipsis; }
  .preview-links .link-preview__btn-wrap {
    background-color: #191A1D; }
  .preview-links .link-preview__more {
    display: inline-block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    padding-bottom: 4px;
    padding-right: 5px;
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    color: #CFB991;
    padding-top: 13px;
    background-color: #191A1D; }
    .preview-links .link-preview__more:before, .preview-links .link-preview__more:after {
      position: absolute;
      content: '';
      bottom: 1px;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #CFB991;
      transition: transform .3s ease .1s; }
    .preview-links .link-preview__more:before {
      transform: translate3d(-100%, 0, 0);
      transition: transform .3s ease 0s; }

.lds-dual-ring {
  display: inline-block;
  width: 55px;
  height: 55px; }
  .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 30px;
    height: 30px;
    margin: 8px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite; }

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.lds-spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 65px; }
  .lds-spinner > div {
    -ms-transform-origin: 40px 40px;
        transform-origin: 40px 40px;
    animation: lds-spinner 1.2s linear infinite; }
    .lds-spinner > div:after {
      content: " ";
      display: block;
      position: absolute;
      top: 24px;
      left: 39px;
      width: 3px;
      height: 10px;
      border-radius: 20%;
      background: #FFFFFF; }
    .lds-spinner > div:nth-child(1) {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      animation-delay: -1.1s; }
    .lds-spinner > div:nth-child(2) {
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
      animation-delay: -1s; }
    .lds-spinner > div:nth-child(3) {
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
      animation-delay: -0.9s; }
    .lds-spinner > div:nth-child(4) {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      animation-delay: -0.8s; }
    .lds-spinner > div:nth-child(5) {
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
      animation-delay: -0.7s; }
    .lds-spinner > div:nth-child(6) {
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
      animation-delay: -0.6s; }
    .lds-spinner > div:nth-child(7) {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
      animation-delay: -0.5s; }
    .lds-spinner > div:nth-child(8) {
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
      animation-delay: -0.4s; }
    .lds-spinner > div:nth-child(9) {
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
      animation-delay: -0.3s; }
    .lds-spinner > div:nth-child(10) {
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
      animation-delay: -0.2s; }
    .lds-spinner > div:nth-child(11) {
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
      animation-delay: -0.1s; }
    .lds-spinner > div:nth-child(12) {
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
      animation-delay: 0s; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

body {
  background: #000000;
  overflow-x: hidden; }

body.disable-overflow .page-wrap {
  overflow: initial; }

.page-wrap {
  position: relative;
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
  max-width: 2600px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #000000;
  box-shadow: 0 0 25px 25px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  margin: 0 auto; }

.page-content {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  background-color: #000000;
  margin: 80px 0 70px; }
  .page-content .has-content-area {
    width: 100%;
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .page-content section {
    width: 100%; }
  .page-content .lazy-hidden {
    background-color: transparent !important; }

.block-width, .banner-with-news__content, .banner-with-news__items, .banner-with-label__content, .banner-with-btns__content, .banner-with-links__content, .banner-intro__content, .banner-hero__content, .banner-quote__content, .grid-three__inner, .grid-three-desc__inner, .grid-icon__inner, .grid-with-quote__inner, .quote-img-bg__title, .quote-img-bg__content, .quote-img-right__content, .quote-colored__content, .quotes-grid__inner, .quote-slider__inner, .news-block__inner, .stats-block__inner, .dep-block__inner, .numbered-block__inner, .img-text__inner, .img-slider__inner, .img-slider-text__inner, .video-block__inner, .accordion__inner, .text-editor__inner, .text-block-two__inner, .transform-highlights-block__inner, .slogan-block__inner, .biography-block__inner, .resources-block__inner, .awards-block__inner, .quotes-tiles__inner, .adventure-block__inner, .popup-video-block__inner, .things-block__inner, .category-listing.listing-news, .category-listing.listing-page, .listing-page__header, .listing-page__content, .single-page__header-inner, .single-page__content, .single-video__content, .resources, .listing-articles, .listing-releases, .search-page, .not-found__inner {
  width: 90%;
  max-width: 1386px;
  margin: 0 auto; }

.block-underline, .grid-three-desc__item, .grid-icon__items, .numbered-block__item, .img-slider-text__info, .card-slider__item-title {
  position: relative; }
  .block-underline:after, .grid-three-desc__item:after, .grid-icon__items:after, .numbered-block__item:after, .img-slider-text__info:after, .card-slider__item-title:after {
    position: absolute;
    content: '';
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0) 102.15%); }

.block-with-bg, .grid-icon.with-bg, .bio-timeline__body, .img-text.with-bg, .text-block-two.with-bg {
  position: relative; }
  .block-with-bg:after, .grid-icon.with-bg:after, .bio-timeline__body:after, .img-text.with-bg:after, .text-block-two.with-bg:after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate3d(-50%, 0, 0);
    background: linear-gradient(180deg, #272C33 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none; }

.iframe-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 56.25% !important; }
  .iframe-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: 0; }

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 80px;
  max-width: 2600px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background: #000000;
  z-index: 10000;
  padding: 0 5%;
  margin: 0 auto; }
  .header__logo {
    display: block;
    margin-right: 20px; }
  .header__logo-img {
    display: block;
    width: auto;
    height: auto;
    max-width: 212px; }
    @media (max-width: 767px) {
      .header__logo-img {
        max-width: 200px; } }
    @media (max-width: 1859px) {
      .header__logo-img {
        max-width: 150px; } }
  .header__main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex: 1;
        flex: 1;
    min-height: 100%; }
  .header__helpers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 1024px) {
      .header__helpers {
        padding-left: 20px; } }
  .header__search-btn {
    cursor: pointer; }
    @media (max-width: 1023px) {
      .header__search-btn {
        margin: 5px 18px 0 0; } }
    @media (min-width: 1280px) {
      .header__search-btn {
        margin: 5px 25px 0 15px; } }
    @media (min-width: 1440px) {
      .header__search-btn {
        margin: 5px 35px 0 30px; } }
    @media (min-width: 1860px) {
      .header__search-btn {
        margin: 5px 40px 0 58px; } }
  .header__search-btn-icon {
    width: 20px;
    height: 20px;
    opacity: 0.7;
    transition: fill .3s ease; }
    @media (min-width: 1025px) {
      .header__search-btn-icon:hover {
        fill: #CFB991;
        transition: fill .3s ease; } }
  .header__socials {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .header__socials:before {
      content: '';
      width: 1px;
      height: 40px;
      background-color: #FFFFFF;
      position: absolute;
      top: auto;
      left: 0; }
    @media (max-width: 529px) {
      .header__socials {
        display: none; } }

@media (min-width: 530px) and (max-width: 1023px) {
  .header__socials {
    position: absolute;
    top: 50%;
    right: calc(5% + 105px);
    transform: translate3d(0, -50%, 0); }
    .header__socials:before {
      left: auto;
      right: calc(8% - 50px); } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .header__socials {
    display: none; } }

@media (min-width: 1280px) and (max-width: 1859px) {
  .header__socials:before {
    left: -15px; }
  .header__socials .social-media__item:not(:last-child) {
    margin-right: 18px; }
  .header__socials .social-media__item-icon.twitter {
    width: 16px;
    height: 16px; } }

@media (min-width: 1440px) and (max-width: 1859px) {
  .header__socials:before {
    left: -20px; } }
    @media (min-width: 1860px) {
      .header__socials {
        position: relative;
        padding-left: 40px; }
        .header__socials:before {
          left: 0; } }
  .header__nav {
    position: relative;
    z-index: 1; }
    @media (max-width: 1023px) {
      .header__nav {
        display: none; } }
    @media (min-width: 1024px) {
      .header__nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 100%; } }
    @media (min-width: 1860px) {
      .header__nav {
        margin-right: 20px; } }
  .header__nav-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .header__nav-menu > .menu-item {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 5px 0; }
      .header__nav-menu > .menu-item .nav-label {
        font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
        color: #FFFFFF;
        min-height: 12px;
        transition: color .3s ease;
        font-size: 14px;
        line-height: 22px; }
      .header__nav-menu > .menu-item.with-label {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: end;
            justify-content: flex-end; }
      .header__nav-menu > .menu-item.with-label.menu-item-has-children:before, .header__nav-menu > .menu-item.with-label.menu-item-has-children:after {
        top: auto;
        bottom: 30px; }
      .header__nav-menu > .menu-item.menu-item-has-children {
        padding: 3px 18px 25px 0;
        margin-bottom: -22px; }
        .header__nav-menu > .menu-item.menu-item-has-children:before, .header__nav-menu > .menu-item.menu-item-has-children:after {
          position: absolute;
          content: '';
          top: 11px;
          right: 0;
          width: 2px;
          height: 8px;
          background-color: #E3E3DB;
          border-radius: 5px;
          opacity: 0.7;
          transition: .3s ease; }
        .header__nav-menu > .menu-item.menu-item-has-children:before {
          transform: translate3d(-3px, 0, 0) rotate(-45deg); }
        .header__nav-menu > .menu-item.menu-item-has-children:after {
          transform: translate3d(2px, 0, 0) rotate(45deg); }
        .header__nav-menu > .menu-item.menu-item-has-children:active .sub-sub-menu, .header__nav-menu > .menu-item.menu-item-has-children:hover .sub-sub-menu {
          visibility: visible;
          opacity: 1;
          pointer-events: auto;
          transform: translate3d(0, 0, 0);
          transition: .3s ease; }
      .header__nav-menu > .menu-item.active > .menu-link {
        font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
        color: #CFB991; }

@media (min-width: 1024px) and (max-width: 1439px) {
  .header__nav-menu > .menu-item:not(:last-child) {
    margin-right: 23px; }
  .header__nav-menu > .menu-item.menu-item-has-children {
    padding-right: 10px; } }
      @media (min-width: 1440px) {
        .header__nav-menu > .menu-item:not(:last-child) {
          margin-right: 32px; } }
      @media (min-width: 1860px) {
        .header__nav-menu > .menu-item:not(:last-child) {
          margin-right: 40px; } }
      @media (min-width: 1025px) {
        .header__nav-menu > .menu-item:hover:before, .header__nav-menu > .menu-item:hover:after {
          background-color: #CFB991;
          opacity: 1;
          transition: .3s ease; }
        .header__nav-menu > .menu-item:hover > .menu-link, .header__nav-menu > .menu-item:hover > .nav-label {
          color: #CFB991;
          transition: color .3s ease; } }
    .header__nav-menu > .menu-item > .menu-link {
      font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
      color: #FFFFFF;
      font-size: 16px;
      line-height: 19px;
      letter-spacing: 0.05em;
      text-decoration: none;
      text-transform: uppercase;
      transition: color .3s ease; }
      @media (max-width: 1549px) {
        .header__nav-menu > .menu-item > .menu-link {
          font-size: 14px; } }
      @media (max-width: 1279px) {
        .header__nav-menu > .menu-item > .menu-link {
          font-size: 12px; } }
    .header__nav-menu .sub-sub-menu {
      position: absolute;
      top: 50px;
      left: 0;
      min-width: 330px;
      background: #272C33;
      box-shadow: 15px 0 30px rgba(83, 121, 146, 0.3);
      border-radius: 4px;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      transform: translate3d(0, -2px, 0);
      padding: 40px;
      transition: .3s ease; }
      .header__nav-menu .sub-sub-menu:before {
        position: absolute;
        content: '';
        top: -8px;
        left: 35px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 12px 8px 2px;
        border-color: transparent transparent #272C33 transparent; }
    .header__nav-menu .sub-menu-item:not(:last-child) {
      margin-bottom: 10px; }
    .header__nav-menu .sub-menu-item.active .sub-menu-link {
      opacity: 1;
      color: #CFB991; }
    .header__nav-menu .sub-menu-link {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 21px;
      opacity: 0.6;
      text-transform: none;
      transition: .3s ease; }
      @media (min-width: 1025px) {
        .header__nav-menu .sub-menu-link:hover {
          color: #CFB991;
          opacity: 1;
          transition: .3s ease; } }
  .header__nav-mobile {
    position: fixed;
    top: 80px;
    right: 0;
    transform: translate3d(100%, 0, 0);
    width: 100%;
    height: calc(100vh - 80px);
    max-width: 500px;
    background-color: #272C33;
    padding: 25px 5% 35px;
    transition: transform .5s ease; }
    .nav-opened .header__nav-mobile {
      transform: translate3d(0, 0, 0);
      transition: transform .5s ease; }
    @media (min-width: 1024px) {
      .header__nav-mobile {
        display: none; } }
  .header__nav-mobile-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #272C33;
    overflow: auto;
    z-index: 1; }
    .header__nav-mobile-wrap:after {
      position: fixed;
      content: '';
      top: 0;
      right: 100%;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.75);
      opacity: 0;
      pointer-events: none; }
    .nav-opened .header__nav-mobile-wrap:after {
      opacity: 1;
      transition: opacity .3s linear .2s; }
    .header__nav-mobile-wrap > .menu-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start; }
      .header__nav-mobile-wrap > .menu-item:not(:last-child) {
        margin-bottom: 20px; }
      .header__nav-mobile-wrap > .menu-item.active > a,
      .header__nav-mobile-wrap > .menu-item.active > ul:first-child a {
        color: #CFB991; }
      .header__nav-mobile-wrap > .menu-item > a {
        display: block;
        font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 21px;
        text-transform: uppercase;
        margin-bottom: 10px; }
        .header__nav-mobile-wrap > .menu-item > a + ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
          .header__nav-mobile-wrap > .menu-item > a + ul > li {
            display: block;
            margin-bottom: 5px; }
            .header__nav-mobile-wrap > .menu-item > a + ul > li.active a {
              color: #CFB991;
              opacity: 1; }
            .header__nav-mobile-wrap > .menu-item > a + ul > li a {
              font-size: 14px;
              line-height: 21px;
              opacity: 0.6; }
      .header__nav-mobile-wrap > .menu-item > ul:first-child a {
        font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 17px;
        text-transform: uppercase;
        margin-bottom: 22px;
        transition: color .3s ease; }
        @media (min-width: 1025px) {
          .header__nav-mobile-wrap > .menu-item > ul:first-child a:hover {
            color: #CFB991;
            transition: color .3s ease; } }
  .header__nav-mobile-btn {
    position: relative;
    width: 30px;
    height: 30px; }
    .header__nav-mobile-btn:before, .header__nav-mobile-btn:after {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 100%;
      height: 3px;
      background-color: #E3E3DB;
      border-radius: 5px;
      opacity: 0.7;
      transition: transform .3s ease; }
    .header__nav-mobile-btn:before {
      transform: translate3d(0, calc(-50% - 5px), 0); }
    .header__nav-mobile-btn:after {
      transform: translate3d(0, calc(-50% + 5px), 0); }
    .header__nav-mobile-btn.active:before {
      transform: translate3d(1px, calc(-50% + 1px), 0) rotate(45deg);
      transition: transform .3s ease; }
    .header__nav-mobile-btn.active:after {
      transform: translate3d(1px, calc(-50% + 1px), 0) rotate(-45deg);
      transition: transform .3s ease; }
    @media (min-width: 1024px) {
      .header__nav-mobile-btn {
        display: none; } }

.header-search {
  position: fixed;
  top: calc(80px - 1px);
  left: 0;
  pointer-events: none; }
  .header-search__wrap {
    background-color: #000000;
    pointer-events: none;
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
    transition: .3s ease; }
    .active .header-search__wrap {
      pointer-events: auto;
      visibility: visible;
      transform: translate3d(0, 0, 0);
      transition: .3s ease; }
    @media (max-width: 767px) {
      .header-search__wrap {
        padding: 10px 22px 10px 0; } }
    @media (min-width: 768px) {
      .header-search__wrap {
        padding: 20px 40px 20px 0; } }

.header-alternative {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 5% 11px; }
  .header-alternative + .page-content {
    margin-top: 0; }
  .header-alternative__info {
    margin-right: 15%; }
  .header-alternative__menu {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-top: 21px; }
    @media (max-width: 1023px) {
      .header-alternative__menu {
        display: none; } }
    @media (min-width: 1024px) {
      .header-alternative__menu ul li:not(:last-child) {
        margin-right: 20px; } }
    @media (min-width: 1440px) {
      .header-alternative__menu ul li:not(:last-child) {
        margin-right: 40px; } }

.footer {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 9999; }
  .footer:after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: 90%;
    height: 4px;
    background-color: #E3E3DB; }
    @media (min-width: 1024px) {
      .footer:after {
        width: calc(100% - 40px); } }
    @media (min-width: 1440px) {
      .footer:after {
        width: calc(100% - 80px); } }
  @media (max-width: 1023px) {
    .footer {
      padding: 75px 5% 0; } }
  @media (min-width: 1024px) {
    .footer {
      padding: 120px 5% 0; } }
  .footer__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%;
    max-width: 1386px; }
  .footer__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    @media (min-width: 768px) {
      .footer__content {
        -ms-flex-align: start;
            align-items: flex-start; } }
  .footer__nav {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .footer__nav > .menu-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start;
      width: 100%; }
      .footer__nav > .menu-item.menu-item-has-children {
        margin-bottom: 32px; }
      .footer__nav > .menu-item.active > a,
      .footer__nav > .menu-item.active > ul:first-child a {
        color: #CFB991; }

@media (min-width: 768px) and (max-width: 1439px) {
  .footer__nav > .menu-item {
    width: 45%;
    padding-right: 20px; }
    .footer__nav > .menu-item:nth-child(odd) {
      margin-right: 10%; } }
      @media (min-width: 1440px) {
        .footer__nav > .menu-item {
          width: 20%;
          padding-right: 30px; } }
      .footer__nav > .menu-item > a {
        display: block;
        font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
        font-size: 22px;
        line-height: 22px;
        text-transform: uppercase;
        margin-bottom: 22px;
        transition: color .3s ease; }
        @media (min-width: 1025px) {
          .footer__nav > .menu-item > a:hover {
            color: #CFB991;
            transition: color .3s ease; } }
        .footer__nav > .menu-item > a + ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start; }
          .footer__nav > .menu-item > a + ul > li {
            margin-bottom: 10px; }
            .footer__nav > .menu-item > a + ul > li.active a {
              color: #CFB991;
              opacity: 1; }
            .footer__nav > .menu-item > a + ul > li a {
              font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
              font-size: 14px;
              line-height: 21px;
              opacity: 0.6;
              transition: .3s ease;
              color: #FFFFFF; }
              @media (min-width: 1025px) {
                .footer__nav > .menu-item > a + ul > li a:hover {
                  color: #CFB991;
                  opacity: 1;
                  transition: .3s ease; } }
      .footer__nav > .menu-item > ul:first-child a {
        display: block;
        font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
        font-size: 22px;
        line-height: 22px;
        text-transform: uppercase;
        margin-bottom: 22px;
        transition: color .3s ease; }
        @media (min-width: 1025px) {
          .footer__nav > .menu-item > ul:first-child a:hover {
            color: #CFB991;
            transition: color .3s ease; } }
  .footer__socials {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (max-width: 1023px) {
      .footer__socials {
        width: 100%;
        margin: 15px auto 30px; } }
    @media (min-width: 1024px) {
      .footer__socials {
        padding-left: 30px; } }
  .footer__bottom {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 10px; }
    @media (max-width: 1023px) {
      .footer__bottom {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        text-align: center;
        padding-top: 45px; } }
    @media (min-width: 1024px) {
      .footer__bottom {
        padding-top: 79px; } }
    .footer__bottom > * {
      display: block;
      margin-bottom: 15px; }
  .footer__bottom-link {
    position: relative;
    display: block;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    overflow: hidden; }
    .footer__bottom-link:before, .footer__bottom-link:after {
      position: absolute;
      content: '';
      bottom: 4px;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #E3E3DB;
      opacity: 0.6;
      transition: transform .3s ease .1s; }
    .footer__bottom-link:before {
      transform: translate3d(-100%, 0, 0);
      transition: transform .3s ease 0s; }
    @media (min-width: 1025px) {
      .footer__bottom-link:hover:before {
        transform: translate3d(0, 0, 0);
        transition: transform .3s ease .1s; }
      .footer__bottom-link:hover:after {
        transform: translate3d(100%, 0, 0);
        transition: transform .3s ease; } }
    @media (min-width: 530px) {
      .footer__bottom-link:not(:last-of-type) {
        margin-right: 16px; } }
  .footer__bottom-text {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    opacity: 0.6; }
  @media (min-width: 1024px) {
    .footer__bottom-copyright {
      margin-right: 27px; } }
  @media (min-width: 1440px) {
    .footer__bottom-copyright {
      margin-right: 47px; } }
  @media (min-width: 1024px) {
    .footer__bottom-info {
      padding-left: 15px;
      margin-left: auto; } }

.footer-alternative {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 104px 5% 39px; }
  .footer-alternative:after {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: 90%;
    height: 4px;
    background-color: #E3E3DB; }
    @media (min-width: 1024px) {
      .footer-alternative:after {
        width: calc(100% - 40px); } }
    @media (min-width: 1440px) {
      .footer-alternative:after {
        width: calc(100% - 80px); } }
  @media (max-width: 1023px) {
    .footer-alternative {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      padding: 30px 5% 15px; } }
  @media (min-width: 1024px) {
    .footer-alternative__info {
      margin-right: 15%; } }
  @media (min-width: 1440px) {
    .footer-alternative__info {
      margin-right: 25%; } }
  @media (max-width: 1023px) {
    .footer-alternative__info.mama-info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 20px; } }
  @media (min-width: 1024px) {
    .footer-alternative__menu {
      -ms-flex: 1;
          flex: 1; } }
  .footer-alternative__menu ul {
    max-width: 710px; }
    @media (max-width: 1023px) {
      .footer-alternative__menu ul {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; } }
  @media (min-width: 1024px) {
    .footer-alternative__menu ul li {
      width: 50%;
      padding-right: 15px; } }
  .footer-alternative__bottom {
    width: 100%; }
    @media (min-width: 1024px) {
      .footer-alternative__bottom {
        padding-top: 0; } }

.main-intro {
  width: 100%; }
  .main-intro__inner {
    position: relative;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .main-intro__inner {
        padding: 205px 5% 50px; }
        .main-intro__inner:after {
          position: absolute;
          content: '';
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.1)); } }

@media (min-width: 768px) and (max-width: 1439px) {
  .main-intro__inner:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25%;
    background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0)); } }
    @media (min-width: 768px) {
      .main-intro__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 60px 5%; } }

@media (min-width: 1024px) and (max-height: 900px) {
  .main-intro__inner {
    min-height: calc(100vh - 80px);
    padding: 60px 5% 75px; } }

@media (min-width: 1440px) and (max-height: 1000px) {
  .main-intro__inner {
    min-height: calc(100vh - 80px);
    padding: 90px 5% 75px; } }

@media (min-width: 1440px) and (min-height: 1000px) {
  .main-intro__inner {
    padding: 122px 5% 206px; } }
  .main-intro__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    @media (max-width: 767px) {
      .main-intro__img-wrap {
        top: 10px;
        height: 410px; } }
  .main-intro__img {
    display: block;
    width: 100%;
    height: 100%; }
    .main-intro__img.desktop {
      object-fit: cover; }
      @media (max-width: 767px) {
        .main-intro__img.desktop {
          display: none; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .main-intro__img.desktop {
    object-position: 40%; } }
    .main-intro__img.mobile {
      object-fit: contain;
      object-position: bottom left; }
      @media (min-width: 768px) {
        .main-intro__img.mobile {
          display: none; } }
  .main-intro__content {
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) {
      .main-intro__content {
        max-width: 520px; } }
    @media (min-width: 1440px) {
      .main-intro__content {
        max-width: 740px; } }
    @media (min-width: 1600px) {
      .main-intro__content {
        margin-right: 7%; } }
    @media (min-width: 1860px) {
      .main-intro__content {
        max-width: 840px;
        margin-right: 14%; } }
  .main-intro__title {
    margin-bottom: 5px; }
    @media (min-width: 1860px) {
      .main-intro__title {
        margin-bottom: 20px; } }
  .main-intro__description {
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    opacity: 0.7;
    margin-bottom: 20px; }
    @media (min-width: 1440px) {
      .main-intro__description {
        margin-bottom: 40px; } }
    @media (min-width: 1860px) {
      .main-intro__description {
        margin-bottom: 60px; } }
  .main-intro__quotes {
    max-width: 678px; }
  .main-intro__quotes-inner {
    position: relative; }
    .main-intro__quotes-inner:before {
      position: absolute;
      content: '';
      top: 0;
      left: -30px;
      width: 3px;
      height: 100%;
      background: linear-gradient(180deg, #CFB991 0%, rgba(207, 185, 145, 0) 100%); }
    @media (max-width: 767px) {
      .main-intro__quotes-inner:before {
        left: -12px; } }
  .main-intro__quote-content {
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .main-intro__quote-content {
        margin-bottom: 14px; } }
    @media (min-width: 1860px) {
      .main-intro__quote-content {
        margin-bottom: 30px; } }
    .main-intro__quote-content p {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit; }
  .main-intro__quote-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
  .main-intro__quote-img-wrap {
    width: 60px;
    height: 60px;
    background-color: #C4C4C4;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 10px 10px 0; }
    @media (max-width: 1023px) {
      .main-intro__quote-img-wrap {
        width: 50px;
        height: 50px; } }
  .main-intro__quote-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .main-intro__quote-author {
    margin-bottom: 10px; }
  .main-intro__quote-author-title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px; }
    @media (min-width: 1024px) {
      .main-intro__quote-author-title {
        font-size: 18px;
        line-height: 24px; } }
  .main-intro__quote-author-subtitle {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    opacity: 0.6; }
    @media (min-width: 1024px) {
      .main-intro__quote-author-subtitle {
        font-size: 14px;
        line-height: 21px; } }
  .main-intro__quotes-pagination {
    margin-top: 15px; }
    @media (min-width: 1860px) {
      .main-intro__quotes-pagination {
        margin-top: 20px; } }
  .main-intro__btn {
    position: absolute;
    right: 5%;
    bottom: 15px;
    z-index: 1; }
    @media (max-width: 767px) {
      .main-intro__btn {
        display: none; } }

@media (min-width: 1024px) and (min-height: 900px) {
  .main-intro__btn {
    bottom: 40px; } }

.banner-main-new__inner {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 120px 20px; }
  @media (min-width: 1024px) {
    .banner-main-new__inner {
      min-height: calc(100vh - 80px);
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding: 100px 20px 50px; } }
  @media (min-width: 1440px) {
    .banner-main-new__inner {
      padding: 175px 0 50px; } }

.banner-main-new__media-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.banner-main-new__img, .banner-main-new__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.banner-main-new__video {
  opacity: 0.7; }

.banner-main-new__content {
  z-index: 1;
  width: 100%;
  margin: 0 auto; }

@media (min-width: 1024px) and (max-width: 1439px) {
  .banner-main-new__content {
    padding: 0 5%; } }
  @media (min-width: 1440px) {
    .banner-main-new__content {
      width: 1386px; } }

.banner-main-new__title {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-size: 94px;
  line-height: 80px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #FFFFFF; }
  @media (min-width: 1024px) {
    .banner-main-new__title {
      font-size: 110px;
      line-height: 1; } }
  @media (min-width: 1440px) {
    .banner-main-new__title {
      font-size: 160px;
      letter-spacing: 3px; } }
  .banner-main-new__title span {
    display: block;
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 94px;
    line-height: 80px;
    text-transform: uppercase;
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .banner-main-new__title span {
        font-size: 160px;
        line-height: 1;
        text-indent: 110px; } }
    @media (min-width: 1440px) {
      .banner-main-new__title span {
        font-size: 200px;
        text-indent: 110px; } }

.banner-main-new__description {
  font-family: 'Manrope-Medium';
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  opacity: 0.9; }
  @media (min-width: 1024px) {
    .banner-main-new__description {
      max-width: 656px; } }
  @media (min-width: 1440px) {
    .banner-main-new__description {
      font-size: 24px;
      line-height: 31px;
      margin-left: 115px; } }

.banner-main-new__btn {
  position: absolute;
  bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(85, 89, 96, 0.42);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 1;
  padding: 19px 30px 17px;
  transition: background-color .3s ease; }
  @media (max-width: 767px) {
    .banner-main-new__btn {
      left: 20px;
      padding: 15px 18px 13px; } }
  @media (min-width: 1440px) {
    .banner-main-new__btn {
      bottom: 30px; } }
  @media (min-width: 1025px) {
    .banner-main-new__btn:hover {
      background-color: rgba(85, 89, 96, 0.72);
      transition: background-color .3s ease; }
      .banner-main-new__btn:hover .banner-main-new__btn-icon {
        opacity: 1;
        transition: opacity .3s ease; } }

.banner-main-new__btn-icon {
  width: 15px;
  height: 10px;
  fill: #CFB991;
  opacity: 0.7;
  margin-right: 14px;
  transition: opacity .3s ease; }

.banner-main-new__btn-title {
  font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  color: #CFB991;
  cursor: pointer; }

.banner-with-news {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 50px 0; }
  .banner-with-news__inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 4px;
    overflow: hidden; }
    @media (max-width: 1023px) {
      .banner-with-news__inner {
        width: 90%; } }
    @media (max-width: 767px) {
      .banner-with-news__inner {
        padding: 195px 0 50px; } }
    @media (min-width: 768px) {
      .banner-with-news__inner {
        padding: 70px 0; } }
    @media (min-width: 1024px) {
      .banner-with-news__inner {
        width: calc(100% - 40px);
        padding: 100px 0 50px; } }
    @media (min-width: 1440px) {
      .banner-with-news__inner {
        width: calc(100% - 80px); } }
  .banner-with-news__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #537992;
    border-radius: 4px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .banner-with-news__img-wrap {
        height: 250px; } }
    @media (min-width: 768px) {
      .banner-with-news__img-wrap {
        height: 70%; } }
    @media (min-width: 1024px) {
      .banner-with-news__img-wrap {
        height: calc(100% - 130px); } }
    @media (min-width: 1440px) {
      .banner-with-news__img-wrap {
        height: calc(100% - 130px);
        max-height: 700px; } }
    @media (min-width: 1860px) {
      .banner-with-news__img-wrap {
        max-height: 770px; } }
  .banner-with-news__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .banner-with-news__logo-wrap {
    position: absolute;
    top: 15px;
    right: 15px; }
    @media (min-width: 1440px) {
      .banner-with-news__logo-wrap {
        top: 30px;
        right: 30px; } }
  .banner-with-news__logo {
    display: block;
    max-width: 118px; }
    @media (max-width: 1023px) {
      .banner-with-news__logo {
        display: none; } }
  .banner-with-news__content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .banner-with-news__content {
        background-color: #272c33;
        border-radius: 4px;
        padding: 40px 15px 20px; } }
    @media (min-width: 768px) {
      .banner-with-news__content {
        -ms-flex-pack: end;
            justify-content: flex-end;
        margin-bottom: 45px; } }
    @media (min-width: 1024px) {
      .banner-with-news__content {
        width: 95%;
        margin-bottom: 65px; } }
    @media (min-width: 1440px) {
      .banner-with-news__content {
        margin-bottom: 100px; } }
  .banner-with-news__content-inner {
    width: 100%;
    max-width: 560px; }
    @media (max-width: 1023px) {
      .banner-with-news__content-inner {
        max-width: 442px; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .banner-with-news__content-inner {
    max-width: 523px; } }
  @media (min-width: 1024px) {
    .banner-with-news__title {
      margin-bottom: 20px; } }
  .banner-with-news__subtitle {
    display: block;
    color: #272C33; }
    @media (min-width: 768px) {
      .home .banner-with-news__subtitle {
        color: #705564; } }
  .banner-with-news__description {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .banner-with-news__description {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px; } }
    @media (min-width: 1440px) {
      .banner-with-news__description {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 30px; } }
  .banner-with-news__items {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 1;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .banner-with-news__items {
        -ms-flex-align: center;
            align-items: center; } }
    @media (max-width: 1023px) {
      .banner-with-news__items {
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .banner-with-news__items {
    -ms-flex-align: end;
        align-items: flex-end; } }
    @media (min-width: 1024px) {
      .banner-with-news__items {
        width: 95%; } }
  .banner-with-news__item {
    width: 100%;
    max-width: 442px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 15px 30px 0 rgba(83, 121, 146, 0.1);
    transition: box-shadow .5s ease; }
    @media (max-width: 1023px) {
      .banner-with-news__item:not(:last-child) {
        margin-bottom: 15px; } }
    .banner-with-news__item * {
      cursor: pointer; }
    @media (min-width: 1024px) {
      .banner-with-news__item {
        width: calc(33.33% - 10px); }
        .banner-with-news__item:nth-child(2) {
          margin: 0 10px; } }
    @media (min-width: 1440px) {
      .banner-with-news__item {
        width: calc(33.33% - 20px); }
        .banner-with-news__item:nth-child(2) {
          margin: 0 30px; } }
    @media (min-width: 1025px) {
      .banner-with-news__item:hover {
        box-shadow: 0 15px 30px 0 rgba(83, 121, 146, 0.2);
        transition: box-shadow .5s ease; }
        .banner-with-news__item:hover .banner-with-news__item-title {
          color: #CFB991;
          transition: color .5s ease; }
        .banner-with-news__item:hover .banner-with-news__item-img-wrap:after {
          opacity: 0.3;
          transition: opacity .5s ease; } }
  .banner-with-news__item-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #272C33;
    padding: 15px; }
    @media (min-width: 1024px) {
      .banner-with-news__item-link {
        padding: 20px; } }
    @media (min-width: 1440px) {
      .banner-with-news__item-link {
        padding: 30px; } }
  .banner-with-news__item-header {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px; }
    @media (max-width: 1279px) {
      .banner-with-news__item-header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .banner-with-news__item-img-wrap {
    position: relative;
    width: 120px;
    height: 80px;
    min-width: 120px;
    background-color: #537992;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 15px 15px 0; }
    .banner-with-news__item-img-wrap:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: 0;
      pointer-events: none;
      transition: opacity .5s ease; }
  .banner-with-news__item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .banner-with-news__item-title {
    width: 100%;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    transition: color .5s ease; }
    @media (max-width: 767px) {
      .banner-with-news__item-title {
        width: 100%; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .banner-with-news__item-title {
    width: calc(100% - 145px); } }
    @media (min-width: 1024px) {
      .banner-with-news__item-title {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 20px; } }
    @media (min-width: 1280px) {
      .banner-with-news__item-title {
        -ms-flex: 1;
            flex: 1; } }
    @media (min-width: 1860px) {
      .banner-with-news__item-title {
        font-size: 20px;
        line-height: 26px; } }
  .banner-with-news__item-description {
    width: 100%; }
    @media (min-width: 768px) {
      .banner-with-news__item-description {
        font-size: 16px;
        line-height: 24px; } }
    @media (min-width: 1860px) {
      .banner-with-news__item-description {
        font-size: 18px;
        line-height: 28px; } }

@media (max-width: 1023px) {
  .banner-with-label {
    padding-bottom: 30px; } }

@media (min-width: 1024px) {
  .banner-with-label {
    padding-bottom: 50px; } }

.banner-with-label__inner {
  position: relative;
  padding: 60px 0 64px; }
  .banner-with-label__inner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(21, 36, 55, 0.8) 48.96%, rgba(35, 57, 84, 0.8) 100%);
    pointer-events: none; }

.banner-with-label__img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.banner-with-label__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.banner-with-label__content {
  position: relative;
  z-index: 1; }

.banner-with-label__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px; }

.banner-with-label__label {
  display: block;
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: .03em;
  background: linear-gradient(90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0) 102.15%);
  border-radius: 4px;
  overflow: hidden;
  padding: 10px 14px;
  margin: 0 15px 10px 0; }
  @media (min-width: 1024px) {
    .banner-with-label__label {
      font-size: 20px;
      line-height: 22px;
      padding: 14px 16px; } }

.banner-with-label__link {
  display: block;
  margin-bottom: 10px; }

.banner-with-label__title {
  width: 90%;
  max-width: 1032px;
  margin-bottom: 8px; }
  .banner-with-label__title span {
    color: #28395E; }

.banner-with-label__description {
  width: 90%;
  max-width: 1032px; }

.banner-with-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 50px 0; }
  .banner-with-btns__inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 4px;
    overflow: hidden;
    padding: 80px 5%; }
    .banner-with-btns__inner:after {
      position: absolute;
      content: '';
      top: 0;
      right: 50%;
      left: 50%;
      transform: translate3d(-50%, 0, 0);
      width: 90%;
      height: 100%;
      background: linear-gradient(270deg, rgba(21, 36, 55, 0.8) 48.96%, rgba(35, 57, 84, 0.8) 100%);
      border-radius: 4px;
      pointer-events: none; }
      @media (min-width: 1024px) {
        .banner-with-btns__inner:after {
          width: calc(100% - 40px); } }
      @media (min-width: 1440px) {
        .banner-with-btns__inner:after {
          width: calc(100% - 80px); } }
    @media (min-width: 1024px) {
      .banner-with-btns__inner {
        padding: 100px 5% 92px; } }
    @media (min-width: 1440px) {
      .banner-with-btns__inner {
        padding: 100px 0 92px; } }
  .banner-with-btns__img-wrap {
    position: absolute;
    top: 0;
    right: 50%;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: 90%;
    height: 100%;
    border-radius: 4px;
    overflow: hidden; }
    @media (min-width: 1024px) {
      .banner-with-btns__img-wrap {
        width: calc(100% - 40px); } }
    @media (min-width: 1440px) {
      .banner-with-btns__img-wrap {
        width: calc(100% - 80px); } }
  .banner-with-btns__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right; }
  .banner-with-btns__content {
    position: relative;
    z-index: 1; }
  .banner-with-btns__title {
    max-width: 1032px;
    margin-bottom: 20px; }
    .banner-with-btns__title span {
      color: #24334A; }
  .banner-with-btns__description {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
    opacity: 0.7;
    max-width: 1032px;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .banner-with-btns__description {
        font-size: 18px;
        line-height: 28px; } }
  .banner-with-btns__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
  .banner-with-btns__btn {
    display: block;
    margin-bottom: 15px; }
    .banner-with-btns__btn:not(:last-child) {
      margin-right: 20px; }

@media (max-width: 1023px) {
  .banner-with-links {
    padding-bottom: 30px; } }

@media (min-width: 1024px) {
  .banner-with-links {
    padding-bottom: 50px; } }

.banner-with-links__inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 80px; }
  .banner-with-links__inner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, #152437 23.98%, #121F2F 23.99%, #13294F 60.41%, #051531 100%);
    mix-blend-mode: normal;
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
        transform: matrix(-1, 0, 0, 1, 0, 0);
    opacity: 0.57;
    pointer-events: none; }
  @media (min-width: 1024px) {
    .banner-with-links__inner {
      padding-top: 160px; } }

@media (min-width: 1024px) and (min-height: 900px) {
  .banner-with-links__inner {
    padding-top: 230px; } }

.banner-with-links__img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.banner-with-links__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.banner-with-links__content {
  position: relative;
  z-index: 1;
  margin: auto; }
  @media (max-width: 767px) {
    .banner-with-links__content {
      margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .banner-with-links__content {
      margin-bottom: 80px; } }
  @media (min-width: 1024px) {
    .banner-with-links__content {
      margin-bottom: 100px; } }

@media (min-width: 1024px) {
  .banner-with-links__title {
    margin-bottom: 20px; } }

.banner-with-links__title span {
  color: rgba(19, 41, 79, 0.85); }

.banner-with-links__subtitle {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase; }

.banner-with-links__links {
  position: relative;
  width: 100%;
  z-index: 1;
  border-top: 1px solid #E3E3DB;
  margin-top: auto; }
  @media (min-width: 530px) {
    .banner-with-links__links {
      display: -ms-flexbox;
      display: flex; } }

.banner-with-links__link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  border-bottom: 1px solid #E3E3DB;
  padding: 10px; }
  .banner-with-links__link:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(207, 185, 145, 0.1) 0%, #CFB991 0.01%, rgba(0, 113, 188, 0.1) 100%);
    transition: opacity .5s ease; }
  @media (min-width: 530px) {
    .banner-with-links__link {
      -ms-flex: 1;
          flex: 1; }
      .banner-with-links__link:not(:last-child) {
        border-right: 1px solid #E3E3DB; } }
  @media (min-width: 768px) {
    .banner-with-links__link {
      padding: 15px 10px; } }
  @media (min-width: 1024px) {
    .banner-with-links__link {
      padding: 20px; } }
  @media (min-width: 1440px) {
    .banner-with-links__link {
      padding: 30px 20px; } }
  @media (min-width: 1025px) {
    .banner-with-links__link:after {
      opacity: 0; }
    .banner-with-links__link:hover:after {
      opacity: 1;
      transition: opacity .5s ease; } }

.banner-with-links__link-title {
  position: relative;
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  z-index: 1; }
  @media (max-width: 767px) {
    .banner-with-links__link-title {
      font-size: 16px;
      line-height: 20px; } }
  @media (min-width: 768px) {
    .banner-with-links__link-title {
      font-size: 20px;
      line-height: 30px; } }
  @media (min-width: 1024px) {
    .banner-with-links__link-title {
      font-size: 26px;
      line-height: 32px; } }
  @media (min-width: 1440px) {
    .banner-with-links__link-title {
      font-size: 30px;
      line-height: 40px; } }

@media (max-width: 1023px) {
  .banner-intro {
    padding-bottom: 30px; } }

@media (min-width: 1024px) {
  .banner-intro {
    padding-bottom: 50px; } }

.banner-intro__inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 80px 0; }
  .banner-intro__inner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(21, 36, 55, 0.8) 48.96%, rgba(35, 57, 84, 0.8) 100%);
    pointer-events: none; }
  @media (min-width: 768px) {
    .banner-intro__inner {
      min-height: 100vh; } }

@media (min-width: 768px) and (min-height: 850px) {
  .banner-intro__inner {
    min-height: 834px; } }
  @media (min-width: 1024px) {
    .banner-intro__inner {
      padding: 103px 0 88px; } }

.banner-intro__img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.banner-intro__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.banner-intro__content {
  position: relative;
  z-index: 1; }

.banner-intro__title {
  max-width: 1032px;
  margin-bottom: 20px; }
  .banner-intro__title span {
    color: rgba(21, 36, 55, 0.8); }

.banner-intro__btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 30px; }

.banner-intro__btn {
  display: block;
  margin-bottom: 15px; }
  .banner-intro__btn:not(:last-child) {
    margin-right: 20px; }

@media (max-width: 1023px) {
  .banner-hero {
    padding-bottom: 30px; } }

@media (min-width: 1024px) {
  .banner-hero {
    padding-bottom: 50px; } }

.banner-hero__inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 80px 0 50px; }
  .banner-hero__inner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, #152437 23.98%, #121F2F 23.99%, #13294F 60.41%, #051531 100%);
    mix-blend-mode: normal;
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
        transform: matrix(-1, 0, 0, 1, 0, 0);
    opacity: 0.3;
    pointer-events: none; }
  @media (min-width: 768px) {
    .banner-hero__inner {
      min-height: 100vh;
      padding-bottom: 70px; } }

@media (min-width: 768px) and (min-height: 900px) {
  .banner-hero__inner {
    min-height: 860px;
    padding-top: 180px; } }

.banner-hero__img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.banner-hero__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }
  @media (min-width: 768px) {
    .banner-hero__img {
      object-position: left; } }

.banner-hero__content {
  position: relative;
  z-index: 1; }
  @media (min-width: 1024px) {
    .banner-hero__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end; } }

.banner-hero__main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (min-width: 1024px) {
    .banner-hero__main {
      width: 40%; } }
  @media (min-width: 1440px) {
    .banner-hero__main {
      width: 50%; } }

.banner-hero__title {
  margin-bottom: 20px; }
  .banner-hero__title span {
    color: #13294F; }

.banner-hero__subtitle {
  font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  opacity: 0.7;
  margin-bottom: 10px; }

.banner-hero__date {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase; }

.banner-hero__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }

@media (min-width: 768px) and (max-width: 1023px) {
  .banner-hero__info {
    padding-left: 60px; } }
  @media (min-width: 1024px) {
    .banner-hero__info {
      width: 43%; } }
  @media (min-width: 1440px) {
    .banner-hero__info {
      width: 40%; } }

.banner-hero__info-title {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .banner-hero__info-title {
      font-size: 20px;
      line-height: 26px; } }
  @media (min-width: 768px) {
    .banner-hero__info-title {
      font-size: 24px;
      line-height: 34px; } }
  @media (min-width: 1024px) {
    .banner-hero__info-title {
      font-size: 30px;
      line-height: 40px; } }

.banner-hero__info-description {
  display: block;
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px; }
  @media (min-width: 1024px) {
    .banner-hero__info-description {
      font-size: 18px;
      line-height: 28px; } }

.banner-hero__info-note {
  display: block;
  margin-bottom: 30px; }

.banner-hero__btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center; }

.banner-hero__btn {
  display: block;
  margin-bottom: 15px; }
  .banner-hero__btn:not(:last-child) {
    margin-right: 20px; }

.banner-hero__btn-scroll {
  position: absolute;
  right: 5%;
  bottom: 15px;
  z-index: 1; }
  @media (max-width: 767px) {
    .banner-hero__btn-scroll {
      display: none; } }

@media (min-width: 1024px) and (min-height: 900px) {
  .banner-hero__btn-scroll {
    bottom: 40px; } }

.banner-bio__inner {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 50px 20px; }
  @media (min-width: 768px) {
    .banner-bio__inner {
      padding: 90px 20px; } }
  @media (min-width: 1024px) {
    .banner-bio__inner {
      padding: 110px 20px; } }
  @media (min-width: 1280px) {
    .banner-bio__inner {
      padding: 130px 20px; } }
  @media (min-width: 1440px) {
    .banner-bio__inner {
      padding: 160px 0 170px; } }

.banner-bio__img-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.banner-bio__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right; }
  @media (min-width: 1280px) {
    .banner-bio__img {
      object-position: unset; } }

.banner-bio__content {
  width: 100%; }
  @media (min-width: 1440px) {
    .banner-bio__content {
      max-width: 1530px;
      margin: 0 auto;
      padding: 0 0 0 144px; } }

.banner-bio__main {
  width: 100%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (min-width: 1280px) {
    .banner-bio__main {
      width: 70%; } }

.banner-bio__title {
  width: 100%;
  font-weight: 800;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  color: #FFFFFF; }
  @media (min-width: 1440px) {
    .banner-bio__title {
      width: 75%;
      font-size: 100px;
      line-height: 100px; } }

.banner-bio__description {
  margin-top: 35px;
  font-family: "Manrope-Medium";
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  opacity: 0.7;
  text-transform: uppercase; }
  @media (min-width: 1440px) {
    .banner-bio__description {
      font-size: 24px;
      line-height: 31px; } }

.banner-bio__btn-scroll {
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 1; }
  @media (min-width: 1440px) {
    .banner-bio__btn-scroll {
      right: 45px;
      bottom: 49px; } }

.banner-bio .link-scroll__icon {
  width: 15px;
  height: 30px; }

.banner-bio .link-scroll__title {
  font-family: 'Manrope-SemiBold';
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  color: #CFB991;
  margin-left: 15px; }

.banner-news-resources {
  padding: 50px 15px 50px;
  position: relative;
  border-bottom: solid 2px rgba(255, 255, 255, 0.2); }
  @media (min-width: 1024px) {
    .banner-news-resources {
      padding: 96px 0 150px; } }
  .banner-news-resources__content {
    margin: 0 auto;
    width: 1386px; }
  .banner-news-resources__title {
    width: 100%;
    font-weight: 800;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: white;
    margin-left: unset; }
    @media (min-width: 600px) {
      .banner-news-resources__title {
        font-size: 50px;
        line-height: 60px; } }
    @media (min-width: 1024px) {
      .banner-news-resources__title {
        font-size: 100px;
        line-height: 100px; } }
  .banner-news-resources__btn-scroll {
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 1; }
    @media (min-width: 1440px) {
      .banner-news-resources__btn-scroll {
        right: 45px;
        bottom: 49px; } }
  .banner-news-resources .link-scroll__icon {
    width: 15px;
    height: 30px; }
  .banner-news-resources .link-scroll__title {
    font-family: 'Manrope-SemiBold';
    font-weight: 600;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    color: #CFB991;
    margin-right: unset;
    margin-left: 15px; }

.banner-hero-bio {
  width: 100%; }
  .banner-hero-bio__inner {
    position: relative;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .banner-hero-bio__inner {
        padding: 55px 5% 55px; }
        .banner-hero-bio__inner:after {
          position: absolute;
          content: '';
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }

@media (min-width: 768px) and (max-width: 1439px) {
  .banner-hero-bio__inner:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25%;
    background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0)); } }
    @media (min-width: 768px) {
      .banner-hero-bio__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 70px 5%; } }

@media (min-width: 1024px) and (max-height: 900px) {
  .banner-hero-bio__inner {
    min-height: calc(100vh - 80px);
    padding: 80px 5% 75px; } }

@media (min-width: 1440px) and (max-height: 1000px) {
  .banner-hero-bio__inner {
    min-height: calc(100vh - 80px);
    padding: 90px 5% 75px; } }

@media (min-width: 1440px) and (min-height: 1000px) {
  .banner-hero-bio__inner {
    padding: 260px 5% 206px; } }
  .banner-hero-bio__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .banner-hero-bio__img {
    display: block;
    width: 100%;
    height: 100%; }
    .banner-hero-bio__img.desktop {
      object-fit: cover; }
      @media (max-width: 767px) {
        .banner-hero-bio__img.desktop {
          display: none; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .banner-hero-bio__img.desktop {
    object-position: 40%; } }
  .banner-hero-bio__content {
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) {
      .banner-hero-bio__content {
        max-width: 530px; } }
    @media (min-width: 1024px) {
      .banner-hero-bio__content {
        max-width: 630px; } }
    @media (min-width: 1440px) {
      .banner-hero-bio__content {
        max-width: 841px; } }
    @media (min-width: 1600px) {
      .banner-hero-bio__content {
        margin-right: 7%; } }
    @media (min-width: 1860px) {
      .banner-hero-bio__content {
        max-width: 841px;
        margin-right: 14%; } }
  .banner-hero-bio__title {
    font-size: 94px;
    line-height: 80px;
    margin-bottom: 10px;
    word-break: unset; }
    @media (min-width: 1440px) {
      .banner-hero-bio__title {
        margin-top: 200px; } }
    @media (min-width: 1860px) {
      .banner-hero-bio__title {
        margin-bottom: 20px; } }
  .banner-hero-bio__description {
    width: 90%;
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.9;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .banner-hero-bio__description {
        font-size: 24px;
        line-height: 31px; } }
    @media (min-width: 1440px) {
      .banner-hero-bio__description {
        margin-bottom: 40px; } }
    @media (min-width: 1860px) {
      .banner-hero-bio__description {
        margin-bottom: 60px; } }
  .banner-hero-bio__btn {
    position: absolute;
    right: 5%;
    bottom: 15px;
    z-index: 1; }
    @media (max-width: 767px) {
      .banner-hero-bio__btn {
        display: none; } }

@media (min-width: 1024px) and (min-height: 900px) {
  .banner-hero-bio__btn {
    bottom: 40px; } }

@media (max-width: 1023px) {
  .banner-quote {
    padding-bottom: 30px; } }

@media (min-width: 1024px) {
  .banner-quote {
    padding-bottom: 50px; } }

.banner-quote__inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 100px 0 120px; }
  .banner-quote__inner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, #152437 23.98%, #121F2F 23.99%, #13294F 60.41%, #051531 100%);
    mix-blend-mode: normal;
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
        transform: matrix(-1, 0, 0, 1, 0, 0);
    opacity: 0.3;
    pointer-events: none; }
  @media (min-width: 768px) {
    .banner-quote__inner {
      min-height: 600px; } }
  @media (min-width: 1440px) {
    .banner-quote__inner {
      min-height: 700px; } }

.banner-quote__img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .banner-quote__img-wrap.with-overlay:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(269.77deg, rgba(21, 36, 55, 0.8) 56.7%, rgba(207, 185, 145, 0.8) 134.36%); }

.banner-quote__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left; }
  @media (min-width: 1024px) {
    .banner-quote__img {
      object-position: unset; } }

.banner-quote__content {
  position: relative;
  z-index: 1; }

@media (min-width: 1024px) {
  .banner-quote__main {
    width: 80%; } }

@media (min-width: 1280px) {
  .banner-quote__main {
    width: 70%; } }

@media (min-width: 1440px) {
  .banner-quote__main {
    width: 60%; } }

.banner-quote__title {
  margin-bottom: 20px;
  margin-left: 0;
  color: #FFFFFF; }
  .banner-quote__title span {
    color: #13294F; }
  @media (min-width: 1024px) {
    .banner-quote__title {
      margin-bottom: 30px; } }
  @media (min-width: 1440px) {
    .banner-quote__title {
      margin-bottom: 40px; } }

.banner-quote__quote {
  position: relative;
  padding-left: 30px; }
  .banner-quote__quote:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: linear-gradient(180deg, #CFB991 0%, rgba(207, 185, 145, 0) 100%); }

.banner-quote__quote-text, .banner-quote__additional-text {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 22px;
  color: #FFFFFF; }
  @media (min-width: 1024px) {
    .banner-quote__quote-text, .banner-quote__additional-text {
      font-size: 19px;
      line-height: 25px; } }
  @media (min-width: 1440px) {
    .banner-quote__quote-text, .banner-quote__additional-text {
      font-size: 22px;
      line-height: 32px; } }

.banner-quote__quote-meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 35px; }

.banner-quote__quote-icon {
  width: 60px;
  height: 60px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px; }
  .banner-quote__quote-icon img {
    position: relative; }

.banner-quote__quote-label {
  font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF; }
  @media (min-width: 1024px) {
    .banner-quote__quote-label {
      font-size: 17px;
      line-height: 22px; } }
  @media (min-width: 1440px) {
    .banner-quote__quote-label {
      font-size: 18px;
      line-height: 24px; } }

.banner-quote__btn-scroll {
  position: absolute;
  right: 5%;
  bottom: 40px;
  z-index: 1; }
  @media (max-width: 767px) {
    .banner-quote__btn-scroll {
      display: none; } }

@media (min-width: 1024px) and (min-height: 900px) {
  .banner-quote__btn-scroll {
    bottom: 40px; } }

.grid-five {
  background: #000000; }
  @media (max-width: 1439px) {
    .grid-five {
      padding: 70px 20px 35px; } }
  @media (min-width: 768px) {
    .grid-five.bottom-padding {
      padding-bottom: 159px;
      margin-bottom: -149px; } }
  @media (min-width: 1024px) {
    .grid-five {
      padding: 100px 20px 70px; }
      .grid-five.bottom-padding {
        padding-bottom: 259px;
        margin-bottom: -249px; } }
  .grid-five__inner {
    width: 100%;
    margin: 0 auto;
    max-width: 1386px; }
  .grid-five__header {
    margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .grid-five__header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin-bottom: 50px; } }
  .grid-five__title {
    width: 100%;
    margin-bottom: 10px; }
    .grid-five__title span {
      color: #152437; }
  .grid-five__description {
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .grid-five__description {
        max-width: 796px; } }
  .grid-five__link {
    display: block;
    margin-bottom: 9px; }
    @media (min-width: 1024px) {
      .grid-five__link {
        margin-left: auto; } }
  .grid-five__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
  .grid-five__item {
    width: 100%;
    max-width: 324px;
    margin-bottom: 78px; }

@media (min-width: 600px) and (max-width: 1279px) {
  .grid-five__item {
    width: calc(50% - 13px); }
    .grid-five__item:nth-child(odd) {
      margin-right: 26px; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .grid-five__item {
    width: calc(33.333% - 10px);
    margin-right: 20px; } }
    @media (min-width: 1440px) {
      .grid-five__item {
        width: calc(20% - 16px);
        margin-right: 20px; }
        .grid-five__item:nth-child(5n + 5) {
          margin-right: 0; } }
  .grid-five__item-img-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 252px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 15px; }
    @media (min-width: 375px) {
      .grid-five__item-img-wrap {
        min-height: 290px;
        height: 255px; } }
    @media (min-width: 600px) {
      .grid-five__item-img-wrap {
        min-height: 246px;
        height: 255px; } }
    .grid-five__item-img-wrap:before {
      content: '';
      display: block;
      padding-bottom: 86.554%; }
    .grid-five__item-img-wrap:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: 0;
      pointer-events: none;
      transition: opacity .5s ease; }
    @media (min-width: 1025px) {
      .grid-five__item-img-wrap:hover:after {
        opacity: 0.3;
        transition: opacity .5s ease; }
      .grid-five__item-img-wrap:hover + .grid-five__item-title .grid-five__item-title-link {
        color: #CFB991;
        transition: color .3s ease; } }
  .grid-five__item-img-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .grid-five__item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .grid-five__item-title {
    max-width: 90%; }
    @media (min-width: 1025px) {
      .grid-five__item-title:hover .grid-five__item-title-link {
        color: #CFB991;
        transition: color .3s ease; } }
  .grid-five__item-title-link {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    transition: color .3s ease; }

.grid-three {
  position: relative;
  padding: 100px 0 50px; }
  .grid-three:before {
    position: absolute;
    content: '';
    top: 35px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: 90%;
    height: 4px;
    background-color: #E3E3DB; }
    @media (min-width: 1024px) {
      .grid-three:before {
        top: 50px;
        width: calc(100% - 40px); } }
    @media (min-width: 1440px) {
      .grid-three:before {
        width: calc(100% - 80px); } }
  @media (min-width: 1024px) {
    .grid-three {
      padding: 153px 0 50px; } }
  .grid-three__title {
    margin-bottom: 45px; }
    @media (min-width: 1024px) {
      .grid-three__title {
        margin-bottom: 60px; } }
  .grid-three__items {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .grid-three__item {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .grid-three__item {
        max-width: 442px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .grid-three__item {
    width: calc(50% - 15px); }
    .grid-three__item:nth-child(odd) {
      margin-right: 30px; } }
    @media (min-width: 1024px) {
      .grid-three__item {
        width: calc(33.333% - 20px); }
        .grid-three__item:nth-child(3n + 2) {
          margin: 0 30px 30px; } }
    @media (min-width: 1025px) {
      .grid-three__item:hover .grid-three__item-content {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        transition: .5s ease; } }
  .grid-three__item-img-wrap {
    position: relative;
    background-color: #537992;
    border-radius: 4px;
    overflow: hidden; }
    .grid-three__item-img-wrap:before {
      content: '';
      display: block;
      padding-bottom: 102%; }
    .grid-three__item-img-wrap:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(0deg, #0E0E0E 0%, rgba(25, 25, 25, 0) 109.73%);
      pointer-events: none; }
  .grid-three__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .grid-three__item-content {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    background-color: #272C33;
    border-radius: 4px;
    overflow: hidden;
    padding: 20px 20px 0;
    z-index: 1; }
    @media (min-width: 1024px) {
      .grid-three__item-content {
        padding: 30px 30px 10px; } }
    @media (min-width: 1025px) {
      .grid-three__item-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -ms-flex-pack: end;
            justify-content: flex-end;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        transition: .5s ease; } }
  .grid-three__item-title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 10px; }
    .grid-three__item-title.top {
      position: absolute;
      bottom: 30px;
      left: 30px;
      z-index: 1; }
      @media (max-width: 1024px) {
        .grid-three__item-title.top {
          display: none; } }
    @media (min-width: 1024px) {
      .grid-three__item-title {
        font-size: 20px;
        line-height: 26px; } }
  .grid-three__item-description {
    opacity: 0.6;
    margin-bottom: 20px; }
  .grid-three__item-link {
    display: block;
    margin-bottom: 20px; }

@media (max-width: 1023px) {
  .grid-three-desc {
    padding: 50px 0 30px; } }

@media (min-width: 1024px) {
  .grid-three-desc {
    padding: 100px 0 40px; } }

.grid-three-desc__title {
  margin-bottom: 30px; }
  @media (min-width: 1024px) {
    .grid-three-desc__title {
      margin-bottom: 60px; } }

@media (min-width: 600px) {
  .grid-three-desc__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.grid-three-desc__item {
  padding-bottom: 25px;
  margin-bottom: 45px; }
  @media (max-width: 599px) {
    .grid-three-desc__item {
      max-width: 442px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .grid-three-desc__item {
    width: calc(50% - 15px);
    margin-right: 30px; }
    .grid-three-desc__item:nth-child(2n+2) {
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .grid-three-desc__item {
      width: calc(33.333% - 20px);
      margin: 0 30px 62px 0; }
      .grid-three-desc__item:nth-child(3n+3) {
        margin-right: 0; } }

.grid-three-desc__item-img-wrap {
  position: relative;
  width: 100%;
  max-width: 442px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #ECF0F3;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 20px; }
  .grid-three-desc__item-img-wrap:before {
    content: '';
    display: block;
    padding-bottom: 65.615%; }
  @media (min-width: 1025px) {
    .grid-three-desc__item-img-wrap:hover + .grid-three-desc__item-title,
    .grid-three-desc__item-img-wrap:hover + .grid-three-desc__item-title + .grid-three-desc__item-description {
      color: #CFB991;
      transition: color .3s ease; } }

.grid-three-desc__item-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain; }

.grid-three-desc__item-title {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  width: 100%;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  transition: color .3s ease; }
  @media (min-width: 768px) {
    .grid-three-desc__item-title {
      font-size: 24px;
      line-height: 34px; } }
  @media (min-width: 1024px) {
    .grid-three-desc__item-title {
      font-size: 30px;
      line-height: 40px; } }

.grid-three-desc__item-description {
  transition: color .3s ease; }

.grid-three-desc__item-list {
  padding-top: 20px; }

.grid-three-desc__item-list-item {
  position: relative;
  display: block;
  font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #ECF0F3;
  padding-left: 29px;
  margin-bottom: 5px; }
  .grid-three-desc__item-list-item:before {
    position: absolute;
    content: '';
    top: 3px;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #ECF0F3;
    border-radius: 50%; }

.grid-img-three {
  padding: 50px 0; }
  .grid-img-three__inner {
    width: 90%;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .grid-img-three__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    @media (min-width: 1024px) {
      .grid-img-three__inner {
        width: calc(100% - 40px); } }
    @media (min-width: 1440px) {
      .grid-img-three__inner {
        width: calc(100% - 80px); } }
  .grid-img-three__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    @media (min-width: 768px) {
      .grid-img-three__column {
        width: calc(50% - 10px); } }
    @media (min-width: 1024px) {
      .grid-img-three__column {
        width: calc(50% - 15px); } }
  .grid-img-three__item {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: end;
        justify-content: flex-end;
    border-radius: 4px;
    overflow: hidden;
    padding: 130px 15px 20px 20px;
    margin-bottom: 30px; }
    .grid-img-three__item:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(21, 36, 55, 0.8) 48.96%, rgba(35, 57, 84, 0.8) 100%); }
    @media (min-width: 768px) {
      .grid-img-three__item {
        padding: 80px 20px 20px 20px; }
        .grid-img-three__item.main {
          padding-top: 160px; } }
    @media (min-width: 1024px) {
      .grid-img-three__item {
        padding: 70px 40px 40px 40px; }
        .grid-img-three__item.main {
          padding-top: 280px; } }
    @media (min-width: 1440px) {
      .grid-img-three__item {
        padding: 90px 40px 40px 40px; }
        .grid-img-three__item.main {
          padding: 340px 40px 50px 50px; } }
    @media (min-width: 1860px) {
      .grid-img-three__item {
        padding: 100px 40px 40px 40px; }
        .grid-img-three__item.main {
          padding: 449px 40px 60px 60px; } }
  .grid-img-three__item-img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .grid-img-three__item-img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .grid-img-three__item-title {
    position: relative;
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    z-index: 1;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .grid-img-three__item-title {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 768px) {
      .grid-img-three__item-title {
        font-size: 22px;
        line-height: 28px;
        max-width: 85%; }
        .grid-img-three__item-title.main {
          font-size: 24px;
          line-height: 34px;
          margin-bottom: 20px; } }
    @media (min-width: 1024px) {
      .grid-img-three__item-title {
        font-size: 30px;
        line-height: 40px; }
        .grid-img-three__item-title.main {
          font-size: 45px;
          line-height: 55px; } }
    @media (min-width: 1860px) {
      .grid-img-three__item-title.main {
        font-size: 50px;
        line-height: 60px; } }
  .grid-img-three__item-btn {
    position: relative;
    z-index: 1; }

@media (max-width: 1023px) {
  .grid-icon {
    padding: 50px 0 30px; } }

@media (min-width: 1024px) {
  .grid-icon {
    padding: 100px 0 50px; } }

.grid-icon__inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  z-index: 1; }

.grid-icon__title {
  margin-bottom: 20px; }
  @media (min-width: 1440px) {
    .grid-icon__title {
      width: 52%;
      margin-right: 3%; } }
  @media (min-width: 1860px) {
    .grid-icon__title {
      width: 47%;
      margin-right: 4%; } }

.grid-icon__details {
  max-width: 678px; }
  @media (min-width: 1440px) {
    .grid-icon__details {
      width: 44%; } }
  @media (min-width: 1860px) {
    .grid-icon__details {
      width: 49%; } }

.grid-icon__subtitle {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 10px; }

.grid-icon__items {
  width: 100%;
  padding-top: 40px; }
  @media (min-width: 768px) {
    .grid-icon__items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-top: 60px; } }

.grid-icon__item {
  max-width: 500px;
  margin-bottom: 45px; }

@media (min-width: 768px) and (max-width: 767px) {
  .grid-icon__item {
    width: calc(50% - 15px);
    margin-right: 30px; }
    .grid-icon__item:nth-child(2n+2) {
      margin-right: 0; } }
  @media (min-width: 768px) {
    .grid-icon__item {
      width: calc(33.333% - 20px);
      margin: 0 30px 60px 0; }
      .grid-icon__item:nth-child(3n+3) {
        margin-right: 0; } }

.grid-icon__item-icon {
  display: block;
  width: auto;
  height: 60px;
  margin-bottom: 30px; }

.grid-icon__item-title {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 10px; }

.grid-icon__item-subtitle {
  font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 10px; }

.grid-icon__item-description {
  opacity: 0.6; }

.grid-icon__btn {
  margin: 64px auto 0; }

.grid-with-quote {
  background: linear-gradient(270deg, #152437 48.96%, #191919 100%); }
  @media (max-width: 1023px) {
    .grid-with-quote {
      padding: 60px 0 40px; } }
  @media (min-width: 1024px) {
    .grid-with-quote {
      padding: 100px 0 90px; } }
  @media (min-width: 1024px) {
    .grid-with-quote__header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  .grid-with-quote__title {
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .grid-with-quote__title {
        -ms-flex: 1;
            flex: 1;
        max-width: 83%; } }
    .grid-with-quote__title span {
      color: #152437; }
  .grid-with-quote__link {
    display: block;
    margin-bottom: 10px; }
  .grid-with-quote__description {
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .grid-with-quote__description {
        max-width: 58%; } }
  .grid-with-quote__items {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 60px; }
  .grid-with-quote__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    background-color: #272C33;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 auto 35px; }
    @media (max-width: 1023px) {
      .grid-with-quote__item {
        max-width: 442px; } }
    @media (min-width: 1024px) {
      .grid-with-quote__item {
        width: calc(33.33% - 14px);
        margin: 0; }
        .grid-with-quote__item:nth-child(2) {
          margin: 0 20px; } }
    @media (min-width: 1440px) {
      .grid-with-quote__item {
        width: calc(33.33% - 20px); }
        .grid-with-quote__item:nth-child(2) {
          margin: 0 30px; } }
    @media (min-width: 1025px) {
      .grid-with-quote__item:hover .grid-with-quote__item-overlay {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        transition: .5s ease; } }
  .grid-with-quote__item-content, .grid-with-quote.light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
    padding: 25px 20px 20px 20px; }
    @media (min-width: 1024px) {
      .grid-with-quote__item-content, .grid-with-quote.light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
        padding: 30px 20px 15px 25px; } }
    @media (min-width: 1440px) {
      .grid-with-quote__item-content, .grid-with-quote.light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
        padding: 40px; } }
  .grid-with-quote__item-logo-wrap, .grid-with-quote.light .grid-with-quote__item-overlay-logo-wrap, .grid-with-quote.big-light .grid-with-quote__item-overlay-logo-wrap {
    width: 70px;
    height: 70px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px; }
  .grid-with-quote__logo {
    display: block;
    width: auto;
    height: 100%; }
  .grid-with-quote__item-title, .grid-with-quote.light .grid-with-quote__item-overlay-title, .grid-with-quote.big-light .grid-with-quote__item-overlay-title {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 10px; }
    @media (min-width: 1440px) {
      .grid-with-quote__item-title, .grid-with-quote.light .grid-with-quote__item-overlay-title, .grid-with-quote.big-light .grid-with-quote__item-overlay-title {
        font-size: 40px;
        line-height: 50px; } }
  .grid-with-quote__item-details {
    margin-bottom: 20px; }
  .grid-with-quote__item-details-title, .grid-with-quote.light .grid-with-quote__item-details-text, .grid-with-quote.big-light .grid-with-quote__item-details-text {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    opacity: 0.7; }
  .grid-with-quote__item-details-text {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase; }
  .grid-with-quote__item-icons {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px; }
  .grid-with-quote__item-icon {
    display: block;
    width: auto;
    height: auto;
    max-width: 40px; }
    @media (min-width: 768px) {
      .grid-with-quote__item-icon {
        max-width: 70px; } }
  .grid-with-quote__item-arrow {
    display: block;
    width: 7px;
    height: 12px;
    margin: 0 30px; }
  .grid-with-quote__item-info {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    opacity: 0.7;
    margin-bottom: 25px; }
    .grid-with-quote__item-info span,
    .grid-with-quote__item-info strong {
      font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
      opacity: 1; }
    @media (min-width: 1440px) {
      .grid-with-quote__item-info {
        margin-bottom: 30px; } }
  .grid-with-quote__item-img-wrap {
    width: 100%;
    height: 199px;
    border-radius: 4px;
    overflow: hidden; }
  .grid-with-quote__item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .grid-with-quote__item-overlay {
    padding-bottom: 20px; }
    @media (min-width: 1025px) {
      .grid-with-quote__item-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #272C33;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        transition: .5s ease; } }
    @media (min-width: 1440px) {
      .grid-with-quote__item-overlay {
        padding: 40px; } }
  .grid-with-quote__item-overlay-text {
    margin-bottom: 10px; }
    @media (min-width: 1025px) {
      .grid-with-quote__item-overlay-text {
        max-height: calc(100% - 25px);
        overflow: hidden; } }
    @media (min-width: 1440px) {
      .grid-with-quote__item-overlay-text {
        margin-bottom: 20px; } }
  .grid-with-quote__quote {
    padding-top: 40px; }
    @media (min-width: 1440px) {
      .grid-with-quote__quote {
        padding-top: 60px; } }

.grid-with-quote.light .grid-with-quote__items {
  gap: 30px; }

.grid-with-quote.light .grid-with-quote__item {
  background-color: #FFFFFF;
  width: calc(50% - 15px); }
  @media (max-width: 1023px) {
    .grid-with-quote.light .grid-with-quote__item {
      width: 100%;
      max-width: 615px; } }
  @media (min-width: 1024px) {
    .grid-with-quote.light .grid-with-quote__item:nth-child(2) {
      margin: 0; } }
  .grid-with-quote.light .grid-with-quote__item-number, .grid-with-quote.light .grid-with-quote__item-overlay-number {
    display: inline-block;
    padding: 10px 24px;
    background: linear-gradient(180deg, #FFFFFF -68.33%, #CFB991 100%);
    position: absolute;
    top: 0;
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700; }
    @media (min-width: 1024px) {
      .grid-with-quote.light .grid-with-quote__item-number, .grid-with-quote.light .grid-with-quote__item-overlay-number {
        font-size: 35px;
        line-height: 35px; } }
    @media (min-width: 1440px) {
      .grid-with-quote.light .grid-with-quote__item-number, .grid-with-quote.light .grid-with-quote__item-overlay-number {
        font-size: 40px;
        line-height: 40px; } }
  .grid-with-quote.light .grid-with-quote__item-logo-wrap, .grid-with-quote.light .grid-with-quote__item-overlay-logo-wrap {
    position: absolute;
    right: 0;
    background: black;
    width: 190px;
    height: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-radius: unset;
    padding: 4px 12px; }
    @media (min-width: 1024px) {
      .grid-with-quote.light .grid-with-quote__item-logo-wrap, .grid-with-quote.light .grid-with-quote__item-overlay-logo-wrap {
        width: 210px;
        height: 110px; } }
  .grid-with-quote.light .grid-with-quote__item-logo {
    max-height: 100%;
    max-width: 100%; }
  .grid-with-quote.light .grid-with-quote__item-content, .grid-with-quote.light .grid-with-quote__item-overlay, .grid-with-quote.light .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote.light .grid-with-quote__item-img-wrap {
    padding: 20px 5%; }
    @media (min-width: 1024px) {
      .grid-with-quote.light .grid-with-quote__item-content, .grid-with-quote.light .grid-with-quote__item-overlay, .grid-with-quote.light .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote.light .grid-with-quote__item-img-wrap {
        padding: 25px 5%; } }
    @media (min-width: 1440px) {
      .grid-with-quote.light .grid-with-quote__item-content, .grid-with-quote.light .grid-with-quote__item-overlay, .grid-with-quote.light .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote.light .grid-with-quote__item-img-wrap {
        padding: 25px 88px; } }
  @media (max-width: 1279px) {
    .grid-with-quote.light .grid-with-quote__item-overlay {
      padding: 0; } }
  .grid-with-quote.light .grid-with-quote__item-title, .grid-with-quote.light .grid-with-quote__item-overlay-title {
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 30px;
    line-height: 40px;
    margin-top: 100px;
    margin-bottom: 26px; }
    @media (min-width: 1024px) {
      .grid-with-quote.light .grid-with-quote__item-title, .grid-with-quote.light .grid-with-quote__item-overlay-title {
        font-size: 40px;
        line-height: 50px;
        margin-top: 120px; } }
    @media (min-width: 1440px) {
      .grid-with-quote.light .grid-with-quote__item-title, .grid-with-quote.light .grid-with-quote__item-overlay-title {
        font-size: 50px;
        line-height: 60px; } }
  .grid-with-quote.light .grid-with-quote__item-details-title, .grid-with-quote.light .grid-with-quote__item-details-text {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    color: #000000;
    opacity: 1;
    text-transform: capitalize;
    font-size: 25px;
    line-height: 25px; }
    @media (min-width: 1024px) {
      .grid-with-quote.light .grid-with-quote__item-details-title, .grid-with-quote.light .grid-with-quote__item-details-text {
        font-size: 28px;
        line-height: 28px; } }
    @media (min-width: 1440px) {
      .grid-with-quote.light .grid-with-quote__item-details-title, .grid-with-quote.light .grid-with-quote__item-details-text {
        font-size: 36px;
        line-height: 36px; } }
  .grid-with-quote.light .grid-with-quote__item-details-text {
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif; }
  .grid-with-quote.light .grid-with-quote__item-details-top {
    margin-bottom: 5px; }
    @media (min-width: 1024px) {
      .grid-with-quote.light .grid-with-quote__item-details-top {
        margin-bottom: 10px; } }
    @media (min-width: 1440px) {
      .grid-with-quote.light .grid-with-quote__item-details-top {
        margin-bottom: 15px; } }
  .grid-with-quote.light .grid-with-quote__item-info {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    opacity: 1;
    text-transform: none; }
    @media (min-width: 768px) {
      .grid-with-quote.light .grid-with-quote__item-info {
        font-size: 26px;
        line-height: 32px; } }
    @media (min-width: 1024px) {
      .grid-with-quote.light .grid-with-quote__item-info {
        font-size: 30px;
        line-height: 35px; } }
    @media (min-width: 1440px) {
      .grid-with-quote.light .grid-with-quote__item-info {
        font-size: 36px;
        line-height: 42px; } }
    .grid-with-quote.light .grid-with-quote__item-info > b, .grid-with-quote.light .grid-with-quote__item-info > strong {
      font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
      color: inherit; }
  .grid-with-quote.light .grid-with-quote__item-arrow {
    width: 40px;
    margin: 0 6%; }
  .grid-with-quote.light .grid-with-quote__item .icon-wrap {
    border-radius: 50%;
    background-color: #111214;
    width: 96px;
    height: 96px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 768px) {
      .grid-with-quote.light .grid-with-quote__item .icon-wrap {
        width: 160px;
        height: 160px; } }
    .grid-with-quote.light .grid-with-quote__item .icon-wrap:nth-child(n+2) {
      background-color: #CFB991; }
  .grid-with-quote.light .grid-with-quote__item-icon {
    width: auto; }
  .grid-with-quote.light .grid-with-quote__item-img-wrap {
    height: auto;
    max-height: 448px; }
  .grid-with-quote.light .grid-with-quote__item-overlay-title {
    color: #FFFFFF; }
    @media (max-width: 1279px) {
      .grid-with-quote.light .grid-with-quote__item-overlay-title {
        display: none; } }
  .grid-with-quote.light .grid-with-quote__item-overlay-text {
    color: #FFFFFF;
    opacity: 1; }
    @media (max-width: 1279px) {
      .grid-with-quote.light .grid-with-quote__item-overlay-text {
        font-size: 26px;
        line-height: 32px;
        color: #000000; } }
    @media (max-width: 767px) {
      .grid-with-quote.light .grid-with-quote__item-overlay-text {
        font-size: 18px;
        line-height: 23px; } }
  @media (max-width: 1279px) {
    .grid-with-quote.light .grid-with-quote__item-overlay-number {
      display: none; } }
  @media (max-width: 1279px) {
    .grid-with-quote.light .grid-with-quote__item-overlay-logo-wrap {
      display: none; } }
  .grid-with-quote.light .grid-with-quote__item-overlay-logo {
    max-width: 100%;
    max-height: 100%; }
  .grid-with-quote.light .grid-with-quote__item-overlay-link {
    color: #000000;
    padding: 15px 35px;
    font-size: 22px;
    line-height: 22px; }

.grid-with-quote.big-light {
  background: none;
  padding-top: 25px;
  margin-bottom: 25px;
  padding-bottom: 50px; }
  @media (max-width: 1023px) {
    .grid-with-quote.big-light {
      padding-bottom: 0px; } }
  .grid-with-quote.big-light .grid-with-quote__items {
    gap: 30px;
    padding-top: 0; }
  .grid-with-quote.big-light .grid-with-quote__inner {
    max-width: 100%;
    width: 100%; }
    @media (min-width: 768px) {
      .grid-with-quote.big-light .grid-with-quote__inner {
        padding: 0 20px; } }
    @media (min-width: 1024px) {
      .grid-with-quote.big-light .grid-with-quote__inner {
        padding: 0 40px; } }
  .grid-with-quote.big-light .grid-with-quote__item {
    background-color: #FFFFFF;
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row;
    border-radius: 0; }
    @media (max-width: 1023px) {
      .grid-with-quote.big-light .grid-with-quote__item {
        -ms-flex-direction: column;
            flex-direction: column;
        max-width: 100%; } }
    @media (min-width: 1024px) {
      .grid-with-quote.big-light .grid-with-quote__item:nth-child(2) {
        margin: 0; } }
    .grid-with-quote.big-light .grid-with-quote__item-logo-wrap, .grid-with-quote.big-light .grid-with-quote__item-overlay-logo-wrap {
      width: 100%;
      max-width: 250px;
      max-height: 100px;
      border-radius: 0px;
      position: absolute;
      left: 10%;
      top: 76px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 1024px) {
        .grid-with-quote.big-light .grid-with-quote__item-logo-wrap, .grid-with-quote.big-light .grid-with-quote__item-overlay-logo-wrap {
          left: 5%; } }
      @media (min-width: 1440px) {
        .grid-with-quote.big-light .grid-with-quote__item-logo-wrap, .grid-with-quote.big-light .grid-with-quote__item-overlay-logo-wrap {
          left: 10%; } }
      @media (max-width: 1023px) {
        .grid-with-quote.big-light .grid-with-quote__item-logo-wrap, .grid-with-quote.big-light .grid-with-quote__item-overlay-logo-wrap {
          position: relative;
          top: 0;
          left: 0; } }
    .grid-with-quote.big-light .grid-with-quote__item-logo {
      max-height: 100%;
      max-width: 100%; }
    .grid-with-quote.big-light .grid-with-quote__item-content, .grid-with-quote.big-light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
      padding: 20px 5%;
      width: 100%; }
      @media (min-width: 1024px) {
        .grid-with-quote.big-light .grid-with-quote__item-content, .grid-with-quote.big-light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
          padding: 180px 5%;
          padding-right: 40px;
          padding-bottom: 70px; } }
      @media (min-width: 1440px) {
        .grid-with-quote.big-light .grid-with-quote__item-content, .grid-with-quote.big-light .grid-with-quote__item-overlay, .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
          padding: 180px 10%;
          padding-right: 40px;
          padding-bottom: 70px; } }
    @media (max-width: 1279px) {
      .grid-with-quote.big-light .grid-with-quote__item-overlay {
        padding: 0; } }
    .grid-with-quote.big-light .grid-with-quote__item-title, .grid-with-quote.big-light .grid-with-quote__item-overlay-title {
      font-family: "Manrope-ExtraBold", Helvetica, Arial, sans-serif;
      color: #000000;
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 26px; }
      @media (min-width: 1024px) {
        .grid-with-quote.big-light .grid-with-quote__item-title, .grid-with-quote.big-light .grid-with-quote__item-overlay-title {
          font-size: 40px;
          line-height: 50px; } }
      @media (min-width: 1440px) {
        .grid-with-quote.big-light .grid-with-quote__item-title, .grid-with-quote.big-light .grid-with-quote__item-overlay-title {
          font-size: 50px;
          line-height: 60px; } }
    .grid-with-quote.big-light .grid-with-quote__item-details-title, .grid-with-quote.big-light .grid-with-quote__item-details-text {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      color: #000000;
      opacity: 1;
      text-transform: capitalize;
      font-size: 25px;
      line-height: 25px; }
      @media (min-width: 1024px) {
        .grid-with-quote.big-light .grid-with-quote__item-details-title, .grid-with-quote.big-light .grid-with-quote__item-details-text {
          font-size: 28px;
          line-height: 28px; } }
      @media (min-width: 1440px) {
        .grid-with-quote.big-light .grid-with-quote__item-details-title, .grid-with-quote.big-light .grid-with-quote__item-details-text {
          font-size: 36px;
          line-height: 36px; } }
    .grid-with-quote.big-light .grid-with-quote__item-details-text {
      font-family: "Manrope-ExtraBold", Helvetica, Arial, sans-serif; }
    .grid-with-quote.big-light .grid-with-quote__item-details-top {
      margin-bottom: 5px; }
      @media (min-width: 1024px) {
        .grid-with-quote.big-light .grid-with-quote__item-details-top {
          margin-bottom: 10px; } }
      @media (min-width: 1440px) {
        .grid-with-quote.big-light .grid-with-quote__item-details-top {
          margin-bottom: 15px; } }
    .grid-with-quote.big-light .grid-with-quote__item-info {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      margin-bottom: 0;
      font-size: 18px;
      line-height: 23px;
      color: #000000;
      opacity: 1;
      text-transform: none; }
      @media (min-width: 768px) {
        .grid-with-quote.big-light .grid-with-quote__item-info {
          font-size: 26px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .grid-with-quote.big-light .grid-with-quote__item-info {
          font-size: 28px;
          line-height: 30px; } }
      @media (min-width: 1440px) {
        .grid-with-quote.big-light .grid-with-quote__item-info {
          font-size: 32px;
          line-height: 40px; } }
      .grid-with-quote.big-light .grid-with-quote__item-info > b, .grid-with-quote.big-light .grid-with-quote__item-info > strong {
        font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
        color: inherit; }
    .grid-with-quote.big-light .grid-with-quote__item-arrow {
      width: 40px;
      margin: 0 6%; }
    .grid-with-quote.big-light .grid-with-quote__item .icon-wrap {
      border-radius: 50%;
      background-color: #111214;
      width: 96px;
      height: 96px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 768px) {
        .grid-with-quote.big-light .grid-with-quote__item .icon-wrap {
          width: 160px;
          height: 160px; } }
      .grid-with-quote.big-light .grid-with-quote__item .icon-wrap:nth-child(n+2) {
        background-color: #CFB991; }
    .grid-with-quote.big-light .grid-with-quote__item-icon {
      width: auto; }
    .grid-with-quote.big-light .grid-with-quote__item-icons {
      margin: 50px 0; }
    .grid-with-quote.big-light .grid-with-quote__item-img-wrap {
      height: auto;
      max-height: 448px; }
    .grid-with-quote.big-light .grid-with-quote__item-overlay-title {
      color: #FFFFFF; }
      @media (max-width: 1279px) {
        .grid-with-quote.big-light .grid-with-quote__item-overlay-title {
          display: none; } }
    .grid-with-quote.big-light .grid-with-quote__item-overlay-text {
      color: #FFFFFF;
      opacity: 1; }
      @media (max-width: 1279px) {
        .grid-with-quote.big-light .grid-with-quote__item-overlay-text {
          font-size: 26px;
          line-height: 32px;
          color: #000000; } }
      @media (max-width: 767px) {
        .grid-with-quote.big-light .grid-with-quote__item-overlay-text {
          font-size: 18px;
          line-height: 23px; } }
    @media (max-width: 1279px) {
      .grid-with-quote.big-light .grid-with-quote__item-overlay-number {
        display: none; } }
    @media (max-width: 1279px) {
      .grid-with-quote.big-light .grid-with-quote__item-overlay-logo-wrap {
        display: none; } }
    .grid-with-quote.big-light .grid-with-quote__item-overlay-logo {
      max-width: 100%;
      max-height: 100%; }
    .grid-with-quote.big-light .grid-with-quote__item-overlay-link {
      color: #000000;
      padding: 15px 35px;
      font-size: 22px;
      line-height: 22px; }
    .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: center;
          justify-content: center;
      height: 100%;
      width: 100%;
      max-height: 100%;
      padding-left: 40px;
      padding-right: 10%; }
      @media (min-width: 1024px) {
        .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
          padding-right: 5%; } }
      @media (max-width: 1023px) {
        .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
          padding: 20px 5%; } }
      @media (max-width: 767px) {
        .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img-wrap {
          padding-left: inherit;
          padding-right: inherit;
          padding-bottom: 0; } }
    .grid-with-quote.big-light .grid-with-quote__item .grid-with-quote__item-img {
      object-fit: contain;
      height: auto; }

.quote-img-bg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 20px 0; }
  @media (min-width: 1024px) {
    .quote-img-bg {
      padding: 50px 0; } }
  .quote-img-bg__inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    z-index: 1; }
    @media (min-width: 1024px) {
      .quote-img-bg__inner {
        padding: 93px 0 70px 0; } }
    @media (min-width: 1440px) {
      .quote-img-bg__inner {
        padding: 110px 0 103px 0; } }
  .quote-img-bg__title {
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .quote-img-bg__title {
        margin-bottom: 26px; } }
  .quote-img-bg__overlay {
    width: calc(100% - 30px);
    height: 100%;
    background: linear-gradient(270deg, rgba(21, 36, 55, 0.8) 48%, #e6c177 122%);
    mix-blend-mode: normal;
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 10; }
    @media (min-width: 768px) {
      .quote-img-bg__overlay {
        width: calc(100% - 70px);
        left: 35px; } }
    @media (min-width: 1024px) {
      .quote-img-bg__overlay {
        width: calc(100% - 40px);
        left: 20px; } }
    @media (min-width: 1440px) {
      .quote-img-bg__overlay {
        width: calc(100% - 80px);
        left: 40px; } }
  .quote-img-bg__img-wrap {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .quote-img-bg__img-wrap {
        width: 90%;
        height: 200px; } }
    @media (min-width: 768px) {
      .quote-img-bg__img-wrap {
        width: 90%;
        height: 250px; } }
    @media (min-width: 1024px) {
      .quote-img-bg__img-wrap {
        position: absolute;
        top: 0;
        right: 50%;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        width: calc(100% - 40px);
        height: 100%;
        pointer-events: none; } }
    @media (min-width: 1440px) {
      .quote-img-bg__img-wrap {
        width: calc(100% - 80px); } }
  .quote-img-bg__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
    @media (max-width: 1023px) {
      .quote-img-bg__img {
        object-position: right; } }

@media (min-width: 1024px) and (max-width: 1599px) {
  .quote-img-bg__img {
    object-position: 70% center; } }
  .quote-img-bg__content {
    z-index: 20;
    position: relative; }
    @media (max-width: 767px) {
      .quote-img-bg__content {
        margin-top: -50px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .quote-img-bg__content {
    margin-top: -140px; } }
  .quote-img-bg__content-inner {
    max-width: 680px;
    margin: 0 auto 0 0; }
    @media (max-width: 767px) {
      .quote-img-bg__content-inner {
        max-width: 550px; } }
    @media (min-width: 768px) {
      .quote-img-bg__content-inner {
        max-width: 440px; } }
    @media (min-width: 1024px) {
      .quote-img-bg__content-inner {
        max-width: 680px; } }
    @media (min-width: 1280px) {
      .quote-img-bg__content-inner {
        max-width: 914px; } }
  .quote-img-bg__pagination {
    padding-top: 30px; }
    @media (min-width: 1024px) {
      .quote-img-bg__pagination {
        padding-top: 60px; } }

.quote-img-right {
  position: relative;
  padding: 50px 0; }
  @media (max-width: 1023px) {
    .quote-img-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .quote-img-right.with-bg:after {
        position: absolute;
        content: '';
        top: 50px;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        width: 90%;
        height: calc(100% - 50px);
        background: linear-gradient(180deg, #272C33 0%, rgba(0, 0, 0, 0) 100%);
        border-radius: 4px; } }
  .quote-img-right__inner {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    z-index: 2; }
    @media (min-width: 1024px) {
      .quote-img-right__inner.with-bg:after {
        position: absolute;
        content: '';
        top: 0;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        width: calc(100% - 40px);
        height: 100%;
        background: linear-gradient(180deg, #272C33 0%, rgba(0, 0, 0, 0) 100%);
        border-radius: 4px;
        pointer-events: none; } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .quote-img-right__inner.with-bg:after {
      width: calc(100% - 80px); } }
    @media (max-width: 767px) {
      .quote-img-right__inner {
        margin-top: -20px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .quote-img-right__inner {
    margin-top: -90px; } }
    @media (min-width: 1024px) {
      .quote-img-right__inner {
        padding: 93px 0 55px; } }
    @media (min-width: 1440px) {
      .quote-img-right__inner {
        padding: 93px 0 125px; } }
  .quote-img-right__content {
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) {
      .quote-img-right__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; } }
  @media (max-width: 1023px) {
    .quote-img-right__title {
      margin-bottom: 12px; } }
  @media (min-width: 1024px) {
    .quote-img-right__title {
      margin-bottom: 65px; } }
  .with-bg .quote-img-right__title {
    color: #272C33; }
  .quote-img-right__main {
    position: relative;
    width: 100%;
    padding-top: 60px;
    margin-bottom: 31px; }
    @media (max-width: 767px) {
      .quote-img-right__main {
        padding-bottom: 30px; }
        .quote-img-right__main:after {
          position: absolute;
          content: '';
          bottom: 0;
          left: 0;
          background: linear-gradient(90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0) 102.15%);
          width: 90%;
          height: 4px; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .quote-img-right__main {
    max-width: 53%; } }
    @media (min-width: 1440px) {
      .quote-img-right__main {
        width: 62%;
        max-width: 914px;
        padding-top: 108px; } }
  .quote-img-right__img-wrap {
    overflow: hidden;
    z-index: 1; }
    @media (max-width: 767px) {
      .quote-img-right__img-wrap {
        width: 90%;
        height: auto;
        max-width: 326px;
        border-radius: 0 0 4px 4px;
        margin: 50px auto 0; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .quote-img-right__img-wrap {
    width: 100%;
    height: auto;
    max-width: 380px;
    margin: 35px 5% 0 auto; } }
    @media (min-width: 1024px) {
      .quote-img-right__img-wrap {
        position: absolute;
        right: 40px;
        bottom: 50px;
        width: 45%;
        height: auto;
        max-width: 500px;
        max-height: calc(100% - 30px);
        border-bottom-right-radius: 4px;
        z-index: 3; } }
    @media (min-width: 1440px) {
      .quote-img-right__img-wrap {
        min-width: 550px;
        width: 550px;
        max-width: 550px; } }
  .quote-img-right__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .quote-img-right__author {
    position: relative;
    width: 100%; }
    .quote-img-right__author:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      background: linear-gradient(90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0) 102.15%);
      height: 4px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .quote-img-right__author {
    padding-top: 18px; }
    .quote-img-right__author:after {
      width: 90%; } }
    @media (min-width: 1024px) {
      .quote-img-right__author {
        width: 50%;
        padding-top: 65px; }
        .quote-img-right__author:after {
          top: 46px;
          width: 95%; } }
    @media (min-width: 1440px) {
      .quote-img-right__author {
        width: 63%;
        padding: 28px 0 0 45%; }
        .quote-img-right__author:after {
          top: 46px;
          width: 68%; } }
    @media (min-width: 1860px) {
      .quote-img-right__author {
        width: 80%;
        padding: 28px 0 0 60%; }
        .quote-img-right__author:after {
          top: 46px;
          width: 72%; } }
  .quote-img-right__author-title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .quote-img-right__author-title {
        font-size: 27px;
        line-height: 36px; } }
    @media (min-width: 1440px) {
      .quote-img-right__author-title {
        font-size: 30px;
        line-height: 40px; } }
  .quote-img-right__author-subtitle {
    opacity: 0.6; }

.quote-colored {
  padding: 50px 0; }
  .quote-colored__inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .quote-colored__inner:after {
      position: absolute;
      content: '';
      top: 0;
      left: 50%;
      transform: translate3d(-50%, 0, 0);
      width: 90%;
      height: 100%;
      background-color: #004343;
      border-radius: 4px; }
      @media (min-width: 1024px) {
        .quote-colored__inner:after {
          width: calc(100% - 40px); } }
      @media (min-width: 1440px) {
        .quote-colored__inner:after {
          width: calc(100% - 80px); } }
  @media (max-width: 767px) {
    .quote-colored__content {
      padding: 35px 5% 40px; } }
  @media (min-width: 768px) {
    .quote-colored__content {
      padding: 35px 5% 45px; } }
  @media (min-width: 1024px) {
    .quote-colored__content {
      padding: 45px 0 50px; } }
  @media (min-width: 1860px) {
    .quote-colored__content {
      padding: 88px 0 98px; } }
  .quote-colored__items {
    width: 100%; }
  .quote-colored__item {
    width: 100%; }
  .quote-colored__item-quote.full-width {
    margin-bottom: 21px; }
  .quote-colored__item-author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 1024px) {
      .quote-colored__item-author {
        margin-bottom: 28px; } }
    @media (min-width: 1440px) {
      .quote-colored__item-author {
        margin-bottom: 49px; } }
  .quote-colored__item-author-img-wrap {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 10px 10px 0; }
  .quote-colored__item-author-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .quote-colored__item-author-title {
    display: block;
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px; }

.quotes-grid {
  position: relative; }
  .quotes-grid.with-divider:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: 90%;
    height: 4px;
    background-color: #E3E3DB; }
    @media (min-width: 1024px) {
      .quotes-grid.with-divider:after {
        width: calc(100% - 40px); } }
    @media (min-width: 1440px) {
      .quotes-grid.with-divider:after {
        width: calc(100% - 80px); } }
  @media (max-width: 1023px) {
    .quotes-grid.with-divider {
      padding: 60px 0 70px;
      margin-bottom: 70px; } }
  @media (min-width: 1024px) {
    .quotes-grid.with-divider {
      padding: 60px 0 100px;
      margin-bottom: 100px; } }
  @media (max-width: 1023px) {
    .quotes-grid {
      padding: 35px 0; } }
  @media (min-width: 1024px) {
    .quotes-grid {
      padding: 50px 0; } }
  .quotes-grid__inner.custom-bg {
    width: 100%;
    max-width: 100%; }
    @media (min-width: 768px) {
      .quotes-grid__inner.custom-bg {
        padding: 0 20px; } }
    @media (min-width: 1024px) {
      .quotes-grid__inner.custom-bg {
        padding: 0 40px; } }
  .quotes-grid__header {
    margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .quotes-grid__header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-bottom: 60px; } }
  .quotes-grid__title {
    width: 100%;
    margin: 0 0 10px 0; }
    @media (max-width: 1023px) {
      .quotes-grid__title.block-title, .quotes-grid__title.block-title-stroke, .grid-with-quote__title span.quotes-grid__title, .with-bg .quotes-grid__title.card-slider__title, .listing-page__header-content-title span.quotes-grid__title {
        margin-bottom: 40px; } }
    @media (min-width: 1024px) {
      .quotes-grid__title.block-title, .quotes-grid__title.block-title-stroke, .grid-with-quote__title span.quotes-grid__title, .with-bg .quotes-grid__title.card-slider__title, .listing-page__header-content-title span.quotes-grid__title {
        margin-bottom: 60px; } }
    .quotes-grid__title span {
      display: inline;
      font-size: inherit;
      line-height: inherit;
      margin: 0; }
  .quotes-grid__description {
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .quotes-grid__description {
        max-width: 70%; } }
  .quotes-grid__banner {
    background-color: #272C33;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .quotes-grid__banner {
        border: 1px solid #495260; } }
  .quotes-grid__banner-inner {
    position: relative; }
    @media (max-width: 767px) {
      .quotes-grid__banner-inner {
        padding: 35px 15px 30px; } }
    @media (min-width: 768px) {
      .quotes-grid__banner-inner {
        padding: 35px 20px 25px 35px; } }
    @media (min-width: 1024px) {
      .quotes-grid__banner-inner {
        padding: 45px 25px 30px 50px; } }
    @media (min-width: 1860px) {
      .quotes-grid__banner-inner {
        padding: 100px 30px 45px 118px; } }
    .quotes-grid__banner-inner .quotes-grid__icon {
      margin-top: 0; }
    @media (max-width: 1023px) {
      .quotes-grid__banner-inner .quotes-block__twitter {
        margin-bottom: 15px; } }
    @media (min-width: 1024px) {
      .quotes-grid__banner-inner .quotes-block__twitter {
        margin-bottom: 30px; } }
    @media (min-width: 1860px) {
      .quotes-grid__banner-inner .quotes-block__twitter {
        margin-bottom: 51px; } }
    @media (max-width: 767px) {
      .quotes-grid__banner-inner .quotes-block__tag {
        text-align: left; } }
  .quotes-grid__banner-img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .quotes-grid__banner-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
    @media (max-width: 374px) {
      .quotes-grid__banner-img {
        display: none; } }
  .quotes-grid__banner-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    z-index: 1; }
  .quotes-grid__sort {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 15px; }
  .quotes-grid__tag {
    display: block;
    width: 100%;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 11px; }
  .quotes-grid__icon {
    display: block;
    width: 47px;
    height: 40px;
    fill: #BBBBBD;
    opacity: 0.7;
    margin: 14px 0 35px; }
    @media (max-width: 1023px) {
      .quotes-grid__icon {
        width: 41px;
        height: 35px; } }
    @media (min-width: 1440px) {
      .quotes-grid__icon {
        margin-bottom: 60px; } }
  .quotes-grid__author {
    display: block;
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    opacity: 0.7;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.2);
    border: 2px solid rgba(25, 25, 25, 0.1);
    padding: 5px 8px 4px;
    margin-bottom: 10px; }
    .quotes-grid__author.bg {
      position: relative;
      z-index: 1;
      background: none;
      border: none;
      font-size: 16px;
      line-height: 19px; }
      @media (min-width: 1024px) {
        .quotes-grid__author.bg {
          font-size: 22px;
          line-height: 24px; } }
    .quotes-grid__author.banner {
      border: 2px solid rgba(255, 255, 255, 0.2); }
    @media (min-width: 1024px) {
      .quotes-grid__author {
        font-size: 16px;
        line-height: 19px; } }
  .quotes-grid__quote {
    display: block;
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px; }
    .quotes-grid__quote.bg {
      position: relative;
      z-index: 1; }
    .quotes-grid__quote:not(.full-width) {
      max-width: 442px; }
    @media (min-width: 768px) {
      .quotes-grid__quote:not(.small) {
        font-size: 18px;
        line-height: 28px; } }
    @media (min-width: 1024px) {
      .quotes-grid__quote:not(.small) {
        font-size: 20px;
        line-height: 29px;
        margin-bottom: 30px; } }
    @media (min-width: 1440px) {
      .quotes-grid__quote:not(.small) {
        font-size: 24px;
        line-height: 36px; } }
    @media (min-width: 1860px) {
      .quotes-grid__quote:not(.small) {
        font-size: 30px;
        line-height: 40px; } }
  .quotes-grid__twitter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: #1DA1F2;
    border-radius: 4px;
    padding: 7px 8px; }
    @media (min-width: 1024px) {
      .quotes-grid__twitter {
        padding: 10px 15px; } }
  .quotes-grid__twitter-icon {
    display: block;
    width: 17px;
    height: 14px;
    fill: #FFFFFF;
    margin-right: 5px; }
  .quotes-grid__twitter-title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer; }
  .quotes-grid__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .quotes-grid__items.two-in-row {
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .quotes-grid__items.bg {
      gap: 20px; }
  .quotes-grid__item {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    background-color: #272C33;
    border-radius: 4px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .quotes-grid__item {
        padding: 35px 15px 30px; } }
    .quotes-grid__item.bg {
      position: relative;
      margin-bottom: 0;
      border-radius: 0;
      padding: 80px; }
      @media (min-width: 1024px) {
        .quotes-grid__item.bg {
          width: calc(50% - 10px); } }
      .quotes-grid__item.bg.with-overlay:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(270deg, rgba(21, 36, 55, 0.8) 28.25%, rgba(21, 36, 55, 0.8) 41.83%, #cfb991 99.6%); }
    .quotes-grid__item-bg-image {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top; }
    .quotes-grid__item.two-in-row.left {
      background-color: #352600; }
    .quotes-grid__item.two-in-row.right {
      background-color: #004343; }
    @media (min-width: 768px) {
      .quotes-grid__item.two-in-row {
        width: calc(50% - 10px); } }
    @media (min-width: 1440px) {
      .quotes-grid__item.two-in-row {
        width: calc(50% - 15px); } }
    .quotes-grid__item.three-in-row {
      border: 1px solid #495260; }
      @media (min-width: 768px) {
        .quotes-grid__item.three-in-row {
          width: calc(33.333% - 14px);
          padding: 15px 15px 25px 20px; }
          .quotes-grid__item.three-in-row:nth-child(2) {
            margin: 0 20px 30px; } }
      @media (min-width: 1024px) {
        .quotes-grid__item.three-in-row {
          padding: 20px 25px 40px 25px; } }
      @media (min-width: 1440px) {
        .quotes-grid__item.three-in-row {
          width: calc(33.333% - 20px); }
          .quotes-grid__item.three-in-row:nth-child(2) {
            margin: 0 30px 30px; } }
      @media (min-width: 1860px) {
        .quotes-grid__item.three-in-row {
          padding: 20px 20px 60px 60px; } }
      .quotes-grid__item.three-in-row .quotes-block__icon {
        fill: #8E8E91;
        opacity: 1; }
    .quotes-grid__item.full-width {
      background-color: #073251; }
    @media (min-width: 768px) {
      .quotes-grid__item.two-in-row, .quotes-grid__item.full-width {
        padding: 20px 20px 40px 35px; } }
    @media (min-width: 1024px) {
      .quotes-grid__item.two-in-row, .quotes-grid__item.full-width {
        padding: 20px 25px 40px 50px; } }
    @media (min-width: 1860px) {
      .quotes-grid__item.two-in-row, .quotes-grid__item.full-width {
        padding: 30px 30px 60px 118px; } }
  .quotes-grid__btn {
    margin: 50px auto 0; }
    @media (min-width: 1440px) {
      .quotes-grid__btn {
        margin: 70px auto 0; } }

@media (max-width: 1023px) {
  .quote-slider {
    padding: 82px 0 60px; } }

@media (min-width: 1024px) {
  .quote-slider {
    padding: 120px 0 124px; } }

.quote-slider__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.quote-slider__img-wrap {
  background-color: black;
  border-radius: 50%;
  overflow: hidden; }
  @media (max-width: 1023px) {
    .quote-slider__img-wrap {
      width: 260px;
      height: 260px;
      margin-bottom: 25px; } }
  @media (min-width: 1024px) {
    .quote-slider__img-wrap {
      width: 260px;
      height: 260px;
      margin-right: 25px; } }
  @media (min-width: 1440px) {
    .quote-slider__img-wrap {
      width: 345px;
      height: 345px;
      margin-right: 40px; } }

.quote-slider__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.quote-slider__img-title {
  display: block;
  opacity: 0.7;
  padding-top: 20px; }

.quote-slider__content {
  width: 100%; }
  @media (min-width: 1024px) {
    .quote-slider__content {
      width: calc(100% - 285px); } }
  @media (min-width: 1440px) {
    .quote-slider__content {
      width: calc(100% - 395px); } }

.quote-slider__header {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 50px; }
  @media (max-width: 1279px) {
    .quote-slider__header {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start; } }
  @media (min-width: 1280px) {
    .quote-slider__header {
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.quote-slider__title {
  margin-bottom: 10px; }
  @media (max-width: 529px) {
    .quote-slider__title {
      font-size: 32px; } }
  @media (min-width: 1280px) {
    .quote-slider__title {
      margin-right: 5%; } }
  .quote-slider__title span {
    display: block; }

.quote-slider__link {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 22px;
  text-transform: uppercase;
  color: #000000; }
  @media (min-width: 1280px) {
    .quote-slider__link {
      margin-bottom: 23px; } }

.quote-slider__slider-wrap {
  position: relative;
  padding-left: 30px; }
  @media (max-width: 767px) {
    .quote-slider__slider-wrap {
      padding-left: 12px; } }
  @media (min-width: 1440px) {
    .quote-slider__slider-wrap {
      margin-left: 17.6%; } }

.quote-slider__slider {
  position: relative; }
  .quote-slider__slider:before {
    position: absolute;
    content: '';
    top: 0;
    left: -30px;
    width: 3px;
    height: 100%;
    background: linear-gradient(180deg, #CFB991 0%, rgba(207, 185, 145, 0) 100%); }
  @media (max-width: 767px) {
    .quote-slider__slider:before {
      left: -12px; } }

.quote-slider__items {
  position: relative; }

.quote-slider__item-quote {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase; }
  .quote-slider__item-quote strong,
  .quote-slider__item-quote b {
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
    font-size: inherit;
    line-height: inherit; }
  @media (max-width: 767px) {
    .quote-slider__item-quote {
      font-size: 22px;
      line-height: 28px; } }

.quote-slider__pagination {
  padding-top: 30px; }

.quote-icon__inner {
  position: relative;
  background: linear-gradient(270deg, rgba(21, 36, 55, 0.8) 41.57%, rgba(207, 185, 145, 0.8) 121.6%);
  mix-blend-mode: normal;
  margin: 0; }
  @media (min-width: 768px) {
    .quote-icon__inner {
      margin: 0 20px; } }
  @media (min-width: 1024px) {
    .quote-icon__inner {
      margin: 0 40px; } }

.quote-icon__content {
  padding: 30px 4% 30px 4%; }
  @media (min-width: 768px) {
    .quote-icon__content {
      padding: 30px 7% 30px 7%; } }
  @media (min-width: 1860px) {
    .quote-icon__content {
      padding: 50px 10% 50px 10%; } }

.quote-icon__text > p {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #FFFFFF;
  font-size: 18px; }
  @media (min-width: 1860px) {
    .quote-icon__text > p {
      font-size: 30px;
      line-height: 40px; } }
  .quote-icon__text > p > * {
    color: inherit; }

.quote-icon__img-wrap {
  text-align: center;
  margin-bottom: 20px; }
  @media (min-width: 1860px) {
    .quote-icon__img-wrap {
      margin-bottom: 40px; } }
  .quote-icon__img-wrap img {
    border-radius: 50%;
    background-color: #202C3B;
    padding: min(10px, 4%);
    object-fit: contain;
    width: 80px;
    height: 80px; }
    @media (min-width: 768px) {
      .quote-icon__img-wrap img {
        width: 110px;
        height: 110px;
        padding: min(20px, 4%); } }
    @media (min-width: 1024px) {
      .quote-icon__img-wrap img {
        width: 140px;
        height: 140px;
        padding: min(20px, 4%); } }
    @media (min-width: 1440px) {
      .quote-icon__img-wrap img {
        width: 160px;
        height: 160px;
        padding: min(30px, 4%); } }

.quote-icon__author {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  opacity: .7;
  margin-bottom: 30px;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center; }
  @media (min-width: 1024px) {
    .quote-icon__author {
      margin-top: 50px;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .quote-icon__author span {
    margin: 0 8px; }

.quote-icon__author-name, .quote-icon__author span {
  font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase; }
  @media (min-width: 1860px) {
    .quote-icon__author-name, .quote-icon__author span {
      font-size: 22px;
      line-height: 18px; } }

.quote-icon__author-position {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  color: #FFFFFF; }
  @media (min-width: 1860px) {
    .quote-icon__author-position {
      font-size: 18px;
      line-height: 18px; } }

.news-block {
  margin: 15px 0 100px; }
  .news-block__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start; }
  .news-block__title {
    width: 100%; }
    @media (min-width: 600px) {
      .news-block__title {
        width: 70%;
        margin-bottom: 38px; } }
  .news-block__btn {
    margin-top: 13px; }
    @media (max-width: 767px) {
      .news-block__btn {
        margin-top: 10px; } }
  @media (max-width: 767px) {
    .news-block .listing__items {
      margin-top: 30px; } }

@media (max-width: 767px) {
  .main-intro + .news-block {
    margin-bottom: 10px; } }

@media (min-width: 768px) {
  .main-intro + .news-block {
    margin: 75px 0 0; } }

@media (min-width: 1024px) {
  .main-intro + .news-block {
    margin: 95px 0 50px; } }

@media (min-width: 1440px) {
  .main-intro + .news-block {
    margin-top: 115px; } }

.quotes-block + .news-block {
  margin: 0; }

.bio-timeline {
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0; }
  .bio-timeline__inner {
    position: relative;
    width: 100%;
    overflow: hidden; }
  .bio-timeline__header {
    width: 100%;
    padding: 0 0 15px 5%; }
    @media (min-width: 1440px) {
      .bio-timeline__header {
        padding: 10px 0 60px calc(355px + 3%); } }
    @media (min-width: 1860px) {
      .bio-timeline__header {
        padding: 10px 0 60px calc(461px + 3%); } }
  .bio-timeline__body {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .bio-timeline__media {
    position: relative;
    max-height: 100%;
    z-index: 1; }
    @media (max-width: 1023px) {
      .bio-timeline__media {
        display: none; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .bio-timeline__media {
    width: 43%;
    max-width: 480px;
    margin: 0 3% 0 1%; } }
    @media (min-width: 1440px) {
      .bio-timeline__media {
        width: 485px;
        margin: 0 2% 0 1%; } }
    @media (min-width: 1860px) {
      .bio-timeline__media {
        width: 591px;
        margin: 0 2% 0 1%; } }
  .bio-timeline__img-wrap {
    width: 100%;
    height: auto; }
    @media (min-width: 1440px) {
      .bio-timeline__img-wrap {
        position: absolute;
        bottom: 0;
        left: 0; } }
  .bio-timeline__content {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 40px 0 0 5%; }
    @media (min-width: 1024px) {
      .bio-timeline__content {
        -ms-flex: 1;
            flex: 1;
        padding: 45px 0 5px 0; } }
    @media (min-width: 1860px) {
      .bio-timeline__content {
        padding: 48px 0 5px 0; } }
  .bio-timeline__content-inner {
    position: relative;
    overflow: hidden; }
    .bio-timeline__content-inner:after {
      position: absolute;
      content: '';
      top: 20px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #9c7d44; }
  .bio-timeline__points {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 10px 0 0 22px;
    transition: .6s ease; }
  .bio-timeline__point {
    position: relative;
    z-index: 1;
    margin-right: 70px; }
    .bio-timeline__point.active {
      pointer-events: none; }
      .bio-timeline__point.active .bio-timeline__point-dot {
        border-width: 1px;
        -ms-transform: scale(1.5);
            transform: scale(1.5);
        transition: .6s ease; }
        .bio-timeline__point.active .bio-timeline__point-dot:after {
          opacity: 1;
          transition: .5s ease; }
      .bio-timeline__point.active .bio-timeline__point-year {
        opacity: 1;
        transform: translate3d(0, 12px, 0) scale(1.8);
        transition: .5s ease; }
    .bio-timeline__point.checked .bio-timeline__point-dot {
      background-color: #272C33;
      transition: .5s ease; }
      .bio-timeline__point.checked .bio-timeline__point-dot:before {
        opacity: 1;
        transition: opacity .3s ease; }
    .bio-timeline__point.checked .bio-timeline__point-year {
      opacity: 1; }
  .bio-timeline__point-dot {
    position: relative;
    display: block;
    width: 22px;
    height: 22px;
    background-color: #000000;
    border: 2px solid #9c7d44;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    transition: .3s ease; }
    .bio-timeline__point-dot:before {
      position: absolute;
      content: '';
      top: 3px;
      left: 6px;
      width: 4px;
      height: 8px;
      border: solid #9c7d44;
      border-width: 0 2px 2px 0;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      opacity: 0;
      transition: opacity .3s ease; }
    .bio-timeline__point-dot:after {
      position: absolute;
      content: '';
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
      width: 6px;
      height: 6px;
      background-color: #9c7d44;
      border-radius: 50%;
      opacity: 0;
      transition: .3s ease; }
    @media (min-width: 1025px) {
      .bio-timeline__point-dot:hover:after {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0) scale(2);
        transition: .3s ease; } }
  .bio-timeline__point-year {
    display: block;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 19px;
    opacity: 0.7;
    margin: 10px 0 0 -6px;
    transition: .5s ease; }
  .bio-timeline__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 53px 5% 0 0; }
  .bio-timeline__item {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: .3s ease; }
    .bio-timeline__item.active {
      position: relative;
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
      z-index: 1;
      transition: .3s ease; }
    @media (min-width: 1440px) {
      .bio-timeline__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .bio-timeline__item-img-wrap {
    width: 100%;
    height: 220px;
    max-width: 324px;
    background-color: #537992;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .bio-timeline__item-img-wrap {
        margin-right: 32px; } }
  .bio-timeline__item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .bio-timeline__item-content {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    max-width: 674px;
    padding-right: 5%; }
  .bio-timeline__item-title {
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .bio-timeline__item-title {
        font-size: 24px;
        line-height: 34px; } }
    @media (min-width: 1024px) {
      .bio-timeline__item-title {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 19px; } }
    @media (min-width: 1440px) {
      .bio-timeline__item-title {
        font-size: 40px;
        line-height: 50px; } }
  .bio-timeline__item-tag {
    display: block;
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    border: 2px solid #E3E3DB;
    border-radius: 4px;
    opacity: 0.6;
    padding: 6px 10px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .bio-timeline__item-tag {
        margin-bottom: 17px; } }
  .bio-timeline__item-description {
    margin-bottom: 20px; }
    @media (min-width: 1440px) {
      .bio-timeline__item-description {
        margin-bottom: 30px; } }
  .bio-timeline__btns {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 30px; }
    @media (min-width: 1024px) {
      .bio-timeline__btns {
        padding-top: 40px; } }
    @media (min-width: 1860px) {
      .bio-timeline__btns {
        padding-top: 91px; } }
  .bio-timeline__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 40px;
    height: 40px;
    border: 2px solid rgba(227, 227, 219, 0.6);
    border-radius: 50%;
    cursor: pointer;
    margin: 0 10px 10px 0;
    transition: border .3s ease; }
    .bio-timeline__btn:hover, .bio-timeline__btn:active {
      border: 2px solid #9c7d44;
      transition: border .3s ease; }
      .bio-timeline__btn:hover .bio-timeline__btn-icon, .bio-timeline__btn:active .bio-timeline__btn-icon {
        fill: #9c7d44;
        transition: fill .3s ease; }
  .bio-timeline__btn-icon {
    width: 20px;
    height: 14px;
    transition: fill .3s ease; }

.timeline-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px;
  height: 120px; }
  @media (min-width: 1024px) {
    .timeline-top {
      padding: 10px 40px; } }
  .timeline-top__left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .timeline-top__left-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 15px; }
  .timeline-top__logo {
    max-width: 188px; }
  .timeline-top__separator {
    width: 1px;
    height: 40px;
    background: #555960;
    margin: 0 16px 7px 18px; }
  .timeline-top__title {
    font-family: 'United-Sans-Cond-Bold', serif;
    position: relative;
    font-style: normal;
    font-size: 36px;
    line-height: 54px;
    text-transform: uppercase;
    color: #FFFFFF; }
  .timeline-top__link {
    font-family: 'United-Sans-Cond-Black', serif;
    font-size: 22px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #CFB991; }

.timeline__content-fade-mask {
  position: absolute;
  width: 345px;
  height: 100%;
  z-index: 3;
  background: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%); }

.timeline-curve {
  position: absolute;
  bottom: 0;
  left: 160px; }

.timeline-legend {
  display: -ms-flexbox;
  display: flex;
  background: black;
  padding: 0 30px;
  margin-bottom: 13px;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: calc(100% - 150px); }

.timeline-legend__all-wrapper {
  position: relative;
  margin-right: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  height: fit-content;
  text-transform: uppercase;
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0.7; }
  @media (min-width: 1440px) {
    .timeline-legend__all-wrapper {
      margin-right: 64px; } }
  .timeline-legend__all-wrapper:hover {
    opacity: 1; }
  .timeline-legend__all-wrapper:after {
    content: none !important; }

.timeline-legend__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.timeline-legend__item {
  font-family: 'Manrope-ExtraBold', serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 170px;
  overflow: hidden;
  font-size: 16px;
  line-height: 30px;
  padding-bottom: 5px; }
  .timeline-legend__item:before {
    position: absolute;
    content: '';
    height: 4px;
    opacity: 0;
    width: 100%;
    background: linear-gradient(90deg, #CFB991 43.04%, rgba(207, 185, 145, 0) 100%);
    bottom: 0;
    left: 0; }
    @media (min-width: 1440px) {
      .timeline-legend__item:before {
        bottom: 0; } }
  .timeline-legend__item:after {
    position: absolute;
    content: '';
    width: 19px;
    height: 15px;
    border-radius: 2px;
    left: 0;
    top: 7px; }

.timeline-legend__item_active {
  opacity: 1; }
  .timeline-legend__item_active:before {
    opacity: 1;
    transition: all 0.5s; }
  .timeline-legend__item_active .timeline-legend__item-title {
    opacity: 1; }

.timeline-legend__item-title {
  font-family: 'Manrope-ExtraBold', serif;
  text-transform: uppercase;
  color: #FFFFFF;
  opacity: 0.7;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  font-size: 16px;
  line-height: 30px; }
  .timeline-legend__item-title:hover {
    opacity: 1; }

.timeline-legend__items > * {
  padding-left: 30px;
  margin-bottom: 10px;
  padding-bottom: 4px; }
  @media (min-width: 1440px) {
    .timeline-legend__items > * {
      margin-bottom: 12px; } }
  .timeline-legend__items > *:not(:last-child) {
    margin-right: 20px; }
    @media (min-width: 1440px) {
      .timeline-legend__items > *:not(:last-child) {
        margin-right: 75px; } }

.timeline-legend__item_1:after {
  background: linear-gradient(90deg, #387D72 37.88%, rgba(56, 125, 114, 0) 137.88%); }

.timeline-legend__item_2:after {
  background: linear-gradient(90deg, #C24A59 37.88%, rgba(194, 74, 89, 0) 137.88%); }

.timeline-legend__item_3:after {
  background: linear-gradient(90deg, #C78230 37.88%, rgba(199, 130, 48, 0) 137.88%); }

.timeline-legend__item_4:after {
  background: linear-gradient(90deg, #6483EE 37.88%, rgba(100, 131, 238, 0) 137.88%); }

.timeline-legend__item_5:after {
  background: linear-gradient(90deg, #B7BB00 37.88%, rgba(183, 187, 0, 0) 137.88%); }

.timeline-legend__item_6:after {
  background: linear-gradient(90deg, #24b00e 37.88%, rgba(56, 125, 114, 0) 137.88%); }

.timeline-legend__item_7:after {
  background: linear-gradient(90deg, #003eff 37.88%, rgba(56, 125, 114, 0) 137.88%); }

.timeline-legend__item_8:after {
  background: linear-gradient(90deg, #ff0c8a 37.88%, rgba(56, 125, 114, 0) 137.88%); }

.timeline-legend__item_9:after {
  background: linear-gradient(90deg, #be16ff 37.88%, rgba(56, 125, 114, 0) 137.88%); }

.timeline-wrapper {
  position: relative; }

.timeline-arrow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 19px; }
  .timeline-arrow > *:first-child {
    margin-right: 3px; }
  .timeline-arrow > *:last-child svg {
    -ms-transform: scale(-1);
        transform: scale(-1); }

.timeline-arrow__item {
  width: 43px;
  height: 37px;
  border-radius: 4px;
  background: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer; }
  .timeline-arrow__item:hover {
    background: #CFB991; }

.timeline {
  min-height: calc(100vh - 120px);
  width: 100%;
  margin: 0 auto;
  overflow: auto;
  cursor: url(/wp-content/themes/keithkrach/assets/images/timeline/drag.png), auto;
  display: -ms-flexbox;
  display: flex;
  background: black;
  scrollbar-width: none; }

.timeline::-webkit-scrollbar {
  width: 0;
  height: 0; }

.timeline__content {
  display: -ms-flexbox;
  display: flex; }

.timeline__content_all .timeline__item_event {
  opacity: 1; }

.timeline__content_filtered .timeline__item_event {
  opacity: 0.3;
  pointer-events: none;
  transition: all 0.5s; }

.timeline__content_filtered.timeline__content_filtered-1 .timeline__item_1,
.timeline__content_filtered.timeline__content_filtered-2 .timeline__item_2,
.timeline__content_filtered.timeline__content_filtered-3 .timeline__item_3,
.timeline__content_filtered.timeline__content_filtered-4 .timeline__item_4,
.timeline__content_filtered.timeline__content_filtered-5 .timeline__item_5,
.timeline__content_filtered.timeline__content_filtered-6 .timeline__item_6,
.timeline__content_filtered.timeline__content_filtered-7 .timeline__item_7,
.timeline__content_filtered.timeline__content_filtered-8 .timeline__item_8,
.timeline__content_filtered.timeline__content_filtered-9 .timeline__item_9 {
  opacity: 1;
  display: block;
  transition: all 1s;
  pointer-events: unset; }

.timeline__item {
  position: relative;
  height: 100%;
  width: 118px;
  border-right: 1px solid #383838;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.timeline__item_event {
  position: relative;
  width: 1px; }

.timeline__item_shown .timeline__item-event-block:before {
  opacity: 1 !important; }

.timeline__item_shown .timeline__item-event-block:after {
  opacity: 0.46 !important; }

.timeline__item_shown .timeline__item-event-block {
  opacity: 1;
  transition: opacity 0.8s; }

.timeline__item_hidden {
  opacity: 0 !important; }

.timeline__item-line-mask {
  position: absolute;
  left: 0;
  width: 1px;
  background: black;
  height: 100%; }

.timeline__item-event-block {
  position: absolute;
  width: 160px;
  padding-bottom: 16px;
  background: #191A1D;
  border-radius: 4px;
  z-index: 1;
  opacity: 0;
  cursor: initial; }
  .timeline__item-event-block:hover {
    z-index: 10;
    background: #3C3E45;
    transition: all 0.5s; }
    .timeline__item-event-block:hover .timeline__item-event-block-title {
      text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); }
  .timeline__item-event-block:before {
    content: '';
    position: absolute;
    left: -5px;
    bottom: -5px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    z-index: 2;
    opacity: 0; }
  .timeline__item-event-block:after {
    content: '';
    bottom: -8px;
    position: absolute;
    left: -8px;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    z-index: 2;
    opacity: 0; }

.timeline__item-event-block-title {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 10px;
  margin: 17px 0 6px 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden; }

.timeline__item-event-block-link {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: uppercase;
  color: #CFB991;
  padding: 0 10px;
  margin-top: 18px;
  cursor: pointer; }
  .timeline__item-event-block-link:hover {
    filter: drop-shadow(0px 0px 4px rgba(207, 185, 145, 0.5)); }

.timeline__item-event-block-image-wrapper {
  position: relative;
  width: 160px;
  height: 90px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 4px; }

.timeline__item-event-block-image-bg {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: .2; }

.timeline__item-event-block-image {
  width: 100%;
  max-width: 100%;
  pointer-events: none; }

.timeline__item_1,
.timeline__item_1 .timeline__item-event-block:before,
.timeline__item_1 .timeline__item-event-block:after {
  background: #387D72; }

.timeline__item_2,
.timeline__item_2 .timeline__item-event-block:before,
.timeline__item_2 .timeline__item-event-block:after {
  background: #C24A59; }

.timeline__item_3,
.timeline__item_3 .timeline__item-event-block:before,
.timeline__item_3 .timeline__item-event-block:after {
  background: #C78230; }

.timeline__item_4,
.timeline__item_4 .timeline__item-event-block:before,
.timeline__item_4 .timeline__item-event-block:after {
  background: #6483EE; }

.timeline__item_5,
.timeline__item_5 .timeline__item-event-block:before,
.timeline__item_5 .timeline__item-event-block:after {
  background: #B7BB00; }

.timeline__item_6,
.timeline__item_6 .timeline__item-event-block:before,
.timeline__item_6 .timeline__item-event-block:after {
  background: #24b00e; }

.timeline__item_7,
.timeline__item_7 .timeline__item-event-block:before,
.timeline__item_7 .timeline__item-event-block:after {
  background: #003eff; }

.timeline__item_8,
.timeline__item_8 .timeline__item-event-block:before,
.timeline__item_8 .timeline__item-event-block:after {
  background: #ff0c8a; }

.timeline__item_9,
.timeline__item_9 .timeline__item-event-block:before,
.timeline__item_9 .timeline__item-event-block:after {
  background: #be16ff; }

.timeline__item-date {
  position: relative;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  width: 100%;
  padding: 32px 7px;
  line-height: 26px;
  height: 70px;
  text-align: left;
  text-transform: uppercase;
  color: #CFB991; }
  @media (min-width: 1440px) {
    .timeline__item-date {
      height: 97px; } }

.timeline__item-date::before {
  content: '';
  position: absolute;
  left: -2px;
  top: -10px;
  height: 62px;
  width: 1px;
  background: #CFB991; }

.timeline__item-date_month {
  text-transform: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 7px 6px;
  color: #B2B2B2; }

.timeline__item-date_month::before {
  content: '';
  position: absolute;
  left: -2px;
  top: -10px;
  height: 32px;
  width: 1px;
  background: #B2B2B2; }

.timeline__item:nth-child(1) .timeline__item-date::before,
.timeline__item:nth-child(2) .timeline__item-date::before,
.timeline__item:nth-child(3) .timeline__item-date::before,
.timeline__item:nth-child(4) .timeline__item-date::before {
  content: none; }

.timeline__bottom-separator {
  position: absolute;
  width: 100%;
  border: 1px solid #B2B2B2;
  bottom: 70px; }
  @media (min-width: 1440px) {
    .timeline__bottom-separator {
      bottom: 97px; } }

.timeline__categories {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 3;
  bottom: 104px; }
  @media (min-width: 1440px) {
    .timeline__categories {
      bottom: 151px; } }

.timeline__category {
  position: absolute;
  height: 1px;
  width: 0;
  opacity: 0; }

.timeline__content_filtered + .timeline__categories .timeline__category-row:not(.timeline__category-row_active) {
  opacity: 0.3; }

.timeline__category-label {
  width: fit-content;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 33px;
  background: green;
  margin-top: -33px;
  padding: 5px 11px;
  border-radius: 4px 4px 0 0;
  margin-left: 30px;
  opacity: 0;
  transition: opacity 1s;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 120px;
  overflow: hidden; }
  .timeline__category-label:hover {
    cursor: default; }

.timeline__category-label {
  background: green; }

.timeline__category-label-wrapper {
  position: absolute;
  width: 0; }

.timeline__category-row {
  opacity: 1;
  transition: opacity 0.2s; }
  .timeline__category-row .timeline-curve path {
    stroke: yellow; }
  .timeline__category-row_1 .timeline__category-label-wrapper,
  .timeline__category-row_1 .timeline__category {
    border: 1px solid #387D72; }
  .timeline__category-row_1 .timeline-curve path {
    stroke: #387D72; }
  .timeline__category-row_1 .timeline__category-label {
    background: #387D72; }
  .timeline__category-row_2 .timeline__category-label-wrapper,
  .timeline__category-row_2 .timeline__category {
    border: 1px solid #C24A59; }
  .timeline__category-row_2 .timeline-curve path {
    stroke: #C24A59; }
  .timeline__category-row_2 .timeline__category-label {
    background: #C24A59; }
  .timeline__category-row_3 .timeline__category-label-wrapper,
  .timeline__category-row_3 .timeline__category {
    border: 1px solid #C78230; }
  .timeline__category-row_3 .timeline-curve path {
    stroke: #C78230; }
  .timeline__category-row_3 .timeline__category-label {
    background: #C78230; }
  .timeline__category-row_4 .timeline__category-label-wrapper,
  .timeline__category-row_4 .timeline__category {
    border: 1px solid #6483EE; }
  .timeline__category-row_4 .timeline-curve path {
    stroke: #6483EE; }
  .timeline__category-row_4 .timeline__category-label {
    background: #6483EE; }
  .timeline__category-row_5 .timeline__category-label-wrapper,
  .timeline__category-row_5 .timeline__category {
    border: 1px solid #B7BB00; }
  .timeline__category-row_5 .timeline-curve path {
    stroke: #B7BB00; }
  .timeline__category-row_5 .timeline__category-label {
    background: #B7BB00; }
  .timeline__category-row_6 .timeline__category-label-wrapper,
  .timeline__category-row_6 .timeline__category {
    border: 1px solid #24b00e; }
  .timeline__category-row_6 .timeline-curve path {
    stroke: #24b00e; }
  .timeline__category-row_6 .timeline__category-label {
    background: #24b00e; }
  .timeline__category-row_7 .timeline__category-label-wrapper,
  .timeline__category-row_7 .timeline__category {
    border: 1px solid #003eff; }
  .timeline__category-row_7 .timeline-curve path {
    stroke: #003eff; }
  .timeline__category-row_7 .timeline__category-label {
    background: #003eff; }
  .timeline__category-row_8 .timeline__category-label-wrapper,
  .timeline__category-row_8 .timeline__category {
    border: 1px solid #ff0c8a; }
  .timeline__category-row_8 .timeline-curve path {
    stroke: #ff0c8a; }
  .timeline__category-row_8 .timeline__category-label {
    background: #ff0c8a; }
  .timeline__category-row_9 .timeline__category-label-wrapper,
  .timeline__category-row_9 .timeline__category {
    border: 1px solid #be16ff; }
  .timeline__category-row_9 .timeline-curve path {
    stroke: #be16ff; }
  .timeline__category-row_9 .timeline__category-label {
    background: #be16ff; }

/*modal*/
/* The Modal (background) */
.event-modal {
  display: -ms-flexbox;
  display: flex;
  /* Hidden by default */
  opacity: 0;
  visibility: hidden;
  position: fixed;
  /* Stay in place */
  z-index: 11;
  /* Sit on top */
  right: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.5s; }
  .event-modal_opened {
    opacity: 1;
    visibility: initial;
    transition: all 0.5s; }

/* Modal Content/Box */
.event-modal-content-wrapper {
  position: relative;
  max-width: 761px;
  width: 80%;
  float: right; }

.event-modal-content {
  position: relative;
  background-color: #191A1D;
  width: 100%;
  padding-right: 15%;
  border-radius: 4px;
  float: right;
  color: white;
  margin-top: 20px;
  margin-bottom: 20px;
  min-height: 91vh;
  max-height: 90vh;
  overflow: auto;
  scrollbar-color: #CFB991 rgba(0, 0, 56, 0.15);
  scrollbar-width: 5px !important; }
  .event-modal-content::-webkit-scrollbar {
    width: 5px; }
  .event-modal-content::-webkit-scrollbar-track {
    background: rgba(0, 0, 56, 0.15); }
  .event-modal-content::-webkit-scrollbar-thumb {
    background: #CFB991; }

/* The Close Button */
.close-event-modal-wrapper {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 37px;
  height: 37px;
  border-radius: 100%;
  background: #495260;
  margin-left: -16px;
  margin-top: 5px;
  z-index: 1; }
  .close-event-modal-wrapper:hover .close-event-modal,
  .close-event-modal-wrapper:focus .close-event-modal {
    color: black;
    text-decoration: none;
    cursor: pointer; }

.close-event-modal {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 67px;
  height: 37px;
  margin-top: 12px; }

.event-modal-content__top-wrapper {
  font-family: 'Lora', serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #E1E1E1;
  margin-bottom: 37px; }

.event-modal-content__date-wrapper {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px; }

.event-modal-content__separator {
  margin: 0 8px 0 7px; }

.event-modal-content__source-link {
  margin-left: 3px;
  color: #CFB991; }

.event-modal-content__main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
  padding-left: 61px;
  padding-top: 26px;
  padding-bottom: 72px; }

.event-modal-content__title {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 23px; }

.event-modal-content__description {
  font-family: 'Lora', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 23px;
  color: #FFFFFF; }

.event-modal-content__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: uppercase;
  color: #CFB991; }

.event-modal-content__link svg {
  width: 19px;
  height: 19px;
  margin-left: 12px; }

.event-modal-content__image-wrapper {
  width: 100%;
  max-width: 100%;
  border-radius: 4px;
  overflow: hidden;
  max-height: 299px; }

.event-modal-content__image {
  width: 100%;
  max-width: 100%;
  border-radius: 4px; }

/*modal*/
.timeline-element-hidden {
  display: none; }

.stats-block {
  padding: 50px 0; }
  @media (min-width: 1024px) {
    .stats-block__inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  .stats-block__table {
    width: 100%;
    max-width: 442px;
    margin-bottom: 35px; }
    @media (min-width: 1024px) {
      .stats-block__table {
        margin-right: 5%; } }
  .stats-block__table-line {
    display: -ms-flexbox;
    display: flex;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 10px 0; }
    .stats-block__table-line:not(:last-child) {
      border-bottom: 1px solid rgba(227, 227, 219, 0.2); }
    .stats-block__table-line .table-text {
      font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 20px;
      text-transform: uppercase; }
      .stats-block__table-line .table-text.highlighted {
        color: #00CD46; }
  .stats-block__table-title {
    width: 105px;
    opacity: 0.6;
    margin-right: 20px; }
  .stats-block__table-value {
    -ms-flex: 1;
        flex: 1; }
  .stats-block__main {
    max-width: 678px;
    padding-top: 11px;
    margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .stats-block__main {
        margin-bottom: 78px; } }
  .stats-block__main-title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px; }
  .stats-block__items {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 60px 10px 0; }
    .stats-block__items:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 130px;
      background-color: #2A2A2C;
      border-radius: 4px; }
    @media (min-width: 768px) {
      .stats-block__items {
        padding: 60px 103px 0; } }
  .stats-block__item {
    position: relative;
    width: 206px;
    background-color: #272C33;
    border: 1px solid #3d4550;
    border-radius: 4px;
    z-index: 1;
    padding: 20px;
    margin: 0 15px 25px 15px; }
  .stats-block__item-icon {
    display: block;
    width: auto;
    height: 30px;
    margin-bottom: 20px; }
  .stats-block__item-title {
    opacity: 0.6; }
  .stats-block__item-description {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px; }

.dep-block {
  position: relative;
  padding: 50px 0 30px; }
  @media (min-width: 768px) {
    .dep-block {
      padding-bottom: 50px; } }
  @media (min-width: 1024px) {
    .dep-block {
      padding-bottom: 50px; } }
  @media (min-width: 1860px) {
    .dep-block {
      padding-bottom: 75px; } }
  .dep-block__inner {
    position: relative;
    z-index: 1; }
  .dep-block__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .dep-block__header {
        margin-bottom: 40px; } }
    @media (min-width: 1440px) {
      .dep-block__header {
        margin-bottom: 60px; } }
  @media (min-width: 1440px) {
    .dep-block__title {
      width: 40%;
      padding-right: 5%; } }
  .dep-block__info {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1440px) {
      .dep-block__info {
        width: 50%; } }
  .dep-block__subtitle {
    font-family: "United-Sans-Cond-Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .dep-block__subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1024px) {
      .dep-block__subtitle {
        font-size: 24px;
        line-height: 34px; } }
    @media (min-width: 1440px) {
      .dep-block__subtitle {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px; } }
  .dep-block__description {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    opacity: 0.6; }
    @media (min-width: 768px) {
      .dep-block__description {
        font-size: 16px;
        line-height: 26px; } }
    @media (min-width: 1024px) {
      .dep-block__description {
        font-size: 18px;
        line-height: 28px; } }
  .dep-block__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start; }
  .dep-block__tabs {
    width: 100%;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .dep-block__tabs {
        max-width: 500px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .dep-block__tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; } }
    @media (min-width: 1024px) {
      .dep-block__tabs {
        width: 30%;
        padding-right: 15px; } }
    @media (min-width: 1440px) {
      .dep-block__tabs {
        width: 34.1%;
        padding-right: 30px; } }
  .dep-block__tab {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    cursor: pointer;
    padding: 10px; }
    .dep-block__tab:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #2A2A2C;
      border-radius: 4px;
      opacity: 0;
      transition: opacity .3s ease; }
    .dep-block__tab.active:after {
      opacity: 1;
      transition: opacity .3s ease; }
    @media (min-width: 1025px) {
      .dep-block__tab:hover:after {
        opacity: 0.5;
        transition: opacity .3s ease; } }
    @media (max-width: 1023px) {
      .dep-block__tab {
        border: 2px solid #2A2A2C;
        border-radius: 4px;
        margin-bottom: 5px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .dep-block__tab {
    width: calc(50% - 10px); } }
    @media (min-width: 1024px) {
      .dep-block__tab {
        padding: 20px; } }
  .dep-block__tab-title {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 19px;
    cursor: pointer;
    z-index: 1; }
    .active .dep-block__tab-title {
      font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif; }
  .dep-block__blocks {
    position: relative;
    width: 100%; }
    @media (min-width: 1024px) {
      .dep-block__blocks {
        width: 70%; } }
    @media (min-width: 1440px) {
      .dep-block__blocks {
        width: 65.9%; } }
  .dep-block__block {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    transition: .5s linear; }
    .dep-block__block.hidden {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      transition: .3s ease; }
    .dep-block__block.active {
      position: relative;
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
      transition: .5s linear; }
  .dep-block__block-inner {
    width: 100%; }
  .dep-block__block-items {
    margin-bottom: 30px; }
  .dep-block__block-item {
    height: auto;
    border-bottom-width: 4px;
    border-style: solid;
    border-image: linear-gradient(90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0) 102.15%); }
  .dep-block__block-item-img-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: 290px;
    background: #537992;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px; }
    .dep-block__block-item-img-wrap:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: 0;
      pointer-events: none;
      transition: opacity .5s ease; }
    @media (min-width: 1025px) {
      .dep-block__block-item-img-wrap.fancy-popup:hover:after, .dep-block__block-item-img-wrap.with-url:hover:after {
        opacity: 0.3;
        transition: opacity .5s ease; }
      .dep-block__block-item-img-wrap.fancy-popup:hover + .dep-block__block-item-info .dep-block__block-item-title,
      .dep-block__block-item-img-wrap.fancy-popup:hover + .dep-block__block-item-info .dep-block__block-item-subtitle, .dep-block__block-item-img-wrap.with-url:hover + .dep-block__block-item-info .dep-block__block-item-title,
      .dep-block__block-item-img-wrap.with-url:hover + .dep-block__block-item-info .dep-block__block-item-subtitle {
        color: #CFB991;
        transition: color .5s ease; } }
  .dep-block__block-imte-img-link {
    display: block;
    width: 100%;
    height: 100%; }
  .dep-block__block-item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .dep-block__block-item-info {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    padding-bottom: 15px; }
    @media (min-width: 1024px) {
      .dep-block__block-item-info {
        padding-bottom: 30px; } }
  .dep-block__block-item-title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 10px;
    transition: color .5s ease; }
  .dep-block__block-item-subtitle {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    margin-bottom: 10px;
    transition: color .5s ease; }
  .dep-block__block-item-description {
    opacity: 0.6; }
  .dep-block__block-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .dep-block__pagination {
    margin: 0 5% 25px 0; }
  .dep-block__btn {
    margin-bottom: 25px; }
  .dep-block__bg {
    position: absolute;
    bottom: -70px;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    speak: none;
    pointer-events: none; }
    @media (max-width: 1023px) {
      .dep-block__bg {
        display: none; } }
    @media (min-width: 1860px) {
      .dep-block__bg {
        bottom: -50px; } }

.numbered-block {
  padding-top: 24px; }
  .numbered-block__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .numbered-block__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-bottom: 39px; }
    @media (max-width: 599px) {
      .numbered-block__item {
        max-width: 400px;
        margin-bottom: 35px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .numbered-block__item {
    width: calc(50% - 30px);
    margin: 0 60px 45px 0; }
    .numbered-block__item:nth-child(2n+2) {
      margin-right: 0; } }
    @media (min-width: 1024px) {
      .numbered-block__item {
        width: calc(25% - 23px);
        padding-bottom: 50px;
        margin: 0 30px 60px 0; }
        .numbered-block__item:nth-child(4n+4) {
          margin-right: 0; } }
  .numbered-block__item-number {
    display: block;
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-size: 62px;
    line-height: 72px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 12px; }
    @media (min-width: 768px) {
      .numbered-block__item-number {
        font-size: 70px;
        line-height: 80px;
        margin-bottom: 20px; } }
    @supports (-ms-ime-align: auto) {
      .numbered-block__item-number {
        color: transparent; } }
  .numbered-block__item-title {
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    color: rgba(227, 227, 219, 0.7); }
    .numbered-block__item-title .highlighted {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      color: #E3E3DB; }

@media (max-width: 1023px) {
  .img-text {
    padding: 50px 0 30px; } }

@media (min-width: 1024px) {
  .img-text {
    padding: 100px 0 40px; } }

.img-text__inner {
  position: relative;
  z-index: 1; }

.img-text__title {
  max-width: 1147px; }

.img-text__item {
  margin-bottom: 40px; }
  @media (min-width: 1024px) {
    .img-text__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin-bottom: 60px; } }
  @media (min-width: 1024px) {
    .img-text__item.right:nth-child(even) {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }
  @media (min-width: 1440px) {
    .img-text__item.right {
      -ms-flex-align: center;
          align-items: center; } }

.img-text__item-img-wrap {
  position: relative;
  background-color: #537992;
  border-radius: 4px;
  overflow: hidden; }
  .img-left .img-text__item-img-wrap:before {
    content: '';
    display: block;
    padding-bottom: 58.9%; }
  @media (max-width: 1023px) {
    .img-left .img-text__item-img-wrap {
      width: 100%;
      max-width: 500px;
      margin-bottom: 25px; } }
  @media (min-width: 1024px) {
    .img-left .img-text__item-img-wrap {
      width: 47%; } }
  @media (min-width: 1440px) {
    .img-left .img-text__item-img-wrap {
      width: 49%; } }
  .img-left-right .img-text__item-img-wrap:before {
    content: '';
    display: block;
    padding-bottom: 62.899%; }
  @media (max-width: 1023px) {
    .img-left-right .img-text__item-img-wrap {
      width: 100%;
      max-width: 500px;
      margin-bottom: 25px; } }
  @media (min-width: 1024px) {
    .img-left-right .img-text__item-img-wrap {
      width: 44%; } }
  @media (min-width: 1440px) {
    .img-left-right .img-text__item-img-wrap {
      width: 57.5%; } }

.img-text__item-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.img-text__item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 1023px) {
    .img-left .img-text__item-content {
      max-width: 678px; } }
  @media (min-width: 1024px) {
    .img-left .img-text__item-content {
      width: 49%; } }
  @media (max-width: 1023px) {
    .img-left-right .img-text__item-content {
      max-width: 560px; } }
  @media (min-width: 1024px) {
    .img-left-right .img-text__item-content {
      width: 53%; } }
  @media (min-width: 1440px) {
    .img-left-right .img-text__item-content {
      width: 40.3%;
      padding-top: 13px; } }

.img-text__item-title {
  width: 100%;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .img-left .img-text__item-title {
      font-size: 24px;
      line-height: 34px; } }
  @media (min-width: 1024px) {
    .img-left .img-text__item-title {
      font-size: 30px;
      line-height: 40px; } }
  @media (min-width: 1440px) {
    .img-left .img-text__item-title {
      font-size: 40px;
      line-height: 50px; } }
  @media (min-width: 768px) {
    .img-left-right .img-text__item-title {
      font-size: 24px;
      line-height: 34px; } }
  @media (min-width: 1024px) {
    .img-left-right .img-text__item-title {
      font-size: 30px;
      line-height: 40px; } }

.img-text__item-description {
  width: 100%;
  opacity: 0.6;
  margin-bottom: 30px; }

.img-text__item-btn {
  margin: 0 20px 15px 0; }

@media (max-width: 1023px) {
  .img-slider {
    padding: 40px 0 30px; } }

@media (min-width: 1024px) {
  .img-slider {
    padding: 50px 0 55px; } }

.img-slider__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }

.img-slider__content {
  position: relative;
  width: 100%;
  margin-bottom: 30px; }

.img-slider__items {
  border-radius: 4px; }

.img-slider__item {
  position: relative;
  width: 100%; }
  .img-slider__item:after {
    content: '';
    display: block;
    padding-bottom: 46.898%; }

.img-slider__item-img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #537992;
  border-radius: 4px;
  overflow: hidden; }

.img-slider__item-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.img-slider__pagination {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #000000;
  z-index: 1;
  padding: 10px 20px; }
  .swiper-container-initialized .img-slider__pagination {
    display: -ms-flexbox;
    display: flex; }
  @media (min-width: 768px) {
    .img-slider__pagination {
      position: absolute;
      bottom: 0;
      left: 0;
      min-width: 23%;
      border-top-right-radius: 4px; } }
  @media (min-width: 1024px) {
    .img-slider__pagination {
      padding: 10px 40px; } }

.img-slider__title {
  margin-bottom: 10px; }

.img-slider__description {
  max-width: 1032px;
  margin-bottom: 20px; }

@media (max-width: 1023px) {
  .img-slider-text {
    padding: 35px 0; } }

@media (min-width: 1024px) {
  .img-slider-text {
    padding: 50px 0; } }

@media (min-width: 1024px) {
  .img-slider-text__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start; } }

.img-slider-text__title {
  width: 100%; }
  @media (max-width: 1023px) {
    .img-slider-text__title {
      margin-bottom: 40px; } }
  @media (min-width: 1024px) {
    .img-slider-text__title {
      margin-bottom: 60px; } }

.img-slider-text__media {
  margin: 0; }
  @media (max-width: 1023px) {
    .img-slider-text__media {
      max-width: 678px;
      margin-bottom: 25px; } }
  @media (min-width: 1024px) {
    .img-slider-text__media {
      width: 52%;
      padding-top: 8px; } }
  @media (min-width: 1440px) {
    .img-slider-text__media {
      width: 48.9%; } }

.img-slider-text__media-items {
  width: 100%; }

.img-slider-text__media-item {
  width: 100%; }

.img-slider-text__media-item-img-wrap {
  position: relative;
  width: 100%;
  background-color: #537992;
  border-radius: 4px;
  overflow: hidden; }
  .img-slider-text__media-item-img-wrap:before {
    content: '';
    display: block;
    padding-bottom: 50%; }

.img-slider-text__media-item-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.img-slider-text__pagination {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #000000;
  z-index: 1;
  padding: 10px 20px; }
  .swiper-container-initialized .img-slider-text__pagination {
    display: -ms-flexbox;
    display: flex; }
  @media (min-width: 768px) {
    .img-slider-text__pagination {
      position: absolute;
      bottom: 0;
      left: 0;
      min-width: 23%;
      border-top-right-radius: 4px; } }
  @media (min-width: 1024px) {
    .img-slider-text__pagination {
      padding: 10px 40px; } }

.img-slider-text__content {
  max-width: 678px; }
  @media (min-width: 1024px) {
    .img-slider-text__content {
      width: 45%; } }
  @media (min-width: 1440px) {
    .img-slider-text__content {
      width: 48.9%; } }

.img-slider-text__info {
  padding-bottom: 34px; }

.img-slider-text__info-title {
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .img-slider-text__info-title {
      font-size: 24px;
      line-height: 34px; } }
  @media (min-width: 1024px) {
    .img-slider-text__info-title {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 19px; } }
  @media (min-width: 1440px) {
    .img-slider-text__info-title {
      font-size: 40px;
      line-height: 50px; } }

.img-slider-text__info-subtitle {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 10px; }
  @media (min-width: 1024px) {
    .img-slider-text__info-subtitle {
      font-size: 20px;
      line-height: 26px; } }

.img-slider-text__note {
  padding-top: 30px; }

.img-slider-text__note-title {
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 10px; }
  @media (max-width: 1023px) {
    .img-slider-text__note-title {
      font-size: 18px;
      line-height: 24px; } }

.video-block {
  padding: 50px 0; }
  .video-block__title.block-title-s {
    margin-bottom: 10px; }
  .video-block__description {
    max-width: 1147px;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .video-block__description {
        margin-bottom: 60px; } }
  .video-block__video {
    position: relative;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    padding-bottom: 56.25% !important; }
    .video-block__video:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: 0;
      pointer-events: none;
      transition: opacity .5s ease; }
    @media (min-width: 1025px) {
      .video-block__video:hover:after {
        opacity: 0.3;
        transition: opacity .5s ease; } }
    .video-block__video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      border: 0;
      z-index: 1; }
    .video-block__video img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      pointer-events: none; }
  .video-block__video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 1;
    padding: 15px 5% 15px 15px; }
    @media (max-width: 767px) {
      .video-block__video-overlay {
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1025px) {
      .video-block__video-overlay:hover .video-block__video-icon {
        -ms-transform: scale(1.1);
            transform: scale(1.1);
        transition: transform .5s ease; } }
  .video-block__video-overlay-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .video-block__video-icon {
    display: block;
    width: 318px;
    height: 318px;
    transition: transform .5s ease; }
    @media (max-width: 767px) {
      .video-block__video-icon {
        width: 85px;
        height: 85px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .video-block__video-icon {
    width: 200px;
    height: 200px; } }
  .video-block__video-title {
    display: block;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #ECF0F3;
    max-width: 442px;
    padding-top: 5px; }
    @media (min-width: 768px) {
      .video-block__video-title {
        font-size: 24px;
        line-height: 32px;
        padding-top: 25px; } }
    @media (min-width: 1024px) {
      .video-block__video-title {
        font-size: 30px;
        line-height: 40px;
        padding-top: 40px; } }
  .video-block__video-caption {
    width: 100%;
    text-align: center;
    padding-top: 10px; }
  .video-block__controls {
    position: relative;
    width: 100%;
    display: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 40px; }
    .swiper-container-initialized .video-block__controls {
      display: -ms-flexbox;
      display: flex; }
  .video-block__control {
    width: 20px;
    height: 14px; }
    @media (max-width: 767px) {
      .video-block__control {
        position: absolute;
        top: 20px; }
        .video-block__control.prev {
          left: 0; }
        .video-block__control.next {
          right: 0; } }
    @media (min-width: 768px) {
      .video-block__control.prev {
        margin-right: 37px; }
      .video-block__control.next {
        margin-left: 37px; } }
    @media (min-width: 1025px) {
      .video-block__control:hover .video-block__control-icon {
        fill: #f6f1ea;
        transition: fill .3s ease; } }
  .video-block__control-icon {
    display: block;
    width: 100%;
    height: 100%;
    transition: fill .3s ease; }
  .video-block__pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 540px; }

@media (max-width: 1023px) {
  .accordion {
    padding: 40px 0 30px; } }

@media (min-width: 1024px) {
  .accordion {
    padding: 50px 0 55px; } }

@media (min-width: 768px) {
  .accordion__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media (min-width: 768px) {
  .accordion__column {
    width: 48.9%; } }

.accordion__item {
  width: 100%;
  background-color: #272C33;
  border-radius: 4px;
  margin-bottom: 15px; }

.accordion__item-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer;
  padding: 20px 19px 20px 21px; }
  .accordion__item-head.active .accordion__item-icon {
    fill: #f6f1ea;
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg); }
  @media (min-width: 1025px) {
    .accordion__item-head:hover .accordion__item-title {
      color: #f6f1ea;
      transition: color .3s ease; }
    .accordion__item-head:hover .accordion__item-icon {
      fill: #f6f1ea;
      transition: .3s ease; } }

.accordion__item-title {
  width: calc(100% - 30px);
  font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #ECF0F3;
  cursor: pointer;
  transition: color .3s ease; }

.accordion__item-icon {
  width: 12px;
  height: 9px;
  fill: #ECF0F3;
  margin-top: 5px;
  transition: .3s ease; }

.accordion__item-content {
  display: none;
  padding: 0 19px 20px 21px; }

.accordion__item-text {
  border-top: 1px solid rgba(236, 240, 243, 0.7);
  padding-top: 20px; }

.card-slider {
  position: relative;
  padding: 55px 0 75px; }
  .card-slider.with-bg:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background: linear-gradient(270deg, #070709 42.07%, #152437 100%);
    pointer-events: none; }
  .card-slider__inner {
    padding-left: 5%; }
    @media (min-width: 1600px) {
      .card-slider__inner {
        padding-left: calc((100% - 1386px) / 2); } }
  .card-slider__title {
    position: relative;
    z-index: 1; }
    .with-bg .card-slider__title {
      color: #0E151E; }
    @media (max-width: 1023px) {
      .card-slider__title {
        margin-bottom: 40px; } }
    @media (min-width: 1024px) {
      .card-slider__title {
        margin-bottom: 60px; } }
  .card-slider__content {
    margin-left: -30px; }
  .card-slider__items {
    width: 100%;
    padding: 0 0 55px 30px; }
  .card-slider__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: auto;
    border-radius: 4px;
    box-shadow: 10px 25px 40px 4px rgba(83, 121, 146, 0.3);
    overflow: hidden;
    transition: box-shadow .5s ease; }
    @media (max-width: 767px) {
      .card-slider__item {
        width: 310px; } }
    @media (min-width: 768px) {
      .card-slider__item {
        width: 450px; } }
    @media (min-width: 1440px) {
      .card-slider__item {
        width: 520px; } }
    @media (min-width: 1860px) {
      .card-slider__item {
        width: 678px; } }
    .card-slider__item.swiper-slide-prev {
      box-shadow: 10px 25px 40px 4px rgba(83, 121, 146, 0);
      transition: box-shadow .5s ease; }
  .card-slider__item-img-wrap {
    position: relative;
    width: 100%;
    background-color: #537992; }
    .card-slider__item-img-wrap:after {
      content: '';
      display: block;
      padding-bottom: 58.998%; }
  .card-slider__item-img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .card-slider__item-content {
    -ms-flex: 1;
        flex: 1;
    background-color: #272C33; }
    @media (max-width: 767px) {
      .card-slider__item-content {
        padding: 21px 12% 26px 6%; } }
    @media (min-width: 768px) {
      .card-slider__item-content {
        padding: 30px 9% 28px 10%; } }
    @media (min-width: 1440px) {
      .card-slider__item-content {
        padding: 42px 13% 46px 10.5%; } }
    @media (min-width: 1860px) {
      .card-slider__item-content {
        padding: 42px 16% 40px 17.5%; } }
  .card-slider__item-title {
    text-transform: uppercase;
    padding-bottom: 44px; }
    .card-slider__item-title:after {
      bottom: 22px;
      width: 45%;
      height: 4px;
      max-width: 206px; }
    @media (max-width: 767px) {
      .card-slider__item-title {
        font-size: 20px;
        line-height: 26px; } }
    @media (min-width: 768px) {
      .card-slider__item-title {
        font-size: 24px;
        line-height: 34px; } }
    @media (min-width: 1024px) {
      .card-slider__item-title {
        font-size: 30px;
        line-height: 40px; } }
    @media (min-width: 1440px) {
      .card-slider__item-title {
        font-size: 40px;
        line-height: 50px; } }
  .card-slider__item-description {
    margin-bottom: 28px; }

.strategies-slider {
  position: relative;
  padding: 30px 20px; }
  @media (min-width: 1440px) {
    .strategies-slider {
      padding: 60px 0; } }
  .strategies-slider__inner {
    width: 100%;
    height: fit-content;
    margin: 0 auto; }
    @media (min-width: 1440px) {
      .strategies-slider__inner {
        width: 1386px; } }
    .strategies-slider__inner .swiper-button-next, .strategies-slider__inner .swiper-button-prev {
      color: white; }
    .strategies-slider__inner .swiper-pagination {
      display: none; }
      @media (min-width: 1024px) {
        .strategies-slider__inner .swiper-pagination {
          display: block;
          position: relative;
          margin-top: 60px; }
          .strategies-slider__inner .swiper-pagination .swiper-pagination-bullet {
            background: white;
            opacity: 1; }
          .strategies-slider__inner .swiper-pagination .swiper-pagination-bullet-active {
            background: #CFB991; } }
    @media (max-width: 1023px) {
      .strategies-slider__inner .strategies-slider__swiper-scrollbar {
        width: 100%;
        margin-top: 30px;
        cursor: pointer;
        height: 5px;
        background: #191A1D; }
        .strategies-slider__inner .strategies-slider__swiper-scrollbar .swiper-scrollbar-drag {
          background: #CFB991; } }
  .strategies-slider__title {
    padding-right: 20px;
    margin-bottom: 20px; }
  .strategies-slider__description {
    padding-right: 20px;
    max-width: 908px;
    margin-bottom: 56px;
    font-family: 'Manrope-Regular';
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF; }
    @media (min-width: 1440px) {
      .strategies-slider__description {
        font-size: 22px;
        line-height: 32px; } }
  .strategies-slider__content {
    height: 162px; }
    @media (min-width: 375px) {
      .strategies-slider__content {
        height: 194px; } }
    @media (min-width: 414px) {
      .strategies-slider__content {
        height: 218px; } }
    @media (min-width: 600px) {
      .strategies-slider__content {
        height: 326px; } }
    @media (min-width: 768px) {
      .strategies-slider__content {
        height: 424px; } }
    @media (min-width: 1024px) {
      .strategies-slider__content {
        height: auto; } }
  .strategies-slider__items {
    width: 100%; }
  .strategies-slider__item {
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .strategies-slider__item-img-wrap {
    position: relative;
    width: 100%; }
    @media (min-width: 1024px) {
      .strategies-slider__item-img-wrap {
        width: calc(50% - 15px); } }
  .strategies-slider__item-img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-out; }
  .strategies-slider__item-content {
    display: none; }
    @media (min-width: 1024px) {
      .strategies-slider__item-content {
        display: block;
        width: calc(50% + 15px);
        padding: 40px 45px 45px 30px; } }
  @media (min-width: 1024px) {
    .strategies-slider__item-title {
      margin-bottom: 20px;
      font-family: 'United-Sans-Cond-Bold';
      font-weight: 700;
      text-transform: uppercase;
      color: #FFFFFF;
      font-size: 40px;
      line-height: 40px; } }
  .strategies-slider__item-title_wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    bottom: 10%;
    left: 5%; }
    @media (min-width: 1024px) {
      .strategies-slider__item-title_wrapper {
        display: none; } }
  .strategies-slider__item-title_mobile {
    max-width: 80%;
    font-family: 'United-Sans-Cond-Bold';
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    height: 26px;
    text-transform: uppercase;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .strategies-slider__item-title_arrow {
    content: '';
    margin-left: 10px;
    margin-top: 4px;
    width: 26px;
    height: 20px;
    background: url("../images/svg/sp-right-white.svg") no-repeat; }
  @media (min-width: 1024px) {
    .strategies-slider__item-description {
      font-family: 'Manrope-Regular';
      font-weight: 400;
      font-size: 22px;
      line-height: 32px;
      color: #FFFFFF;
      margin-bottom: 20px;
      overflow: hidden;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      height: 64px; } }
  @media (min-width: 1280px) {
    .strategies-slider__item-description {
      height: 138px;
      -webkit-line-clamp: 4; } }
  @media (min-width: 1440px) {
    .strategies-slider__item-description {
      margin-bottom: 42px; } }
  .strategies-slider__item-btn {
    height: 51px;
    width: 158px;
    font-family: 'United-Sans-Cond-Bold';
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
    background: #CFB991;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.text-editor {
  padding: 40px 0; }
  .text-editor__content {
    max-width: 1147px; }

@media (max-width: 1023px) {
  .text-block-two {
    padding: 35px 0; } }

@media (min-width: 1024px) {
  .text-block-two {
    padding: 50px 0; } }

@media (max-width: 1023px) {
  .text-block-two.with-bg {
    padding: 50px 0 50px; } }

@media (min-width: 1024px) {
  .text-block-two.with-bg {
    padding: 100px 0; } }

.text-block-two__inner {
  position: relative;
  z-index: 1; }

.text-block-two__title {
  width: 90%;
  max-width: 1147px; }

@media (min-width: 1024px) {
  .text-block-two__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media (max-width: 1023px) {
  .text-block-two__col {
    max-width: 680px; }
    .text-block-two__col:first-child {
      margin-bottom: 40px; } }

@media (min-width: 1024px) {
  .text-block-two__col {
    width: 48%; } }

@media (min-width: 1440px) {
  .text-block-two__col {
    width: 49.1%; } }

.text-block-two__col-title {
  font-family: "United-Sans-Cond-Light", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .text-block-two__col-title {
      font-size: 22px;
      line-height: 32px; } }
  @media (min-width: 1024px) {
    .text-block-two__col-title {
      font-size: 24px;
      line-height: 34px; } }
  @media (min-width: 1440px) {
    .text-block-two__col-title {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 10px; } }

.text-block-two__btn {
  margin: 0 20px 15px 0; }

.text-image__inner {
  padding: 30px 20px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 1280px) {
    .text-image__inner {
      padding: 60px 20px;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1440px) {
    .text-image__inner {
      width: 1386px;
      margin: 0 auto;
      padding: 60px 0; } }
  @media (min-width: 1860px) {
    .text-image__inner {
      width: 1436px; } }

.text-image__left {
  width: 100%; }
  @media (min-width: 1280px) {
    .text-image__left {
      width: 710px; } }
  @media (min-width: 1440px) {
    .text-image__left {
      width: 728px; } }

.text-image__title {
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 26px;
  line-height: 30px; }
  @media (min-width: 1440px) {
    .text-image__title {
      font-size: 40px;
      line-height: 40px; } }

.text-image__description {
  margin-top: 34px; }
  .text-image__description p {
    font-family: 'Manrope-Regular';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: white; }
    @media (min-width: 1440px) {
      .text-image__description p {
        font-size: 22px;
        line-height: 32px; } }
  .text-image__description a {
    font-family: 'Manrope-Regular';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #CFB991; }
    @media (min-width: 1440px) {
      .text-image__description a {
        font-size: 22px;
        line-height: 32px; } }
  .text-image__description strong {
    font-family: 'Manrope-ExtraBold';
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    color: white; }

.text-image__right {
  margin: 0 auto 30px;
  width: 100%; }
  @media (min-width: 600px) {
    .text-image__right {
      max-width: 350px; } }
  @media (min-width: 1280px) {
    .text-image__right {
      margin-left: 30px;
      width: 500px;
      max-width: unset;
      margin-bottom: unset; } }
  @media (min-width: 1440px) {
    .text-image__right {
      margin-left: 30px;
      width: 638px;
      height: 817px; } }
  @media (min-width: 1860px) {
    .text-image__right {
      width: 678px; } }

.text-image__img-wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  background-color: #191A1D;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 1440px) {
    .text-image__img-wrap {
      padding: 61px 51px;
      display: -ms-flexbox;
      display: flex;
      width: unset;
      margin: unset; } }

.text-image__img {
  width: 100%; }

.text-image__logo-wrap {
  padding: 5px 10px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 120px;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: rgba(255, 255, 255, 0.58); }
  @media (min-width: 1440px) {
    .text-image__logo-wrap {
      padding: 18px 27px;
      width: 210px;
      height: 115px;
      top: 61px;
      right: 51px; } }

.text-image__logo {
  width: 100%; }

.text-mission_dark .text-mission__inner {
  margin: 0 auto;
  padding: 30px 20px;
  width: 100%;
  background: #191A1D; }
  @media (min-width: 1440px) {
    .text-mission_dark .text-mission__inner {
      padding: 100px 0; } }
  @media (min-width: 1860px) {
    .text-mission_dark .text-mission__inner {
      max-width: 1707px; } }

.text-mission_dark .text-mission__content {
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 1440px) {
    .text-mission_dark .text-mission__content {
      width: 1386px; } }

.text-mission_dark .text-mission__text p {
  font-family: 'Manrope-Medium';
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.003em;
  text-transform: uppercase;
  color: #FFFFFF; }
  @media (min-width: 1440px) {
    .text-mission_dark .text-mission__text p {
      font-size: 36px;
      line-height: 58px; } }

.text-mission_dark .text-mission__text a {
  font-family: 'Manrope-Medium';
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.003em;
  text-transform: uppercase;
  color: #CFB991; }
  @media (min-width: 1440px) {
    .text-mission_dark .text-mission__text a {
      font-size: 36px;
      line-height: 58px; } }

.text-mission_light .text-mission__inner {
  margin: 0 auto;
  padding: 30px 20px;
  width: 100%;
  background: #CFB991; }
  @media (min-width: 1440px) {
    .text-mission_light .text-mission__inner {
      padding: 68px 126px;
      max-width: 1386px; } }

.text-mission_light .text-mission__content {
  width: 100%;
  margin: 0 auto; }

.text-mission_light .text-mission__text p {
  font-family: 'Manrope-SemiBold';
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  color: #000000; }
  @media (min-width: 1440px) {
    .text-mission_light .text-mission__text p {
      font-size: 40px;
      line-height: 50px; } }

.text-mission_light .text-mission__text a {
  font-family: 'Manrope-SemiBold';
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
  color: white; }
  @media (min-width: 1440px) {
    .text-mission_light .text-mission__text a {
      font-size: 40px;
      line-height: 50px; } }

.text-video__inner {
  padding: 30px 20px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 1280px) {
    .text-video__inner {
      padding: 60px 20px;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1440px) {
    .text-video__inner {
      width: 1386px;
      margin: 0 auto;
      padding: 60px 0;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1860px) {
    .text-video__inner {
      width: 1436px; } }

.text-video__left {
  width: 100%; }
  @media (min-width: 1280px) {
    .text-video__left {
      width: 710px; } }
  @media (min-width: 1440px) {
    .text-video__left {
      width: 728px; } }

.text-video__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  color: #FFFFFF; }
  @media (min-width: 1440px) {
    .text-video__title {
      font-size: 40px;
      line-height: 40px; } }

.text-video__description {
  margin-top: 34px; }
  .text-video__description p {
    font-family: 'Manrope-Regular';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: white; }
    @media (min-width: 1440px) {
      .text-video__description p {
        font-size: 22px;
        line-height: 32px; } }
  .text-video__description a {
    font-family: 'Manrope-Regular';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #CFB991; }
    @media (min-width: 1440px) {
      .text-video__description a {
        font-size: 22px;
        line-height: 32px; } }
  .text-video__description strong {
    font-family: 'Manrope-ExtraBold';
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    color: white; }

.text-video__right {
  margin: 0 auto 30px;
  width: 100%;
  max-width: 500px;
  height: fit-content; }
  @media (min-width: 1280px) {
    .text-video__right {
      margin-left: 30px;
      width: 500px;
      max-width: unset;
      margin-bottom: unset; } }
  @media (min-width: 1440px) {
    .text-video__right {
      margin-left: 30px;
      padding: 61px 51px;
      width: 638px;
      margin-bottom: unset;
      height: 817px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      background-color: #191A1D; } }
  @media (min-width: 1860px) {
    .text-video__right {
      max-width: 678px; } }
  .text-video__right .single-video__video {
    margin-bottom: unset; }
  .text-video__right .video-block__logo {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 0;
    right: 0;
    z-index: 10; }
    @media (min-width: 1440px) {
      .text-video__right .video-block__logo {
        width: 150px;
        height: 150px; } }
  .text-video__right .single-video__video-btn-icon {
    width: 90px;
    height: 90px; }

.text-video .video-title {
  font-family: 'United-Sans-Cond-Bold';
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-top: 32px; }

.text-video .video-description {
  font-family: 'Manrope-Regular';
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  margin-top: 11px; }

.transform-causes-block__item {
  background-color: #242528;
  padding: 30px 4% 30px 4%; }
  .transform-causes-block__item:not(:last-child) {
    margin-bottom: 20px; }
    @media (min-width: 1440px) {
      .transform-causes-block__item:not(:last-child) {
        margin-bottom: 40px; } }
  @media (min-width: 768px) {
    .transform-causes-block__item {
      margin: 0 20px;
      padding: 30px 7%; } }
  @media (min-width: 1024px) {
    .transform-causes-block__item {
      margin: 0 40px;
      padding: 50px 9%; } }
  @media (min-width: 1860px) {
    .transform-causes-block__item {
      padding: 70px 12%; } }

.transform-causes-block__title-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 25px; }
  @media (min-width: 1024px) {
    .transform-causes-block__title-wrap {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 30px; } }
  @media (min-width: 1440px) {
    .transform-causes-block__title-wrap {
      margin-bottom: 50px; } }
  .transform-causes-block__title-wrap img {
    margin-bottom: 20px;
    max-width: 170px; }
    @media (min-width: 1024px) {
      .transform-causes-block__title-wrap img {
        margin-bottom: unset;
        margin-left: 50px;
        max-width: 180px; } }
    @media (min-width: 1440px) {
      .transform-causes-block__title-wrap img {
        max-width: 200px; } }

.transform-causes-block__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (max-width: 1023px) {
    .transform-causes-block__content {
      -ms-flex-direction: column;
          flex-direction: column; } }

.transform-causes-block__image {
  -ms-flex: 1;
      flex: 1; }
  @media (max-width: 1023px) {
    .transform-causes-block__image {
      margin-bottom: 25px;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .transform-causes-block__image {
      margin-right: 70px; } }
  @media (min-width: 1440px) {
    .transform-causes-block__image {
      margin-right: 90px; } }
  .transform-causes-block__image img {
    display: block;
    width: 100%; }

.transform-causes-block__text {
  -ms-flex: 1;
      flex: 1; }
  .transform-causes-block__text > p {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF; }
    .transform-causes-block__text > p:not(:last-child) {
      margin-bottom: 20px; }
    @media (min-width: 768px) {
      .transform-causes-block__text > p {
        font-size: 19px;
        line-height: 23px; } }
    @media (min-width: 1440px) {
      .transform-causes-block__text > p {
        font-size: 20px;
        line-height: 26px; } }

.transform-causes-block__btn {
  margin-top: 30px; }

.transform-highlights-block {
  margin-top: 90px;
  margin-bottom: 90px; }
  .transform-highlights-block__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
    margin-top: 40px; }
  .transform-highlights-block__item {
    width: 23%;
    border-bottom: 2px solid #CFB991; }
    @media (max-width: 1280px) {
      .transform-highlights-block__item {
        width: 31%; } }
    @media (max-width: 1024px) {
      .transform-highlights-block__item {
        width: 48%; } }
    @media (max-width: 768px) {
      .transform-highlights-block__item {
        width: 100%; } }
    @media (max-width: 1280px) {
      .transform-highlights-block__item svg {
        width: 35px;
        height: 35px; } }
    .transform-highlights-block__item p {
      font-family: "Manrope-ExtraBold", Helvetica, Arial, sans-serif;
      font-size: 20px;
      line-height: 26px;
      text-transform: uppercase;
      color: #E3E3DB;
      padding-bottom: 20px;
      padding-top: 30px; }
      @media (max-width: 1280px) {
        .transform-highlights-block__item p {
          padding-bottom: 15px;
          padding-top: 20px; } }
      @media (max-width: 1024px) {
        .transform-highlights-block__item p {
          font-size: 17px;
          line-height: 21px; } }

.listing-awards__inner {
  padding: 30px 20px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 1440px) {
    .listing-awards__inner {
      padding: 60px 0;
      width: 1386px;
      margin: 0 auto;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1860px) {
    .listing-awards__inner {
      width: 1436px; } }

.listing-awards__left {
  width: 100%; }
  @media (min-width: 1440px) {
    .listing-awards__left {
      width: 728px; } }

.listing-awards__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  color: #FFFFFF; }
  @media (min-width: 1440px) {
    .listing-awards__title {
      font-size: 40px;
      line-height: 40px; } }

.listing-awards .awards-block__content-wrapper {
  margin-top: 9px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 1440px) {
    .listing-awards .awards-block__content-wrapper {
      -ms-flex-pack: start;
          justify-content: flex-start; } }

.listing-awards .awards-block__content {
  width: 100%;
  margin-top: 25px;
  padding: 36px 32px 26px;
  background: #191A1D;
  border-radius: 4px; }
  @media (min-width: 768px) {
    .listing-awards .awards-block__content {
      margin-right: 26px;
      max-width: 351px; }
      .listing-awards .awards-block__content:nth-child(2n) {
        margin-right: unset; } }
  @media (min-width: 1280px) {
    .listing-awards .awards-block__content:nth-child(2n) {
      margin-right: 26px; }
    .listing-awards .awards-block__content:nth-child(3), .listing-awards .awards-block__content:nth-child(4) {
      margin-right: unset; } }
  @media (min-width: 1440px) {
    .listing-awards .awards-block__content {
      max-width: 348px; }
      .listing-awards .awards-block__content:nth-child(2n) {
        margin-right: unset; }
      .listing-awards .awards-block__content:nth-child(3) {
        margin-right: 26px; } }
  @media (min-width: 1860px) {
    .listing-awards .awards-block__content {
      max-width: 351px; } }
  .listing-awards .awards-block__content .award-block__award-title {
    height: 78px;
    font-family: 'Manrope-SemiBold';
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
    margin-top: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: end; }
    @media (min-width: 600px) {
      .listing-awards .awards-block__content .award-block__award-title {
        font-size: 22px;
        line-height: 26px; } }
  .listing-awards .awards-block__content .award-block__award-date {
    font-family: 'Manrope-Medium';
    font-size: 16px;
    line-height: 32px;
    color: #FFFFFF;
    margin-top: 10px; }

.listing-awards__right {
  margin-bottom: 30px;
  width: 100%;
  height: 300px; }
  @media (min-width: 768px) {
    .listing-awards__right {
      height: 400px; } }
  @media (min-width: 1440px) {
    .listing-awards__right {
      margin-left: 30px;
      width: 638px;
      margin-bottom: unset;
      height: 817px; } }
  @media (min-width: 1860px) {
    .listing-awards__right {
      width: 678px; } }

.listing-awards__img-wrap {
  height: 100%;
  width: fit-content;
  margin: 0 auto;
  padding: 20px;
  background-color: #191A1D;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 1440px) {
    .listing-awards__img-wrap {
      padding: 61px 51px;
      display: -ms-flexbox;
      display: flex;
      width: unset;
      margin: unset; } }

.listing-awards__img {
  height: 100%; }

.resources-grid {
  padding: 50px 15px 25px; }
  @media (min-width: 1024px) {
    .resources-grid {
      padding: 30px 0; } }
  .resources-grid__inner {
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 1440px) {
      .resources-grid__inner {
        width: 1386px; } }
  .resources-grid__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 768px) {
      .resources-grid__content {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (min-width: 1440px) {
      .resources-grid__content {
        width: 1386px; } }
  .resources-grid__main {
    width: 100%;
    height: 420px;
    background: #CFB991;
    padding: 60px 0 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .resources-grid__main {
        width: 324px; } }
    @media (min-width: 1440px) {
      .resources-grid__main {
        margin-right: 30px;
        margin-bottom: unset; } }
  .resources-grid .resource-block__title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 46px; }
  .resources-grid .resource-block__img {
    height: 128px; }
  .resources-grid .resource-block__link {
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #000000;
    margin-top: 76px; }
  .resources-grid__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    border-bottom: solid 4px rgba(255, 255, 255, 0.2); }
    @media (min-width: 768px) {
      .resources-grid__list {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 1024px) {
      .resources-grid__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .resources-grid__list > * {
    width: 100%; }
    @media (min-width: 768px) {
      .resources-grid__list > * {
        width: 324px; } }
  .resources-grid .news__item + .news__item {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .resources-grid .news__item + .news__item {
        margin-left: 30px;
        margin-top: unset; } }
    @media (min-width: 1024px) {
      .resources-grid .news__item + .news__item {
        margin-top: unset; } }
  .resources-grid .video__item + .video__item {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .resources-grid .video__item + .video__item {
        margin-top: unset;
        margin-left: 30px; } }
  .resources-grid .resource__item + .resource__item {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .resources-grid .resource__item + .resource__item {
        margin-left: 30px;
        margin-top: unset; } }
    @media (min-width: 1024px) {
      .resources-grid .resource__item + .resource__item {
        margin-top: unset; } }

.featured-block {
  padding: 30px 20px; }
  @media (min-width: 1440px) {
    .featured-block {
      padding: 60px 0; } }
  .featured-block__inner {
    width: 100%;
    margin: 0 auto; }
    @media (min-width: 1440px) {
      .featured-block__inner {
        width: 1386px; } }
  .featured-block__title {
    font-family: 'United-Sans-Cond-Black';
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 30px; }
    @media (min-width: 1440px) {
      .featured-block__title {
        font-size: 70px;
        line-height: 80px;
        margin-bottom: 50px; } }
  .featured-block__top-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .featured-block__top-wrapper {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
  .featured-block__main {
    width: 100%; }
    @media (min-width: 1024px) {
      .featured-block__main {
        max-width: 623px;
        margin: 0 auto; } }
    @media (min-width: 1280px) {
      .featured-block__main {
        margin-right: 30px; } }
    .featured-block__main .featured-resource__item-img-wrap, .featured-block__main .featured-video__item-img-wrap, .featured-block__main .featured-news__item-img-wrap {
      height: 200px;
      border-radius: unset; }
      @media (min-width: 375px) {
        .featured-block__main .featured-resource__item-img-wrap, .featured-block__main .featured-video__item-img-wrap, .featured-block__main .featured-news__item-img-wrap {
          height: 250px; } }
      @media (min-width: 414px) {
        .featured-block__main .featured-resource__item-img-wrap, .featured-block__main .featured-video__item-img-wrap, .featured-block__main .featured-news__item-img-wrap {
          height: 280px; } }
      @media (min-width: 600px) {
        .featured-block__main .featured-resource__item-img-wrap, .featured-block__main .featured-video__item-img-wrap, .featured-block__main .featured-news__item-img-wrap {
          height: 420px; } }
      @media (min-width: 768px) {
        .featured-block__main .featured-resource__item-img-wrap, .featured-block__main .featured-video__item-img-wrap, .featured-block__main .featured-news__item-img-wrap {
          height: 510px; } }
      @media (min-width: 1024px) {
        .featured-block__main .featured-resource__item-img-wrap, .featured-block__main .featured-video__item-img-wrap, .featured-block__main .featured-news__item-img-wrap {
          height: 468px; } }
      @media (min-width: 1280px) {
        .featured-block__main .featured-resource__item-img-wrap, .featured-block__main .featured-video__item-img-wrap, .featured-block__main .featured-news__item-img-wrap {
          height: 395px; } }
    .featured-block__main .featured-resource__item-img, .featured-block__main .featured-video__item-img, .featured-block__main .featured-news__item-img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    .featured-block__main .featured-resource__item-type, .featured-block__main .featured-video__item-type, .featured-block__main .featured-news__item-type {
      position: absolute;
      top: 0;
      right: 0;
      width: 140px;
      height: 25px;
      background: #FFFFFF;
      font-family: 'Manrope-Medium';
      font-weight: 500;
      font-size: 14px;
      line-height: 18px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      color: #000000; }
      @media (min-width: 1440px) {
        .featured-block__main .featured-resource__item-type, .featured-block__main .featured-video__item-type, .featured-block__main .featured-news__item-type {
          font-size: 16px;
          line-height: 21px; } }
    .featured-block__main .featured-resource__item-info-text, .featured-block__main .featured-video__item-info-text, .featured-block__main .featured-news__item-info-text {
      font-family: 'Manrope-Regular';
      font-weight: 400;
      font-size: 16px;
      line-height: 21px;
      color: #FFFFFF;
      display: inline-block;
      margin-bottom: 10px; }
    .featured-block__main .featured-resource__item-info-text-link, .featured-block__main .featured-video__item-info-text-link, .featured-block__main .featured-news__item-info-text-link {
      color: #CFB991; }
    .featured-block__main .featured-resource__item-title, .featured-block__main .featured-video__item-title, .featured-block__main .featured-news__item-title {
      font-family: 'United-Sans-Cond-Regular';
      font-weight: 400;
      font-size: 20px;
      line-height: 26px;
      text-transform: uppercase;
      color: #FFFFFF;
      overflow: hidden;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      height: 52px; }
      @media (min-width: 1024px) {
        .featured-block__main .featured-resource__item-title, .featured-block__main .featured-video__item-title, .featured-block__main .featured-news__item-title {
          font-size: 34px;
          line-height: 38px;
          height: 76px; } }
    .featured-block__main .featured-resource__item-excerpt, .featured-block__main .featured-video__item-excerpt, .featured-block__main .featured-news__item-excerpt {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 23px;
      color: #FFFFFF;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */
      margin-top: 10px; }
      @media (min-width: 1024px) {
        .featured-block__main .featured-resource__item-excerpt, .featured-block__main .featured-video__item-excerpt, .featured-block__main .featured-news__item-excerpt {
          font-size: 20px;
          line-height: 26px; } }
    .featured-block__main .featured-resource__item .featured-news__item-btn, .featured-block__main .featured-video__item .featured-news__item-btn, .featured-block__main .featured-news__item .featured-news__item-btn {
      display: none; }
  .featured-block__list-wrapper .featured-video__item, .featured-block__list-wrapper .featured-resource__item, .featured-block__list-wrapper .featured-news__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35px; }
    @media (min-width: 768px) {
      .featured-block__list-wrapper .featured-video__item, .featured-block__list-wrapper .featured-resource__item, .featured-block__list-wrapper .featured-news__item {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 1280px) {
      .featured-block__list-wrapper .featured-video__item, .featured-block__list-wrapper .featured-resource__item, .featured-block__list-wrapper .featured-news__item {
        margin-top: unset; } }
    .featured-block__list-wrapper .featured-video__item-img-wrap, .featured-block__list-wrapper .featured-resource__item-img-wrap, .featured-block__list-wrapper .featured-news__item-img-wrap {
      width: 100%;
      height: 200px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: unset;
      border-radius: unset; }
      @media (min-width: 375px) {
        .featured-block__list-wrapper .featured-video__item-img-wrap, .featured-block__list-wrapper .featured-resource__item-img-wrap, .featured-block__list-wrapper .featured-news__item-img-wrap {
          height: 250px; } }
      @media (min-width: 414px) {
        .featured-block__list-wrapper .featured-video__item-img-wrap, .featured-block__list-wrapper .featured-resource__item-img-wrap, .featured-block__list-wrapper .featured-news__item-img-wrap {
          height: 280px; } }
      @media (min-width: 600px) {
        .featured-block__list-wrapper .featured-video__item-img-wrap, .featured-block__list-wrapper .featured-resource__item-img-wrap, .featured-block__list-wrapper .featured-news__item-img-wrap {
          height: 420px; } }
      @media (min-width: 768px) {
        .featured-block__list-wrapper .featured-video__item-img-wrap, .featured-block__list-wrapper .featured-resource__item-img-wrap, .featured-block__list-wrapper .featured-news__item-img-wrap {
          height: 246px;
          width: 326px; } }
    .featured-block__list-wrapper .featured-video__item-img, .featured-block__list-wrapper .featured-resource__item-img, .featured-block__list-wrapper .featured-news__item-img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .featured-block__list-wrapper .featured-video__item-type, .featured-block__list-wrapper .featured-resource__item-type, .featured-block__list-wrapper .featured-news__item-type {
      position: absolute;
      top: 0;
      right: 0;
      width: 140px;
      height: 25px;
      background: #FFFFFF;
      font-family: 'Manrope-Medium';
      font-weight: 500;
      font-size: 14px;
      line-height: 18px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      color: #000000; }
      @media (min-width: 1440px) {
        .featured-block__list-wrapper .featured-video__item-type, .featured-block__list-wrapper .featured-resource__item-type, .featured-block__list-wrapper .featured-news__item-type {
          font-size: 16px;
          line-height: 21px; } }
    .featured-block__list-wrapper .featured-video__item-info, .featured-block__list-wrapper .featured-resource__item-info, .featured-block__list-wrapper .featured-news__item-info {
      padding: 10px 0; }
      @media (min-width: 768px) {
        .featured-block__list-wrapper .featured-video__item-info, .featured-block__list-wrapper .featured-resource__item-info, .featured-block__list-wrapper .featured-news__item-info {
          margin-left: 30px;
          padding: 10px 0; } }
    .featured-block__list-wrapper .featured-video__item-info-text, .featured-block__list-wrapper .featured-resource__item-info-text, .featured-block__list-wrapper .featured-news__item-info-text {
      font-family: 'Manrope-Regular';
      font-weight: 400;
      font-size: 16px;
      line-height: 21px;
      color: #FFFFFF;
      display: inline-block;
      margin-bottom: 10px; }
    .featured-block__list-wrapper .featured-video__item-info-text-link, .featured-block__list-wrapper .featured-resource__item-info-text-link, .featured-block__list-wrapper .featured-news__item-info-text-link {
      color: #CFB991; }
    .featured-block__list-wrapper .featured-video__item-title, .featured-block__list-wrapper .featured-resource__item-title, .featured-block__list-wrapper .featured-news__item-title {
      font-family: 'United-Sans-Cond-Regular';
      font-weight: 400;
      font-size: 20px;
      line-height: 26px;
      text-transform: uppercase;
      color: #FFFFFF;
      overflow: hidden;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      height: 78px; }
      @media (min-width: 1024px) {
        .featured-block__list-wrapper .featured-video__item-title, .featured-block__list-wrapper .featured-resource__item-title, .featured-block__list-wrapper .featured-news__item-title {
          font-size: 34px;
          line-height: 38px; } }
    .featured-block__list-wrapper .featured-video__item-excerpt, .featured-block__list-wrapper .featured-resource__item-excerpt, .featured-block__list-wrapper .featured-news__item-excerpt {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 23px;
      color: #FFFFFF;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
      @media (min-width: 1024px) {
        .featured-block__list-wrapper .featured-video__item-excerpt, .featured-block__list-wrapper .featured-resource__item-excerpt, .featured-block__list-wrapper .featured-news__item-excerpt {
          font-size: 20px;
          line-height: 26px; } }
    .featured-block__list-wrapper .featured-video__item .featured-news__item-btn, .featured-block__list-wrapper .featured-resource__item .featured-news__item-btn, .featured-block__list-wrapper .featured-news__item .featured-news__item-btn {
      display: none; }
  .featured-block__list-item + .featured-block__list-item {
    margin-top: 35px; }
  .featured-block__bottom {
    margin-top: 35px; }
    @media (min-width: 1024px) {
      .featured-block__bottom {
        max-width: 623px;
        margin: 35px auto 0; } }
    @media (min-width: 1280px) {
      .featured-block__bottom {
        max-width: 100%; } }
    @media (min-width: 1440px) {
      .featured-block__bottom {
        margin-top: 70px; } }
    .featured-block__bottom .featured-news__item, .featured-block__bottom .featured-video__item, .featured-block__bottom .featured-resource__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 100%;
      height: 100%; }
      @media (min-width: 1280px) {
        .featured-block__bottom .featured-news__item, .featured-block__bottom .featured-video__item, .featured-block__bottom .featured-resource__item {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .featured-block__bottom .featured-news__item-img-wrap, .featured-block__bottom .featured-video__item-img-wrap, .featured-block__bottom .featured-resource__item-img-wrap {
        width: 100%;
        height: 200px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-bottom: unset;
        border-radius: unset; }
        @media (min-width: 375px) {
          .featured-block__bottom .featured-news__item-img-wrap, .featured-block__bottom .featured-video__item-img-wrap, .featured-block__bottom .featured-resource__item-img-wrap {
            height: 250px; } }
        @media (min-width: 414px) {
          .featured-block__bottom .featured-news__item-img-wrap, .featured-block__bottom .featured-video__item-img-wrap, .featured-block__bottom .featured-resource__item-img-wrap {
            height: 280px; } }
        @media (min-width: 600px) {
          .featured-block__bottom .featured-news__item-img-wrap, .featured-block__bottom .featured-video__item-img-wrap, .featured-block__bottom .featured-resource__item-img-wrap {
            height: 420px; } }
        @media (min-width: 768px) {
          .featured-block__bottom .featured-news__item-img-wrap, .featured-block__bottom .featured-video__item-img-wrap, .featured-block__bottom .featured-resource__item-img-wrap {
            height: 510px; } }
        @media (min-width: 1024px) {
          .featured-block__bottom .featured-news__item-img-wrap, .featured-block__bottom .featured-video__item-img-wrap, .featured-block__bottom .featured-resource__item-img-wrap {
            height: 468px; } }
        @media (min-width: 1280px) {
          .featured-block__bottom .featured-news__item-img-wrap, .featured-block__bottom .featured-video__item-img-wrap, .featured-block__bottom .featured-resource__item-img-wrap {
            -ms-flex-direction: row;
                flex-direction: row;
            width: 623px; } }
        @media (min-width: 1440px) {
          .featured-block__bottom .featured-news__item-img-wrap, .featured-block__bottom .featured-video__item-img-wrap, .featured-block__bottom .featured-resource__item-img-wrap {
            height: 540px;
            width: 721px; } }
      .featured-block__bottom .featured-news__item-img, .featured-block__bottom .featured-video__item-img, .featured-block__bottom .featured-resource__item-img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .featured-block__bottom .featured-news__item-type, .featured-block__bottom .featured-video__item-type, .featured-block__bottom .featured-resource__item-type {
        position: absolute;
        top: 0;
        right: 0;
        width: 130px;
        height: 25px;
        background: #FFFFFF;
        font-family: 'Manrope-Medium';
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        color: #000000; }
        @media (min-width: 1440px) {
          .featured-block__bottom .featured-news__item-type, .featured-block__bottom .featured-video__item-type, .featured-block__bottom .featured-resource__item-type {
            font-size: 16px;
            line-height: 21px; } }
      .featured-block__bottom .featured-news__item-info, .featured-block__bottom .featured-video__item-info, .featured-block__bottom .featured-resource__item-info {
        position: relative;
        background: #191A1D;
        padding: 15px;
        width: 100%;
        min-height: 180px; }
        @media (min-width: 1440px) {
          .featured-block__bottom .featured-news__item-info, .featured-block__bottom .featured-video__item-info, .featured-block__bottom .featured-resource__item-info {
            width: 665px;
            padding: 64px 45px 45px; } }
      .featured-block__bottom .featured-news__item-info-text, .featured-block__bottom .featured-video__item-info-text, .featured-block__bottom .featured-resource__item-info-text {
        font-family: 'Manrope-Regular';
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        color: #FFFFFF;
        margin-bottom: 10px;
        display: inline-block; }
      .featured-block__bottom .featured-news__item-info-text-link, .featured-block__bottom .featured-video__item-info-text-link, .featured-block__bottom .featured-resource__item-info-text-link {
        color: #CFB991; }
      .featured-block__bottom .featured-news__item-title, .featured-block__bottom .featured-video__item-title, .featured-block__bottom .featured-resource__item-title {
        font-family: 'United-Sans-Cond-Regular';
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
        text-transform: uppercase;
        color: #FFFFFF;
        margin-bottom: 20px;
        overflow: hidden;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 4;
        height: 104px; }
        @media (min-width: 1024px) {
          .featured-block__bottom .featured-news__item-title, .featured-block__bottom .featured-video__item-title, .featured-block__bottom .featured-resource__item-title {
            font-size: 34px;
            line-height: 38px;
            height: 144px; } }
      .featured-block__bottom .featured-news__item-excerpt, .featured-block__bottom .featured-video__item-excerpt, .featured-block__bottom .featured-resource__item-excerpt {
        font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 23px;
        color: #FFFFFF;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        /* autoprefixer: off */
        -webkit-box-orient: vertical;
        /* autoprefixer: on */ }
        @media (min-width: 1024px) {
          .featured-block__bottom .featured-news__item-excerpt, .featured-block__bottom .featured-video__item-excerpt, .featured-block__bottom .featured-resource__item-excerpt {
            font-size: 20px;
            line-height: 26px; } }
      .featured-block__bottom .featured-news__item-btn, .featured-block__bottom .featured-video__item-btn, .featured-block__bottom .featured-resource__item-btn {
        width: 100px;
        height: 40px;
        background: #CFB991;
        font-family: 'United-Sans-Cond-Bold';
        font-weight: 700;
        font-size: 18px;
        line-height: 23px;
        text-transform: uppercase;
        color: #000000;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        position: absolute;
        left: 15px;
        bottom: 15px; }
        @media (min-width: 1440px) {
          .featured-block__bottom .featured-news__item-btn, .featured-block__bottom .featured-video__item-btn, .featured-block__bottom .featured-resource__item-btn {
            width: 158px;
            height: 51px;
            font-size: 22px;
            line-height: 22px;
            left: 45px;
            bottom: 45px; } }
        .featured-block__bottom .featured-news__item-btn:hover, .featured-block__bottom .featured-video__item-btn:hover, .featured-block__bottom .featured-resource__item-btn:hover {
          filter: brightness(1.1); }

.slogan-block {
  z-index: 10;
  padding: 40px 0; }
  @media (min-width: 768px) {
    .slogan-block {
      padding: 40px 0; } }
  @media (min-width: 1024px) {
    .slogan-block {
      padding: 70px 0; } }
  @media (min-width: 1440px) {
    .slogan-block {
      padding: 100px 0; } }
  .slogan-block__inner {
    background: #191A1D;
    padding: 40px 21px; }
    @media (min-width: 768px) {
      .slogan-block__inner {
        padding: 70px 80px; } }
    @media (min-width: 1024px) {
      .slogan-block__inner {
        padding: 90px 150px; } }
    @media (min-width: 1440px) {
      .slogan-block__inner {
        padding: 112px 201px; } }
  .slogan-block__title, .slogan-block__text {
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    color: #CFB991; }
    @media (min-width: 768px) {
      .slogan-block__title, .slogan-block__text {
        font-size: 26px;
        line-height: 34px; } }
    @media (min-width: 1024px) {
      .slogan-block__title, .slogan-block__text {
        font-size: 32px;
        line-height: 40px; } }
    @media (min-width: 1440px) {
      .slogan-block__title, .slogan-block__text {
        font-size: 40px;
        line-height: 50px; } }
  .slogan-block__text {
    color: #FFFFFF; }

.biography-block {
  z-index: 0;
  margin-top: -105px;
  padding-top: 150px;
  padding-bottom: 800px;
  background: linear-gradient(180deg, #CFB991 42%, rgba(236, 240, 243, 0) 98%); }
  @media (min-width: 768px) {
    .biography-block {
      margin-top: -140px;
      padding-top: 175px;
      padding-bottom: 600px; } }
  @media (min-width: 1024px) {
    .biography-block {
      margin-top: -240px;
      padding-top: 250px;
      padding-bottom: 600px; } }
  .biography-block__inner .card-slider__content .card-slider__items {
    padding: 0 0 0 30px; }
  @media (min-width: 1024px) {
    .biography-block__inner .card-slider__content {
      display: none; } }
  .biography-block__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 28px; }
  .biography-block__title {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 40px;
    line-height: 60px;
    text-transform: uppercase;
    color: #000000; }
    @media (min-width: 768px) {
      .biography-block__title {
        font-size: 50px; } }
    @media (min-width: 1024px) {
      .biography-block__title {
        font-size: 60px; } }
    @media (min-width: 1440px) {
      .biography-block__title {
        font-size: 70px; } }
  .biography-block__link {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #000000;
    margin: 25px 0 30px 0; }
    .biography-block__link.desktop {
      display: none; }
    @media (min-width: 768px) {
      .biography-block__link.mobile {
        display: none; }
      .biography-block__link.desktop {
        display: block;
        margin: 0; } }
  .biography-block__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .biography-block__content {
        -ms-flex-direction: row;
            flex-direction: row;
        margin-bottom: 70px; } }
  .biography-block__description {
    width: 100%;
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: #000000; }
    .biography-block__description p {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      color: #000000;
      margin-bottom: 15px; }
    @media (min-width: 1024px) {
      .biography-block__description {
        width: 48.92%; } }
  .biography-block__timelines {
    display: none; }
    @media (min-width: 1024px) {
      .biography-block__timelines {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .biography-block__timeline {
    width: 90%;
    max-width: 300px;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .biography-block__timeline {
        width: 310px; } }
    @media (min-width: 768px) {
      .biography-block__timeline {
        width: 450px; } }
    @media (min-width: 1024px) {
      .biography-block__timeline {
        width: calc(25% - 23px);
        margin-right: 30px; }
        .biography-block__timeline:nth-child(4n + 4) {
          margin-right: 0; } }
    .biography-block__timeline:last-child .biography-block__timeline-header {
      width: 100%;
      background: linear-gradient(90deg, #000000 31.23%, rgba(0, 0, 0, 0) 95.72%); }
  .biography-block__timeline-header {
    position: relative;
    width: calc(100% + 10px);
    height: 2px;
    margin-left: 20px;
    background: #000000;
    margin-bottom: 28px; }
    .biography-block__timeline-header:before {
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 20px;
      position: absolute;
      top: -11px;
      left: -22px;
      border: 2px solid #000000; }
  .biography-block__timeline-date {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 17px; }
  .biography-block__timeline-img-wrap {
    margin-bottom: 28px; }
  .biography-block__timeline-media {
    position: relative;
    margin-bottom: 28px; }
    .biography-block__timeline-media .js-video-img {
      display: none; }
  .biography-block__timeline-media-link {
    width: 100%;
    height: 100%; }
    .biography-block__timeline-media-link:hover .biography-block__timeline-media-icon {
      -ms-transform: scale(1.1);
          transform: scale(1.1);
      transition: transform .5s ease; }
  .biography-block__timeline-media-icon {
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 45px);
    transition: transform .5s ease; }
  .biography-block__timeline-title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 35px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    height: 108px; }
  .biography-block__timeline-link {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #CFB991; }
  .biography-block__full_timeline-btn {
    width: 225px;
    height: 51px;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
    border-radius: 0; }

.home .biography-block {
  margin-top: unset;
  padding-top: 90px; }

.resources-block {
  margin-top: -730px;
  margin-bottom: 70px;
  z-index: 10; }
  @media (min-width: 768px) {
    .resources-block {
      margin-top: -530px;
      margin-bottom: 80px; } }
  @media (min-width: 1024px) {
    .resources-block {
      margin-top: -450px;
      margin-bottom: 135px; } }
  .resources-block__title {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 0;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .resources-block__title {
        font-size: 50px;
        line-height: 60px; } }
    @media (min-width: 1024px) {
      .resources-block__title {
        font-size: 60px;
        line-height: 70px; } }
    @media (min-width: 1440px) {
      .resources-block__title {
        font-size: 70px;
        line-height: 80px; } }
  .resources-block__resources {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      .resources-block__resources {
        -ms-flex-align: center;
            align-items: center; } }
  .resources-block__one-resource {
    width: calc(50% - 6px);
    max-width: 324px;
    max-height: 350px;
    background: #CFB991;
    padding: 58px 25px;
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    transition: .5s ease; }
    @media (min-width: 1025px) {
      .resources-block__one-resource:hover {
        box-shadow: 0 0 50px 15px rgba(207, 185, 145, 0.4);
        transition: .5s ease; } }
    @media (max-width: 599px) {
      .resources-block__one-resource:nth-child(odd) {
        margin-right: 10px; } }

@media (min-width: 600px) and (max-width: 767px) {
  .resources-block__one-resource {
    width: calc(50% - 13px); }
    .resources-block__one-resource:nth-child(odd) {
      margin-right: 20px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .resources-block__one-resource {
    width: calc(33.333% - 15px);
    max-height: 315px;
    margin-right: 20px;
    margin-bottom: 20px; }
    .resources-block__one-resource:nth-child(3n + 3) {
      margin-right: 0; } }
    @media (min-width: 1024px) {
      .resources-block__one-resource {
        width: calc(25% - 23px);
        height: 310px;
        max-height: 310px;
        margin-right: 30px;
        margin-bottom: 30px; }
        .resources-block__one-resource:nth-child(4n + 4) {
          margin-right: 0; } }
    @media (min-width: 1440px) {
      .resources-block__one-resource {
        height: unset;
        max-height: unset;
        padding: 75px 55px; } }
    @media (min-width: 1860px) {
      .resources-block__one-resource {
        height: unset;
        max-height: unset;
        padding: 75px 65px; } }
  .resources-block__one-resource-img {
    max-width: 83%;
    max-height: 128px;
    margin-bottom: 58px; }
    @media (min-width: 1440px) {
      .resources-block__one-resource-img {
        width: auto;
        margin-bottom: 70px; } }
  .resources-block__one-resource-title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
    @media (min-width: 768px) {
      .resources-block__one-resource-title {
        font-size: 26px;
        line-height: 32px; } }
    @media (min-width: 1024px) {
      .resources-block__one-resource-title {
        font-size: 30px;
        line-height: 40px; } }

.awards-block {
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .awards-block {
      margin-bottom: 90px; } }
  @media (min-width: 1024px) {
    .awards-block {
      margin-bottom: 120px; } }
  @media (min-width: 1440px) {
    .awards-block {
      margin-bottom: 150px; } }
  .awards-block__inner {
    text-align: center; }
  .awards-block__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .awards-block__header {
        margin-bottom: 50px; } }
  .awards-block__title {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 60px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 0; }
    @media (min-width: 768px) {
      .awards-block__title {
        font-size: 50px;
        line-height: 60px; } }
    @media (min-width: 1024px) {
      .awards-block__title {
        font-size: 60px;
        line-height: 70px; } }
    @media (min-width: 1440px) {
      .awards-block__title {
        font-size: 70px;
        line-height: 80px; } }
  .awards-block__link {
    width: 220px;
    height: 49px;
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
    margin: 30px auto; }
    .awards-block__link.desktop {
      display: none; }
    @media (min-width: 768px) {
      .awards-block__link {
        margin: 0; }
        .awards-block__link.mobile {
          display: none; }
        .awards-block__link.desktop {
          display: block;
          width: unset;
          height: unset; } }
  .awards-block__awards-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .awards-block__one-award {
    width: 100%;
    background: #191A1D;
    border-radius: 4px;
    padding-bottom: 38px;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .awards-block__one-award {
        width: calc(50% - 16px);
        height: 500px;
        max-height: 500px;
        margin-right: 30px;
        margin-bottom: 30px;
        padding-bottom: 74px; }
        .awards-block__one-award:nth-child(even) {
          margin-right: 0; } }
    @media (min-width: 1024px) {
      .awards-block__one-award {
        height: 515px;
        max-height: 515px; } }
    @media (min-width: 1280px) {
      .awards-block__one-award {
        height: 580px;
        max-height: 580px; } }
    @media (min-width: 1440px) {
      .awards-block__one-award {
        height: unset;
        max-height: unset; } }
  .awards-block__one-award-img {
    width: 100%;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .awards-block__one-award-img {
        margin-bottom: 64px; } }
  .awards-block__one-award-title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.015em;
    color: #CFB991;
    margin-bottom: 50px;
    padding: 0 30px; }
    @media (min-width: 768px) {
      .awards-block__one-award-title {
        font-size: 30px;
        line-height: 44px;
        height: 132px;
        padding: 0 45px; } }
    @media (min-width: 1024px) {
      .awards-block__one-award-title {
        font-size: 40px;
        padding: 0 70px; } }
    @media (min-width: 1440px) {
      .awards-block__one-award-title {
        padding: 0 87px; } }
  .awards-block__one-award-date {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    letter-spacing: -0.015em;
    color: #FFFFFF; }
    @media (min-width: 768px) {
      .awards-block__one-award-date {
        font-size: 18px;
        line-height: 31px; } }

.quotes-tiles__inner {
  text-align: center; }

.quotes-tiles__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .quotes-tiles__header {
      margin-bottom: 30px; } }
  @media (min-width: 1024px) {
    .quotes-tiles__header {
      margin-bottom: 60px; } }

.quotes-tiles__title {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 60px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-left: 0; }
  @media (min-width: 768px) {
    .quotes-tiles__title {
      font-size: 50px;
      line-height: 60px; } }
  @media (min-width: 1024px) {
    .quotes-tiles__title {
      font-size: 60px;
      line-height: 70px; } }
  @media (min-width: 1440px) {
    .quotes-tiles__title {
      font-size: 70px;
      line-height: 80px; } }

.quotes-tiles__link {
  width: 220px;
  height: 49px;
  font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  text-transform: uppercase;
  color: #000000;
  margin: 30px auto; }
  .quotes-tiles__link.desktop {
    display: none; }
  @media (min-width: 768px) {
    .quotes-tiles__link {
      margin: 0; }
      .quotes-tiles__link.mobile {
        display: none; }
      .quotes-tiles__link.desktop {
        display: block;
        width: unset;
        height: unset; } }

.quotes-tiles__tiles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.quotes-tiles__one-tile {
  width: 100%;
  height: 500px;
  border-radius: 4px;
  position: relative;
  margin-bottom: 10px;
  text-align: left; }
  @media (min-width: 768px) {
    .quotes-tiles__one-tile {
      width: calc(50% - 16px);
      margin-right: 30px;
      margin-bottom: 30px; }
      .quotes-tiles__one-tile:nth-child(even) {
        margin-right: 0; } }
  @media (min-width: 1440px) {
    .quotes-tiles__one-tile {
      width: calc(50% - 26px);
      height: unset;
      margin-right: 50px; } }

.quotes-tiles__one-tile-overlay {
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, #152437 0%, rgba(35, 57, 84, 0) 65.73%);
  mix-blend-mode: multiply;
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
      transform: matrix(-1, 0, 0, 1, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5; }

.quotes-tiles__tile-img {
  width: 100%;
  height: 100%;
  z-index: 1;
  object-fit: cover;
  object-position: bottom right; }

.quotes-tiles__tile-content {
  width: 80%;
  position: absolute;
  left: 30px;
  bottom: 30px;
  z-index: 10; }
  @media (min-width: 768px) {
    .quotes-tiles__tile-content {
      width: 80%;
      left: 30px;
      bottom: 20px; } }
  @media (min-width: 1024px) {
    .quotes-tiles__tile-content {
      width: 75%;
      left: 40px;
      bottom: 40px; } }
  @media (min-width: 1440px) {
    .quotes-tiles__tile-content {
      width: 65%;
      left: 67px;
      bottom: 67px; } }

.quotes-tiles__tile-icon {
  width: 33px;
  height: 30px;
  color: #FFFFFF;
  margin-bottom: 20px; }
  @media (min-width: 1024px) {
    .quotes-tiles__tile-icon {
      width: 47px;
      height: 40px;
      margin-bottom: 26px; } }
  @media (min-width: 1440px) {
    .quotes-tiles__tile-icon {
      margin-bottom: 37px; } }

.quotes-tiles__tile-description {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .quotes-tiles__tile-description {
      font-size: 20px;
      line-height: 30px; } }
  @media (min-width: 1024px) {
    .quotes-tiles__tile-description {
      font-size: 24px;
      line-height: 32px; } }
  @media (min-width: 1440px) {
    .quotes-tiles__tile-description {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 22px; } }

.quotes-tiles__tile-author {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  text-align: right; }
  @media (min-width: 768px) {
    .quotes-tiles__tile-author {
      font-size: 16px;
      line-height: 30px; } }
  @media (min-width: 1440px) {
    .quotes-tiles__tile-author {
      font-size: 18px;
      line-height: 40px; } }

.adventure-block {
  margin-bottom: 60px; }
  @media (min-width: 768px) {
    .adventure-block {
      margin-bottom: 90px; } }
  @media (min-width: 1024px) {
    .adventure-block {
      margin-bottom: 120px; } }
  @media (min-width: 1440px) {
    .adventure-block {
      margin-bottom: 150px; } }
  .adventure-block__inner {
    position: relative; }
  .adventure-block__content {
    position: absolute;
    left: 20px;
    bottom: 20px; }
    @media (min-width: 530px) {
      .adventure-block__content {
        left: 35px;
        bottom: 35px; } }
    @media (min-width: 768px) {
      .adventure-block__content {
        left: 50px;
        bottom: 40px; } }
    @media (min-width: 1024px) {
      .adventure-block__content {
        left: 80px;
        bottom: 50px; } }
    @media (min-width: 1440px) {
      .adventure-block__content {
        left: 120px;
        bottom: 96px; } }
  .adventure-block__img {
    width: 100%; }
  .adventure-block__img--pc {
    display: none; }
    @media (min-width: 768px) {
      .adventure-block__img--pc {
        display: block; } }
  @media (min-width: 768px) {
    .adventure-block__img--mobile {
      display: none; } }
  .adventure-block__title {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 0;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .adventure-block__title {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 30px; } }
    @media (min-width: 1024px) {
      .adventure-block__title {
        font-size: 60px;
        line-height: 60px; } }
    @media (min-width: 1440px) {
      .adventure-block__title {
        font-size: 80px;
        line-height: 80px; } }
  .adventure-block__description {
    width: 90%;
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    margin-bottom: 15px; }
    @media (min-width: 530px) {
      .adventure-block__description {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 30px; } }
    @media (min-width: 1024px) {
      .adventure-block__description {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 50px; } }
    @media (min-width: 1440px) {
      .adventure-block__description {
        width: 49%;
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 97px; } }
  .adventure-block__link {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000; }

.strategy-tiles {
  padding: 30px 20px; }
  @media (min-width: 1440px) {
    .strategy-tiles {
      padding: 60px 0; } }
  .strategy-tiles__inner {
    width: 100%;
    margin: 0 auto; }
    @media (min-width: 1440px) {
      .strategy-tiles__inner {
        width: 1386px; } }
  .strategy-tiles__item {
    display: block;
    width: 100%;
    height: 220px; }
    @media (min-width: 600px) {
      .strategy-tiles__item {
        height: 448px; } }
    @media (min-width: 768px) {
      .strategy-tiles__item {
        height: 570px; } }
    @media (min-width: 1024px) {
      .strategy-tiles__item {
        display: -ms-flexbox;
        display: flex;
        height: auto; } }
  .strategy-tiles__item + .strategy-tiles__item {
    margin-top: 40px; }
  .strategy-tiles__item-img-wrap {
    position: relative;
    width: 100%;
    height: 100%; }
    @media (min-width: 1024px) {
      .strategy-tiles__item-img-wrap {
        height: auto;
        width: calc(50% - 15px); } }
  .strategy-tiles__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .strategy-tiles__item-content {
    display: none; }
    @media (min-width: 1024px) {
      .strategy-tiles__item-content {
        display: block;
        width: calc(50% + 15px);
        padding: 40px 45px 45px 30px; } }
  .strategy-tiles__item-title {
    margin-bottom: 38px;
    font-family: 'United-Sans-Cond-Bold';
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .strategy-tiles__item-title {
        font-size: 40px;
        line-height: 40px; } }
  .strategy-tiles__item-title_wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    bottom: 10%;
    left: 5%; }
    @media (min-width: 1024px) {
      .strategy-tiles__item-title_wrapper {
        display: none; } }
  .strategy-tiles__item-title_mobile {
    max-width: 80%;
    font-family: 'United-Sans-Cond-Bold';
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    height: 26px;
    text-transform: uppercase;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .strategy-tiles__item-title_arrow {
    content: '';
    margin-left: 10px;
    margin-top: 4px;
    width: 26px;
    height: 20px;
    background: url("../images/svg/sp-right-white.svg") no-repeat; }
  .strategy-tiles__item-description {
    font-family: 'Manrope-Regular';
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 42px;
    height: 160px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4; }
    @media (min-width: 1280px) {
      .strategy-tiles__item-description {
        height: 122px; } }
  .strategy-tiles__item-learn_more {
    height: 51px;
    width: 158px;
    font-family: 'United-Sans-Cond-Bold';
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
    background: #CFB991;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .strategy-tiles__item-learn_more:hover {
      filter: brightness(1.1); }

.popup-video-block {
  padding: 30px 0; }
  @media (min-width: 1440px) {
    .popup-video-block {
      padding: 60px 0; } }
  .popup-video-block__inner {
    position: relative; }
  .popup-video-block__content {
    width: 85%;
    position: absolute;
    left: 20px;
    top: 20px; }
    @media (min-width: 768px) {
      .popup-video-block__content {
        top: unset;
        bottom: 20px; } }
    @media (min-width: 1024px) {
      .popup-video-block__content {
        left: 80px;
        bottom: 40px; } }
    @media (min-width: 1440px) {
      .popup-video-block__content {
        left: 120px;
        bottom: 50px; } }
  .popup-video-block__img {
    width: 100%; }
  .popup-video-block__img--pc {
    display: none; }
    @media (min-width: 768px) {
      .popup-video-block__img--pc {
        display: block; } }
  .popup-video-block__img--mobile {
    min-height: 220px;
    object-fit: cover; }
    @media (min-width: 768px) {
      .popup-video-block__img--mobile {
        display: none; } }
  .popup-video-block__title {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 0; }
    @media (min-width: 768px) {
      .popup-video-block__title {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 30px; } }
    @media (min-width: 1024px) {
      .popup-video-block__title {
        font-size: 60px;
        line-height: 60px; } }
    @media (min-width: 1440px) {
      .popup-video-block__title {
        font-size: 80px;
        line-height: 80px; } }
  .popup-video-block__description {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    margin-bottom: 15px; }
    @media (min-width: 530px) {
      .popup-video-block__description {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 30px; } }
    @media (min-width: 1024px) {
      .popup-video-block__description {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 50px; } }
    @media (min-width: 1440px) {
      .popup-video-block__description {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 97px; } }
  .popup-video-block__btn-inner {
    cursor: pointer; }
  .popup-video-block__btn-icon {
    display: block;
    width: 14px;
    height: 15px;
    fill: #FFF;
    margin-right: 13px;
    cursor: pointer; }
  .popup-video-block__btn-title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer; }

.popup {
  width: 100%;
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 100000;
  padding: 35px 0;
  position: fixed;
  top: 0;
  left: 0; }

.popup.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: .5s ease; }

.popup__back {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: linear-gradient(237.05deg, #000 34.18%, rgba(0, 0, 0, 0.68715) 98.42%, rgba(0, 0, 0, 0.617062) 105.46%, rgba(0, 14, 36, 0.31) 119.15%); }

.popup__btn-close, .popup__btn-close:active, .popup__btn-close:hover {
  background-color: #B4BAC0; }

.popup__inner {
  position: relative;
  width: 90%;
  height: auto;
  max-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1; }

.popup__btn-close {
  position: absolute;
  top: -18px;
  right: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  font-size: 0;
  z-index: 1; }

.popup__btn-close:active .popup__btn-close-icon, .popup__btn-close:hover .popup__btn-close-icon {
  fill: #AE163E;
  transition: fill .3s ease; }

@media (max-width: 1439px) {
  .popup__btn-close {
    top: -11px;
    right: -9px;
    width: 25px;
    height: 25px; } }

.popup__btn-close-icon {
  fill: #000;
  width: 15px;
  height: 15px;
  pointer-events: none;
  transition: fill .3s ease; }

@media (max-width: 1023px) {
  .popup__btn-close-icon {
    width: 11px;
    height: 11px; }
  .page-wrap {
    overflow: hidden; } }

.video-popup__inner {
  background-color: #000;
  max-width: 1198px; }

@media (min-width: 1024px) and (max-width: 1799px) {
  .video-popup__inner {
    width: 65%; } }

.video-popup__video {
  width: 100%;
  max-width: 1198px;
  border-radius: 4px;
  overflow: hidden;
  padding-bottom: 56.25%; }

.video-popup__video:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(33, 33, 33, 0.6);
  pointer-events: none; }

.video-popup__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
  z-index: 1; }

.feed-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  margin-bottom: 20px;
  padding: 15px;
  background: #242528;
  position: relative; }
  @media (max-width: 768px) {
    .feed-item {
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (min-width: 1280px) {
    .feed-item {
      padding: 15px;
      min-height: 280px; } }
  @media (min-width: 1440px) {
    .feed-item {
      padding: 20px; } }
  .feed-item.feed-item-img-full {
    padding: 0; }
    .feed-item.feed-item-img-full .feed-item__left-col {
      transition: opacity .5s ease;
      position: relative; }
      @media (min-width: 1025px) {
        .feed-item.feed-item-img-full .feed-item__left-col:hover:after {
          opacity: 0.6;
          transition: opacity .5s ease; } }
      .feed-item.feed-item-img-full .feed-item__left-col:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
        pointer-events: none;
        transition: opacity .5s ease;
        opacity: 0; }
      .feed-item.feed-item-img-full .feed-item__left-col > a {
        height: 100%; }
      .feed-item.feed-item-img-full .feed-item__left-col img {
        max-height: 100%; }
        .feed-item.feed-item-img-full .feed-item__left-col img:first-child {
          height: 100%; }
    .feed-item.feed-item-img-full .feed-item__right-col {
      padding: 20px; }
  .feed-item__left-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: calc(50% - 20px); }
    @media (max-width: 768px) {
      .feed-item__left-col {
        width: 100%; } }
    @media (min-width: 1024px) {
      .feed-item__left-col {
        width: calc(45% - 20px); } }
    @media (min-width: 1280px) {
      .feed-item__left-col {
        width: calc(50% - 20px); } }
    .feed-item__left-col > a {
      width: 100%; }
    .feed-item__left-col img {
      display: block;
      object-fit: cover;
      width: 100%;
      aspect-ratio: 16 / 9;
      object-position: top; }
  .feed-item__right-col {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (max-width: 768px) {
      .feed-item__right-col {
        width: 100%; } }
    @media (min-width: 1024px) {
      .feed-item__right-col {
        width: 55%; } }
    @media (min-width: 1280px) {
      .feed-item__right-col {
        width: 50%; } }
  .feed-item__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 35px;
    width: 100%; }
    @media (min-width: 1024px) {
      .feed-item__meta {
        margin-bottom: 15px; } }
    @media (min-width: 1280px) {
      .feed-item__meta {
        margin-bottom: 35px; } }
    .feed-item__meta > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  .feed-item__date {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #E1E1E1; }
  .feed-item__source {
    position: relative;
    margin-left: 10px;
    padding-left: 10px;
    color: #FFFFFF;
    display: flex;
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */ }
    .feed-item__source:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      height: 12px;
      width: 1px;
      background: #E1E1E1; }
    .feed-item__source a {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      color: #CFB991;
      text-decoration: underline;
      margin-left: 5px; }
    .feed-item__source p {
      display: inline-block;
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      color: #E1E1E1;
      margin-left: 5px; }
  .feed-item__label {
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 5px 10px;
    background: #FFFFFF;
    margin-left: 30px;
    white-space: nowrap; }
    @media (max-width: 530px) {
      .feed-item__label {
        position: absolute;
        top: 15px;
        right: 15px; } }
    @media (min-width: 1024px) {
      .feed-item__label {
        margin-left: 5px; } }
    @media (min-width: 1440px) {
      .feed-item__label {
        margin-left: 30px; } }
  .feed-item__title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 25px;
    line-height: 30px;
    transition: color .5s ease; }
    @media (min-width: 1440px) {
      .feed-item__title {
        font-size: 30px;
        line-height: 36px; } }
    @media (min-width: 1025px) {
      .feed-item__title:hover {
        color: #CFB991; } }
  .feed-item__author {
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px; }
    @media (min-width: 1024px) {
      .feed-item__author {
        margin-bottom: 10px; } }
    @media (min-width: 1280px) {
      .feed-item__author {
        margin-bottom: 25px; } }
    .feed-item__author p {
      font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
      color: #E1E1E1;
      font-size: 14px;
      line-height: 26px;
      margin-left: 5px; }
  .feed-item__excerpt {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 25px; }
    .feed-item__excerpt p {
      font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
      font-size: 18px;
      line-height: 24px;
      color: #FFFFFF; }
  .feed-item__button {
    padding: 11px 20px;
    background: #CFB991;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-item-align: end;
        align-self: flex-end; }
    @media (min-width: 1025px) {
      .feed-item__button:hover svg {
        -ms-transform: translateX(50%);
            transform: translateX(50%); } }
  .feed-item__button-icon {
    height: 14px;
    width: 14px;
    transition: transform .5s ease; }

.feed-item-video .feed-item__left-col {
  position: relative; }
  .feed-item-video .feed-item__left-col > a {
    width: 100%;
    position: relative; }

.feed-item-video .feed-item__overlay {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 90px;
  background: rgba(207, 185, 145, 0.75); }
  .feed-item-video .feed-item__overlay svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 30px;
    height: 32px; }

.feed-item-presentation .feed-item__left-col {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .feed-item-presentation .feed-item__left-col > a {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-align: center;
        align-items: center; }

.feed-item-presentation .feed-item__preview-present {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5px; }
  .feed-item-presentation .feed-item__preview-present img {
    width: 60px;
    height: 32px;
    object-fit: cover; }
  .feed-item-presentation .feed-item__preview-present + .feed-item-presentation__image img {
    max-height: 180px; }

.feed-item-speech {
  background: #121F2F; }
  .feed-item-speech .feed-item__img-wrap {
    position: relative;
    width: 100%; }
  .feed-item-speech .feed-item__img-logo {
    position: absolute;
    top: 13px;
    left: 15px;
    height: 60px;
    object-fit: contain;
    width: auto; }

.feed-item-publication {
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  .feed-item-publication .feed-item__left-col img {
    display: none; }

.feed-item-document .feed-item-presentation__image {
  background-image: url("../images/document.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 260px;
  width: 100%;
  padding-left: 50px; }
  .feed-item-document .feed-item-presentation__image img {
    max-height: 208px; }

.feed-block__title {
  text-align: center;
  margin-bottom: 80px; }

.feed-block__line {
  width: calc(100% - 10%);
  margin: 0 5%;
  height: 4px;
  display: block;
  background: rgba(255, 255, 255, 0.2); }

.feed-block__feed-types-wrap {
  width: 100%;
  padding: 15px;
  margin-bottom: 0;
  margin-right: 15px;
  background: #191A1D; }
  @media (max-width: 530px) {
    .feed-block__feed-types-wrap {
      margin-right: 15px;
      width: calc(100% - 15px);
      padding: 15px; } }
  @media (min-width: 1024px) {
    .feed-block__feed-types-wrap {
      margin-bottom: 15px;
      margin-right: 0;
      width: auto;
      padding: 30px; } }
  @media (min-width: 1280px) {
    .feed-block__feed-types-wrap {
      margin-bottom: 20px; } }
  @media (min-width: 1440px) {
    .feed-block__feed-types-wrap {
      width: 440px;
      padding: 40px; } }
  .feed-block__feed-types-wrap h2 {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 112.8%;
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .feed-block__feed-types-wrap h2 {
        font-size: 28px;
        margin-bottom: 35px; } }
    @media (min-width: 1280px) {
      .feed-block__feed-types-wrap h2 {
        font-size: 35px;
        margin-bottom: 40px; } }
    @media (min-width: 1440px) {
      .feed-block__feed-types-wrap h2 {
        font-size: 40px; } }

.feed-block__feed-types {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (max-width: 1024px) {
    .feed-block__feed-types {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .feed-block__feed-types label {
    display: block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 21px; }
    @media (max-width: 530px) {
      .feed-block__feed-types label {
        font-size: 15px; } }
    @media (min-width: 1024px) {
      .feed-block__feed-types label {
        font-size: 17px;
        line-height: 18px; } }
    @media (min-width: 1280px) {
      .feed-block__feed-types label {
        font-size: 18px;
        line-height: 20px; } }
    @media (min-width: 1440px) {
      .feed-block__feed-types label {
        font-size: 20px;
        line-height: 21px; } }
    @media (max-width: 1024px) {
      .feed-block__feed-types label:not(:last-child) {
        margin-bottom: 25px;
        margin-right: 25px; } }
    @media (min-width: 1024px) {
      .feed-block__feed-types label:not(:last-child) {
        margin-bottom: 20px; } }
    @media (min-width: 1280px) {
      .feed-block__feed-types label:not(:last-child) {
        margin-bottom: 30px; } }
    @media (min-width: 1440px) {
      .feed-block__feed-types label:not(:last-child) {
        margin-bottom: 40px; } }
    .feed-block__feed-types label .checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0; }
      .feed-block__feed-types label .checkbox:checked + .checkbox__indicator:after {
        display: block; }
      .feed-block__feed-types label .checkbox__indicator {
        position: absolute;
        top: 2px;
        left: 0;
        height: 20px;
        width: 20px;
        background: rgba(255, 255, 255, 0.17); }
        @media (min-width: 1024px) {
          .feed-block__feed-types label .checkbox__indicator {
            top: 0; } }
        @media (min-width: 1280px) {
          .feed-block__feed-types label .checkbox__indicator {
            top: 1px; } }
        @media (min-width: 1440px) {
          .feed-block__feed-types label .checkbox__indicator {
            top: 2px; } }
        .feed-block__feed-types label .checkbox__indicator:after {
          content: '';
          position: absolute;
          display: none;
          left: 8px;
          top: 4px;
          width: 3px;
          height: 8px;
          border: solid #CFB991;
          border-width: 0 2px 2px 0;
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }

.feed-block__socials {
  background: #191A1D;
  padding: 10px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (max-width: 530px) {
    .feed-block__socials {
      padding: 10px 15px; } }
  @media (min-width: 1024px) {
    .feed-block__socials {
      display: block;
      padding: 10px 30px; } }
  @media (min-width: 1280px) {
    .feed-block__socials {
      padding: 10px 35px; } }
  @media (min-width: 1440px) {
    .feed-block__socials {
      padding: 10px 50px; } }
  .feed-block__socials h2 {
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px; }
  @media (max-width: 530px) {
    .feed-block__socials .social-media__items {
      -ms-flex-pack: center;
          justify-content: center; } }
  @media (max-width: 1024px) {
    .feed-block__socials .social-media__items {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .feed-block__socials .social-media__item {
    padding: 8px;
    background: #CFB991;
    border-radius: 50%;
    opacity: 1; }
    @media (max-width: 1024px) {
      .feed-block__socials .social-media__item {
        margin-right: 0;
        margin-bottom: 10px; } }
    @media (min-width: 1024px) {
      .feed-block__socials .social-media__item {
        padding: 8px; } }
    @media (min-width: 1280px) {
      .feed-block__socials .social-media__item {
        padding: 10px; } }
    @media (min-width: 1440px) {
      .feed-block__socials .social-media__item {
        padding: 12px; } }
    .feed-block__socials .social-media__item:not(:last-child) {
      margin-right: 10px; }
    .feed-block__socials .social-media__item svg {
      fill: #ffffff;
      opacity: 1; }
      @media (min-width: 1025px) {
        .feed-block__socials .social-media__item svg:hover {
          opacity: .7; } }

.feed-block__search .search-bar {
  height: 60px; }
  .feed-block__search .search-bar__wrap {
    padding: 0; }

.feed-block__listing-wrap {
  padding: 60px 0;
  display: -ms-flexbox;
  display: flex;
  transition: opacity .3s ease;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 1024px) {
    .feed-block__listing-wrap {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .feed-block__listing-wrap.load {
    opacity: .7;
    pointer-events: none; }

.feed-block__listing {
  width: 100%;
  margin-left: 0; }
  @media (min-width: 1024px) {
    .feed-block__listing {
      margin-left: 15px; } }
  @media (min-width: 1280px) {
    .feed-block__listing {
      margin-left: 20px; } }
  @media (min-width: 1440px) {
    .feed-block__listing {
      margin-left: 30px; } }

.feed-block__items {
  margin-top: 15px; }
  @media (min-width: 1280px) {
    .feed-block__items {
      margin-top: 20px; } }
  @media (min-width: 1440px) {
    .feed-block__items {
      margin-top: 28px; } }

.feed-block__filters {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px; }
  @media (min-width: 530px) {
    .feed-block__filters {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1024px) {
    .feed-block__filters {
      position: sticky;
      top: 85px;
      -ms-flex-item-align: start;
          align-self: flex-start;
      z-index: 1;
      -ms-flex-direction: column;
          flex-direction: column;
      margin-bottom: 0; } }

.things-block {
  margin-top: 90px;
  margin-bottom: 90px; }
  .things-block__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px; }
  .things-block__item {
    width: 100%;
    background-color: #191A1D;
    padding: 30px;
    display: -ms-flexbox;
    display: flex;
    gap: 30px; }
    @media (max-width: 1280px) {
      .things-block__item {
        padding: 30px; } }
    @media (max-width: 1024px) {
      .things-block__item {
        gap: 25px; } }
    @media (max-width: 768px) {
      .things-block__item {
        padding: 25px 25px;
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media (max-width: 530px) {
      .things-block__item {
        padding: 15px 15px; } }
  .things-block__image {
    position: relative;
    width: 50%;
    min-height: 300px; }
    @media (max-width: 1024px) {
      .things-block__image {
        min-height: auto;
        aspect-ratio: 16 / 9; } }
    @media (max-width: 768px) {
      .things-block__image {
        width: 100%; } }
    .things-block__image .listing__item-img__overlay {
      width: 20%; }
      .things-block__image .listing__item-img__overlay .listing__item-img-icon {
        width: 30px;
        height: 30px; }
    .things-block__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .things-block__title-wrap {
    display: -ms-flexbox;
    display: flex;
    gap: 30px; }
  .things-block__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .things-block__content {
    width: 50%;
    padding: 25px 0; }
    .things-block__content.full-size {
      width: 100%; }
    @media (max-width: 768px) {
      .things-block__content {
        padding: 0;
        width: 100%; } }
  .things-block__number {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-size: 63px;
    line-height: 72px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: transparent;
    stroke: #CFB991;
    stroke-width: 1;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #CFB991; }
    @media (max-width: 768px) {
      .things-block__number {
        font-size: 50px;
        line-height: 60px; } }
  .things-block__title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #E3E3DB;
    margin-top: 20px;
    margin-bottom: 20px; }
    @media (max-width: 1024px) {
      .things-block__title {
        margin-top: 7px;
        margin-bottom: 15px;
        font-size: 30px;
        line-height: 30px; } }
    @media (max-width: 768px) {
      .things-block__title {
        font-size: 28px;
        line-height: 28px; } }
  .things-block__text {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #E3E3DB; }

.new-awards-block {
  margin-top: 110px;
  margin-bottom: 110px; }
  @media (max-width: 1280px) {
    .new-awards-block {
      margin-top: 100px;
      margin-bottom: 100px; } }
  @media (max-width: 1024px) {
    .new-awards-block {
      margin-top: 50px;
      margin-bottom: 50px; } }
  .new-awards-block__main-title {
    margin-bottom: 110px; }
    @media (max-width: 1280px) {
      .new-awards-block__main-title {
        margin-bottom: 80px; } }
    @media (max-width: 1024px) {
      .new-awards-block__main-title {
        margin-bottom: 50px; } }
  .new-awards-block__main-award {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: right;
        justify-content: right;
    min-height: 600px;
    background-color: #191A1D; }
    @media (max-width: 1440px) {
      .new-awards-block__main-award {
        min-height: 500px; } }
    @media (max-width: 1280px) {
      .new-awards-block__main-award {
        min-height: 450px; } }
    @media (max-width: 768px) {
      .new-awards-block__main-award {
        min-height: 400px; } }
    .new-awards-block__main-award.mb {
      margin-bottom: 100px; }
      @media (max-width: 1440px) {
        .new-awards-block__main-award.mb {
          margin-bottom: 50px; } }
      @media (max-width: 1024px) {
        .new-awards-block__main-award.mb {
          margin-bottom: 35px; } }
  .new-awards-block__main-award-body {
    width: 45%;
    position: relative;
    z-index: 1;
    margin-top: -50px;
    margin-right: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (max-width: 1280px) {
      .new-awards-block__main-award-body {
        margin-top: -25px; } }
    @media (max-width: 600px) {
      .new-awards-block__main-award-body {
        width: 100%;
        padding: 25px;
        margin-right: 0; } }
  .new-awards-block__main-award-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    @media (max-width: 600px) {
      .new-awards-block__main-award-image:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5); } }
    .new-awards-block__main-award-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .new-awards-block__award-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 20px; }
    @media (max-width: 1024px) {
      .new-awards-block__award-items {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-direction: row;
            flex-direction: row; } }
  .new-awards-block__award-item {
    display: -ms-flexbox;
    display: flex;
    background-color: #191A1D;
    -ms-flex-pack: end;
        justify-content: end; }
    @media (max-width: 1024px) {
      .new-awards-block__award-item {
        position: relative;
        -ms-flex-direction: column;
            flex-direction: column;
        width: calc(50% - 10px); } }
    @media (max-width: 600px) {
      .new-awards-block__award-item {
        width: 100%; } }
    @media (min-width: 1025px) {
      .new-awards-block__award-item:hover .new-awards-block__overlay {
        opacity: 1; } }
  .new-awards-block__overlay {
    position: absolute !important;
    width: 100% !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #242528;
    opacity: 0;
    transition: opacity .1s ease-in; }
  .new-awards-block__award-image {
    width: 50%; }
    @media (max-width: 1024px) {
      .new-awards-block__award-image {
        width: 100%;
        height: 280px; } }
    .new-awards-block__award-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .new-awards-block__text {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: #E3E3DB; }
  .new-awards-block__body, .new-awards-block__overlay {
    width: 50%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 50px; }
    @media (max-width: 1024px) {
      .new-awards-block__body, .new-awards-block__overlay {
        width: 100%;
        position: static; } }
    @media (max-width: 768px) {
      .new-awards-block__body, .new-awards-block__overlay {
        padding: 25px; } }
  .new-awards-block__icon {
    width: 37px;
    height: 37px;
    margin-bottom: 35px; }
    @media (max-width: 1280px) {
      .new-awards-block__icon {
        margin-bottom: 25px; } }
    @media (max-width: 768px) {
      .new-awards-block__icon {
        margin-bottom: 20px; } }
  .new-awards-block__title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 40px;
    color: #FFFFFF;
    margin-bottom: 10px; }
    @media (max-width: 1280px) {
      .new-awards-block__title {
        font-size: 35px;
        line-height: 35px; } }
    @media (max-width: 1024px) {
      .new-awards-block__title {
        font-size: 30px;
        line-height: 30px; } }
    @media (max-width: 768px) {
      .new-awards-block__title {
        font-size: 25px;
        line-height: 25px; } }
    .new-awards-block__title.title-main {
      margin-bottom: 30px; }
      @media (max-width: 1280px) {
        .new-awards-block__title.title-main {
          margin-bottom: 20px; } }
      @media (max-width: 768px) {
        .new-awards-block__title.title-main {
          margin-bottom: 10px; } }
  .new-awards-block__date {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 32px;
    color: #FFFFFF; }
  .new-awards-block__more {
    position: absolute;
    right: 25px;
    bottom: 25px; }
    .new-awards-block__more.main-more {
      bottom: 70px;
      right: 40px; }

@media (max-width: 1023px) {
  .category-listing {
    padding: 40px 0 60px; } }

@media (min-width: 1024px) {
  .category-listing {
    padding: 60px 0 60px; } }

@media (max-width: 1023px) {
  .category-listing__header {
    margin-bottom: 70px; } }

@media (min-width: 1024px) {
  .category-listing__header {
    margin-bottom: 113px; } }

@media (max-width: 1023px) {
  .category-listing__title {
    margin-bottom: 12px; } }

@media (min-width: 1024px) {
  .category-listing__title {
    margin-bottom: 24px; } }

.category-listing__title span {
  display: inline; }

.category-listing__subtitle {
  display: block;
  font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 30px; }
  @media (min-width: 768px) {
    .category-listing__subtitle {
      font-size: 35px;
      line-height: 35px; } }
  @media (min-width: 1024px) {
    .category-listing__subtitle {
      font-size: 40px;
      line-height: 25px; } }

.category-listing__description {
  max-width: 812px; }

.category-listing__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.listing-page {
  width: 100%; }
  @media (max-width: 1023px) {
    .listing-page {
      padding: 40px 0 60px; } }
  @media (min-width: 1024px) {
    .listing-page {
      padding: 60px 0 60px; } }
  .listing-page__header {
    position: relative; }
  .listing-page__header-title {
    margin-bottom: 25px; }
    @media (min-width: 1440px) {
      .listing-page__header-title {
        margin-bottom: 50px; } }
    .listing-page__header-title.banner-title-l span {
      display: block; }
    @media (min-width: 768px) {
      .listing-page__header-title.banner-title-l {
        margin-left: 35px; }
        .listing-page__header-title.banner-title-l span {
          margin-left: -35px; } }
    @media (min-width: 1024px) {
      .listing-page__header-title.banner-title-l {
        margin-left: 50px; }
        .listing-page__header-title.banner-title-l span {
          margin-left: -50px; } }
    @media (min-width: 1440px) {
      .listing-page__header-title.banner-title-l {
        margin-left: 60px; }
        .listing-page__header-title.banner-title-l span {
          margin-left: -60px; } }
  .listing-page__header-content {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 70px; }
    @media (max-width: 1023px) {
      .listing-page__header-content {
        -ms-flex-direction: column;
            flex-direction: column;
        max-width: 600px;
        margin-bottom: 55px; } }
  .listing-page__header-content-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media (min-width: 1024px) {
      .listing-page__header-content-inner {
        width: 52%; } }
    @media (min-width: 1440px) {
      .listing-page__header-content-inner {
        width: 48.92%; } }
  .listing-page__header-content-title.hover {
    transition: color .3s ease; }
    @media (min-width: 1025px) {
      .listing-page__header-content-title.hover:hover {
        color: #CFB991; } }
  .listing-page__header-content-title {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 60px;
    line-height: 72px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .listing-page__header-content-title {
        font-size: 34px;
        line-height: 38px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .listing-page__header-content-title {
    font-size: 52px;
    line-height: 58px; } }
    .listing-page__header-content-title span {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      letter-spacing: inherit; }
    @media (min-width: 1024px) {
      .listing-page__header-content-title.with-margin {
        margin-bottom: 97px; } }
  .listing-page__header-content-info {
    margin: 0 0 11px; }
  .listing-page__header-content-description {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    margin-bottom: 25px; }
    @media (max-width: 599px) {
      .listing-page__header-content-description {
        margin-bottom: 10px; } }
    @media (max-width: 1023px) {
      .listing-page__header-content-description {
        font-size: 16px;
        line-height: 26px; } }
    @media (min-width: 1024px) {
      .listing-page__header-content-description {
        font-size: 18px;
        line-height: 28px; } }
    @media (min-width: 1440px) {
      .listing-page__header-content-description {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 55px; } }
  .listing-page__header-tags {
    padding-top: 5px; }
  .listing-page__header-btns {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 14px; }
  @media (min-width: 768px) {
    .listing-page__header-btn {
      margin-bottom: -16px; } }
  .listing-page__header-btn-scroll {
    margin: auto 0 0 auto; }
    @media (max-width: 767px) {
      .listing-page__header-btn-scroll {
        display: none; } }
  .listing-page__header-media {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: auto; }
    .listing-page__header-media:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: 0.3;
      pointer-events: none;
      transition: opacity .5s ease; }
    @media (min-width: 1025px) {
      .listing-page__header-media:hover:after {
        opacity: 0.6;
        transition: opacity .5s ease; }
      .listing-page__header-media:hover .listing-page__header-media-icon {
        transform: translate3d(-50%, -50%, 0) scale(1.1);
        transition: transform .5s ease; } }
    @media (max-width: 1023px) {
      .listing-page__header-media {
        margin: 25px 0 35px; } }
    @media (min-width: 1024px) {
      .listing-page__header-media {
        width: 44%; } }
    @media (min-width: 1440px) {
      .listing-page__header-media {
        width: 48.2%; } }
  .listing-page__header-media-link {
    width: 100%;
    height: 100%; }
  .listing-page__header-media-img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 575px;
    object-fit: cover; }
  .listing-page__header-media-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 190px;
    height: 190px;
    z-index: 1;
    transition: transform .5s ease; }
    @media (max-width: 767px) {
      .listing-page__header-media-icon {
        width: 175px;
        height: 175px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .listing-page__header-media-icon {
    width: 200px;
    height: 200px; } }
  .listing-page__header-img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover; }
    @media (min-width: 1440px) {
      .listing-page__header-img {
        min-height: 455px; } }
  .listing-page__listing-title {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .listing-page__listing-title {
        font-size: 26px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .listing-page__listing-title {
        font-size: 30px;
        line-height: 38px; } }
    @media (min-width: 1024px) {
      .listing-page__listing-title {
        font-size: 40px;
        line-height: 48px; } }
  .listing-page__nav {
    position: relative;
    width: 100%;
    z-index: 2;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .listing-page__nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .listing-page__nav.sort-only.with-sidebar {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (max-width: 599px) {
        .listing-page__nav.sort-only.with-sidebar {
          max-width: 325px; } }

@media (min-width: 600px) and (max-width: 767px) {
  .listing-page__nav.sort-only.with-sidebar {
    max-width: 614px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .listing-page__nav.sort-only.with-sidebar {
    width: 96%;
    max-width: 678px; } }
  .listing-page__filter {
    display: none !important;
    -ms-flex: 1;
        flex: 1;
    padding-right: 5%; }
    .listing-page__filter.full-width {
      position: relative;
      min-width: 100%;
      width: 100%;
      max-width: 100%;
      padding-right: 0;
      margin-bottom: 16px; }
      .listing-page__filter.full-width:before {
        position: absolute;
        content: '';
        top: 9px;
        right: 0;
        width: 8px;
        height: 8px;
        border: solid #E3E3DB;
        border-width: 0 3px 3px 0;
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        z-index: 2; }
      .listing-page__filter.full-width:after {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        width: 30px;
        height: 30px;
        min-width: 70px;
        background: linear-gradient(to left, black, rgba(0, 0, 0, 0));
        z-index: 1; }
    @media (max-width: 767px) {
      .listing-page__filter {
        margin-bottom: 30px; } }
  .listing-page__sort {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 19px; }
  .listing-page__form {
    display: none !important;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .listing-page__form.show {
      display: -ms-flexbox !important;
      display: flex !important; }
    .listing-page__form.sort-only {
      width: auto;
      margin-left: auto; }
  .listing-page__content {
    position: relative; }
  .listing-page__content-inner {
    width: 100%;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 599px) {
      .listing-page__content-inner.width-sidebar {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
  .listing-page__sidebar {
    overflow: auto;
    min-width: 324px;
    max-width: 324px;
    max-height: 1200px;
    margin-right: 30px; }
    @media (max-width: 529px) {
      .listing-page__sidebar {
        min-width: 288px;
        max-width: 288px; } }

@media (min-width: 600px) and (max-width: 767px) {
  .listing-page__sidebar {
    min-width: 260px;
    max-width: 260px; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .listing-page__sidebar {
    min-width: 280px;
    max-width: 280px; } }
  .listing-page__pagination {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 35px; }
    @media (max-width: 599px) {
      .listing-page__pagination {
        max-width: 324px;
        margin-bottom: 35px; } }

.listing-video {
  padding-top: 0; }
  .listing-video__header {
    background-color: #272C33;
    margin-bottom: 50px; }
  .listing-video__header-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 100%; }
    .listing-video__header-inner:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: .3;
      pointer-events: none; }
    @media (max-width: 767px) {
      .listing-video__header-inner {
        padding: 120px 0 60px; } }
    @media (min-width: 768px) {
      .listing-video__header-inner {
        padding: 140px 0 80px; } }
    @media (min-width: 1440px) {
      .listing-video__header-inner {
        padding: 160px 0 90px; } }
  .listing-video__header-img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .listing-video__header-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .listing-video__header-content {
    position: relative;
    width: 90%;
    max-width: 1386px;
    z-index: 1;
    margin: 0 auto; }
  .listing-video__header-info {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 35px; }
    .listing-video__header-info:after {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      width: 70%;
      height: 3px;
      max-width: 230px;
      background: linear-gradient(90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0) 102.15%); }
  @media (max-width: 767px) {
    .listing-video__header-description {
      margin: 15px 0 40px; } }
  @media (min-width: 768px) {
    .listing-video__header-description {
      margin: 15px 0 60px; } }

.listing-news .drop-down {
  margin-left: auto; }

.listing-news .filter-tag__wrap {
  display: block;
  padding: 18px 15px 13px 15px; }
  @media (max-width: 1023px) {
    .listing-news .filter-tag__wrap {
      padding: 10px 0; } }

.listing-news .filter-tag__items {
  background-color: transparent;
  padding: 0; }

.listing-news .listing-page__header-btn-scroll {
  margin: -16px 0 16px auto; }

.listing-news .listing__item-img {
  object-position: top; }

.listing-speech .drop-down {
  margin-left: auto;
  margin-bottom: 70px; }
  @media (max-width: 1023px) {
    .listing-speech .drop-down {
      margin-bottom: 25px; } }
  .listing-speech .drop-down__btn-value {
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif; }

.listing-speech .filter-tag__wrap {
  display: block;
  padding: 18px 15px 13px 15px; }
  @media (max-width: 1023px) {
    .listing-speech .filter-tag__wrap {
      padding: 10px 0; } }

.listing-speech .filter-tag__items {
  background-color: transparent;
  padding: 0; }

.listing-speech .listing-page__header-btn-scroll {
  margin: -16px 0 16px auto; }

.listing-speech .listing__item-info-text {
  color: #E1E1E1; }

.listing-speech .listing__item-category {
  font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
  margin-right: 2px; }
  .listing-speech .listing__item-category:before {
    top: 6px; }

.mama-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }

.mama-logo {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 33px;
  text-transform: uppercase;
  color: #CFB991; }

.mama-link {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  border: 2px solid #CFB991;
  border-radius: 4px;
  padding: 1px 8px; }

.mama-menu ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.mama-menu ul li {
  margin-bottom: 20px; }

.mama-menu ul li a {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  transition: color .3s ease; }
  @media (min-width: 1025px) {
    .mama-menu ul li a:hover {
      color: #CFB991;
      transition: color .3s ease; } }

.single-page {
  width: 100%; }
  .single-page__header {
    position: relative; }
    .single-page__header:after {
      position: absolute;
      content: '';
      bottom: 0;
      left: 50%;
      transform: translate3d(-50%, 0, 0);
      width: 90%;
      height: 4px;
      background-color: #E3E3DB; }
      @media (min-width: 1024px) {
        .single-page__header:after {
          width: calc(100% - 40px); } }
      @media (min-width: 1440px) {
        .single-page__header:after {
          width: calc(100% - 80px); } }
    @media (max-width: 1023px) {
      .single-page__header {
        padding: 30px 0 40px; } }
    @media (min-width: 1024px) {
      .single-page__header {
        padding: 40px 0 50px; } }
    .single-page__header .listing__item-info-text-s,
    .single-page__header .listing__item-reading {
      color: #E1E1E1;
      padding-top: 0; }
  .single-page__header-info {
    margin-bottom: 21px; }
  .single-page__header-text {
    color: #ECF0F3; }
  .single-page__header-source {
    position: relative;
    padding-left: 12px;
    margin-left: 6px; }
    .single-page__header-source:before {
      position: absolute;
      content: '';
      top: 4px;
      left: 0;
      width: 1px;
      height: 14px;
      background-color: #ECF0F3; }
  .single-page__header-details {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .single-page__header-author {
    width: auto;
    margin-right: 22px; }
  .single-page__header-reading {
    width: auto; }
  .single-page__header-tags {
    padding-top: 11px;
    margin-bottom: 7px; }
    @media (min-width: 1024px) {
      .single-page__header-tags {
        max-width: 90%; } }
  .single-page__header-title {
    line-height: 1;
    letter-spacing: 0.03em;
    color: #FFFFFF; }
    @media (max-width: 767px) {
      .single-page__header-title {
        margin-bottom: 35px; } }
    @media (min-width: 768px) {
      .single-page__header-title {
        margin-bottom: 43px; } }
    @media (min-width: 1024px) {
      .single-page__header-title {
        font-size: 70px;
        margin-bottom: 40px; } }
  @media (max-width: 1023px) {
    .single-page__share {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-bottom: 20px; }
      .single-page__share .social-share__items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        margin-left: 10px; }
      .single-page__share .social-share__item {
        margin: 0 5px 0 0; } }
  @media (min-width: 1024px) {
    .single-page__share {
      margin-left: 5%; } }
  .single-page__content {
    position: relative; }
    @media (max-width: 1023px) {
      .single-page__content {
        padding: 30px 0 50px; } }
    @media (min-width: 1024px) {
      .single-page__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 70px 0 60px; } }
  .single-page__content-inner {
    -ms-flex: 1;
        flex: 1;
    width: 100%;
    max-width: 1150px; }
  .single-page__figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 40px 0;
    margin: 0 auto; }
    @media (min-width: 1440px) {
      .single-page__figure {
        padding: 40px 0 88px; } }
  .single-page__figure-img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 4px; }
  .single-page__video {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 30px 0;
    margin: 0 auto; }
    @media (min-width: 1440px) {
      .single-page__video {
        padding: 88px 0; } }
  .single-page__quote-content {
    margin-bottom: 24px; }
  .single-page__quote-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 4px; }
  .single-page__quote-img-wrap {
    width: 60px;
    height: 60px;
    background-color: #272C33;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 15px 5px 0; }
    .single-page__quote-img-wrap img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .single-page__quote-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .single-page__quote-author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .single-page__quote-author-title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px; }
  .single-page__quote-author-subtitle {
    opacity: 0.6; }
  .single-page__table-block {
    width: 100%;
    overflow-x: auto;
    padding: 40px 0; }
  .single-page__table {
    table-layout: fixed;
    width: 100%;
    min-width: 700px; }
  .single-page__table-head-cell {
    font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    color: #ECF0F3;
    padding: 20px 40px; }
    @media (min-width: 768px) {
      .single-page__table-head-cell {
        font-size: 18px;
        line-height: 20px; } }
  .single-page__table-body-row:nth-child(odd) {
    background-color: #272C33; }
  .single-page__table-body-cell {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 20px 40px; }
    .single-page__table-body-cell:first-child {
      border-radius: 4px 0 0 4px; }
    .single-page__table-body-cell:last-child {
      border-radius: 0 4px 4px 0; }
    @media (min-width: 768px) {
      .single-page__table-body-cell {
        font-size: 16px;
        line-height: 19px; } }
  .single-page__tags-wrap {
    margin-bottom: 20px; }
  .single-page__tag {
    display: inline-block;
    font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
    padding: 5px 10px;
    background-color: #000000;
    color: #E3E3DB;
    font-size: 20px; }
    .single-page__tag:not(:last-child) {
      margin-right: 5px; }
    .single-page__tag.inverted {
      background-color: #CFB991;
      color: #000000; }
  .single-page__tags {
    width: 100%; }
    @media (min-width: 1024px) {
      .single-page__tags {
        padding-top: 25px; } }
  .single-page__tags-title {
    display: block;
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    margin-bottom: 14px; }
  .single-page__related {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 70px; }
    @media (max-width: 767px) {
      .single-page__related .listing__items {
        padding-top: 30px; } }
  .single-page__progress-bar {
    position: fixed;
    top: calc(80px - 2px);
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0) 102.15%);
    background: linear-gradient(-90deg, #CFB991 -5.43%, rgba(207, 185, 145, 0.3) 102.15%);
    z-index: 99999;
    transition: all linear .3s; }

.single-video {
  width: 100%; }
  .single-video__content {
    position: relative; }
    @media (max-width: 1023px) {
      .single-video__content {
        padding: 30px 0 50px; } }
    @media (min-width: 1024px) {
      .single-video__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 28px 0 60px; } }
  .single-video__content-inner {
    -ms-flex: 1;
        flex: 1;
    max-width: 914px;
    padding-top: 5px; }
    @media (min-width: 1024px) {
      .single-video__content-inner {
        padding-top: 50px;
        margin-right: 30px; } }

@media (min-width: 1440px) and (max-width: 1599px) {
  .single-video__content-inner {
    padding-left: 36px; } }
  @media (max-width: 1023px) {
    .single-video__sidebar {
      width: 100%;
      max-width: 690px;
      padding-top: 50px; } }
  @media (min-width: 1024px) {
    .single-video__sidebar {
      width: 350px; } }
  @media (min-width: 1440px) {
    .single-video__sidebar {
      width: 420px; } }
  @media (min-width: 1860px) {
    .single-video__sidebar {
      width: 441px; } }
  .single-video__custom-video {
    width: 100%;
    aspect-ratio: 16 / 9; }
    .single-video__custom-video iframe {
      width: 100%;
      height: 100%; }
  .single-video__filter {
    position: relative; }
    .single-video__filter:after {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      width: 100%;
      height: 35%;
      background: linear-gradient(to top, rgba(12, 12, 12, 0.8), rgba(12, 12, 12, 0));
      pointer-events: none; }
  .single-video__filter-form {
    position: relative;
    z-index: 2; }
    .single-video__filter-form .filter-tag__items {
      position: absolute;
      top: 29px;
      left: -6px;
      max-width: 376px;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      transform: translate3d(0, -5px, 0);
      z-index: 1;
      padding: 16px 25px 11px 25px;
      transition: .25s linear; }
      .single-video__filter-form .filter-tag__items.active {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        transform: translate3d(0, 0, 0);
        transition: .3s linear; }
  .single-video__filter-title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    padding-top: 8px;
    margin-bottom: 17px; }
    @media (min-width: 1440px) {
      .single-video__filter-title {
        font-size: 40px;
        line-height: 39px;
        padding-top: 45px; } }
  .single-video__playlist {
    position: relative;
    width: 100%;
    max-height: 675px;
    border-radius: 2px;
    overflow: hidden; }
  .single-video__playlist-item {
    width: 100%; }
    .single-video__playlist-item:nth-child(odd) {
      background-color: #495260; }
    .single-video__playlist-item:nth-child(even) {
      background-color: #272C33; }
  .single-video__playlist-item-link {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 20px 23px 10px 31px; }
    .single-video__playlist-item-link * {
      cursor: pointer; }
    @media (min-width: 1025px) {
      .single-video__playlist-item-link:hover .single-video__playlist-item-img-wrap:after {
        opacity: 0.3;
        transition: opacity .5s ease; }
      .single-video__playlist-item-link:hover .single-video__playlist-item-icon {
        transform: translate3d(-50%, -50%, 0) scale(1.2);
        transition: transform .5s ease; }
      .single-video__playlist-item-link:hover .single-video__playlist-item-title {
        color: #b8975c;
        transition: color .5s ease; } }
  .single-video__playlist-item-img-wrap {
    position: relative;
    display: block;
    width: 104px;
    height: 58px;
    background-color: #537992;
    border-radius: 2px;
    overflow: hidden;
    margin: 0 17px 10px 0; }
    .single-video__playlist-item-img-wrap:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: 0;
      pointer-events: none;
      transition: opacity .5s ease; }
  .single-video__playlist-item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .single-video__playlist-item-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    fill: #CFB991;
    width: 36px;
    height: 36px;
    z-index: 1;
    transition: transform .5s ease; }
  .single-video__playlist-item-title {
    -ms-flex: 1;
        flex: 1;
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 24px;
    transition: color .5s ease; }
  .single-video__video {
    position: relative;
    overflow: hidden;
    margin-bottom: 27px; }
    .single-video__video:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(270deg, rgba(25, 25, 25, 0.8) 30.21%, rgba(14, 23, 34, 0.8) 75.52%, rgba(0, 0, 0, 0.608) 96.88%);
      opacity: 0;
      pointer-events: none;
      transition: opacity .5s ease; }
    @media (min-width: 1025px) {
      .single-video__video:hover:after {
        opacity: 0.3;
        transition: opacity .5s ease; } }
    .single-video__video iframe {
      position: relative;
      z-index: 1; }
    .single-video__video img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    @media (min-width: 1024px) {
      .single-video__video {
        margin-bottom: 69px; } }
  .single-video__video-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 1; }
    @media (min-width: 1025px) {
      .single-video__video-btn:hover .single-video__video-btn-icon {
        -ms-transform: scale(1.1);
            transform: scale(1.1);
        transition: transform .5s ease; } }
  .single-video__video-btn-icon {
    display: block;
    width: 318px;
    height: 318px;
    transition: transform .5s ease; }
    @media (max-width: 767px) {
      .single-video__video-btn-icon {
        width: 175px;
        height: 175px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .single-video__video-btn-icon {
    width: 200px;
    height: 200px; } }
  @media (min-width: 1024px) {
    .single-video .social-share {
      margin: 0; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .single-video .social-share {
    position: absolute;
    top: 19px;
    left: 0;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
    .single-video .social-share .social-share__title,
    .single-video .social-share .social-share__item {
      margin-right: 10px; }
    .single-video .social-share .social-share__items {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1440px) {
    .single-video .social-share {
      position: absolute;
      top: 72px;
      left: -46px; } }
  @media (min-width: 1600px) {
    .single-video .social-share {
      left: -84px; } }
  @media (min-width: 1860px) {
    .single-video .social-share {
      left: -142px; } }

@media (max-width: 1023px) {
  .resources {
    padding: 40px 0 80px; } }

@media (min-width: 1024px) {
  .resources {
    padding: 60px 0 100px; } }

.resources__title {
  margin-bottom: 60px; }

.resources__form {
  position: relative;
  width: 100%;
  z-index: 1;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .resources__form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.resources__filter {
  margin: 0 7% 15px 0; }
  @media (min-width: 1024px) {
    .resources__filter {
      -ms-flex: 1;
          flex: 1;
      padding-right: 5%; } }

.resources__sort {
  padding-top: 6px;
  margin-bottom: 15px; }

.resources__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 20px 0; }

.resource-single__iframe {
  padding-bottom: 67.25% !important;
  margin-bottom: 60px; }

.resource-single h2.resource-single__title {
  margin-bottom: 10px; }

@media (max-width: 1023px) {
  .listing-articles {
    padding: 40px 0 80px; } }

@media (min-width: 1024px) {
  .listing-articles {
    padding: 60px 0 100px; } }

.listing-articles__header {
  width: 90%;
  margin: 0 auto; }
  @media (min-width: 1440px) {
    .listing-articles__header {
      width: 100%; } }

.listing-articles__header-content {
  margin-bottom: 32px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 1440px) {
    .listing-articles__header-content {
      -ms-flex-direction: row;
          flex-direction: row; } }

.listing-articles__header-content-inner, .listing-articles__header-media {
  width: 100%; }
  @media (min-width: 1440px) {
    .listing-articles__header-content-inner, .listing-articles__header-media {
      width: calc(50% - 15px); } }
  .listing-articles__header-content-inner .listing-page__header-btn-scroll, .listing-articles__header-media .listing-page__header-btn-scroll {
    margin: -16px 0 16px auto; }

@media (min-width: 1440px) {
  .listing-articles__header-content-title {
    line-height: 68px; } }

.listing-articles__item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-bottom: 40px; }
  @media (min-width: 1440px) {
    .listing-articles__item-info .listing__item-date + .listing__item-source:before {
      top: 8px; } }

.listing-articles__item-info-logo {
  display: none; }
  @media (min-width: 1440px) {
    .listing-articles__item-info-logo {
      display: inline-block;
      width: 133px;
      height: 64px; } }

.listing-articles__header-media-img {
  height: 100%; }

.listing-articles__content {
  width: 90%;
  margin: 0 auto; }
  @media (min-width: 1440px) {
    .listing-articles__content {
      width: 100%; } }

.listing-articles__form {
  position: relative;
  width: 100%;
  z-index: 1;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .listing-articles__form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.listing-articles__sort {
  padding-top: 6px;
  margin-bottom: 15px; }

.listing-articles__items {
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 125px; }

.listing-articles__item {
  width: 100%;
  position: relative;
  padding: 20px;
  margin-bottom: 20px;
  max-width: unset;
  display: -ms-flexbox;
  display: flex;
  background-color: #242528; }
  @media (min-width: 768px) {
    .listing-articles__item {
      width: calc(50% - 10px); } }
  @media (max-width: 1024px) {
    .listing-articles__item {
      padding: 10px; } }

.listing-articles__item-img-wrap {
  display: block;
  overflow: inherit;
  margin-bottom: 0;
  margin-right: 20px;
  width: calc(50% - 10px);
  background-color: transparent; }

.listing-articles__item-img {
  object-fit: cover;
  filter: brightness(0.8);
  display: block; }

.listing-articles__item-text-wrap {
  width: calc(50% - 10px); }

.listing-articles__item-info_card {
  margin-bottom: 20px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  @media (max-width: 1024px) {
    .listing-articles__item-info_card {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.listing-articles__item-date, .listing-articles__item-source, .listing-articles__item-info-link, .listing-articles__item-author {
  position: relative;
  font-size: 14px; }

.listing-articles__item-source {
  font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif; }

.listing-articles__item-title {
  position: relative; }

.listing-articles__item-info-link.source-item {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */ }

.listing-articles__item-btn-link {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #CFB991; }

.listing-articles__item-btn-icon {
  width: 13px;
  height: 13px; }

.listing-articles__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 20px 0; }

.article-single__header-outer {
  width: 90%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 1440px) {
    .article-single__header-outer {
      width: 1386px;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.article-single__header-inner {
  width: 100%; }
  @media (min-width: 1440px) {
    .article-single__header-inner {
      width: 560px;
      margin: 0; } }

.article-single__item-info {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-bottom: 30px; }

.article-single__item-info-logo {
  display: none; }
  @media (min-width: 1440px) {
    .article-single__item-info-logo {
      display: inline-block;
      width: 133px;
      height: 64px; } }

.article-single__header-title {
  font-weight: 900;
  font-size: 30px;
  line-height: 38px;
  text-transform: uppercase;
  margin-bottom: 35px; }
  @media (min-width: 768px) {
    .article-single__header-title {
      font-size: 40px;
      line-height: 48px; } }

.article-single .single-page__header-details {
  margin-bottom: 50px; }
  @media (min-width: 1440px) {
    .article-single .single-page__header-details {
      margin-bottom: 135px; } }

.article-single__header-media {
  max-height: 452px; }

@media (max-width: 1023px) {
  .listing-releases {
    padding: 40px 0 80px; } }

@media (min-width: 1024px) {
  .listing-releases {
    padding: 60px 0 100px; } }

.listing-releases__header {
  width: 90%;
  margin: 0 auto; }
  @media (min-width: 1440px) {
    .listing-releases__header {
      width: 100%; } }

.listing-releases__header-content {
  margin-bottom: 32px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 1440px) {
    .listing-releases__header-content {
      -ms-flex-direction: row;
          flex-direction: row; } }

.listing-releases__header-content-inner, .listing-releases__header-media {
  width: 100%; }
  @media (min-width: 1440px) {
    .listing-releases__header-content-inner, .listing-releases__header-media {
      width: calc(50% - 15px); } }
  .listing-releases__header-content-inner .listing-page__header-btn-scroll, .listing-releases__header-media .listing-page__header-btn-scroll {
    margin: -16px 0 16px auto; }

@media (min-width: 1440px) {
  .listing-releases__header-content-title {
    line-height: 68px;
    margin-bottom: 65px;
    height: 340px; } }

.listing-releases__item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-bottom: 40px; }
  .listing-releases__item-info .listing__item-date + .listing__item-source:before {
    top: 6px; }
    @media (min-width: 1440px) {
      .listing-releases__item-info .listing__item-date + .listing__item-source:before {
        top: 8px; } }

.listing-releases__header-media-img {
  height: 100%;
  max-height: 523px; }

.listing-releases__content {
  width: 90%;
  margin: 0 auto; }
  @media (min-width: 1440px) {
    .listing-releases__content {
      width: 100%; } }

.listing-releases__form {
  position: relative;
  width: 100%;
  z-index: 1;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .listing-releases__form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.listing-releases__sort {
  padding-top: 6px;
  margin-bottom: 15px; }

.listing-releases__items {
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 125px; }

.listing-releases__item {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  max-width: unset;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 20px;
  background: #CFB991; }
  @media (min-width: 768px) {
    .listing-releases__item {
      width: calc(50% - 10px); } }
  @media (max-width: 1024px) {
    .listing-releases__item {
      padding: 10px; } }
  @media (min-width: 1280px) {
    .listing-releases__item {
      -ms-flex-direction: row;
          flex-direction: row; } }

.listing-releases__item-img-wrap {
  width: auto;
  height: auto;
  margin-bottom: unset; }
  .listing-releases__item-img-wrap > a {
    display: block; }
  .listing-releases__item-img-wrap:after {
    display: none; }
  @media (min-width: 1280px) {
    .listing-releases__item-img-wrap {
      width: calc(50% - 10px); } }

.listing-releases__item-img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.listing-releases__text-wrapper {
  width: 100%; }
  @media (min-width: 1280px) {
    .listing-releases__text-wrapper {
      width: calc(50% - 10px);
      margin-left: 20px; } }

.listing-releases__item-info_card {
  margin-bottom: 15px; }
  .listing-releases__item-info_card .listing__item-date + .listing__item-source:before {
    top: 8px;
    height: 10px;
    background-color: #191919; }

.listing-releases__item-date {
  font-size: 14px;
  line-height: 26px;
  color: #191919; }

.listing-releases__item-source {
  font-size: 14px;
  line-height: 26px;
  font-weight: 600;
  color: #191919; }

.listing-releases__item-info-link {
  color: #191919 !important;
  font-size: 14px;
  line-height: 26px;
  text-decoration: underline;
  -webkit-text-fill-color: unset; }

.listing-releases__item-title-link {
  color: #191919 !important;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* autoprefixer: off */
  margin: 18px 0 2px; }

.listing-releases__item-author {
  font-size: 16px;
  line-height: 21px;
  color: #000000; }

.listing-releases__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 20px 0; }

.release-single__header {
  background: #CFB991; }

.release-single .link-back-to, .release-single .link-back-to__inverted {
  color: #191919; }
  .release-single .link-back-to:before, .release-single .link-back-to__inverted:before {
    background-color: #191919; }
  .release-single .link-back-to:after, .release-single .link-back-to__inverted:after {
    border-left: 1px solid #191919;
    border-bottom: 1px solid #191919; }

.release-single__header-outer {
  width: 90%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 1440px) {
    .release-single__header-outer {
      width: 1386px;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.release-single__header-inner {
  width: 100%; }
  @media (min-width: 1440px) {
    .release-single__header-inner {
      width: 560px;
      margin: 0; } }

.release-single__item-info {
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 40px;
  margin-top: 40px; }
  .release-single__item-info .listing__item-info-text {
    color: #000000;
    -webkit-text-fill-color: unset; }
  .release-single__item-info .listing__item-source:before {
    top: 6px;
    background-color: #000000; }
  .release-single__item-info .listing__item-info-link {
    text-decoration: underline; }
  .release-single__item-info .listing__item-author {
    font-weight: 600;
    color: #000000; }

.release-single__header-title {
  font-weight: 900;
  font-size: 30px;
  line-height: 38px;
  text-transform: uppercase;
  margin-bottom: 35px;
  color: #000000;
  letter-spacing: unset; }
  @media (min-width: 768px) {
    .release-single__header-title {
      font-size: 40px;
      line-height: 48px;
      height: 192px; } }
  @media (min-width: 1440px) {
    .release-single__header-title {
      height: 192px; } }

.release-single .single-page__header-details {
  margin-bottom: 30px; }
  @media (min-width: 1440px) {
    .release-single .single-page__header-details {
      margin-bottom: 60px; } }

.release-single__header-author {
  font-size: 20px;
  line-height: 26px;
  color: #000000; }

.release-single .link-scroll__title {
  color: #000000; }

.release-single__header-media {
  width: 100%; }
  @media (min-width: 1280px) {
    .release-single__header-media {
      width: 795px;
      max-height: 452px; } }
  .release-single__header-media .listing-releases__header-media-img {
    max-height: 452px; }

.search-page__header-title {
  color: #FFFFFF; }

.search-page__results {
  margin-top: 10px;
  padding-top: 25px;
  border-top: 4px solid rgba(255, 255, 255, 0.2); }
  @media (min-width: 1024px) {
    .search-page__results {
      padding-top: 25px; } }
  @media (min-width: 1440px) {
    .search-page__results {
      padding-top: 45px; } }

.search-page__found {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 20px;
  color: #FFFFFF; }
  @media (min-width: 1024px) {
    .search-page__found {
      font-size: 18px;
      line-height: 30px;
      margin-bottom: 25px; } }
  @media (min-width: 1440px) {
    .search-page__found {
      font-size: 20px;
      line-height: 40px; } }
  .search-page__found b {
    font-family: "Manrope-SemiBold", Helvetica, Arial, sans-serif;
    margin-right: 5px; }

.search-page__item {
  display: block;
  position: relative;
  width: 100%;
  padding: 15px;
  background: #191A1D;
  margin-bottom: 20px; }
  @media (min-width: 600px) {
    .search-page__item {
      padding: 25px 17% 25px 44px; } }
  @media (min-width: 1024px) {
    .search-page__item {
      padding: 25px 10% 25px 44px; } }
  @media (min-width: 1440px) {
    .search-page__item {
      padding: 50px 10% 50px 88px; } }
  .search-page__item__link {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px;
    margin-top: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */ }
    @media (min-width: 600px) {
      .search-page__item__link {
        margin-top: 0; } }
    @media (min-width: 1440px) {
      .search-page__item__link {
        font-size: 20px;
        line-height: 25px; } }
  .search-page__item__title {
    font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media (min-width: 1024px) {
      .search-page__item__title {
        font-size: 30px;
        line-height: 35px; } }
    @media (min-width: 1440px) {
      .search-page__item__title {
        font-size: 40px;
        line-height: 48px; } }
  .search-page__item__excerpt {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 19px;
    margin-top: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */ }
    @media (min-width: 1440px) {
      .search-page__item__excerpt {
        font-size: 18px;
        line-height: 24px; } }
  .search-page__item__label {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 4px 10px;
    background: #FFFFFF;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0; }
    @media (min-width: 600px) {
      .search-page__item__label {
        top: 25px;
        right: 25px; } }

.search-page__load-more {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  text-align: center;
  margin-top: 80px; }
  .search-page__load-more .lds-spinner {
    visibility: hidden; }
  .search-page__load-more.load .lds-spinner {
    visibility: visible; }
  .search-page__load-more__text {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #000000;
    border-radius: 5px;
    transition: border-color .3s ease; }
    @media (min-width: 1025px) {
      .search-page__load-more__text:hover {
        border: 1px solid #FFFFFF; } }

.search-page__not-found-title {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 40px; }

.not-found {
  margin: auto; }
  @media (max-width: 1023px) {
    .not-found {
      padding-top: 60px; } }
  @media (min-width: 1024px) {
    .not-found {
      padding-top: 80px; } }
  .not-found__title {
    margin-bottom: 20px; }
    @media (min-width: 1440px) {
      .not-found__title {
        font-size: 120px;
        line-height: 110px;
        margin-left: 120px; }
        .not-found__title span {
          font-size: 120px;
          line-height: 110px;
          margin-left: -120px; } }
    .not-found__title span {
      opacity: 1; }
  .not-found__subtitle {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .not-found__subtitle {
        margin-bottom: 25px; } }
  .not-found__btn {
    margin-bottom: 20px; }

.listing-page--photo-storage .no-left-space {
  margin-left: 0; }

@media (min-width: 1440px) {
  .listing-page--photo-storage.listing-page {
    padding-top: 138px; } }

.listing-page--photo-storage .listing-page__header-title {
  margin-bottom: 50px; }
  @media (min-width: 1024px) {
    .listing-page--photo-storage .listing-page__header-title {
      margin-bottom: 75px; } }
  @media (min-width: 1440px) {
    .listing-page--photo-storage .listing-page__header-title {
      margin-bottom: 115px; } }

.listing-page--photo-storage .listing-page__nav {
  margin-bottom: 0; }

@media (max-width: 599px) {
  .listing-page--photo-storage .listing-page__form {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media (min-width: 1024px) {
  .listing-page--photo-storage .listing-page__form {
    -ms-flex-align: center;
        align-items: center; } }

.listing-page--photo-storage .listing-page__form > * {
  margin-bottom: 30px; }

.listing-page--photo-storage .listing-page__tabs {
  margin-left: -6px;
  margin-right: -6px;
  padding: 0px;
  list-style: none;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 601px) {
    .listing-page--photo-storage .listing-page__tabs {
      margin-left: auto; } }

.listing-page--photo-storage .listing-page__tab-link {
  background: #E3E3DB;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  padding: 8px 18px;
  margin: 0 6px;
  text-transform: uppercase;
  cursor: pointer;
  font: 14px/1 "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
  border-radius: 1px;
  opacity: 0.25; }
  .listing-page--photo-storage .listing-page__tab-link,
  .listing-page--photo-storage .listing-page__tab-link * {
    color: #262a31 !important; }
  .listing-page--photo-storage .listing-page__tab-link.current {
    opacity: 1; }
  .listing-page--photo-storage .listing-page__tab-link--image {
    height: 24px;
    max-width: 24px;
    margin-right: 14px; }

.listing-page--photo-storage .listing-page__tab-content {
  display: none; }
  .listing-page--photo-storage .listing-page__tab-content.current {
    display: inherit; }

.listing-page--photo-storage .filter-tag__items {
  background: none;
  margin-top: 10px;
  padding: 0;
  transition: all .5s ease-in-out; }
  @media (min-width: 769px) {
    .listing-page--photo-storage .filter-tag__items {
      margin-top: 22px;
      padding: 0 6px 13px; } }
  .listing-page--photo-storage .filter-tag__items.collapsed {
    height: 102px; }

.listing-page--photo-storage .filter-tag__more {
  padding: 0;
  margin-top: 10px; }
  @media (min-width: 769px) {
    .listing-page--photo-storage .filter-tag__more {
      margin-left: 6px;
      margin-right: 6px; } }

@media (max-width: 599px) {
  .listing-page--photo-storage .filter-tag__btn {
    margin-bottom: 26px; } }

.listing-page--photo-storage .filter-tag__btns {
  padding: 0;
  margin-top: 28px; }
  @media (min-width: 769px) {
    .listing-page--photo-storage .filter-tag__btns {
      margin-left: 6px;
      margin-right: 6px; } }

.listing-page--photo-storage .filter-tag__item-label.show-more, .listing-page--photo-storage .filter-tag__item-label.show-less {
  display: none; }
  .listing-page--photo-storage .filter-tag__item-label.show-more.active-state, .listing-page--photo-storage .filter-tag__item-label.show-less.active-state {
    display: block; }

@media (min-width: 769px) {
  .listing-page--photo-storage .drop-down {
    margin-right: 65px; } }

.listing-page--photo-storage .masonry-holder,
.listing-page--photo-storage .album-holder {
  position: relative; }
  .listing-page--photo-storage .masonry-holder.search-active:before,
  .listing-page--photo-storage .album-holder.search-active:before {
    content: "";
    z-index: 100;
    background: rgba(0, 0, 0, 0.69); }

.listing-page--photo-storage .masonry {
  margin-bottom: 30px;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .listing-page--photo-storage .masonry {
      margin-bottom: 50px; } }
  @media (min-width: 1440px) {
    .listing-page--photo-storage .masonry {
      margin-bottom: 88px; } }

.listing-page--photo-storage .search-bar {
  height: auto;
  position: absolute;
  z-index: 100;
  display: block;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  @media (min-width: 601px) {
    .listing-page--photo-storage .search-bar {
      display: none;
      transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1) 20ms, transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 20ms;
      opacity: 0;
      transform: scale3d(0.1, 0.1, 1); } }
  .listing-page--photo-storage .search-bar.active {
    display: block;
    transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
    opacity: 1;
    transform: translateY(-45%) scale3d(1, 1, 1); }
  .listing-page--photo-storage .search-bar__wrap-inner {
    border-radius: 2px;
    height: auto; }
    @media (max-width: 767px) {
      .listing-page--photo-storage .search-bar__wrap-inner {
        padding: 10px 40px 10px 10px; } }
    @media (min-width: 768px) {
      .listing-page--photo-storage .search-bar__wrap-inner {
        padding: 15px 50px 15px 60px; } }
    @media (min-width: 1024px) {
      .listing-page--photo-storage .search-bar__wrap-inner {
        padding: 27px 150px 27px 80px; } }
  .listing-page--photo-storage .search-bar__form {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    border-left: 0; }
  .listing-page--photo-storage .search-bar__form-icon, .listing-page--photo-storage .search-bar__form-close {
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .listing-page--photo-storage .search-bar__form-icon {
    opacity: 1; }
    @media (min-width: 1024px) {
      .listing-page--photo-storage .search-bar__form-icon {
        left: 22px;
        width: 25px;
        height: 25px; } }
  .listing-page--photo-storage .search-bar__form-close {
    right: 15px;
    cursor: pointer;
    display: none; }
    @media (min-width: 601px) {
      .listing-page--photo-storage .search-bar__form-close {
        display: block; } }
    @media (min-width: 769px) {
      .listing-page--photo-storage .search-bar__form-close {
        right: 34px; } }
  .listing-page--photo-storage .search-bar__form-input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #4e5359 !important;
    -webkit-text-fill-color: rgba(227, 227, 219, 0.6) !important; }

.fancybox__photo-storage.fancybox-is-open .fancybox-bg {
  opacity: 1;
  background: #000000; }

.fancybox__photo-storage a > * {
  cursor: pointer; }

.fancybox__photo-storage .social-media__item:not(:last-child) {
  margin-right: 12px; }

.fancybox__photo-storage .social-media__item-icon {
  opacity: 1; }
  .fancybox__photo-storage .social-media__item-icon:not(:hover) {
    transition: inherit; }

.fancybox__photo-storage .social-media__item-icon.facebook {
  width: 10px; }

.fancybox__photo-storage .fancybox-button {
  background: none; }
  .fancybox__photo-storage .fancybox-button:disabled, .fancybox__photo-storage .fancybox-button:hover {
    opacity: 0.5; }

@media (min-width: 769px) {
  .fancybox__photo-storage .fancybox-toolbar {
    right: 10px;
    top: 10px; } }

@media (min-width: 1281px) {
  .fancybox__photo-storage .fancybox-toolbar {
    right: 42px;
    top: 42px; } }

@media (min-width: 769px) {
  .fancybox__photo-storage .fancybox-toolbar .fancybox-button {
    width: 55px;
    height: 55px; } }

@media (min-width: 1281px) {
  .fancybox__photo-storage .fancybox-toolbar .fancybox-button {
    width: 60px;
    height: 60px; } }

.fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_left,
.fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_right {
  padding: 0;
  width: 15px; }
  @media (min-width: 601px) {
    .fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_left,
    .fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_right {
      width: 18px; } }
  @media (min-width: 1025px) {
    .fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_left,
    .fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_right {
      width: 23px; } }

.fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_left {
  left: 10px; }
  @media (min-width: 769px) {
    .fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_left {
      left: 15px; } }
  @media (min-width: 1281px) {
    .fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_left {
      left: 50px; } }

.fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_right {
  right: 10px; }
  @media (min-width: 769px) {
    .fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_right {
      right: 15px; } }
  @media (min-width: 1281px) {
    .fancybox__photo-storage .fancybox-navigation .fancybox-button--arrow_right {
      right: 50px; } }

@media (max-width: 529px) {
  .fancybox__photo-storage .fancybox-stage {
    position: relative;
    width: 100%;
    height: 100%; } }

@media (min-width: 769px) {
  .fancybox__photo-storage .fancybox-stage {
    width: 50%; } }

.fancybox__photo-storage .fancybox-slide--image {
  padding-bottom: 4% !important;
  padding-top: 4% !important; }
  @media (min-width: 769px) {
    .fancybox__photo-storage .fancybox-slide--image {
      padding-left: 12%; } }
  @media (min-width: 1281px) {
    .fancybox__photo-storage .fancybox-slide--image {
      padding-left: 16%; } }

@media (max-width: 529px) {
  .fancybox__photo-storage .fancybox-inner {
    overflow-y: auto; } }

.fancybox__photo-storage .fancybox-caption {
  transition: transform 1s, opacity 1s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transform: translate3d(0, 20px, 0);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
  background: none;
  padding-right: 40px;
  padding-left: 40px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.82) 45%, rgba(0, 0, 0, 0.94) 100%); }
  @media (max-width: 529px) {
    .fancybox__photo-storage .fancybox-caption {
      position: relative;
      top: 0;
      padding-top: 20px; } }
  @media (min-width: 769px) {
    .fancybox__photo-storage .fancybox-caption {
      width: 50%;
      left: 50%;
      top: 0;
      padding-right: 10%;
      padding-left: 30px;
      padding-top: 24px;
      background: none; } }
  .fancybox__photo-storage .fancybox-caption__body {
    max-width: 694px;
    max-height: 90vh; }
    @media (min-width: 531px) {
      .fancybox__photo-storage .fancybox-caption__body {
        padding-right: 10px; } }
    .fancybox__photo-storage .fancybox-caption__body::-webkit-scrollbar {
      width: 3px; }
    .fancybox__photo-storage .fancybox-caption__body::-webkit-scrollbar-track {
      background-color: #000000; }
    .fancybox__photo-storage .fancybox-caption__body::-webkit-scrollbar-thumb {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  .fancybox__photo-storage .fancybox-caption__date {
    display: block;
    margin-bottom: 10px;
    opacity: 0.7; }
  .fancybox__photo-storage .fancybox-caption__title {
    text-transform: uppercase;
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    line-height: 1.25;
    font-size: 22px;
    margin-bottom: 16px; }
    @media (min-width: 769px) {
      .fancybox__photo-storage .fancybox-caption__title {
        font-size: 30px;
        margin-bottom: 18px; } }
    @media (min-width: 1281px) {
      .fancybox__photo-storage .fancybox-caption__title {
        font-size: 40px;
        margin-bottom: 22px; } }
  .fancybox__photo-storage .fancybox-caption__text {
    margin-bottom: 34px;
    opacity: 0.7; }
    @media (min-width: 769px) {
      .fancybox__photo-storage .fancybox-caption__text {
        margin-bottom: 38px; } }
    @media (min-width: 1281px) {
      .fancybox__photo-storage .fancybox-caption__text {
        margin-bottom: 48px; } }
  .fancybox__photo-storage .fancybox-caption__details {
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 30px; }
    @media (max-width: 529px) {
      .fancybox__photo-storage .fancybox-caption__details {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start; } }
    @media (min-width: 769px) {
      .fancybox__photo-storage .fancybox-caption__details {
        margin-bottom: 58px; } }
    @media (min-width: 1281px) {
      .fancybox__photo-storage .fancybox-caption__details {
        margin-bottom: 84px; } }
  .fancybox__photo-storage .fancybox-caption__folder {
    font-size: 16px;
    line-height: 1.2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 529px) {
      .fancybox__photo-storage .fancybox-caption__folder {
        margin-bottom: 30px; } }
    .fancybox__photo-storage .fancybox-caption__folder:hover {
      transition: color 0.3s ease;
      text-decoration: none; }
    .fancybox__photo-storage .fancybox-caption__folder .social-media__item-icon {
      margin-right: 16px; }
  .fancybox__photo-storage .fancybox-caption__folder-name {
    text-decoration: underline; }
  .fancybox__photo-storage .fancybox-caption__tags {
    font-size: 14px;
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif; }
    .fancybox__photo-storage .fancybox-caption__tags span,
    .fancybox__photo-storage .fancybox-caption__tags a {
      margin-right: 12px;
      position: relative;
      padding-bottom: 4px;
      margin-bottom: 2px;
      display: inline-block;
      cursor: pointer;
      white-space: nowrap;
      opacity: 0;
      transition: transform 1s, opacity 1s;
      transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
      transform: translate3d(0, 20px, 0); }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(1),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(1) {
        transition-delay: 0.1s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(2),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(2) {
        transition-delay: 0.2s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(3),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(3) {
        transition-delay: 0.3s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(4),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(4) {
        transition-delay: 0.4s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(5),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(5) {
        transition-delay: 0.5s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(6),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(6) {
        transition-delay: 0.6s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(7),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(7) {
        transition-delay: 0.7s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(8),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(8) {
        transition-delay: 0.8s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(9),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(9) {
        transition-delay: 0.9s; }
      .fancybox__photo-storage .fancybox-caption__tags span:nth-child(10),
      .fancybox__photo-storage .fancybox-caption__tags a:nth-child(10) {
        transition-delay: 1s; }
      .fancybox__photo-storage .fancybox-caption__tags span:hover,
      .fancybox__photo-storage .fancybox-caption__tags a:hover {
        transition: color 0.3s ease; }
      .fancybox__photo-storage .fancybox-caption__tags span:after,
      .fancybox__photo-storage .fancybox-caption__tags a:after {
        content: "";
        height: 3px;
        width: 100%;
        background: rgba(207, 185, 145, 0.46);
        position: absolute;
        bottom: 0;
        right: 0;
        border-radius: 1px; }

.fancybox__photo-storage.fancybox__opening .fancybox-caption {
  transition-delay: 0.2s;
  transform: translate3d(0, 0, 0); }
  .fancybox__photo-storage.fancybox__opening .fancybox-caption__tags span,
  .fancybox__photo-storage.fancybox__opening .fancybox-caption__tags a {
    opacity: 1;
    transform: translate3d(0, 0, 0); }

.fancybox__photo-storage .social-media__item-icon {
  width: 20px;
  height: 20px; }

.fancybox__opening .masonry__item {
  transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1) 20ms, transform 0.5s cubic-bezier(0.7, 0, 0.3, 1) 20ms;
  opacity: 0;
  transform: scale3d(0.1, 0.1, 1); }

.fancybox__close .masonry__item {
  transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
  opacity: 1;
  transform: scale3d(1, 1, 1); }

.listing-page--photo-storage .album-holder {
  margin-top: 15px; }

.listing-page--photo-storage .album {
  margin-left: -15px;
  margin-right: -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1.625;
  font-size: 14px;
  margin-bottom: 30px; }
  @media (min-width: 600px) {
    .listing-page--photo-storage .album {
      margin-bottom: 50px; } }
  @media (min-width: 768px) {
    .listing-page--photo-storage .album {
      margin-bottom: 70px; } }
  @media (min-width: 1280px) {
    .listing-page--photo-storage .album {
      font-size: 16px;
      margin-bottom: 85px; } }
  .listing-page--photo-storage .album__item {
    padding: 0 15px;
    width: 100%;
    margin-bottom: 42px; }
    @media (min-width: 530px) {
      .listing-page--photo-storage .album__item {
        width: 50%; } }
    @media (min-width: 1024px) {
      .listing-page--photo-storage .album__item {
        width: 33%; } }
    @media (min-width: 1280px) {
      .listing-page--photo-storage .album__item {
        margin-bottom: 52px; } }
    @media (min-width: 1025px) {
      .listing-page--photo-storage .album__item:hover .album__description {
        opacity: 1;
        visibility: visible; } }
  .listing-page--photo-storage .album__img {
    width: 100%;
    padding-bottom: 67%;
    margin-bottom: 18px; }
    @media (min-width: 1280px) {
      .listing-page--photo-storage .album__img {
        margin-bottom: 28px; } }
  .listing-page--photo-storage .album__title {
    font-family: "United-Sans-Cond-Medium", Helvetica, Arial, sans-serif;
    line-height: 1.1;
    margin-bottom: 7px;
    font-size: 20px; }
    @media (min-width: 1280px) {
      .listing-page--photo-storage .album__title {
        font-size: 24px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; } }
  .listing-page--photo-storage .album__img-holder {
    position: relative; }
  .listing-page--photo-storage .album__description {
    transition: all 0.25s ease-in-out;
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    color: rgba(227, 227, 219, 0.6);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.53%, rgba(0, 0, 0, 0.82) 71.68%, rgba(0, 0, 0, 0.94) 100%);
    opacity: 0;
    visibility: hidden; }
    .listing-page--photo-storage .album__description--count {
      font-family: "United-Sans-Cond-Bold", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 34px;
      margin-bottom: 24px;
      margin-top: 54px;
      line-height: 1;
      color: rgba(227, 227, 219, 0.6); }

@media (min-width: 531px) and (max-width: 1280px) {
  .listing-page--photo-storage .album__description--count {
    font-size: 28px;
    margin-bottom: 16px; } }
    .listing-page--photo-storage .album__description--date {
      color: rgba(227, 227, 219, 0.6); }

.speech-single__banner-wrap {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (max-width: 1024px) {
    .speech-single__banner-wrap {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center; } }

.speech-single__banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 30px; }
  @media (max-width: 1024px) {
    .speech-single__banner {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-bottom: 25px; } }

.speech-single__left-col {
  width: calc(45% - 30px); }
  @media (max-width: 1024px) {
    .speech-single__left-col {
      width: 100%; } }

.speech-single__right-col {
  width: 55%; }
  @media (max-width: 1024px) {
    .speech-single__right-col {
      width: 100%; } }
  .speech-single__right-col img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    height: 100%;
    object-fit: cover; }
    @media (max-width: 1024px) {
      .speech-single__right-col img {
        aspect-ratio: auto;
        object-fit: contain; } }

.speech-single__meta-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 23px; }

.speech-single__meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media (max-width: 1280px) {
    .speech-single__meta {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: self-start;
          align-items: self-start; } }

.speech-single__date {
  font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #E1E1E1; }

.speech-single__author {
  font-family: "Manrope-Medium", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #E1E1E1;
  position: relative;
  margin-left: 15px;
  padding-left: 15px; }
  @media (max-width: 1280px) {
    .speech-single__author {
      margin-left: 0;
      padding-left: 0; }
      .speech-single__author:before {
        display: none; } }
  .speech-single__author:before {
    position: absolute;
    content: '';
    top: 4px;
    left: 0;
    width: 2px;
    height: 15px;
    background: #E1E1E1; }
  .speech-single__author span {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 26px; }

.speech-single__logo {
  margin-left: 50px; }
  .speech-single__logo img {
    width: 100%;
    max-height: 55px; }

.speech-single__title {
  font-family: "United-Sans-Cond-Black", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase; }
  @media (max-width: 1440px) {
    .speech-single__title {
      font-size: 35px; } }
  @media (max-width: 768px) {
    .speech-single__title {
      font-size: 25px;
      line-height: 30px; } }

@media (max-width: 1024px) {
  .speech-single .scroll-down-link {
    margin: 0 auto; } }

.speech-single .link-scroll__icon {
  height: 30px; }

.speech-single__separator {
  width: 100%;
  height: 4px;
  background: #FFFFFF; }

.speech-single__content-wrap {
  background: #121F2F;
  padding: 65px 0; }
  @media (max-width: 768px) {
    .speech-single__content-wrap {
      padding: 35px 0; } }

.speech-single__content-block {
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
    .speech-single__content-block {
      -ms-flex-direction: column;
          flex-direction: column; } }

.speech-single__content {
  margin-right: 150px; }
  @media (max-width: 1440px) {
    .speech-single__content {
      margin-right: 100px; } }
  @media (max-width: 1024px) {
    .speech-single__content {
      margin-right: 0; } }
  .speech-single__content p, .speech-single__content p * {
    font-family: "Times New Roman" !important;
    font-weight: 400;
    font-size: 24px; }
    @media (max-width: 1440px) {
      .speech-single__content p, .speech-single__content p * {
        font-size: 22px; } }
    @media (max-width: 768px) {
      .speech-single__content p, .speech-single__content p * {
        font-size: 19px;
        line-height: 21px; } }
  .speech-single__content strong, .speech-single__content strong * {
    font-weight: 600; }
  .speech-single__content blockquote:before {
    width: 1px; }
  .speech-single__content blockquote p {
    font-family: "Manrope-Regular", Helvetica, Arial, sans-serif !important; }
    @media (max-width: 768px) {
      .speech-single__content blockquote p {
        font-size: 17px; } }

@media (max-width: 1024px) {
  .speech-single__social {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 25px; } }

.speech-single__social .social-share {
  position: sticky;
  top: 0;
  -ms-flex-item-align: start;
      align-self: flex-start; }

body.single-speech .page-wrap {
  background: #121F2F; }

.news__item {
  padding-bottom: 20px; }
  @media (min-width: 1440px) {
    .news__item {
      padding-bottom: 53px; } }

.news__item-img-wrap {
  height: 178px;
  margin-bottom: unset;
  border-radius: unset; }
  @media (min-width: 375px) {
    .news__item-img-wrap {
      height: 216px; } }
  @media (min-width: 414px) {
    .news__item-img-wrap {
      height: 240px; } }
  @media (min-width: 600px) {
    .news__item-img-wrap {
      height: 350px; } }
  @media (min-width: 768px) {
    .news__item-img-wrap {
      height: 200px; } }
  @media (min-width: 1024px) {
    .news__item-img-wrap {
      height: 178px; } }

.news__item-img {
  height: 100%;
  width: 100%;
  object-fit: cover; }

.news__item-info {
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.news__item-info-text {
  font-family: 'Manrope-Regular';
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF; }

.news__item-info-text-link {
  color: #CFB991; }

.news__item-title {
  font-family: "United-Sans-Cond-Bold";
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-top: 14px;
  height: 108px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3; }

.video__item {
  padding-bottom: 20px; }
  @media (min-width: 1440px) {
    .video__item {
      padding-bottom: 78px; } }

.video__item-img-wrap {
  position: relative;
  height: 178px;
  width: 100%;
  border-radius: unset;
  margin-bottom: unset; }
  @media (min-width: 375px) {
    .video__item-img-wrap {
      height: 216px; } }
  @media (min-width: 414px) {
    .video__item-img-wrap {
      height: 240px; } }
  @media (min-width: 600px) {
    .video__item-img-wrap {
      height: 350px; } }
  @media (min-width: 768px) {
    .video__item-img-wrap {
      height: 200px; } }
  @media (min-width: 1024px) {
    .video__item-img-wrap {
      height: 178px; } }

.video__item-img-link {
  height: 100%; }
  .video__item-img-link svg {
    width: 78px;
    height: 78px; }

.video__item-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.video__item-img-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  pointer-events: none;
  z-index: 1;
  transition: transform 0.5s cubic-bezier(0, 0.55, 0.45, 1); }

.video__item-title {
  margin-top: 14px;
  font-family: 'United-Sans-Cond-Bold';
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  height: 108px;
  color: white;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3; }

.resource__item {
  padding-bottom: 20px; }
  @media (min-width: 1440px) {
    .resource__item {
      padding-bottom: 40px; } }

.resource__item-img-wrap {
  height: 178px;
  margin-bottom: unset;
  border-radius: unset; }
  @media (min-width: 375px) {
    .resource__item-img-wrap {
      height: 216px; } }
  @media (min-width: 414px) {
    .resource__item-img-wrap {
      height: 240px; } }
  @media (min-width: 600px) {
    .resource__item-img-wrap {
      height: 350px; } }
  @media (min-width: 768px) {
    .resource__item-img-wrap {
      height: 200px; } }
  @media (min-width: 1024px) {
    .resource__item-img-wrap {
      height: 178px; } }

.resource__item-img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: unset; }

.resource__item-date {
  margin-top: 20px;
  font-family: 'Manrope-Regular';
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF; }

.resource__item-title {
  margin-top: 14px;
  height: 72px;
  font-family: 'United-Sans-Cond-Medium';
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  color: #FFFFFF;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3; }

/*# sourceMappingURL=main.css.map */
