.distorted-link .distorted-line[data-v-72987a6e] {
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: currentColor;
  position: absolute;
  outline: 120px solid transparent;
  opacity: 1;
  pointer-events: none;
  transition: 1s;
  transform-origin: left;
}
.distorted-link.line-near .distorted-line[data-v-72987a6e] {
  bottom: 0.1em;
}
.distorted-link[data-v-72987a6e]:hover {
  color: #FFD700 !important;
}
.distorted-link.reversed .distorted-line[data-v-72987a6e],
.distorted-link:hover .distorted-line[data-v-72987a6e] {
  opacity: 0;
  transform: scaleX(0);
}
.distorted-link.reversed:hover .distorted-line[data-v-72987a6e] {
  opacity: 1;
  transform: scaleX(1);
}
@media (min-width: 768px) {
  .error-page[data-v-15242910] {
    height: 100vh;
  }
}
a[data-v-15242910],
p[data-v-15242910] {
  font-size: 0.9rem;
}
span[data-v-15242910] {
  text-align: left;
}
.row-2[data-v-15242910] {
  margin-left: 0.65em;
}
.row-2[data-v-15242910],
.row-3[data-v-15242910] {
  margin-top: -0.15em;
}
.row-3[data-v-15242910] {
  margin-left: 0.25em;
}
.link[data-v-15242910]:hover {
  color: #e3e3e3 !important;
}
.sun-big-icon[data-v-15242910] {
  left: 100%;
  width: 20vw;
  height: 20vw;
  fill: #999;
}
.sun-big-icon--1[data-v-15242910] {
  margin-left: 6vw;
}
.sun-big-icon--2[data-v-15242910] {
  left: 50%;
  top: 50%;
  margin-left: -10vw;
  margin-top: -5vw;
}
#circle-error[data-v-15242910] {
  height: 150%;
  position: absolute;
}
@media (max-width: 991.98px) {
  #circle-error[data-v-15242910] {
    height: 270%;
    margin-left: -12%;
  }
}
.home-icon[data-v-15242910] {
  width: 0.62em;
  height: 0.62em;
  margin-left: 0.2em;
  margin-top: -0.12em;
}
.home-icon[data-v-15242910] path {
  transition: 0.4s;
  stroke: #fff;
}
@font-face {
  font-family: Font-A;
  src: url(../fonts/A.eot);
  src: url(../fonts/Ad41d.eot?#iefix) format("embedded-opentype"),
    url(../fonts/A.woff) format("woff"), url(../fonts/A.ttf) format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Font-B;
  src: url(../fonts/B.eot);
  src: url(../fonts/Bd41d.eot?#iefix) format("embedded-opentype"),
    url(../fonts/B.woff) format("woff"), url(../fonts/B.ttf) format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Font-C;
  src: url(../fonts/C.eot);
  src: url(../fonts/Cd41d.eot?#iefix) format("embedded-opentype"),
    url(../fonts/C.woff) format("woff"), url(../fonts/C.ttf) format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Font-E;
  src: url(../fonts/Font-E.eot);
  src: url(../fonts/Font-Ed41d.eot?#iefix) format("embedded-opentype"),
    url(../fonts/Font-E.woff) format("woff"),
    url(../fonts/Font-E.ttf) format("truetype");
  font-style: normal;
  font-display: auto;
} /*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #000000;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #FFD700;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #FFD700;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xlg: 1500px;
  --font-family-sans-serif: Font-C;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}
*,
:after,
:before {
  box-sizing: border-box;
}
.aboutussection {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.aboutussection header,
.aboutussection main,
.aboutussection nav,
.aboutussection section {
  display: block;
}
.aboutussection {
  margin: 0;
  font-family: Font-C;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(.focus-visible),
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
.aboutussection h1,
.aboutussection h2,
.aboutussection h3,
.aboutussection h4,
.aboutussection h5,
.aboutussection h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.aboutussection p {
  margin-top: 0;
}
.aboutussection dl,
.aboutussection p,
.aboutussection ul {
  margin-bottom: 1rem;
}
.aboutussection dl,
.aboutussection ul {
  margin-top: 0;
}
ul ul {
  margin-bottom: 0;
}
.aboutussection b,
.aboutussection strong {
  font-weight: bolder;
}
.aboutussection small {
  font-size: 80%;
}
.aboutussection a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
.aboutussection a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]),
a:not([href]):hover {
  /* color: inherit; */
  text-decoration: none;
}
.aboutussection code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace;
  font-size: 1em;
}
.aboutussection img {
  border-style: none;
}
.aboutussection img,
.aboutussection svg {
  vertical-align: middle;
}
.aboutussection svg {
  overflow: hidden;
}
.aboutussection label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.aboutussection button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.aboutussection button,
.aboutussection input,
.aboutussection select,
.aboutussection textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.aboutussection button,
.aboutussection input {
  overflow: visible;
}
.aboutussection button,
.aboutussection select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
.aboutussection select {
  word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
.aboutussection button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.aboutussection textarea {
  overflow: auto;
  resize: vertical;
}
.aboutussection progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.aboutussection template {
  display: none;
}
[hidden] {
  display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.aboutussection h1,
.aboutussection h2,
.aboutussection h3,
.aboutussection h4,
.aboutussection h5,
.aboutussection h6 {
  margin-bottom: 0.5rem;
  font-family:Maghfirea, serif;
  font-weight: 400;
  line-height: 1.1;
}
.h1,
.aboutussection h1 {
  font-size: 5.5rem;
}
.h2,
.aboutussection h2 {
  font-size: 4.5rem;
}
.h3,
.aboutussection h3 {
  font-size: 2.7rem;
}


.h5,
.aboutussection h5 {
  font-size: 0.8rem;
}
.h6,
.aboutussection h6 {
  font-size: 0.76rem;
}
.display-1 {
  font-size: 18vw;
}
.display-1,
.display-4 {
  font-weight: 700;
  line-height: 1.1;
}
.display-4 {
  font-size: 3.8rem;
}
.small,
.aboutussection small {
  font-size: 0.6rem;
  font-weight: 400;
}
.aboutussection code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
.container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1000px;
  }
}
@media (min-width: 1500px) {
  .container {
    max-width: 1360px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}
.col-4,
.col-7,
.col-8,
.col-11,
.col-lg-3,
.col-md,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-8,
.col-md-10,
.col-sm-7,
.col-xl-8,
.col-xlg-2 {
  position: relative;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}
@media (min-width: 1500px) {
  .col-xlg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled {
  pointer-events: none;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
    no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
@-webkit-keyframes progress-bar-stripes {
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 1rem;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  display: flex;
  overflow: hidden;
}
.media {
  display: flex;
  align-items: flex-start;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
[dir="ltr"] .tooltip {
  text-align: left;
}
[dir="rtl"] .tooltip {
  text-align: right;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Font-C;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow:before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(1turn);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(1turn);
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.bg-white {
  background-color: #fff !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.d-none {
  display: none !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: flex !important;
}
@media (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline-block {
    display: inline-block !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-content-center {
  align-content: center !important;
}
.align-self-center {
  align-self: center !important;
}
@media (min-width: 576px) {
  .align-items-sm-start {
    align-items: flex-start !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 1rem !important;
}
.mt-1 {
  margin-top: 1rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 1rem !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 1rem !important;
}
.mt-2,
.my-2 {
  margin-top: 2.25rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 2.25rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 2.25rem !important;
}
.mx-2 {
  margin-left: 2.25rem !important;
}
.mt-3 {
  margin-top: 3.5rem !important;
}
.mb-3 {
  margin-bottom: 3.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 5rem !important;
}
.ml-4 {
  margin-left: 5rem !important;
}
.mt-5 {
  margin-top: 8rem !important;
}
.mb-5 {
  margin-bottom: 8rem !important;
}
.mt-7 {
  margin-top: 0.5rem !important;
}
.mr-7 {
  margin-right: 0.5rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.p-1 {
  padding: 1rem !important;
}
.pt-1,
.py-1 {
  padding-top: 1rem !important;
}
.pr-1,
.px-1 {
  padding-right: 1rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 1rem !important;
}
.pl-1,
.px-1 {
  padding-left: 1rem !important;
}
.p-2 {
  padding: 2.25rem !important;
}
.pt-2,
.py-2 {
  padding-top: 2.25rem !important;
}
.px-2 {
  padding-right: 2.25rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 2.25rem !important;
}
.pl-2,
.px-2 {
  padding-left: 2.25rem !important;
}
.pr-3 {
  padding-right: 3.5rem !important;
}
.pb-3 {
  padding-bottom: 3.5rem !important;
}
.pl-3 {
  padding-left: 3.5rem !important;
}
.pt-4 {
  padding-top: 5rem !important;
}
.pb-4 {
  padding-bottom: 5rem !important;
}
.pt-5 {
  padding-top: 8rem !important;
}
.pb-5 {
  padding-bottom: 8rem !important;
}
.pl-5 {
  padding-left: 8rem !important;
}
.pr-7 {
  padding-right: 0.5rem !important;
}
.m-auto {
  margin: auto !important;
}
@media (min-width: 768px) {
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .mt-md-1 {
    margin-top: 1rem !important;
  }
  .ml-md-1 {
    margin-left: 1rem !important;
  }
  .mt-md-2 {
    margin-top: 2.25rem !important;
  }
  .mr-md-2 {
    margin-right: 2.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-2 {
    margin-left: 2.25rem !important;
  }
  .mt-md-3 {
    margin-top: 3.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 3.5rem !important;
  }
  .mt-md-4 {
    margin-top: 5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 8rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .pt-md-1 {
    padding-top: 1rem !important;
  }
  .py-md-2 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .p-md-3 {
    padding: 3.5rem !important;
  }
  .px-md-3 {
    padding-right: 3.5rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 3.5rem !important;
  }
  .pt-md-4 {
    padding-top: 5rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 8rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 8rem !important;
  }
  .p-md-7 {
    padding: 0.5rem !important;
  }
  .pl-md-7 {
    padding-left: 0.5rem !important;
  }
}
@media (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-5 {
    margin-top: 8rem !important;
  }
  .pr-lg-4 {
    padding-right: 5rem !important;
  }
  .pl-lg-4 {
    padding-left: 5rem !important;
  }
}
@media (min-width: 1200px) {
  .mt-xl-5 {
    margin-top: 8rem !important;
  }
  .py-xl-4 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 1500px) {
  .pr-xlg-5 {
    padding-right: 8rem !important;
  }
  .pl-xlg-6 {
    padding-left: 13rem !important;
  }
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.text-white {
  color: #fff !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a !important;
}
.visible {
  visibility: visible !important;
}
@media print {
  *,
  :after,
  :before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
.aboutussection   img {
    page-break-inside: avoid;
  }
.aboutussection   h2,
.aboutussection   h3,
.aboutussection   p {
    orphans: 3;
    widows: 3;
  }
.aboutussection   h2,
.aboutussection   h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  .container,
.aboutussection   body {
    min-width: 992px !important;
  }
}
.uppercase {
  text-transform: uppercase;
}
.box-shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.72);
}
.text-shadow {
  text-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
}
.lh-12 {
  line-height: 1.2 !important;
}
.lh-15 {
  line-height: 1.5 !important;
}
.lh-08 {
  line-height: 0.8 !important;
}
.w-0 {
  width: 0;
}
.h-0 {
  height: 0;
}
.t-0 {
  top: 0;
}
.t-50 {
  top: 50%;
}
.no-cursor {
  cursor: none !important;
}
.t-100 {
  top: 100%;
}
.b-0 {
  bottom: 0;
}
.no-wrap {
  white-space: nowrap;
}
.r-0 {
  right: 0;
}
.l-0 {
  left: 0;
}
.l-50 {
  left: 50%;
}
.transition {
  transition: 0.4s;
}
.disabled {
  pointer-events: none !important;
}
.enabled {
  pointer-events: auto !important;
}
.perspective {
  perspective: 1000px;
}
.flex-grow {
  flex-grow: 1;
}
.flex-center {
  align-items: center;
  justify-content: center;
}
.minh-100 {
  min-height: 100%;
}
.no-events {
  pointer-events: none;
}
.cursor-pointer {
  cursor: pointer;
}
.cover {
  background-size: cover;
}
.contain {
  background-size: contain;
}
.bg-center {
  background-position: 50%;
}
.overflow-hidden {
  overflow: hidden;
}
.hidden {
  visibility: hidden;
}
.onTop {
  z-index: 100;
}
.translateZ {
  transform: translateZ(0);
}
.on-top {
  z-index: 100;
}
.behind {
  z-index: -1;
}
.z-1 {
  z-index: 1;
}
.center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.center-x {
  left: 50%;
  transform: translateX(-50%);
}
.center-y {
  top: 50%;
  transform: translateY(-50%);
}
.fade-out {
  transition: 0.4s;
  opacity: 0;
  pointer-events: none;
}
.no-repeat {
  background-repeat: no-repeat;
}

.aboutussection {
  color: #000;
  font-family: Font-C;
  letter-spacing: normal;
}
.tiny {
  font-size: 0.55rem;
}
.small {
  font-size: 0.6rem;
}
.huge-text {
  font-size: 20vw;
}
@media (min-width: 768px) {
  .huge-text {
    font-size: 16vw;
  }
}
.big-text {
  font-size: 16vw;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .big-text {
    font-size: 12vw;
  }
}
.font-B {
  font-family: Font-B;
}
.font-B.bold {
  font-weight: 900;
}
.font-C {
  font-family: Font-C;
}
.font-A {
  font-family: Font-A !important;
}
.font-E {
  font-family: Font-E !important;
}
.thin-font {
  font-weight: 300;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.aboutussection h1,
.aboutussection h2,
.aboutussection h3,
.aboutussection h4,
.aboutussection h5,
.aboutussection h6 {
  margin: 0;
  padding: 0;
}
.aboutussection a {
  color: inherit;
  line-height: 1;
}
.aboutussection a:hover {
  text-decoration: none !important;
  color: currentColor !important;
}
.aboutussection a,
.aboutussection p,
.aboutussection span {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.aboutussection p {
  line-height: 1.5;
}
.h1,
.aboutussection h1 {
  letter-spacing: normal;
  line-height: normal;
  font-style: normal;
  font-stretch: normal;
}
.h1 a,
.h1 li,
.h1 p,
.h1 span,
.h2 a,
.h2 li,
.h2 p,
.h2 span,
.h3 a,
.h3 li,
.h3 p,
.h3 span,
.h4 a,
.h4 li,
.h4 p,
.h4 span,
.h5 a,
.h5 li,
.h5 p,
.h5 span,
.h6 a,
.h6 li,
.h6 p,
.h6 span {
  font-size: inherit !important;
}
.lh-14 {
  line-height: 1.4;
}
.lh-1 {
  line-height: 1 !important;
}
p:last-child {
  margin-bottom: 0 !important;
}
.headline b,
.headline strong {
  font-weight: 400;
  position: relative;
}
.headline b:after,
.headline strong:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  opacity: 0.5;
}
@media (max-width: 991.98px) {
  .display-1 {
    font-size: 20vw;
  }
}
@media (max-width: 767.98px) {
  .tiny {
    font-size: 1.1rem;
  }
  .small {
    font-size: 1.08rem;
  }
  .h5,
.aboutussection   h5 {
    font-size: 1.6rem;
  }
}
@media (max-width: 575.98px) {
  .h1,
.aboutussection   h1 {
    font-size: 2.475rem;
  }
}
.aboutussection {
  font-size: 16px;
}
@media (min-width: 768px) {
.aboutussection   {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
.aboutussection    {
    font-size: 20px;
  }
}
@media (min-width: 1500px) {
.aboutussection    {
    font-size: 1.25vw;
  }
}
.line-link {
  position: relative;
}
.line-link:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: currentColor;
  top: calc(100% + 2px);
}
.color-whitev2 {
  color: #e3e3e3;
}
.color-green {
  background:linear-gradient(45deg,#d4af37,#fff3b0,#d4af37);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 3s linear infinite;
}
.color-grey {
  color: #4d4d4d;
  color: hsla(0, 0%, 100%, 0.3);
}
.color-light-grey {
  color: #4d4d4d;
  color: hsla(0, 0%, 100%, 0.46);
}
.color-solid-grey {
  color: #4d4d4d;
}
.color-light-grey {
  color: #919191;
}
.bg-white {
  background-color: #fff;
}
.bg-black {
  background-color: #000;
}

.aboutussection {
  /* -webkit-font-smoothing: antialiased; */
  /* -moz-osx-font-smoothing: grayscale; */
  /* -webkit-overflow-scrolling: touch; */
  /* height: 100%; */
  /* width: 100%; */
  background: #000000;
  /* -webkit-text-size-adjust: none; */
  /* touch-action: manipulation; */
}
.background-stage {
  height: 100vh;
}
::-moz-selection {
  color: #fff;
  background-color: #b5b5b5;
}
::selection {
  color: #fff;
  background-color: #b5b5b5;
}
.scroll-wrapper {
  position: absolute !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.isMobile,
.isMobile body {
  position: relative !important;
  overflow: visible;
}
.font-weight-300 {
  font-weight: 300;
}
.page {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
}
.aboutussection b {
  font-weight: 400;
  background:linear-gradient(45deg,#d4af37,#fff3b0,#d4af37);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 3s linear infinite;
}
.isMobile .page {
  position: relative !important;
}
.lines-text {
  white-space: nowrap;
}
.lines {
  opacity: 0;
}
.aboutussection img {
  -o-object-fit: cover;
  object-fit: cover;
}
.transitioning-out {
  position: absolute !important;
  will-change: opacity;
  width: 100%;
  pointer-events: none;
  top: 0;
  left: 0;
}
.color-white {
  color: #fff;
}
.color-black {
  color: #000;
}
@-webkit-keyframes rotating {
  to {
    transform: rotate(1turn);
  }
}
@keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.rotating {
  -webkit-animation: rotating 10s linear infinite;
  animation: rotating 10s linear infinite;
}
@media (max-width: 991.98px) {
  .rotating-mobile {
    -webkit-animation: rotating 10s linear infinite;
    animation: rotating 10s linear infinite;
  }
}
.image-proportion {
  position: relative;
}
.image-proportion:before {
  content: "";
  display: block;
}
.image-proportion.short:before {
  padding-bottom: 120%;
}
.image-proportion.portrait:before {
  padding-bottom: 130%;
}
.lets-do i {
  font-style: normal;
  border: 1px solid #919191;
  border-radius: 100%;
  padding: 0.5rem 0.3rem 0.3rem;
  line-height: 2;
  margin: 0.2rem 0 0.4rem;
  color: #919191;
}
.close-btn .close-icon {
  transition: 0.4s;
  width: 16px;
  height: 16px;
}
.close-btn:hover .close-icon {
  transform: rotate(180deg);
  opacity: 0 !important;
}
.link {
  position: relative;
}
.link:after {
  content: "";
  left: 0;
  width: 100%;
  opacity: 1;
  position: absolute;
  bottom: 0.1em;
  height: 1px;
  transition: 0.4s;
  background-color: currentColor;
}
.link.white:after {
  background: #fff;
}
.link.green:after {
  background: #FFD700;
}
.link.grey:after {
  background: #4d4d4d;
}
.link.black:after {
  background-color: #000;
}
@media (min-width: 768px) {
  .link:hover:after {
    width: 0;
  }
}
.should-animate {
  opacity: 0;
}
.navigation[data-v-5529db95] {
  z-index: 100000;
  transition: 0.4s;
}
.navigation .archive-icon[data-v-5529db95] {
  width: 0.62em;
  height: 0.62em;
  margin-left: 0.2em;
  margin-top: -0.15em;
}
.navigation .archive-icon[data-v-5529db95] path {
  transition: 0.4s;
  stroke: #fff;
  stroke-width: 1.4px;
}
.navigation.shrinked[data-v-5529db95] {
  padding: 20px 40px !important;
  background: #fff;
  color: #000 !important;
}
.navigation .nav-item[data-v-5529db95] {
  transition: color 0.3s;
}
.navigation .nav-item.active[data-v-5529db95],
.navigation .nav-item.router-link-exact-active[data-v-5529db95],
.navigation .nav-item[data-v-5529db95]:hover {
  color: #FFD700 !important;
}
.navigation .nav-item.active[data-v-5529db95] path,
.navigation .nav-item.router-link-exact-active[data-v-5529db95] path,
.navigation .nav-item[data-v-5529db95]:hover path {
  stroke: #FFD700;
}
.navigation .nav-bar[data-v-5529db95] {
  position: relative;
  z-index: 100;
  transition: all 0.65s, background 0.3s;
}
.navigation .background[data-v-5529db95] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  transition: 0.4s;
  pointer-events: none;
  transition: all 0.65s, background 0.3s;
}
@media (max-width: 767.98px) {
  .pull-up[data-v-5529db95] {
    transform: translateY(-100%);
  }
}
.move-down[data-v-5529db95] {
  top: 0.1em;
  position: relative;
}
@media (min-width: 768px) {
  .logo-wrapper[data-v-5529db95] {
    left: -1.25rem;
  }
}
.logo-wrapper img[data-v-5529db95] {
  width: 7rem;
}
.link-margin[data-v-5529db95] {
  margin-right: 2rem;
}
@media (min-width: 1200px) {
  .link-margin[data-v-5529db95] {
    margin-right: 4rem;
  }
}
.pixi-renderer[data-v-c2cf4464],
canvas[data-v-c2cf4464] {
  width: 100vw;
  height: 100vh;
}
.renderer .controls[data-v-3f65e87a] {
  z-index: 999999999;
}
.fancy-cursor[data-v-034501dc] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999000;
  pointer-events: none;
  width: 74px;
  height: 74px;
  margin-top: -74px;
  margin-left: -74px;
  mix-blend-mode: difference;
}
.fancy-cursor .dragging-icons[data-v-034501dc] {
  display: flex;
}
.fancy-cursor .dragging-icons img[data-v-034501dc] {
  height: 10px;
  transition: 0.4s;
}
.fancy-cursor .dragging-icons .prev[data-v-034501dc] {
  transform: rotate(180deg);
  margin-left: 15px;
}
.fancy-cursor .dragging-icons .next[data-v-034501dc] {
  margin-right: 15px;
}
.fancy-cursor.no-icon[data-v-034501dc] {
  width: 90px;
  height: 90px;
  margin-top: -90px;
  margin-left: -90px;
}
.fancy-cursor.no-icon .action-icon[data-v-034501dc] {
  position: absolute;
  margin-top: 22px;
  margin-left: 23px;
}
.fancy-cursor .cursor-element[data-v-034501dc] {
  position: absolute;
}
.fancy-cursor.dragging .circle[data-v-034501dc] {
  transform: scale(0.9);
}
.fancy-cursor.dragging .prev[data-v-034501dc] {
  transform: translateX(10px) rotate(180deg) !important;
}
.fancy-cursor.dragging .next[data-v-034501dc] {
  transform: translateX(-10px) !important;
}
.fancy-cursor .circle[data-v-034501dc] {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: border 0.4s, transform 0.4s;
}
.fancy-cursor .circle .dot[data-v-034501dc] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.fancy-cursor.black[data-v-034501dc] {
  mix-blend-mode: none !important;
}
.fancy-cursor.black .line[data-v-034501dc] {
  background: #000 !important;
}
.fancy-cursor.black .circle[data-v-034501dc] {
  border: 1px solid #000 !important;
}
.fancy-cursor.onSpot .circle[data-v-034501dc] {
  transform: scale(0.6);
}
.hide-it[data-v-034501dc] {
  opacity: 0;
}
.opacity-05[data-v-034501dc] {
  opacity: 0.33;
}
.opacity-075[data-v-034501dc] {
  opacity: 0.66;
}
.action-icon[data-v-034501dc] {
  position: absolute;
  margin-top: 29px;
  margin-left: 30px;
}
.action-icon .line[data-v-034501dc] {
  width: 1px;
  height: 18px;
  background: #fff;
  position: absolute;
  display: inline-block;
  transition: 0.4s;
}
.action-icon .line--1[data-v-034501dc] {
  transform-origin: top left;
}
.action-icon .line--2[data-v-034501dc] {
  left: 15px;
  transform-origin: top right;
}
.action-icon .line--3[data-v-034501dc] {
  transform: rotate(90deg);
  transform-origin: bottom left;
  opacity: 0;
}
.action-icon.null-icon .line[data-v-034501dc] {
  opacity: 0;
}
.action-icon.pause-icon .line--2[data-v-034501dc] {
  left: 15px;
}
.action-icon.close-icon .line--1[data-v-034501dc] {
  transform: rotate(-45deg) translateY(2px) translateX(-2px);
}
.action-icon.close-icon .line--2[data-v-034501dc] {
  left: 12px;
  transform: rotate(45deg) translateY(2px) translateX(2px);
}
.action-icon.play-icon .line--1[data-v-034501dc] {
  transform: rotate(-60deg);
}
.action-icon.play-icon .line--2[data-v-034501dc] {
  left: 16px;
  transform: rotate(60deg) translateX(7px) translateY(5px);
}
.action-icon.play-icon .line--3[data-v-034501dc] {
  transform: rotate(0deg);
  opacity: 1;
}
@media (max-width: 767.98px) {
  .project-content[data-v-55e949c1],
  .tech-stack-title[data-v-55e949c1],
  .tech-stack[data-v-55e949c1] {
    font-size: 1rem;
  }
}
.mr-tiny[data-v-55e949c1] {
  margin-right: 0.25rem;
}
.tech-stack-wrapper[data-v-55e949c1] {
  bottom: 1rem;
}
.tech-stack-title[data-v-55e949c1],
.tech-stack[data-v-55e949c1] {
  color: #444;
}
.close-icon-big[data-v-55e949c1] {
  width: 26px;
  height: 26px;
  transition: 0.4s;
  top: 2px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .h5[data-v-55e949c1] {
    font-size: 1.1rem;
  }
}
.next-btn span[data-v-55e949c1],
.prev-btn span[data-v-55e949c1] {
  opacity: 0;
  width: 2vw;
  height: 2vw;
  transition: 0.4s;
}
.next-btn span b[data-v-55e949c1],
.prev-btn span b[data-v-55e949c1] {
  font-weight: 400;
  display: flex;
  transition: 0.4s;
  color: #000;
}
.next-btn span i[data-v-55e949c1],
.prev-btn span i[data-v-55e949c1] {
  font-style: normal;
  display: flex;
  transition: 0.4s;
}
.next-btn span .prev-text[data-v-55e949c1],
.prev-btn span .prev-text[data-v-55e949c1] {
  margin-left: 0.25rem;
}
@media only screen and (max-width: 1400px) {
  .next-btn span .prev-text[data-v-55e949c1],
  .prev-btn span .prev-text[data-v-55e949c1] {
    display: none !important;
  }
}
.next-btn span .prev-text b[data-v-55e949c1],
.prev-btn span .prev-text b[data-v-55e949c1] {
  transform: translateX(1rem);
}
.next-btn span .prev-text i[data-v-55e949c1],
.prev-btn span .prev-text i[data-v-55e949c1] {
  transform: translateX(0.5rem);
  margin-left: 0.6rem;
}
.next-btn span .next-text[data-v-55e949c1],
.prev-btn span .next-text[data-v-55e949c1] {
  margin-left: -0.25rem;
}
@media only screen and (max-width: 1400px) {
  .next-btn span .next-text[data-v-55e949c1],
  .prev-btn span .next-text[data-v-55e949c1] {
    display: none !important;
  }
}
.next-btn span .next-text b[data-v-55e949c1],
.prev-btn span .next-text b[data-v-55e949c1] {
  transform: translateX(-1rem);
  margin-left: 0.6rem;
}
.next-btn span .next-text i[data-v-55e949c1],
.prev-btn span .next-text i[data-v-55e949c1] {
  transform: translateX(-0.5rem);
}
.next-btn:hover span[data-v-55e949c1],
.prev-btn:hover span[data-v-55e949c1] {
  opacity: 1;
}
.next-btn:hover span b[data-v-55e949c1],
.next-btn:hover span i[data-v-55e949c1],
.prev-btn:hover span b[data-v-55e949c1],
.prev-btn:hover span i[data-v-55e949c1] {
  transform: translateX(0);
}
.next[data-v-55e949c1],
.prev[data-v-55e949c1] {
  width: 0.8rem;
  transition: 0.4s;
}
.prev[data-v-55e949c1] {
  transform: rotate(90deg);
}
.opacity-0[data-v-55e949c1] {
  opacity: 0;
}
.arrow[data-v-55e949c1] {
  width: 0.45em;
  height: 0.45em;
  fill: #000;
  top: 0.17em;
  stroke-width: 1;
}
.link-wrapper[data-v-55e949c1] {
  position: absolute;
  bottom: 5.5rem;
}
.link-wrapper .link[data-v-55e949c1] {
  padding-right: 0.4rem;
}
.close-btn[data-v-55e949c1] {
  top: 0;
  right: 0;
}
.close-btn:hover .close-icon-big[data-v-55e949c1] {
  opacity: 1 !important;
  transform: rotate(180deg);
}
.image-slider[data-v-55e949c1] {
  width: 70%;
  height: 70%;
}
.project-headline[data-v-55e949c1] {
  margin-top: -0.2em;
}
.underline[data-v-55e949c1] {
  height: 1px;
}
.image-wrapper[data-v-55e949c1],
.project-image[data-v-55e949c1] {
  height: 100%;
  width: 100%;
}
.project-image[data-v-55e949c1] {
  position: absolute;
  left: 0;
  top: 0;
}
.showreel[data-v-0d3195cf] {
  z-index: 9999999;
}
.loader[data-v-2cadea4b] {
  z-index: 99999999;
}
.h2[data-v-2cadea4b],
h2[data-v-2cadea4b] {
  font-size: 5.2vw;
}
.loader-padding[data-v-2cadea4b] {
  padding: 0.6rem 1.6rem;
}
.trans-white[data-v-2cadea4b] {
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 0.9vw;
}
.display-progress-wrapper[data-v-2cadea4b] {
  left: 85vw;
}
@media (max-width: 991.98px) {
  .display-progress-wrapper .display-progress[data-v-2cadea4b] {
    left: auto;
    right: 15vw;
  }
}
span[data-v-2cadea4b] {
  line-height: 0.8;
  font-family: Font-E;
}
.shape-icon[data-v-2cadea4b] {
  width: 4.2vw;
  height: 4.2vw;
}
.shape-icon[data-v-2cadea4b] * {
  opacity: 1 !important;
  fill: #fff !important;
}
.dragging-cursor[data-v-fecb5af0] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  pointer-events: none;
  width: 20.2px;
  height: 25.4px;
  margin-top: -12.7px;
  margin-left: -10.1px;
}
.dragging-cursor .transformed[data-v-fecb5af0] {
  display: none !important;
}
.dragging-cursor .icon[data-v-fecb5af0] {
  width: 100%;
  height: 100%;
}
#drawing-polyline[data-v-5b5c65d8] {
  fill: none;
  stroke: #a3ec26;
  stroke-width: 2;
}
.page-wrapper {
  transition: opacity 0.4s;
}
.page-wrapper.loading {
  opacity: 0;
  pointer-events: none;
}
.split-text[data-v-2a98a5d3] {
  opacity: 0;
}
.swiper.visible .swiper-container[data-v-bafc4bfa] {
  overflow: visible;
}
.swiper.no-swiping .swiper-slide-active[data-v-bafc4bfa],
.swiper.no-swiping[data-v-bafc4bfa] {
  pointer-events: none !important;
}
.no-scrollbar .scrollbar-track {
  transform: scale(0);
}
.scrollbar-track {
  display: none !important;
}
@media (min-width: 1200px) {
  .scroll-wrapper[data-v-782db083] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}
.video-player[data-v-46c241aa] {
  height: 100vh;
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #000;
}
.video[data-v-46c241aa] {
  -o-object-fit: contain;
  object-fit: contain;
}
.video.responsive[data-v-46c241aa] {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.video.cover[data-v-46c241aa] {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.image-div .round[data-v-2971e94a] {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -khtml-border-radius: 100%;
  overflow: hidden;
}
.image-div .cover-right[data-v-2971e94a] {
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .image-div .cover-right[data-v-2971e94a] {
    background-position: 50%;
  }
}
@media (max-width: 991.98px) {
  .image-div .cover-right[data-v-2971e94a] {
    background-position: 100%;
  }
}
.image-div .miki[data-v-2971e94a] {
  background-position: 0 !important;
}
.image-div .positionTop[data-v-2971e94a] {
  background-position: top !important;
}
.opacity-change[data-v-c2a89286] {
  transition: all 1.2s;
  will-change: opacity, transform;
}
.marquee-wrapper[data-v-7e5b6e18] {
  overflow: hidden;
  white-space: nowrap;
}
.marquee-1[data-v-7e5b6e18],
.marquee-2[data-v-7e5b6e18] {
  display: inline-block;
  will-change: transform;
}
.animating .marquee-1[data-v-7e5b6e18] {
  -webkit-animation: marquee-data-v-7e5b6e18 100s linear infinite;
  animation: marquee-data-v-7e5b6e18 100s linear infinite;
  -webkit-animation-delay: -50s;
  animation-delay: -50s;
}
.animating .marquee-2[data-v-7e5b6e18] {
  -webkit-animation: marquee2-data-v-7e5b6e18 100s linear infinite;
  animation: marquee2-data-v-7e5b6e18 100s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
@-webkit-keyframes marquee-data-v-7e5b6e18 {
  to {
    transform: translateX(100%);
  }
}
@keyframes marquee-data-v-7e5b6e18 {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
@-webkit-keyframes marquee2-data-v-7e5b6e18 {
  to {
    transform: translateX(0);
  }
}
@keyframes marquee2-data-v-7e5b6e18 {
  0% {
    transform: translateX(-200%);
  }
  to {
    transform: translateX(0);
  }
}
.page-header .mobile-content br {
  display: none !important;
}
.page-header .small1 {
  font-size: 1vw;
}
.page-header .tiny {
  font-size: 0.6vw;
}
.page-header .header-marquee {
  padding-top: 0.2em;
}
.page-header .inner-marquee {
  position: relative;
  top: 0.2em;
}
.page-header .content h1 {
  font-family: Font-C;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 0.9;
  margin-bottom: 0.6rem;
}
@media (min-width: 768px) {
  .page-header .content h1 {
    font-size: 1.45vw;
  }
}
@media (min-width: 1200px) {
  .page-header .content h1 {
    font-size: 1.05vw;
  }
}
.page-header .content h1 strong {
  font-weight: 500;
  background:linear-gradient(45deg,#d4af37,#fff3b0,#d4af37);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 3s linear infinite;
}
.page-header .content p {
  font-family: Font-C;
  font-size: 1rem;
  line-height: 1.1;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .page-header .content p {
    font-size: 1.35vw;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-header .content p {
    font-size: 1vw;
  }
}
.page-header[data-v-572ab615] {
  width: 100vw;
  -webkit-text-size-adjust: auto;
}
.page-header .marquee-span[data-v-572ab615] {
  margin-right: 0.4em;
}
.page-header .big-headline[data-v-572ab615] {
  position: relative;
  font-family: Font-A;
  opacity: 0.75;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.page-header .big-headline .lines[data-v-572ab615] {
  opacity: 0.52;
}
.page-header .big-headline .lines .line[data-v-572ab615] {
  position: absolute;
  width: 1px;
  background: #979797;
  height: 77vw;
}
@media (min-width: 768px) {
  .page-header .big-headline .lines .line[data-v-572ab615] {
    height: 80%;
  }
}
.page-header .big-headline .lines .line-1[data-v-572ab615] {
  transform-origin: top;
  transform: rotate(-4deg);
  height: 15%;
  left: 25.5%;
  top: 11.75%;
}
@media (min-width: 768px) {
  .page-header .big-headline .lines .line-1[data-v-572ab615] {
    height: 33%;
    left: 22.5%;
    top: 21.75%;
    transform: rotate(-7.05deg);
  }
}
.page-header .big-headline .lines .line-2[data-v-572ab615] {
  top: 0;
  transform-origin: bottom;
  height: 40vw;
  left: 32.8vw;
  transform: rotate(-4.6deg);
}
@media (min-width: 768px) {
  .page-header .big-headline .lines .line-2[data-v-572ab615] {
    left: 44.35%;
    height: 80%;
    transform: rotate(-5.65deg);
  }
}
.page-header .big-headline .lines .line-3[data-v-572ab615] {
  left: 72.5vw;
  top: 0;
  transform-origin: top;
  transform: rotate(6.7deg);
}
@media (min-width: 768px) {
  .page-header .big-headline .lines .line-3[data-v-572ab615] {
    transform: rotate(7.7deg);
    height: 100%;
    left: 72.8%;
  }
}
.page-header .big-headline .text-part[data-v-572ab615] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.page-header .big-headline .text-part.part-1[data-v-572ab615] {
  position: relative;
  -webkit-clip-path: polygon(0 0, 24.5% 0, 29.8% 100%, 0 100%);
  clip-path: polygon(0 0, 24.5% 0, 29.8% 100%, 0 100%);
}
@media (min-width: 768px) {
  .page-header .big-headline .text-part.part-1[data-v-572ab615] {
    -webkit-clip-path: polygon(0 0, 20.5% 0, 29.8% 100%, 0 100%);
    clip-path: polygon(0 0, 20.5% 0, 29.8% 100%, 0 100%);
  }
}
.page-header .big-headline .text-part.part-2[data-v-572ab615] {
  -webkit-clip-path: polygon(24.5% 0, 29.7% 0, 36.7% 100%, 29.7% 100%);
  clip-path: polygon(24.5% 0, 29.7% 0, 36.7% 100%, 29.7% 100%);
}
.page-header .big-headline .text-part.part-2 .text-row-2[data-v-572ab615] {
  top: -0.1em;
}
.page-header .big-headline .text-part.part-2 .text-row-3[data-v-572ab615] {
  top: 0;
}
@media (min-width: 768px) {
  .page-header .big-headline .text-part.part-2[data-v-572ab615] {
    -webkit-clip-path: polygon(20.49% 0, 38.7% 0, 45.7% 100%, 29.7% 100%);
    clip-path: polygon(20.49% 0, 38.7% 0, 45.7% 100%, 29.7% 100%);
  }
  .page-header .big-headline .text-part.part-2 .text-row-2[data-v-572ab615] {
    top: -0.1em;
  }
  .page-header .big-headline .text-part.part-2 .text-row-3[data-v-572ab615] {
    top: -0.3em;
  }
}
.page-header .big-headline .text-part.part-3[data-v-572ab615] {
  -webkit-clip-path: polygon(29.7% 0, 72.8% 0, 63% 100%, 36.6% 100%);
  clip-path: polygon(29.7% 0, 72.8% 0, 63% 100%, 36.6% 100%);
}
.page-header .big-headline .text-part.part-3 .text-row-1[data-v-572ab615] {
  top: 0.1em;
}
.page-header .big-headline .text-part.part-3 .text-row-4[data-v-572ab615] {
  top: -0.3em;
}
@media (min-width: 768px) {
  .page-header .big-headline .text-part.part-3[data-v-572ab615] {
    -webkit-clip-path: polygon(38.7% 0, 72.8% 0, 63% 100%, 45.6% 100%);
    clip-path: polygon(38.7% 0, 72.8% 0, 63% 100%, 45.6% 100%);
  }
  .page-header .big-headline .text-part.part-3 .text-row-1[data-v-572ab615] {
    top: 0.1em;
  }
  .page-header .big-headline .text-part.part-3 .text-row-3[data-v-572ab615] {
    top: -0.2em;
  }
  .page-header .big-headline .text-part.part-3 .text-row-4[data-v-572ab615] {
    top: -0.3em;
  }
}
.page-header .big-headline .text-part.part-4[data-v-572ab615] {
  -webkit-clip-path: polygon(100% 0, 72.8% 0, 63% 100%, 100% 100%);
  clip-path: polygon(100% 0, 72.8% 0, 63% 100%, 100% 100%);
}
.page-header .big-headline .text-part.part-4 .text-row-1[data-v-572ab615] {
  top: 0.2em;
}
.page-header .big-headline .text-part.part-4 .text-row-3[data-v-572ab615] {
  top: -0.15em;
}
.page-header .big-headline .text-part.part-4 .text-row-4[data-v-572ab615] {
  top: -0.35em;
}
.page-header .big-headline .text-part .inner-text[data-v-572ab615] {
  position: relative;
}
.page-header .big-headline .text-part .inner-text.text-row-1[data-v-572ab615] {
  left: -2%;
  text-align: right;
}
@media (min-width: 768px) {
  .page-header
    .big-headline
    .text-part
    .inner-text.text-row-1[data-v-572ab615] {
    left: 0;
    padding-left: 1.05em;
    text-align: left;
  }
}
.page-header .big-headline .text-part .inner-text.text-row-2[data-v-572ab615] {
  left: 6%;
}
@media (min-width: 768px) {
  .page-header
    .big-headline
    .text-part
    .inner-text.text-row-2[data-v-572ab615] {
    left: 0;
  }
}
.page-header .big-headline .text-part .inner-text.text-row-3[data-v-572ab615] {
  padding-left: 1.4em;
}
@media (min-width: 768px) {
  .page-header
    .big-headline
    .text-part
    .inner-text.text-row-3[data-v-572ab615] {
    padding-left: 1.75em;
  }
}
.page-header .big-headline .text-part .inner-text.text-row-4[data-v-572ab615] {
  padding-left: 2.5em;
}
@media (min-width: 768px) {
  .page-header .big-headline .content-box[data-v-572ab615] {
    position: absolute;
    width: 23%;
    top: 29%;
    left: 43%;
    display: none;
  }
}
@media (min-width: 1200px) {
  .page-header .big-headline .content-box[data-v-572ab615] {
    width: 15%;
  }
}
.page-header .big-headline .sun-wrapper[data-v-572ab615] {
  position: absolute;
  top: 30vw;
  left: 53.75%;
}
@media (min-width: 768px) {
  .page-header .big-headline .sun-wrapper[data-v-572ab615] {
    top: 34.5%;
    left: 57%;
    /* visibility: hidden; */
  }
}
.page-header .big-headline .sun-wrapper .sun[data-v-572ab615] {
  width: 19vw;
  fill: #FFD700;
}
@media (max-width: 991.98px) {
  .page-header .big-headline .sun-wrapper .sun[data-v-572ab615] {
    width: 26vw;
    stroke-width: 3;
  }
}
.page-header .watch-top[data-v-572ab615] {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
  padding: 5px 0;
  white-space: nowrap;
}
.page-header .watch-top span[data-v-572ab615] {
  margin: 0 0.4rem;
}
.page-header .we-are[data-v-572ab615] {
  position: absolute;
  border: 1px solid hsla(0, 0%, 100%, 0.4);
  border-radius: 50%;
  top: 67.5%;
  width: 12%;
  left: 31%;
}
.page-header .we-are .content[data-v-572ab615] {
  padding: 1.5vw 0;
}
.page-header .we-are .are[data-v-572ab615] {
  border: 1px solid hsla(0, 0%, 100%, 0.4);
  border-radius: 50%;
  width: 1.8vw;
  margin-bottom: 4px;
  padding: 1vw 0 0.7vw;
}
@media (min-width: 768px) {
  .page-header .showcase[data-v-572ab615] {
    position: absolute;
    top: 39.5%;
    left: 85%;
  }
}
.page-header .box-top[data-v-572ab615] {
  top: 6vh;
  right: 13vw;
}
.page-header .box-top .sun-icon[data-v-572ab615] {
  width: 8rem;
  height: 8rem;
  fill: #FFD700;
  stroke: #FFD700;
}
.contact-info[data-v-88795b56] {
  position: relative;
}
@media (min-width: 768px) {
  .contact-info[data-v-88795b56] {
    margin-bottom: 15rem;
  }
}
.contact-info .minus-margin[data-v-88795b56] {
  margin-top: -0.3em;
  z-index: 2;
  position: relative;
}
.contact-info .gradient[data-v-88795b56] {
  position: absolute;
  width: 100%;
  height: 30vw;
  top: -1vw;
  left: 0;
  background: linear-gradient(180deg, #000 40%, transparent);
}
.contact-info .link[data-v-88795b56]:after {
  height: 2px;
}
@media (min-width: 768px) {
  .contact-info .link[data-v-88795b56]:after {
    height: 3px;
  }
}
.contact-info .line[data-v-88795b56] {
  width: 1px;
  height: 16vw;
  background: #fff;
  transform: rotate(22deg);
  transform-origin: top right !important;
  margin-top: 2rem;
  margin-left: -2rem;
}
.contact-info .line-mob[data-v-88795b56] {
  width: 1px;
  height: 10vh;
  background: #4d4d4d;
  transform: rotate(33deg);
  transform-origin: center !important;
  margin-top: 1.2rem;
  left: 50%;
  top: 100%;
}
.contact-info .sun-box[data-v-88795b56] {
  top: 0;
  margin-left: 7rem;
  margin-top: 3rem;
}
.contact-info .sun-box .sun-icon[data-v-88795b56] {
  width: 28.5vw;
  fill: #FFD700;
  stroke: #FFD700;
}
.contact-info .sun-box-mobile[data-v-88795b56] {
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
}
.contact-info .sun-box-mobile .sun-icon-mobile[data-v-88795b56] {
  margin-top: 1rem;
  width: 6em;
  height: 6em;
  stroke: #fff;
}
.contact-info .sun-small-icon[data-v-88795b56] {
  width: 3.2rem;
  height: 3.2rem;
  stroke: #fff;
  stroke-width: 7px;
  opacity: 0.6;
}
@media (min-width: 768px) {
  .contact-info .sun-small-icon[data-v-88795b56] {
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 768px) {
  .contact-info .line5[data-v-88795b56] {
    width: 23vw;
  }
}
@media (max-width: 991.98px) {
  .contact-info .h2[data-v-88795b56],
  .contact-info h2[data-v-88795b56] {
    font-size: 10vw;
  }
}
.services[data-v-0a2adffa] {
  z-index: 1;
}
.services .headline span[data-v-0a2adffa] {
  margin-bottom: 1.5em;
}
@media (min-width: 768px) {
  .services .headline span[data-v-0a2adffa] {
    transform: rotate(90deg);
    transform-origin: center;
  }
}
.services .sun-icon[data-v-0a2adffa] {
  width: 5rem;
  height: 5rem;
  fill: #FFD700;
  stroke: #FFD700;
  stroke-width: 5px;
}
.services .icon[data-v-0a2adffa] {
  width: 4rem;
  transform: scale(1.5);
  z-index: 1;
}
.services .line[data-v-0a2adffa] {
  height: 7vw;
  width: 2px;
}
.services .line[data-v-0a2adffa]:after {
  transform: rotate(15deg);
  background: hsla(0, 0%, 100%, 0.5);
  display: block;
  content: "";
  width: 100%;
  height: 100%;
}
.services #circle-text-services[data-v-0a2adffa] {
  width: 150%;
  opacity: 0.4;
  transform: translate(-50%, -55%);
}
.services #circle-text-services .circle-text-icon1[data-v-0a2adffa],
.services #circle-text-services .circle-text-icon2[data-v-0a2adffa] {
  height: 100%;
  width: 100%;
}
.services .circle-text-icon2[data-v-0a2adffa] {
  height: 120%;
  position: absolute;
  bottom: 0;
  opacity: 0.4;
  left: 0;
  transform: rotate(40deg) translateY(18%) translateX(-43%);
  transform-origin: bottom;
}
.services .shape-icon[data-v-0a2adffa] {
  width: 3rem;
  height: 3rem;
}
.services .space[data-v-0a2adffa] {
  margin: 0 5px;
}
.awards .bg-black[data-v-27a78995] {
  height: 50vw;
}
@media (max-width: 991.98px) {
  .awards[data-v-27a78995] {
    background: #000;
  }
}
.awards #zhenya-wrapper[data-v-27a78995] {
  top: -4rem;
}
.awards .headline-wrapper[data-v-27a78995] {
  margin-top: -0.2em;
}
.awards .headline-wrapper.last[data-v-27a78995] {
  margin-top: -0.3em;
}
@media (max-width: 767.98px) {
  .awards .headline-wrapper .recogni[data-v-27a78995] {
    margin-right: -0.3rem;
  }
}
@media (max-width: 767.98px) {
  .awards .headline-wrapper .itions[data-v-27a78995] {
    margin-left: -0.3rem;
  }
}
.awards .make-sure[data-v-27a78995] {
  opacity: 0.4;
}
.awards .awards-wrapper a[data-v-27a78995]:hover {
  color: #FFD700 !important;
  transition: 0.4s;
}
.awards .and[data-v-27a78995] {
  font-size: 6vw;
  border: 1px solid rgba(77, 77, 77, 0.5);
  border-radius: 100%;
  padding: 2vw 7vw;
}
.awards .sun-icon[data-v-27a78995] {
  width: 3rem;
  height: 3rem;
}
.awards .sun-big-icon[data-v-27a78995],
.awards .sun-icon[data-v-27a78995] {
  fill: #4d4d4d;
  stroke: #4d4d4d;
  stroke-width: 2;
}
.awards .sun-big-icon[data-v-27a78995] {
  width: 10rem;
  height: 10rem;
}
.awards .circle-text-icon[data-v-27a78995] {
  height: 38rem;
  position: relative;
  z-index: -1;
  fill: #FFD700;
}
.box[data-v-73d6e29c] {
  margin-bottom: 0.2rem;
}
.box .line[data-v-73d6e29c] {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
  margin-top: -4px;
}
.box .margin-bottom[data-v-73d6e29c] {
  margin-bottom: 0.2rem;
}
@media (max-width: 767.98px) {
  .box h5[data-v-73d6e29c] {
    font-size: 1rem;
  }
}
@media (max-width: 991.98px) {
  .cases-listing h4[data-v-3bf69df4] {
    font-size: 2.75rem;
  }
}
.cases-listing .gradient[data-v-3bf69df4] {
  height: 80vmin;
  top: -80vmin;
  background: linear-gradient(
    0deg,
.aboutussection     transparent,
    #000 40%,
    #000 60%,
    transparent
  );
}
@media (min-width: 768px) {
  .cases-listing .gradient[data-v-3bf69df4] {
    top: -20vmin;
  }
}
.cases-listing .gradient-bottom[data-v-3bf69df4] {
  position: absolute;
  width: 100%;
  height: 20vw;
  bottom: -6vw;
  left: 0;
  background: linear-gradient(0deg, #000 40%, transparent);
}
.cases-listing .sun-icon[data-v-3bf69df4] {
  position: absolute;
  left: 50%;
  top: 2rem;
  margin-left: -7rem;
  width: 14rem;
  height: 14rem;
  fill: #fff;
  stroke: #333;
  stroke-width: 7px;
  opacity: 0.4;
}
.cases-listing .image-wrapper[data-v-3bf69df4] {
  width: 100%;
  z-index: 12;
  background: #000;
}
.cases-listing .image-wrapper .selected-text[data-v-3bf69df4] {
  border-top: 1px solid hsla(0, 0%, 100%, 0.8);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.8);
}
.cases-listing .line span[data-v-3bf69df4] {
  display: block;
  width: 1px;
  height: 18vw;
  transform: rotate(20deg);
  background: hsla(0, 0%, 100%, 0.5);
}
@media only screen and (min-width: 992px) {
  .case-box-outer[data-v-60351ed3] {
    max-width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .case-box-outer[data-v-60351ed3] {
    max-width: 580px;
  }
}
@media only screen and (min-width: 1500px) {
  .case-box-outer[data-v-60351ed3] {
    max-width: 34.5%;
  }
}
@media (min-width: 768px) {
  .indented[data-v-60351ed3] {
    margin-left: -1.1em;
  }
}
.case-box-outer[data-v-60351ed3] {
  cursor: pointer;
}
@media (min-width: 992px) {
  .ogg-roman[data-v-60351ed3] {
    position: absolute;
    top: -0.35em;
  }
}
.index-container[data-v-60351ed3] {
  margin-top: -0.35em;
}
@media (max-width: 1199.98px) {
  .case-box .tiny[data-v-60351ed3] {
    font-size: 1vw;
  }
}
@media (max-width: 991.98px) {
  .case-box .tiny[data-v-60351ed3] {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .case-box[data-v-60351ed3] {
    visibility: hidden;
  }
}
.page-footer[data-v-56f8c265] {
  height: auto;
}
.page-footer .watch-bottom[data-v-56f8c265] {
  position: absolute;
  bottom: 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.2);
  padding: 5px 0;
  white-space: nowrap;
}
.page-footer .watch-bottom .marquee-wrapper span[data-v-56f8c265] {
  transition: color 0.4s;
}
.page-footer .watch-bottom .marquee-wrapper[data-v-56f8c265]:hover {
  cursor: pointer;
}
.page-footer .watch-bottom .marquee-wrapper:hover span[data-v-56f8c265] {
  background:linear-gradient(45deg,#d4af37,#fff3b0,#d4af37);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 3s linear infinite;
}
.page-footer .watch-bottom span .slash[data-v-56f8c265] {
  margin: 0 0.4rem;
}
.page-footer .social[data-v-56f8c265] {
  transition: 0.4s;
}
.page-footer .social a[data-v-56f8c265]:hover {
  color: #FFD700 !important;
  transition: 0.4s;
}
.page-footer .gradient[data-v-56f8c265] {
  position: absolute;
  width: 100%;
  height: 50vw;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, transparent, #000);
}
.page-footer .face-icon[data-v-56f8c265] {
  width: 2rem;
}
@media (max-width: 767.98px) {
  .page-footer .face-icon[data-v-56f8c265] {
    width: 3rem;
  }
}
.page-footer .sun-box[data-v-56f8c265] {
  left: 0.45rem;
}
@media (min-width: 768px) {
  .page-footer .sun-box[data-v-56f8c265] {
    left: auto;
  }
}
.page-footer .sun-box .sun-icon[data-v-56f8c265] {
  position: relative;
  left: -4.6rem;
  width: 10rem;
  height: 10rem;
  fill: #fff;
}
@media (min-width: 768px) {
  .page-footer .sun-box .sun-icon[data-v-56f8c265] {
    width: 20rem;
    height: 20rem;
    left: -10rem;
  }
}
@media (min-width: 768px) {
  .page-footer .all-rights[data-v-56f8c265] {
    width: 63%;
    transform: rotate(-90deg);
    transform-origin: center;
  }
}
@media (max-width: 767.98px) {
  .page-footer .all-rights[data-v-56f8c265] {
    font-size: 1rem;
  }
}
@media (max-width: 991.98px) {
  .page-footer h5[data-v-56f8c265] {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  .page-footer .h4[data-v-56f8c265],
  .page-footer h4[data-v-56f8c265] {
    font-size: 1.6rem;
  }
}
.page-footer .arrow[data-v-56f8c265] {
  width: 2rem;
  height: 1.5rem;
  fill: #FFD700;
  transform: translateY(-15%);
}
