/**
 * Swiper 6.5.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 31, 2021
 */

@font-face {
    font-family: 'swiper-icons';
    src: url('data:application/font-woff;charset=utf-8;base64, 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') 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;
    /* Fix of Webkit flickering */
    z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-container-pointer-events {
    touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.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-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.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-slide-shadow-bottom {
    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));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.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 {
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next: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-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000000;
}
.swiper-button-lock {
    display: none;
}
:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    */
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-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%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms 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%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    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-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    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;
}
/* Scrollbar */
.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: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
/* Preloader */
:root {
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    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);
    }
}
/* a11y */
.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;
    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 {
    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-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    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%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px);
}
.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-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body::-webkit-scrollbar {
  width: 5px;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #e8e8e8;
  box-shadow: inset 0 0 6px #e8e8e8;
}

body::-webkit-scrollbar-thumb {
  background-color: slategrey;
  outline: none !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

body {
  overflow-x: hidden;
}

html,
body,
#page,
#page > #content,
.main-page-wrap,
.popup-overflow {
  overscroll-behavior: none !important;
  -webkit-overflow-scrolling: touch;
}

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;
}

/* HTML5 display-role reset for older browsers */

article,
img,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

img {
  max-width: 100%;
}

body {
  line-height: 1;
}

ol,
ul {
  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;
}

textarea,
input,
button {
  background: transparent;
  border: none;
  margin: 0;
}

textarea:focus,
input:focus,
button:focus {
  outline: none;
}

input,
textarea,
button,
select,
a {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}

section {
  overflow: hidden;
}

.container {
  width: 100%;
  margin: auto;
  position: relative;
  padding: 0 20px;
}

.row {
  margin: 0 -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.row .col {
  padding: 0 20px;
}

body {
  font-family: "CircularPro-Book", sans-serif;
  font-size: 16px;
  color: #231f20;
  line-height: 1.3;
}

.title-type-0 {
  position: relative;
  line-height: 1.1;
  font-size: 90px;
  font-family: "CircularPro-Black", sans-serif;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .title-type-0 {
    font-size: calc(55 * ((100vw - 320px) / 1600) + 35px);
  }
}

@media (max-width: 320px) {
  .title-type-0 {
    font-size: 35px;
  }
}

.title-type-0.light {
  color: white;
}

.title-type-1 {
  position: relative;
  line-height: 1.1;
  font-size: 47px;
  font-family: "CircularPro-Black", sans-serif;
  display: inline-block;
}

@media (max-width: 1368px) and (min-width: 768px) {
  .title-type-1 {
    font-size: calc(13 * ((100vw - 767px) / 601) + 34px);
  }
}

@media (max-width: 767px) {
  .title-type-1 {
    font-size: 34px;
  }
}

@media (max-width: 766px) and (min-width: 601px) {
  .title-type-1 {
    font-size: calc(4 * ((100vw - 600px) / 166) + 30px);
  }
}

@media (max-width: 600px) {
  .title-type-1 {
    font-size: 30px;
  }
}

@media (max-width: 599px) and (min-width: 401px) {
  .title-type-1 {
    font-size: calc(5 * ((100vw - 400px) / 199) + 25px);
  }
}

@media (max-width: 400px) {
  .title-type-1 {
    font-size: 25px;
  }
}

.title-type-1.light {
  color: white;
}

.title-type-2 {
  position: relative;
  line-height: 1.1;
  font-size: 42px;
  font-family: "CircularPro-Black", sans-serif;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .title-type-2 {
    font-size: calc(17 * ((100vw - 500px) / 868) + 25px);
  }
}

@media (max-width: 500px) {
  .title-type-2 {
    font-size: 25px;
  }
}

.title-type-2.light {
  color: white;
}

.title-type-2.dark {
  color: #090b19;
}

.title-type-3 {
  position: relative;
  line-height: 1.1;
  font-size: 35px;
  font-family: "CircularPro-Black", sans-serif;
}

@media (max-width: 1368px) and (min-width: 321px) {
  .title-type-3 {
    font-size: calc(10 * ((100vw - 320px) / 1048) + 20px);
  }
}

@media (max-width: 320px) {
  .title-type-3 {
    font-size: 20px;
  }
}

.title-type-3.light {
  color: white;
}

.title-type-3.dark {
  color: #090b19;
}

.title-type-4 {
  position: relative;
  line-height: 1.1;
  font-size: 30px;
  font-family: "CircularPro-Black", sans-serif;
}

@media (max-width: 1368px) and (min-width: 321px) {
  .title-type-4 {
    font-size: calc(7 * ((100vw - 320px) / 1048) + 18px);
  }
}

@media (max-width: 320px) {
  .title-type-4 {
    font-size: 18px;
  }
}

.title-type-4.light {
  color: white;
}

.title-type-4.dark {
  color: #090b19;
}

.content {
  line-height: 1.4;
  font-family: "CircularPro-Book", sans-serif;
  font-size: 16px;
}

.content p + p,
.content p + img {
  margin-top: 20px;
}

.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-weight: 900;
  margin-top: 1em;
  margin-bottom: 1em;
}

.content p + h2 {
  margin-top: 2em;
}

.content p + h3 {
  margin-top: 1.5em;
}

.content h2 {
  font-size: 1.4em;
}

.content h3 {
  font-size: 1.1em;
}

.content a {
  text-decoration: underline;
  margin-top: 5px;
}

.content .aligncenter,
.content .alignleft,
.content .alignright,
.content .alignnone {
  display: block;
  padding: 0;
}

.content .alignnone {
  float: none;
  margin: 1em 0 1.2em;
}

.content .aligncenter {
  float: none;
  margin: 1em auto 1em;
}

.content .alignright {
  float: right;
  margin: 1em 0 1em 1em;
}

.content .alignleft {
  float: left;
  margin: 1em 1em 1em 0;
}

.content .wp-caption {
  padding: 5px 0;
  border: 1px solid #555;
  background: #444;
  text-align: center;
}

.content .wp-caption img {
  display: inline;
}

.content .wp-caption p.wp-caption-text {
  margin: 5px 0 0;
  padding: 0;
  text-align: center;
  font-size: 75%;
  font-weight: 100;
  font-style: italic;
  color: #4a4a4a;
}

.content.light {
  color: white;
}

.content.font-size-m {
  font-size: 18px;
}

@media (max-width: 992px) {
  .content.font-size-m {
    font-size: 16px;
  }
}

.content strong {
  font-weight: 900;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes heroAnimationBG {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@keyframes heroAnimationBG {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@font-face {
  font-family: 'GothamNarrow-Book';
  src: url("/wp-content/themes/dalfen-theme/src/fonts/GothamNarrow-Book/GothamNarrow-Book.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/GothamNarrow-Book/GothamNarrow-Book.woff2") format("opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/GothamNarrow-Book/GothamNarrow-Book.woff") format("woff"), url("/wp-content/themes/dalfen-theme/src/fonts/GothamNarrow-Book/GothamNarrow-Book.ttf") format("truetype"), url("/wp-content/themes/dalfen-theme/src/fonts/GothamNarrow-Book/GothamNarrow-Book.svg#GothamNarrow-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Bold';
  src: url("/wp-content/themes/dalfen-theme/src/fonts/Gotham-Bold/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/Gotham-Bold/Gotham-Bold.woff2") format("opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/Gotham-Bold/Gotham-Bold.woff") format("woff"), url("/wp-content/themes/dalfen-theme/src/fonts/Gotham-Bold/Gotham-Bold.ttf") format("truetype"), url("/wp-content/themes/dalfen-theme/src/fonts/Gotham-Bold/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CircularPro-Black';
  src: url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Black/CircularPro-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Black/CircularPro-Black.woff2") format("opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Black/CircularPro-Black.woff") format("woff"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Black/CircularPro-Black.ttf") format("truetype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Black/CircularPro-Black.svg#CircularPro-Black") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CircularPro-Bold';
  src: url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Bold/CircularPro-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Bold/CircularPro-Bold.woff2") format("opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Bold/CircularPro-Bold.woff") format("woff"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Bold/CircularPro-Bold.ttf") format("truetype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Bold/CircularPro-Bold.svg#CircularPro-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CircularPro-Book';
  src: url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Book/CircularPro-Book.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Book/CircularPro-Book.woff2") format("opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Book/CircularPro-Book.woff") format("woff"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Book/CircularPro-Book.ttf") format("truetype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Book/CircularPro-Book.svg#CircularPro-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CircularPro-Medium';
  src: url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Medium/CircularPro-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Medium/CircularPro-Medium.woff2") format("opentype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Medium/CircularPro-Medium.woff") format("woff"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Medium/CircularPro-Medium.ttf") format("truetype"), url("/wp-content/themes/dalfen-theme/src/fonts/CircularPro-Medium/CircularPro-Medium.svg#CircularPro-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.btn-1 {
  font-size: 14px;
  font-family: "CircularPro-Black", sans-serif;
  padding: 10px 15px;
  display: inline-block;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
  border-radius: 25px 25px 0 25px;
  min-width: 130px;
  text-align: center;
}

.btn-1.white {
  color: white;
  border: 1px solid white;
}

.btn-1.white:hover {
  background-color: white;
  color: black;
}

.btn-2 {
  font-size: 12px;
  padding: 10px 15px;
  font-family: "Gotham-Bold", sans-serif;
  display: inline-block;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  text-transform: uppercase;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
}

.btn-2.gray {
  border: 2px solid #bbbbbb;
  color: #bbbbbb;
  background-color: #f3f3f3;
}

.btn-2.gray:hover {
  background-color: #bbbbbb;
  color: white;
}

.btn-2.blue {
  border: 2px solid #132146;
  color: #132146;
}

.btn-2.blue:hover {
  background-color: #132146;
  color: white;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  outline: none;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-list {
  position: relative;
}

.slick-prev,
.slick-next {
  border: none;
  font-size: 0;
  position: absolute;
  background: transparent;
  top: 50%;
  z-index: 2;
  height: 50px;
  width: 50px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'fontello';
  font-size: 20px;
  line-height: 1;
  color: #9c9c9b;
  content: '\E802';
  z-index: 2;
}

@media (max-width: 1150px) {
  .slick-prev:before,
  .slick-next:before {
    left: 10px;
  }
}

.slick-prev:hover,
.slick-next:hover {
  cursor: pointer;
}

@media (max-width: 500px) {
  .slick-prev,
  .slick-next {
    display: none !important;
  }
}

.progress-section {
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media (max-width: 1024px) {
  .progress-section {
    display: none;
  }
}

.progress-container {
  height: 100%;
  max-width: 1300px;
}

.progress-bar {
  height: 100%;
  width: 2px;
  background-color: #e4e4e4;
  position: relative;
}

.progress-thumb {
  width: 8px;
  height: 60px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 7px #0000004f;
  box-shadow: 0px 0px 7px #0000004f;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
}

.single-properties .property-more-section,
.single-properties footer {
  z-index: 6;
}

.fade {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

.fade.fade-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.header {
  background: transparent;
  top: 0;
  left: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 106;
  width: 100%;
  position: fixed;
  color: white;
  padding: 5px 20px 7px;
  height: 100px;
}

@media (max-width: 1024px) {
  .header {
    height: auto;
  }
}

@media (max-width: 700px) {
  .header {
    padding: 15px 20px 15px;
  }
}

.header .top-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 28px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media (max-width: 992px) {
  .header .top-header {
    margin-bottom: 15px;
  }
}

@media (max-width: 700px) {
  .header .top-header {
    display: none;
  }
}

.header .top-header ul li {
  display: inline-block;
}

.header .top-header ul li:first-child {
  margin-right: 35px;
}

.header .top-header ul a {
  font-size: 12px;
  font-family: "CircularPro-Black", sans-serif;
}

.header .navbar-head {
  margin: 0 44px 0 0;
  width: 100%;
  max-width: 150px;
}

.header .logo {
  display: block;
}

.header .logo img {
  display: block;
  width: 100%;
}

.header .right-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .search-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-right: 10px;
}

@media (min-width: 993px) {
  .header .search-form-wrap {
    margin-left: 20px;
  }
}

.header .search-form-wrap.active form {
  width: 193px;
}

.header .search-form-wrap.active .search-icon {
  background-color: white;
}

.header .search-form-wrap.active .search-icon i {
  color: black;
}

.header .search-form-wrap .search-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid white;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header .search-form-wrap .search-icon i {
  color: white;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 16px;
}

.header .search-form-wrap .search-icon:hover {
  cursor: pointer;
  background-color: white;
}

.header .search-form-wrap .search-icon:hover i {
  color: black;
}

.header .search-form-wrap form {
  background: transparent;
  position: absolute;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden;
}

.header .search-form-wrap form input {
  border-bottom: 1px solid #fff;
  background: transparent;
  color: #fff;
  outline: none;
  width: 100%;
  line-height: 1;
  padding: 5px 0;
  font-family: "CircularPro-Medium", sans-serif;
  font-size: 15px;
}

.header .search-form-wrap form button {
  background: #fff;
  border: none;
  height: 23px;
  left: -27px;
  line-height: 20px;
  padding: 0;
  position: absolute;
  top: 0;
  width: 25px;
}

.header .modal-search {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999;
  color: #fff;
  -webkit-transition: visibility 0s 0.5s, opacity 0.5s;
  -o-transition: visibility 0s 0.5s, opacity 0.5s;
  transition: visibility 0s 0.5s, opacity 0.5s;
}

.header .modal-search .close {
  position: fixed;
  top: 20px;
  right: 20px;
  display: block;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  width: 60px;
  height: 60px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

.header .modal-search .close:before,
.header .modal-search .close:after {
  position: absolute;
  content: "";
  width: 80%;
  height: 2px;
  top: 50%;
  left: 50%;
  background: #fff;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.header .modal-search .close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.header .modal-search .close:hover {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background: rgba(255, 255, 255, 0.7);
}

.header .modal-search.active {
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0s, opacity 0.5s;
  -o-transition: visibility 0s, opacity 0.5s;
  transition: visibility 0s, opacity 0.5s;
}

.header .user-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid white;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

.header .user-button i {
  color: white;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 18px;
}

.header .user-button:hover {
  cursor: pointer;
  background-color: white;
}

.header .user-button:hover i {
  color: black;
}

.header .user-button .user-dropdown {
  background: #fff;
  position: absolute;
  width: 150px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: calc(100% + 10px);
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  overflow: hidden;
  padding: 8px;
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 992px) {
  .header .user-button .user-dropdown {
    left: 0;
    right: auto;
  }
}

.header .user-button .user-dropdown a {
  color: black;
  display: block;
  padding: 5px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 13px;
}

.header .user-button .user-dropdown a:hover {
  color: #41b6e6;
}

.header .user-button.active {
  background-color: white;
}

.header .user-button.active i {
  color: black;
}

.header .user-button.active .user-dropdown {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.header.fixed {
  background-color: black;
  height: 85px;
}

@media (max-width: 1024px) {
  .header.fixed {
    height: auto;
  }
}

.header.fixed .top-header {
  margin-bottom: 5px;
}

.header.fixed #menu-trigger {
  top: 30px;
}

@media (max-width: 700px) {
  .header.fixed #menu-trigger {
    top: 21px;
  }
}

.header-menu,
.left-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 700px) {
  .left-part {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.left-part .user-mob-menu {
  display: none;
}

@media (max-width: 700px) {
  .left-part .user-mob-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px 0;
  }
}

.left-part .user-mob-menu li:not(:last-child) {
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .wrap-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.nav > li > a {
  color: white;
  font-family: "CircularPro-Black", sans-serif;
  font-size: 12px;
  text-transform: capitalize;
  border-bottom: 1px solid transparent;
}

.nav > li > a:hover {
  color: #41b6e6;
  border-bottom: 1px solid white;
}

.nav > li.current-menu-item > a,
.nav > li.current-menu-parent > a {
  color: #41b6e6;
  border-bottom: 1px solid white;
}

.mobile-menu {
  display: none;
  margin-bottom: 10px;
}

@media screen and (max-width: 992px) {
  .mobile-menu {
    display: block;
    width: 100%;
  }
}

.mobile-menu li {
  padding: 10px 20px 10px 0;
}

.mobile-menu li a {
  font-size: 24px;
  padding: 0 0 3px 0;
}

.mobile-menu li.login-link a {
  border: 1px solid #ffffff;
  padding: 5px 25px;
}

.mobile-menu li.login-link a:hover {
  background-color: white;
  color: black;
}

.mobile-menu li.menu-item-has-children {
  position: relative;
}

.mobile-menu li.menu-item-has-children span {
  position: absolute;
  right: 0;
  top: 7px;
}

.mobile-menu li.menu-item-has-children span i {
  font-size: 22px;
}

.mobile-menu li.menu-item-has-children .sub-menu {
  display: none;
  max-height: 100%;
  top: 0;
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
  z-index: 0;
  padding-top: 10px;
}

.mobile-menu li.menu-item-has-children .sub-menu span {
  top: 0;
}

.mobile-menu li.menu-item-has-children .sub-menu li {
  padding: 0;
}

.mobile-menu li.menu-item-has-children .sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.desktop-menu {
  display: block;
}

@media screen and (max-width: 992px) {
  .desktop-menu {
    display: none;
  }
}

.desktop-menu > li {
  display: inline-block;
  position: relative;
  margin: 0 16px;
}

.desktop-menu > li > a {
  padding: 0 0 2px 0;
  display: block;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 12px;
  text-transform: uppercase;
}

@media screen and (min-width: 993px) {
  .desktop-menu .mobile-icon {
    display: none;
  }
}

.desktop-menu button {
  display: none;
}

@media (max-width: 992px) {
  .desktop-menu button {
    position: absolute;
    top: 3px;
    right: 0;
    background-color: transparent;
    border: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    display: block;
    padding: 0;
  }

  .desktop-menu button i {
    color: white;
    font-size: 25px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .desktop-menu button:hover {
    cursor: pointer;
  }

  .desktop-menu button[aria-expanded="true"] i {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

.desktop-menu > .current-menu-item > a {
  border-bottom: 1px solid white;
  position: relative;
  display: block;
}

.desktop-menu .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  max-height: 450px;
}

.sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -2;
  background: rgba(22, 22, 22, 0.98);
  text-align: left;
  min-width: 180px;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.sub-menu .menu-item-has-children {
  position: relative;
}

.sub-menu .menu-item-has-children button.collapse-toggle {
  top: -2px !important;
}

@media (max-width: 992px) {
  .sub-menu {
    position: relative;
    top: 10px;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: auto;
    visibility: visible !important;
    opacity: 1 !important;
    height: 100%;
  }
}

.sub-menu li {
  width: 100%;
  line-height: 1.2;
}

.sub-menu li a {
  display: block;
  color: #9f9f9f;
  position: relative;
  width: 100%;
  font-size: 11px;
  padding: 5px 14px;
  line-height: 1.2;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-family: "CircularPro-Black", sans-serif;
}

@media (max-width: 992px) {
  .sub-menu li a {
    font-size: 18px;
  }
}

.sub-menu li a:hover {
  color: #fff;
}

@media screen and (min-width: 993px) {
  .sub-menu li:first-child {
    padding-top: 16px;
  }
}

@media screen and (min-width: 993px) {
  .sub-menu li:last-child {
    padding-bottom: 10px;
  }
}

.sub-menu .current-menu-item > a {
  color: white;
}

#menu-trigger {
  display: none;
}

@media (max-width: 992px) {
  #menu-trigger {
    position: fixed;
    top: 42px;
    right: 15px;
    z-index: 5;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    display: block;
  }
}

@media (max-width: 700px) {
  #menu-trigger {
    top: 13px;
  }
}

#menu-trigger div {
  position: relative;
  display: block;
  height: 5px;
  margin-bottom: 7px;
  width: 40px;
  background: white;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 1px 1px 2px #222;
  box-shadow: 1px 1px 2px #222;
}

#menu-trigger:hover {
  cursor: pointer;
}

#menu-trigger.clicked div:nth-child(even) {
  opacity: 0;
}

#menu-trigger.clicked div:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 12px;
}

#menu-trigger.clicked div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -12px;
}

#menu-trigger.clicked:hover {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}

#menu-trigger.clicked:hover div {
  width: 40px !important;
}

@media screen and (min-width: 993px) {
  .menu {
    width: 90%;
  }
}

@media (max-width: 992px) {
  .menu {
    position: fixed;
    top: 0;
    left: -400px;
    width: 400px;
    height: 100vh;
    z-index: 98;
    background: #161616;
    -webkit-transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
    -o-transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
    transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .menu.open {
    left: 0;
    -webkit-box-shadow: 1px 0 5px black;
    box-shadow: 1px 0 5px black;
  }
}

@media (max-width: 450px) {
  .menu {
    width: 85%;
    left: -85%;
  }
}

footer {
  background-color: black;
  padding: 70px 0;
  color: white;
  position: relative;
}

footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 150px;
}

@media (max-width: 1100px) {
  footer .container {
    padding: 0 50px;
  }
}

@media (max-width: 992px) {
  footer .container {
    padding: 0 20px;
  }
}

@media (max-width: 850px) {
  footer .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

footer .first-column {
  width: 48%;
}

@media (max-width: 850px) {
  footer .first-column {
    width: 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (max-width: 700px) {
  footer .first-column {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

footer .second-column {
  width: 26%;
}

@media (max-width: 850px) {
  footer .second-column {
    width: 50%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media (max-width: 700px) {
  footer .second-column {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

footer .third-column {
  width: 26%;
  text-align: right;
}

@media (max-width: 850px) {
  footer .third-column {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: inherit;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

footer form {
  position: relative;
  max-width: 270px;
  width: 100%;
  margin-bottom: 50px;
}

footer form input[type="email"] {
  display: block;
  border-bottom: 1px solid #fff;
  font-weight: normal;
  color: #fff;
  font-family: "CircularPro-Book", sans-serif;
  width: 100%;
  padding: 5px 0;
  border-radius: 0;
  font-size: 16px;
}

footer form input[type="email"]::-webkit-input-placeholder {
  font-family: "CircularPro-Book", sans-serif;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
}

footer form input[type="email"]::-moz-placeholder {
  font-family: "CircularPro-Book", sans-serif;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
}

footer form input[type="email"]::-ms-input-placeholder {
  font-family: "CircularPro-Book", sans-serif;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
}

footer form input[type="email"]::placeholder {
  font-family: "CircularPro-Book", sans-serif;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 1025px) and (min-width: 994px) {
  footer form input[type="email"]::-webkit-input-placeholder {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }

  footer form input[type="email"]::-moz-placeholder {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }

  footer form input[type="email"]::-ms-input-placeholder {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }

  footer form input[type="email"]::placeholder {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }
}

@media (max-width: 993px) {
  footer form input[type="email"]::-webkit-input-placeholder {
    font-size: 16px;
  }

  footer form input[type="email"]::-moz-placeholder {
    font-size: 16px;
  }

  footer form input[type="email"]::-ms-input-placeholder {
    font-size: 16px;
  }

  footer form input[type="email"]::placeholder {
    font-size: 16px;
  }
}

footer form input[type="email"].wpcf7-not-valid {
  border-bottom: 1px solid red;
}

footer form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
}

footer form button[type="submit"] i {
  color: #969696;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 21px;
}

footer form button[type="submit"]:hover i {
  color: white;
}

footer h3 {
  font-family: "CircularPro-Black", sans-serif;
  font-size: 23px;
  display: inline-block;
  margin-bottom: 20px;
}

footer .footer-content {
  font-family: "CircularPro-Book", sans-serif;
  font-size: 14px;
  line-height: 1.3;
}

footer .footer-content p {
  line-height: 1.3;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

footer .footer-content a {
  font-size: 15px;
  letter-spacing: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

footer .footer-content a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #fff;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

footer .footer-content a:hover::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

footer .copyright {
  line-height: 1.2;
  font-size: 14px;
}

footer .logo {
  display: inline-block;
  margin-bottom: 20px;
}

@media (max-width: 850px) {
  footer .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

footer .footer-menu li {
  margin-bottom: 15px;
}

@media (max-width: 850px) {
  footer .footer-menu li {
    margin: 0 10px 0 0;
  }
}

@media (max-width: 850px) {
  footer .footer-menu li:last-child {
    margin: 0;
  }
}

footer .footer-menu a:hover i {
  color: white;
}

footer .footer-menu i {
  color: #969696;
  font-size: 18px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

footer div.wpcf7-validation-errors {
  display: none !important;
}

footer .wpcf7-not-valid-tip {
  font-size: 15px;
}

.page-id-171 footer,
.page-id-198 footer {
  display: none;
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: color 0.5s, opacity 0.5s, background 0.5s;
  -o-transition: color 0.5s, opacity 0.5s, background 0.5s;
  transition: color 0.5s, opacity 0.5s, background 0.5s;
}

a:focus {
  outline: none;
}

button {
  -webkit-transition: color 0.5s, opacity 0.5s, background 0.5s;
  -o-transition: color 0.5s, opacity 0.5s, background 0.5s;
  transition: color 0.5s, opacity 0.5s, background 0.5s;
  cursor: pointer;
}

.back-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.rect-outer {
  position: relative;
}

.rect-outer .rect-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.hidden {
  display: none;
}

.line-wrapper {
  overflow: hidden;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

body.modal-open {
  overflow: hidden;
  height: 100%;
  position: fixed;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0;
}

.modal.in .close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.modal.in .close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.modal .close {
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  position: absolute;
  right: 29px;
  top: 34px;
  z-index: 1;
  opacity: 1;
  text-shadow: none;
  cursor: pointer;
}

.modal .close:hover:before {
  -webkit-transform: translate(-50%, -50%) rotate(40deg);
  -ms-transform: translate(-50%, -50%) rotate(40deg);
  transform: translate(-50%, -50%) rotate(40deg);
}

.modal .close:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(-40deg);
  -ms-transform: translate(-50%, -50%) rotate(-40deg);
  transform: translate(-50%, -50%) rotate(-40deg);
}

.modal .close:before,
.modal .close:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: white;
  top: 50%;
  left: 50%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.modal.fade.in .modal-dialog {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal .modal-dialog {
  max-width: 740px;
  width: auto;
  top: 50%;
  position: absolute;
  left: 50%;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-transform: translate(-50%, -40%);
  -ms-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.fade.in {
  opacity: 0.5;
}

.fadee {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fadee.in {
  opacity: 1;
}

.section-hero-search {
  height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media (max-width: 767px) {
  .section-hero-search {
    height: 350px;
  }
}

.section-hero-search .wrap-content {
  z-index: 2;
  position: relative;
}

.section-hero-search .title-type-2 {
  opacity: 0;
  display: inline-block;
}

.section-hero-search.is_on_screen .title-type-2 {
  -webkit-animation: fadein 1s linear 0.5s normal forwards;
  animation: fadein 1s linear 0.5s normal forwards;
}

.search-result-wrap {
  padding: 100px 0;
}

.search-result-wrap .container {
  max-width: 1100px;
}

.search-result-wrap .top-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.search-result-wrap .top-pagination .pagination-wrap {
  margin: 0 0 0 20px;
}

.search-result-wrap .items-list {
  position: relative;
}

.search-result-wrap .items-list:after {
  content: "";
  display: block;
  border-bottom: 1px solid #9b9b9b;
  border-top: 1px solid #9b9b9b;
  height: 3px;
  margin: 0 0 19px;
}

.search-result-wrap .item {
  margin-bottom: 30px;
}

.search-result-wrap .item h3 {
  color: #231f20;
  font-family: "CircularPro-Bold", sans-serif;
}

.search-result-wrap .item p {
  margin-bottom: 0;
}

.search-result-wrap .item a {
  color: #41b6e6;
}

.search-result-wrap .item a:hover {
  text-decoration: underline;
}

.hero-section {
  height: 100vh;
  min-height: 600px;
  padding: 100px 0;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

@media (orientation: landscape) and (max-width: 992px) {
  .hero-section {
    min-height: 480px;
  }
}

@media (max-width: 992px) {
  .hero-section {
    min-height: 560px;
    max-height: 560px;
  }
}

.hero-section.animate::before {
  background-color: #090b199f;
}

.hero-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}

.hero-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
  max-width: 1000px;
}

.hero-title {
  text-align: center;
}

.hero-paragraph {
  text-align: center;
  font-size: 35px;
  margin-top: 40px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .hero-paragraph {
    font-size: calc(17 * ((100vw - 320px) / 1600) + 18px);
  }
}

@media (max-width: 320px) {
  .hero-paragraph {
    font-size: 18px;
  }
}

@media (max-width: 700px) {
  .hero-paragraph {
    margin-top: 20px;
  }
}

.filter-select {
  margin-top: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  color: #999999;
}

@media (max-width: 700px) {
  .filter-select {
    margin-top: 30px;
  }
}

.filter-select span {
  color: #000;
  border-bottom: 2px solid #41b6e6;
  font-weight: 900;
}

.filter-select:hover {
  cursor: pointer;
}

.filter-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0;
  visibility: hidden;
  pointer-events: all;
}

.filter-popup.open {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.filter-popup-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000e1;
}

.filter-popup-container {
  position: relative;
  color: #fff;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.filter-popup-select {
  height: 220px;
  overflow-y: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 40px;
  font-size: 40px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

@media (max-width: 1920px) and (min-width: 501px) {
  .filter-popup-select {
    font-size: calc(22 * ((100vw - 500px) / 1420) + 18px);
  }
}

@media (max-width: 500px) {
  .filter-popup-select {
    font-size: 18px;
  }
}

.filter-popup-select::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

.filter-popup-select li {
  cursor: pointer;
}

.filter-popup-select li:not(:last-child) {
  margin-bottom: 15px;
}

.filter-popup-select.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.filter-select-2 {
  color: #999999;
  margin-top: 20px;
}

@media screen and (max-width: 500px) {
  .filter-select-2 {
    text-align: center;
    margin-top: 15px;
  }
}

.filter-select-2 .sort {
  float: right;
}

@media screen and (max-width: 500px) {
  .filter-select-2 .sort {
    float: none;
    margin-top: 5px;
  }
}

.filter-select-2 .sort a {
  cursor: pointer;
  text-transform: uppercase;
  color: #000;
  margin: 0 5px;
  position: relative;
  -webkit-transition: 0.5s color;
  -o-transition: 0.5s color;
  transition: 0.5s color;
}

.filter-select-2 .sort a:hover {
  color: #999999;
}

.filter-select-2 .sort a:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  background: #000;
  right: -7px;
  top: 0;
}

.filter-select-2 .sort a.active {
  font-weight: 900;
  border-bottom: 2px solid #41b6e6;
}

.filter-select-2 .sort a:last-child:after {
  display: none;
}

.pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 20px;
  margin-top: 50px;
}

@media (max-width: 700px) {
  .pagination-wrapper {
    font-size: 13px;
  }
}

.pagination-wrapper .page-numbers {
  color: #999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 5px 10px;
  position: relative;
  width: 30px;
  height: 30px;
}

@media (max-width: 700px) {
  .pagination-wrapper .page-numbers {
    margin: 5px;
    width: 20px;
    height: 20px;
  }
}

.pagination-wrapper a > span {
  z-index: 1;
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.pagination-wrapper a:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #41b6e6;
  border-radius: 100%;
  z-index: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.pagination-wrapper a:hover span {
  color: #fff;
}

.pagination-wrapper a:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.pagination-wrapper .dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination-wrapper .current {
  border-radius: 100%;
  border: 1px solid #41b6e6;
}

.contact-form-section {
  --background: #071322;
  --color: #fff;
  background-color: var(--background);
  color: var(--color);
  padding: 100px 0 120px;
}

.contact-form-section .form-title {
  text-align: center;
  margin-bottom: 10px;
}

.contact-form-section .form-paragraph {
  font-size: 20px;
  text-align: center;
  margin: 0 auto 10px;
  max-width: 600px;
}

@media (max-width: 1025px) and (min-width: 994px) {
  .contact-form-section .form-paragraph {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }
}

@media (max-width: 993px) {
  .contact-form-section .form-paragraph {
    font-size: 16px;
  }
}

.contact-form-section .form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 760px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 992px) {
  .contact-form-section .form-wrapper {
    max-width: 600px;
  }
}

@media (max-width: 700px) {
  .contact-form-section .form-wrapper {
    max-width: 100%;
  }
}

.contact-form-section .form-row {
  margin-top: 30px;
}

.contact-form-section .form-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 700px) {
  .contact-form-section .form-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.contact-form-section .form-cols .input-wrapper {
  width: 45%;
}

@media (max-width: 700px) {
  .contact-form-section .form-cols .input-wrapper {
    width: 100%;
    margin-top: 30px;
  }
}

.contact-form-section .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.contact-form-section .form-input,
.contact-form-section .form-textarea {
  display: block;
  border-bottom: 1px solid var(--color);
  font-weight: normal;
  color: var(--color);
  font-family: "CircularPro-Book", sans-serif;
  width: 100%;
  padding: 5px 0;
  border-radius: 0;
}

.contact-form-section .form-input::-webkit-input-placeholder,
.contact-form-section .form-textarea::-webkit-input-placeholder {
  font-size: 20px;
  color: var(--color);
  opacity: 0.8;
}

.contact-form-section .form-input::-moz-placeholder,
.contact-form-section .form-textarea::-moz-placeholder {
  font-size: 20px;
  color: var(--color);
  opacity: 0.8;
}

.contact-form-section .form-input::-ms-input-placeholder,
.contact-form-section .form-textarea::-ms-input-placeholder {
  font-size: 20px;
  color: var(--color);
  opacity: 0.8;
}

.contact-form-section .form-input::placeholder,
.contact-form-section .form-textarea::placeholder {
  font-size: 20px;
  color: var(--color);
  opacity: 0.8;
}

@media (max-width: 1025px) and (min-width: 994px) {
  .contact-form-section .form-input::-webkit-input-placeholder,
  .contact-form-section .form-textarea::-webkit-input-placeholder {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }

  .contact-form-section .form-input::-moz-placeholder,
  .contact-form-section .form-textarea::-moz-placeholder {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }

  .contact-form-section .form-input::-ms-input-placeholder,
  .contact-form-section .form-textarea::-ms-input-placeholder {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }

  .contact-form-section .form-input::placeholder,
  .contact-form-section .form-textarea::placeholder {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }
}

@media (max-width: 993px) {
  .contact-form-section .form-input::-webkit-input-placeholder,
  .contact-form-section .form-textarea::-webkit-input-placeholder {
    font-size: 16px;
  }

  .contact-form-section .form-input::-moz-placeholder,
  .contact-form-section .form-textarea::-moz-placeholder {
    font-size: 16px;
  }

  .contact-form-section .form-input::-ms-input-placeholder,
  .contact-form-section .form-textarea::-ms-input-placeholder {
    font-size: 16px;
  }

  .contact-form-section .form-input::placeholder,
  .contact-form-section .form-textarea::placeholder {
    font-size: 16px;
  }
}

.contact-form-section .form-input {
  font-size: 25px;
}

@media (max-width: 1025px) and (min-width: 994px) {
  .contact-form-section .form-input {
    font-size: calc(9 * ((100vw - 993px) / 32) + 16px);
  }
}

@media (max-width: 993px) {
  .contact-form-section .form-input {
    font-size: 16px;
  }
}

.contact-form-section .form-textarea {
  height: 60px;
  font-size: 20px;
  max-width: 100%;
  min-width: 100%;
}

@media (max-width: 1025px) and (min-width: 994px) {
  .contact-form-section .form-textarea {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }
}

@media (max-width: 993px) {
  .contact-form-section .form-textarea {
    font-size: 16px;
  }
}

.contact-form-section .form-submit-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 50px;
  border: 2px solid #00abe9;
  border-radius: 50px;
  color: #00abe9;
  font-size: 20px;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 40px auto 0;
  cursor: pointer;
  -webkit-transition: color 0.4s, background 0.4s;
  -o-transition: color 0.4s, background 0.4s;
  transition: color 0.4s, background 0.4s;
}

@media (max-width: 1025px) and (min-width: 994px) {
  .contact-form-section .form-submit-button {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }
}

@media (max-width: 993px) {
  .contact-form-section .form-submit-button {
    font-size: 16px;
  }
}

@media (max-width: 700px) {
  .contact-form-section .form-submit-button {
    padding: 10px 30px;
  }
}

.contact-form-section .form-submit-button:focus {
  border: 2px solid #005b7c;
  color: #005b7c;
}

.contact-form-section .form-submit-button:hover {
  color: #fff;
  background-color: #00abe9;
}

.contact-form-section div.wpcf7 .ajax-loader {
  background-image: url(data:image/gif;base64,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) !important;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}

.contact-form-section .wpcf7-form {
  position: relative;
}

.contact-form-section .wpcf7-validation-errors {
  display: none !important;
}

.contact-form-section div.wpcf7-mail-sent-ok {
  border: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  font-family: "CircularPro-Black", sans-serif;
  font-size: 40px;
}

@media (max-width: 1025px) and (min-width: 994px) {
  .contact-form-section div.wpcf7-mail-sent-ok {
    font-size: calc(20 * ((100vw - 993px) / 32) + 20px);
  }
}

@media (max-width: 993px) {
  .contact-form-section div.wpcf7-mail-sent-ok {
    font-size: 20px;
  }
}

.contact-form-section.light {
  --background: #f6f6f6;
  --color: #464646;
}

.contact-form-section.white {
  --background: #fff;
  --color: #464646;
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
}

.popup-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #090b199f;
}

.popup-overflow {
  overflow-y: auto;
  width: 100%;
  max-width: 992px;
  margin: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

@media (max-width: 1024px) {
  .popup-overflow {
    max-width: 768px;
  }
}

@media (max-width: 992px) {
  .popup-overflow {
    height: 100%;
    margin: 0px auto;
    padding: 70px 0 100px;
  }
}

.popup-overflow::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

.popup-wrapp {
  z-index: 1;
  position: relative;
  color: #090b19;
  min-height: 100%;
  opacity: 0;
  background-color: #fff;
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 40px;
  padding: 40px 40px;
  margin: 0 20px;
}

@media (max-width: 1024px) {
  .popup-wrapp {
    grid-template-columns: 250px 1fr;
  }
}

@media (max-width: 700px) {
  .popup-wrapp {
    grid-template-columns: 1fr;
    padding: 60px 20px 40px;
  }
}

.popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  z-index: 1;
}

.popup-close:before,
.popup-close:after {
  position: absolute;
  content: "";
  width: 80%;
  height: 2px;
  top: 50%;
  left: 50%;
  background: #1d2741;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.popup-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.popup-close:hover {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background: rgba(255, 255, 255, 0.7);
}

.popup-image {
  height: 350px;
}

@media (max-width: 1024px) {
  .popup-image {
    height: 300px;
  }
}

.popup-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.popup-position-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.popup-position {
  margin-top: 10px;
  color: #41b6e6;
  font-size: 20px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .popup-position {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .popup-position {
    font-size: 16px;
  }
}

.popup-linkedin {
  position: relative;
  padding: 10px;
  border-radius: 100%;
  border: 2px solid #41b6e6;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #41b6e6;
  margin-left: 20px;
}

.popup-linkedin:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  border-radius: 100%;
  background-color: #41b6e6;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.popup-linkedin i {
  z-index: 1;
}

.popup-linkedin:hover {
  color: #fff;
}

.popup-linkedin:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.popup-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 0;
}

.popup-contacts:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #e8e8e8;
}

.popup-contacts:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #e8e8e8;
}

.popup-contacts a {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (max-width: 700px) {
  .popup-contacts a {
    font-size: 16px;
    overflow: auto;
    max-width: calc(100vw - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .popup-contacts a span {
    margin-left: 3px;
  }
}

.popup-contacts a:not(:last-child) {
  margin-bottom: 10px;
}

.popup-contacts a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #41b6e6;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media (min-width: 700px) {
  .popup-contacts a:hover::before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.popup-contacts a strong {
  font-weight: 900;
}

.popup-text {
  margin-top: 20px;
  height: 250px;
  padding-right: 10px;
  overflow-y: auto;
}

.popup-text::-webkit-scrollbar {
  width: 3px;
}

.popup-text::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #e8e8e8;
  box-shadow: inset 0 0 6px #e8e8e8;
}

.popup-text::-webkit-scrollbar-thumb {
  background-color: slategrey;
  outline: none !important;
}

@media (max-width: 992px) {
  .popup-text {
    height: auto;
    overflow: initial;
    padding-right: 0px;
  }
}

.section-top-banner {
  position: relative;
  min-height: 686px;
  max-height: 750px;
  overflow: hidden;
  height: 100vh;
}

@media (max-width: 600px) {
  .section-top-banner {
    min-height: 550px;
    height: 100vh;
  }
}

.section-top-banner:before {
  height: 97%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.25);
  content: "";
  display: block;
  top: 0;
  left: 169px;
  position: absolute;
  z-index: 2;
}

@media (max-width: 767px) {
  .section-top-banner:before {
    display: none;
  }
}

.section-top-banner:after {
  height: 97%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.25);
  content: "";
  display: block;
  top: 0;
  right: 169px;
  position: absolute;
  z-index: 2;
}

@media (max-width: 767px) {
  .section-top-banner:after {
    display: none;
  }
}

.section-top-banner .back-img {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: heroAnimationBG 30s linear 0.5s forwards;
  animation: heroAnimationBG 30s linear 0.5s forwards;
  position: relative;
}

.section-top-banner .back-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #090b199f;
  z-index: 0;
}

.section-top-banner .content-wrap {
  position: absolute;
  left: 50%;
  top: 55%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 340px;
}

.section-top-banner .wrap-svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 430px;
  height: 430px;
}

@media (max-width: 767px) {
  .section-top-banner .wrap-svg {
    width: 300px;
    height: 300px;
  }
}

.section-top-banner .wrap-svg a {
  position: absolute;
  font-family: "CircularPro-Black", sans-serif;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: -1;
  visibility: hidden;
  display: block;
}

@media (min-width: 601px) {
  .section-top-banner .wrap-svg a:before,
  .section-top-banner .wrap-svg a:after {
    position: absolute;
    width: 0;
    height: 1px;
    background-color: white;
    content: "";
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    top: 8px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 0;
  }

  .section-top-banner .wrap-svg a:before {
    left: -24px;
  }

  .section-top-banner .wrap-svg a:after {
    right: -21px;
  }

  .section-top-banner .wrap-svg a:hover {
    letter-spacing: 3px;
  }

  .section-top-banner .wrap-svg a:hover:before,
  .section-top-banner .wrap-svg a:hover:after {
    width: 16px;
    opacity: 1;
  }

  .section-top-banner .wrap-svg a:hover.right-text {
    width: 90px;
    left: calc(100% + 36px);
  }

  .section-top-banner .wrap-svg a:hover.left-text {
    right: calc(100% + 36px);
  }
}

.section-top-banner .wrap-svg a.active {
  opacity: 1;
  z-index: 1;
  visibility: visible;
}

@media (max-width: 600px) {
  .section-top-banner .wrap-svg a span.desktop-visible {
    display: none;
  }
}

.section-top-banner .wrap-svg .top-text {
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 600px) {
  .section-top-banner .wrap-svg .top-text {
    top: 15px;
  }
}

.section-top-banner .wrap-svg .right-text {
  top: 50%;
  left: calc(100% + 20px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 70px;
  text-align: left;
}

@media (max-width: 600px) {
  .section-top-banner .wrap-svg .right-text {
    right: 15px;
    left: auto;
    width: auto;
  }
}

.section-top-banner .wrap-svg .bottom-text {
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 600px) {
  .section-top-banner .wrap-svg .bottom-text {
    bottom: 15px;
  }
}

.section-top-banner .wrap-svg .left-text {
  top: 50%;
  right: calc(100% + 20px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 600px) {
  .section-top-banner .wrap-svg .left-text {
    left: 15px;
    right: auto;
  }
}

.section-top-banner .circle {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 430px;
  height: 430px;
}

@media (max-width: 767px) {
  .section-top-banner .circle {
    width: 300px;
    height: 300px;
  }
}

.section-top-banner .circle path {
  opacity: 0;
}

.section-top-banner .title-type-1 {
  opacity: 0;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
  margin-bottom: 10px;
}

.section-top-banner .title-type-1 span {
  color: #41b6e6;
}

.section-top-banner .content {
  opacity: 0;
}

@media (max-width: 767px) {
  .section-top-banner .content {
    display: none;
  }
}

.section-top-banner .bottom-btn-row {
  position: absolute;
  bottom: 84px;
  left: 40px;
  z-index: 3;
}

@media (max-width: 767px) {
  .section-top-banner .bottom-btn-row {
    position: absolute;
    bottom: 45px;
    left: 50%;
    z-index: 3;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.section-top-banner .bottom-btn-row a {
  font-family: "GothamNarrow-Book", sans-serif;
  position: relative;
  font-size: 11px;
  color: white;
  letter-spacing: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

.section-top-banner .bottom-btn-row a span {
  margin-right: 20px;
}

.section-top-banner .bottom-btn-row a svg {
  display: inline-block;
  max-width: 25px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section-top-banner .right-bottom-info-banner {
  position: absolute;
  bottom: 55px;
  right: 12px;
  z-index: 3;
  display: block;
  color: white;
  font-family: "CircularPro-Book", sans-serif;
  max-width: 142px;
  display: none;
}

@media (max-width: 767px) {
  .section-top-banner .right-bottom-info-banner {
    display: none;
  }
}

.section-top-banner .right-bottom-info-banner .info-subtitle {
  font-size: 12px;
  margin-bottom: 12px;
}

.section-top-banner .right-bottom-info-banner .info-title {
  font-size: 28px;
  position: relative;
  font-family: "CircularPro-Black", sans-serif;
}

.section-top-banner .right-bottom-info-banner .info-title:before {
  position: absolute;
  left: -17px;
  top: 5px;
  width: 3px;
  content: "";
  z-index: 4;
  height: 24px;
  background: white;
}

.section-top-banner .right-bottom-info-banner .info-content {
  font-size: 12px;
}

.section-top-banner.is_on_screen .title-type-1 {
  opacity: 1;
}

.section-top-banner.is_on_screen .content {
  -webkit-animation: fadein 1s linear 1.1s normal forwards;
  animation: fadein 1s linear 1.1s normal forwards;
}

.section-top-banner.is_on_screen .circle path {
  opacity: 1;
}

.section-intro-1 {
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .section-intro-1 .scrollmagic-pin-spacer {
    display: none !important;
  }
}

.section-intro-1 #pinContainer {
  width: 100%;
  height: 100% !important;
}

@media screen and (max-width: 1024px) {
  .section-intro-1 #pinContainer {
    display: none;
  }
}

.section-intro-1 .panel {
  height: 100vh;
  width: 100%;
  position: absolute;
}

.section-intro-1 .first-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-intro-1 .first-part .column {
  width: 50%;
}

.section-intro-1 .first-part .right-column {
  position: relative;
}

.section-intro-1 .first-part .wrap-both-images {
  height: 100%;
  width: 200%;
  position: absolute;
  right: 0;
  top: 0;
}

.section-intro-1 .first-part .wrap-both-images .right-image {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}

.section-intro-1 .first-part .wrap-both-images .left-text {
  height: 100%;
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  padding: 175px 130px;
  background-color: white;
}

.section-intro-1 .first-part .wrap-both-images .left-text .title-type-2 {
  position: relative;
}

.section-intro-1 .first-part .wrap-both-images .left-text .title-type-2:before {
  position: absolute;
  content: "";
  width: 90px;
  background-color: #41b6e6;
  height: 1px;
  top: 26px;
  left: calc(100% + 20px);
}

.section-intro-1 .first-part .wrap-left-image {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  overflow: hidden;
}

.section-intro-1 .first-part .wrap-left-image .left-image {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

.section-intro-1 .first-part .wrap-left-image .right-text {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  padding: 150px 100px;
  background-color: white;
}

.section-intro-1 .first-part .wrap-left-image .title-type-2 {
  position: relative;
}

.section-intro-1 .first-part .wrap-left-image .title-type-2 span {
  width: 90px;
  background-color: #41b6e6;
  height: 1px;
  margin: 0 0 10px 20px;
  display: inline-block;
}

.section-intro-1 .title-type-2 {
  display: inline-block;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .section-intro-1 .title-type-2 {
    margin-bottom: 15px;
  }
}

.section-intro-1 .content {
  color: #3c3c3c;
  line-height: 1.8;
  max-width: 445px;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .section-intro-1 .content {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 700px) {
  .section-intro-1 .content {
    max-width: 100%;
  }
}

.section-intro-1 a {
  font-size: 16px;
  font-family: "CircularPro-Black", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-intro-1 a i {
  font-size: 25px;
  color: #41b6e6;
  display: inline-block;
  margin-left: 8px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section-intro-1 a:hover i {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.section-intro-1 .wrap-panels-mobile {
  display: none;
}

@media screen and (max-width: 1024px) {
  .section-intro-1 .wrap-panels-mobile {
    display: block;
  }
}

.section-intro-1 .wrap-panels-mobile .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 700px) {
  .section-intro-1 .wrap-panels-mobile .item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.section-intro-1 .wrap-panels-mobile .item:first-child .title-type-2 {
  position: relative;
}

.section-intro-1 .wrap-panels-mobile .item:first-child .title-type-2:before {
  position: absolute;
  content: "";
  width: 50px;
  background-color: #41b6e6;
  height: 1px;
  top: 23px;
  left: calc(100% + 15px);
}

@media screen and (max-width: 700px) {
  .section-intro-1 .wrap-panels-mobile .item:first-child .title-type-2:before {
    top: 19px;
  }
}

.section-intro-1 .wrap-panels-mobile .item:nth-child(2n) .title-type-2 {
  position: relative;
}

.section-intro-1 .wrap-panels-mobile .item:nth-child(2n) .title-type-2 span {
  width: 50px;
  background-color: #41b6e6;
  height: 1px;
  margin: 0 0 10px 15px;
  display: inline-block;
}

@media screen and (max-width: 700px) {
  .section-intro-1 .wrap-panels-mobile .item:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.section-intro-1 .wrap-panels-mobile .column {
  width: 50%;
}

@media screen and (max-width: 700px) {
  .section-intro-1 .wrap-panels-mobile .column {
    width: 100%;
  }
}

@media screen and (max-width: 700px) {
  .section-intro-1 .wrap-panels-mobile .image-column {
    height: 300px;
  }
}

.section-intro-1 .wrap-panels-mobile .text-column {
  padding: 80px 50px;
}

@media screen and (max-width: 992px) {
  .section-intro-1 .wrap-panels-mobile .text-column {
    padding: 50px 50px;
  }
}

@media screen and (max-width: 767px) {
  .section-intro-1 .wrap-panels-mobile .text-column {
    padding: 30px 30px;
  }
}

@media screen and (max-width: 500px) {
  .section-intro-1 .wrap-panels-mobile .text-column {
    padding: 30px 20px;
  }
}

.section-logotypes {
  padding: 100px 20px;
  position: relative;
  background: white;
  z-index: 3;
}

.section-logotypes .title-type-2 {
  margin-bottom: 30px;
  text-align: center;
}

.section-logotypes .merch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 900px;
  margin: 0 auto;
}

.section-logotypes .merch .item {
  display: inline-block;
  width: 25%;
  text-align: center;
  padding: 4px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  min-height: 81px;
  min-width: 110px;
  opacity: 0;
  cursor: pointer;
  position: relative;
  pointer-events: visible !important;
}

@media screen and (max-width: 700px) {
  .section-logotypes .merch .item {
    margin: 0 auto;
    width: 50%;
  }
}

.section-logotypes .merch .item img {
  -webkit-transition: 0.5s opacity;
  -o-transition: 0.5s opacity;
  transition: 0.5s opacity;
  max-width: 150px;
  max-height: 81px;
}

@media screen and (max-width: 768px) {
  .section-logotypes .merch .item img {
    max-width: 130px;
    max-height: 70px;
  }
}

@media screen and (max-width: 500px) {
  .section-logotypes .merch .item img {
    max-width: 110px;
    max-height: 60px;
  }
}

.section-logotypes .merch .item img.hover-image {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.section-logotypes .merch .item:hover .default-image {
  opacity: 0;
}

.section-logotypes .merch .item:hover .hover-image {
  opacity: 1;
}

.section-logotypes .merch .hideSlide {
  display: none !important;
}

.section-logotypes .merch .showSlide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 23;
  opacity: 1;
}

.section-properties-slider {
  position: relative;
  z-index: 3;
}

.section-properties-slider .title-properties {
  position: absolute;
  left: -168px;
  -webkit-transform: rotate(-90deg) translate3d(90%, -6px, 0);
  transform: rotate(-90deg) translate3d(90%, -6px, 0);
  top: 120%;
  z-index: 3;
  line-height: 1;
  font-size: 84px;
  font-family: "CircularPro-Black", sans-serif;
  color: white;
}

@media (max-width: 850px) {
  .section-properties-slider .title-properties {
    left: -120px;
    font-size: 50px;
    top: 87%;
  }
}

@media (max-width: 500px) {
  .section-properties-slider .title-properties {
    font-size: 35px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: center;
  }
}

.section-properties-slider .item {
  position: relative;
}

.section-properties-slider .back-img {
  height: 711px;
}

@media (max-width: 850px) {
  .section-properties-slider .back-img {
    height: 650px;
  }
}

@media (max-width: 500px) {
  .section-properties-slider .back-img {
    height: 550px;
  }
}

.section-properties-slider .back-img:before {
  position: absolute;
  top: 0;
  content: "";
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #090b199f;
  z-index: 1;
}

.section-properties-slider .content-wrap {
  position: absolute;
  bottom: 52px;
  left: 213px;
  z-index: 5;
  color: white;
}

@media (max-width: 850px) {
  .section-properties-slider .content-wrap {
    left: 40px;
  }
}

.section-properties-slider .content-wrap .title-item {
  font-family: "CircularPro-Black", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.section-properties-slider .content-wrap .content-item {
  font-family: "CircularPro-Book", sans-serif;
  font-size: 16px;
}

.section-properties-slider .slide-count-wrap {
  position: absolute;
  bottom: 50px;
  right: 67px;
  display: block;
  font-family: "CircularPro-Black", sans-serif;
  z-index: 3;
  color: white;
}

@media (max-width: 850px) {
  .section-properties-slider .slide-count-wrap {
    right: 40px;
  }
}

.section-properties-slider .slide-count-wrap .current {
  color: #41b6e6;
}

.section-properties-slider .wrap-image {
  width: 450px;
  height: 450px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
}

@media (max-width: 500px) {
  .section-properties-slider .wrap-image {
    top: 45%;
  }
}

.section-properties-slider .wrap-circle {
  position: absolute;
  width: 300px;
  height: 300px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 850px) {
  .section-properties-slider .wrap-circle {
    width: 200px;
    height: 200px;
  }
}

.section-properties-slider .wrap-circle .circle-image {
  height: 300px;
  width: 300px;
  position: absolute;
  display: block;
}

@media (max-width: 850px) {
  .section-properties-slider .wrap-circle .circle-image {
    width: 200px;
    height: 200px;
  }
}

.section-properties-slider .wrap-circle .circle-image circle {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  height: 300px;
  width: 300px;
}

.section-properties-slider .wrap-circle .circle-image:hover circle {
  fill: rgba(0, 0, 0, 0.4);
}

.section-news-slider {
  padding: 94px 0;
  background-color: #f3f3f3;
  position: relative;
  z-index: 3;
}

.section-news-slider .heading {
  position: relative;
  margin-bottom: 95px;
  padding: 0 50px;
}

@media (max-width: 500px) {
  .section-news-slider .heading {
    padding: 0 20px;
    margin-bottom: 20px;
  }
}

.section-news-slider .heading .arrows {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 35%;
  width: 250px;
  height: 20px;
}

@media screen and (max-width: 992px) {
  .section-news-slider .heading .arrows {
    width: 100px;
  }
}

@media (max-width: 500px) {
  .section-news-slider .heading .arrows {
    right: 20px;
    left: auto;
    top: 19px;
    width: 70px;
  }
}

.section-news-slider .heading .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: block;
  cursor: pointer;
}

.section-news-slider .heading .slick-arrow:before {
  font-size: 26px;
  color: #0f1929;
  font-family: fontello;
}

.section-news-slider .heading .slick-arrow.prev {
  left: 0;
}

.section-news-slider .heading .slick-arrow.prev:before {
  content: "\F104";
}

.section-news-slider .heading .slick-arrow.next {
  right: 0;
}

.section-news-slider .heading .slick-arrow.next:before {
  content: "\F105";
}

.section-news-slider .heading .btn-2 {
  position: absolute;
  right: 185px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 992px) {
  .section-news-slider .heading .btn-2 {
    right: 50px;
  }
}

@media (max-width: 500px) {
  .section-news-slider .heading .btn-2 {
    margin-top: 40px;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
}

.section-news-slider .container {
  padding: 0 0 0 80px;
}

@media screen and (max-width: 992px) {
  .section-news-slider .container {
    padding: 0;
  }
}

.section-news-slider .slick-list {
  padding: 0 10% 0 0;
}

@media screen and (max-width: 1400px) {
  .section-news-slider .slick-list {
    padding: 0 5% 0 0;
  }
}

@media screen and (max-width: 992px) {
  .section-news-slider .slick-list {
    padding: 0;
  }
}

.section-news-slider .post-thumbnail {
  height: 217px;
}

.section-news-slider .slick-list {
  width: 100%;
}

.section-news-slider .slick-list .post-body {
  padding: 40px;
  background-color: white;
}

.section-news-slider .slick-list .news-item {
  padding: 0 7px;
}

.section-news-slider .post-category {
  margin-bottom: 34px;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 1;
  color: #9a9a9a;
  font-family: "CircularPro-Book", sans-serif;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .section-news-slider .post-category {
    font-size: calc(3 * ((100vw - 500px) / 868) + 15px);
  }
}

@media (max-width: 500px) {
  .section-news-slider .post-category {
    font-size: 15px;
  }
}

.section-news-slider .post-heading {
  font-size: 23px;
  font-family: "CircularPro-Black", sans-serif;
  line-height: 1.1;
  margin-bottom: 15px;
  color: #31434a;
  max-width: 255px;
  min-height: 180px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .section-news-slider .post-heading {
    font-size: calc(5 * ((100vw - 500px) / 868) + 18px);
  }
}

@media (max-width: 500px) {
  .section-news-slider .post-heading {
    font-size: 18px;
  }
}

@media (max-width: 500px) {
  .section-news-slider .post-heading {
    max-width: 100%;
    min-height: 0;
    margin-bottom: 40px;
  }
}

.section-news-slider .post-meta {
  font-size: 15px;
  color: #9a9a9a;
  letter-spacing: 2px;
  line-height: 1.5;
  font-family: "CircularPro-Book", sans-serif;
}

.section-history-hero-banner {
  height: 100vh;
  min-height: 650px;
  max-height: 768px;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: visible;
}

@media (max-width: 1024px) {
  .section-history-hero-banner {
    height: 100vh;
  }
}

.section-history-hero-banner:before {
  content: "";
  position: absolute;
  bottom: -10px;
  display: block;
  width: 100%;
  height: 35%;
  z-index: 3;
  background: #e1e3e6;
  background: -webkit-gradient(linear, left bottom, left top, from(#e1e3e6), color-stop(45%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #e1e3e6 0%, rgba(255, 255, 255, 0) 45%);
  background: -o-linear-gradient(bottom, #e1e3e6 0%, rgba(255, 255, 255, 0) 45%);
  background: linear-gradient(0deg, #e1e3e6 0%, rgba(255, 255, 255, 0) 45%);
}

@media (max-width: 480px) {
  .section-history-hero-banner:before {
    height: 25%;
  }
}

.section-history-hero-banner .container {
  height: 100%;
  text-align: center;
}

.section-history-hero-banner .banner-body {
  width: calc(100% - 30px);
  position: absolute;
  top: 35%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .section-history-hero-banner .banner-body {
    top: 50%;
  }
}

.section-history-hero-banner .banner-body .title-type-1 {
  margin-bottom: 35px;
  text-align: center;
}

@media (min-width: 993px) {
  .section-history-hero-banner .banner-body .title-type-1 {
    font-size: 45px;
  }
}

.section-history-hero-banner .banner-body .copy-wrap p {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}

.section-history-hero-banner .clouds-wrap {
  z-index: 2;
  left: 0;
  width: 100%;
  position: absolute;
  bottom: -7px;
  height: 100%;
  overflow: hidden;
}

.section-history-hero-banner .clouds-wrap .plane {
  position: absolute;
  right: 40%;
  bottom: 20%;
  width: 100px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 1024px) {
  .section-history-hero-banner .clouds-wrap .plane {
    bottom: 10%;
  }
}

@media (max-width: 768px) {
  .section-history-hero-banner .clouds-wrap .plane {
    width: 70px;
  }
}

@media (max-width: 480px) {
  .section-history-hero-banner .clouds-wrap .plane {
    bottom: 5%;
    width: 60px;
  }
}

@media (max-width: 320px) {
  .section-history-hero-banner .clouds-wrap .plane {
    bottom: 3%;
    width: 50px;
  }
}

.section-history-hero-banner .clouds-wrap .plane img {
  width: 100%;
}

.section-history-hero-banner .clouds-wrap .clouds-pack-one img {
  width: 100%;
  position: absolute;
  bottom: 0;
  -webkit-animation: animate-one calc(15s * var(--i)) linear forwards;
  animation: animate-one calc(15s * var(--i)) linear forwards;
}

@-webkit-keyframes animate-one {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes animate-one {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.section-history-hero-banner .clouds-wrap .clouds-pack-two {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.section-history-hero-banner .clouds-wrap .clouds-pack-two li {
  position: absolute;
  bottom: 0;
  max-width: 100%;
  -webkit-animation: animate-two calc(8s * var(--i)) linear infinite;
  animation: animate-two calc(8s * var(--i)) linear infinite;
}

.section-history-hero-banner .clouds-wrap .clouds-pack-two li img {
  width: 100%;
}

@-webkit-keyframes animate-two {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes animate-two {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.section-timeline {
  padding: 20px 0 50px 0;
  background-color: #e1e3e6;
}

@media (max-width: 500px) {
  .section-timeline {
    padding: 50px 0;
  }
}

.section-timeline .timeline-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  .section-timeline .timeline-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.section-timeline .title-wrap {
  margin: 0 0 0 -100px;
  width: 25%;
  position: relative;
  height: 450px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 992px) {
  .section-timeline .title-wrap {
    margin: 0;
    height: auto;
  }
}

@media (max-width: 768px) {
  .section-timeline .title-wrap {
    width: 40%;
  }
}

@media (max-width: 500px) {
  .section-timeline .title-wrap {
    width: 100%;
  }
}

.section-timeline .title-wrap .title {
  font-family: "CircularPro-Black", sans-serif;
  line-height: 1;
  font-size: 45px;
  color: #19273f;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .section-timeline .title-wrap .title {
    font-size: calc(15 * ((100vw - 500px) / 868) + 30px);
  }
}

@media (max-width: 500px) {
  .section-timeline .title-wrap .title {
    font-size: 30px;
  }
}

@media (max-width: 500px) {
  .section-timeline .title-wrap .title {
    text-align: center;
  }
}

@media (min-width: 501px) {
  .section-timeline .title-wrap .title {
    position: absolute;
    top: 50%;
    right: -20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.section-timeline .timeline-slider-wrap {
  width: calc(100% - 30%);
  position: relative;
  padding-left: 100px;
}

@media (max-width: 1366px) {
  .section-timeline .timeline-slider-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 992px) {
  .section-timeline .timeline-slider-wrap {
    width: 80%;
    padding: 0;
  }
}

.section-timeline .timeline-slider {
  width: 151%;
}

@media (max-width: 1440px) {
  .section-timeline .timeline-slider {
    width: 130%;
  }
}

@media (min-width: 1367px) {
  .section-timeline .timeline-slider {
    height: 100%;
  }
}

.section-timeline .timeline-slider .item .-line {
  left: -130%;
  position: absolute;
  height: 2px;
  background-color: #0f1d33;
  width: 0;
  bottom: 75px;
  will-change: width;
  z-index: 2;
}

@media (max-width: 1366px) {
  .section-timeline .timeline-slider .item .-line {
    display: none !important;
  }
}

.section-timeline .timeline-slider .item .content-wrap {
  opacity: 0;
  -webkit-transition: 0.37s ease-in-out;
  -o-transition: 0.37s ease-in-out;
  transition: 0.37s ease-in-out;
  max-width: 350px;
}

.section-timeline .timeline-slider .item.active .content-wrap {
  opacity: 1;
}

.section-timeline .timeline-slider:not(.-slider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}

@media (max-width: 1366px) {
  .section-timeline .timeline-slider:not(.-slider) {
    width: 100%;
  }
}

.section-timeline .timeline-slider:not(.-slider) .item-wrap {
  position: relative;
  width: calc(33.33% - 40px);
  margin: 0 40px 30px 0;
}

@media (max-width: 1366px) {
  .section-timeline .timeline-slider:not(.-slider) .item-wrap {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .section-timeline .timeline-slider:not(.-slider) .item-wrap {
    margin: 0;
  }
}

@media (min-width: 1367px) {
  .section-timeline .timeline-slider:not(.-slider) .item-wrap:last-child {
    margin-right: 0;
  }

  .section-timeline .timeline-slider:not(.-slider) .item-wrap:nth-child(2n) .item {
    margin-top: 450px;
  }

  .section-timeline .timeline-slider:not(.-slider) .item-wrap:nth-child(2n) .item:before {
    top: calc(-75px - 15px);
  }

  .section-timeline .timeline-slider:not(.-slider) .item-wrap:nth-child(2n) .item .content:before {
    top: -70px;
    bottom: auto;
  }

  .section-timeline .timeline-slider:not(.-slider) .item-wrap:nth-child(odd) .item {
    padding-bottom: 130px;
  }

  .section-timeline .timeline-slider:not(.-slider) .item-wrap:nth-child(odd) .item:before {
    bottom: calc(75px - 15px);
  }

  .section-timeline .timeline-slider:not(.-slider) .item-wrap:nth-child(odd) .item .content:before {
    bottom: -25px;
  }
}

.section-timeline .timeline-slider:not(.-slider) .item-wrap .item {
  padding-left: 30px;
}

.section-timeline .timeline-slider:not(.-slider) .item-wrap .item:before {
  left: 0;
}

@media (max-width: 1366px) {
  .section-timeline .timeline-slider:not(.-slider) .item-wrap .item {
    margin: 0 !important;
    padding: 0 0 50px 0 !important;
  }
}

@media (min-width: 1367px) {
  .section-timeline .timeline-slider.-slider .slick-slide,
  .section-timeline .timeline-slider.-slider .slick-list,
  .section-timeline .timeline-slider.-slider .slick-track {
    height: 100% !important;
  }
}

.section-timeline .timeline-slider.-slider div[data-slick-index="0"] .item .-line {
  display: block;
}

.section-timeline .timeline-slider.-slider .slick-slide {
  position: relative;
  padding-left: 35px;
}

.section-timeline .timeline-slider.-slider .slick-slide .item {
  padding-left: 5px;
}

.section-timeline .timeline-slider.-slider .slick-slide .item .-line {
  display: none;
}

.section-timeline .timeline-slider.-slider .slick-slide.slick-current .item:before {
  background-color: #41b6e6;
}

@media (min-width: 1367px) {
  .section-timeline .timeline-slider.-slider .slick-slide:nth-child(2n) .item {
    padding-bottom: 130px;
  }

  .section-timeline .timeline-slider.-slider .slick-slide:nth-child(2n) .item .content:before {
    bottom: -25px;
  }

  .section-timeline .timeline-slider.-slider .slick-slide:nth-child(2n) .item:before {
    bottom: calc(75px - 15px);
  }

  .section-timeline .timeline-slider.-slider .slick-slide:nth-child(odd) .item {
    margin-top: 450px;
  }

  .section-timeline .timeline-slider.-slider .slick-slide:nth-child(odd) .item .content:before {
    top: -60px;
    bottom: auto;
  }

  .section-timeline .timeline-slider.-slider .slick-slide:nth-child(odd) .item:before {
    top: calc(-75px - 15px);
  }
}

@media (max-width: 1366px) {
  .section-timeline .timeline-slider.-slider {
    width: 80%;
    margin-top: 50px;
  }

  .section-timeline .timeline-slider.-slider .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .section-timeline .timeline-slider.-slider .slick-slide .item:before,
  .section-timeline .timeline-slider.-slider .slick-slide .item:after {
    content: none;
  }

  .section-timeline .timeline-slider.-slider .slick-arrow {
    top: 50%;
  }

  .section-timeline .timeline-slider.-slider .slick-arrow.-next {
    right: -70px;
    left: auto;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
  }

  .section-timeline .timeline-slider.-slider .slick-arrow.-prev {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (max-width: 992px) {
  .section-timeline .timeline-slider.-slider {
    width: 90%;
    margin: 50px auto 0 auto;
  }
}

@media (max-width: 480px) {
  .section-timeline .timeline-slider.-slider .slick-arrow.-next {
    right: -50px;
  }

  .section-timeline .timeline-slider.-slider .slick-arrow.-prev {
    left: -50px;
  }
}

@media (min-width: 1367px) {
  .section-timeline .timeline-slider.-slider .slick-arrow.-next {
    -webkit-transform: translateY(-65px) rotate(-180deg);
    -ms-transform: translateY(-65px) rotate(-180deg);
    transform: translateY(-65px) rotate(-180deg);
  }

  .section-timeline .timeline-slider.-slider .slick-arrow.-prev {
    -webkit-transform: translateY(-115px);
    -ms-transform: translateY(-115px);
    transform: translateY(-115px);
  }
}

.section-timeline .timeline-slider.-slider .slick-arrow {
  position: absolute;
  left: -60px;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #b1b1b1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}

@media (hover: hover) {
  .section-timeline .timeline-slider.-slider .slick-arrow:hover {
    background-color: #232c38;
    border-color: #232c38;
  }
}

.section-timeline .timeline-slider.-slider .slick-arrow:before {
  content: "\E807";
  display: block;
  font-size: 20px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  font-family: "fontello";
  color: #b1b1b1;
}

.section-timeline .timeline-slider .slick-slide .item:before,
.section-timeline .timeline-slider .item-wrap .item:before {
  content: "";
  display: block;
  position: absolute;
  height: 30px;
  left: -35px;
  z-index: 10;
  width: 0;
  background-color: #0f1d33;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  will-change: opacity;
}

@media (max-width: 1366px) {
  .section-timeline .timeline-slider .slick-slide .item:before,
  .section-timeline .timeline-slider .item-wrap .item:before {
    display: none;
  }
}

.section-timeline .timeline-slider .item {
  position: relative;
}

@media (max-width: 1366px) {
  .section-timeline .timeline-slider .item {
    height: auto !important;
    margin-top: 0 !important;
  }
}

.section-timeline .timeline-slider .item.active:before {
  width: 30px;
}

.section-timeline .timeline-slider .item .title {
  font-family: "CircularPro-Black", sans-serif;
  font-size: 35px;
  color: #19273f;
  padding-bottom: 10px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .section-timeline .timeline-slider .item .title {
    font-size: calc(10 * ((100vw - 500px) / 868) + 25px);
  }
}

@media (max-width: 500px) {
  .section-timeline .timeline-slider .item .title {
    font-size: 25px;
  }
}

.section-timeline .timeline-slider .item .content {
  position: relative;
  margin-bottom: 20px;
}

.section-timeline .timeline-slider .item .content:before {
  content: "";
  display: block;
  position: absolute;
  left: -27px;
  bottom: 0;
  width: 3px;
  height: 99px;
  background-color: #c8cbcf;
}

.section-timeline .timeline-slider .item .content p {
  margin: 0;
  padding-bottom: 15px;
}

.section-timeline .timeline-slider .item .btn-3 {
  background-color: #19273f;
  color: white;
  font-size: 14px;
  font-family: "CircularPro-Book", sans-serif;
  padding: 8px;
  min-width: 100px;
  display: inline-block;
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section-timeline .timeline-slider .item .btn-3:hover {
  background-color: #41b6e6;
}

.posts-items {
  padding: 150px 0 60px;
  background-color: #f6f6f6;
}

@media (max-width: 768px) {
  .posts-items {
    padding: 80px 0 60px;
  }
}

.posts-items .title-section-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 60px;
  text-align: center;
}

@media (max-width: 768px) {
  .posts-items .title-section-wrap {
    margin-bottom: 40px;
  }
}

.posts-items .items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}

.posts-items .items-wrap .item {
  width: calc(50% - 30px);
  margin: 0 15px;
}

@media (max-width: 768px) {
  .posts-items .items-wrap .item {
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
  }
}

.posts-items .items-wrap .item {
  background-color: #fff;
  margin-bottom: 30px;
}

.posts-items .items-wrap .item .image {
  height: 180px;
}

.posts-items .items-wrap .item .image .mobile-img {
  display: none;
  width: 100%;
}

@media (max-width: 768px) {
  .posts-items .items-wrap .item .image .mobile-img {
    display: block;
  }
}

@media (max-width: 1280px) {
  .posts-items .items-wrap .item .image {
    height: 150px;
  }
}

@media (max-width: 992px) {
  .posts-items .items-wrap .item .image {
    height: 180px;
  }
}

@media (max-width: 768px) {
  .posts-items .items-wrap .item .image {
    height: auto;
    background-image: none !important;
  }
}

.posts-items .items-wrap .item .content-wrap {
  padding: 30px;
}

@media (max-width: 768px) {
  .posts-items .items-wrap .item .content-wrap {
    padding: 20px;
  }
}

.posts-items .items-wrap .item .content-wrap .description {
  font-size: 18px;
  line-height: 1.3;
  font-family: "CircularPro-Book", sans-serif;
  margin-bottom: 20px;
}

.posts-items .items-wrap .item .content-wrap .title-item {
  margin-bottom: 15px;
  font-size: 27px;
  font-family: "CircularPro-Bold", sans-serif;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .posts-items .items-wrap .item .content-wrap .title-item {
    font-size: calc(7 * ((100vw - 500px) / 868) + 20px);
  }
}

@media (max-width: 500px) {
  .posts-items .items-wrap .item .content-wrap .title-item {
    font-size: 20px;
  }
}

.posts-items .items-wrap .item .content-wrap .btn {
  font-size: 16px;
  color: white;
  font-family: "CircularPro-Book", sans-serif;
  background-color: #19273f;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 8px;
  min-width: 100px;
  display: inline-block;
  text-align: center;
}

.posts-items .items-wrap .item .content-wrap .btn:hover {
  background-color: #41b6e6;
}

.post-items-philanthropy {
  padding-top: 0 !important;
}

.posts-items.capabilities .items-wrap .item .content-wrap .btn:hover {
  background-color: #41b6e6 !important;
}

.section-top-banner-type-1 {
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media (max-width: 767px) {
  .section-top-banner-type-1 {
    height: 400px;
  }
}

.section-top-banner-type-1:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: 0;
}

.section-top-banner-type-1 .wrap-content {
  z-index: 2;
  position: relative;
  text-align: center;
}

.section-top-banner-type-1 .title-type-2 {
  opacity: 0;
  display: inline-block;
}

.section-top-banner-type-1.is_on_screen .title-type-2 {
  -webkit-animation: fadein 1s linear .5s normal forwards;
  animation: fadein 1s linear .5s normal forwards;
}

.section-info-type-1 {
  padding: 130px 0;
  position: relative;
  background-color: #fff;
}

@media (max-width: 750px) {
  .section-info-type-1 {
    padding: 130px 0 90px;
  }
}

.section-info-type-1 .absolute-word {
  position: absolute;
  top: 10px;
  left: 34%;
  width: 1660px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .section-info-type-1 .absolute-word {
    width: calc(1260 * ((100vw - 500px) / 868) + 400px);
  }
}

@media (max-width: 500px) {
  .section-info-type-1 .absolute-word {
    width: 400px;
  }
}

.section-info-type-1 .absolute-word img {
  width: 100%;
}

.section-info-type-1 .container {
  max-width: 1000px;
}

.section-info-type-1 .wrap-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 750px) {
  .section-info-type-1 .wrap-columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.section-info-type-1 .left-column {
  width: 45%;
  padding: 0 0 0 55px;
}

@media (max-width: 850px) {
  .section-info-type-1 .left-column {
    padding: 0;
  }
}

@media (max-width: 750px) {
  .section-info-type-1 .left-column {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
}

.section-info-type-1 .right-column {
  width: 55%;
  padding: 310px 0 0 70px;
}

@media (max-width: 1100px) {
  .section-info-type-1 .right-column {
    padding: 200px 0 0 70px;
  }
}

@media (max-width: 850px) {
  .section-info-type-1 .right-column {
    padding: 100px 0 0 40px;
  }
}

@media (max-width: 750px) {
  .section-info-type-1 .right-column {
    width: 100%;
    text-align: center;
    padding: 50px 0 0 0;
  }
}

.section-info-type-1 .title-type-2 {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}

.section-info-type-1 .title-type-2:before {
  position: absolute;
  content: "";
  width: 124px;
  background-color: #41b6e6;
  height: 1px;
  top: 26px;
  right: 0;
}

@media (max-width: 750px) {
  .section-info-type-1 .title-type-2:before {
    right: auto;
    top: calc(100% + 10px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.section-info-type-1 .content {
  color: #3c3c3c;
  line-height: 1.8;
}

.section-info-type-1 .rect-outer {
  padding-top: 130%;
  -webkit-box-shadow: 0px 0px 20px 0px #cfcfcf;
  box-shadow: 0px 0px 20px 0px #cfcfcf;
}

@media (max-width: 750px) {
  .section-info-type-1 .rect-outer {
    padding-top: 100%;
  }
}

.section-our-team {
  position: relative;
  height: 100vh;
  padding: 0;
  margin: 0;
}

@media (max-width: 1366px) {
  .section-our-team {
    height: auto;
  }
}

.section-our-team .wrap-gallery {
  width: 100%;
  height: 100vh;
  position: relative;
}

@media (max-width: 1366px) {
  .section-our-team .wrap-gallery {
    height: auto;
  }
}

@media (max-width: 700px) {
  .section-our-team .wrap-gallery {
    z-index: 4;
  }
}

.section-our-team .gallery {
  width: 100%;
  height: 100vh;
  position: relative;
  max-width: 1368px;
  margin: 0 auto;
}

@media (max-width: 1366px) {
  .section-our-team .gallery {
    height: auto;
  }
}

.section-our-team .team-word {
  position: absolute;
  right: 30px;
  top: 0;
  width: auto;
  height: 100%;
}

.section-our-team .cards {
  position: absolute;
  width: 19rem;
  height: 19rem;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 1300px) {
  .section-our-team .cards {
    width: 17rem;
    height: 17rem;
  }
}

@media (max-width: 1150px) {
  .section-our-team .cards {
    width: 15rem;
    height: 15rem;
  }
}

.section-our-team .cards li {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}

.section-our-team .cards li span {
  display: none;
}

.section-our-team .cards-reverse {
  left: 25%;
  top: calc(50% + 185px);
}

@media (max-width: 1150px) {
  .section-our-team .cards-reverse {
    left: 20%;
  }
}

@media (max-width: 1366px) {
  .section-our-team .cards-reverse {
    display: none;
    height: auto;
  }
}

.section-our-team .cards-reverse li {
  width: 19rem;
  height: 19rem;
}

@media (max-width: 1300px) {
  .section-our-team .cards-reverse li {
    width: 17rem;
    height: 17rem;
  }
}

@media (max-width: 1150px) {
  .section-our-team .cards-reverse li {
    width: 15rem;
    height: 15rem;
  }
}

.section-our-team .cards-forward {
  left: 50%;
}

@media (max-width: 1366px) {
  .section-our-team .cards-forward {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    display: grid;
    grid-template-columns: auto auto auto auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-gap: 80px 50px;
    padding: 100px 50px;
  }
}

@media (max-width: 1024px) {
  .section-our-team .cards-forward {
    grid-template-columns: auto auto auto;
  }
}

@media (max-width: 992px) {
  .section-our-team .cards-forward {
    grid-template-columns: auto auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-gap: 70px 80px;
  }
}

@media (max-width: 700px) {
  .section-our-team .cards-forward {
    grid-template-columns: auto;
    grid-gap: 50px;
    padding: 60px 20px;
  }
}

.section-our-team .cards-forward li {
  width: 19rem;
  height: 19rem;
  cursor: pointer;
}

@media (max-width: 1300px) {
  .section-our-team .cards-forward li {
    width: 17rem;
    height: 17rem;
  }
}

@media (max-width: 1150px) {
  .section-our-team .cards-forward li {
    width: 15rem;
    height: 15rem;
  }
}

@media (max-width: 1366px) {
  .section-our-team .cards-forward li {
    position: relative;
    width: 240px;
    height: 240px;
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important;
  }

  .section-our-team .cards-forward li:before {
    content: "";
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(78%, #ffffff00), color-stop(95%, black));
    background: -webkit-linear-gradient(#ffffff00 78%, black 95%);
    background: -o-linear-gradient(#ffffff00 78%, black 95%);
    background: linear-gradient(#ffffff00 78%, black 95%);
    width: 100%;
    height: 100%;
    border-radius: 100%;
  }
}

@media (max-width: 700px) {
  .section-our-team .cards-forward li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 1366px) {
  .section-our-team .cards-forward li .item-title {
    display: block;
    width: 100%;
    font-size: 20px;
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
}

.section-our-team .cards-forward a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
}

.section-our-team .cards-name {
  left: 70%;
  color: white;
  pointer-events: none;
}

@media (max-width: 1366px) {
  .section-our-team .cards-name {
    display: none;
  }
}

@media (max-width: 800px) {
  .section-our-team .cards-name {
    z-index: 4;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }
}

.section-our-team .cards-name li {
  top: 60%;
}

@media (max-width: 800px) {
  .section-our-team .cards-name li {
    width: 100%;
  }
}

.section-our-team .cards-name li a {
  display: block;
}

.section-our-team .cards-name .name-title {
  display: inline-block;
}

.section-our-team .cards-name .position {
  font-family: "CircularPro-Book", sans-serif;
  font-size: 22px;
  margin: 0 0 0 10px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .section-our-team .cards-name .position {
    font-size: calc(5 * ((100vw - 500px) / 868) + 17px);
  }
}

@media (max-width: 500px) {
  .section-our-team .cards-name .position {
    font-size: 17px;
  }
}

@media (max-width: 800px) {
  .section-our-team .cards-name .position {
    margin: 0;
  }
}

.section-our-team .counter {
  position: absolute;
  bottom: 40px;
  right: 115px;
  height: 50px;
  width: 50px;
  color: white;
}

@media (max-width: 1366px) {
  .section-our-team .counter {
    display: none;
  }
}

.section-our-team .counter:before {
  position: absolute;
  right: -22px;
  top: -22px;
  content: "";
  width: 7px;
  height: 7px;
  background-color: white;
  border-radius: 50%;
}

@media (max-width: 800px) {
  .section-our-team .counter:before {
    top: -14px;
    right: -4px;
    width: 5px;
    height: 5px;
  }
}

.section-our-team .counter li {
  position: absolute;
  top: 0;
  left: 0;
}

.section-our-team .counter .current-count-posts {
  font-family: "CircularPro-Black", sans-serif;
  font-size: 31px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .section-our-team .counter .current-count-posts {
    font-size: calc(11 * ((100vw - 500px) / 868) + 20px);
  }
}

@media (max-width: 500px) {
  .section-our-team .counter .current-count-posts {
    font-size: 20px;
  }
}

@media (max-width: 1366px) {
  .section-our-team .counter .current-count-posts {
    display: none;
  }
}

.section-our-team .general-count-posts {
  position: absolute;
  bottom: 96px;
  right: 46px;
  color: white;
  font-family: "CircularPro-Book", sans-serif;
  font-size: 21px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .section-our-team .general-count-posts {
    font-size: calc(5 * ((100vw - 500px) / 868) + 16px);
  }
}

@media (max-width: 500px) {
  .section-our-team .general-count-posts {
    font-size: 16px;
  }
}

@media (max-width: 1366px) {
  .section-our-team .general-count-posts {
    display: none;
  }
}

@media (max-width: 800px) {
  .section-our-team .general-count-posts {
    right: 20px;
    bottom: 91px;
  }
}

.section-our-team .bottom-info {
  position: absolute;
  bottom: 98px;
  right: 200px;
  color: #e9e9e9;
  font-family: "CircularPro-Book", sans-serif;
  font-size: 14px;
}

@media (max-width: 1366px) {
  .section-our-team .bottom-info {
    display: none;
  }
}

@media (max-width: 1000px) {
  .section-our-team .bottom-info {
    bottom: 20px;
    right: 46px;
  }
}

@media (max-width: 800px) {
  .section-our-team .bottom-info {
    right: 20px;
  }
}

.page-id-198.safari {
  background-color: #111728;
}

.contact-section {
  background-color: #1d2741;
  padding-top: 150px;
}

@media (max-width: 992px) {
  .contact-section {
    padding-top: 110px;
  }
}

@media (max-width: 700px) {
  .contact-section {
    padding-top: 80px;
  }
}

.contact-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.contact-title {
  text-align: center;
}

.contact-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 700px) {
  .contact-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.contact-main .main-item {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 80vh;
  min-height: 670px;
  max-height: 800px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  padding: 45px 65px;
}

@media (max-width: 992px) {
  .contact-main .main-item {
    padding: 45px 20px;
    max-height: 730px;
  }
}

.contact-main .main-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #090b199f;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.contact-main .main-item__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  z-index: 1;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media (max-width: 992px) {
  .contact-main .main-item__top {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.contact-main .main-item__time {
  font-family: "CircularPro-Book", sans-serif;
}

.contact-main .main-item__clock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0 30px;
  z-index: 1;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media (max-width: 992px) {
  .contact-main .main-item__clock {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.contact-main .main-item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
}

.contact-main .main-item__bottom .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 992px) {
  .contact-main .main-item__bottom .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.contact-main .main-item__bottom .content__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 992px) {
  .contact-main .main-item__bottom .content__right {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
  }
}

.contact-main .main-item__bottom .adress {
  margin-right: 20px;
}

.contact-main .main-item__bottom .temperature {
  font-size: 42px;
  line-height: 1;
  font-weight: normal;
  font-family: "CircularPro-Book", sans-serif;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .contact-main .main-item__bottom .temperature {
    font-size: calc(17 * ((100vw - 500px) / 868) + 25px);
  }
}

@media (max-width: 500px) {
  .contact-main .main-item__bottom .temperature {
    font-size: 25px;
  }
}

.contact-main .main-item__bottom .coordinates {
  white-space: nowrap;
}

.contact-main .main-item__bottom .table {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-main .main-item__bottom .table-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.contact-main .main-item__bottom .table-item:nth-child(even) {
  border-left: 0px;
}

.contact-main .main-item__bottom .table-item a {
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 10px;
}

.contact-main .main-item__bottom .table-item__phone {
  font-weight: bold;
}

.contact-main .main-item__bottom .table-item:hover {
  background-color: #fff;
}

.contact-main .main-item__bottom .table-item:hover a {
  color: #000;
}

@media (pointer: fine) {
  .contact-main .main-item:hover:before {
    background-color: rgba(0, 0, 0, 0);
  }

  .contact-main .main-item:hover .main-item__clock,
  .contact-main .main-item:hover .main-item__top {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .contact-main .main-item:hover .clock {
    border: 2px solid rgba(255, 255, 255, 0.5);
  }
}

.contact-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .contact-secondary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 50px;
  }
}

.contact-secondary-title {
  display: block;
  font-weight: bold;
  font-size: 130px;
  line-height: 1;
  color: #fff;
  width: 25%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 1025px) and (min-width: 994px) {
  .contact-secondary-title {
    font-size: calc(55 * ((100vw - 993px) / 32) + 35px);
  }
}

@media (max-width: 993px) {
  .contact-secondary-title {
    font-size: 35px;
  }
}

@media (max-width: 992px) {
  .contact-secondary-title {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 992px) and (max-width: 1920px) and (min-width: 321px) {
  .contact-secondary-title {
    font-size: calc(45 * ((100vw - 320px) / 1600) + 35px);
  }
}

@media (max-width: 992px) and (max-width: 320px) {
  .contact-secondary-title {
    font-size: 35px;
  }
}

.contact-secondary-title span {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  display: block;
  padding-bottom: 25px;
}

@media (max-width: 992px) {
  .contact-secondary-title span {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.contact-secondary-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

@media (max-width: 700px) {
  .contact-secondary-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.contact-secondary .secondary-item {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  padding: 45px 35px;
  overflow: hidden;
  height: 80vh;
  min-height: 670px;
  max-height: 800px;
}

@media (max-width: 992px) {
  .contact-secondary .secondary-item {
    padding: 45px 20px;
    max-height: 730px;
  }
}

.contact-secondary .secondary-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #090b199f;
  -webkit-transition: 0.4s linear;
  -o-transition: 0.4s linear;
  transition: 0.4s linear;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.contact-secondary .secondary-item__clock {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
  height: 120px;
}

.contact-secondary .secondary-item__clock .clock {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.contact-secondary .secondary-item__city {
  width: 100%;
  position: relative;
  text-align: center;
  opacity: 1;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.contact-secondary .secondary-item__content {
  position: absolute;
  bottom: 0;
  left: 35px;
  right: 35px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  padding-bottom: 45px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media (max-width: 992px) {
  .contact-secondary .secondary-item__content {
    left: 20px;
    right: 20px;
  }
}

.contact-secondary .secondary-item__content .city {
  margin-bottom: 5px;
  font-weight: bold;
  font-family: "CircularPro-Black", sans-serif;
}

.contact-secondary .secondary-item__content .link {
  position: relative;
  font-weight: 900;
}

.contact-secondary .secondary-item__content .link:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #fff;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.contact-secondary .secondary-item__content .link:hover::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

@media (pointer: coarse) and (hover: none) {
  .contact-secondary .secondary-item:before {
    background-color: rgba(0, 19, 49, 0.3);
  }

  .contact-secondary .secondary-item .secondary-item__clock .clock {
    left: 0;
    -webkit-transform: translateX(0%) scale(0.7);
    -ms-transform: translateX(0%) scale(0.7);
    transform: translateX(0%) scale(0.7);
  }

  .contact-secondary .secondary-item .secondary-item__city {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }

  .contact-secondary .secondary-item .secondary-item__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@media (pointer: fine) {
  .contact-secondary .secondary-item:hover:before {
    background-color: rgba(0, 19, 49, 0.3);
  }

  .contact-secondary .secondary-item:hover .secondary-item__clock .clock {
    left: 0;
    -webkit-transform: translateX(0%) scale(0.7);
    -ms-transform: translateX(0%) scale(0.7);
    transform: translateX(0%) scale(0.7);
  }

  .contact-secondary .secondary-item:hover .secondary-item__city {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }

  .contact-secondary .secondary-item:hover .secondary-item__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.clock {
  height: 300px;
  width: 300px;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media (max-width: 992px) {
  .clock {
    width: 250px;
    height: 250px;
  }
}

@media (max-width: 700px) {
  .clock {
    width: 200px;
    height: 200px;
  }
}

.clock.little {
  width: 120px;
  height: 120px;
}

.clock.little .clock-number:before {
  -webkit-transform: scale(0.3) translate(-50%, 0);
  -ms-transform: scale(0.3) translate(-50%, 0);
  transform: scale(0.3) translate(-50%, 0);
}

.clock.little .clock-hour,
.clock.little .clock-minute {
  width: 3px;
}

.clock-circle {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 13;
}

.clock-hands {
  position: absolute;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0) rotate(0);
  -ms-transform: translate(-50%, 0) rotate(0);
  transform: translate(-50%, 0) rotate(0);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}

.clock-second {
  /*   --rotate: 90deg; */
  width: 2px;
  height: 50%;
  background-color: #eee;
  z-index: 12;
  display: none;
}

.clock-minute {
  /*   --rotate: 110deg; */
  width: 4px;
  height: 45%;
  background-color: #fff;
  z-index: 11;
}

.clock-hour {
  /*   --rotate: 60deg; */
  width: 4px;
  height: 35%;
  background-color: #fff;
}

.clock-number {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: 0px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(0) translate(0, -5px);
  -ms-transform: rotate(0) translate(0, -5px);
  transform: rotate(0) translate(0, -5px);
}

.clock-number:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 6px;
  background-color: #fff;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.clock-number.big {
  -webkit-transform: rotate(0) translate(0, -13px);
  -ms-transform: rotate(0) translate(0, -13px);
  transform: rotate(0) translate(0, -13px);
}

.clock-number.big:before {
  width: 4px;
  height: 20px;
}

.clock-number-1 {
  --rotate: 30deg;
  -webkit-transform: rotate(30deg) translate(0, -5px);
  -ms-transform: rotate(30deg) translate(0, -5px);
  transform: rotate(30deg) translate(0, -5px);
}

.clock-number-1.big {
  -webkit-transform: rotate(30deg) translate(0, -13px);
  -ms-transform: rotate(30deg) translate(0, -13px);
  transform: rotate(30deg) translate(0, -13px);
}

.clock-number-2 {
  --rotate: 60deg;
  -webkit-transform: rotate(60deg) translate(0, -5px);
  -ms-transform: rotate(60deg) translate(0, -5px);
  transform: rotate(60deg) translate(0, -5px);
}

.clock-number-2.big {
  -webkit-transform: rotate(60deg) translate(0, -13px);
  -ms-transform: rotate(60deg) translate(0, -13px);
  transform: rotate(60deg) translate(0, -13px);
}

.clock-number-3 {
  --rotate: 90deg;
  -webkit-transform: rotate(90deg) translate(0, -5px);
  -ms-transform: rotate(90deg) translate(0, -5px);
  transform: rotate(90deg) translate(0, -5px);
}

.clock-number-3.big {
  -webkit-transform: rotate(90deg) translate(0, -13px);
  -ms-transform: rotate(90deg) translate(0, -13px);
  transform: rotate(90deg) translate(0, -13px);
}

.clock-number-4 {
  --rotate: 120deg;
  -webkit-transform: rotate(120deg) translate(0, -5px);
  -ms-transform: rotate(120deg) translate(0, -5px);
  transform: rotate(120deg) translate(0, -5px);
}

.clock-number-4.big {
  -webkit-transform: rotate(120deg) translate(0, -13px);
  -ms-transform: rotate(120deg) translate(0, -13px);
  transform: rotate(120deg) translate(0, -13px);
}

.clock-number-5 {
  --rotate: 150deg;
  -webkit-transform: rotate(150deg) translate(0, -5px);
  -ms-transform: rotate(150deg) translate(0, -5px);
  transform: rotate(150deg) translate(0, -5px);
}

.clock-number-5.big {
  -webkit-transform: rotate(150deg) translate(0, -13px);
  -ms-transform: rotate(150deg) translate(0, -13px);
  transform: rotate(150deg) translate(0, -13px);
}

.clock-number-6 {
  --rotate: 180deg;
  -webkit-transform: rotate(180deg) translate(0, -5px);
  -ms-transform: rotate(180deg) translate(0, -5px);
  transform: rotate(180deg) translate(0, -5px);
}

.clock-number-6.big {
  -webkit-transform: rotate(180deg) translate(0, -13px);
  -ms-transform: rotate(180deg) translate(0, -13px);
  transform: rotate(180deg) translate(0, -13px);
}

.clock-number-7 {
  --rotate: 210deg;
  -webkit-transform: rotate(210deg) translate(0, -5px);
  -ms-transform: rotate(210deg) translate(0, -5px);
  transform: rotate(210deg) translate(0, -5px);
}

.clock-number-7.big {
  -webkit-transform: rotate(210deg) translate(0, -13px);
  -ms-transform: rotate(210deg) translate(0, -13px);
  transform: rotate(210deg) translate(0, -13px);
}

.clock-number-8 {
  --rotate: 240deg;
  -webkit-transform: rotate(240deg) translate(0, -5px);
  -ms-transform: rotate(240deg) translate(0, -5px);
  transform: rotate(240deg) translate(0, -5px);
}

.clock-number-8.big {
  -webkit-transform: rotate(240deg) translate(0, -13px);
  -ms-transform: rotate(240deg) translate(0, -13px);
  transform: rotate(240deg) translate(0, -13px);
}

.clock-number-9 {
  --rotate: 270deg;
  -webkit-transform: rotate(270deg) translate(0, -5px);
  -ms-transform: rotate(270deg) translate(0, -5px);
  transform: rotate(270deg) translate(0, -5px);
}

.clock-number-9.big {
  -webkit-transform: rotate(270deg) translate(0, -13px);
  -ms-transform: rotate(270deg) translate(0, -13px);
  transform: rotate(270deg) translate(0, -13px);
}

.clock-number-10 {
  --rotate: 300deg;
  -webkit-transform: rotate(300deg) translate(0, -5px);
  -ms-transform: rotate(300deg) translate(0, -5px);
  transform: rotate(300deg) translate(0, -5px);
}

.clock-number-10.big {
  -webkit-transform: rotate(300deg) translate(0, -13px);
  -ms-transform: rotate(300deg) translate(0, -13px);
  transform: rotate(300deg) translate(0, -13px);
}

.clock-number-11 {
  --rotate: 330deg;
  -webkit-transform: rotate(330deg) translate(0, -5px);
  -ms-transform: rotate(330deg) translate(0, -5px);
  transform: rotate(330deg) translate(0, -5px);
}

.clock-number-11.big {
  -webkit-transform: rotate(330deg) translate(0, -13px);
  -ms-transform: rotate(330deg) translate(0, -13px);
  transform: rotate(330deg) translate(0, -13px);
}

.clock-number-12 {
  --rotate: 360deg;
  -webkit-transform: rotate(360deg) translate(0, -5px);
  -ms-transform: rotate(360deg) translate(0, -5px);
  transform: rotate(360deg) translate(0, -5px);
}

.clock-number-12.big {
  -webkit-transform: rotate(360deg) translate(0, -13px);
  -ms-transform: rotate(360deg) translate(0, -13px);
  transform: rotate(360deg) translate(0, -13px);
}

.contact-map-section {
  position: relative;
  height: 500px;
  background-color: #071322;
}

@media (max-width: 1024px) {
  .contact-map-section {
    height: 360px;
  }
}

@media (max-width: 700px) {
  .contact-map-section {
    height: 400px;
  }
}

.contact-map-section #map {
  width: 100%;
  height: 100%;
}

.property-hero-section {
  height: 100vh;
  min-height: 768px;
  padding: 100px 0;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

@media (orientation: landscape) and (max-width: 992px) {
  .property-hero-section {
    min-height: 480px;
  }
}

.property-hero-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}

.property-hero-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
  max-width: 1000px;
}

.property-hero-subtitle {
  margin-top: 30px;
}

.property-details-section {
  position: relative;
  padding-bottom: 100px;
}

@media (max-width: 700px) {
  .property-details-section {
    padding-top: 30px;
    padding-bottom: 70px;
  }
}

.property-details-section.reverse .property-details-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.property-details-section.reverse .property-details-content {
  padding-left: 100px;
}

@media (max-width: 1024px) {
  .property-details-section.reverse .property-details-content {
    padding-left: 0;
  }
}

.property-details-section.reverse .property-details-img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-right: 0;
  margin-left: 5%;
  margin-top: 100px;
}

@media (max-width: 1024px) {
  .property-details-section.reverse .property-details-img {
    margin-top: 50px;
  }
}

@media (max-width: 700px) {
  .property-details-section.reverse .property-details-img {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-left: 0;
    margin-top: 20px;
  }
}

.property-details-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1400px;
}

@media (max-width: 700px) {
  .property-details-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.property-details-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 55%;
  margin-right: 5%;
  min-height: 440px;
}

@media (max-width: 1024px) {
  .property-details-img {
    min-height: 300px;
  }
}

@media (max-width: 700px) {
  .property-details-img {
    margin-right: 0;
    width: 100%;
  }
}

.property-details-content {
  width: 40%;
  padding-top: 100px;
}

@media (max-width: 1024px) {
  .property-details-content {
    padding-top: 50px;
  }
}

@media (max-width: 700px) {
  .property-details-content {
    width: 100%;
    padding-top: 20px;
  }
}

.property-details-content h2 {
  line-height: 1.1;
  font-size: 42px;
  font-family: "CircularPro-Black", sans-serif;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

@media (max-width: 1368px) and (min-width: 501px) {
  .property-details-content h2 {
    font-size: calc(17 * ((100vw - 500px) / 868) + 25px);
  }
}

@media (max-width: 500px) {
  .property-details-content h2 {
    font-size: 25px;
  }
}

.property-details-content h3 {
  margin-top: 30px;
  font-size: 20px;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

@media (max-width: 1368px) and (min-width: 501px) {
  .property-details-content h3 {
    font-size: calc(4 * ((100vw - 500px) / 868) + 16px);
  }
}

@media (max-width: 500px) {
  .property-details-content h3 {
    font-size: 16px;
  }
}

@media (max-width: 700px) {
  .property-details-content h3 {
    margin-top: 20px;
  }
}

.property-details-content p {
  margin-top: 20px;
  font-size: 16px;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

@media (max-width: 700px) {
  .property-details-content p {
    margin-top: 10px;
  }
}

.property-details-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 900;
  margin-top: 20px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .property-details-link {
    font-size: calc(2 * ((100vw - 500px) / 868) + 16px);
  }
}

@media (max-width: 500px) {
  .property-details-link {
    font-size: 16px;
  }
}

.property-details-link:hover span {
  -webkit-transform: translate(10px);
  -ms-transform: translate(10px);
  transform: translate(10px);
}

.property-details-link span {
  color: #41b6e6;
  margin-left: 10px;
  font-size: 30px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.property-slider-section {
  width: 100vw;
  height: 450px;
}

@media (max-width: 1024px) {
  .property-slider-section {
    height: 360px;
  }
}

@media (max-width: 700px) {
  .property-slider-section {
    height: 620px;
  }
}

.property-slide {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.property-circles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  max-width: 1300px;
}

@media (max-width: 700px) {
  .property-circles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.property-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  border-radius: 100%;
  overflow: hidden;
}

.property-circle svg {
  width: 250px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media (max-width: 1366px) {
  .property-circle svg {
    width: 200px;
  }
}

@media (max-width: 700px) {
  .property-circle svg {
    width: 170px;
  }
}

.property-circle-bar {
  -webkit-transition: 0ms;
  -o-transition: 0ms;
  transition: 0ms;
}

.property-circle-bar.active {
  -webkit-transition: 6000ms linear;
  -o-transition: 6000ms linear;
  transition: 6000ms linear;
  stroke-dashoffset: 0;
}

.property-circle-text {
  position: absolute;
  width: 90%;
  text-align: center;
  color: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.property-map-section {
  position: relative;
  height: 440px;
}

@media (max-width: 1024px) {
  .property-map-section {
    height: 360px;
  }
}

@media (max-width: 700px) {
  .property-map-section {
    height: 500px;
  }
}

.property-map-section #map {
  width: 100%;
  height: 100%;
}

.property-contacts-section {
  position: relative;
  padding: 70px 0 30px;
  background-color: #f6f6f6;
}

.property-contacts-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1400px;
}

.property-contacts-title {
  text-align: center;
  font-size: 30px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .property-contacts-title {
    font-size: calc(10 * ((100vw - 320px) / 1600) + 20px);
  }
}

@media (max-width: 320px) {
  .property-contacts-title {
    font-size: 20px;
  }
}

.property-contacts-subtitle {
  text-align: center;
  font-size: 25px;
  margin-top: 10px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .property-contacts-subtitle {
    font-size: calc(9 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .property-contacts-subtitle {
    font-size: 16px;
  }
}

.property-contacts-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 25px;
  margin-top: 20px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .property-contacts-links {
    font-size: calc(9 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .property-contacts-links {
    font-size: 16px;
  }
}

.property-contacts-links a {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.property-contacts-links a:not(:first-child) {
  margin-left: 20px;
}

.property-contacts-links a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background-color: #41b6e6;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.property-contacts-links a:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.property-more-section {
  position: relative;
  padding: 70px 0 100px;
  background-color: #f6f6f6;
}

@media (max-width: 700px) {
  .property-more-section {
    padding: 50px 0 70px;
  }
}

.property-more-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1400px;
}

.property-more-title {
  margin-bottom: 30px;
  font-size: 28px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .property-more-title {
    font-size: calc(10 * ((100vw - 500px) / 868) + 18px);
  }
}

@media (max-width: 500px) {
  .property-more-title {
    font-size: 18px;
  }
}

.property-more-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media (max-width: 700px) {
  .property-more-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.property-more-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0px 0px 10px #00000047;
  box-shadow: 0px 0px 10px #00000047;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  -o-transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s, -webkit-box-shadow 0.4s, -webkit-transform 0s;
}

.property-more-item:nth-child(2) {
  margin: 0 50px;
}

@media (max-width: 992px) {
  .property-more-item:nth-child(2) {
    margin-left: 30px;
    margin-right: 0;
  }
}

@media (max-width: 700px) {
  .property-more-item:nth-child(2) {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  .property-more-item:nth-child(3) {
    display: none;
  }
}

@media (max-width: 700px) {
  .property-more-item:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 700px) {
  .property-more-item:not(:first-child) {
    margin-top: 30px;
  }
}

.property-more-item:hover {
  -webkit-box-shadow: 0px 0px 15px #0000009a;
  box-shadow: 0px 0px 15px #0000009a;
}

.property-more-item:hover .item-img::before {
  opacity: 0;
}

.property-more-item .item-img {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 250px;
  position: relative;
}

.property-more-item .item-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #090b199f;
  opacity: 1;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.property-more-item .item-content {
  padding: 20px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .property-more-item .item-title {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .property-more-item .item-title {
    font-size: 16px;
  }
}

.property-more-item .item-p {
  font-size: 16px;
  margin-top: 10px;
}

.overview-filters-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 60px 0 60px;
}

.overview-filters-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.overview-filters-title {
  text-align: center;
}

.overview-filters-p {
  margin-top: 20px;
  max-width: 630px;
  text-align: center;
  font-size: 25px;
}

@media (max-width: 1920px) and (min-width: 501px) {
  .overview-filters-p {
    font-size: calc(7 * ((100vw - 500px) / 1420) + 18px);
  }
}

@media (max-width: 500px) {
  .overview-filters-p {
    font-size: 18px;
  }
}

.overview-grid-section {
  position: relative;
  margin: 0 auto;
  max-width: 1400px;
  padding-bottom: 100px;
}

.overview-grid-section .loading-wrapper {
  position: absolute;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  background: #fff;
}

.overview-grid-section .loading-wrapper.show {
  display: block;
}

.overview-grid-section .loading-wrapper .cv-spinner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.overview-grid-section .loading-wrapper .spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  -webkit-animation: sp-anime 0.8s infinite linear;
  animation: sp-anime 0.8s infinite linear;
}

@-webkit-keyframes sp-anime {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes sp-anime {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

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

.overview-grid .no-result {
  width: 100%;
  text-align: center;
}

.overview-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  margin-top: 15px;
  overflow: hidden;
}

@media (max-width: 700px) {
  .overview-item {
    margin-top: 30px;
    height: 240px;
  }
}

.overview-item-hover {
  background-color: #091d40c5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
  z-index: 3;
}

.overview-item-hover a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.overview-item-hover div {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  max-width: 70%;
}

.overview-item-hover div:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 1px;
  width: 0;
  -webkit-transition: 0.1s 0.3s;
  -o-transition: 0.1s 0.3s;
  transition: 0.1s 0.3s;
  background: #fff;
}

.overview-item-hover div:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  height: 0;
  width: 1px;
  background: #fff;
  -webkit-transition: 0.1s 0.2s;
  -o-transition: 0.1s 0.2s;
  transition: 0.1s 0.2s;
}

.overview-item-hover div span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px 20px;
}

.overview-item-hover div span:before {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  height: 1px;
  width: 0;
  -webkit-transition: 0.1s 0.1s;
  -o-transition: 0.1s 0.1s;
  transition: 0.1s 0.1s;
  background: #fff;
}

.overview-item-hover div span:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  height: 0;
  width: 1px;
  background: #fff;
  -webkit-transition: 0.1s 0s;
  -o-transition: 0.1s 0s;
  transition: 0.1s 0s;
}

.overview-item-hover div br {
  display: none;
}

.overview-item-hover:hover {
  -webkit-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
}

.overview-item-hover:hover div:before {
  width: 100%;
  -webkit-transition: 0.4s 0.2s linear;
  -o-transition: 0.4s 0.2s linear;
  transition: 0.4s 0.2s linear;
}

.overview-item-hover:hover div:after {
  height: 100%;
  -webkit-transition: 0.2s 0.6s linear;
  -o-transition: 0.2s 0.6s linear;
  transition: 0.2s 0.6s linear;
}

.overview-item-hover:hover div span:before {
  width: 100%;
  -webkit-transition: 0.2s 0.8s linear;
  -o-transition: 0.2s 0.8s linear;
  transition: 0.2s 0.8s linear;
}

.overview-item-hover:hover div span:after {
  height: 100%;
  -webkit-transition: 0.2s 1s linear;
  -o-transition: 0.2s 1s linear;
  transition: 0.2s 1s linear;
}

.overview-item-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 5s linear;
  transition: -webkit-transform 5s linear;
  -o-transition: transform 5s linear;
  transition: transform 5s linear;
  transition: transform 5s linear, -webkit-transform 5s linear;
}

.overview-item-title {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 5px 20px;
  text-transform: uppercase;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-size: 25px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .overview-item-title {
    font-size: calc(9 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .overview-item-title {
    font-size: 16px;
  }
}

.overview-item-title br {
  display: none;
}

.overview-item:hover .overview-item-hover {
  opacity: 1;
  visibility: visible;
}

.overview-item:hover .overview-item-title {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.overview-item:hover .overview-item-img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.overview-item.order-0 {
  width: 65%;
}

@media (max-width: 1024px) {
  .overview-item.order-0 {
    width: 49.5%;
  }
}

@media (max-width: 700px) {
  .overview-item.order-0 {
    width: 100%;
  }
}

.overview-item.order-1 {
  width: 34%;
}

@media (max-width: 1024px) {
  .overview-item.order-1 {
    width: 49.5%;
  }
}

@media (max-width: 700px) {
  .overview-item.order-1 {
    width: 100%;
  }
}

.overview-item.order-2 {
  width: 100%;
}

.overview-item.order-3 {
  width: 49.5%;
}

@media (max-width: 1024px) {
  .overview-item.order-3 {
    width: 49.5%;
  }
}

@media (max-width: 700px) {
  .overview-item.order-3 {
    width: 100%;
  }
}

.overview-item.order-4 {
  width: 49.5%;
}

@media (max-width: 1024px) {
  .overview-item.order-4 {
    width: 49.5%;
  }
}

@media (max-width: 700px) {
  .overview-item.order-4 {
    width: 100%;
  }
}

.overview-item.order-5 {
  width: 34%;
}

@media (max-width: 1024px) {
  .overview-item.order-5 {
    width: 49.5%;
  }
}

@media (max-width: 700px) {
  .overview-item.order-5 {
    width: 100%;
  }
}

.overview-item.order-6 {
  width: 65%;
}

@media (max-width: 1024px) {
  .overview-item.order-6 {
    width: 49.5%;
  }
}

@media (max-width: 700px) {
  .overview-item.order-6 {
    width: 100%;
  }
}

.overview-map-section {
  position: relative;
  height: 500px;
  padding-bottom: 60px;
}

@media (max-width: 1024px) {
  .overview-map-section {
    height: 360px;
  }
}

@media (max-width: 700px) {
  .overview-map-section {
    height: 500px;
  }
}

.overview-map-section #map {
  width: 100%;
  height: 100%;
}

.philanthropy-container {
  padding: 0 100px;
}

@media (max-width: 1366px) {
  .philanthropy-container {
    padding: 0 20px;
  }
}

.philanthropy-grid {
  display: grid;
  grid-gap: 10px;
}

.philanthropy-grid .grid-item {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.philanthropy-grid .grid-item-flip {
  width: 100%;
  height: 100%;
  /* Set the transition effects */
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform: perspective(500px) rotateY(0deg);
  transform: perspective(500px) rotateY(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.philanthropy-grid .grid-item.canFlip {
  cursor: pointer;
}

@media (pointer: fine) {
  .philanthropy-grid .grid-item.canFlip:hover .grid-item-flip {
    -webkit-transform: perspective(500px) rotateY(180deg);
    transform: perspective(500px) rotateY(180deg);
  }
}

@media (pointer: coarse) and (hover: none) {
  .philanthropy-grid .grid-item.canFlip.flipped .grid-item-flip {
    -webkit-transform: perspective(500px) rotateY(180deg) !important;
    transform: perspective(500px) rotateY(180deg) !important;
  }
}

.philanthropy-grid .grid-item-title {
  color: #fff;
  margin: 20px 40px;
}

@media (max-width: 700px) {
  .philanthropy-grid .grid-item-title {
    margin: 20px;
  }
}

.philanthropy-grid .grid-item-front,
.philanthropy-grid .grid-item-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 10% 15%;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.philanthropy-grid .grid-item-front img,
.philanthropy-grid .grid-item-back img {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  pointer-events: none;
}

.philanthropy-grid .grid-item-front {
  z-index: 1;
  background-color: #1d2741;
}

.philanthropy-grid .grid-item-front img {
  max-width: 70%;
  max-height: 80%;
}

@media (max-width: 1024px) {
  .philanthropy-grid .grid-item-front img {
    max-width: 80%;
  }
}

.philanthropy-grid .grid-item-back {
  background-color: #f0f0f0;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.philanthropy-grid .grid-item-back img {
  max-width: 80%;
  max-height: 90%;
}

@media (max-width: 1024px) {
  .philanthropy-grid .grid-item-back img {
    max-width: 90%;
  }
}

.philanthropy-grid .grid-item.item4x1 {
  grid-area: item4x1;
}

.philanthropy-grid .grid-item.item2x2 {
  grid-area: item2x2;
}

.philanthropy-grid .grid-item.item2x1 {
  grid-area: item2x1;
}

.philanthropy-grid .grid-item.item1x2 {
  grid-area: item1x2;
}

.philanthropy-grid .grid-item.item1x1image {
  grid-area: item1x1image;
}

.philanthropy-grid .grid-item.item1 {
  grid-area: item1;
}

.philanthropy-grid .grid-item.item2 {
  grid-area: item2;
}

.philanthropy-grid .grid-item.item3 {
  grid-area: item3;
}

.philanthropy-grid .grid-item.item4 {
  grid-area: item4;
}

.philanthropy-grid .grid-item.item5 {
  grid-area: item5;
}

.philanthropy-grid .grid-item.item6 {
  grid-area: item6;
}

.philanthropy-grid .grid-item.item7 {
  grid-area: item7;
}

.philanthropy-grid .grid-item.item8 {
  grid-area: item8;
}

.philanthropy-grid .grid-item.item9 {
  grid-area: item9;
}

.philanthropy-grid .grid-item.item10 {
  grid-area: item10;
}

.philanthropy-grid .grid-item.item11 {
  grid-area: item11;
}

.philanthropy-grid .grid-item.item12 {
  grid-area: item12;
}

.philanthropy-grid .grid-item.item13 {
  grid-area: item13;
}

.philanthropy-grid .grid-item.item14 {
  grid-area: item14;
}

.philanthropy-grid.dark-bg .grid-item-front {
  background-color: #c8c6c6;
}

.philanthropy-grid.dark-bg .grid-item-back {
  background-color: #fff;
}

.philanthropy-more-section {
  position: relative;
  padding: 70px 0 100px;
  background-color: #f6f6f6;
}

@media (max-width: 700px) {
  .philanthropy-more-section {
    padding: 50px 0 70px;
  }
}

.philanthropy-more-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1400px;
}

.philanthropy-more-title {
  color: #1d2741;
  margin-bottom: 30px;
  text-align: center;
}

.philanthropy-more-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 700px) {
  .philanthropy-more-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.philanthropy-more-wrapper .more-item {
  max-width: 400px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0px 0px 10px #00000047;
  box-shadow: 0px 0px 10px #00000047;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  -o-transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s, -webkit-box-shadow 0.4s, -webkit-transform 0s;
}

.philanthropy-more-wrapper .more-item:nth-child(2) {
  margin: 0 50px;
}

@media (max-width: 1640px) {
  .philanthropy-more-wrapper .more-item:nth-child(2) {
    margin: 0 20px;
  }
}

@media (max-width: 992px) {
  .philanthropy-more-wrapper .more-item:nth-child(2) {
    margin-left: 30px;
    margin-right: 0;
  }
}

@media (max-width: 700px) {
  .philanthropy-more-wrapper .more-item:nth-child(2) {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  .philanthropy-more-wrapper .more-item:nth-child(3) {
    display: none;
  }
}

@media (max-width: 700px) {
  .philanthropy-more-wrapper .more-item:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 700px) {
  .philanthropy-more-wrapper .more-item:not(:first-child) {
    margin-top: 30px;
  }
}

.philanthropy-more-wrapper .more-item:hover {
  -webkit-box-shadow: 0px 0px 15px #0000009a;
  box-shadow: 0px 0px 15px #0000009a;
}

.philanthropy-more-wrapper .more-item:hover .item-img::before {
  opacity: 0;
}

.philanthropy-more-wrapper .more-item .item-img {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 200px;
  position: relative;
}

.philanthropy-more-wrapper .more-item .item-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #090b199f;
  opacity: 1;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.philanthropy-more-wrapper .more-item .item-img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.philanthropy-more-wrapper .more-item .item-content {
  padding: 20px;
}

.philanthropy-more-wrapper .more-item .item-title {
  text-transform: uppercase;
  font-weight: 900;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .philanthropy-more-wrapper .more-item .item-title {
    font-size: calc(9 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .philanthropy-more-wrapper .more-item .item-title {
    font-size: 16px;
  }
}

.philanthropy-more-wrapper .more-item .item-title br {
  display: none;
}

.philanthropy-more-wrapper .more-item .item-p {
  margin-top: 10px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .philanthropy-more-wrapper .more-item .item-p {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .philanthropy-more-wrapper .more-item .item-p {
    font-size: 16px;
  }
}

.philanthropy-more-wrapper .more-item .item-link {
  font-size: 16px;
  margin-top: 20px;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 10px 20px;
  background-color: #19273f;
  color: #fff;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.philanthropy-more-wrapper .more-item .item-link:hover {
  background-color: #41b6e6;
}

.philanthropy-community-section {
  padding-top: 90px;
  padding-bottom: 100px;
}

@media (max-width: 700px) {
  .philanthropy-community-section {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}

.philanthropy-community-p {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto 90px;
  margin-bottom: 90px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .philanthropy-community-p {
    font-size: calc(9 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .philanthropy-community-p {
    font-size: 16px;
  }
}

@media (max-width: 700px) {
  .philanthropy-community-p {
    margin: 0 auto 50px;
  }
}

.community-grid {
  grid-template-areas: "item2x2 item2x2 item1 item2 item3" "item2x2 item2x2 item4 item2x1 item2x1" "item6 item7 item8 item1x1image item10";
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(3, 250px);
}

@media (max-width: 1440px) {
  .community-grid {
    grid-template-rows: repeat(3, 200px);
  }
}

@media (max-width: 1024px) {
  .community-grid {
    grid-template-areas: "item2x2 item2x2 item2x2 item1" "item2x2 item2x2 item2x2 item2x1" "item2 item3 item4 item6" "item7 item8 item1x1image item10";
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 200px);
  }
}

@media (max-width: 700px) {
  .community-grid {
    grid-template-areas: "item2x2 item2x2" "item1 item2x1" "item2 item3" "item4 item6" "item7 item8" "item1x1image item10";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, 160px);
  }
}

.philanthropy-health-section {
  padding-top: 120px;
  padding-bottom: 140px;
  background: #1d2741;
}

@media (max-width: 700px) {
  .philanthropy-health-section {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}

.health-grid {
  grid-template-areas: "item4x1 item4x1 item4x1 item4x1 item1" "item1x1image item3 item4 item2x2 item2x2" "item5 item6 item7 item2x2 item2x2";
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(3, 250px);
}

@media (max-width: 1440px) {
  .health-grid {
    grid-template-rows: repeat(3, 200px);
  }
}

@media (max-width: 1024px) {
  .health-grid {
    grid-template-areas: "item4x1 item4x1 item4x1 item1" "item1x1image item3 item2x2 item2x2" "item4 item5 item2x2 item2x2" "item6 item7 item2x2 item2x2";
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 200px);
  }
}

@media (max-width: 700px) {
  .health-grid {
    grid-template-areas: "item4x1 item4x1" "item1 item1x1image" "item3 item4" "item2x2 item5" "item6 item7";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(5, 160px);
  }
}

.philanthropy-education-section {
  background-color: #f6f6f6;
  padding-top: 90px;
  padding-bottom: 100px;
}

@media (max-width: 700px) {
  .philanthropy-education-section {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}

.education-grid {
  grid-template-areas: "item2x2 item2x2 item1 item2 item3" "item2x2 item2x2 item4 item5 item6" "item7 item8 item9 item10 item1x2" "item11 item12 item13 item14 item1x2";
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(4, 250px);
}

@media (max-width: 1440px) {
  .education-grid {
    grid-template-rows: repeat(4, 200px);
  }
}

@media (max-width: 1024px) {
  .education-grid {
    grid-template-areas: "item2x2 item2x2 item2x2 item1" "item2x2 item2x2 item2x2 item2" "item3 item4 item5 item6" "item7 item8 item1x2 item1x2" "item9 item10 item1x2 item1x2 " "item11 item12 item13 item14";
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(6, 200px);
  }
}

@media (max-width: 700px) {
  .education-grid {
    grid-template-areas: "item2x2 item2x2" "item1 item2" "item3 item4" "item5 item6" "item7 item8" "item1x2 item1x2" "item9 item10" "item11 item12" "item13 item14";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(9, 160px);
  }
}

.news-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-title {
  text-align: center;
}

.news-subtitle {
  text-align: center;
  margin-top: 30px;
  font-size: 25px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .news-subtitle {
    font-size: calc(7 * ((100vw - 500px) / 868) + 18px);
  }
}

@media (max-width: 500px) {
  .news-subtitle {
    font-size: 18px;
  }
}

.news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 60px;
  max-width: 1400px;
}

.news-top-section {
  padding-top: 100px;
  padding-bottom: 50px;
  background-color: #f6f6f6;
}

@media (max-width: 700px) {
  .news-top-section {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}

.news-top-section .news-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news-top-section .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  -webkit-box-shadow: 0px 0px 10px #00000047;
  box-shadow: 0px 0px 10px #00000047;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  -o-transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s, -webkit-box-shadow 0.4s, -webkit-transform 0s;
}

@media (max-width: 700px) {
  .news-top-section .news-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
  }
}

.news-top-section .news-item:hover {
  -webkit-box-shadow: 0px 0px 15px #0000009a;
  box-shadow: 0px 0px 15px #0000009a;
}

.news-top-section .news-item:nth-child(2) {
  margin: 0 30px;
}

@media (max-width: 992px) {
  .news-top-section .news-item:nth-child(2) {
    margin-left: 30px;
    margin-right: 0;
  }
}

@media (max-width: 700px) {
  .news-top-section .news-item:nth-child(2) {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  .news-top-section .news-item:nth-child(3) {
    display: none;
  }
}

@media (max-width: 700px) {
  .news-top-section .news-item:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 700px) {
  .news-top-section .news-item:not(:first-child) {
    margin-top: 30px;
  }
}

.news-top-section .news-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 20px;
  height: 50%;
}

.news-top-section .news-item__image {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 250px;
  position: relative;
}

.news-top-section .news-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.news-top-section .news-item__date {
  font-size: 18px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .news-top-section .news-item__date {
    font-size: calc(4 * ((100vw - 500px) / 868) + 14px);
  }
}

@media (max-width: 500px) {
  .news-top-section .news-item__date {
    font-size: 14px;
  }
}

.news-top-section .news-item__subtitle {
  color: #959595;
}

.news-top-section .news-item__title {
  font-size: 22px;
  font-weight: 900;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .news-top-section .news-item__title {
    font-size: calc(4 * ((100vw - 500px) / 868) + 18px);
  }
}

@media (max-width: 500px) {
  .news-top-section .news-item__title {
    font-size: 18px;
  }
}

.news-top-section .news-item__p {
  font-size: 16px;
  margin-top: 10px;
}

.news-top-section .news-item__link {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 40px;
  border: 1px solid #41b6e6;
  border-radius: 30px;
  color: #41b6e6;
  font-size: 16px;
}

.news-top-section .news-item__link:hover {
  background-color: #41b6e6;
  color: #fff;
}

.news-all-section {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f6f6f6;
}

@media (max-width: 700px) {
  .news-all-section {
    padding-bottom: 0px;
  }
}

.news-all-section .news-list {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 700px) {
  .news-all-section .news-list {
    margin-bottom: -30px;
  }
}

.news-all-section .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 49%;
  flex: 1 0 49%;
  max-width: 49%;
  -webkit-box-shadow: 0px 0px 10px #00000047;
  box-shadow: 0px 0px 10px #00000047;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  -o-transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s, -webkit-box-shadow 0.4s, -webkit-transform 0s;
  margin-bottom: 2%;
}

@media (max-width: 700px) {
  .news-all-section .news-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}

.news-all-section .news-item:hover {
  -webkit-box-shadow: 0px 0px 15px #0000009a;
  box-shadow: 0px 0px 15px #0000009a;
}

.news-all-section .news-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 20px;
  height: 50%;
}

.news-all-section .news-item__image {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 320px;
  position: relative;
}

@media (max-width: 1024px) {
  .news-all-section .news-item__image {
    min-height: 230px;
  }
}

.news-all-section .news-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.news-all-section .news-item__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.news-all-section .news-item__date {
  font-size: 18px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .news-all-section .news-item__date {
    font-size: calc(4 * ((100vw - 500px) / 868) + 14px);
  }
}

@media (max-width: 500px) {
  .news-all-section .news-item__date {
    font-size: 14px;
  }
}

.news-all-section .news-item__subtitle {
  color: #959595;
}

.news-all-section .news-item__title {
  font-size: 25px;
  margin-top: 10px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .news-all-section .news-item__title {
    font-size: calc(7 * ((100vw - 500px) / 868) + 18px);
  }
}

@media (max-width: 500px) {
  .news-all-section .news-item__title {
    font-size: 18px;
  }
}

.news-all-section .news-item__p {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.news-all-section .news-item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
  color: #41b6e6;
  font-size: 16px;
}

.news-all-section .news-item__link span {
  margin-left: 5px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.news-all-section .news-item__link:hover span {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.page-template-page_news .property-more-section {
  background-color: #cccccc;
}

.news-hero-section {
  height: 100vh;
  min-height: 600px;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

@media (orientation: landscape) and (max-width: 992px) {
  .news-hero-section {
    min-height: 480px;
  }
}

@media (max-width: 992px) {
  .news-hero-section {
    min-height: 560px;
    max-height: 560px;
  }
}

.news-hero-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #090b199f;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}

.news-hero-img {
  height: 70%;
  background-color: #1d2741;
}

.news-hero-img + .news-hero-container {
  height: 30%;
}

.news-hero-container {
  background-color: #1d2741;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news-hero-title {
  text-align: center;
  color: #fff;
}

.news-content-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.news-content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding: 0 30px 30px;
  max-width: 768px;
  margin: 0 auto;
}

@media (max-width: 700px) {
  .news-content-top {
    padding: 0 0 30px;
  }
}

.news-content-top:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #00adef;
}

.news-content-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-content-socials li {
  width: 20px;
}

.news-content-socials li:not(:last-child) {
  margin-right: 15px;
}

.news-content-socials li a {
  width: 100%;
}

.news-content-socials li a svg {
  width: 100%;
  display: block;
}

.news-content-socials li a svg path {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.news-content-socials li:hover a svg path {
  fill: #000;
}

.news-content-date {
  color: #7d7d7d;
}

.news-content-bottom {
  padding: 0 30px;
  max-width: 768px;
  margin: 30px auto 0;
}

@media (max-width: 700px) {
  .news-content-bottom {
    padding: 0;
  }
}

.news-more-section {
  padding-top: 100px;
  padding-bottom: 50px;
  background-color: #f6f6f6;
}

@media (max-width: 700px) {
  .news-more-section {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}

.news-more-section .container {
  max-width: 1400px;
}

.news-more-section .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 60px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1400px;
}

.news-more-section .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  -webkit-box-shadow: 0px 0px 10px #00000047;
  box-shadow: 0px 0px 10px #00000047;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  transition: -webkit-box-shadow 0.4s, -webkit-transform 0s;
  -o-transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s;
  transition: box-shadow 0.4s, transform 0s, -webkit-box-shadow 0.4s, -webkit-transform 0s;
}

@media (max-width: 700px) {
  .news-more-section .news-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
  }
}

.news-more-section .news-item:hover {
  -webkit-box-shadow: 0px 0px 15px #0000009a;
  box-shadow: 0px 0px 15px #0000009a;
}

.news-more-section .news-item:nth-child(2) {
  margin: 0 30px;
}

@media (max-width: 992px) {
  .news-more-section .news-item:nth-child(2) {
    margin-left: 30px;
    margin-right: 0;
  }
}

@media (max-width: 700px) {
  .news-more-section .news-item:nth-child(2) {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  .news-more-section .news-item:nth-child(3) {
    display: none;
  }
}

@media (max-width: 700px) {
  .news-more-section .news-item:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 700px) {
  .news-more-section .news-item:not(:first-child) {
    margin-top: 30px;
  }
}

.news-more-section .news-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 20px;
  height: 50%;
}

.news-more-section .news-item__image {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 250px;
  position: relative;
}

.news-more-section .news-item__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.news-more-section .news-item__date {
  font-size: 18px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .news-more-section .news-item__date {
    font-size: calc(4 * ((100vw - 500px) / 868) + 14px);
  }
}

@media (max-width: 500px) {
  .news-more-section .news-item__date {
    font-size: 14px;
  }
}

.news-more-section .news-item__subtitle {
  color: #959595;
}

.news-more-section .news-item__title {
  font-size: 22px;
  font-weight: 900;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 1368px) and (min-width: 501px) {
  .news-more-section .news-item__title {
    font-size: calc(4 * ((100vw - 500px) / 868) + 18px);
  }
}

@media (max-width: 500px) {
  .news-more-section .news-item__title {
    font-size: 18px;
  }
}

.news-more-section .news-item__p {
  font-size: 16px;
  margin-top: 10px;
}

.news-more-section .news-item__link {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 40px;
  border: 1px solid #00adef;
  border-radius: 30px;
  color: #00adef;
  font-size: 16px;
}

.news-more-section .news-item__link:hover {
  background-color: #00adef;
  color: #fff;
}

.hero-cta {
  background-color: #1d2741;
  padding: 80px 0;
}

@media (max-width: 768px) {
  .hero-cta {
    padding: 50px 0;
  }
}

.hero-cta__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 600px;
  margin: 0 auto;
}

@media (max-width: 700px) {
  .hero-cta__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
  }
}

.hero-cta__img {
  position: relative;
  width: 100px;
}

@media (max-width: 768px) {
  .hero-cta__img {
    width: 80px;
  }
}

.hero-cta__content {
  position: relative;
  margin-left: 60px;
  padding-left: 60px;
}

@media (max-width: 768px) {
  .hero-cta__content {
    margin-left: 40px;
    padding-left: 40px;
  }
}

@media (max-width: 700px) {
  .hero-cta__content {
    margin-left: 0;
    padding-left: 0;
    padding-top: 30px;
    margin-top: 30px;
    text-align: center;
  }
}

.hero-cta__content:after {
  content: "";
  position: absolute;
  left: 0;
  top: -20px;
  bottom: -20px;
  width: 2px;
  background-color: #41b6e6;
}

@media (max-width: 700px) {
  .hero-cta__content:after {
    left: 0;
    right: 0;
    top: 0;
    bottom: unset;
    width: 100%;
    height: 2px;
  }
}

.hero-cta__p {
  color: #fff;
  margin-bottom: 20px;
}

.hero-cta__link {
  color: #41b6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (max-width: 700px) {
  .hero-cta__link {
    margin: 0 auto;
  }
}

.hero-cta__link:hover span {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.hero-cta__link span {
  margin-left: 5px;
  display: block;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.advantages-section {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (max-width: 700px) {
  .advantages-section {
    padding-top: 50px;
    padding-bottom: 80px;
  }
}

.advantages-section.reverse .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (max-width: 700px) {
  .advantages-section.reverse .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.advantages-section.reverse .advantages-img::before {
  top: -30px;
  bottom: -30px;
  left: 50px;
  right: unset;
  height: unset;
}

@media (max-width: 700px) {
  .advantages-section.reverse .advantages-img::before {
    top: 30px;
  }
}

.advantages-section + .advantages-section {
  padding-top: 20px;
}

.advantages-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1150px;
}

@media (max-width: 700px) {
  .advantages-section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.advantages-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 47%;
  padding-bottom: 50px;
}

@media (max-width: 700px) {
  .advantages-content {
    width: 100%;
    padding-bottom: 0px;
  }
}

.advantages-subtitle {
  color: #41b6e6;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "CircularPro-Medium", sans-serif;
  margin-bottom: 20px;
  padding-left: 50px;
}

@media (max-width: 1368px) and (min-width: 321px) {
  .advantages-subtitle {
    font-size: calc(2 * ((100vw - 320px) / 1048) + 13px);
  }
}

@media (max-width: 320px) {
  .advantages-subtitle {
    font-size: 13px;
  }
}

@media (max-width: 992px) {
  .advantages-subtitle {
    padding-left: 0px;
  }
}

.advantages-title {
  font-size: 28px;
  font-family: "CircularPro-Bold", sans-serif;
  margin-bottom: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
  border-bottom: 1px solid #41b6e6;
  color: #090b19;
}

@media (max-width: 1368px) and (min-width: 321px) {
  .advantages-title {
    font-size: calc(8 * ((100vw - 320px) / 1048) + 20px);
  }
}

@media (max-width: 320px) {
  .advantages-title {
    font-size: 20px;
  }
}

@media (max-width: 992px) {
  .advantages-title {
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
  }
}

.advantages-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 50px;
}

@media (max-width: 992px) {
  .advantages-list {
    padding-left: 0px;
  }
}

.advantages-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: "CircularPro-Book", sans-serif;
  font-size: 16px;
  color: #090b19;
}

.advantages-list li:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .advantages-list li:not(:last-child) {
    margin-bottom: 10px;
  }
}

.advantages-list li img {
  width: 25px;
  margin-right: 30px;
}

@media (max-width: 992px) {
  .advantages-list li img {
    margin-right: 20px;
  }
}

.advantages-img {
  width: 48%;
  position: relative;
}

@media (max-width: 700px) {
  .advantages-img {
    width: 100%;
    height: 300px;
    margin-top: 30px;
  }
}

.advantages-img::before {
  content: "";
  background-color: #41b6e6;
  top: 50px;
  right: 50px;
  width: 10px;
  height: 100%;
  position: absolute;
  z-index: 1;
}

.advantages-img .back-img {
  width: 100%;
  height: 100%;
}

.capabilities-dev-hero-section {
  height: 100vh;
  min-height: 600px;
  position: relative;
  background-color: #1d2741;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding: 100px 0;
}

@media (orientation: landscape) and (max-width: 992px) {
  .capabilities-dev-hero-section {
    min-height: 480px;
  }
}

@media (max-width: 992px) {
  .capabilities-dev-hero-section {
    min-height: 560px;
    max-height: 560px;
  }
}

.capabilities-dev-hero-section.animate::before {
  background-color: #090b199f;
}

.capabilities-dev-hero-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}

.capabilities-dev-hero-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1200px;
}

.capabilities-dev-hero-title {
  text-align: center;
}

.capabilities-dev-hero-subtitle {
  text-align: center;
  margin-top: 40px;
  font-size: 25px;
  max-width: 1020px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .capabilities-dev-hero-subtitle {
    font-size: calc(11 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .capabilities-dev-hero-subtitle {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .capabilities-dev-hero-subtitle {
    max-width: 720px;
  }
}

.capabilities-dev-hero-link {
  text-align: center;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 900;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .capabilities-dev-hero-link {
    font-size: calc(11 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .capabilities-dev-hero-link {
    font-size: 14px;
  }
}

.capabilities-dev-hero-link:hover span {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.capabilities-dev-hero-link span {
  color: #41b6e6;
  margin-left: 5px;
  display: block;
  font-size: 1.5em;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.capabilities-hero-section {
  min-height: 500px;
  position: relative;
  background-color: #071322;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 200px 0 100px;
}

@media (orientation: landscape) and (max-width: 992px) {
  .capabilities-hero-section {
    min-height: 480px;
  }
}

@media (max-width: 992px) {
  .capabilities-hero-section {
    min-height: 560px;
    max-height: 560px;
  }
}

.capabilities-hero-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: 0;
}

.capabilities-hero-subtitle {
  max-width: 1110px;
  margin: 50px auto 0;
  font-size: 25px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .capabilities-hero-subtitle {
    font-size: calc(11 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .capabilities-hero-subtitle {
    font-size: 14px;
  }
}

.capabilities-hero-subtitle p + p {
  margin-top: 20px;
}

.capabilities-icon-section {
  background: #090b19;
}

.capabilities-icon-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 70px 0;
}

@media (max-width: 700px) {
  .capabilities-icon-section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 0;
  }
}

.capabilities-icon-section .icon-item {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 160px;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}

.capabilities-icon-section .icon-item:not(:last-child) {
  margin-right: 70px;
}

@media (max-width: 700px) {
  .capabilities-icon-section .icon-item:not(:last-child) {
    margin-bottom: 50px;
    margin-right: 0;
  }
}

.capabilities-icon-section .icon-item__img {
  background: #41b6e6;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 100px;
}

.capabilities-icon-section .icon-item__img img {
  width: 50px;
}

.capabilities-icon-section .icon-item__text {
  font-size: 25px;
  margin-top: 30px;
  min-height: 50px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .capabilities-icon-section .icon-item__text {
    font-size: calc(11 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .capabilities-icon-section .icon-item__text {
    font-size: 14px;
  }
}

@media (max-width: 700px) {
  .capabilities-icon-section .icon-item__text {
    margin-top: 15px;
  }
}

.capabilities-overview-section {
  background-color: #ffffff;
  padding: 100px 0;
}

@media (max-width: 992px) {
  .capabilities-overview-section {
    padding: 80px 0;
  }
}

.capabilities-overview-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1400px;
}

@media (max-width: 700px) {
  .capabilities-overview-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.capabilities-overview-img {
  width: 45%;
  max-width: 500px;
  height: 500px;
}

@media (max-width: 1440px) {
  .capabilities-overview-img {
    max-width: 400px;
    height: 400px;
  }
}

@media (max-width: 1024px) {
  .capabilities-overview-img {
    max-width: 300px;
    height: 300px;
  }
}

@media (max-width: 992px) {
  .capabilities-overview-img {
    margin-right: 50px;
    max-width: 270px;
  }
}

@media (max-width: 700px) {
  .capabilities-overview-img {
    margin-right: 0px;
    max-width: 100%;
    width: 100%;
  }
}

.capabilities-overview-content {
  width: 55%;
  max-width: 550px;
}

@media (max-width: 1024px) {
  .capabilities-overview-content {
    max-width: 450px;
  }
}

@media (max-width: 700px) {
  .capabilities-overview-content {
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
  }
}

.capabilities-overview-icon {
  width: 50px;
  margin-left: 20px;
}

@media (max-width: 992px) {
  .capabilities-overview-icon {
    margin-left: 0;
    width: 40px;
  }
}

.capabilities-overview-icon img {
  width: 100%;
}

.capabilities-overview-title {
  margin-top: 30px;
  padding: 0 20px 20px;
  position: relative;
}

@media (max-width: 992px) {
  .capabilities-overview-title {
    padding: 0 0 20px;
  }
}

.capabilities-overview-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #41b6e6;
}

.capabilities-overview-p {
  padding: 0 20px;
  margin-top: 30px;
  font-size: 18px;
}

@media (max-width: 992px) {
  .capabilities-overview-p {
    font-size: 16px;
    padding: 0 0 20px;
  }
}

.capabilities-overview-p p + p {
  margin-top: 20px;
}

.capabilities-overview-section.reverse {
  color: #fff;
  background-color: #212020;
}

.capabilities-overview-section.reverse .capabilities-overview-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (max-width: 700px) {
  .capabilities-overview-section.reverse .capabilities-overview-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .capabilities-overview-section.reverse .capabilities-overview-img {
    margin-right: 0px;
    margin-left: 50px;
  }
}

@media (max-width: 700px) {
  .capabilities-overview-section.reverse .capabilities-overview-img {
    margin-left: 0;
  }
}

.capabilities-overview-section.reverse .capabilities-overview-img:before {
  content: "";
  position: absolute;
  top: -50px;
  right: 20px;
  width: 50%;
  max-width: 640px;
  height: 50px;
  background-color: #fff;
  -webkit-transform: translate(0%, -100%);
  -ms-transform: translate(0%, -100%);
  transform: translate(0%, -100%);
}

@media (max-width: 1440px) {
  .capabilities-overview-section.reverse .capabilities-overview-img:before {
    width: 540px;
  }
}

@media (max-width: 1024px) {
  .capabilities-overview-section.reverse .capabilities-overview-img:before {
    width: 420px;
    height: 30px;
    top: -70px;
  }
}

@media (max-width: 992px) {
  .capabilities-overview-section.reverse .capabilities-overview-img:before {
    content: none;
  }
}

.capabilities-overview-section.reverse .capabilities-overview-img:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: 20px;
  width: 50%;
  max-width: 640px;
  height: 50px;
  background-color: #fff;
  -webkit-transform: translate(0%, 100%);
  -ms-transform: translate(0%, 100%);
  transform: translate(0%, 100%);
}

@media (max-width: 1440px) {
  .capabilities-overview-section.reverse .capabilities-overview-img:after {
    width: 540px;
  }
}

@media (max-width: 1024px) {
  .capabilities-overview-section.reverse .capabilities-overview-img:after {
    width: 420px;
    height: 30px;
    bottom: -70px;
  }
}

@media (max-width: 992px) {
  .capabilities-overview-section.reverse .capabilities-overview-img:after {
    content: none;
  }
}

.accordion-section {
  position: relative;
  height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #071322;
}

@media (max-width: 1640px) {
  .accordion-section {
    height: 600px;
  }
}

@media (max-width: 1024px) {
  .accordion-section {
    height: 1800px;
  }
}

.accordion-section-onresize {
  background-color: #071322;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion-section-onresize.active {
  opacity: 1;
  visibility: visible;
}

.accordion-item {
  position: absolute;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  will-change: width, left, z-index, height;
  overflow: hidden;
  background-color: #071322;
}

@media (max-width: 1024px) {
  .accordion-item {
    height: 300px;
  }
}

.accordion-item:not(.active):hover .accordion-item__img {
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
}

.accordion-item:not(.active):hover .accordion-item__title {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.accordion-item.active .accordion-item__img {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.accordion-item.active .accordion-item__img::before {
  background-color: rgba(0, 0, 0, 0.8);
}

.accordion-item__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.accordion-item__img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion-item__title {
  color: #fff;
  z-index: 1;
  text-align: center;
  padding: 40px 20px;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

@media (max-width: 1640px) {
  .accordion-item__title {
    font-size: 25px;
  }
}

.accordion-item__popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  padding: 20px 0px 100px;
  overflow: auto;
  z-index: 2;
}

@media (max-width: 1024px) {
  .accordion-item__popup {
    position: fixed;
    background-color: #000;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    padding: 100px 0px 100px;
    z-index: 999;
  }
}

.accordion-item__popup .container {
  display: grid;
  grid-template-areas: "images title" "images text";
  grid-gap: 30px 100px;
  grid-template-columns: 1fr 1.2fr;
  grid-template-rows: auto 1fr;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1400px;
  padding: 20px 80px 100px 80px;
}

@media (max-width: 700px) {
  .accordion-item__popup .container {
    grid-template-areas: "title" "text" "images";
    grid-template-columns: 1fr;
    grid-gap: 30px 0px;
    padding: 20px 20px 100px;
  }
}

.accordion-item__popup .images {
  grid-area: images;
}

.accordion-item__popup .images .back-img {
  width: 100%;
  height: 300px;
}

.accordion-item__popup .images .back-img:not(:last-child) {
  margin-bottom: 20px;
}

.accordion-item__popup .title {
  grid-area: title;
  position: relative;
  padding-bottom: 20px;
}

.accordion-item__popup .title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #41b6e6;
}

.accordion-item__popup .title br {
  display: none;
}

.accordion-item__popup .text {
  grid-area: text;
  font-family: "CircularPro-Book", sans-serif;
}

.accordion-item__popup .text p + p,
.accordion-item__popup .text p + img {
  margin-top: 20px;
}

.accordion-item__popup .text strong {
  font-weight: 900;
  font-family: "CircularPro-Black", sans-serif;
}

.accordion-item__popup .text h2,
.accordion-item__popup .text h3,
.accordion-item__popup .text h4,
.accordion-item__popup .text h5,
.accordion-item__popup .text h6 {
  font-weight: 900;
  margin-top: 1em;
  margin-bottom: 1em;
  font-family: "CircularPro-Black", sans-serif;
}

.accordion-item__popup .text p + h2 {
  margin-top: 1.7em;
}

.accordion-item__popup .text p + h3 {
  margin-top: 1.3em;
}

.accordion-item__popup .text h2 {
  font-size: 2em;
}

.accordion-item__popup .text h3 {
  font-size: 1.4em;
}

.accordion-item__popup .text a {
  text-decoration: underline;
  margin-top: 5px;
}

.accordion-item__popup .text p + ul {
  margin-top: 1.3em;
  list-style: disc;
  list-style-position: inside;
}

.accordion-item__popup .text .according-link {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 900;
  font-size: 18px;
  text-decoration: none;
  color: #41b6e6;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .accordion-item__popup .text .according-link {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .accordion-item__popup .text .according-link {
    font-size: 14px;
  }
}

.accordion-item__popup .text .according-link svg path {
  fill: #41b6e6;
}

.accordion-item__popup .text .according-link:hover span {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.accordion-item__popup .text .according-link span {
  color: #41b6e6;
  margin-left: 5px;
  display: block;
  font-size: 1.3em;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.accordion-item__close {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  right: 0px;
  padding: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  z-index: 2;
}

@media (max-width: 700px) {
  .accordion-item__close {
    position: absolute;
    top: 100px;
  }
}

.accordion-item__close svg {
  width: 20px;
  height: 20px;
}

.about-hero-section {
  height: 100vh;
  min-height: 600px;
  position: relative;
  background-color: #212020;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding: 100px 0 50px;
}

@media (orientation: landscape) and (max-width: 992px) {
  .about-hero-section {
    min-height: 480px;
  }
}

@media (max-width: 992px) {
  .about-hero-section {
    min-height: 560px;
    max-height: 560px;
  }
}

.about-hero-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #090b1983), to(#090b19));
  background: -webkit-linear-gradient(top, #090b1983 50%, #090b19 100%);
  background: -o-linear-gradient(top, #090b1983 50%, #090b19 100%);
  background: linear-gradient(180deg, #090b1983 50%, #090b19 100%);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}

.about-hero-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1200px;
}

.about-hero-title {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 30px;
}

.about-hero-title .line {
  position: absolute;
  width: 60%;
  bottom: 0;
  background-color: #41b6e6;
  height: 2px;
}

.about-hero-subtitle {
  text-align: center;
  margin-top: 30px;
  font-size: 18px;
  max-width: 1020px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-hero-subtitle {
    font-size: calc(2 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .about-hero-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 1024px) {
  .about-hero-subtitle {
    max-width: 720px;
  }
}

.about-awards-section {
  background-color: #090b19;
  padding: 70px 0;
}

.about-awards-container {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  .about-awards-container {
    grid-gap: 0 50px;
  }
}

@media (max-width: 992px) {
  .about-awards-container {
    grid-template-columns: 1fr;
    grid-gap: 50px 0;
  }
}

.about-awards-images {
  display: grid;
  grid-template-areas: ". top top" "center center ." ". bottom bottom";
  grid-template-columns: 1.3fr 1fr;
  grid-template-rows: auto 1fr auto;
  justify-self: flex-end;
  grid-gap: 30px;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

@media (max-width: 1440px) {
  .about-awards-images {
    grid-template-columns: 0.8fr 1fr;
  }
}

@media (max-width: 992px) {
  .about-awards-images {
    justify-self: center;
  }
}

@media (max-width: 700px) {
  .about-awards-images {
    grid-template-areas: "center center" "top bottom";
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
}

.about-awards-img {
  position: relative;
}

.about-awards-img img {
  width: 100%;
}

.about-awards-img .line {
  background-color: #41b6e6;
  position: absolute;
}

@media (max-width: 700px) {
  .about-awards-img .line {
    display: none;
  }
}

.about-awards-img.img-0 {
  grid-area: top;
  width: 300px;
}

@media (max-width: 1640px) {
  .about-awards-img.img-0 {
    width: 250px;
  }
}

@media (max-width: 1024px) {
  .about-awards-img.img-0 {
    width: 190px;
  }
}

@media (max-width: 992px) {
  .about-awards-img.img-0 {
    width: 230px;
  }
}

@media (max-width: 700px) {
  .about-awards-img.img-0 {
    width: 100%;
  }
}

.about-awards-img.img-0 .line-1 {
  top: 20px;
  left: -10px;
  bottom: -10px;
  width: 10px;
}

.about-awards-img.img-0 .line-2 {
  right: 30%;
  bottom: -10px;
  left: -10px;
  height: 10px;
}

.about-awards-img.img-1 {
  grid-area: center;
  width: 430px;
  z-index: 2;
}

@media (max-width: 1640px) {
  .about-awards-img.img-1 {
    width: 340px;
  }
}

@media (max-width: 1440px) {
  .about-awards-img.img-1 {
    width: 300px;
  }
}

@media (max-width: 1024px) {
  .about-awards-img.img-1 {
    width: 240px;
  }
}

@media (max-width: 992px) {
  .about-awards-img.img-1 {
    width: 280px;
  }
}

@media (max-width: 700px) {
  .about-awards-img.img-1 {
    width: 100%;
  }
}

.about-awards-img.img-1 .img-wrapp {
  position: absolute;
  -webkit-transform: translate(10px, -50%);
  -ms-transform: translate(10px, -50%);
  transform: translate(10px, -50%);
}

@media (max-width: 700px) {
  .about-awards-img.img-1 .img-wrapp {
    position: static;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
}

.about-awards-img.img-1 .line-1 {
  top: 20px;
  left: -10px;
  bottom: -10px;
  width: 10px;
}

.about-awards-img.img-1 .line-2 {
  right: 30%;
  bottom: -10px;
  left: -10px;
  height: 10px;
}

.about-awards-img.img-2 {
  grid-area: bottom;
  width: 270px;
}

@media (max-width: 1640px) {
  .about-awards-img.img-2 {
    width: 240px;
  }
}

@media (max-width: 1024px) {
  .about-awards-img.img-2 {
    width: 190px;
  }
}

@media (max-width: 992px) {
  .about-awards-img.img-2 {
    width: 270px;
  }
}

@media (max-width: 700px) {
  .about-awards-img.img-2 {
    width: 100%;
  }
}

.about-awards-img.img-2 .line-1 {
  top: 20px;
  bottom: -10px;
  right: -10px;
  width: 10px;
}

.about-awards-img.img-2 .line-2 {
  right: -10px;
  bottom: -10px;
  left: 20%;
  height: 10px;
}

.about-awards-content {
  position: relative;
  justify-self: flex-start;
  color: #fff;
  padding: 50px 20px;
  max-width: 700px;
  border-right: 10px solid #41b6e6;
}

@media (max-width: 1440px) {
  .about-awards-content {
    padding: 30px 10px;
  }
}

@media (max-width: 992px) {
  .about-awards-content {
    justify-self: center;
  }
}

@media (max-width: 700px) {
  .about-awards-content {
    padding: 30px 0;
  }
}

.about-awards-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: -38%;
  right: 0;
  bottom: 0;
  background-color: #1d2741;
  z-index: 0;
}

@media (max-width: 992px) {
  .about-awards-content::before {
    left: 0;
  }
}

.about-awards-name {
  color: #41b6e6;
  font-size: 18px;
  position: relative;
  text-transform: uppercase;
  padding: 0 40px 20px;
  display: block;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-awards-name {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .about-awards-name {
    font-size: 14px;
  }
}

@media (max-width: 1640px) {
  .about-awards-name {
    padding: 0 30px 20px;
  }
}

@media (max-width: 1440px) {
  .about-awards-name {
    padding: 0 10px 20px;
  }
}

.about-awards-title {
  position: relative;
  padding: 0 40px 20px;
}

@media (max-width: 1640px) {
  .about-awards-title {
    padding: 0 30px 20px;
  }
}

@media (max-width: 1440px) {
  .about-awards-title {
    padding: 0 10px 20px;
  }
}

.about-awards-title .line {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #41b6e6;
  height: 2px;
}

.about-awards-list {
  position: relative;
  display: grid;
  grid-gap: 40px 0;
  margin-top: 40px;
  padding: 0 40px;
}

@media (max-width: 1640px) {
  .about-awards-list {
    grid-gap: 30px 0;
    margin-top: 30px;
    padding: 0 30px;
  }
}

@media (max-width: 1440px) {
  .about-awards-list {
    padding: 0 10px;
  }
}

.about-awards-item {
  display: grid;
  grid-template-columns: 80px auto;
  grid-gap: 0 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  .about-awards-item {
    grid-template-columns: 50px auto;
    grid-gap: 0 20px;
  }
}

@media (max-width: 700px) {
  .about-awards-item {
    grid-template-columns: 40px auto;
  }
}

@media (max-width: 992px) {
  .about-awards-item .text {
    max-width: 440px;
  }
}

.about-awards-item .title {
  font-size: 20px;
  text-transform: uppercase;
  color: #bfc2c9;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-awards-item .title {
    font-size: calc(7 * ((100vw - 320px) / 1600) + 13px);
  }
}

@media (max-width: 320px) {
  .about-awards-item .title {
    font-size: 13px;
  }
}

.about-awards-item .paragraph {
  font-size: 18px;
  margin-top: 5px;
  color: #bfc2c9;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-awards-item .paragraph {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .about-awards-item .paragraph {
    font-size: 14px;
  }
}

.about-property-section {
  color: #fff;
  padding: 100px 0;
  background-color: #090b19;
  position: relative;
}

@media (max-width: 1640px) {
  .about-property-section {
    padding: 80px 0;
  }
}

@media (max-width: 1024px) {
  .about-property-section {
    padding: 60px 0;
  }
}

.about-property-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #090b199f;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}

.about-property-title {
  text-align: center;
  margin: 0 auto;
  display: block;
}

.about-property-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0 5%;
  margin: 100px auto 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1400px;
}

@media (max-width: 1640px) {
  .about-property-list {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

@media (max-width: 1024px) {
  .about-property-list {
    margin: 50px auto 0;
  }
}

@media (max-width: 992px) {
  .about-property-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
}

.about-property-item {
  display: grid;
  grid-template-rows: 1fr auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 20px 0;
}

@media (max-width: 992px) {
  .about-property-item {
    grid-gap: 15px 0;
  }
}

.about-property-item .icon {
  justify-self: center;
  max-width: 100px;
}

@media (max-width: 1640px) {
  .about-property-item .icon {
    max-width: 70px;
  }
}

@media (max-width: 1024px) {
  .about-property-item .icon {
    max-width: 60px;
  }
}

@media (max-width: 992px) {
  .about-property-item .icon {
    max-width: 40px;
  }
}

@media (max-width: 700px) {
  .about-property-item .icon {
    max-width: 45px;
  }
}

.about-property-item .title {
  justify-self: center;
  text-align: center;
}

@media (max-width: 700px) {
  .about-property-item .title {
    font-size: 11px;
  }
}

.about-property-link {
  margin: 80px auto 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 900;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-property-link {
    font-size: calc(11 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .about-property-link {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .about-property-link {
    margin: 50px auto 0;
  }
}

@media (max-width: 700px) {
  .about-property-link {
    width: auto;
    font-size: 14px;
    text-align: left;
  }
}

.about-property-link:hover span {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.about-property-link span {
  color: #41b6e6;
  margin-left: 5px;
  display: block;
  font-size: 1.5em;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.about-strategy-section {
  padding: 80px 0;
  z-index: 1;
}

@media (max-width: 700px) {
  .about-strategy-section {
    padding: 50px 0;
  }
}

.about-strategy-container {
  max-width: 1400px;
}

.about-strategy-top .about-strategy-container {
  display: grid;
  grid-template-columns: 1fr 1.3fr;
}

@media (max-width: 700px) {
  .about-strategy-top .about-strategy-container {
    grid-template-columns: 1fr;
    grid-gap: 30px 0;
  }
}

.about-strategy-top .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.about-strategy-top .name {
  color: #41b6e6;
  font-size: 18px;
  position: relative;
  text-transform: uppercase;
  padding: 0 40px 20px;
  display: block;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-strategy-top .name {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .about-strategy-top .name {
    font-size: 14px;
  }
}

@media (max-width: 992px) {
  .about-strategy-top .name {
    padding: 0px 20px 20px;
  }
}

@media (max-width: 700px) {
  .about-strategy-top .name {
    padding: 0 0px 20px;
  }
}

.about-strategy-top .title {
  position: relative;
  padding: 0 40px 20px;
}

@media (max-width: 992px) {
  .about-strategy-top .title {
    padding: 0px 20px 20px;
  }
}

@media (max-width: 700px) {
  .about-strategy-top .title {
    padding: 0 0px 20px;
  }
}

.about-strategy-top .title .line {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #41b6e6;
  height: 2px;
}

.about-strategy-top .paragraph {
  padding: 20px 40px 0;
  max-width: 440px;
  font-size: 23px;
}

@media (max-width: 992px) {
  .about-strategy-top .paragraph {
    padding: 20px 20px 0px;
  }
}

@media (max-width: 700px) {
  .about-strategy-top .paragraph {
    padding: 20px 0px 0px;
    font-size: 14px;
  }
}

.about-strategy-top .image {
  min-height: 500px;
  width: 100%;
  justify-self: flex-end;
}

@media (max-width: 1024px) {
  .about-strategy-top .image {
    min-height: 400px;
  }
}

@media (max-width: 700px) {
  .about-strategy-top .image {
    min-height: 250px;
  }
}

.about-strategy-bottom .about-strategy-container {
  padding-top: 100px;
  position: relative;
}

@media (max-width: 1024px) {
  .about-strategy-bottom .about-strategy-container {
    padding-top: 60px;
  }
}

@media (max-width: 1024px) {
  .about-strategy-bottom .about-strategy-container {
    padding-top: 50px;
  }
}

.about-strategy-bottom .about-strategy-container > .line {
  position: absolute;
  right: 60px;
  top: 0;
  bottom: -80px;
  width: 10px;
  background: #41b6e6;
}

@media (max-width: 700px) {
  .about-strategy-bottom .about-strategy-container > .line {
    display: none;
  }
}

.about-strategy-bottom .title {
  position: relative;
  padding: 0 40px 20px;
}

@media (max-width: 992px) {
  .about-strategy-bottom .title {
    padding: 0px 20px 20px;
  }
}

@media (max-width: 700px) {
  .about-strategy-bottom .title {
    padding: 0px 0px 20px;
  }
}

.about-strategy-bottom .title .line {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #41b6e6;
  height: 2px;
}

.about-strategy-bottom .paragraph {
  font-size: 23px;
  max-width: 85%;
  padding: 20px 40px 0px;
}

@media (max-width: 992px) {
  .about-strategy-bottom .paragraph {
    padding: 20px 20px 0px;
  }
}

@media (max-width: 700px) {
  .about-strategy-bottom .paragraph {
    padding: 20px 0px 0px;
    max-width: 100%;
    font-size: 14px;
  }
}

.about-relationships-section {
  padding: 60px 0;
  min-height: 350px;
}

.about-relationships-container {
  max-width: 1400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.about-relationships-content {
  background-color: #41b6e6;
  padding: 70px 50px 60px;
  max-width: 650px;
}

@media (max-width: 992px) {
  .about-relationships-content {
    max-width: 400px;
  }
}

@media (max-width: 700px) {
  .about-relationships-content {
    padding: 30px 20px;
  }
}

.about-relationships-title {
  position: relative;
  padding: 0 0px 20px;
}

.about-relationships-title .line {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  height: 2px;
}

.about-relationships-paragraph {
  color: #fff;
  padding-top: 20px;
  font-size: 22px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-relationships-paragraph {
    font-size: calc(6 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .about-relationships-paragraph {
    font-size: 16px;
  }
}

.about-relationships-name {
  color: #fff;
  font-weight: 900;
  margin-top: 15px;
  font-size: 22px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-relationships-name {
    font-size: calc(6 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .about-relationships-name {
    font-size: 16px;
  }
}

.about-gives-section {
  background-color: #e1e1e1;
  padding: 80px 0;
}

@media (max-width: 700px) {
  .about-gives-section {
    padding: 60px 0;
  }
}

.about-gives-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1400px;
}

.about-gives-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
  width: 100%;
  margin: 60px auto 0;
}

@media (max-width: 1024px) {
  .about-gives-grid {
    grid-gap: 20px;
  }
}

@media (max-width: 700px) {
  .about-gives-grid {
    margin: 40px auto 0;
    grid-template-columns: 1fr;
  }
}

.about-gives-item {
  height: 350px;
  width: 100%;
  position: relative;
  color: #fff;
  padding: 40px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 1024px) {
  .about-gives-item {
    padding: 30px 20px;
  }
}

@media (max-width: 992px) {
  .about-gives-item {
    height: 300px;
  }
}

@media (max-width: 700px) {
  .about-gives-item {
    height: 250px;
  }
}

.about-gives-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #252525b5;
}

.about-gives-item .title {
  z-index: 1;
  position: relative;
}

.about-gives-item .link {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none;
  margin-top: 15px;
  font-size: 20px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .about-gives-item .link {
    font-size: calc(6 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .about-gives-item .link {
    font-size: 14px;
  }
}

.about-gives-item .link:hover span {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.about-gives-item .link span {
  margin-left: 5px;
  display: block;
  font-size: 1.3em;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.mission-section {
  background-color: #ffffff;
  padding: 100px 0;
}

@media (max-width: 992px) {
  .mission-section {
    padding: 80px 0;
  }
}

@media (max-width: 700px) {
  .mission-section {
    padding: 60px 0;
  }
}

.mission-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1400px;
}

@media (max-width: 992px) {
  .mission-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 700px) {
  .mission-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.mission-img {
  width: 45%;
  max-width: 500px;
  height: 370px;
}

@media (max-width: 1440px) {
  .mission-img {
    max-width: 450px;
    height: 340px;
  }
}

@media (max-width: 1024px) {
  .mission-img {
    max-width: 400px;
    height: 300px;
  }
}

@media (max-width: 992px) {
  .mission-img {
    margin-left: 30px;
    height: 270px;
  }
}

@media (max-width: 700px) {
  .mission-img {
    margin-left: 0px;
    max-width: 100%;
    width: 100%;
  }
}

.mission-content {
  width: 55%;
  max-width: 550px;
}

@media (max-width: 1024px) {
  .mission-content {
    max-width: 450px;
  }
}

@media (max-width: 992px) {
  .mission-content {
    max-width: 340px;
  }
}

@media (max-width: 700px) {
  .mission-content {
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
  }
}

.mission-name {
  color: #41b6e6;
  font-size: 18px;
  position: relative;
  text-transform: uppercase;
  padding: 0 0px 20px;
  display: block;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .mission-name {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .mission-name {
    font-size: 14px;
  }
}

@media (max-width: 992px) {
  .mission-name {
    padding: 0 0 20px;
  }
}

.mission-title {
  position: relative;
}

.mission-title:after {
  content: "";
  display: inline-block;
  left: 0;
  height: 2px;
  width: 30%;
  background: #41b6e6;
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

@media (max-width: 992px) {
  .mission-title br {
    display: none;
  }
}

.mission-p {
  padding: 0 0;
  margin-top: 30px;
  font-size: 20px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .mission-p {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .mission-p {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .mission-p {
    padding: 0;
  }
}

.mission-p p + p {
  margin-top: 20px;
}

.difference-top-container {
  min-height: 400px;
  background-color: #212020;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  padding: 100px 0;
}

@media (max-width: 700px) {
  .difference-top-container {
    min-height: 300px;
  }
}

.difference-top-name {
  color: #41b6e6;
  font-size: 18px;
  position: relative;
  text-transform: uppercase;
  padding: 0 20px 20px;
  display: block;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .difference-top-name {
    font-size: calc(4 * ((100vw - 320px) / 1600) + 14px);
  }
}

@media (max-width: 320px) {
  .difference-top-name {
    font-size: 14px;
  }
}

@media (max-width: 992px) {
  .difference-top-name {
    padding: 0 0 20px;
  }
}

.difference-top-title {
  color: #fff;
}

.difference-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 100px 100px;
  max-width: 930px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (max-width: 1640px) {
  .difference-grid {
    grid-gap: 100px 70px;
  }
}

@media (max-width: 992px) {
  .difference-grid {
    grid-gap: 70px 40px;
  }
}

@media (max-width: 700px) {
  .difference-grid {
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.difference-item {
  width: 100%;
  display: grid;
  grid-template-rows: 300px auto auto;
}

@media (max-width: 700px) {
  .difference-item {
    grid-template-rows: 200px auto auto;
  }
}

.difference-item__content {
  padding-top: 20px;
}

.difference-item__title {
  padding-bottom: 20px;
  position: relative;
}

.difference-item__title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 2px;
  background-color: #41b6e6;
}

@media (max-width: 700px) {
  .difference-item__title {
    padding-bottom: 10px;
  }

  .difference-item__title br {
    display: none;
  }
}

.difference-item__text {
  margin-top: 20px;
  font-size: 20px;
}

@media (max-width: 1025px) and (min-width: 994px) {
  .difference-item__text {
    font-size: calc(4 * ((100vw - 993px) / 32) + 16px);
  }
}

@media (max-width: 993px) {
  .difference-item__text {
    font-size: 16px;
  }
}

@media (max-width: 700px) {
  .difference-item__text {
    margin-top: 10px;
  }
}

.relationships-section {
  padding: 60px 0;
  min-height: 400px;
  background-color: #212020;
}

.relationships-container {
  max-width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.relationships-content {
  color: #fff;
}

@media (max-width: 992px) {
  .relationships-content {
    max-width: 500px;
  }
}

.relationships-title {
  position: relative;
  padding: 0 0px 20px;
}

.relationships-title .line {
  position: absolute;
  left: 0;
  width: 60%;
  bottom: 0;
  background-color: #fff;
  height: 2px;
}

.relationships-paragraph {
  color: #fff;
  padding-top: 20px;
  font-size: 22px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .relationships-paragraph {
    font-size: calc(6 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .relationships-paragraph {
    font-size: 16px;
  }
}

.relationships-name {
  color: #fff;
  font-weight: 900;
  margin-top: 15px;
  font-size: 22px;
}

@media (max-width: 1920px) and (min-width: 321px) {
  .relationships-name {
    font-size: calc(6 * ((100vw - 320px) / 1600) + 16px);
  }
}

@media (max-width: 320px) {
  .relationships-name {
    font-size: 16px;
  }
}

@charset "UTF-8";

@font-face {
  font-family: 'fontello';
  src: url(data:application/vnd.ms-fontobject;base64,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TiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE);
  src: url(data:application/vnd.ms-fontobject;base64,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TiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE#iefix) format("embedded-opentype"), url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,d09GRgABAAAAABdQAA8AAAAAJcgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IVPsY21hcAAAAdgAAAD7AAAC7G8+ESRjdnQgAAAC1AAAAAsAAAAOAAAAAGZwZ20AAALgAAAG7QAADgxiLvl6Z2FzcAAACdAAAAAIAAAACAAAABBnbHlmAAAJ2AAACdIAAA1wjROw1WhlYWQAABOsAAAAMgAAADYb7eZTaGhlYQAAE+AAAAAfAAAAJAc+A2lobXR4AAAUAAAAAEAAAABgSqT//GxvY2EAABRAAAAAMgAAADIlQiIEbWF4cAAAFHQAAAAgAAAAIAE9DsFuYW1lAAAUlAAAAXUAAALNzZ0YGXBvc3QAABYMAAAAxgAAASN4ZEtpcHJlcAAAFtQAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZJZhnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHw6wBz0P4shijmYYTpQmBEkBwDi1gyVAHic5ZLLTQMxFEWPiTMTIBD+0wBCLBCirkizThpIC0hJNREr2sjOS780EK79vEwH+OmM5KvxRz4PmAIT8SEihF8CZfwoDTWfcFXzyLfmL9wp6dIsj3mTd/lgvS1ttPVxfzpBouZb5bHmK8/PjKC93mq9qz5rfdX8QidE3ayjZ8alzr9mzg23LHT6PQ888sSz1g/6vTu7+/8a8/IJr202FA9OcZgaeldSozhPjeI9NUo/pIben9SQCVJDTkgN2ZFxp/RJ3jgyRt465XZ558gi+eDIJxYdmcWmjhxjnSPbWO/IO7Z01AHY6KgXsJWjrsDWjvqD495h+APGFF2PAHicY2BABgAADgABAHicrVdrWxvHFZ7VDYwBA0LYzbruKGNRlx3JJHEcYisO2WVRHCWpwLjddW67SLhNk16S3ug1vV+UP3NWtE+db/lpec/MSgEH3KfPUz7ovDPzzpzrnFlIaEnifhTGUnYfifmdLlXuPYjohkvX4uShHN6PqNBIP5sW06LfV/tuvU4iJhGorZFwRJD4TXI0yeRhkwpa1VW9SUUtB0fF5ZrwA6oGMkn8rLAc+FmjGFAh2DuUNKsAgnRApd7hqFAo4BiqH1yu8+xovub4lyWg8kdVp4o1RaIXHcSjFadgFJY0FT2qBRHro5UgyAmuHEj6vEel1Qeja85cEPZDqoRRnYqNePetCGR3GEnq9TC1CTZtMNqIY5lZNiy6hql8JGmd19eZ+XkvkojGMJU004sSzEhem2F0k9HNxE3iOHYRLZoN+iR2IxJdJtcxdrt0hdGVbvpoQfSZ8ags9uN4kMbkeHGcexDLAfxRftykspawoNRI4dNU0ItoSvk0rXxkAFuSJlVMuBEJOcim9n3Ji+yua83nXxJJ2KfyWh2LgRzKIXRl6+UGIrQTJT033Y0jFddjSZv3Iqy5HJfclCZNaToXeCNRsGmexlD5CuWi/JQK+w/J6cMQmlpr0jkt2dp5uFUS+5JPoM0kZkqyZayd0aNz8yII/bX6pHDO65OFNGtPcTyYEMD1RIZDlXJSTbCFywkh6cLIsZVIrUq3rIq5M7bTVewS7peuHd80r41DR3OzohhCi6vq8RqK+ILOCoWQBulWkxY0qFLSheA1PgAAGaIFHu1itGDytYiDFkxQJGLQh2ZaDBI5TCQtImxNWtLdvSgrDbbiqzR3oA6bVNXdnah7z066dcxXzfyyzsRScD/KlpYCclKfFj2+cigtP7vAPwv4IWcFuSg2elHG4YO//hAZhtqFtbrCtjF27TpvwU3mmRiedGB/B7Mnk3VGCjMhqgrxQkHdGTmOY7JV0yIThXAvoiXly5DmUX5ziHDiy+Q/ly45YlFUhe/7HIFlrDlptjzt0aee+zTCtQIfa16TLurMYXkJ8Wb5NZ0VWT6lsxJLV2dllpd1VmH5dZ1Nsbyis2mW39DZOZaeVuP4UyVBpJVskfMO35Ym6WOLK5PFj+xi89ji6mTxY7sotaAL3pl+wql/W1fZz+P+1eGfhF1Pwz+WCv6xvAr/WDbgH8tV+Mfym/CP5TX4x/Jb8I/lGvxj2dKybQr2uobaS4lE03OSwKQUl7DFNbuu6bpH13Efn8FV6MgzsqnSDcWN/YkMl71/dpzibL4ScsXRM2tZ2amFEZoie/ncsfCcxbmh5fPG8udxmuWEX9WJa3uqLTwvVv4l+G/rjtrIbjg19vUm4gEHTrcflyXdaNILunWx3aSN/0ZFYfdBfxEpEisN2ZIdbgkI7d3hsKM66CERHj50XbxIG45TW0aEb6F3rdBF0Epopw1Dy2aFT+cD72DYUlK2hzjz9kmabNnzqKL8MVtSwj1lcyc6KsmydI9Kq+WnYp877QyatjI71HZCleDx65pwt7OvUilIBorKeFSxXApSFzjhTvf4nhSmof+rbeRYQcM2v1gzgdGC805RomxPraCJIBllFFz5K6fiRDaiwUYU8Zt30i91oRDa41hIzJZX81ioNsL00mSJZsz6tuqwUs7inUkI2RkbaRJ7UUu28aCz9fmkZLvyVFClgdHd498uNomnVXueLcUl//IxS4JxuhL+wHnc5XGKN9E/WhzFbboYRD0Xb6psx61s3VnGvX3lxOqu2zux6p+690k7Ak23vCcp3NJ02xvCNq4xOHUmFQlt0Tp2hMZlrs9VG/kUH2i+dZ0LVOH6tHDz7PnbOpvBWzPe8j+WdOf/VcXsE/extkKrOlYv9Ti3s4MGfMsbR+VVjG57dZXHJfdmEoK7CEHNXnt8jeCGV1t0E7f8tTPmuzjOWa7SC8Cva3oR4g2OYohwy208vONovam5oOkNwG/rkRDbAD0Ah8GOHjlmZhfAzNxjTgdgjzkM7jOHwXeYw+C7+gi9MACKgByDYn3k2LkHQHbuLeY5jN5mnkHvMM+gd5ln0HusMwRIWCeDlHUy2GedDPrMeRVgwBwGB8xh8JA5DL5n7NoC+r6xi9H7xi5GPzB2MfrA2MXoQ2MXox8auxj9yNjF6MeIcXuSwJ+YEW0CfmThK4Afc9DNyMfop3hrc87PLGTOzw3HyTm/wOaXJqf+0ozMjkMLecevLGT6r3FOTviNhUz4rYVM+B24dybn/d6MDP0TC5n+BwuZ/kfszAl/spAJf7aQCX8B9+XJeX81I0P/m4VM/7uFTP8HduaEf1rIhKGFTPhUj86bL1uquKNSoRjinya0wdj3aPqAild7h+PHuvkFJdoBQQAAAAABAAH//wAPeJxtV31sFNcRf/Pe7tu9D9/n3t6dOa/Pe8fe+Xw5zPp8Z2xsTgRcYgzYB8K4MTYmNGArjaLUoZQklkWDm4aEIFrlS02lIpBSUlE1UhNaqSEK9I+0lVJFqahEPqo2ojRVFQkl/UjDuvPuziRpsrfet/ve7vxm5s1vZkyA4EHXwj+Ij0QrGgECMCyuR3H+YLdGeawDND9wcxVYxVJXm63TPvfHnoTnY4/ugw99Orzmw3s8E7pO8Euy9Ff2Im0nGolX9KaaPArLArVoiPF4hwvlZVDeOijZURdeWkHX2PPOXrfhdvZ6PLtxhCxkPQnvhAced+7weOBZj+Ge8HicP+K0Z8KTQLWXlpZm2Y9YE1FJG7Erq1oRxwcM6DChjC4SCfWRyAwBxmAcFWHThAEbjaa0cEjmKzqgWACu6QMAmrCPp8wCHZAMGtWUqE6/ffL3J/EEI9+rXdh3/8jJAxW69q7jp4/ftRY2XojAkf0n6RO/eYo/6jzTkotc2Dgwe+LU8bt7pfV3PrHl/n0XIqTmW/YUPUOCpKXSjL6gwrcUXUEJrfsjogl/BDV0gF2GUtEyFchYJo/9M7YpBv+J24Nx59ZfxAdt2J6KfxCPwwexwc64s+XnsU7C0Ncz7H22He0PkjjJV9pjekQLy5QhDkJTwmYQE+g4oRSmBfRoGG2XeHNHsIjuofhX1nSpFLAkHi1HIQoK7gv8ALKS8ydnwvnzzFVYf/Wq8/LV2cnd0DbpvD2xGyZfB4s67ziTzjsUrNdPvUevQeUafe8PE5OQ2u28OzlJ6rbTDXSBhEl3xSYykdFqoIsSp7gTZEyMBKaYCI1tQIIBn9fjUrhESRjCCtc7wNY6IKKZ/ZAyi33QXbRbgFqG8ca+N8QFTtRHcSE38eAEUUiy0kKhBoIDYpA6hEyJApzVRafazGKXEHfj34aBsvYJGUtLKGOR7iURkqtkJKj7kZGjwnOL6E/KxghjdEqE17ZUWgsKT9bCV+GmCOc2swClclvGKsImfy7w0Uf+DsN/yLlPN6ipwbFDfrrd78dZI+//ppE34KA/X+fMq+zH9EOiC1wvMLLMwVoYIyQZE/s5hbqwbWktYtZ3EOmISOUahzgiC3wrHadHrofDQTsMi85hrTNNtes35uNpuL3Z/DBUDITDzmHnW6F0MXg9jeYi9nfYWdZFAsQknZVbDKDSstVMYkeJRKWj/x9EWiQW1QSDgsUBajCfVKDlL4Tw0Py5l889MEw3LZx99eyRwZ/6n/YV/NAXSOb9zt/n/PlWmJz6zLq09fALA3rgab94J2/4nffn/K2EIce/W9MvSJqJIWL808gmskTl/UQCkMaIJAnlJBgNhsJ6NM15oqZd1DaojyGxQdPtkiB8uCuYGpr/ybQAB7x5RYyPZ9dZVsWSHnqorpVYuHBufgiNAFeLafYmwXSq0EHqsbb0L/YwvUhWkS2VoUI+l6SyzOMgyXqIMsmDzpKGCZf5UdQQ415i6EJGWY0BR8X3tXREpoWs0bSup4JmVuEtHcCViOZjGTOjd9nlAjSGftCjBSiWDYha3cVS2Y6WylwpsYdXdud2Hnpu+skHw7H5vX0TobA/FltXtfIr8/ENr9wjzw5t6+4vRfqK9O5SJnrbicV9FTpKt8BgifGmvetphMa37slt3ydHtM0HYI03WUnzhn0/o1FWxRzeVenEZ44RgfovElwGTvbLaCGFMRyATiFPANkQxCPcVrMikjJ5C3QpqSD+urtQ5S6bRsc6zdP68eePH5+brrLN38tmZ884u+C5M4cP3Etquex3bJwu4Z2P5MhQ5SsmoPxhxUVBlVWQF0RukAnSkFCV0RmCc+o4UVV5msiqPEpIe6YtmViha8FAk9fFBVeCbh7tCKMWZY13ADK0ZOuAj0ULNVR4JJgq9UOmK5IaYGVbv3j+Um8BCj29Ez302EuFzlShiZ8HOA+emLXWnJqDj25cpu3Pt5dK1VLJqTgXIdu33moJJpzfvvvImRUjoeZkAOYbuQgm6SjmEayp7PM1NRpfrqlRvVZYRSEs12sgTPIrVzByZR93PuEcAyogJTg1FfmtK9yH8zLIuAaSeKeBM7yM4/k8TqJRu5VG7V6HpKwXXMQZlp3/oqAEb+AFJBQMvYqYlhMIdeWt+rLzSQOH7oI3EQdrulKvY6KEYQyjQVqthq1sdAlKHa5cR6K7ata8daVmibCopv6vFPkmdt0eAXQzj++Cq3Us/xf6hxpW3arlDqIVyjXvIRZKCUjCdUIs2iBA4aW6WTXX3UQl9f7BYX+jL6MtGxtVQ2zWsKgeIunDQYVl0myjcquoGrdQjJFWashR7BAMaAFd8YEffAztTmWsVVCgGXEiXa3yACbjAYra6aVICR4Dn3N9/+S59naXSw35QgFVcuuSxMEjaaqqhAIBNfXoG6/tjHdqmuX97JoaCCkB/ObRt4899hqnIg9TlQcU5isa6ZHY3tFRw3a7VB9HNngkSmUmaU2fLrZ2elwurxunKadutFkW3GbjzFPrGZrJDvJ1ckdlTwiYjHvqporivpc0eXyUy018Bl+XMIXNCHpiVcJOilA30BmXShWvVxkXo+LdQ7yKdyS5YvZrk+PV0f61vWt6yqXuFTuS27HZwHbDj6kYsCz4sECUkIkF9IyOo6iVtr7SRGb6QBEn1Tn+sJJgpjPA1tF72J2VxUmtEv6K6GVAF5sWxxjwiWDDp4wVEO+UkvgRNm591UNVunNu5+aFF4/Q+V8+sM7IJ2gyazpXpUyftqEQTOS8XEVn4cHd3lwi0Lk+N+weyleKTYm8+9MlT64lUBi0RuAskxe+YTv23ILM8HZuNZDVc/OcwWTfjh0Hd+zou10AzdMjj0QMI2cYd0pc9Qi5G6wRPmJtiGUTOQ93S+JQqftLl5xTC6tr8vn8fTX5y/eNPvIaLSMnjMoKWOY5gTFRRaYEa7a1pGp0j2g81YaXOuNLegtgx86uudUbm3T1sixfdkXoedUN379LcT/odauXZD//teryPuhucI9doj3YhyCO90txrOjNfwmsftFv9IPoQzDHIwPZJfmyqt/YpLrdKj0vAGGP2pCvNBAv8hoMxuEs+yrWmFaSJT1ka2VzGBjmFQVkxpnMFwioogGjIvi4xPiMC3t5Io3hIAldJLIt196W7LJXd64qtPfkyivTyWxb1uhxC/0MSRGeMLFeYm4XV2qLxh5MrhkwAFbYLnUXrQzGjw+dpnfRHzZ3FtPNcM9WJ7X1nphl2/F8YXh27sBIDpy/jM/Pv/AAXXhy9eCu6uib1equwdXwrJoobr13887Dh3fednCoJ+beWO2dHS7gR71VaK+9f+7IJ6dH1iw+wwYH2TOLa0bI/wD8f052AAB4nGNgZGBgAOIJUoka8fw2Xxn4mV8ARRjuFFyMhNH////PZH7FHAzkcjAwgUQBXDUNbgAAeJxjYGRgYA76nwUkX/z///8f8ysGoAgKkAAAtsMHrAB4nGN+wcDAZM3AwAykmRf8/888A8JmcoHiNqDYKqDYShAGshdA1UcyMDCmQjBTEwQzvwDKR0LNegFRAwBSexXXAAAAAAAoAF4ArgDeASwBZAGGAcICAAJQApoDCgNEA6oD3gQSBEgEfgT4BdIGBgY8BrgAAAABAAAAGABuAAUAAAAAAAIAHgBFAI0AAAB0DgwAAAAAeJx1kN9OwjAUh3+VPyokajTx1l4ZiHHAEm9ISEgwcKM3xHBrxhjbyFhJV0h4Dd/Bh/ElfBZ/bMUYiFu6fufr6elZAVzjGwLF88RRsMAZo4JPcIqe5RL9s+Uy+cVyBXW8Wa7Sv1uu4QGh5Tpu8MEKonzOaIFPywJX4tLyCS7EneUS/aPlMrlnuYJb8Wq5Su9brmEiMst13IuvgVptdRxGRjYGTem23Y6cbqWiilMvkd7aREpnsi/nKjVBkijHV8s9j4NwnXh6H+7nSaCzWKWy47T3ahSkgfZMMNtVzzaha8xczrVayqHNkCutFoFvnMiYVbfV+nseBlBYYQuNmFcVwUCiQdvk7KLN0SFNmSGZWWTFSOEhofGw5o4oX8kY9znmjFLagBkJ2YHP7/LIj0kh9yesoo9WD+MJaXdGnHvJrhx2d5g1IqV5ppfb2W/vGTY8zaU13LXrUuddSQwPakjex25tQePTO/mtGNouWnz/+b8f11iERwAAAHicbY7JbsMwEENF14u8dN/Sj9Ch/SPFHjsDy5KhBUH+vojdopfy9AgOBxSZ2NWI/3VAhhvkKFCigkSNBi063OIO93jAI57wjBe84g3vOOBDyMGdrRrY1xu4lWwZSPv+lLm5dbPq2feGhq98NSkUC9sUWs/TKaqwaGOqnT+bv9OO7eh+TRXPHCN5Oeqejs7N0rCdaWDbaDsZUobG2O64vZI7p/Unv87qLi7FdCS1Gn2p2YaoJ6+X/NottlaZAnnlhPgGdX5LWQAAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnTYyMGhBaC4UeicDAwM3EmsnAzMDg8tGFcaOwIgNDh0RIH6Ky0YNEH8HBwNEgMElUnqjOkhoF0cDAyOLQ0dyCEwCBDYy8GntYPzfuoGldyMTg8tm1hQ2BhcXAJQcKgcAAA==) format("woff"), url(data:font/ttf;base64,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OC2wPSywABawFyNCILAKI0IgICBGI0ewASsjYTgtsD4ssAAWsBcjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMjEgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9udGVsbG8iIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvbnRlbGxvIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJkb3duLWRpciIgdW5pY29kZT0iJiN4ZTgwMDsiIGQ9Ik01NzEgNDU3cTAtMTQtMTAtMjVsLTI1MC0yNTBxLTExLTExLTI1LTExdC0yNSAxMWwtMjUwIDI1MHEtMTEgMTEtMTEgMjV0MTEgMjUgMjUgMTFoNTAwcTE0IDAgMjUtMTF0MTAtMjV6IiBob3Jpei1hZHYteD0iNTcxLjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iZG93bi1vcGVuIiB1bmljb2RlPSImI3hlODAxOyIgZD0iTTkzOSAzOTlsLTQxNC00MTNxLTEwLTExLTI1LTExdC0yNSAxMWwtNDE0IDQxM3EtMTEgMTEtMTEgMjZ0MTEgMjVsOTMgOTJxMTAgMTEgMjUgMTF0MjUtMTFsMjk2LTI5NiAyOTYgMjk2cTExIDExIDI1IDExdDI2LTExbDkyLTkycTExLTExIDExLTI1dC0xMS0yNnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Ik02NDMgMzg2cTAgMTAzLTczIDE3NnQtMTc3IDc0LTE3Ny03NC03My0xNzYgNzMtMTc3IDE3Ny03MyAxNzcgNzMgNzMgMTc3eiBtMjg2LTQ2NXEwLTI5LTIyLTUwdC01MC0yMXEtMzAgMC01MCAyMWwtMTkxIDE5MXEtMTAwLTY5LTIyMy02OS04MCAwLTE1MyAzMXQtMTI1IDg0LTg0IDEyNS0zMSAxNTMgMzEgMTUyIDg0IDEyNiAxMjUgODQgMTUzIDMxIDE1My0zMSAxMjUtODQgODQtMTI2IDMxLTE1MnEwLTEyMy02OS0yMjNsMTkxLTE5MXEyMS0yMSAyMS01MXoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJvayIgdW5pY29kZT0iJiN4ZTgwMzsiIGQ9Ik0wIDMzOXEwLTM1IDI0LTYwbDI0Ni0yMzlxMjQtMjUgNjAtMjUgMzYgMCA2MCAyNWw1MDUgNDk1cTI1IDI0IDI1IDU5dC0yNSA1OHEtMjUgMjUtNjAgMjV0LTYwLTI1bC00NDUtNDM1LTE4NSAxODFxLTI1IDI0LTYwIDI0dC02MS0yNHEtMjQtMjQtMjQtNTl6IiBob3Jpei1hZHYteD0iOTIwLjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ib2stY2lyY2xlZDIiIHVuaWNvZGU9IiYjeGU4MDQ7IiBkPSJNMCAzNTBxMCAyMDcgMTQ3IDM1NHQzNTMgMTQ2IDM1NC0xNDYgMTQ2LTM1NC0xNDYtMzU0LTM1NC0xNDYtMzUzIDE0Ni0xNDcgMzU0eiBtMTA5IDBxMC0xNjIgMTE1LTI3NnQyNzYtMTE1IDI3NiAxMTUgMTE1IDI3Ni0xMTUgMjc2LTI3NiAxMTUtMjc2LTExNS0xMTUtMjc2eiBtMTA2LTUxbDk0IDkyIDkzLTk0IDI4OSAyOTEgOTQtOTMtMjkxLTI4OS05Mi05NC05MyA5NHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InBsdXMiIHVuaWNvZGU9IiYjeGU4MDU7IiBkPSJNNTUwIDQwMHEzMCAwIDMwLTUwdC0zMC01MGwtMjEwIDAgMC0yMTBxMC0zMC01MC0zMHQtNTAgMzBsMCAyMTAtMjEwIDBxLTMwIDAtMzAgNTB0MzAgNTBsMjEwIDAgMCAyMTBxMCAzMCA1MCAzMHQ1MC0zMGwwLTIxMCAyMTAgMHoiIGhvcml6LWFkdi14PSI1ODAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXMiIHVuaWNvZGU9IiYjeGU4MDY7IiBkPSJNNTUwIDQwMHEzMCAwIDMwLTUwdC0zMC01MGwtNTIwIDBxLTMwIDAtMzAgNTB0MzAgNTBsNTIwIDB6IiBob3Jpei1hZHYteD0iNTgwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJpZ2h0LXNtYWxsIiB1bmljb2RlPSImI3hlODA3OyIgZD0iTTMyOCA1OTVxMTUgMTUgMzYgMTV0MzctMTVsMjQ1LTI0NS0yNDUtMjQ1cS0xNS0xNS0zNi0xNS0yMiAwLTM3IDE1dC0xNSAzNyAxNSAzN2wxMjAgMTE5LTM5NSAwcS0yMiAwLTM3IDE1dC0xNiAzNyAxNiAzNyAzNyAxNmwzOTUgMC0xMjAgMTE4cS0xNSAxNS0xNSAzN3QxNSAzN3oiIGhvcml6LWFkdi14PSI2NDYiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icmlnaHQtMSIgdW5pY29kZT0iJiN4ZTgwODsiIGQ9Ik0wIDM0N3EwIDI2IDE4IDQzdDQzIDE3aDY0MmwtMjQyIDI0NHEtMTkgMTgtMTkgNDR0MTkgNDJxMTcgMTkgNDIgMTl0NDQtMTlsMzkwLTM5MC0zOTAtMzkxcS0yMC0xOC00NC0xOHQtNDIgMTgtMTkgNDQgMTkgNDNsMjQyIDI0MmgtNjQycS0yNSAwLTQzIDE4dC0xOCA0NHoiIGhvcml6LWFkdi14PSI5MzgiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ib2stY2lyY2xlZCIgdW5pY29kZT0iJiN4ZjA2ZDsiIGQ9Ik0wIDM1MHEwIDk1IDM3IDE4MnQxMDAgMTQ5IDE1MCAxMDAgMTgyIDM3IDE4Mi0zNyAxNDktMTAwIDEwMC0xNDkgMzctMTgyLTM3LTE4Mi0xMDAtMTUwLTE0OS0xMDAtMTgyLTM3LTE4MiAzNy0xNTAgMTAwLTEwMCAxNTAtMzcgMTgyeiBtMTc3LTMxcTAtMjIgMTUtMzhsMTUzLTE1M3ExNC0xNSAzOC0xNSAyMiAwIDM3IDE1bDMxNSAzMTVxMTYgMTYgMTYgMzh0LTE2IDM3LTM4IDE1LTM3LTE1bC0yNzctMjc4LTExNiAxMTZxLTE1IDE1LTM3IDE1dC0zOC0xNXEtMTUtMTYtMTUtMzd6IiBob3Jpei1hZHYteD0iOTM3LjUiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5mby1jaXJjbGVkIiB1bmljb2RlPSImI3hmMDg1OyIgZD0iTTAgMzUwcTAgOTUgMzcgMTgydDEwMCAxNDkgMTQ5IDEwMCAxODMgMzdxOTUgMCAxODItMzd0MTQ5LTEwMCAxMDAtMTQ5IDM3LTE4MnEwLTk1LTM3LTE4MnQtMTAwLTE1MC0xNDktMTAwLTE4Mi0zN3EtOTYgMC0xODMgMzd0LTE0OSAxMDAtMTAwIDE1MC0zNyAxODJ6IG0zOTggMTcwcTAtMjkgMjAtNDZ0NTEtMTdxMzIgMCA1MSAxN3QxOSA0Ni0xOSA0NS01MSAxN3EtMzIgMC01MS0xN3QtMjAtNDV6IG01LTQwMmgxMzJ2Mjk5aC0xMzJ2LTI5OXoiIGhvcml6LWFkdi14PSI5MzcuNSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ0d2l0dGVyIiB1bmljb2RlPSImI3hmMDk5OyIgZD0iTTkwNCA2MjJxLTM3LTU0LTkwLTkzIDAtOCAwLTIzIDAtNzMtMjEtMTQ1dC02NC0xMzktMTAzLTExNy0xNDQtODItMTgxLTMwcS0xNTEgMC0yNzYgODEgMTktMiA0My0yIDEyNiAwIDIyNCA3Ny01OSAxLTEwNSAzNnQtNjQgODlxMTktMyAzNC0zIDI0IDAgNDggNi02MyAxMy0xMDQgNjJ0LTQxIDExNXYycTM4LTIxIDgyLTIzLTM3IDI1LTU5IDY0dC0yMiA4NnEwIDQ5IDI1IDkxIDY4LTgzIDE2NC0xMzN0MjA4LTU1cS01IDIxLTUgNDEgMCA3NSA1MyAxMjd0MTI3IDUzcTc5IDAgMTMyLTU3IDYxIDEyIDExNSA0NC0yMS02NC04MC0xMDAgNTIgNiAxMDQgMjh6IiBob3Jpei1hZHYteD0iOTI4LjYiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZWJvb2siIHVuaWNvZGU9IiYjeGYwOWE7IiBkPSJNNTM1IDg0M3YtMTQ3aC04N3EtNDggMC02NS0yMHQtMTctNjB2LTEwNmgxNjRsLTIyLTE2NWgtMTQydi00MjRoLTE3MXY0MjRoLTE0MnYxNjVoMTQydjEyMnEwIDEwNCA1OCAxNjF0MTU1IDU3cTgyIDAgMTI3LTd6IiBob3Jpei1hZHYteD0iNTcxLjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibGlua2VkaW4iIHVuaWNvZGU9IiYjeGYwZTE7IiBkPSJNMTk1IDUwMXYtNTUzaC0xODR2NTUzaDE4NHogbTEyIDE3MXEwLTQxLTI5LTY4dC03NS0yN2gtMXEtNDYgMC03NCAyN3QtMjggNjhxMCA0MSAyOSA2OHQ3NSAyNyA3NC0yNyAyOS02OHogbTY1MC00MDd2LTMxN2gtMTgzdjI5NnEwIDU5LTIzIDkydC03MSAzM3EtMzUgMC01OC0xOXQtMzYtNDhxLTYtMTctNi00NXYtMzA5aC0xODRxMSAyMjMgMSAzNjF0MCAxNjVsLTEgMjdoMTg0di04MGgtMXExMSAxOCAyMyAzMXQzMSAyOSA0OSAyNCA2NCA5cTk1IDAgMTUzLTYzdDU4LTE4NnoiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhbmdsZS1sZWZ0IiB1bmljb2RlPSImI3hmMTA0OyIgZD0iTTM1MCA1NDZxMC03LTYtMTJsLTIxOS0yMjAgMjE5LTIxOXE2LTYgNi0xM3QtNi0xM2wtMjgtMjhxLTUtNS0xMi01dC0xMyA1bC0yNjAgMjYxcS02IDUtNiAxMnQ2IDEzbDI2MCAyNjBxNSA2IDEzIDZ0MTItNmwyOC0yOHE2LTUgNi0xM3oiIGhvcml6LWFkdi14PSIzNTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhbmdsZS1yaWdodCIgdW5pY29kZT0iJiN4ZjEwNTsiIGQ9Ik0zMzIgMzE0cTAtNy01LTEybC0yNjEtMjYxcS01LTUtMTItNXQtMTMgNWwtMjggMjhxLTYgNi02IDEzdDYgMTNsMjE5IDIxOS0yMTkgMjIwcS02IDUtNiAxMnQ2IDEzbDI4IDI4cTUgNiAxMyA2dDEyLTZsMjYxLTI2MHE1LTUgNS0xM3oiIGhvcml6LWFkdi14PSIzNTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhbmdsZS11cCIgdW5pY29kZT0iJiN4ZjEwNjsiIGQ9Ik02MDAgMTg5cTAtNy02LTEybC0yOC0yOHEtNS02LTEyLTZ0LTEzIDZsLTIyMCAyMTktMjE5LTIxOXEtNS02LTEzLTZ0LTEyIDZsLTI4IDI4cS02IDUtNiAxMnQ2IDEzbDI2MCAyNjBxNSA2IDEyIDZ0MTMtNmwyNjAtMjYwcTYtNSA2LTEzeiIgaG9yaXotYWR2LXg9IjY0Mi45IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImFuZ2xlLWRvd24iIHVuaWNvZGU9IiYjeGYxMDc7IiBkPSJNNjAwIDQzOXEwLTctNi0xMmwtMjYwLTI2MXEtNS01LTEzLTV0LTEyIDVsLTI2MCAyNjFxLTYgNS02IDEydDYgMTNsMjggMjhxNSA2IDEyIDZ0MTMtNmwyMTktMjE5IDIyMCAyMTlxNSA2IDEzIDZ0MTItNmwyOC0yOHE2LTUgNi0xM3oiIGhvcml6LWFkdi14PSI2NDIuOSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ5b3V0dWJlLXBsYXkiIHVuaWNvZGU9IiYjeGYxNmE7IiBkPSJNMzk3IDIyMWwyNzAgMTM5LTI3MCAxNDF2LTI4MHogbTEwMyA0ODFxOTQgMCAxODEtM3QxMjgtNWw0MS0ycTAgMCA5LTF0MTMtMiAxMy0yIDE2LTUgMTYtNyAxNy0xMSAxNi0xNXE0LTMgOS0xMHQxNi0zMyAxNS01NnE0LTM2IDctNzZ0My02NHYtOThxMS04MS0xMC0xNjItNC0zMC0xNC01NXQtMTgtMzVsLTgtOXEtNy04LTE2LTE1dC0xNy0xMC0xNi03LTE2LTUtMTMtMi0xMy0yLTktMXEtMTQwLTExLTM1MC0xMS0xMTUgMi0yMDEgNHQtMTExIDRsLTI4IDMtMjAgMnEtMjAgMy0zMCA1dC0yOSAxMi0zMSAyM3EtNCAzLTkgMTB0LTE2IDMzLTE1IDU2cS00IDM2LTcgNzZ0LTMgNjR2OThxLTEgODEgMTAgMTYyIDQgMzEgMTQgNTV0MTggMzVsOCA5cTggOSAxNiAxNXQxNyAxMSAxNiA3IDE2IDUgMTMgMiAxMyAyIDkgMXExNDAgMTAgMzUwIDEweiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5zdGFncmFtIiB1bmljb2RlPSImI3hmMTZkOyIgZD0iTTU3MSAzNTBxMCA1OS00MSAxMDF0LTEwMSA0Mi0xMDEtNDItNDItMTAxIDQyLTEwMSAxMDEtNDIgMTAxIDQyIDQxIDEwMXogbTc3IDBxMC05MS02NC0xNTZ0LTE1NS02NC0xNTYgNjQtNjQgMTU2IDY0IDE1NiAxNTYgNjQgMTU1LTY0IDY0LTE1NnogbTYxIDIyOXEwLTIxLTE1LTM2dC0zNy0xNS0zNiAxNS0xNSAzNiAxNSAzNiAzNiAxNSAzNy0xNSAxNS0zNnogbS0yODAgMTIzcS00IDAtNDMgMHQtNTkgMC01NC0yLTU3LTUtNDAtMTFxLTI4LTExLTQ5LTMydC0zMy00OXEtNi0xNi0xMC00MHQtNi01OC0xLTUzIDAtNTkgMC00MyAwLTQzIDAtNTkgMS01MyA2LTU4IDEwLTQwcTEyLTI4IDMzLTQ5dDQ5LTMycTE2LTYgNDAtMTF0NTctNSA1NC0yIDU5IDAgNDMgMCA0MiAwIDU5IDAgNTQgMiA1OCA1IDM5IDExcTI4IDExIDUwIDMydDMyIDQ5cTYgMTYgMTAgNDB0NiA1OCAxIDUzIDAgNTkgMCA0MyAwIDQzIDAgNTktMSA1My02IDU4LTEwIDQwcS0xMSAyOC0zMiA0OXQtNTAgMzJxLTE2IDYtMzkgMTF0LTU4IDUtNTQgMi01OSAwLTQyIDB6IG00MjgtMzUycTAtMTI4LTMtMTc3LTUtMTE2LTY5LTE4MHQtMTc5LTY5cS01MC0zLTE3Ny0zdC0xNzcgM3EtMTE2IDYtMTgwIDY5dC02OSAxODBxLTMgNDktMyAxNzd0MyAxNzdxNSAxMTYgNjkgMTgwdDE4MCA2OXE0OSAzIDE3NyAzdDE3Ny0zcTExNi02IDE3OS02OXQ2OS0xODBxMy00OSAzLTE3N3oiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJsZWZ0IiB1bmljb2RlPSImI3hmMTc3OyIgZD0iTTEwMDAgNDA0di0xMDhxMC03LTUtMTJ0LTEzLTVoLTY5NnYtMTI1cTAtMTItMTEtMTd0LTE5IDNsLTIxNSAxOTZxLTUgNS01IDEyIDAgOCA1IDE0bDIxNSAxOTdxOSA4IDE5IDQgMTEtNSAxMS0xN3YtMTI1aDY5NnE4IDAgMTMtNXQ1LTEyeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icmlnaHQiIHVuaWNvZGU9IiYjeGYxNzg7IiBkPSJNOTY0IDM1MnEwLTgtNS0xNGwtMjE1LTE5N3EtOC04LTE5LTQtMTEgNS0xMSAxN3YxMjVoLTY5NnEtOCAwLTEzIDV0LTUgMTJ2MTA4cTAgNyA1IDEydDEzIDVoNjk2djEyNXEwIDEyIDExIDE3dDE5LTNsMjE1LTE5NXE1LTYgNS0xM3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InVzZXItbyIgdW5pY29kZT0iJiN4ZjJjMDsiIGQ9Ik02NzAgNDEzcTI2LTggNTAtMjJ0NTAtNDAgNDQtNjUgMzEtOTYgMTItMTMycTAtODYtNTYtMTQ3dC0xMzQtNjFoLTQ3N3EtNzggMC0xMzQgNjF0LTU2IDE0N3EwIDczIDEyIDEzMnQzMSA5NiA0NCA2NSA1MCA0MCA1MCAyMnEtNDQgNjktNDQgMTUxIDAgNTggMjMgMTExdDYxIDkxIDkxIDYxIDExMSAyMyAxMTAtMjMgOTItNjEgNjEtOTEgMjItMTExcTAtODItNDQtMTUxeiBtLTI0MSAzNjZxLTg5IDAtMTUyLTYzdC02My0xNTIgNjMtMTUxIDE1Mi02MyAxNTEgNjMgNjMgMTUxLTYzIDE1Mi0xNTEgNjN6IG0yMzgtODU4cTQ5IDAgODQgNDB0MzUgOTdxMCAxMzQtNDQgMjExdC0xMjYgODBxLTgxLTcwLTE4Ny03MHQtMTg4IDcwcS04Mi0zLTEyNi04MHQtNDQtMjExcTAtNTcgMzUtOTd0ODQtNDBoNDc3eiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgo8L2ZvbnQ+CjwvZGVmcz4KPC9zdmc+#fontello) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?23995620#fontello') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-down-dir:before {
  content: '\E800';
}

/* '' */

.icon-down-open:before {
  content: '\E801';
}

/* '' */

.icon-search:before {
  content: '\E802';
}

/* '' */

.icon-ok:before {
  content: '\E803';
}

/* '' */

.icon-ok-circled2:before {
  content: '\E804';
}

/* '' */

.icon-plus:before {
  content: '\E805';
}

/* '' */

.icon-minus:before {
  content: '\E806';
}

/* '' */

.icon-right-small:before {
  content: '\E807';
}

/* '' */

.icon-right-1:before {
  content: '\E808';
}

/* '' */

.icon-ok-circled:before {
  content: '\F06D';
}

/* '' */

.icon-info-circled:before {
  content: '\F085';
}

/* '' */

.icon-twitter:before {
  content: '\F099';
}

/* '' */

.icon-facebook:before {
  content: '\F09A';
}

/* '' */

.icon-linkedin:before {
  content: '\F0E1';
}

/* '' */

.icon-angle-left:before {
  content: '\F104';
}

/* '' */

.icon-angle-right:before {
  content: '\F105';
}

/* '' */

.icon-angle-up:before {
  content: '\F106';
}

/* '' */

.icon-angle-down:before {
  content: '\F107';
}

/* '' */

.icon-youtube-play:before {
  content: '\F16A';
}

/* '' */

.icon-instagram:before {
  content: '\F16D';
}

/* '' */

.icon-left:before {
  content: '\F177';
}

/* '' */

.icon-right:before {
  content: '\F178';
}

/* '' */

.icon-user-o:before {
  content: '\F2C0';
}

/* '' */


/*# sourceMappingURL=style.css.map*/