/* ------------------------------------------------------------------

  01. Variables
  02. Reveal animations
  03. Base
  04. Buttons
  05. Forms
  06. Typography
  07. 404
  08. Footers
  09. Blog masthead
  10. Blog content
  11. Blog pagination
  12. Blog comments
  13. Blog respond form
  14. Blog sidebar
  15. Blog sidebar widgets
  16. Header, menus
  17. Nav button
  18. Testimonials
  19. Video
  20. Back button
  21. Breadcrumbs
  22. Social
  23. Contact
  24. Section heading
  25. Parallax
  26. Preloader
  27. UI elements
  28. Pagination
  29. Cursor
  30. Main slider type-1
  31. Main slider type-2
  32. Main slider type-3
  33. Masthead base
  34. Masthead single portfolio project
  35. Masthead type-1
  36. Masthead type-2
  37. Masthead type-3
  38. Masthead type-4
  39. Card
  40. Price card
  41. Award
  42. Charts
  43. Clients
  44. Blog cardfont
  45. Team
  46. Counter
  47. Portfolio
  48. Masonry
  49. Portfolio projects navigation
  50. Portfolio single project
  51. Utilities

-------------------------------------------------------------------- */
@media (max-width: 480px) {
  .mt-100 {
    margin-top: 0px !important; } }
.mt-100 {
  margin-top: 100px; }

.ratio {
  position: relative;
  display: block;
  overflow: hidden; }
  .ratio:before {
    display: block;
    width: 100%;
    content: ""; }

.ratio-1\:1::before {
  padding-bottom: 100%; }

.ratio-2\:1::before {
  padding-bottom: 50%; }

.ratio-2\:3::before {
  padding-bottom: 150%; }

.ratio-3\:2::before {
  padding-bottom: 66.66667%; }

.ratio-3\:4::before {
  padding-bottom: 133.33333%; }

.ratio-4\:3::before {
  padding-bottom: 75%; }

.ratio-16\:9::before {
  padding-bottom: 56.25%; }

/*--------------------------------------------------
	01. Variables
---------------------------------------------------*/
@font-face {
  font-family: "Ubuntu Regular";
  src: url("/fonts/Ubuntu-Regular.ttf") format("truetype"), url("/fonts/Ubuntu-Regular.woff") format("woff");
  font-weight: 500; }
@font-face {
  font-family: "Ubuntu Light";
  src: url("/fonts/Ubuntu-Light.ttf") format("truetype"), url("/fonts/Ubuntu-Light.woff") format("woff");
  font-weight: 300; }
@font-face {
  font-family: "Ubuntu Bold";
  src: url("/fonts/Ubuntu-Bold.ttf") format("truetype"), url("/fonts/Ubuntu-Bold.woff") format("woff");
  font-weight: bold; }
@font-face {
  font-family: "Rokkitt";
  src: url("/fonts/Rokkitt.ttf") format("truetype"), url("/fonts/Rokkitt.woff") format("woff");
  font-weight: 500; }
@font-face {
  font-family: "PermanentMarker Regular";
  src: url("/fonts/PermanentMarker-Regular.ttf") format("truetype"), url("/fonts/PermanentMarker-Regular.woff") format("woff");
  font-weight: 500; }
:root {
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 2rem;
  --text-4xl: 2.5rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem; }

/* :root {
  --preloader-image: url('../img/general/loader.svg');
}
 */
:root {
  --accent-color: #00AEEF;
  --bg-light-1: #f5f6f8;
  --bg-light-2: #F1F6F9;
  --bg-dark-1: #131419;
  --bg-dark-2: #1E2027;
  --bg-dark-3: #0D0D12;
  --bg-dark-4: #0A0A0F;
  --font-light: rgb(255, 255, 255);
  --font-dark: #454545; }

:root {
  --font-primary: "Ubuntu Light", sans-serif;
  --font-secondary: "Ubuntu Regular", sans-serif;
  --font-heading: "Ubuntu Bold", sans-serif;
  --font-handwritten: "PermanentMarker Regular", sans-serif;
  --font-rokkitt: "Rokkitt", sans-serif; }

/*--------------------------------------------------
	02. Reveal animations
---------------------------------------------------*/
[data-anim-wrap] {
  pointer-events: none; }

[data-anim-wrap].animated {
  pointer-events: auto; }

[data-anim*='cover-white']:after,
[data-anim-child*='cover-white']:after {
  background-color: white; }

[data-anim*='cover-black']:after,
[data-anim-child*='cover-black']:after {
  background-color: black; }

[data-anim*='cover-light-1']:after,
[data-anim-child*='cover-light-1']:after {
  background-color: var(--bg-light-1); }

[data-anim*='cover-light-2']:after,
[data-anim-child*='cover-light-2']:after {
  background-color: var(--bg-light-2); }

[data-anim*='cover-dark-1']:after,
[data-anim-child*='cover-dark-1']:after {
  background-color: var(--bg-dark-1); }

[data-anim*='cover-dark-2']:after,
[data-anim-child*='cover-dark-2']:after {
  background-color: var(--bg-dark-2); }

[data-anim*='cover-accent']:after,
[data-anim-child*='cover-accent']:after {
  background-color: var(--accent-color); }

@-webkit-keyframes reveal {
  100% {
    opacity: 1; } }
@keyframes reveal {
  100% {
    opacity: 1; } }
[data-anim^='img-fade'],
[data-anim-child^='img-fade'] {
  overflow: hidden;
  display: block;
  position: relative; }
  [data-anim^='img-fade'] > *,
  [data-anim-child^='img-fade'] > * {
    pointer-events: none;
    opacity: 0;
    transform: scale(1.5);
    transition-property: opacity, transform;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }
  [data-anim^='img-fade'].is-in-view > *,
  [data-anim-child^='img-fade'].is-in-view > * {
    pointer-events: auto;
    opacity: 1;
    transform: translate3d(0, 0, 0); }

[data-anim^='img-right'],
[data-anim-child^='img-right'] {
  overflow: hidden;
  display: block;
  position: relative; }
  [data-anim^='img-right']:after,
  [data-anim-child^='img-right']:after {
    content: "";
    position: absolute;
    top: -0.0625rem;
    left: -0.0625rem;
    right: 0;
    z-index: 20;
    height: calc(100% + 0.125rem);
    width: calc(100% + 0.125rem);
    transform-origin: right;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  [data-anim^='img-right'] > *,
  [data-anim-child^='img-right'] > * {
    transform-origin: center;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  [data-anim^='img-right'].is-in-view:after,
  [data-anim-child^='img-right'].is-in-view:after {
    -webkit-animation-name: imgRight;
    animation-name: imgRight; }
  [data-anim^='img-right'].is-in-view > *,
  [data-anim-child^='img-right'].is-in-view > * {
    -webkit-animation-name: imgReveal;
    animation-name: imgReveal; }

@-webkit-keyframes imgRight {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }
@keyframes imgRight {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }
@-webkit-keyframes imgReveal {
  0% {
    transform: scale(1.4); }
  100% {
    transform: scale(1.01); } }
@keyframes imgReveal {
  0% {
    transform: scale(1.4); }
  100% {
    transform: scale(1.01); } }
[data-anim^='slide-'],
[data-anim-child^='slide-'] {
  opacity: 0;
  transition-property: opacity, transform;
  pointer-events: none;
  transition-duration: 1.2s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
  [data-anim^='slide-'].is-in-view,
  [data-anim-child^='slide-'].is-in-view {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto; }

[data-anim^='slide-up'],
[data-anim-child^='slide-up'] {
  transform: translate3d(0, 2.125rem, 0); }

[data-anim^='slide-down'],
[data-anim-child^='slide-down'] {
  transform: translate3d(0, -2.125rem, 0); }

[data-anim^='slide-right'],
[data-anim-child^='slide-right'] {
  transform: translate3d(-2.125rem, 0, 0); }

[data-anim^='slide-left'],
[data-anim-child^='slide-left'] {
  transform: translate3d(2.125rem, 0, 0); }

[data-anim^='fade'],
[data-anim-child^='fade'] {
  opacity: 0;
  transition-property: opacity;
  pointer-events: none;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
  [data-anim^='fade'].is-in-view,
  [data-anim-child^='fade'].is-in-view {
    opacity: 1;
    pointer-events: auto; }

[data-anim*="delay-1"],
[data-anim-child*="delay-1"] {
  transition-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }
  [data-anim*="delay-1"]:after,
  [data-anim-child*="delay-1"]:after {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  [data-anim*="delay-1"] > *,
  [data-anim-child*="delay-1"] > * {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }

[data-anim*="delay-2"],
[data-anim-child*="delay-2"] {
  transition-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }
  [data-anim*="delay-2"]:after,
  [data-anim-child*="delay-2"]:after {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  [data-anim*="delay-2"] > *,
  [data-anim-child*="delay-2"] > * {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }

[data-anim*="delay-3"],
[data-anim-child*="delay-3"] {
  transition-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }
  [data-anim*="delay-3"]:after,
  [data-anim-child*="delay-3"]:after {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
  [data-anim*="delay-3"] > *,
  [data-anim-child*="delay-3"] > * {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }

[data-anim*="delay-4"],
[data-anim-child*="delay-4"] {
  transition-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }
  [data-anim*="delay-4"]:after,
  [data-anim-child*="delay-4"]:after {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  [data-anim*="delay-4"] > *,
  [data-anim-child*="delay-4"] > * {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }

[data-anim*="delay-5"],
[data-anim-child*="delay-5"] {
  transition-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }
  [data-anim*="delay-5"]:after,
  [data-anim-child*="delay-5"]:after {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
  [data-anim*="delay-5"] > *,
  [data-anim-child*="delay-5"] > * {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }

[data-anim*="delay-6"],
[data-anim-child*="delay-6"] {
  transition-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s; }
  [data-anim*="delay-6"]:after,
  [data-anim-child*="delay-6"]:after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s; }
  [data-anim*="delay-6"] > *,
  [data-anim-child*="delay-6"] > * {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s; }

[data-anim*="delay-7"],
[data-anim-child*="delay-7"] {
  transition-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s; }
  [data-anim*="delay-7"]:after,
  [data-anim-child*="delay-7"]:after {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s; }
  [data-anim*="delay-7"] > *,
  [data-anim-child*="delay-7"] > * {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s; }

[data-anim*="delay-8"],
[data-anim-child*="delay-8"] {
  transition-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s; }
  [data-anim*="delay-8"]:after,
  [data-anim-child*="delay-8"]:after {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s; }
  [data-anim*="delay-8"] > *,
  [data-anim-child*="delay-8"] > * {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s; }

[data-anim*="delay-9"],
[data-anim-child*="delay-9"] {
  transition-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s; }
  [data-anim*="delay-9"]:after,
  [data-anim-child*="delay-9"]:after {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s; }
  [data-anim*="delay-9"] > *,
  [data-anim-child*="delay-9"] > * {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s; }

[data-anim*="delay-10"],
[data-anim-child*="delay-10"] {
  transition-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }
  [data-anim*="delay-10"]:after,
  [data-anim-child*="delay-10"]:after {
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }
  [data-anim*="delay-10"] > *,
  [data-anim-child*="delay-10"] > * {
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }

[data-anim*="delay-11"],
[data-anim-child*="delay-11"] {
  transition-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s; }
  [data-anim*="delay-11"]:after,
  [data-anim-child*="delay-11"]:after {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s; }
  [data-anim*="delay-11"] > *,
  [data-anim-child*="delay-11"] > * {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s; }

[data-anim*="delay-12"],
[data-anim-child*="delay-12"] {
  transition-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }
  [data-anim*="delay-12"]:after,
  [data-anim-child*="delay-12"]:after {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s; }
  [data-anim*="delay-12"] > *,
  [data-anim-child*="delay-12"] > * {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s; }

[data-anim*="delay-13"],
[data-anim-child*="delay-13"] {
  transition-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s; }
  [data-anim*="delay-13"]:after,
  [data-anim-child*="delay-13"]:after {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s; }
  [data-anim*="delay-13"] > *,
  [data-anim-child*="delay-13"] > * {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s; }

[data-anim*="delay-14"],
[data-anim-child*="delay-14"] {
  transition-delay: 1.4s;
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s; }
  [data-anim*="delay-14"]:after,
  [data-anim-child*="delay-14"]:after {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s; }
  [data-anim*="delay-14"] > *,
  [data-anim-child*="delay-14"] > * {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s; }

[data-anim*="delay-15"],
[data-anim-child*="delay-15"] {
  transition-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s; }
  [data-anim*="delay-15"]:after,
  [data-anim-child*="delay-15"]:after {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s; }
  [data-anim*="delay-15"] > *,
  [data-anim-child*="delay-15"] > * {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s; }

[data-anim*="delay-16"],
[data-anim-child*="delay-16"] {
  transition-delay: 1.6s;
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s; }
  [data-anim*="delay-16"]:after,
  [data-anim-child*="delay-16"]:after {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s; }
  [data-anim*="delay-16"] > *,
  [data-anim-child*="delay-16"] > * {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s; }

[data-anim*="delay-17"],
[data-anim-child*="delay-17"] {
  transition-delay: 1.7s;
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s; }
  [data-anim*="delay-17"]:after,
  [data-anim-child*="delay-17"]:after {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s; }
  [data-anim*="delay-17"] > *,
  [data-anim-child*="delay-17"] > * {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s; }

[data-anim*="delay-18"],
[data-anim-child*="delay-18"] {
  transition-delay: 1.8s;
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s; }
  [data-anim*="delay-18"]:after,
  [data-anim-child*="delay-18"]:after {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s; }
  [data-anim*="delay-18"] > *,
  [data-anim-child*="delay-18"] > * {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s; }

[data-anim*="delay-19"],
[data-anim-child*="delay-19"] {
  transition-delay: 1.9s;
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s; }
  [data-anim*="delay-19"]:after,
  [data-anim-child*="delay-19"]:after {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s; }
  [data-anim*="delay-19"] > *,
  [data-anim-child*="delay-19"] > * {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s; }

[data-anim*="delay-20"],
[data-anim-child*="delay-20"] {
  transition-delay: 2s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }
  [data-anim*="delay-20"] :after,
  [data-anim-child*="delay-20"] :after {
    -webkit-animation-delay: 2s;
    animation-delay: 2s; }
  [data-anim*="delay-20"] > *,
  [data-anim-child*="delay-20"] > * {
    -webkit-animation-delay: 2s;
    animation-delay: 2s; }

/*--------------------------------------------------
	03. Base
---------------------------------------------------*/
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  font-family: var(--font-primary);
  color: var(--font-dark);
  line-height: 1;
  font-size: 16px; }
  @media (min-width: 1600px) {
    html {
      font-size: 1vw; } }
  @media (min-width: 1800px) {
    html {
      font-size: 0.92vw; } }

body {
  font-family: var(--font-secondary);
  overflow-x: hidden;
  background-color: white;
  color: var(--font-light);
  line-height: 1.7;
  width: 100%;
  max-width: 100%;
  padding: 0;
  font-size: var(--text-base); }

@media (min-width: 1260px) {
  .container {
    max-width: 77rem; } }
@media (max-width: 575px) {
  .container {
    padding-right: 1.5rem;
    padding-left: 1.5rem; } }
::-moz-selection {
  color: #000 !important;
  text-shadow: none;
  background-color: #fff;
  -webkit-text-fill-color: #000; }

::selection {
  color: #000 !important;
  text-shadow: none;
  background-color: #fff;
  -webkit-text-fill-color: #000; }

main {
  overflow-x: hidden; }

section {
  overflow: hidden;
  position: relative; }

a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  transition: color 200ms ease-in-out; }
  a:hover {
    text-decoration: none;
    color: var(--accent-color); }

ul, li {
  list-style: none;
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

p {
  margin: 0; }

/*--------------------------------------------------
	04. Buttons
---------------------------------------------------*/
button {
  padding: unset;
  margin: unset;
  border: unset;
  border-radius: unset;
  background-color: unset;
  text-align: center !important; }
  button:focus {
    outline: 0; }

.button {
  display: inline-block;
  border: 0;
  transition: background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), color 300ms cubic-bezier(0.165, 0.84, 0.44, 1), border 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .button.-sm {
    min-width: 7.5rem;
    padding: 0.9375rem 1.6875rem;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.03em; }
  .button.-md {
    min-width: 8.25rem;
    padding: 1.125rem 1.875rem;
    font-size: 0.9375rem;
    line-height: 1;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.03em; }
    @media (max-width: 767px) {
      .button.-md {
        padding: 0.9375rem 1.5rem;
        font-size: 0.875rem; } }
  .button.-lg {
    min-width: 8.75rem;
    padding: 1.125rem 2rem;
    font-size: 1rem;
    line-height: 1;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.03em; }
    @media (max-width: 767px) {
      .button.-lg {
        padding: 1.125rem 2rem;
        font-size: 0.875rem; } }
  .button.-outline-white, .button.-outline-black, .button.-white, .button.-black {
    text-align: center;
    border-radius: 3.75rem; }
    @media (max-width: 767px) {
      .button.-outline-white, .button.-outline-black, .button.-white, .button.-black {
        min-width: 7.75rem; } }
  .button.-white {
    background-color: white;
    border: 0.0625rem solid white; }
    .button.-white:hover {
      background-color: transparent;
      color: white; }
  .button.-black {
    background-color: #121212;
    border: 0.0625rem solid #121212; }
    .button.-black:hover {
      background-color: transparent;
      color: #121212; }
  .button.-outline-black {
    background-color: transparent;
    border: 0.0625rem solid #121212; }
    .button.-outline-black:hover {
      background-color: #121212;
      color: white; }
  .button.-outline-white {
    background-color: transparent;
    border: 0.0625rem solid #ffffff; }
    .button.-outline-white:hover {
      background-color: white;
      color: black; }
  .button.-underline {
    position: relative;
    padding-bottom: 0.125rem;
    transition: color 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }
    .button.-underline:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0.060rem;
      background-color: currentColor;
      transition: transform 300ms cubic-bezier(0.77, 0, 0.175, 1);
      transform-origin: left;
      transform: scaleX(0); }
    .button.-underline:hover:before {
      transform: scaleX(1); }
  .button.-icon .icon {
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .button.-icon:hover .icon {
    transform: translateX(0.375rem); }

/*--------------------------------------------------
	05. Forms
---------------------------------------------------*/
form label, form p {
  font-size: 0.9375rem;
  line-height: 1;
  color: black; }
form input[type="text"], form input[type="search"], form textarea, form input[type="email"] {
  border: 0;
  font-size: 1.1875rem;
  line-height: 1.5;
  font-weight: 500;
  width: 100%;
  padding: 14px 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transition: border 0.4s cubic-bezier(0.77, 0, 0.175, 1); }
  @media (max-width: 767px) {
    form input[type="text"], form input[type="search"], form textarea, form input[type="email"] {
      font-size: 1.0625rem; } }
  form input[type="text"]:focus, form input[type="search"]:focus, form textarea:focus, form input[type="email"]:focus {
    outline: none;
    border-bottom: 1px solid black; }
form.-light label, form.-light p {
  color: #ffffff; }
form.-light input[type="text"], form.-light input[type="search"], form.-light textarea, form.-light input[type="email"] {
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6); }

form ::-webkit-input-placeholder {
  font-weight: 400; }

form ::-moz-placeholder {
  font-weight: 400; }

form :-ms-input-placeholder {
  font-weight: 400; }

form ::-ms-input-placeholder {
  font-weight: 400; }

form ::placeholder {
  font-weight: 400; }

form.-light ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

form.-light ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7); }

form.-light :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

form.-light ::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

form.-light ::placeholder {
  color: rgba(255, 255, 255, 0.7); }

/*--------------------------------------------------
	06. Typography
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 600;
  color: black;
  font-family: var(--font-rokkitt); }

h1 {
  font-size: var(--text-6xl); }

h2 {
  font-size: var(--text-5xl); }

h3 {
  font-size: var(--text-4xl); }

h4 {
  font-size: var(--text-3xl); }

h5 {
  font-size: var(--text-2xl); }

h6 {
  font-size: var(--text-xl); }

.text-xs {
  font-size: var(--text-xs); }
  @media (max-width: 1229px) {
    .text-xs {
      font-size: var(--text-xs); } }

.text-sm {
  font-size: var(--text-sm); }

.text-base {
  font-size: var(--text-base); }

.text-lg {
  font-size: var(--text-lg); }

.text-xl {
  font-size: var(--text-xl); }

.text-2xl {
  font-size: var(--text-2xl); }

.text-3xl {
  font-size: var(--text-3xl); }

.text-4xl {
  font-size: var(--text-4xl); }

.text-5xl {
  font-size: var(--text-5xl); }

.text-6xl {
  font-size: var(--text-6xl); }

@media (max-width: 1229px) {
  .lg\:text-sm {
    font-size: var(--text-sm); }

  .lg\:text-base {
    font-size: var(--text-base); }

  .lg\:text-lg {
    font-size: var(--text-lg); }

  .lg\:text-xl {
    font-size: var(--text-xl); }

  .lg\:text-2xl {
    font-size: var(--text-2xl); }

  .lg\:text-3xl {
    font-size: var(--text-3xl); }

  .lg\:text-4xl {
    font-size: var(--text-4xl); }

  .lg\:text-5xl {
    font-size: var(--text-5xl); }

  .lg\:text-6xl {
    font-size: var(--text-6xl); } }
@media (max-width: 991px) {
  .md\:text-xs {
    font-size: var(--text-xs); }

  .md\:text-sm {
    font-size: var(--text-sm); }

  .md\:text-base {
    font-size: var(--text-base); }

  .md\:text-lg {
    font-size: var(--text-lg); }

  .md\:text-xl {
    font-size: var(--text-xl); }

  .md\:text-2xl {
    font-size: var(--text-2xl); }

  .md\:text-3xl {
    font-size: var(--text-3xl); }

  .md\:text-4xl {
    font-size: var(--text-4xl); }

  .md\:text-5xl {
    font-size: var(--text-5xl); }

  .md\:text-6xl {
    font-size: var(--text-6xl); } }
@media (max-width: 767px) {
  .sm\:text-xs {
    font-size: var(--text-xs); }

  .sm\:text-sm {
    font-size: var(--text-sm); }

  .sm\:text-base {
    font-size: var(--text-base); }

  .sm\:text-lg {
    font-size: var(--text-lg); }

  .sm\:text-xl {
    font-size: var(--text-xl); }

  .sm\:text-2xl {
    font-size: var(--text-2xl); }

  .sm\:text-3xl {
    font-size: var(--text-3xl); }

  .sm\:text-4xl {
    font-size: var(--text-4xl); }

  .sm\:text-5xl {
    font-size: var(--text-5xl); }

  .sm\:text-6xl {
    font-size: var(--text-6xl); } }
@media (max-width: 575px) {
  .xs\:text-xs {
    font-size: var(--text-xs); }

  .xs\:text-sm {
    font-size: var(--text-sm); }

  .xs\:text-base {
    font-size: var(--text-base); }

  .xs\:text-lg {
    font-size: var(--text-lg); }

  .xs\:text-xl {
    font-size: var(--text-xl); }

  .xs\:text-2xl {
    font-size: var(--text-2xl); }

  .xs\:text-3xl {
    font-size: var(--text-3xl); }

  .xs\:text-4xl {
    font-size: var(--text-4xl); }

  .xs\:text-5xl {
    font-size: var(--text-5xl); }

  .xs\:text-6xl {
    font-size: var(--text-6xl); } }
.leading-xs {
  line-height: 1.1 !important; }

.leading-sm {
  line-height: 1.2 !important; }

.leading-md {
  line-height: 1.3 !important; }

.leading-lg {
  line-height: 1.4 !important; }

.leading-xl {
  line-height: 1.5 !important; }

.leading-2xl {
  line-height: 1.6 !important; }

.leading-3xl {
  line-height: 1.7 !important; }

.leading-4xl {
  line-height: 1.8 !important; }

.leading-5xl {
  line-height: 1.9 !important; }

.leading-6xl {
  line-height: 2 !important; }

.tracking-none {
  letter-spacing: 0 !important; }

.tracking-sm {
  letter-spacing: 0.08em !important; }

.tracking-md {
  letter-spacing: 0.12em !important; }

.tracking-lg {
  letter-spacing: 0.16em !important; }

.number {
  font-family: var(--font-secondary);
  line-height: 1;
  letter-spacing: -0.02em; }
  .number.-left {
    margin-left: -0.25rem; }
  .number.-sm {
    font-size: 3.75rem; }
  .number.-md {
    font-size: 4.6875rem; }
  .number.-lg {
    font-size: 5.625rem; }
  @media (max-width: 991px) {
    .number.-sm {
      font-size: 3.75rem; }
    .number.-md {
      font-size: 4.375rem; }
    .number.-lg {
      font-size: 5.25rem; } }
  @media (max-width: 767px) {
    .number.-sm {
      font-size: 3.5rem; }
    .number.-md {
      font-size: 4rem; }
    .number.-lg {
      font-size: 4.875rem; } }

/*--------------------------------------------------
	07. 404
---------------------------------------------------*/
/*--------------------------------------------------
	36. 404 page
---------------------------------------------------*/
.page-404 {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.page-404-content {
  padding-top: 2.5rem; }

.page-404-bg {
  position: absolute;
  left: -0.25rem;
  left: -0.4vw;
  z-index: 0;
  color: rgba(0, 0, 0, 0.02);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  font-size: 50vw; }
  .page-404-bg.-light {
    color: rgba(255, 255, 255, 0.02); }
  @media (max-width: 767px) {
    .page-404-bg {
      font-size: 56vw;
      color: rgba(0, 0, 0, 0.03);
      -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl; } }

.page-404-title {
  font-weight: 800;
  font-size: 3rem;
  line-height: 1; }
  @media (max-width: 991px) {
    .page-404-title {
      font-size: 2.375rem; } }
  @media (max-width: 767px) {
    .page-404-title {
      font-size: 2rem; } }

.page-404-text {
  font-size: 1.25rem;
  line-height: 1.6; }
  @media (max-width: 991px) {
    .page-404-text {
      font-size: 1.0625rem; } }
  @media (max-width: 767px) {
    .page-404-text {
      font-size: 1rem; } }

/*--------------------------------------------------
	08. Footers
---------------------------------------------------*/
/*--------------------------------------------------
	12. Footer
---------------------------------------------------*/
.footer.-type-1 .footer__top {
  padding-top: 8.125rem;
  padding-bottom: 6.875rem; }
  @media (max-width: 991px) {
    .footer.-type-1 .footer__top {
      padding: 5rem 0; } }
.footer.-type-1 .social-links {
  width: 100%;
  float: left; }
  .footer.-type-1 .social-links a {
    width: 30px;
    margin: 0 4%;
    float: left; }
    .footer.-type-1 .social-links a:first-child {
      margin-left: 0; }
    .footer.-type-1 .social-links a:last-child {
      margin-right: 0; }
    .footer.-type-1 .social-links a img {
      width: 30px; }
    @media (min-width: 2200px) {
      .footer.-type-1 .social-links a {
        width: 45px; }
        .footer.-type-1 .social-links a img {
          width: 45px; } }
    @media (max-width: 991px) {
      .footer.-type-1 .social-links a {
        margin: 0 1.5%; } }
.footer.-type-1 .footer__title h2 {
  font-size: 2.875rem;
  font-weight: 600;
  line-height: 1.3; }
  @media (max-width: 991px) {
    .footer.-type-1 .footer__title h2 {
      font-size: 2.5rem; } }
  @media (max-width: 767px) {
    .footer.-type-1 .footer__title h2 {
      font-size: 2.25rem; } }
  @media (max-width: 575px) {
    .footer.-type-1 .footer__title h2 {
      font-size: 1.75rem; } }
.footer.-type-1 .footer__content a, .footer.-type-1 .footer__content p {
  font-size: inherit;
  line-height: inherit; }
.footer.-type-1 .footer__content a:hover {
  color: #fff; }
.footer.-type-1 .footer__bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2.5rem 0; }
  .footer.-type-1 .footer__bottom.-light {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  @media (max-width: 991px) {
    .footer.-type-1 .footer__bottom {
      padding: 2.5rem 0; } }
.footer.-type-1 .footer__logo {
  display: flex;
  align-items: center;
  z-index: 10;
  font-size: 1.875rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.04em; }
  .footer.-type-1 .footer__logo:hover {
    color: initial; }
  .footer.-type-1 .footer__logo img {
    width: 100%;
    max-width: 200px; }
  @media (min-width: 991px) {
    .footer.-type-1 .footer__logo img {
      max-width: 145px; } }
  @media (min-width: 2200px) {
    .footer.-type-1 .footer__logo img {
      max-width: 190px; } }
  @media (max-width: 991px) {
    .footer.-type-1 .footer__logo img {
      max-width: 130px; } }
.footer.-type-1 .footer__copyright p {
  font-size: 0.875rem; }
.footer.-type-2 {
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-top: 7.5rem;
  padding-bottom: 6.25rem; }
  @media (max-width: 991px) {
    .footer.-type-2 {
      padding-top: 6.25rem;
      padding-bottom: 5rem; } }
  @media (max-width: 767px) {
    .footer.-type-2 {
      padding-top: 5rem;
      padding-bottom: 3.75rem; } }
  .footer.-type-2 .footer__social {
    display: flex;
    flex-wrap: wrap; }
    .footer.-type-2 .footer__social a {
      line-height: 1;
      font-size: 1.375rem;
      margin-right: 2.5rem;
      margin-top: 0.75rem; }
      .footer.-type-2 .footer__social a:last-child {
        margin-right: 0; }
      @media (max-width: 767px) {
        .footer.-type-2 .footer__social a {
          font-size: 1.125rem;
          margin-right: 1.25rem;
          width: 100%; } }
  .footer.-type-2 .footer__text {
    margin-top: 5rem; }
    @media (max-width: 991px) {
      .footer.-type-2 .footer__text {
        margin-top: 3.75rem; } }
    @media (max-width: 767px) {
      .footer.-type-2 .footer__text {
        margin-top: 3rem; } }
  .footer.-type-2 .footer__link {
    word-wrap: break-word; }
    @media (max-width: 575px) {
      .footer.-type-2 .footer__link {
        font-size: 7vw; } }
  .footer.-type-2 .footer__copyright {
    color: rgba(0, 0, 0, 0.6);
    margin-top: 6.25rem; }
    @media (max-width: 991px) {
      .footer.-type-2 .footer__copyright {
        margin-top: 5rem; } }
    @media (max-width: 767px) {
      .footer.-type-2 .footer__copyright {
        margin-top: 3rem; } }
  .footer.-type-2 .footer__shapes {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }
    .footer.-type-2 .footer__shapes *:first-child {
      position: absolute;
      top: 8.0625rem;
      right: -21.625rem;
      width: 46.875rem;
      height: 46.875rem;
      border-radius: 100%;
      background-color: #141318;
      background-color: #FFF;
      box-shadow: 0px 4px 60px rgba(13, 22, 52, 0.08); }
    .footer.-type-2 .footer__shapes *:last-child {
      position: absolute;
      top: 24.875rem;
      right: -8.5rem;
      width: 50.625rem;
      height: 50.625rem;
      border-radius: 100%;
      background-color: #FFFFFF;
      box-shadow: 0px 4px 60px rgba(13, 22, 52, 0.08); }

/*--------------------------------------------------
	09. Blog masthead
---------------------------------------------------*/
/*--------------------------------------------------
	Blog header
---------------------------------------------------*/
.masthead.-blog a {
  font-weight: inherit;
  word-wrap: break-word;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  transition: color 0.2s ease; }
  .masthead.-blog a:hover {
    color: white !important;
    background: -webkit-radial-gradient(ellipse at center, #eff1ff 10%, #000 100%);
    background: radial-gradient(ellipse at center, #eff1ff 10%, #000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-sizing: border-box; }
.masthead.-blog .masthead__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0; }
.masthead.-blog .masthead__content {
  position: relative;
  z-index: 1;
  padding-top: 17.5rem;
  padding-bottom: 12.5rem; }
  @media (max-width: 991px) {
    .masthead.-blog .masthead__content {
      padding-top: 15rem;
      padding-bottom: 7.5rem; } }
  @media (max-width: 767px) {
    .masthead.-blog .masthead__content {
      padding-top: 12.5rem;
      padding-bottom: 6.25rem; } }
  @media (max-width: 575px) {
    .masthead.-blog .masthead__content {
      padding-top: 11.25rem;
      padding-bottom: 5rem; } }
.masthead.-blog .masthead__title {
  font-size: 4.25rem; }
  @media (max-width: 1229px) {
    .masthead.-blog .masthead__title {
      font-size: 3.875rem; } }
  @media (max-width: 991px) {
    .masthead.-blog .masthead__title {
      font-size: 3.5rem; } }
  @media (max-width: 767px) {
    .masthead.-blog .masthead__title {
      font-size: 3rem; } }
  @media (max-width: 575px) {
    .masthead.-blog .masthead__title {
      font-size: 2.25rem; } }
.masthead.-blog .masthead__line {
  width: 2.125rem;
  height: 0.0625rem; }

/*--------------------------------------------------
	10. Blog content
---------------------------------------------------*/
/*--------------------------------------------------
	Blog content
---------------------------------------------------*/
.blogPost__img {
  width: 100%; }
  .blogPost__img.-hover {
    overflow: hidden !important; }
    .blogPost__img.-hover > * {
      transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
      .blogPost__img.-hover > *:hover > * {
        transform: scale(1.1); }
  .blogPost__img img {
    -o-object-fit: cover;
    object-fit: cover; }

.blogPost {
  margin-bottom: 4.375rem; }
  .blogPost:last-child {
    margin-bottom: 0rem; }
  .blogPost a {
    font-weight: inherit;
    word-wrap: break-word;
    line-height: inherit;
    font-size: inherit;
    color: inherit;
    transition: color 0.2s ease; }
    .blogPost a:hover {
      color: var(--accent-color); }
  .blogPost.-single {
    margin-bottom: 0; }
    .blogPost.-single .blogPost__content h1, .blogPost.-single .blogPost__content h2, .blogPost.-single .blogPost__content h3, .blogPost.-single .blogPost__content h4, .blogPost.-single .blogPost__content h5, .blogPost.-single .blogPost__content h6 {
      margin-top: 2rem;
      margin-bottom: 1rem; }
    .blogPost.-single .blogPost__content h1 {
      font-size: 2.375rem;
      font-weight: 600; }
    .blogPost.-single .blogPost__content h2 {
      font-size: 2.125rem;
      font-weight: 600; }
    .blogPost.-single .blogPost__content h3 {
      font-size: 1.875rem;
      font-weight: 600; }
    .blogPost.-single .blogPost__content h4 {
      font-size: 1.625rem;
      font-weight: 700; }
    .blogPost.-single .blogPost__content h5 {
      font-size: 1.5rem;
      font-weight: 700; }
    .blogPost.-single .blogPost__content h6 {
      font-size: 1.375rem;
      font-weight: 700; }
    .blogPost.-single .blogPost__content img {
      display: block;
      max-width: 100%;
      height: auto; }
    .blogPost.-single .blogPost__content > p img, .blogPost.-single .blogPost__content > img {
      margin: 3.125rem 0; }
    .blogPost.-single .blogPost__content > figure {
      max-width: 100%;
      margin: 2.5rem 0; }
      .blogPost.-single .blogPost__content > figure figcaption {
        margin-top: 0.375rem; }
    .blogPost.-single .blogPost__content p, .blogPost.-single .blogPost__content li, .blogPost.-single .blogPost__content figcaption, .blogPost.-single .blogPost__content cite {
      font-size: 1.125rem;
      line-height: 1.7;
      letter-spacing: 0.01em;
      color: #313131; }
    .blogPost.-single .blogPost__content p {
      margin-bottom: 1rem; }
    .blogPost.-single .blogPost__content a {
      text-decoration: underline; }
    .blogPost.-single .blogPost__content .has-small-font-size {
      font-size: 0.8125rem; }
    .blogPost.-single .blogPost__content .has-large-font-size {
      font-size: 2.25rem; }
    .blogPost.-single .blogPost__content ul, .blogPost.-single .blogPost__content ol {
      padding: 0;
      margin: 0.75rem 0; }
    .blogPost.-single .blogPost__content > ul, .blogPost.-single .blogPost__content > ol {
      margin: 1.25rem 0; }
    .blogPost.-single .blogPost__content ol {
      padding-left: 1.25rem; }
      .blogPost.-single .blogPost__content ol > li {
        list-style: decimal; }
    .blogPost.-single .blogPost__content li {
      padding: 0.375rem 0; }
      .blogPost.-single .blogPost__content li ul, .blogPost.-single .blogPost__content li ol {
        margin: 0;
        margin-left: 1.25rem; }
    .blogPost.-single .blogPost__content .wp-block-latest-comments {
      padding-left: 0;
      list-style: none; }
      .blogPost.-single .blogPost__content .wp-block-latest-comments > li {
        list-style: none; }
    .blogPost.-single .blogPost__content pre, .blogPost.-single .blogPost__content code {
      margin: 2.5rem 0; }
    .blogPost.-single .blogPost__content table {
      width: 100%;
      margin: 2.5rem 0; }
  .blogPost .tags {
    margin-bottom: 0;
    margin-top: 3.75rem;
    font-size: 1rem; }
    .blogPost .tags .tags__item {
      display: inline-block;
      font-size: inherit;
      letter-spacing: -0.01em;
      font-weight: 500;
      background-color: rgba(0, 0, 0, 0.06);
      border-radius: 0.25rem;
      padding: 0.25rem 0.625rem;
      margin-top: 0.1875rem;
      margin-bottom: 0.1875rem;
      transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .blogPost .tags .tags__item:hover {
        color: white;
        background-color: var(--accent-color); }

.blogPost__title {
  word-wrap: break-word; }

/*--------------------------------------------------
	11. Blog pagination
---------------------------------------------------*/
/*--------------------------------------------------
	Blog pagination
---------------------------------------------------*/
.blogPost-pagination {
  display: flex;
  justify-content: center;
  padding-top: 1.25rem; }

.blogPost-pagination__wrap > * {
  font-weight: 500;
  font-size: 1.5rem;
  padding: 0.625rem;
  line-height: 1;
  color: var(--accent-color);
  margin-right: 1.25rem; }
  .blogPost-pagination__wrap > *:last-child {
    margin-right: 0; }
.blogPost-pagination__wrap a.is-active {
  color: black; }
.blogPost-pagination__wrap a:hover {
  color: black; }

/*--------------------------------------------------
	12. Blog comments
---------------------------------------------------*/
/*--------------------------------------------------
	Blog comments
---------------------------------------------------*/
.blogPost.comments {
  margin-bottom: 0;
  margin-top: 3.75rem; }
  .blogPost.comments .blogPost__content .comments__list {
    margin: 0;
    margin-top: 3rem; }
    .blogPost.comments .blogPost__content .comments__list li {
      list-style: none; }
    .blogPost.comments .blogPost__content .comments__list > li {
      padding-bottom: 3rem;
      margin-bottom: 3rem; }
      .blogPost.comments .blogPost__content .comments__list > li:first-child {
        border-top: none; }
        .blogPost.comments .blogPost__content .comments__list > li:first-child > .comments-item-inner {
          border-top: none; }
      .blogPost.comments .blogPost__content .comments__list > li:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .blogPost.comments .blogPost__content .comments__list .trackback a, .blogPost.comments .blogPost__content .comments__list .pingback a {
      line-height: 1.5rem;
      text-decoration: none !important; }
  .blogPost.comments .blogPost__content .comments__item-inner {
    display: flex; }
  .blogPost.comments .blogPost__content .comments__item .children {
    padding: 0;
    margin: 0;
    padding-left: 5%;
    padding-top: 3rem; }
  .blogPost.comments .blogPost__content .comments__body {
    width: 100%; }
  .blogPost.comments .blogPost__content .comments__img {
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    max-width: 5rem;
    margin-right: 1.375rem; }
    @media (max-width: 767px) {
      .blogPost.comments .blogPost__content .comments__img {
        width: 48px;
        height: 48px;
        max-width: 3rem;
        margin-right: 1rem; } }
  .blogPost.comments .blogPost__content .comments__header {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
    .blogPost.comments .blogPost__content .comments__header h4 {
      font-size: 1.25rem;
      line-height: 1.3;
      font-weight: 600; }
    .blogPost.comments .blogPost__content .comments__header p {
      display: block;
      font-size: 0.875rem;
      line-height: 1.3;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.7); }
    @media (max-width: 767px) {
      .blogPost.comments .blogPost__content .comments__header {
        flex-flow: column; } }
  .blogPost.comments .blogPost__content .comments__text p {
    margin: 0;
    margin-top: 0.625rem;
    font-size: 1rem;
    letter-spacing: 0.01em;
    color: #313131; }
  .blogPost.comments .blogPost__content .comments__text a {
    text-decoration: underline; }
  .blogPost.comments .blogPost__content .comments__text ul, .blogPost.comments .blogPost__content .comments__text ul li {
    list-style: disc inside !important; }
  .blogPost.comments .blogPost__content .comments__text ol, .blogPost.comments .blogPost__content .comments__text ol li {
    list-style: decimal inside !important; }
  .blogPost.comments .blogPost__content .comments__reply a {
    margin-top: 0.75rem;
    font-weight: 500;
    font-size: 0.875rem;
    letter-spacing: 0.04em;
    line-height: 1.3;
    color: black; }

/*--------------------------------------------------
	13. Blog respond form
---------------------------------------------------*/
/*--------------------------------------------------
	Respond form
---------------------------------------------------*/
.respondForm {
  margin-top: 1.875rem; }
  .respondForm h3 {
    color: black;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 600;
    margin: 0;
    margin-bottom: 0.5rem; }
    .respondForm h3 small a {
      text-transform: uppercase;
      letter-spacing: 0.06em;
      font-size: 0.9375rem;
      color: var(--accent-color);
      margin-left: 0.5rem; }
  .respondForm form p {
    font-size: 0.9375rem;
    line-height: 1; }
  .respondForm .logged-in-as {
    display: flex;
    margin-bottom: 0.75rem; }
    .respondForm .logged-in-as a {
      padding-right: 1rem; }

.respondForm__notes {
  color: var(--font-dark);
  font-size: 1rem; }

/*--------------------------------------------------
	14. Blog sidebar
---------------------------------------------------*/
/*--------------------------------------------------
	blogSidebar
---------------------------------------------------*/
.blogSidebar {
  padding-left: 6.875rem; }
  .blogSidebar p, .blogSidebar li, .blogSidebar span {
    font-size: 1rem;
    line-height: 1.6;
    color: black; }
  .blogSidebar p {
    margin: 0.75rem 0; }
  .blogSidebar a {
    font-weight: inherit;
    word-wrap: break-word;
    line-height: inherit;
    font-size: inherit;
    color: inherit;
    transition: color 0.2s ease; }
    .blogSidebar a:hover {
      color: var(--accent-color); }
  .blogSidebar ul ul, .blogSidebar ul ol, .blogSidebar ol ul, .blogSidebar ol ol {
    padding-left: 0.5rem;
    margin-top: 0.5rem; }
  .blogSidebar li {
    margin-bottom: 0.5rem; }
  .blogSidebar img {
    display: block;
    max-width: 100%;
    height: auto; }
  .blogSidebar select {
    width: 100%; }
  .blogSidebar .widget {
    margin-bottom: 2.5rem; }
    .blogSidebar .widget:last-child {
      margin-bottom: 0; }
  .blogSidebar .widget-title {
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: 1.25rem; }
  @media (max-width: 991px) {
    .blogSidebar {
      padding-left: 0;
      margin-top: 5rem; } }

/*--------------------------------------------------
	15. Blog sidebar widgets
---------------------------------------------------*/
/*--------------------------------------------------
	Widgets
---------------------------------------------------*/
.blogSidebar .widget_search .search__wrap {
  position: relative;
  width: 100%; }
.blogSidebar .widget_search input[type="search"] {
  background-color: #F5F5F5;
  padding: 1rem;
  padding-right: 3.5rem;
  font-size: 1.0625rem; }
.blogSidebar .widget_search .search__button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 100%;
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .blogSidebar .widget_search .search__button:hover {
    color: var(--accent-color);
    background-color: rgba(0, 0, 0, 0.08); }
  .blogSidebar .widget_search .search__button .icon {
    width: 1.5rem;
    height: 1.5rem;
    stroke-width: 1.75; }
.blogSidebar .widget_recent_comments li {
  margin-bottom: 1.25rem; }
  .blogSidebar .widget_recent_comments li:last-child {
    padding-bottom: 0; }
.blogSidebar .widget_recent_comments .comment-author-link {
  display: inline-block;
  margin-bottom: 0.125rem; }
.blogSidebar .widget_recent_entries li {
  margin-bottom: 1.25rem; }
  .blogSidebar .widget_recent_entries li:last-child {
    padding-bottom: 0; }
.blogSidebar .widget_recent_entries span {
  display: block;
  margin-bottom: 0.125rem; }
.blogSidebar .widget_tag_cloud .tagcloud {
  display: flex;
  flex-wrap: wrap; }
  .blogSidebar .widget_tag_cloud .tagcloud a {
    font-size: 0.9375rem;
    font-weight: 500;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    letter-spacing: -0.01em;
    padding: 0.375rem 0.625rem;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 0.25rem;
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .blogSidebar .widget_tag_cloud .tagcloud a:hover {
      color: white;
      background-color: var(--accent-color); }

/*--------------------------------------------------
	16. Header, menus
---------------------------------------------------*/
/*--------------------------------------------------
	06. Header
---------------------------------------------------*/
.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  height: 6rem;
  will-change: height, transform, background-color;
  transition: height 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.05s, transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); }
  .header .header__bar {
    position: absolute;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 0 3rem;
    transition: box-shadow 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.05s, background-color 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.05s; }
    .header .header__bar .header__logo {
      position: relative;
      z-index: 1;
      font-weight: 600;
      font-size: 1.625rem;
      line-height: 1;
      letter-spacing: -0.02em;
      width: 120px;
      filter: drop-shadow(0px 0px 1px white); }
      .header .header__bar .header__logo a {
        height: 100%;
        color: black;
        transition: color 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.05s; }
      .header .header__bar .header__logo div, .header .header__bar .header__logo img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-fit: cover;
        object-fit: cover;
        transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.05s;
        opacity: 0; }
        @media (max-width: 991px) {
          .header .header__bar .header__logo div, .header .header__bar .header__logo img {
            max-width: 90px; } }
        @media (max-width: 767px) {
          .header .header__bar .header__logo div, .header .header__bar .header__logo img {
            max-width: 80px; } }
      .header .header__bar .header__logo .header__logo__dark {
        position: relative;
        opacity: 1; }
    .header .header__bar .header__menu .icon {
      color: black;
      filter: drop-shadow(0 1px 1px black); }
      .header .header__bar .header__menu .icon .nav-button-open {
        cursor: pointer; }
        .header .header__bar .header__menu .icon .nav-button-open .icon {
          width: 2.25rem;
          height: 2.25rem;
          stroke-width: 1.25;
          transition: color 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.05s; }
        .header .header__bar .header__menu .icon .nav-button-open:hover .icon {
          color: var(--accent-color) !important; }
  .header .navClassic-list > li {
    color: black; }
  .header .navClassic-list .menu-header-list li a {
    color: black; }
  .header.-dark .header__bar .header__logo a {
    color: white; }
  .header.-dark .header__bar .header__logo .header__logo__light {
    position: relative;
    opacity: 1; }
  .header.-dark .header__bar .header__logo .header__logo__dark {
    position: absolute;
    filter: drop-shadow(0 2px 2px black); }
  .header.-dark .header__bar .header__menu .icon {
    color: white;
    filter: drop-shadow(0 1px 1px black); }
  .header.-dark .navClassic-list > li {
    color: white; }
  .header.-dark .menu-header-list li a {
    color: white; }
  .header.-sticky-initial.-sticky-light .header__bar, .header.is-sticky.-sticky-light .header__bar {
    background-color: #fff;
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.08);
    opacity: 0.98; }
    .header.-sticky-initial.-sticky-light .header__bar .header__logo a, .header.is-sticky.-sticky-light .header__bar .header__logo a {
      color: black; }
    .header.-sticky-initial.-sticky-light .header__bar .header__logo .header__logo__light, .header.is-sticky.-sticky-light .header__bar .header__logo .header__logo__light {
      position: absolute;
      opacity: 0; }
    .header.-sticky-initial.-sticky-light .header__bar .header__logo .header__logo__dark, .header.is-sticky.-sticky-light .header__bar .header__logo .header__logo__dark {
      position: relative;
      opacity: 1; }
    .header.-sticky-initial.-sticky-light .header__bar .header__menu .icon, .header.is-sticky.-sticky-light .header__bar .header__menu .icon {
      color: black;
      filter: drop-shadow(0 1px 1px black); }
  .header.-sticky-initial.-sticky-light .navClassic-list > li, .header.is-sticky.-sticky-light .navClassic-list > li {
    color: black; }
  .header.-sticky-initial.-sticky-light .menu-header-list li a, .header.is-sticky.-sticky-light .menu-header-list li a {
    color: black; }
  .header.-sticky-initial.-sticky-light .header__bar {
    box-shadow: none; }
  .header.-sticky-initial.-sticky-light.is-sticky .header__bar {
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.08); }
  .header.-sticky-initial.-sticky-dark .header__bar .header__logo a, .header.is-sticky.-sticky-dark .header__bar .header__logo a {
    color: white; }
  .header.-sticky-initial.-sticky-dark .header__bar .header__logo .header__logo__light, .header.is-sticky.-sticky-dark .header__bar .header__logo .header__logo__light {
    position: relative;
    opacity: 1;
    filter: drop-shadow(0 2px 2px black); }
  .header.-sticky-initial.-sticky-dark .header__bar .header__logo .header__logo__dark, .header.is-sticky.-sticky-dark .header__bar .header__logo .header__logo__dark {
    position: absolute;
    opacity: 0;
    filter: drop-shadow(0 2px 2px black); }
  .header.-sticky-initial.-sticky-dark .header__bar .header__menu .icon, .header.is-sticky.-sticky-dark .header__bar .header__menu .icon {
    color: white;
    filter: drop-shadow(0 1px 1px black); }
  .header.-sticky-initial.-sticky-dark .navClassic-list > li, .header.is-sticky.-sticky-dark .navClassic-list > li {
    color: white; }
  .header.-sticky-initial.-sticky-dark .menu-header-list li a, .header.is-sticky.-sticky-dark .menu-header-list li a {
    color: white; }
  .header.is-pinned {
    transform: translateY(0); }
  .header.is-sticky {
    position: fixed;
    height: 4.50rem;
    -webkit-backdrop-filter: saturate(180%) blur(20px) !important;
    backdrop-filter: saturate(180%) blur(20px); }
    .header.is-sticky .leuchtstrahl_img {
      height: 0px; }
      .header.is-sticky .leuchtstrahl_img:after {
        content: '';
        top: 0px;
        height: 0px; }
    .header.is-sticky .header__bar {
      -webkit-backdrop-filter: saturate(180%) blur(20px) !important;
      backdrop-filter: saturate(180%) blur(20px); }
      .header.is-sticky .header__bar .header__logo {
        width: 100px; }
  @media (max-width: 767px) {
    .header {
      height: 3rem; }
      .header .header__bar {
        padding: 0 1.5rem; } }
  @media (min-width: 992px) {
    .header.-classic .header__menu__wrap {
      display: none !important; } }
  @media (max-width: 991px) {
    .-type-work-1
    .header.-classic .navClassic-wrap {
      display: none; } }

/*--------------------------------------------------
	15.2. Navigation background
---------------------------------------------------*/
.nav .nav__content .nav__content__left .navList__wrap ul {
  pointer-events: none; }
  .nav .nav__content .nav__content__left .navList__wrap ul.is-visible {
    pointer-events: auto !important; }
  .nav .nav__content .nav__content__left .navList__wrap ul li {
    overflow: hidden; }
    .nav .nav__content .nav__content__left .navList__wrap ul li a {
      transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .nav .nav__content .nav__content__left .navList__wrap ul li a:hover {
        color: white !important;
        -webkit-background-clip: text;
        -webkit-text-fill-color: #fff;
        -webkit-box-sizing: border-box;
        color: #fff; }
      .nav .nav__content .nav__content__left .navList__wrap ul li a:not([href]):not([tabindex]):hover {
        color: var(--accent-color); }
  .nav .nav__content .nav__content__left .navList__wrap ul.navList {
    margin-top: -0.5rem;
    pointer-events: none; }
    .nav .nav__content .nav__content__left .navList__wrap ul.navList li a {
      cursor: pointer;
      display: inline-block;
      color: white;
      padding: 8px 0;
      font-size: 3.25rem;
      line-height: 1.2;
      font-weight: 500; }
      @media (max-width: 991px) {
        .nav .nav__content .nav__content__left .navList__wrap ul.navList li a {
          font-size: 2.75rem; } }
      @media (max-width: 575px) {
        .nav .nav__content .nav__content__left .navList__wrap ul.navList li a {
          font-size: 2.5rem; } }
    .nav .nav__content .nav__content__left .navList__wrap ul.navList li.menu-item-has-children > a {
      position: relative; }
      .nav .nav__content .nav__content__left .navList__wrap ul.navList li.menu-item-has-children > a:after {
        content: "\e900";
        margin-left: 1.25rem;
        display: inline-block;
        vertical-align: middle;
        font-family: 'icomoon' !important;
        font-style: normal;
        font-weight: normal;
        font-size: 0.875rem;
        color: rgba(255, 255, 255, 0.4);
        transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
        position: absolute;
        right: -30px;
        top: 42%; }
      .nav .nav__content .nav__content__left .navList__wrap ul.navList li.menu-item-has-children > a:hover:after {
        content: "\e900";
        margin-left: 1.25rem;
        color: white !important;
        background: -webkit-radial-gradient(ellipse at center, #eff1ff 10%, #000 100%);
        background: radial-gradient(ellipse at center, #eff1ff 10%, #000 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-box-sizing: border-box;
        transform: translateX(10px); }
    @media (min-width: 1600px) {
      .nav .nav__content .nav__content__left .navList__wrap ul.navList li a {
        padding: 0.5rem 0;
        font-size: 3.4vw; }
      .nav .nav__content .nav__content__left .navList__wrap ul.navList li.menu-item-has-children > a:after {
        font-size: 0.9vw;
        margin-left: 1.3vw; }
      .nav .nav__content .nav__content__left .navList__wrap ul.navList li.menu-item-has-children > a:hover:after {
        transform: translateX(0.6vw);
        margin-left: 1.3vw; }
      .nav .nav__content .nav__content__left .navList__wrap ul.navList .subnav-list li a {
        font-size: 2.84vw; } }
  .nav .nav__content .nav__content__left .navList__wrap ul .subnav-list {
    position: absolute;
    top: -0.5rem; }
    .nav .nav__content .nav__content__left .navList__wrap ul .subnav-list li a {
      transform: translateY(100%);
      font-size: 2.75rem; }
      @media (max-width: 991px) {
        .nav .nav__content .nav__content__left .navList__wrap ul .subnav-list li a {
          font-size: 2.25rem; } }
      @media (max-width: 575px) {
        .nav .nav__content .nav__content__left .navList__wrap ul .subnav-list li a {
          font-size: 2rem; } }
.nav .nav__inner {
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100vh;
  opacity: 0;
  pointer-events: none; }
  .nav .nav__inner.is-active {
    opacity: 1;
    pointer-events: auto; }
  .nav .nav__inner .nav__bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100vw;
    height: 100vh;
    background-color: var(--bg-dark-3);
    box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.12);
    transform-origin: bottom; }
  .nav .nav__inner .nav__container {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding-top: 5rem;
    padding-left: 7.5rem;
    padding-right: 7.5rem; }
    .nav .nav__inner .nav__container .nav__header {
      display: flex;
      justify-content: space-between;
      width: 100%; }
      .nav .nav__inner .nav__container .nav__header .nav-button-back .icon, .nav .nav__inner .nav__container .nav__header .nav-btn-close .icon {
        color: white;
        width: 4rem;
        height: 4rem;
        stroke-width: 0.5; }
        @media (max-width: 991px) {
          .nav .nav__inner .nav__container .nav__header .nav-button-back .icon, .nav .nav__inner .nav__container .nav__header .nav-btn-close .icon {
            width: 3.5rem;
            height: 3.5rem; } }
        @media (max-width: 767px) {
          .nav .nav__inner .nav__container .nav__header .nav-button-back .icon, .nav .nav__inner .nav__container .nav__header .nav-btn-close .icon {
            width: 3rem;
            height: 3rem; } }
    .nav .nav__inner .nav__container .nav__content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
      padding-top: 6.25rem;
      padding-right: 12vw; }
      .nav .nav__inner .nav__container .nav__content .nav__content__left {
        position: relative;
        flex: 0 0 70%;
        max-width: 70%; }
      .nav .nav__inner .nav__container .nav__content .nav__content__right {
        position: relative;
        flex: 0 0 21%;
        max-width: 21%; }
        .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .header__logo__dark {
          position: absolute;
          opacity: 0;
          filter: drop-shadow(0 2px 2px black); }
        .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item {
          overflow: hidden;
          margin-top: 3rem; }
          .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item:first-child {
            margin-top: 0; }
          .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item h5 {
            font-size: 0.875rem;
            color: rgba(255, 255, 255, 0.6); }
          .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item a, .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item p {
            display: block;
            font-size: 1.125rem; }
            @media (max-width: 991px) {
              .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item a, .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item p {
                font-size: 1rem; } }
          .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item a:hover {
            color: #fff; }
          .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item .nav__info__content > * {
            margin-top: 0.25rem; }
            .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item .nav__info__content > *:last-child {
              margin-top: 0; }
          @media (max-width: 991px) {
            .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info .nav__info__item {
              margin-top: 2rem; } }
        @media (max-width: 575px) {
          .nav .nav__inner .nav__container .nav__content .nav__content__right .nav__info {
            display: none; } }
      @media (max-width: 1280px) {
        .nav .nav__inner .nav__container .nav__content {
          padding-right: 0; }
          .nav .nav__inner .nav__container .nav__content .nav__content__left {
            flex: 0 0 70%;
            max-width: 70%; }
          .nav .nav__inner .nav__container .nav__content .nav__content__right {
            flex: 0 0 30%;
            max-width: 30%; } }
      @media (max-width: 767px) {
        .nav .nav__inner .nav__container .nav__content {
          padding-top: 3.75rem; }
          .nav .nav__inner .nav__container .nav__content .nav__content__left {
            flex: 0 0 60%;
            max-width: 60%; }
          .nav .nav__inner .nav__container .nav__content .nav__content__right {
            flex: 0 0 32%;
            max-width: 32%; } }
      @media (max-width: 575px) {
        .nav .nav__inner .nav__container .nav__content .nav__content__left {
          flex: 0 0 100%;
          max-width: 100%; } }
    @media (min-width: 1600px) {
      .nav .nav__inner .nav__container {
        padding-top: 5rem;
        padding-left: 7.5rem;
        padding-right: 7.5rem; }
        .nav .nav__inner .nav__container .nav-button-back .icon, .nav .nav__inner .nav__container .nav-btn-close .icon {
          width: 4.05vw !important;
          height: 4.05vw !important; }
        .nav .nav__inner .nav__container .nav__content {
          padding-top: 5rem; }
          .nav .nav__inner .nav__container .nav__content .nav__info__item {
            margin-top: 3.05vw; }
            .nav .nav__inner .nav__container .nav__content .nav__info__item h5 {
              font-size: 0.9vw; }
            .nav .nav__inner .nav__container .nav__content .nav__info__item .nav__info__content a, .nav .nav__inner .nav__container .nav__content .nav__info__item .nav__info__content p {
              font-size: 1.125rem;
              font-size: 1.12vw; } }
    @media (max-width: 1200px) {
      .nav .nav__inner .nav__container {
        padding-left: 6.25rem;
        padding-right: 6.25rem; } }
    @media (max-width: 991px) {
      .nav .nav__inner .nav__container {
        padding-top: 2.5rem;
        padding-left: 3.75rem;
        padding-right: 3.75rem; } }
    @media (max-width: 767px) {
      .nav .nav__inner .nav__container {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }

/*--------------------------------------------------
	40. Navigation base
---------------------------------------------------*/
.navClassic-wrap {
  height: 100%; }
  .navClassic-wrap a {
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    color: inherit; }

.navClassic-list {
  display: flex;
  height: 100%; }
  .navClassic-list > li {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 1.25rem; }
    .navClassic-list > li:hover {
      color: var(--accent-color); }
  .navClassic-list .tippy-box {
    border-radius: 0.25rem;
    min-width: 11.25rem;
    padding: 0.625rem 0; }
    .navClassic-list .tippy-box .tippy-content {
      display: block;
      position: relative;
      white-space: nowrap;
      padding: 0; }
      .navClassic-list .tippy-box .tippy-content a {
        display: block;
        padding: 0.625rem 2rem;
        width: 100%;
        font-size: 1rem;
        transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .navClassic-list .tippy-box[data-placement^="right"] > .tippy-arrow, .navClassic-list .tippy-box[data-placement^="left"] > .tippy-arrow {
    color: transparent; }
    .navClassic-list .tippy-box[data-placement^="right"] > .tippy-arrow:before, .navClassic-list .tippy-box[data-placement^="left"] > .tippy-arrow:before {
      border-bottom-color: transparent; }
  .navClassic-list .tippy-box[data-theme~='dark'] {
    background-color: #111111;
    box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.2); }
    .navClassic-list .tippy-box[data-theme~='dark'] > .tippy-arrow:before {
      border-bottom-color: rgba(255, 255, 255, 0.1); }
    .navClassic-list .tippy-box[data-theme~='dark'] a {
      color: white; }
      .navClassic-list .tippy-box[data-theme~='dark'] a:hover {
        color: var(--accent-color); }
  .navClassic-list .tippy-box[data-theme~='light'] {
    background-color: #ffffff;
    box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.1); }
    .navClassic-list .tippy-box[data-theme~='light'] > .tippy-arrow:before {
      border-bottom-color: white; }
    .navClassic-list .tippy-box[data-theme~='light'] a {
      color: black; }
      .navClassic-list .tippy-box[data-theme~='light'] a:hover {
        color: var(--accent-color);
        background-color: rgba(0, 0, 0, 0.03); }
    .navClassic-list .tippy-box[data-theme~='light'] .tippy-box[data-animation='shift'][data-state='hidden'] {
      opacity: 0;
      transform: translateY(1.25rem); }
  .navClassic-list .subnav-list {
    position: relative;
    top: unset; }
    .navClassic-list .subnav-list a {
      transform: none; }

/*--------------------------------------------------
	17. Nav button
---------------------------------------------------*/
.navButton {
  display: flex; }
  .navButton .icon {
    width: 2rem;
    height: 2rem;
    stroke-width: 1; }
  .navButton .navButton__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 100%;
    min-width: unset !important;
    transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), border 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .navButton.-sm .navButton__item {
    width: 3.25rem;
    height: 3.25rem; }
    .navButton.-sm .navButton__item .icon {
      width: 1.75rem;
      height: 1.75rem; }
  .navButton.-md .navButton__item {
    width: 3.75rem;
    height: 3.75rem; }
    .navButton.-md .navButton__item .icon {
      width: 2rem;
      height: 2rem; }
  .navButton.-lg .navButton__item {
    width: 4.25rem;
    height: 4.25rem; }
    .navButton.-lg .navButton__item .icon {
      width: 2.25rem;
      height: 2.25rem; }

/*--------------------------------------------------
	18. Testimonials
---------------------------------------------------*/
.testimonials-slider .testimonials {
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  border: none;
  box-shadow: 0px 1.25rem 3.125rem rgba(63, 76, 96, 0.07); }
  .testimonials-slider .testimonials .testimonials__comment, .testimonials-slider .testimonials .testimonials__author {
    transition: color 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
.testimonials-slider .swiper-slide-active .testimonials {
  background-color: var(--bg-dark-1); }
  .testimonials-slider .swiper-slide-active .testimonials .testimonials__comment {
    color: white; }
  .testimonials-slider .swiper-slide-active .testimonials .testimonials__author h6 {
    color: var(--font-light); }
    .testimonials-slider .swiper-slide-active .testimonials .testimonials__author h6 .text-black {
      color: white; }

.testimonials {
  position: relative;
  height: 100%; }

/*--------------------------------------------------
	19. Video
---------------------------------------------------*/
.sectionVideo {
  position: relative;
  z-index: unset !important; }
  .sectionVideo .sectionVideo__btn {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.5rem;
    height: 4.5rem;
    border: 0;
    border-radius: 100%; }
    .sectionVideo .sectionVideo__btn:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 100%;
      background-color: white;
      -webkit-animation: video_btn_pulse 2.4s infinite;
      animation: video_btn_pulse 2.4s infinite;
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .sectionVideo .sectionVideo__btn .sectionVideo__btn__inner {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%; }
    .sectionVideo .sectionVideo__btn i {
      position: relative;
      z-index: 2; }

@-webkit-keyframes video_btn_pulse {
  0% {
    opacity: 0.6;
    transform: scale(1); }
  75% {
    opacity: 0;
    transform: scale(1.4); }
  100% {
    opacity: 0;
    transform: scale(1.4); } }
@keyframes video_btn_pulse {
  0% {
    opacity: 0.6;
    transform: scale(1); }
  75% {
    opacity: 0;
    transform: scale(1.4); }
  100% {
    opacity: 0;
    transform: scale(1.4); } }
/*--------------------------------------------------
	20. Back button
---------------------------------------------------*/
.backButton {
  pointer-events: none;
  opacity: 0;
  transform: scale(0.8);
  transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
  cursor: pointer;
  position: fixed;
  bottom: 3rem;
  right: 3rem;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem; }
  .backButton.is-visible {
    pointer-events: auto;
    opacity: 1;
    transform: scale(1); }
  .backButton .backButton__bg {
    position: absolute;
    z-index: -1;
    background-color: black;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.55s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .backButton:hover .backButton__bg {
    transform: scale(1.1); }
  .backButton .backButton__icon__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%; }
    .backButton .backButton__icon__wrap .backButton__button {
      color: white;
      stroke-width: 0.75;
      max-height: 100%;
      width: 3.5rem;
      height: 3.5rem; }
      @media (max-width: 767px) {
        .backButton .backButton__icon__wrap .backButton__button {
          width: 52px;
          height: 52px; } }
      @media (max-width: 575px) {
        .backButton .backButton__icon__wrap .backButton__button {
          width: 44px;
          height: 44px; } }
  @media (max-width: 767px) {
    .backButton {
      bottom: 1.5rem;
      right: 1.5rem; } }
  @media (max-width: 575px) {
    .backButton {
      width: 68px;
      height: 68px; } }

/*--------------------------------------------------
	21. Breadcrumbs
---------------------------------------------------*/
.breadcrumbs {
  display: flex; }
  .breadcrumbs a {
    font-size: inherit;
    line-height: inherit;
    color: inherit; }
  .breadcrumbs .active {
    font-weight: 700; }
  .breadcrumbs .breadcrumbs-item {
    display: flex;
    font-size: 1rem;
    color: inherit;
    line-height: 1.4; }
    .breadcrumbs .breadcrumbs-item:before {
      content: "/";
      color: inherit;
      font-weight: 400;
      padding: 0 0.3125rem; }
    .breadcrumbs .breadcrumbs-item:first-child before {
      display: none; }

/*--------------------------------------------------
	22. Social
---------------------------------------------------*/
.social {
  display: flex;
  z-index: 100; }
  .social .social__item {
    position: relative;
    font-size: 1rem;
    transition: color 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
    margin-right: 1rem; }
    .social .social__item:hover {
      color: #000; }
    .social .social__item:last-child {
      margin-right: 0; }
  .social.-bordered .social__item {
    border-radius: 100%;
    width: 2.75rem;
    height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center; }

/*--------------------------------------------------
	23. Contact
---------------------------------------------------*/
.contact-form.-type-1 label {
  width: 100%;
  margin: 0;
  padding: 0; }
  .contact-form.-type-1 label .form__error {
    display: none;
    color: red;
    font-size: 1rem;
    margin-top: 0.375rem; }
    .contact-form.-type-1 label .form__error.is-active {
      display: block; }
.contact-form.-type-1 .ajax-form-alert {
  display: none; }
  .contact-form.-type-1 .ajax-form-alert .ajax-form-alert__content {
    display: inline-block;
    color: black;
    padding: 0.625rem 1rem;
    border-radius: 0.25rem; }
    .contact-form.-type-1 .ajax-form-alert .ajax-form-alert__content a {
      font-weight: 600; }
      .contact-form.-type-1 .ajax-form-alert .ajax-form-alert__content a:hover {
        color: black;
        text-decoration: underline; }
  .contact-form.-type-1 .ajax-form-alert.is-active {
    display: block; }
  .contact-form.-type-1 .ajax-form-alert.is-error .ajax-form-alert__content {
    background-color: rgba(255, 0, 0, 0.25); }
  .contact-form.-type-1 .ajax-form-alert.is-success .ajax-form-alert__content {
    background-color: rgba(0, 128, 0, 0.2); }
.contact-form.-type-1 input.-error, .contact-form.-type-1 textarea.-error {
  border-color: red !important; }

/*--------------------------------------------------
	24. Section heading
---------------------------------------------------*/
.sectionHeading__subtitle {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: black;
  font-family: var(--font-handwritten); }
  .sectionHeading__subtitle.-light {
    color: white; }

.sectionHeading.-sm .sectionHeading__title {
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 2.5rem; }
  @media (max-width: 991px) {
    .sectionHeading.-sm .sectionHeading__title {
      font-size: 2.375rem; } }
  @media (max-width: 767px) {
    .sectionHeading.-sm .sectionHeading__title {
      font-size: 1.75rem; } }
.sectionHeading.-md .sectionHeading__title {
  line-height: 1.1;
  font-weight: 700;
  font-size: 3.5rem; }
  @media (max-width: 991px) {
    .sectionHeading.-md .sectionHeading__title {
      font-size: 3.25rem; } }
  @media (max-width: 767px) {
    .sectionHeading.-md .sectionHeading__title {
      font-size: 3rem; } }
  @media (max-width: 575px) {
    .sectionHeading.-md .sectionHeading__title {
      font-size: 2.75rem; } }
.sectionHeading.-lg .sectionHeading__title {
  line-height: 1.1;
  font-weight: 700;
  font-size: 4.25rem; }
  @media (max-width: 991px) {
    .sectionHeading.-lg .sectionHeading__title {
      font-size: 3.5rem; } }
  @media (max-width: 767px) {
    .sectionHeading.-lg .sectionHeading__title {
      font-size: 3.125rem; } }
  @media (max-width: 575px) {
    .sectionHeading.-lg .sectionHeading__title {
      font-size: 3rem; } }
.sectionHeading.-xl .sectionHeading__title {
  line-height: 1.1;
  font-weight: 700;
  font-size: 5.625rem; }
  @media (max-width: 1299px) {
    .sectionHeading.-xl .sectionHeading__title {
      font-size: 4.75rem; } }
  @media (max-width: 991px) {
    .sectionHeading.-xl .sectionHeading__title {
      font-size: 3.5rem; } }
  @media (max-width: 575px) {
    .sectionHeading.-xl .sectionHeading__title {
      font-size: 3rem; } }

/*--------------------------------------------------
	25. Parallax
---------------------------------------------------*/
[data-parallax] {
  position: relative;
  z-index: 0; }
  [data-parallax] > div {
    display: flex;
    justify-content: center;
    align-items: center; }

[data-parallax] [data-parallax-target] {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: -1; }

/*--------------------------------------------------
	26. Preloader
---------------------------------------------------*/
body.preloader-visible .preloader__bg {
  transform: scaleY(1); }

body.preloader-visible .preloader__progress {
  opacity: 1; }

.preloader {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5000;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }
  .preloader .preloader__bg {
    pointer-events: auto;
    height: 100%;
    width: 100%;
    background-color: var(--bg-dark-4);
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
    will-change: transform;
    transform-origin: bottom;
    transform: scaleY(0); }
  .preloader .loader_logo {
    position: absolute;
    top: 3rem;
    right: 3rem;
    max-width: 150px; }
    .preloader .loader_logo img {
      width: 100%; }
    @media (max-height: 900px) {
      .preloader .loader_logo {
        top: 2rem;
        right: 2rem;
        max-width: 120px; } }
    @media (max-width: 991px) {
      .preloader .loader_logo {
        top: 2rem;
        right: 2rem;
        max-width: 120px; } }
    @media (max-width: 767px) {
      .preloader .loader_logo {
        top: 1.5rem;
        right: 1.5rem;
        max-width: 100px; } }
  .preloader .loading_text {
    position: absolute;
    bottom: 3rem; }
    .preloader .loading_text p {
      position: relative;
      left: 3rem;
      font-size: 1.8rem;
      font-family: var(--font-rokkitt); }
      .preloader .loading_text p:after {
        overflow: hidden;
        display: inline-block;
        vertical-align: bottom;
        -webkit-animation: ellipsis steps(4, end) 900ms infinite;
        animation: ellipsis steps(4, end) 900ms infinite;
        content: "\2026";
        /* ascii code for the ellipsis character */
        width: 0px; }
@keyframes ellipsis {
  to {
    width: 1.25em; } }
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em; } }
    .preloader .loading_text img {
      width: 110%; }
    @media (max-height: 900px) {
      .preloader .loading_text p {
        font-size: 1.6rem;
        left: 2rem; }
      .preloader .loading_text img {
        width: 115%; } }
    @media (max-width: 991px) {
      .preloader .loading_text p {
        font-size: 1.6rem;
        left: 2rem; }
      .preloader .loading_text img {
        width: 115%; } }
    @media (max-width: 767px) {
      .preloader .loading_text p {
        font-size: 1.4rem;
        left: 1.5rem; } }
  .preloader .preloader__progress {
    position: absolute;
    z-index: 200;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    background-color: #FFFFFF;
    opacity: 0;
    -webkit-mask-image: var(--preloader-image);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: var(--preloader-image);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat; }
    .preloader .preloader__progress .preloader__progress__inner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: var(--accent-color);
      transform-origin: bottom;
      transform: scaleY(0); }

/*--------------------------------------------------
	27. UI elements
---------------------------------------------------*/
.ui-element {
  position: absolute;
  z-index: 50; }
  .ui-element.-fixed {
    position: fixed; }
  .ui-element.-bottom {
    bottom: 3rem;
    left: 50%;
    transform: translateX(-50%); }
  .ui-element.-bottom-left {
    bottom: 3rem;
    left: 3rem; }
  .ui-element.-bottom-right {
    bottom: 3rem;
    right: 3rem; }
  .ui-element.-left {
    left: 3rem;
    top: 50%;
    transform: translateY(-50%); }
  .ui-element .-right {
    right: 3rem;
    top: 50%;
    transform: translateY(-50%); }
  @media (max-width: 767px) {
    .ui-element.-bottom {
      bottom: 1.5rem; }
    .ui-element.-bottom-left {
      bottom: 1.5rem;
      left: 1.5rem; }
    .ui-element.-bottom-right {
      bottom: 1.5rem;
      right: 1.5rem; }
    .ui-element.-left {
      left: 1.5rem; }
    .ui-element.-right {
      right: 1.5rem; } }

.ui-element__social {
  display: flex;
  font-size: 1rem;
  line-height: 100%; }
  .ui-element__social a {
    font-size: inherit;
    line-height: inherit;
    margin-right: 1.5rem; }
    .ui-element__social a:last-child {
      margin: 0; }
  .ui-element__social.-column {
    flex-flow: column wrap; }
    .ui-element__social.-column a {
      margin: 0;
      margin-bottom: 1.5rem; }
      .ui-element__social.-column a:last-child {
        margin-bottom: 0; }

.ui-element__scroll {
  overflow: hidden;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.02em;
  font-weight: 400; }
  .ui-element__scroll .icon {
    width: 1.5rem;
    height: 1.5rem;
    stroke-width: 1.5;
    margin-left: 0.5rem; }

.ui-element__scroll .icon {
  width: 1.5rem;
  height: 1.5rem;
  stroke-width: 1.5;
  margin-left: 0.5rem;
  -webkit-animation-duration: 1.8s;
  animation-duration: 1.8s;
  -webkit-animation-name: uiScrollInfinite;
  animation-name: uiScrollInfinite;
  -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes uiScrollInfinite {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(100%); } }
@keyframes uiScrollInfinite {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(100%); } }
/*--------------------------------------------------
	28. Pagination
---------------------------------------------------*/
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 10; }
  .pagination .pagination__item {
    border-radius: 100%;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    transform: scale(0.5);
    transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pagination .pagination__item.is-active {
      transform: scale(1); }
  .pagination.-light .pagination__item {
    background-color: rgba(255, 255, 255, 0.5); }
    .pagination.-light .pagination__item.is-active {
      background-color: rgba(255, 255, 255, 0.8); }
  .pagination.-dark .pagination__item {
    background-color: rgba(0, 0, 0, 0.5); }
    .pagination.-dark .pagination__item.is-active {
      background-color: rgba(0, 0, 0, 0.8); }

/*--------------------------------------------------
	29. Cursor
---------------------------------------------------*/
body .is-cursor-active {
  cursor: none !important; }
  body .is-cursor-active * {
    cursor: none !important; }

.cursor {
  position: fixed;
  pointer-events: none;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  visibility: hidden; }
  .cursor .cursor__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .cursor .cursor__wrapper .cursor__follower {
      position: absolute;
      background-color: #888888;
      opacity: 0.25;
      border-radius: 100%;
      width: 1.5rem;
      height: 1.5rem;
      transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .cursor .cursor__wrapper .cursor__arrows {
      position: absolute;
      display: flex;
      opacity: 0;
      transform: scale(0.7) rotate(40deg);
      transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .cursor .cursor__wrapper .cursor__arrows > * {
        position: relative;
        color: black;
        stroke-width: 1; }
        .cursor .cursor__wrapper .cursor__arrows > *:first-child {
          left: -0.625rem; }
        .cursor .cursor__wrapper .cursor__arrows > *:last-child {
          right: -0.625rem; }
    .cursor .cursor__wrapper .cursor__label {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      letter-spacing: 0.05em;
      transform: scale(0);
      will-change: transform, opacity;
      transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .cursor .cursor__wrapper .cursor__icon {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      transform: scale(0);
      will-change: transform, opacity;
      transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); }
      .cursor .cursor__wrapper .cursor__icon svg {
        width: 48px;
        height: 48px;
        stroke-width: 0.75; }
  .cursor.is-enabled {
    visibility: visible; }
  .cursor.is-hidden .cursor__wrapper {
    transform: scale(0) !important; }
  .cursor.is-mouse-down .cursor__wrapper {
    transform: scale(0.8); }
  .cursor.is-active .cursor__follower {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.7);
    transform: scale(3.6);
    opacity: 0.25; }
  .cursor.is-active.has-label .cursor__follower {
    background-color: black;
    opacity: 0.8; }
  .cursor.is-active.has-label .cursor__label {
    transform: scale(1); }
  .cursor.is-active.has-icon .cursor__follower {
    background-color: black;
    opacity: 0.8; }
  .cursor.is-active.has-icon .cursor__label {
    transform: scale(1); }

/*--------------------------------------------------
	30. Main slider type-1
---------------------------------------------------*/
.sliderMain.-type-1 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh; }
  .sliderMain.-type-1 .sliderMain__wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .sliderMain.-type-1 .sliderMain__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .sliderMain.-type-1 .sliderMain__img.-cover-dark:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.7); }
  .sliderMain.-type-1 .sliderMain__content {
    position: relative; }
  .sliderMain.-type-1 .sliderMain__bgTitle {
    position: absolute;
    font-size: 16vw;
    line-height: 1;
    letter-spacing: -0.02em;
    color: rgba(255, 255, 255, 0.03);
    text-align: center; }
  .sliderMain.-type-1 .sliderMain__title {
    word-wrap: break-word;
    font-size: 7.6vw; }
    @media (max-width: 1229px) {
      .sliderMain.-type-1 .sliderMain__title {
        font-size: 9.6vw; } }
    @media (max-width: 991px) {
      .sliderMain.-type-1 .sliderMain__title {
        font-size: 6rem; } }
    @media (max-width: 767px) {
      .sliderMain.-type-1 .sliderMain__title {
        font-size: 4.5rem; } }
    @media (max-width: 575px) {
      .sliderMain.-type-1 .sliderMain__title {
        font-size: 3.125rem; } }

/*--------------------------------------------------
	31. Main slider type-2
---------------------------------------------------*/
.sliderMain.-type-2 {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100vh;
  background-color: #010101; }
  .sliderMain.-type-2 .swiper-wrapper {
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }
  .sliderMain.-type-2 .slider__content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding-top: 2.125rem;
    pointer-events: none; }
  .sliderMain.-type-2 .slider__subtitle {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: capitalize;
    transform: translateY(100%);
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  .sliderMain.-type-2 .slider__title {
    display: block;
    line-height: 1.1;
    letter-spacing: -0.02em;
    font-size: 5vw;
    opacity: 0.2;
    transform: scale(0.6);
    transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s, transform 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
    @media (max-width: 991px) {
      .sliderMain.-type-2 .slider__title {
        font-size: 12vw; } }
    @media (max-width: 575px) {
      .sliderMain.-type-2 .slider__title {
        font-size: 18vw; } }
  .sliderMain.-type-2 .slider__images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .sliderMain.-type-2 .slider__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(1.3);
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
    .sliderMain.-type-2 .slider__img:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.6); }
    .sliderMain.-type-2 .slider__img.is-active {
      opacity: 1;
      transform: scale(1); }
  .sliderMain.-type-2 .swiper-slide-duplicate-active .slider__content, .sliderMain.-type-2 .swiper-slide-active .slider__content {
    pointer-events: auto; }
  .sliderMain.-type-2 .swiper-slide-duplicate-active .slider__title, .sliderMain.-type-2 .swiper-slide-active .slider__title {
    opacity: 1;
    transform: scale(1.2);
    transform: scale(1.1);
    transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; }
  .sliderMain.-type-2 .swiper-slide-duplicate-active .slider__subtitle, .sliderMain.-type-2 .swiper-slide-active .slider__subtitle {
    transform: none;
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; }

/*--------------------------------------------------
	32. Main slider type-3
---------------------------------------------------*/
.-type-3 {
  overflow: visible;
  position: relative;
  z-index: 5;
  height: 100vh;
  width: 100%; }
  @media (max-width: 767px) {
    .-type-3 .swiper-container {
      height: calc(100vh - 3.75rem); } }
  .-type-3 .slider__img {
    width: 100%;
    height: 100%; }
  @media (max-width: 767px) {
    .-type-3 .swiper-col {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 0; } }
  .-type-3 .slider__img__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    transform-origin: left; }
  .-type-3 .slider__img__bg {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }
  .-type-3 .slider__content {
    pointer-events: none;
    position: absolute;
    left: 0; }
  .-type-3 .slider__content__wrapper {
    position: relative;
    display: flex;
    align-items: center; }
  .-type-3 .slider__content.is-active {
    pointer-events: auto; }
  @media (max-width: 767px) {
    .-type-3 .slider__img::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5); } }
  @media (max-width: 767px) {
    .-type-3 {
      height: calc(100vh - 3.75rem); } }

@media (max-width: 767px) {
  .sliderMain.-type-3 .slider__content {
    width: 100%; } }
@media (max-width: 767px) {
  .sliderMain.-type-3 .slider__subtitle {
    color: white; } }
.sliderMain.-type-3 .slider__title {
  font-size: 4vw; }

@media (max-width: 1229px) {
  .sliderMain.-type-3 .slider__title {
    font-size: 4.5vw; } }
@media (max-width: 991px) {
  .sliderMain.-type-3 .slider__title {
    font-size: 6vw; } }
@media (max-width: 575px) {
  .sliderMain.-type-3 .slider__title {
    font-size: 9vw; } }
@media (max-width: 767px) {
  .sliderMain.-type-3 .slider__title {
    color: white; } }
.sliderMain.-type-3 .slider__title .split__line {
  padding-bottom: 0.25rem;
  color: white !important;
  background: -webkit-radial-gradient(ellipse at center, #eff1ff 10%, #000 100%);
  background: radial-gradient(ellipse at center, #eff1ff 10%, #000 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-sizing: border-box;
  line-height: 89%; }

.sliderMain.-type-3 .slider__title.-line-bg-white {
  background-color: white; }

.sliderMain.-type-3 .slider__title.-line-bg-black {
  background-color: black; }

@media (max-width: 767px) {
  .sliderMain.-type-3 .slider__button .button {
    color: black;
    background-color: white;
    border: 1px solid white; } }
.sliderMain.-type-3 .slider__navs {
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 3rem;
  z-index: 10;
  transform: translateY(-50%) translateX(25%); }
  @media (max-width: 767px) {
    .sliderMain.-type-3 .slider__navs {
      top: unset;
      left: 1.5rem;
      right: 1.5rem;
      bottom: 1.5rem;
      transform: none; } }

.sliderMain.-type-3 .slider__navs .navButton {
  display: flex;
  flex-flow: column nowrap; }
  @media (max-width: 767px) {
    .sliderMain.-type-3 .slider__navs .navButton {
      flex-flow: row;
      justify-content: space-between; } }

@media (max-width: 767px) {
  .sliderMain.-type-3 .slider__navs .navButton .navButton__item {
    margin: 0 !important;
    background-color: transparent;
    border: 0.0625rem solid #ffffff;
    color: white; }

  .sliderMain.-type-3 .slider__navs .navButton .navButton__item:hover {
    background-color: white;
    color: black; } }
.sliderMain.-type-3 .slider__navs.is-active {
  pointer-events: auto; }

/*--------------------------------------------------
	33. Masthead base
---------------------------------------------------*/
.masthead {
  position: relative;
  z-index: 0; }
  .masthead .masthead__bg {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .masthead .masthead-shapes .masthead-shapes__item {
    position: absolute;
    z-index: 1; }
    .masthead .masthead-shapes .masthead-shapes__item .masthead-shapes__shape.-fixed {
      position: fixed; }
    .masthead .masthead-shapes .masthead-shapes__item .masthead-shapes__shape.-white {
      background-color: #FFFFFF; }
    .masthead .masthead-shapes .masthead-shapes__item .masthead-shapes__shape.-black {
      background-color: #000000; }
    .masthead .masthead-shapes .masthead-shapes__item .masthead-shapes__shape.-light-1 {
      background-color: #FAFAFA; }
    .masthead .masthead-shapes .masthead-shapes__item .masthead-shapes__shape.-dark-1 {
      background-color: var(--bg-dark-1); }
    .masthead .masthead-shapes .masthead-shapes__item .masthead-shapes__shape.-dark-2 {
      background-color: rgba(23, 23, 28, 0.5); }
    .masthead .masthead-shapes .masthead-shapes__item .masthead-shapes__shape.-shadow-light {
      box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.08); }
    .masthead .masthead-shapes .masthead-shapes__item .masthead-shapes__shape.-shadow-dark {
      /*box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.35);*/
      box-shadow: 0px 0px 60px var(--accent-color); }
  .masthead .masthead-shapes.-group-1 .-item-1 {
    top: -23.75vw;
    left: -28.75vw; }
    .masthead .masthead-shapes.-group-1 .-item-1 .masthead-shapes__shape {
      width: 64vw;
      height: 64vw;
      border-radius: 30px; }
  .masthead .masthead-shapes.-group-1 .-item-2 {
    bottom: -21.5625vw;
    right: -19.6875vw; }
    .masthead .masthead-shapes.-group-1 .-item-2 .masthead-shapes__shape {
      width: 50.4vw;
      height: 50.4vw;
      border-radius: 30px; }
  .masthead .masthead-shapes.-group-1 .-item-3 {
    top: 35vw;
    right: -3.6875vw; }
    .masthead .masthead-shapes.-group-1 .-item-3 .masthead-shapes__shape {
      width: 28.4vw;
      height: 28.4vw;
      border-radius: 30px; }
  .masthead .masthead-shapes.-group-1 .-item-4 {
    bottom: -30vw;
    left: -3.6875vw;
    z-index: -1; }
    .masthead .masthead-shapes.-group-1 .-item-4 .masthead-shapes__shape {
      width: 26.4vw;
      height: 26.4vw;
      border-radius: 30px; }
  @media (max-width: 991px) {
    .masthead .masthead-shapes.-group-1 .-item-1 {
      top: -7vw;
      left: -7vw; }
      .masthead .masthead-shapes.-group-1 .-item-1 .masthead-shapes__shape {
        width: 65vw;
        height: 65vw; }
    .masthead .masthead-shapes.-group-1 .-item-2 {
      bottom: 150vw;
      right: -7vw; }
      .masthead .masthead-shapes.-group-1 .-item-2 .masthead-shapes__shape {
        width: 50vw;
        height: 50vw; }
    .masthead .masthead-shapes.-group-1 .-item-3 {
      top: 70vw;
      right: -7vw; }
      .masthead .masthead-shapes.-group-1 .-item-3 .masthead-shapes__shape {
        width: 40vw;
        height: 40vw; }
    .masthead .masthead-shapes.-group-1 .-item-4 {
      bottom: -60vw; }
      .masthead .masthead-shapes.-group-1 .-item-4 .masthead-shapes__shape {
        width: 40vw;
        height: 40vw; } }
  @media (max-width: 767px) {
    .masthead .masthead-shapes.-group-1 .-item-1 .masthead-shapes__shape {
      width: 60vw;
      height: 55vw; }
    .masthead .masthead-shapes.-group-1 .-item-2 {
      bottom: 38vw; }
      .masthead .masthead-shapes.-group-1 .-item-2 .masthead-shapes__shape {
        width: 55vw;
        height: 55vw; }
    .masthead .masthead-shapes.-group-1 .-item-3 {
      top: 110vw; }
      .masthead .masthead-shapes.-group-1 .-item-3 .masthead-shapes__shape {
        width: 40vw;
        height: 40vw; }
    .masthead .masthead-shapes.-group-1 .-item-4 {
      bottom: -30vw; }
      .masthead .masthead-shapes.-group-1 .-item-4 .masthead-shapes__shape {
        width: 44vw;
        height: 44vw; } }
  @media (max-width: 575px) {
    .masthead .masthead-shapes.-group-1 .-item-1 .masthead-shapes__shape {
      width: 83vw;
      height: 83vw; }
    .masthead .masthead-shapes.-group-1 .-item-2 .masthead-shapes__shape {
      width: 95vw;
      height: 100vw; }
    .masthead .masthead-shapes.-group-1 .-item-3 .masthead-shapes__shape {
      width: 60vw;
      height: 65vw; }
    .masthead .masthead-shapes.-group-1 .-item-4 {
      bottom: -150vw; }
      .masthead .masthead-shapes.-group-1 .-item-4 .masthead-shapes__shape {
        width: 75vw;
        height: 75vw; } }
  .masthead .masthead-shapes.-group-2 .-item-1 {
    top: 10vw;
    right: 14.3vw; }
    .masthead .masthead-shapes.-group-2 .-item-1 .masthead-shapes__shape {
      width: 35rem;
      height: 35rem;
      border-radius: 100%; }
    @media (max-width: 575px) {
      .masthead .masthead-shapes.-group-2 .-item-1 {
        top: 50%;
        left: -75%;
        transform: translateY(-50%); }
        .masthead .masthead-shapes.-group-2 .-item-1 .masthead-shapes__shape {
          width: 140vw;
          height: 140vw; } }
    @media (max-width: 767px) {
      .masthead .masthead-shapes.-group-2 .-item-1 {
        top: 50%;
        left: -75%;
        transform: translateY(-50%); }
        .masthead .masthead-shapes.-group-2 .-item-1 .masthead-shapes__shape {
          width: 140vw;
          height: 140vw; } }
    @media (max-width: 991px) {
      .masthead .masthead-shapes.-group-2 .-item-1 {
        top: 50%;
        right: unset;
        left: 50%;
        transform: translateY(-50%) translateX(-50%); }
        .masthead .masthead-shapes.-group-2 .-item-1 .masthead-shapes__shape {
          width: 70vw;
          height: 70vw; } }
  .masthead .masthead-shapes.-group-3 .-item-1 {
    top: -15.0vw;
    left: -30vw; }
    .masthead .masthead-shapes.-group-3 .-item-1 .masthead-shapes__shape {
      border-radius: 100%;
      width: 78.5vw;
      height: 78.5vw; }
  .masthead .masthead-shapes.-group-3 .-item-2 {
    top: -24.25vw;
    right: -15.0625vw; }
    .masthead .masthead-shapes.-group-3 .-item-2 .masthead-shapes__shape {
      border-radius: 100%;
      width: 44vw;
      height: 44vw; }
  .masthead .masthead-shapes.-group-3 .-item-3 {
    bottom: -30.9375vw;
    right: -20.375vw; }
    .masthead .masthead-shapes.-group-3 .-item-3 .masthead-shapes__shape {
      border-radius: 100%;
      width: 46vw;
      height: 46vw; }
  @media (max-width: 767px) {
    .masthead .masthead-shapes.-group-3 .-item-1 {
      top: 50%;
      left: -75%;
      transform: translateY(-50%); }
      .masthead .masthead-shapes.-group-3 .-item-1 .masthead-shapes__shape {
        width: 140vw;
        height: 140vw; }
    .masthead .masthead-shapes.-group-3 .-item-2 {
      display: none; }
    .masthead .masthead-shapes.-group-3 .-item-3 {
      display: none; } }
  .masthead .masthead-shapes.-group-4 .-item-1 {
    top: -25rem;
    left: -25rem; }
    .masthead .masthead-shapes.-group-4 .-item-1 .masthead-shapes__shape {
      border-radius: 30px;
      width: 57rem;
      height: 57rem; }
  .masthead .masthead-shapes.-group-4 .-item-2 {
    top: -18.75rem;
    right: -18.75rem; }
    .masthead .masthead-shapes.-group-4 .-item-2 .masthead-shapes__shape {
      border-radius: 30px;
      width: 35rem;
      height: 35rem; }
  .masthead .masthead-shapes.-group-4 .-item-3 {
    top: 29rem;
    left: -5rem; }
    .masthead .masthead-shapes.-group-4 .-item-3 .masthead-shapes__shape {
      border-radius: 30px;
      width: 14rem;
      height: 22rem; }
  .masthead .masthead-shapes.-group-4 .-item-4 {
    top: 60rem;
    right: -2rem; }
    .masthead .masthead-shapes.-group-4 .-item-4 .masthead-shapes__shape {
      border-radius: 30px;
      width: 26rem;
      height: 26rem; }
  @media (max-width: 991px) {
    .masthead .masthead-shapes.-group-4 .-item-1 .masthead-shapes__shape {
      width: 50rem;
      height: 50rem; }
    .masthead .masthead-shapes.-group-4 .-item-3 {
      top: 22rem; }
    .masthead .masthead-shapes.-group-4 .-item-4 {
      top: 50rem; } }
  @media (max-width: 767px) {
    .masthead .masthead-shapes.-group-4 .-item-1 {
      top: -2rem;
      left: -1rem;
      transform: translateY(-50%); }
      .masthead .masthead-shapes.-group-4 .-item-1 .masthead-shapes__shape {
        width: 50vw;
        height: 45vw; } }
  @media (max-width: 575px) {
    .masthead .masthead-shapes.-group-4 .-item-1 {
      top: -2rem;
      left: -2rem; }
      .masthead .masthead-shapes.-group-4 .-item-1 .masthead-shapes__shape {
        width: 80vw;
        height: 80vw; }
    .masthead .masthead-shapes.-group-4 .-item-2 {
      top: 12rem;
      right: -2rem; }
      .masthead .masthead-shapes.-group-4 .-item-2 .masthead-shapes__shape {
        width: 60vw;
        height: 60vw; }
    .masthead .masthead-shapes.-group-4 .-item-3 {
      top: 65rem;
      left: -2rem; }
    .masthead .masthead-shapes.-group-4 .-item-4 {
      top: 50rem;
      right: -2rem; }
      .masthead .masthead-shapes.-group-4 .-item-4 .masthead-shapes__shape {
        width: 90vw;
        height: 90vw; } }
  .masthead .masthead-shapes.-group-5 .-item-1 {
    top: -32.5rem;
    left: -30.375rem; }
    .masthead .masthead-shapes.-group-5 .-item-1 .masthead-shapes__shape {
      border-radius: 100%;
      width: 76.875rem;
      height: 76.875rem; }
  .masthead .masthead-shapes.-group-5 .-item-2 {
    top: -13.25rem;
    right: -18.75rem; }
    .masthead .masthead-shapes.-group-5 .-item-2 .masthead-shapes__shape {
      border-radius: 100%;
      width: 49.375rem;
      height: 49.375rem; }
  @media (max-width: 767px) {
    .masthead .masthead-shapes.-group-5 .-item-1 {
      top: 50%;
      left: -75%;
      transform: translateY(-50%); }
      .masthead .masthead-shapes.-group-5 .-item-1 .masthead-shapes__shape {
        width: 140vw;
        height: 140vw; }
    .masthead .masthead-shapes.-group-5 .-item-2 {
      display: none; } }
  .masthead .masthead-shapes.-group-6 .-item-1 {
    top: 50%;
    left: 50%;
    transform: translateY(-36%) translateX(-52%); }
    .masthead .masthead-shapes.-group-6 .-item-1 .masthead-shapes__shape {
      border-radius: 100%;
      width: 560px;
      height: 560px; }
    @media (max-width: 767px) {
      .masthead .masthead-shapes.-group-6 .-item-1 {
        top: 50%;
        left: -75%;
        transform: translateY(-50%); }
        .masthead .masthead-shapes.-group-6 .-item-1 .masthead-shapes__shape {
          width: 140vw;
          height: 140vw; } }

/*--------------------------------------------------
	34. Masthead single portfolio project
---------------------------------------------------*/
.masthead.-type-work-1.-full-screen .masthead__content {
  padding-top: 0;
  height: 100vh;
  display: flex;
  align-items: flex-end; }
.masthead.-type-work-1 .masthead__title {
  line-height: 1.05;
  font-size: 6.25rem;
  letter-spacing: -0.01em; }
  .masthead.-type-work-1 .masthead__title .split__line {
    padding-bottom: 0.25rem; }
  @media (max-width: 991px) {
    .masthead.-type-work-1 .masthead__title {
      font-size: 3.6rem; } }
  @media (max-width: 767px) {
    .masthead.-type-work-1 .masthead__title {
      font-size: 3.5rem; } }
  @media (max-width: 575px) {
    .masthead.-type-work-1 .masthead__title {
      font-size: 2.5rem; } }
.masthead.-type-work-1 .masthead__info__wrap {
  margin-top: 1.5rem; }
  @media (max-width: 575px) {
    .masthead.-type-work-1 .masthead__info__wrap {
      margin-top: 4.5rem; } }
  @media (max-width: 991px) {
    .masthead.-type-work-1 .masthead__info__wrap {
      margin-top: 8.75rem; } }
.masthead.-type-work-1 .masthead__content {
  padding-top: 16.25rem;
  padding-bottom: 5rem;
  position: relative; }
  @media (max-width: 575px) {
    .masthead.-type-work-1 .masthead__content {
      padding-top: 6.25rem;
      padding-bottom: 2.5rem; } }
  @media (max-width: 767px) {
    .masthead.-type-work-1 .masthead__content {
      padding-top: 8.75rem;
      padding-bottom: 3.75rem; } }
  @media (max-width: 991px) {
    .masthead.-type-work-1 .masthead__content {
      padding-top: 11.25rem; } }

/*--------------------------------------------------
	35. Masthead type-1
---------------------------------------------------*/
.masthead.-type-1 .head_container {
  overflow: visible;
  align-items: center;
  height: 100vh;
  width: 100%;
  position: relative; }
  @media (max-width: 767px) {
    .masthead.-type-1 .head_container {
      display: block;
      height: auto; } }
.masthead.-type-1 .-bottom-left {
  top: 95vh; }
.masthead.-type-1 .home_header {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 90%; }
  @media (max-height: 780px) {
    .masthead.-type-1 .home_header {
      bottom: auto;
      width: 100%;
      top: 50%;
      transform: translateY(-50%); } }
  @media (max-width: 767px) {
    .masthead.-type-1 .home_header {
      position: relative;
      bottom: auto;
      width: 100%; } }
.masthead.-type-1 .header_text_img {
  position: relative;
  left: -10px;
  width: 100%; }
.masthead.-type-1 .notbook_img {
  width: 100%; }
.masthead.-type-1 .masthead__content {
  position: relative;
  margin: auto;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-height: 450px) {
    .masthead.-type-1 .masthead__content {
      top: auto;
      transform: none; } }
  @media (max-width: 767px) {
    .masthead.-type-1 .masthead__content {
      top: auto;
      transform: none; } }
.masthead.-type-1 .masthead__title {
  line-height: 1.2;
  font-size: 2.4vw; }
  @media (max-width: 1229px) {
    .masthead.-type-1 .masthead__title br {
      display: none; } }
  @media (max-width: 1229px) {
    .masthead.-type-1 .masthead__title {
      font-size: 2.5vw; } }
  @media (max-width: 991px) {
    .masthead.-type-1 .masthead__title {
      font-size: 2rem; } }
  @media (max-width: 767px) {
    .masthead.-type-1 .masthead__title {
      font-size: 2.5rem; } }
  @media (max-width: 575px) {
    .masthead.-type-1 .masthead__title {
      font-size: 7.5vw; } }
.masthead.-type-1.white-masthead .container {
  position: relative;
  z-index: 1; }

/*--------------------------------------------------
	36. Masthead type-2
---------------------------------------------------*/
.masthead.-type-2 {
  overflow: visible;
  display: flex;
  align-items: center;
  height: 100vh;
  width: 100%; }
  .masthead.-type-2 .masthead__content {
    position: relative;
    padding-top: 4.8vw; }
  .masthead.-type-2 .masthead__title {
    line-height: 1.05;
    font-size: 7.5vw; }
    .masthead.-type-2 .masthead__title .overflow-hidden {
      padding-bottom: 0.9%; }
    @media (max-width: 1229px) {
      .masthead.-type-2 .masthead__title {
        font-size: 8.4vw; } }
    @media (max-width: 991px) {
      .masthead.-type-2 .masthead__title {
        font-size: 8vw; } }
    @media (max-width: 767px) {
      .masthead.-type-2 .masthead__title {
        font-size: 10vw; } }
    @media (max-width: 575px) {
      .masthead.-type-2 .masthead__title {
        font-size: 14vw; } }

/*--------------------------------------------------
	37. Masthead type-3
---------------------------------------------------*/
.masthead.-type-3 {
  overflow: visible;
  display: flex;
  align-items: center;
  height: 100vh;
  width: 100%; }
  .masthead.-type-3 .masthead__content {
    position: relative; }
    .masthead.-type-3 .masthead__content.-left-padding .masthead__subtitle {
      margin-left: 4.9375rem; }
    .masthead.-type-3 .masthead__content.-left-padding .masthead__text {
      margin-left: 4.8125rem; }
    .masthead.-type-3 .masthead__content.-left-padding .masthead__button {
      margin-left: 4.6875rem; }
    @media (max-width: 575px) {
      .masthead.-type-3 .masthead__content.-left-padding .masthead__subtitle {
        margin-left: 0; }
      .masthead.-type-3 .masthead__content.-left-padding .masthead__text {
        margin-left: 0; }
      .masthead.-type-3 .masthead__content.-left-padding .masthead__button {
        margin-left: 0; } }
  .masthead.-type-3 .masthead__title {
    line-height: 1.1;
    font-size: 6rem; }
    .masthead.-type-3 .masthead__title .overflow-hidden {
      padding-bottom: 0.8%; }
    @media (max-width: 991px) {
      .masthead.-type-3 .masthead__title {
        font-size: 5.375rem; } }
    @media (max-width: 767px) {
      .masthead.-type-3 .masthead__title {
        font-size: 4.375rem; } }
    @media (max-width: 575px) {
      .masthead.-type-3 .masthead__title {
        font-size: 2.625rem; } }

/*--------------------------------------------------
	38. Masthead type-4
---------------------------------------------------*/
.masthead.-type-4 {
  position: relative;
  z-index: 5;
  overflow: visible;
  width: 100%;
  height: 100vh; }
  @media (max-width: 991px) {
    .masthead.-type-4 {
      height: auto !important; } }
  @media (max-width: 991px) {
    .masthead.-type-4 .masthead__img {
      height: 80vh; } }
  @media (max-width: 767px) {
    .masthead.-type-4 .masthead__img {
      height: 60vh; } }
  .masthead.-type-4 .masthead__img__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bg-dark-1);
    transform-origin: right; }
  .masthead.-type-4 .masthead__content {
    padding-top: 2.5rem; }
    @media (max-width: 767px) {
      .masthead.-type-4 .masthead__content {
        padding-top: 7.5rem;
        padding-bottom: 5rem; } }
    @media (max-width: 991px) {
      .masthead.-type-4 .masthead__content {
        padding-top: 8.75rem;
        padding-bottom: 6.25rem; } }
  .masthead.-type-4 .masthead__title {
    line-height: 1.1;
    font-size: 4vw; }
    @media (max-width: 767px) {
      .masthead.-type-4 .masthead__title {
        font-size: 2.25rem; } }
    @media (max-width: 991px) {
      .masthead.-type-4 .masthead__title {
        font-size: 5.6vw; } }

/*--------------------------------------------------
	39. Card
---------------------------------------------------*/
.serviceCard {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .serviceCard .serviceCard__img {
    overflow: hidden; }
  .serviceCard .serviceCard__content {
    flex: 1 1 auto; }
  .serviceCard .serviceCard__navButton {
    margin-left: -0.0625rem; }

/*--------------------------------------------------
	40. Price card
---------------------------------------------------*/
.priceCard__price {
  letter-spacing: -0.05em; }

.priceCard__badge {
  display: inline-block;
  padding: 0.5rem 0.625rem;
  line-height: 1;
  border-radius: 0.375rem;
  background-color: #F0F0F0; }
  .priceCard__badge.-light {
    background-color: rgba(255, 255, 255, 0.08); }

.priceCard__list li {
  margin-bottom: 0.75rem; }
  .priceCard__list li:last-child {
    margin-bottom: 0; }
  .priceCard__list li p {
    line-height: 1.3; }

/*--------------------------------------------------
	42. Charts
---------------------------------------------------*/
.bar-stroke-hidden {
  stroke-width: 0px !important; }

.pieChart-chart {
  transform: rotate(-90deg);
  display: flex;
  justify-content: center;
  align-items: center; }
  .pieChart-chart circle {
    stroke-dashoffset: 0;
    fill: transparent;
    stroke-width: 0.125rem; }
    .pieChart-chart circle.pieChart-bar {
      stroke: var(--accent-color);
      stroke-width: 0.375rem; }

.pieChart-percent {
  transform: rotate(90deg);
  position: absolute;
  font-family: var(--font-secondary);
  font-size: 1.75rem;
  font-weight: 600; }

.pieChart-title {
  font-size: 1.375rem;
  line-height: 1.75rem; }

.pieChart {
  transition: background-color 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); }

.pieChart .pieChart-title,
.pieChart .pieChart-text,
.pieChart .pieChart-percent {
  transition: color 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); }

.pieChart-light circle {
  stroke: rgba(255, 255, 255, 0.2); }

.pieChart-light:hover {
  background-color: white; }

.pieChart-light:hover .pieChart-percent,
.pieChart-light:hover .pieChart-title {
  color: black; }

.pieChart-light:hover .pieChart-text {
  color: var(--font-dark); }

.pieChart-dark circle {
  stroke: rgba(0, 0, 0, 0.1); }

.pieChart-dark:hover {
  background-color: black; }

.pieChart-dark:hover .pieChart-percent,
.pieChart-dark:hover .pieChart-title {
  color: white; }

.pieChart-dark:hover .pieChart-text {
  color: var(--font-light); }

.lineChart__item {
  margin-top: 2rem;
  margin-top: 2rem; }
  .lineChart__item:first-child {
    margin-top: 0; }

.lineChart__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem; }
  .lineChart__content p {
    font-size: inherit;
    color: inherit;
    line-height: inherit; }

.lineChart-bar {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 0.1875rem; }
  .lineChart-bar .lineChart-bar__item {
    width: 100%;
    height: 100%;
    transform-origin: 0% 50%;
    transform: scaleX(0); }

.lineChart-bar__bg {
  position: absolute;
  width: 100%;
  height: 0.1875rem;
  background-color: rgba(0, 0, 0, 0.1); }
  .lineChart-bar__bg.-light {
    background-color: rgba(255, 255, 255, 0.1); }

/*--------------------------------------------------
	43. Clients
---------------------------------------------------*/
.clientsItem {
  position: relative; }
  .clientsItem .clientsItem__img {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
  .clientsItem .clientsItem__content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: var(--bg-dark-1); }
  .clientsItem .clientsItem__title {
    font-weight: 600; }
  .clientsItem.-hover .clientsItem__img {
    transition: transform 480ms cubic-bezier(0.77, 0, 0.175, 1), opacity 480ms cubic-bezier(0.77, 0, 0.175, 1); }
  .clientsItem.-hover .clientsItem__content {
    transition: transform 480ms cubic-bezier(0.77, 0, 0.175, 1), opacity 480ms cubic-bezier(0.77, 0, 0.175, 1);
    transform-origin: bottom;
    transform: scaleY(0); }
  .clientsItem.-hover .clientsItem__title {
    transition: transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0;
    transform: translateY(16px); }
  .clientsItem.-hover:hover .clientsItem__img {
    opacity: 1;
    transform: translateY(-24px); }
  .clientsItem.-hover:hover .clientsItem__content {
    opacity: 1;
    transform: none; }
  .clientsItem.-hover:hover .clientsItem__title {
    transition: transform 480ms cubic-bezier(0.165, 0.84, 0.44, 1) 350ms, opacity 480ms cubic-bezier(0.165, 0.84, 0.44, 1) 350ms;
    opacity: 1;
    transform: none; }
  .clientsItem.-light .clientsItem__content {
    background-color: var(--bg-light-1); }

/*--------------------------------------------------
	44. Blog card
---------------------------------------------------*/
.blogCard {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%; }
  .blogCard.-type-1.-hover .blogCard__img {
    overflow: hidden; }
    .blogCard.-type-1.-hover .blogCard__img div {
      transition: transform 0.46s cubic-bezier(0.165, 0.84, 0.44, 1);
      transform: scale(1.01); }
  .blogCard.-type-1.-hover:hover .blogCard__img div {
    transform: scale(1.1); }
  .blogCard.-type-2 {
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-radius: 30px;
    box-shadow: 0px 12px 30px black;
    transition: all 0.7s; }
    .blogCard.-type-2 .blogCard__img {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      height: 100%;
      opacity: 0; }
      .blogCard.-type-2 .blogCard__img:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6); }
    .blogCard.-type-2.-hover .blogCard__img {
      transform: scale(1.1);
      transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .blogCard.-type-2.-hover .blogCard__info .blogCard-icon {
      filter: drop-shadow(0 6px 6px black); }
    .blogCard.-type-2.-hover .blogCard__info, .blogCard.-type-2.-hover .blogCard__info a, .blogCard.-type-2.-hover .blogCard__title a, .blogCard.-type-2.-hover .blogCard__text, .blogCard.-type-2.-hover .blogCard__date > * {
      transition: color 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s !important; }
    .blogCard.-type-2.cyan .blogCard__info .blogCard-icon, .blogCard.-type-2.yellow .blogCard__info .blogCard-icon, .blogCard.-type-2.magenta .blogCard__info .blogCard-icon {
      filter: none;
      margin: auto;
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: center; }
    .blogCard.-type-2.cyan .blogCard__info, .blogCard.-type-2.cyan .blogCard__info a, .blogCard.-type-2.cyan .blogCard__title a, .blogCard.-type-2.cyan .blogCard__text, .blogCard.-type-2.cyan .blogCard__date > *, .blogCard.-type-2.yellow .blogCard__info, .blogCard.-type-2.yellow .blogCard__info a, .blogCard.-type-2.yellow .blogCard__title a, .blogCard.-type-2.yellow .blogCard__text, .blogCard.-type-2.yellow .blogCard__date > *, .blogCard.-type-2.magenta .blogCard__info, .blogCard.-type-2.magenta .blogCard__info a, .blogCard.-type-2.magenta .blogCard__title a, .blogCard.-type-2.magenta .blogCard__text, .blogCard.-type-2.magenta .blogCard__date > * {
      text-shadow: none; }
    .blogCard.-type-2.cyan:hover, .blogCard.-type-2.yellow:hover, .blogCard.-type-2.magenta:hover {
      background: #fff; }
      .blogCard.-type-2.cyan:hover .blogCard__text, .blogCard.-type-2.cyan:hover .blogCard__title, .blogCard.-type-2.yellow:hover .blogCard__text, .blogCard.-type-2.yellow:hover .blogCard__title, .blogCard.-type-2.magenta:hover .blogCard__text, .blogCard.-type-2.magenta:hover .blogCard__title {
        color: var(--font-dark);
        transition: color 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s !important; }
    .blogCard.-type-2.cyan.webdesign-box .blogCard-icon, .blogCard.-type-2.yellow.webdesign-box .blogCard-icon, .blogCard.-type-2.magenta.webdesign-box .blogCard-icon {
      background-image: url("../img/icons/webdesign_icon_weiss.svg"); }
    .blogCard.-type-2.cyan.webdesign-box:hover .blogCard-icon, .blogCard.-type-2.yellow.webdesign-box:hover .blogCard-icon, .blogCard.-type-2.magenta.webdesign-box:hover .blogCard-icon {
      background-image: url("../img/icons/webdesign_icon_black.svg"); }
    .blogCard.-type-2.cyan.grafikdesign-box .blogCard-icon, .blogCard.-type-2.yellow.grafikdesign-box .blogCard-icon, .blogCard.-type-2.magenta.grafikdesign-box .blogCard-icon {
      background-image: url("../img/icons/grafikdesign_icon_weiss.svg"); }
    .blogCard.-type-2.cyan.grafikdesign-box:hover .blogCard-icon, .blogCard.-type-2.yellow.grafikdesign-box:hover .blogCard-icon, .blogCard.-type-2.magenta.grafikdesign-box:hover .blogCard-icon {
      background-image: url("../img/icons/grafikdesign_icon_black.svg"); }
    .blogCard.-type-2.cyan.seo-box .blogCard-icon, .blogCard.-type-2.yellow.seo-box .blogCard-icon, .blogCard.-type-2.magenta.seo-box .blogCard-icon {
      background-image: url("../img/icons/seo_icon_black.svg"); }
    .blogCard.-type-2.cyan.printmedien-box .blogCard-icon, .blogCard.-type-2.yellow.printmedien-box .blogCard-icon, .blogCard.-type-2.magenta.printmedien-box .blogCard-icon {
      background-image: url("../img/icons/printmedien_icon_black.svg"); }
    .blogCard.-type-2.cyan.sociamedia-box .blogCard-icon, .blogCard.-type-2.yellow.sociamedia-box .blogCard-icon, .blogCard.-type-2.magenta.sociamedia-box .blogCard-icon {
      background-image: url("../img/icons/social_media_icon_weiss.svg"); }
    .blogCard.-type-2.cyan.sociamedia-box:hover .blogCard-icon, .blogCard.-type-2.yellow.sociamedia-box:hover .blogCard-icon, .blogCard.-type-2.magenta.sociamedia-box:hover .blogCard-icon {
      background-image: url("../img/icons/social_media_icon_black.svg"); }
    .blogCard.-type-2.cyan.virtualletouren-box .blogCard-icon, .blogCard.-type-2.yellow.virtualletouren-box .blogCard-icon, .blogCard.-type-2.magenta.virtualletouren-box .blogCard-icon {
      background-image: url("../img/icons/virtuelle_tour_icon_weiss.svg"); }
    .blogCard.-type-2.cyan.virtualletouren-box:hover .blogCard-icon, .blogCard.-type-2.yellow.virtualletouren-box:hover .blogCard-icon, .blogCard.-type-2.magenta.virtualletouren-box:hover .blogCard-icon {
      background-image: url("../img/icons/virtuelle_tour_icon_black.svg"); }
    .blogCard.-type-2.cyan.shopping-box .blogCard-icon, .blogCard.-type-2.yellow.shopping-box .blogCard-icon, .blogCard.-type-2.magenta.shopping-box .blogCard-icon {
      background-image: url("../img/icons/shopping_cart_weiss.svg"); }
    .blogCard.-type-2.cyan.shopping-box:hover .blogCard-icon, .blogCard.-type-2.yellow.shopping-box:hover .blogCard-icon, .blogCard.-type-2.magenta.shopping-box:hover .blogCard-icon {
      background-image: url("../img/icons/shopping_cart_black.svg"); }
    .blogCard.-type-2.cyan.buchungsysteme-box .blogCard-icon, .blogCard.-type-2.yellow.buchungsysteme-box .blogCard-icon, .blogCard.-type-2.magenta.buchungsysteme-box .blogCard-icon {
      background-image: url("../img/icons/booking_icon_black.svg"); }
    .blogCard.-type-2.cyan.werbekampagnen-box .blogCard-icon, .blogCard.-type-2.yellow.werbekampagnen-box .blogCard-icon, .blogCard.-type-2.magenta.werbekampagnen-box .blogCard-icon {
      background-image: url("../img/icons/social_media_marketing_weiss.svg"); }
    .blogCard.-type-2.cyan.werbekampagnen-box:hover .blogCard-icon, .blogCard.-type-2.yellow.werbekampagnen-box:hover .blogCard-icon, .blogCard.-type-2.magenta.werbekampagnen-box:hover .blogCard-icon {
      background-image: url("../img/icons/social_media_marketing_black.svg"); }
    .blogCard.-type-2.cyan:hover {
      -webkit-animation: blueshadow 1.5s ease-in-out infinite alternate;
      -moz-animation: blueshadow 1.5s ease-in-out infinite alternate;
      animation: blueshadow 1.5s ease-in-out infinite alternate; }
    .blogCard.-type-2.magenta:hover {
      -webkit-animation: magentashadow 1.5s ease-in-out infinite alternate;
      -moz-animation: magentashadow 1.5s ease-in-out infinite alternate;
      animation: magentashadow 1.5s ease-in-out infinite alternate; }
    .blogCard.-type-2.yellow:hover {
      -webkit-animation: yellowshadow 1.5s ease-in-out infinite alternate;
      -moz-animation: yellowshadow 1.5s ease-in-out infinite alternate;
      animation: yellowshadow 1.5s ease-in-out infinite alternate; }

.cyan {
  background-color: #00AEEF; }

.magenta {
  background-color: #EC008C; }

.yellow {
  background-color: #FFF200; }

.blogCard-icon {
  height: 100px;
  width: 100px; }

.blogCard__content-no-image {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.blogCard__content {
  flex: 1 1 auto; }

/*--------------------------------------------------
	45. Team
---------------------------------------------------*/
.teamCard {
  position: relative; }
  .teamCard .teamCard__social {
    display: flex; }
    .teamCard .teamCard__social .teamCard__social__item {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 0.9375rem;
      margin-right: 1.75rem; }
      .teamCard .teamCard__social .teamCard__social__item:last-child {
        margin-right: 0; }
  .teamCard.-type-1 .teamCard__content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); }
  .teamCard.-type-1.-hover .teamCard__content {
    transition: opacity 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0; }
  .teamCard.-type-1.-hover h4, .teamCard.-type-1.-hover p, .teamCard.-type-1.-hover .teamCard__social {
    transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .teamCard.-type-1.-hover .teamCard__title {
    transform: translateY(1.25rem); }
  .teamCard.-type-1.-hover .teamCard__text {
    transform: translateY(1.5rem); }
  .teamCard.-type-1.-hover .teamCard__social {
    transform: translateY(2rem); }
  .teamCard.-type-1.-hover:hover .teamCard__content {
    opacity: 1; }
  .teamCard.-type-1.-hover:hover .teamCard__title, .teamCard.-type-1.-hover:hover .teamCard__text, .teamCard.-type-1.-hover:hover .teamCard__social {
    transform: none; }

/*--------------------------------------------------
	46. Counter
---------------------------------------------------*/
/*--------------------------------------------------
	47. Portfolio
---------------------------------------------------*/
.portfolioCard {
  display: block; }
  .portfolioCard .portfolioCard__img {
    overflow: hidden; }
  .portfolioCard.-type-1.-hover .portfolioCard__img {
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .portfolioCard.-type-1.-hover .portfolioCard__img .portfolioCard__img__inner {
      transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .portfolioCard.-type-1.-hover .portfolioCard__category, .portfolioCard.-type-1.-hover .portfolioCard__title {
    transition: color 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .portfolioCard.-type-1.-hover:hover .portfolioCard__img {
    transform: scale(0.95); }
    .portfolioCard.-type-1.-hover:hover .portfolioCard__img .portfolioCard__img__inner {
      transform: scale(1.1); }
  .portfolioCard.-type-1.-hover:hover .portfolioCard__category {
    transform: translateX(2rem); }
  .portfolioCard.-type-1.-hover:hover .portfolioCard__title {
    transform: translateX(2rem);
    color: var(--accent-color); }
  .portfolioCard.-type-1.-type-2 {
    position: relative; }
    .portfolioCard.-type-1.-type-2 .portfolioCard__content {
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.8);
      flex-direction: column;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%; }
      .portfolioCard.-type-1.-type-2 .portfolioCard__content a {
        position: relative;
        z-index: 4; }
    .portfolioCard.-type-1.-type-2.-hover .portfolioCard__link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .portfolioCard.-type-1.-type-2.-hover .portfolioCard__img {
      overflow: hidden; }
      .portfolioCard.-type-1.-type-2.-hover .portfolioCard__img .portfolioCard__img__inner {
        transform: scale(1.01);
        transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .portfolioCard.-type-1.-type-2.-hover .portfolioCard__content {
      opacity: 0;
      transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .portfolioCard.-type-1.-type-2.-hover .portfolioCard__content p, .portfolioCard.-type-1.-type-2.-hover .portfolioCard__content a {
        opacity: 0;
        transform: translateY(2rem);
        transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .portfolioCard.-type-1.-type-2.-hover .portfolioCard__content h3 {
        opacity: 0;
        transform: translateY(2rem);
        transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.06s, transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.06s; }
    .portfolioCard.-type-1.-type-2.-hover:hover .portfolioCard__img__inner {
      transform: scale(1.08); }
    .portfolioCard.-type-1.-type-2.-hover:hover .portfolioCard__content {
      opacity: 1; }
      .portfolioCard.-type-1.-type-2.-hover:hover .portfolioCard__content a, .portfolioCard.-type-1.-type-2.-hover:hover .portfolioCard__content p, .portfolioCard.-type-1.-type-2.-hover:hover .portfolioCard__content h3 {
        opacity: 1;
        transform: none; }

/*--------------------------------------------------
	48. Masonry
---------------------------------------------------*/
.filter-button-group {
  display: flex;
  flex-wrap: wrap; }
  .filter-button-group button {
    font-size: inherit;
    color: inherit;
    font-weight: inherit; }
    .filter-button-group button:hover {
      color: var(--accent-color) !important; }
    .filter-button-group button.btn-active {
      color: black;
      text-decoration: underline; }

.masonry .masonry__item .portfolioCard__img, .masonry .masonry__item .portfolioCard__img__inner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }
.masonry .masonry__item .ratio {
  padding-bottom: 100%; }
.masonry .masonry__item.-long .ratio {
  padding-bottom: 200%; }
.masonry .masonry__item.-big .ratio {
  padding-bottom: 100%; }
.masonry .masonry__item.-wide .ratio {
  padding-bottom: 50%; }
.masonry.-col-4 .masonry__sizer {
  width: 25%; }
.masonry.-col-4 .masonry__item {
  width: 25%; }
  .masonry.-col-4 .masonry__item.-long {
    width: 25%; }
  .masonry.-col-4 .masonry__item.-big {
    width: 50%; }
  .masonry.-col-4 .masonry__item.-wide {
    width: 50%; }
@media (max-width: 991px) {
  .masonry.-col-4 .masonry__sizer {
    width: 33.33333%; }
  .masonry.-col-4 .masonry__item {
    width: 33.33333%; }
    .masonry.-col-4 .masonry__item.-long {
      width: 33.33333%; }
    .masonry.-col-4 .masonry__item.-big {
      width: 66.66666%; }
    .masonry.-col-4 .masonry__item.-wide {
      width: 66.66666%; } }
@media (max-width: 767px) {
  .masonry.-col-4 .masonry__sizer {
    width: 50%; }
  .masonry.-col-4 .masonry__item {
    width: 50%; }
    .masonry.-col-4 .masonry__item.-long {
      width: 50%; }
    .masonry.-col-4 .masonry__item.-big {
      width: 100%; }
    .masonry.-col-4 .masonry__item.-wide {
      width: 100%; } }
@media (max-width: 575px) {
  .masonry.-col-4 .masonry__sizer {
    width: 100%; }
  .masonry.-col-4 .masonry__item {
    width: 100%; }
    .masonry.-col-4 .masonry__item.-long {
      width: 100%; }
    .masonry.-col-4 .masonry__item.-big {
      width: 100%; }
    .masonry.-col-4 .masonry__item.-wide {
      width: 100%; } }
.masonry.-col-3 .masonry__item {
  width: 33.33333%; }
  .masonry.-col-3 .masonry__item.-long {
    width: 33.33333%; }
  .masonry.-col-3 .masonry__item.-big {
    width: 66.66666%; }
  .masonry.-col-3 .masonry__item.-wide {
    width: 66.66666%; }
@media (max-width: 767px) {
  .masonry.-col-3 .masonry__sizer {
    width: 50%; }
  .masonry.-col-3 .masonry__item {
    width: 50%; }
    .masonry.-col-3 .masonry__item.-long {
      width: 50%; }
    .masonry.-col-3 .masonry__item.-big {
      width: 100%; }
    .masonry.-col-3 .masonry__item.-wide {
      width: 100%; } }
@media (max-width: 575px) {
  .masonry.-col-3 .masonry__sizer {
    width: 100%; }
  .masonry.-col-3 .masonry__item {
    width: 100%; }
    .masonry.-col-3 .masonry__item.-long {
      width: 100%; }
    .masonry.-col-3 .masonry__item.-big {
      width: 100%; }
    .masonry.-col-3 .masonry__item.-wide {
      width: 100%; } }
.masonry.-col-2 .masonry__sizer {
  width: 50%; }
.masonry.-col-2 .masonry__item {
  width: 50%; }
  .masonry.-col-2 .masonry__item.-long {
    width: 50%; }
  .masonry.-col-2 .masonry__item.-big {
    width: 100%; }
  .masonry.-col-2 .masonry__item.-wide {
    width: 100%; }
@media (max-width: 575px) {
  .masonry.-col-2 .masonry__sizer {
    width: 100%; }
  .masonry.-col-2 .masonry__item {
    width: 100%; }
    .masonry.-col-2 .masonry__item.-long {
      width: 100%; }
    .masonry.-col-2 .masonry__item.-big {
      width: 100%; }
    .masonry.-col-2 .masonry__item.-wide {
      width: 100%; } }
.masonry.-gap-32 {
  margin-left: -1rem;
  margin-right: -1rem; }
  .masonry.-gap-32 .masonry__item {
    padding: 0 1rem;
    margin-bottom: 2rem; }
    .masonry.-gap-32 .masonry__item .ratio {
      padding-bottom: 100%; }
    .masonry.-gap-32 .masonry__item.-long .ratio {
      padding-bottom: calc(200% + 2rem); }
    .masonry.-gap-32 .masonry__item.-big .ratio {
      padding-bottom: 100%; }
    .masonry.-gap-32 .masonry__item.-wide .ratio {
      padding-bottom: calc(50% - 1rem); }
.masonry.-gap-40 {
  margin-left: -1.25rem;
  margin-right: -1.25rem; }
  .masonry.-gap-40 .masonry__item {
    padding: 0 1.25rem;
    margin-bottom: 2.5rem; }
    .masonry.-gap-40 .masonry__item .ratio {
      padding-bottom: 100%; }
    .masonry.-gap-40 .masonry__item.-long .ratio {
      padding-bottom: calc(200% + 2.5rem); }
    .masonry.-gap-40 .masonry__item.-big .ratio {
      padding-bottom: 100%; }
    .masonry.-gap-40 .masonry__item.-wide .ratio {
      padding-bottom: calc(50% - 1.25rem); }
.masonry.-gap-48 {
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
  .masonry.-gap-48 .masonry__item {
    padding: 0 1.25rem;
    margin-bottom: 3rem; }
    .masonry.-gap-48 .masonry__item .ratio {
      padding-bottom: 100%; }
    .masonry.-gap-48 .masonry__item.-long .ratio {
      padding-bottom: calc(200% + 3rem); }
    .masonry.-gap-48 .masonry__item.-big .ratio {
      padding-bottom: 100%; }
    .masonry.-gap-48 .masonry__item.-wide .ratio {
      padding-bottom: calc(50% - 1.5rem); }

/*--------------------------------------------------
	49. Portfolio projects navigation
---------------------------------------------------*/
.projects-nav__item {
  overflow: hidden;
  position: relative;
  z-index: 2;
  display: block; }
  .projects-nav__item .projects-nav__content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 13.75rem;
    padding-bottom: 13.75rem; }
    @media (max-width: 991px) {
      .projects-nav__item .projects-nav__content {
        padding-bottom: 10rem; } }
    @media (max-width: 767px) {
      .projects-nav__item .projects-nav__content {
        justify-content: flex-start;
        flex-flow: column nowrap; } }
  .projects-nav__item.-prev .projects-nav__content {
    padding-left: 7.5rem;
    padding-right: 5rem;
    border: 1px solid rgba(255, 255, 255, 0.1); }
  @media (max-width: 767px) {
    .projects-nav__item.-prev .projects-nav__content {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      align-items: flex-end; }
      .projects-nav__item.-prev .projects-nav__content .projects-nav__icon {
        position: absolute;
        bottom: 2.5rem;
        right: 2.25rem; } }
  .projects-nav__item.-next .projects-nav__content {
    padding-left: 5rem;
    padding-right: 7.5rem;
    border: 1px solid rgba(255, 255, 255, 0.1); }
  @media (max-width: 767px) {
    .projects-nav__item.-next .projects-nav__content {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      align-items: flex-end; }
      .projects-nav__item.-next .projects-nav__content .projects-nav__icon {
        position: absolute;
        bottom: 2.5rem;
        right: 2.25rem; } }
  .projects-nav__item:hover .projects-nav__img {
    opacity: 1;
    transform: none; }

.projects-nav__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 2.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transform: scale(1.2); }
  .projects-nav__img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(4, 7, 15, 0.7); }

.projects-nav__text {
  position: absolute;
  top: 3.75rem; }
  .projects-nav__text.-prev {
    right: 5rem; }
  .projects-nav__text .-next {
    left: 5rem; }
  @media (max-width: 767px) {
    .projects-nav__text {
      top: 2.5rem; }
      .projects-nav__text.-prev {
        right: 2.5rem; }
      .projects-nav__text.-next {
        left: 2.5rem; } }

/*--------------------------------------------------
	50. Portfolio single project
---------------------------------------------------*/
.work-grid.-col-2 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -3.125rem;
  margin-right: -3.125rem; }
  .work-grid.-col-2 .grid__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 3.125rem;
    padding-right: 3.125rem; }
    .work-grid.-col-2 .grid__item:nth-child(2n + 2) {
      margin-top: 5rem; }
    .work-grid.-col-2 .grid__item:nth-child(1n + 3) {
      padding-top: 4.5%; }

/*--------------------------------------------------
	51. Utilities
---------------------------------------------------*/
.relative {
  position: relative; }

.bg-fill-image {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1 !important; }

@media (max-width: 991px) {
  .md\:container {
    max-width: 45rem;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 0 auto; } }
@media (max-width: 767px) {
  .md\:container {
    max-width: 33.75rem; } }
@media (max-width: 575px) {
  .md\:container {
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }
@media (max-width: 767px) {
  .sm\:container {
    max-width: 33.75rem; } }
@media (max-width: 575px) {
  .sm\:container {
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }
@media (max-width: 575px) {
  .xs\:container {
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }
.section-border-bottom-dark > * {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .section-border-bottom-dark > *:last-child {
    border-bottom: unset; }

.section-border-bottom-light > * {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .section-border-bottom-light > *:last-child {
    border-bottom: unset; }

.html-overflow-hidden {
  overflow: hidden !important; }
  .html-overflow-hidden body {
    overflow-y: scroll; }

html.full-page-slider {
  overflow: hidden !important; }
  html.full-page-slider body {
    overflow: hidden !important; }

.smooth-scroll {
  scroll-behavior: smooth; }

.origin-top {
  transform-origin: top !important; }

.origin-left {
  transform-origin: left !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-normal {
  overflow: initial !important; }

.overflow-visible {
  overflow: visible !important; }

.pointer-events-auto {
  pointer-events: auto !important; }

.pointer-events-none {
  pointer-events: none !important; }

.bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  border-radius: 30px; }

.bg-video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%; }

.overlay-black-sm::after, .overlay-black-md::after, .overlay-black-lg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%; }

.overlay-black-sm::after {
  background-color: rgba(0, 0, 0, 0.3); }

.overlay-black-md::after {
  background-color: rgba(0, 0, 0, 0.5); }

.overlay-black-lg::after {
  background-color: rgba(0, 0, 0, 0.7); }

.container-wide {
  padding-left: 5%;
  padding-right: 5%; }

@media (max-width: 767px) {
  .container-wide {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }
.rounded-4 {
  border-radius: 0.25rem; }

.rounded-base {
  border-radius: 0.375rem; }

.rounded-full {
  border-radius: 100%; }

.z-0 {
  z-index: 0; }

.z-1 {
  z-index: 1; }

.z-2 {
  z-index: 2; }

.z-3 {
  z-index: 3; }

.z-4 {
  z-index: 4; }

.z-5 {
  z-index: 5; }

.size-3xs {
  width: 1rem !important;
  height: 1rem !important; }

.size-2xs {
  width: 1.25rem !important;
  height: 1.25rem !important; }

.size-xs {
  width: 1.5rem !important;
  height: 1.5rem !important; }

.size-sm {
  width: 2rem !important;
  height: 2rem !important; }

.size-md {
  width: 2.5rem !important;
  height: 2.5rem !important; }

.size-lg {
  width: 3rem !important;
  height: 3rem !important; }

.size-xl {
  width: 4rem !important;
  height: 4rem !important; }

.size-2xl {
  width: 5rem !important;
  height: 5rem !important; }

.size-3xl {
  width: 6rem !important;
  height: 6rem !important; }

.str-width-xs {
  stroke-width: 0.5 !important; }

.str-width-sm {
  stroke-width: 0.75 !important; }

.str-width-md {
  stroke-width: 1 !important; }

.str-width-lg {
  stroke-width: 1.25 !important; }

.str-width-xl {
  stroke-width: 1.5 !important; }

.str-width-2xl {
  stroke-width: 1.75 !important; }

.str-width-3xl {
  stroke-width: 2 !important; }

.ml-minus-4 {
  margin-left: -0.25rem; }

.bg-accent {
  background-color: var(--accent-color); }

.bg-black {
  background-color: #000000; }

.bg-white {
  background-color: #FFFFFF; }

.bg-light-1 {
  background-color: var(--bg-light-1); }

.bg-light-2 {
  background-color: var(--bg-light-2); }

.bg-dark-1 {
  background-color: var(--bg-dark-1); }

.bg-dark-2 {
  background-color: var(--bg-dark-2); }

.bg-dark-3 {
  background-color: var(--bg-dark-3); }

.bg-dark-4 {
  background-color: var(--bg-dark-4); }

.shadow-none {
  box-shadow: none !important; }

.shadow-light {
  box-shadow: 0 6px 24px -2px rgba(119, 139, 165, 0.2); }

.shadow-dark {
  box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.6); }

.border-none {
  border: none; }

.border-light {
  border: 1px solid rgba(255, 255, 255, 0.1); }

.border-dark {
  border: 1px solid rgba(0, 0, 0, 0.2); }

.border-top-light {
  border-top: 1px solid rgba(255, 255, 255, 0.1); }

.border-top-dark {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.italic {
  font-style: italic; }

.uppercase {
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

.normal {
  text-transform: none; }

.line-through {
  text-decoration: line-through; }

.underline {
  text-decoration: underline; }

.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

.fw-900 {
  font-weight: 900 !important; }

.text-accent {
  color: var(--accent-color); }

.text-light {
  color: var(--font-light); }

.text-dark {
  color: var(--font-dark); }

.text-black {
  color: #000000; }

.text-white {
  color: #FFFFFF; }

.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

.px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

.pt-0 {
  padding-top: 0rem !important; }

.pb-0 {
  padding-bottom: 0rem !important; }

.pl-0 {
  padding-left: 0rem !important; }

.pr-0 {
  padding-right: 0rem !important; }

.mt-0 {
  margin-top: 0rem !important; }

.mb-0 {
  margin-bottom: 0rem !important; }

.ml-0 {
  margin-left: 0rem !important; }

.mr-0 {
  margin-right: 0rem !important; }

.py-4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.px-4 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.pt-4 {
  padding-top: 0.25rem !important; }

.pb-4 {
  padding-bottom: 0.25rem !important; }

.pl-4 {
  padding-left: 0.25rem !important; }

.pr-4 {
  padding-right: 0.25rem !important; }

.mt-4 {
  margin-top: 0.25rem !important; }

.mb-4 {
  margin-bottom: 0.25rem !important; }

.ml-4 {
  margin-left: 0.25rem !important; }

.mr-4 {
  margin-right: 0.25rem !important; }

.py-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.px-8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.pt-8 {
  padding-top: 0.5rem !important; }

.pb-8 {
  padding-bottom: 0.5rem !important; }

.pl-8 {
  padding-left: 0.5rem !important; }

.pr-8 {
  padding-right: 0.5rem !important; }

.mt-8 {
  margin-top: 0.5rem !important; }

.mb-8 {
  margin-bottom: 0.5rem !important; }

.ml-8 {
  margin-left: 0.5rem !important; }

.mr-8 {
  margin-right: 0.5rem !important; }

.py-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.px-12 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

.pt-12 {
  padding-top: 0.75rem !important; }

.pb-12 {
  padding-bottom: 0.75rem !important; }

.pl-12 {
  padding-left: 0.75rem !important; }

.pr-12 {
  padding-right: 0.75rem !important; }

.mt-12 {
  margin-top: 0.75rem !important; }

.mb-12 {
  margin-bottom: 0.75rem !important; }

.ml-12 {
  margin-left: 0.75rem !important; }

.mr-12 {
  margin-right: 0.75rem !important; }

.py-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.px-16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.pt-16 {
  padding-top: 1rem !important; }

.pb-16 {
  padding-bottom: 1rem !important; }

.pl-16 {
  padding-left: 1rem !important; }

.pr-16 {
  padding-right: 1rem !important; }

.mt-16 {
  margin-top: 1rem !important; }

.mb-16 {
  margin-bottom: 1rem !important; }

.ml-16 {
  margin-left: 1rem !important; }

.mr-16 {
  margin-right: 1rem !important; }

.py-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important; }

.px-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important; }

.pt-20 {
  padding-top: 1.25rem !important; }

.pb-20 {
  padding-bottom: 1.25rem !important; }

.pl-20 {
  padding-left: 1.25rem !important; }

.pr-20 {
  padding-right: 1.25rem !important; }

.mt-20 {
  margin-top: 1.25rem !important; }

.mb-20 {
  margin-bottom: 1.25rem !important; }

.ml-20 {
  margin-left: 1.25rem !important; }

.mr-20 {
  margin-right: 1.25rem !important; }

.py-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.px-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.pt-24 {
  padding-top: 1.5rem !important; }

.pb-24 {
  padding-bottom: 1.5rem !important; }

.pl-24 {
  padding-left: 1.5rem !important; }

.pr-24 {
  padding-right: 1.5rem !important; }

.mt-24 {
  margin-top: 1.5rem !important; }

.mb-24 {
  margin-bottom: 1.5rem !important; }

.ml-24 {
  margin-left: 1.5rem !important; }

.mr-24 {
  margin-right: 1.5rem !important; }

.py-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.px-32 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.pt-32 {
  padding-top: 2rem !important; }

.pb-32 {
  padding-bottom: 2rem !important; }

.pl-32 {
  padding-left: 2rem !important; }

.pr-32 {
  padding-right: 2rem !important; }

.mt-32 {
  margin-top: 2rem !important; }

.mb-32 {
  margin-bottom: 2rem !important; }

.ml-32 {
  margin-left: 2rem !important; }

.mr-32 {
  margin-right: 2rem !important; }

.py-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.px-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.pt-40 {
  padding-top: 2.5rem !important; }

.pb-40 {
  padding-bottom: 2.5rem !important; }

.pl-40 {
  padding-left: 2.5rem !important; }

.pr-40 {
  padding-right: 2.5rem !important; }

.mt-40 {
  margin-top: 2.5rem !important; }

.mb-40 {
  margin-bottom: 2.5rem !important; }

.ml-40 {
  margin-left: 2.5rem !important; }

.mr-40 {
  margin-right: 2.5rem !important; }

.py-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.px-48 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.pt-48 {
  padding-top: 3rem !important; }

.pb-48 {
  padding-bottom: 3rem !important; }

.pl-48 {
  padding-left: 3rem !important; }

.pr-48 {
  padding-right: 3rem !important; }

.mt-48 {
  margin-top: 3rem !important; }

.mb-48 {
  margin-bottom: 3rem !important; }

.ml-48 {
  margin-left: 3rem !important; }

.mr-48 {
  margin-right: 3rem !important; }

.py-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important; }

.px-56 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important; }

.pt-56 {
  padding-top: 3.5rem !important; }

.pb-56 {
  padding-bottom: 3.5rem !important; }

.pl-56 {
  padding-left: 3.5rem !important; }

.pr-56 {
  padding-right: 3.5rem !important; }

.mt-56 {
  margin-top: 3.5rem !important; }

.mb-56 {
  margin-bottom: 3.5rem !important; }

.ml-56 {
  margin-left: 3.5rem !important; }

.mr-56 {
  margin-right: 3.5rem !important; }

.py-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.px-64 {
  padding-left: 4rem !important;
  padding-right: 4rem !important; }

.pt-64 {
  padding-top: 4rem !important; }

.pb-64 {
  padding-bottom: 4rem !important; }

.pl-64 {
  padding-left: 4rem !important; }

.pr-64 {
  padding-right: 4rem !important; }

.mt-64 {
  margin-top: 4rem !important; }

.mb-64 {
  margin-bottom: 4rem !important; }

.ml-64 {
  margin-left: 4rem !important; }

.mr-64 {
  margin-right: 4rem !important; }

.py-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

.px-72 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important; }

.pt-72 {
  padding-top: 4.5rem !important; }

.pb-72 {
  padding-bottom: 4.5rem !important; }

.pl-72 {
  padding-left: 4.5rem !important; }

.pr-72 {
  padding-right: 4.5rem !important; }

.mt-72 {
  margin-top: 4.5rem !important; }

.mb-72 {
  margin-bottom: 4.5rem !important; }

.ml-72 {
  margin-left: 4.5rem !important; }

.mr-72 {
  margin-right: 4.5rem !important; }

.py-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.px-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important; }

.pt-80 {
  padding-top: 5rem !important; }

.pb-80 {
  padding-bottom: 5rem !important; }

.pl-80 {
  padding-left: 5rem !important; }

.pr-80 {
  padding-right: 5rem !important; }

.mt-80 {
  margin-top: 5rem !important; }

.mb-80 {
  margin-bottom: 5rem !important; }

.ml-80 {
  margin-left: 5rem !important; }

.mr-80 {
  margin-right: 5rem !important; }

@media (max-width: 1229px) {
  .lg\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }

  .lg\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; }

  .lg\:pt-0 {
    padding-top: 0rem !important; }

  .lg\:pb-0 {
    padding-bottom: 0rem !important; }

  .lg\:pl-0 {
    padding-left: 0rem !important; }

  .lg\:pr-0 {
    padding-right: 0rem !important; }

  .lg\:mt-0 {
    margin-top: 0rem !important; }

  .lg\:mb-0 {
    margin-bottom: 0rem !important; }

  .lg\:ml-0 {
    margin-left: 0rem !important; }

  .lg\:mr-0 {
    margin-right: 0rem !important; }

  .lg\:py-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

  .lg\:px-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }

  .lg\:pt-4 {
    padding-top: 0.25rem !important; }

  .lg\:pb-4 {
    padding-bottom: 0.25rem !important; }

  .lg\:pl-4 {
    padding-left: 0.25rem !important; }

  .lg\:pr-4 {
    padding-right: 0.25rem !important; }

  .lg\:mt-4 {
    margin-top: 0.25rem !important; }

  .lg\:mb-4 {
    margin-bottom: 0.25rem !important; }

  .lg\:ml-4 {
    margin-left: 0.25rem !important; }

  .lg\:mr-4 {
    margin-right: 0.25rem !important; }

  .lg\:py-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

  .lg\:px-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }

  .lg\:pt-8 {
    padding-top: 0.5rem !important; }

  .lg\:pb-8 {
    padding-bottom: 0.5rem !important; }

  .lg\:pl-8 {
    padding-left: 0.5rem !important; }

  .lg\:pr-8 {
    padding-right: 0.5rem !important; }

  .lg\:mt-8 {
    margin-top: 0.5rem !important; }

  .lg\:mb-8 {
    margin-bottom: 0.5rem !important; }

  .lg\:ml-8 {
    margin-left: 0.5rem !important; }

  .lg\:mr-8 {
    margin-right: 0.5rem !important; }

  .lg\:py-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }

  .lg\:px-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }

  .lg\:pt-12 {
    padding-top: 0.75rem !important; }

  .lg\:pb-12 {
    padding-bottom: 0.75rem !important; }

  .lg\:pl-12 {
    padding-left: 0.75rem !important; }

  .lg\:pr-12 {
    padding-right: 0.75rem !important; }

  .lg\:mt-12 {
    margin-top: 0.75rem !important; }

  .lg\:mb-12 {
    margin-bottom: 0.75rem !important; }

  .lg\:ml-12 {
    margin-left: 0.75rem !important; }

  .lg\:mr-12 {
    margin-right: 0.75rem !important; }

  .lg\:py-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

  .lg\:px-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }

  .lg\:pt-16 {
    padding-top: 1rem !important; }

  .lg\:pb-16 {
    padding-bottom: 1rem !important; }

  .lg\:pl-16 {
    padding-left: 1rem !important; }

  .lg\:pr-16 {
    padding-right: 1rem !important; }

  .lg\:mt-16 {
    margin-top: 1rem !important; }

  .lg\:mb-16 {
    margin-bottom: 1rem !important; }

  .lg\:ml-16 {
    margin-left: 1rem !important; }

  .lg\:mr-16 {
    margin-right: 1rem !important; }

  .lg\:py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }

  .lg\:px-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }

  .lg\:pt-20 {
    padding-top: 1.25rem !important; }

  .lg\:pb-20 {
    padding-bottom: 1.25rem !important; }

  .lg\:pl-20 {
    padding-left: 1.25rem !important; }

  .lg\:pr-20 {
    padding-right: 1.25rem !important; }

  .lg\:mt-20 {
    margin-top: 1.25rem !important; }

  .lg\:mb-20 {
    margin-bottom: 1.25rem !important; }

  .lg\:ml-20 {
    margin-left: 1.25rem !important; }

  .lg\:mr-20 {
    margin-right: 1.25rem !important; }

  .lg\:py-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

  .lg\:px-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }

  .lg\:pt-24 {
    padding-top: 1.5rem !important; }

  .lg\:pb-24 {
    padding-bottom: 1.5rem !important; }

  .lg\:pl-24 {
    padding-left: 1.5rem !important; }

  .lg\:pr-24 {
    padding-right: 1.5rem !important; }

  .lg\:mt-24 {
    margin-top: 1.5rem !important; }

  .lg\:mb-24 {
    margin-bottom: 1.5rem !important; }

  .lg\:ml-24 {
    margin-left: 1.5rem !important; }

  .lg\:mr-24 {
    margin-right: 1.5rem !important; }

  .lg\:py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }

  .lg\:px-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }

  .lg\:pt-32 {
    padding-top: 2rem !important; }

  .lg\:pb-32 {
    padding-bottom: 2rem !important; }

  .lg\:pl-32 {
    padding-left: 2rem !important; }

  .lg\:pr-32 {
    padding-right: 2rem !important; }

  .lg\:mt-32 {
    margin-top: 2rem !important; }

  .lg\:mb-32 {
    margin-bottom: 2rem !important; }

  .lg\:ml-32 {
    margin-left: 2rem !important; }

  .lg\:mr-32 {
    margin-right: 2rem !important; }

  .lg\:py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }

  .lg\:px-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }

  .lg\:pt-40 {
    padding-top: 2.5rem !important; }

  .lg\:pb-40 {
    padding-bottom: 2.5rem !important; }

  .lg\:pl-40 {
    padding-left: 2.5rem !important; }

  .lg\:pr-40 {
    padding-right: 2.5rem !important; }

  .lg\:mt-40 {
    margin-top: 2.5rem !important; }

  .lg\:mb-40 {
    margin-bottom: 2.5rem !important; }

  .lg\:ml-40 {
    margin-left: 2.5rem !important; }

  .lg\:mr-40 {
    margin-right: 2.5rem !important; }

  .lg\:py-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

  .lg\:px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }

  .lg\:pt-48 {
    padding-top: 3rem !important; }

  .lg\:pb-48 {
    padding-bottom: 3rem !important; }

  .lg\:pl-48 {
    padding-left: 3rem !important; }

  .lg\:pr-48 {
    padding-right: 3rem !important; }

  .lg\:mt-48 {
    margin-top: 3rem !important; }

  .lg\:mb-48 {
    margin-bottom: 3rem !important; }

  .lg\:ml-48 {
    margin-left: 3rem !important; }

  .lg\:mr-48 {
    margin-right: 3rem !important; }

  .lg\:py-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }

  .lg\:px-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }

  .lg\:pt-56 {
    padding-top: 3.5rem !important; }

  .lg\:pb-56 {
    padding-bottom: 3.5rem !important; }

  .lg\:pl-56 {
    padding-left: 3.5rem !important; }

  .lg\:pr-56 {
    padding-right: 3.5rem !important; }

  .lg\:mt-56 {
    margin-top: 3.5rem !important; }

  .lg\:mb-56 {
    margin-bottom: 3.5rem !important; }

  .lg\:ml-56 {
    margin-left: 3.5rem !important; }

  .lg\:mr-56 {
    margin-right: 3.5rem !important; }

  .lg\:py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }

  .lg\:px-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }

  .lg\:pt-64 {
    padding-top: 4rem !important; }

  .lg\:pb-64 {
    padding-bottom: 4rem !important; }

  .lg\:pl-64 {
    padding-left: 4rem !important; }

  .lg\:pr-64 {
    padding-right: 4rem !important; }

  .lg\:mt-64 {
    margin-top: 4rem !important; }

  .lg\:mb-64 {
    margin-bottom: 4rem !important; }

  .lg\:ml-64 {
    margin-left: 4rem !important; }

  .lg\:mr-64 {
    margin-right: 4rem !important; }

  .lg\:py-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }

  .lg\:px-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important; }

  .lg\:pt-72 {
    padding-top: 4.5rem !important; }

  .lg\:pb-72 {
    padding-bottom: 4.5rem !important; }

  .lg\:pl-72 {
    padding-left: 4.5rem !important; }

  .lg\:pr-72 {
    padding-right: 4.5rem !important; }

  .lg\:mt-72 {
    margin-top: 4.5rem !important; }

  .lg\:mb-72 {
    margin-bottom: 4.5rem !important; }

  .lg\:ml-72 {
    margin-left: 4.5rem !important; }

  .lg\:mr-72 {
    margin-right: 4.5rem !important; }

  .lg\:py-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }

  .lg\:px-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }

  .lg\:pt-80 {
    padding-top: 5rem !important; }

  .lg\:pb-80 {
    padding-bottom: 5rem !important; }

  .lg\:pl-80 {
    padding-left: 5rem !important; }

  .lg\:pr-80 {
    padding-right: 5rem !important; }

  .lg\:mt-80 {
    margin-top: 5rem !important; }

  .lg\:mb-80 {
    margin-bottom: 5rem !important; }

  .lg\:ml-80 {
    margin-left: 5rem !important; }

  .lg\:mr-80 {
    margin-right: 5rem !important; } }
@media (max-width: 991px) {
  .md\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }

  .md\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; }

  .md\:pt-0 {
    padding-top: 0rem !important; }

  .md\:pb-0 {
    padding-bottom: 0rem !important; }

  .md\:pl-0 {
    padding-left: 0rem !important; }

  .md\:pr-0 {
    padding-right: 0rem !important; }

  .md\:mt-0 {
    margin-top: 0rem !important; }

  .md\:mb-0 {
    margin-bottom: 0rem !important; }

  .md\:ml-0 {
    margin-left: 0rem !important; }

  .md\:mr-0 {
    margin-right: 0rem !important; }

  .md\:py-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

  .md\:px-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }

  .md\:pt-4 {
    padding-top: 0.25rem !important; }

  .md\:pb-4 {
    padding-bottom: 0.25rem !important; }

  .md\:pl-4 {
    padding-left: 0.25rem !important; }

  .md\:pr-4 {
    padding-right: 0.25rem !important; }

  .md\:mt-4 {
    margin-top: 0.25rem !important; }

  .md\:mb-4 {
    margin-bottom: 0.25rem !important; }

  .md\:ml-4 {
    margin-left: 0.25rem !important; }

  .md\:mr-4 {
    margin-right: 0.25rem !important; }

  .md\:py-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

  .md\:px-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }

  .md\:pt-8 {
    padding-top: 0.5rem !important; }

  .md\:pb-8 {
    padding-bottom: 0.5rem !important; }

  .md\:pl-8 {
    padding-left: 0.5rem !important; }

  .md\:pr-8 {
    padding-right: 0.5rem !important; }

  .md\:mt-8 {
    margin-top: 0.5rem !important; }

  .md\:mb-8 {
    margin-bottom: 0.5rem !important; }

  .md\:ml-8 {
    margin-left: 0.5rem !important; }

  .md\:mr-8 {
    margin-right: 0.5rem !important; }

  .md\:py-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }

  .md\:px-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }

  .md\:pt-12 {
    padding-top: 0.75rem !important; }

  .md\:pb-12 {
    padding-bottom: 0.75rem !important; }

  .md\:pl-12 {
    padding-left: 0.75rem !important; }

  .md\:pr-12 {
    padding-right: 0.75rem !important; }

  .md\:mt-12 {
    margin-top: 0.75rem !important; }

  .md\:mb-12 {
    margin-bottom: 0.75rem !important; }

  .md\:ml-12 {
    margin-left: 0.75rem !important; }

  .md\:mr-12 {
    margin-right: 0.75rem !important; }

  .md\:py-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

  .md\:px-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }

  .md\:pt-16 {
    padding-top: 1rem !important; }

  .md\:pb-16 {
    padding-bottom: 1rem !important; }

  .md\:pl-16 {
    padding-left: 1rem !important; }

  .md\:pr-16 {
    padding-right: 1rem !important; }

  .md\:mt-16 {
    margin-top: 1rem !important; }

  .md\:mb-16 {
    margin-bottom: 1rem !important; }

  .md\:ml-16 {
    margin-left: 1rem !important; }

  .md\:mr-16 {
    margin-right: 1rem !important; }

  .md\:py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }

  .md\:px-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }

  .md\:pt-20 {
    padding-top: 1.25rem !important; }

  .md\:pb-20 {
    padding-bottom: 1.25rem !important; }

  .md\:pl-20 {
    padding-left: 1.25rem !important; }

  .md\:pr-20 {
    padding-right: 1.25rem !important; }

  .md\:mt-20 {
    margin-top: 1.25rem !important; }

  .md\:mb-20 {
    margin-bottom: 1.25rem !important; }

  .md\:ml-20 {
    margin-left: 1.25rem !important; }

  .md\:mr-20 {
    margin-right: 1.25rem !important; }

  .md\:py-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

  .md\:px-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }

  .md\:pt-24 {
    padding-top: 1.5rem !important; }

  .md\:pb-24 {
    padding-bottom: 1.5rem !important; }

  .md\:pl-24 {
    padding-left: 1.5rem !important; }

  .md\:pr-24 {
    padding-right: 1.5rem !important; }

  .md\:mt-24 {
    margin-top: 1.5rem !important; }

  .md\:mb-24 {
    margin-bottom: 1.5rem !important; }

  .md\:ml-24 {
    margin-left: 1.5rem !important; }

  .md\:mr-24 {
    margin-right: 1.5rem !important; }

  .md\:py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }

  .md\:px-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }

  .md\:pt-32 {
    padding-top: 2rem !important; }

  .md\:pb-32 {
    padding-bottom: 2rem !important; }

  .md\:pl-32 {
    padding-left: 2rem !important; }

  .md\:pr-32 {
    padding-right: 2rem !important; }

  .md\:mt-32 {
    margin-top: 2rem !important; }

  .md\:mb-32 {
    margin-bottom: 2rem !important; }

  .md\:ml-32 {
    margin-left: 2rem !important; }

  .md\:mr-32 {
    margin-right: 2rem !important; }

  .md\:py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }

  .md\:px-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }

  .md\:pt-40 {
    padding-top: 2.5rem !important; }

  .md\:pb-40 {
    padding-bottom: 2.5rem !important; }

  .md\:pl-40 {
    padding-left: 2.5rem !important; }

  .md\:pr-40 {
    padding-right: 2.5rem !important; }

  .md\:mt-40 {
    margin-top: 2.5rem !important; }

  .md\:mb-40 {
    margin-bottom: 2.5rem !important; }

  .md\:ml-40 {
    margin-left: 2.5rem !important; }

  .md\:mr-40 {
    margin-right: 2.5rem !important; }

  .md\:py-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

  .md\:px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }

  .md\:pt-48 {
    padding-top: 3rem !important; }

  .md\:pb-48 {
    padding-bottom: 3rem !important; }

  .md\:pl-48 {
    padding-left: 3rem !important; }

  .md\:pr-48 {
    padding-right: 3rem !important; }

  .md\:mt-48 {
    margin-top: 3rem !important; }

  .md\:mb-48 {
    margin-bottom: 3rem !important; }

  .md\:ml-48 {
    margin-left: 3rem !important; }

  .md\:mr-48 {
    margin-right: 3rem !important; }

  .md\:py-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }

  .md\:px-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }

  .md\:pt-56 {
    padding-top: 3.5rem !important; }

  .md\:pb-56 {
    padding-bottom: 3.5rem !important; }

  .md\:pl-56 {
    padding-left: 3.5rem !important; }

  .md\:pr-56 {
    padding-right: 3.5rem !important; }

  .md\:mt-56 {
    margin-top: 3.5rem !important; }

  .md\:mb-56 {
    margin-bottom: 3.5rem !important; }

  .md\:ml-56 {
    margin-left: 3.5rem !important; }

  .md\:mr-56 {
    margin-right: 3.5rem !important; }

  .md\:py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }

  .md\:px-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }

  .md\:pt-64 {
    padding-top: 4rem !important; }

  .md\:pb-64 {
    padding-bottom: 4rem !important; }

  .md\:pl-64 {
    padding-left: 4rem !important; }

  .md\:pr-64 {
    padding-right: 4rem !important; }

  .md\:mt-64 {
    margin-top: 4rem !important; }

  .md\:mb-64 {
    margin-bottom: 4rem !important; }

  .md\:ml-64 {
    margin-left: 4rem !important; }

  .md\:mr-64 {
    margin-right: 4rem !important; }

  .md\:py-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }

  .md\:px-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important; }

  .md\:pt-72 {
    padding-top: 4.5rem !important; }

  .md\:pb-72 {
    padding-bottom: 4.5rem !important; }

  .md\:pl-72 {
    padding-left: 4.5rem !important; }

  .md\:pr-72 {
    padding-right: 4.5rem !important; }

  .md\:mt-72 {
    margin-top: 4.5rem !important; }

  .md\:mb-72 {
    margin-bottom: 4.5rem !important; }

  .md\:ml-72 {
    margin-left: 4.5rem !important; }

  .md\:mr-72 {
    margin-right: 4.5rem !important; }

  .md\:py-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }

  .md\:px-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }

  .md\:pt-80 {
    padding-top: 5rem !important; }

  .md\:pb-80 {
    padding-bottom: 5rem !important; }

  .md\:pl-80 {
    padding-left: 5rem !important; }

  .md\:pr-80 {
    padding-right: 5rem !important; }

  .md\:mt-80 {
    margin-top: 5rem !important; }

  .md\:mb-80 {
    margin-bottom: 5rem !important; }

  .md\:ml-80 {
    margin-left: 5rem !important; }

  .md\:mr-80 {
    margin-right: 5rem !important; } }
@media (max-width: 767px) {
  .sm\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }

  .sm\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; }

  .sm\:pt-0 {
    padding-top: 0rem !important; }

  .sm\:pb-0 {
    padding-bottom: 0rem !important; }

  .sm\:pl-0 {
    padding-left: 0rem !important; }

  .sm\:pr-0 {
    padding-right: 0rem !important; }

  .sm\:mt-0 {
    margin-top: 0rem !important; }

  .sm\:mb-0 {
    margin-bottom: 0rem !important; }

  .sm\:ml-0 {
    margin-left: 0rem !important; }

  .sm\:mr-0 {
    margin-right: 0rem !important; }

  .sm\:py-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

  .sm\:px-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }

  .sm\:pt-4 {
    padding-top: 0.25rem !important; }

  .sm\:pb-4 {
    padding-bottom: 0.25rem !important; }

  .sm\:pl-4 {
    padding-left: 0.25rem !important; }

  .sm\:pr-4 {
    padding-right: 0.25rem !important; }

  .sm\:mt-4 {
    margin-top: 0.25rem !important; }

  .sm\:mb-4 {
    margin-bottom: 0.25rem !important; }

  .sm\:ml-4 {
    margin-left: 0.25rem !important; }

  .sm\:mr-4 {
    margin-right: 0.25rem !important; }

  .sm\:py-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

  .sm\:px-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }

  .sm\:pt-8 {
    padding-top: 0.5rem !important; }

  .sm\:pb-8 {
    padding-bottom: 0.5rem !important; }

  .sm\:pl-8 {
    padding-left: 0.5rem !important; }

  .sm\:pr-8 {
    padding-right: 0.5rem !important; }

  .sm\:mt-8 {
    margin-top: 0.5rem !important; }

  .sm\:mb-8 {
    margin-bottom: 0.5rem !important; }

  .sm\:ml-8 {
    margin-left: 0.5rem !important; }

  .sm\:mr-8 {
    margin-right: 0.5rem !important; }

  .sm\:py-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }

  .sm\:px-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }

  .sm\:pt-12 {
    padding-top: 0.75rem !important; }

  .sm\:pb-12 {
    padding-bottom: 0.75rem !important; }

  .sm\:pl-12 {
    padding-left: 0.75rem !important; }

  .sm\:pr-12 {
    padding-right: 0.75rem !important; }

  .sm\:mt-12 {
    margin-top: 0.75rem !important; }

  .sm\:mb-12 {
    margin-bottom: 0.75rem !important; }

  .sm\:ml-12 {
    margin-left: 0.75rem !important; }

  .sm\:mr-12 {
    margin-right: 0.75rem !important; }

  .sm\:py-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

  .sm\:px-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }

  .sm\:pt-16 {
    padding-top: 1rem !important; }

  .sm\:pb-16 {
    padding-bottom: 1rem !important; }

  .sm\:pl-16 {
    padding-left: 1rem !important; }

  .sm\:pr-16 {
    padding-right: 1rem !important; }

  .sm\:mt-16 {
    margin-top: 1rem !important; }

  .sm\:mb-16 {
    margin-bottom: 1rem !important; }

  .sm\:ml-16 {
    margin-left: 1rem !important; }

  .sm\:mr-16 {
    margin-right: 1rem !important; }

  .sm\:py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }

  .sm\:px-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }

  .sm\:pt-20 {
    padding-top: 1.25rem !important; }

  .sm\:pb-20 {
    padding-bottom: 1.25rem !important; }

  .sm\:pl-20 {
    padding-left: 1.25rem !important; }

  .sm\:pr-20 {
    padding-right: 1.25rem !important; }

  .sm\:mt-20 {
    margin-top: 1.25rem !important; }

  .sm\:mb-20 {
    margin-bottom: 1.25rem !important; }

  .sm\:ml-20 {
    margin-left: 1.25rem !important; }

  .sm\:mr-20 {
    margin-right: 1.25rem !important; }

  .sm\:py-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

  .sm\:px-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }

  .sm\:pt-24 {
    padding-top: 1.5rem !important; }

  .sm\:pb-24 {
    padding-bottom: 1.5rem !important; }

  .sm\:pl-24 {
    padding-left: 1.5rem !important; }

  .sm\:pr-24 {
    padding-right: 1.5rem !important; }

  .sm\:mt-24 {
    margin-top: 1.5rem !important; }

  .sm\:mb-24 {
    margin-bottom: 1.5rem !important; }

  .sm\:ml-24 {
    margin-left: 1.5rem !important; }

  .sm\:mr-24 {
    margin-right: 1.5rem !important; }

  .sm\:py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }

  .sm\:px-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }

  .sm\:pt-32 {
    padding-top: 2rem !important; }

  .sm\:pb-32 {
    padding-bottom: 2rem !important; }

  .sm\:pl-32 {
    padding-left: 2rem !important; }

  .sm\:pr-32 {
    padding-right: 2rem !important; }

  .sm\:mt-32 {
    margin-top: 2rem !important; }

  .sm\:mb-32 {
    margin-bottom: 2rem !important; }

  .sm\:ml-32 {
    margin-left: 2rem !important; }

  .sm\:mr-32 {
    margin-right: 2rem !important; }

  .sm\:py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }

  .sm\:px-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }

  .sm\:pt-40 {
    padding-top: 2.5rem !important; }

  .sm\:pb-40 {
    padding-bottom: 2.5rem !important; }

  .sm\:pl-40 {
    padding-left: 2.5rem !important; }

  .sm\:pr-40 {
    padding-right: 2.5rem !important; }

  .sm\:mt-40 {
    margin-top: 2.5rem !important; }

  .sm\:mb-40 {
    margin-bottom: 2.5rem !important; }

  .sm\:ml-40 {
    margin-left: 2.5rem !important; }

  .sm\:mr-40 {
    margin-right: 2.5rem !important; }

  .sm\:py-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

  .sm\:px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }

  .sm\:pt-48 {
    padding-top: 3rem !important; }

  .sm\:pb-48 {
    padding-bottom: 3rem !important; }

  .sm\:pl-48 {
    padding-left: 3rem !important; }

  .sm\:pr-48 {
    padding-right: 3rem !important; }

  .sm\:mt-48 {
    margin-top: 3rem !important; }

  .sm\:mb-48 {
    margin-bottom: 3rem !important; }

  .sm\:ml-48 {
    margin-left: 3rem !important; }

  .sm\:mr-48 {
    margin-right: 3rem !important; }

  .sm\:py-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }

  .sm\:px-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }

  .sm\:pt-56 {
    padding-top: 3.5rem !important; }

  .sm\:pb-56 {
    padding-bottom: 3.5rem !important; }

  .sm\:pl-56 {
    padding-left: 3.5rem !important; }

  .sm\:pr-56 {
    padding-right: 3.5rem !important; }

  .sm\:mt-56 {
    margin-top: 3.5rem !important; }

  .sm\:mb-56 {
    margin-bottom: 3.5rem !important; }

  .sm\:ml-56 {
    margin-left: 3.5rem !important; }

  .sm\:mr-56 {
    margin-right: 3.5rem !important; }

  .sm\:py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }

  .sm\:px-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }

  .sm\:pt-64 {
    padding-top: 4rem !important; }

  .sm\:pb-64 {
    padding-bottom: 4rem !important; }

  .sm\:pl-64 {
    padding-left: 4rem !important; }

  .sm\:pr-64 {
    padding-right: 4rem !important; }

  .sm\:mt-64 {
    margin-top: 4rem !important; }

  .sm\:mb-64 {
    margin-bottom: 4rem !important; }

  .sm\:ml-64 {
    margin-left: 4rem !important; }

  .sm\:mr-64 {
    margin-right: 4rem !important; }

  .sm\:py-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }

  .sm\:px-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important; }

  .sm\:pt-72 {
    padding-top: 4.5rem !important; }

  .sm\:pb-72 {
    padding-bottom: 4.5rem !important; }

  .sm\:pl-72 {
    padding-left: 4.5rem !important; }

  .sm\:pr-72 {
    padding-right: 4.5rem !important; }

  .sm\:mt-72 {
    margin-top: 4.5rem !important; }

  .sm\:mb-72 {
    margin-bottom: 4.5rem !important; }

  .sm\:ml-72 {
    margin-left: 4.5rem !important; }

  .sm\:mr-72 {
    margin-right: 4.5rem !important; }

  .sm\:py-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }

  .sm\:px-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }

  .sm\:pt-80 {
    padding-top: 5rem !important; }

  .sm\:pb-80 {
    padding-bottom: 5rem !important; }

  .sm\:pl-80 {
    padding-left: 5rem !important; }

  .sm\:pr-80 {
    padding-right: 5rem !important; }

  .sm\:mt-80 {
    margin-top: 5rem !important; }

  .sm\:mb-80 {
    margin-bottom: 5rem !important; }

  .sm\:ml-80 {
    margin-left: 5rem !important; }

  .sm\:mr-80 {
    margin-right: 5rem !important; }

  .sm\:mb-100 {
    margin-bottom: 10rem !important; } }
@media (max-width: 575px) {
  .xs\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }

  .xs\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; }

  .xs\:pt-0 {
    padding-top: 0rem !important; }

  .xs\:pb-0 {
    padding-bottom: 0rem !important; }

  .xs\:pl-0 {
    padding-left: 0rem !important; }

  .xs\:pr-0 {
    padding-right: 0rem !important; }

  .xs\:mt-0 {
    margin-top: 0rem !important; }

  .xs\:mb-0 {
    margin-bottom: 0rem !important; }

  .xs\:ml-0 {
    margin-left: 0rem !important; }

  .xs\:mr-0 {
    margin-right: 0rem !important; }

  .xs\:py-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

  .xs\:px-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important; }

  .xs\:pt-4 {
    padding-top: 0.25rem !important; }

  .xs\:pb-4 {
    padding-bottom: 0.25rem !important; }

  .xs\:pl-4 {
    padding-left: 0.25rem !important; }

  .xs\:pr-4 {
    padding-right: 0.25rem !important; }

  .xs\:mt-4 {
    margin-top: 0.25rem !important; }

  .xs\:mb-4 {
    margin-bottom: 0.25rem !important; }

  .xs\:ml-4 {
    margin-left: 0.25rem !important; }

  .xs\:mr-4 {
    margin-right: 0.25rem !important; }

  .xs\:py-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

  .xs\:px-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }

  .xs\:pt-8 {
    padding-top: 0.5rem !important; }

  .xs\:pb-8 {
    padding-bottom: 0.5rem !important; }

  .xs\:pl-8 {
    padding-left: 0.5rem !important; }

  .xs\:pr-8 {
    padding-right: 0.5rem !important; }

  .xs\:mt-8 {
    margin-top: 0.5rem !important; }

  .xs\:mb-8 {
    margin-bottom: 0.5rem !important; }

  .xs\:ml-8 {
    margin-left: 0.5rem !important; }

  .xs\:mr-8 {
    margin-right: 0.5rem !important; }

  .xs\:py-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }

  .xs\:px-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }

  .xs\:pt-12 {
    padding-top: 0.75rem !important; }

  .xs\:pb-12 {
    padding-bottom: 0.75rem !important; }

  .xs\:pl-12 {
    padding-left: 0.75rem !important; }

  .xs\:pr-12 {
    padding-right: 0.75rem !important; }

  .xs\:mt-12 {
    margin-top: 0.75rem !important; }

  .xs\:mb-12 {
    margin-bottom: 0.75rem !important; }

  .xs\:ml-12 {
    margin-left: 0.75rem !important; }

  .xs\:mr-12 {
    margin-right: 0.75rem !important; }

  .xs\:py-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

  .xs\:px-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }

  .xs\:pt-16 {
    padding-top: 1rem !important; }

  .xs\:pb-16 {
    padding-bottom: 1rem !important; }

  .xs\:pl-16 {
    padding-left: 1rem !important; }

  .xs\:pr-16 {
    padding-right: 1rem !important; }

  .xs\:mt-16 {
    margin-top: 1rem !important; }

  .xs\:mb-16 {
    margin-bottom: 1rem !important; }

  .xs\:ml-16 {
    margin-left: 1rem !important; }

  .xs\:mr-16 {
    margin-right: 1rem !important; }

  .xs\:py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }

  .xs\:px-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }

  .xs\:pt-20 {
    padding-top: 1.25rem !important; }

  .xs\:pb-20 {
    padding-bottom: 1.25rem !important; }

  .xs\:pl-20 {
    padding-left: 1.25rem !important; }

  .xs\:pr-20 {
    padding-right: 1.25rem !important; }

  .xs\:mt-20 {
    margin-top: 1.25rem !important; }

  .xs\:mb-20 {
    margin-bottom: 1.25rem !important; }

  .xs\:ml-20 {
    margin-left: 1.25rem !important; }

  .xs\:mr-20 {
    margin-right: 1.25rem !important; }

  .xs\:py-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

  .xs\:px-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }

  .xs\:pt-24 {
    padding-top: 1.5rem !important; }

  .xs\:pb-24 {
    padding-bottom: 1.5rem !important; }

  .xs\:pl-24 {
    padding-left: 1.5rem !important; }

  .xs\:pr-24 {
    padding-right: 1.5rem !important; }

  .xs\:mt-24 {
    margin-top: 1.5rem !important; }

  .xs\:mb-24 {
    margin-bottom: 1.5rem !important; }

  .xs\:ml-24 {
    margin-left: 1.5rem !important; }

  .xs\:mr-24 {
    margin-right: 1.5rem !important; }

  .xs\:py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }

  .xs\:px-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }

  .xs\:pt-32 {
    padding-top: 2rem !important; }

  .xs\:pb-32 {
    padding-bottom: 2rem !important; }

  .xs\:pl-32 {
    padding-left: 2rem !important; }

  .xs\:pr-32 {
    padding-right: 2rem !important; }

  .xs\:mt-32 {
    margin-top: 2rem !important; }

  .xs\:mb-32 {
    margin-bottom: 2rem !important; }

  .xs\:ml-32 {
    margin-left: 2rem !important; }

  .xs\:mr-32 {
    margin-right: 2rem !important; }

  .xs\:py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }

  .xs\:px-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }

  .xs\:pt-40 {
    padding-top: 2.5rem !important; }

  .xs\:pb-40 {
    padding-bottom: 2.5rem !important; }

  .xs\:pl-40 {
    padding-left: 2.5rem !important; }

  .xs\:pr-40 {
    padding-right: 2.5rem !important; }

  .xs\:mt-40 {
    margin-top: 2.5rem !important; }

  .xs\:mb-40 {
    margin-bottom: 2.5rem !important; }

  .xs\:ml-40 {
    margin-left: 2.5rem !important; }

  .xs\:mr-40 {
    margin-right: 2.5rem !important; }

  .xs\:py-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

  .xs\:px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }

  .xs\:pt-48 {
    padding-top: 3rem !important; }

  .xs\:pb-48 {
    padding-bottom: 3rem !important; }

  .xs\:pl-48 {
    padding-left: 3rem !important; }

  .xs\:pr-48 {
    padding-right: 3rem !important; }

  .xs\:mt-48 {
    margin-top: 3rem !important; }

  .xs\:mb-48 {
    margin-bottom: 3rem !important; }

  .xs\:ml-48 {
    margin-left: 3rem !important; }

  .xs\:mr-48 {
    margin-right: 3rem !important; }

  .xs\:py-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }

  .xs\:px-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important; }

  .xs\:pt-56 {
    padding-top: 3.5rem !important; }

  .xs\:pb-56 {
    padding-bottom: 3.5rem !important; }

  .xs\:pl-56 {
    padding-left: 3.5rem !important; }

  .xs\:pr-56 {
    padding-right: 3.5rem !important; }

  .xs\:mt-56 {
    margin-top: 3.5rem !important; }

  .xs\:mb-56 {
    margin-bottom: 3.5rem !important; }

  .xs\:ml-56 {
    margin-left: 3.5rem !important; }

  .xs\:mr-56 {
    margin-right: 3.5rem !important; }

  .xs\:py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }

  .xs\:px-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }

  .xs\:pt-64 {
    padding-top: 4rem !important; }

  .xs\:pb-64 {
    padding-bottom: 4rem !important; }

  .xs\:pl-64 {
    padding-left: 4rem !important; }

  .xs\:pr-64 {
    padding-right: 4rem !important; }

  .xs\:mt-64 {
    margin-top: 4rem !important; }

  .xs\:mb-64 {
    margin-bottom: 4rem !important; }

  .xs\:ml-64 {
    margin-left: 4rem !important; }

  .xs\:mr-64 {
    margin-right: 4rem !important; }

  .xs\:py-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }

  .xs\:px-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important; }

  .xs\:pt-72 {
    padding-top: 4.5rem !important; }

  .xs\:pb-72 {
    padding-bottom: 4.5rem !important; }

  .xs\:pl-72 {
    padding-left: 4.5rem !important; }

  .xs\:pr-72 {
    padding-right: 4.5rem !important; }

  .xs\:mt-72 {
    margin-top: 4.5rem !important; }

  .xs\:mb-72 {
    margin-bottom: 4.5rem !important; }

  .xs\:ml-72 {
    margin-left: 4.5rem !important; }

  .xs\:mr-72 {
    margin-right: 4.5rem !important; }

  .xs\:py-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }

  .xs\:px-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }

  .xs\:pt-80 {
    padding-top: 5rem !important; }

  .xs\:pb-80 {
    padding-bottom: 5rem !important; }

  .xs\:pl-80 {
    padding-left: 5rem !important; }

  .xs\:pr-80 {
    padding-right: 5rem !important; }

  .xs\:mt-80 {
    margin-top: 5rem !important; }

  .xs\:mb-80 {
    margin-bottom: 5rem !important; }

  .xs\:ml-80 {
    margin-left: 5rem !important; }

  .xs\:mr-80 {
    margin-right: 5rem !important; } }
.mx-auto {
  margin-left: auto;
  margin-right: auto; }

.lg\:mx-auto {
  margin-left: auto;
  margin-right: auto; }

.md\:mx-auto {
  margin-left: auto;
  margin-right: auto; }

.sm\:mx-auto {
  margin-left: auto;
  margin-right: auto; }

.xs\:mx-auto {
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 991px) {
  .md\:mt-120 {
    margin-top: 7.5rem; } }
.ml-minus-sm {
  margin-left: -3.75rem; }

.ml-minus-md {
  margin-left: -6.25rem; }

.ml-minus-lg {
  margin-left: -8.75rem; }

.ml-minus-xl {
  margin-left: -11.25rem; }

.ml-minus-col-1 {
  margin-left: -8.33333vw; }

.ml-minus-col-2 {
  margin-left: -16.66667vw; }

.ml-minus-col-3 {
  margin-left: -25vw; }

.ml-minus-col-4 {
  margin-left: -33.33333vw; }

.mr-minus-sm {
  margin-right: -3.75rem; }

.mr-minus-md {
  margin-right: -6.25rem; }

.mr-minus-lg {
  margin-right: -8.75rem; }

.mr-minus-xl {
  margin-right: -11.25rem; }

.mr-minus-col-1 {
  margin-right: -8.33333vw; }

.mr-minus-col-2 {
  margin-right: -16.66667vw; }

.mr-minus-col-3 {
  margin-right: -25vw; }

.mr-minus-col-4 {
  margin-right: -33.33333vw; }

@media (max-width: 1229px) {
  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .lg\:ml-minus-sm {
    margin-left: -3.75rem; }

  .lg\:ml-minus-md {
    margin-left: -6.25rem; }

  .lg\:ml-minus-lg {
    margin-left: -8.75rem; }

  .lg\:ml-minus-xl {
    margin-left: -11.25rem; }

  .lg\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .lg\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .lg\:ml-minus-col-3 {
    margin-left: -25vw; }

  .lg\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .lg\:mr-minus-sm {
    margin-right: -3.75rem; }

  .lg\:mr-minus-md {
    margin-right: -6.25rem; }

  .lg\:mr-minus-lg {
    margin-right: -8.75rem; }

  .lg\:mr-minus-xl {
    margin-right: -11.25rem; }

  .lg\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .lg\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .lg\:mr-minus-col-3 {
    margin-right: -25vw; }

  .lg\:mr-minus-col-4 {
    margin-right: -33.33333vw; } }
@media (max-width: 991px) {
  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .md\:ml-minus-sm {
    margin-left: -3.75rem; }

  .md\:ml-minus-md {
    margin-left: -6.25rem; }

  .md\:ml-minus-lg {
    margin-left: -8.75rem; }

  .md\:ml-minus-xl {
    margin-left: -11.25rem; }

  .md\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .md\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .md\:ml-minus-col-3 {
    margin-left: -25vw; }

  .md\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .md\:mr-minus-sm {
    margin-right: -3.75rem; }

  .md\:mr-minus-md {
    margin-right: -6.25rem; }

  .md\:mr-minus-lg {
    margin-right: -8.75rem; }

  .md\:mr-minus-xl {
    margin-right: -11.25rem; }

  .md\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .md\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .md\:mr-minus-col-3 {
    margin-right: -25vw; }

  .md\:mr-minus-col-4 {
    margin-right: -33.33333vw; } }
@media (max-width: 767px) {
  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .sm\:ml-minus-sm {
    margin-left: -3.75rem; }

  .sm\:ml-minus-md {
    margin-left: -6.25rem; }

  .sm\:ml-minus-lg {
    margin-left: -8.75rem; }

  .sm\:ml-minus-xl {
    margin-left: -11.25rem; }

  .sm\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .sm\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .sm\:ml-minus-col-3 {
    margin-left: -25vw; }

  .sm\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .sm\:mr-minus-sm {
    margin-right: -3.75rem; }

  .sm\:mr-minus-md {
    margin-right: -6.25rem; }

  .sm\:mr-minus-lg {
    margin-right: -8.75rem; }

  .sm\:mr-minus-xl {
    margin-right: -11.25rem; }

  .sm\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .sm\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .sm\:mr-minus-col-3 {
    margin-right: -25vw; }

  .sm\:mr-minus-col-4 {
    margin-right: -33.33333vw; } }
@media (max-width: 575px) {
  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; }

  .xs\:ml-minus-sm {
    margin-left: -3.75rem; }

  .xs\:ml-minus-md {
    margin-left: -6.25rem; }

  .xs\:ml-minus-lg {
    margin-left: -8.75rem; }

  .xs\:ml-minus-xl {
    margin-left: -11.25rem; }

  .xs\:ml-minus-col-1 {
    margin-left: -8.33333vw; }

  .xs\:ml-minus-col-2 {
    margin-left: -16.66667vw; }

  .xs\:ml-minus-col-3 {
    margin-left: -25vw; }

  .xs\:ml-minus-col-4 {
    margin-left: -33.33333vw; }

  .xs\:mr-minus-sm {
    margin-right: -3.75rem; }

  .xs\:mr-minus-md {
    margin-right: -6.25rem; }

  .xs\:mr-minus-lg {
    margin-right: -8.75rem; }

  .xs\:mr-minus-xl {
    margin-right: -11.25rem; }

  .xs\:mr-minus-col-1 {
    margin-right: -8.33333vw; }

  .xs\:mr-minus-col-2 {
    margin-right: -16.66667vw; }

  .xs\:mr-minus-col-3 {
    margin-right: -25vw; }

  .xs\:mr-minus-col-4 {
    margin-right: -33.33333vw; } }
.w-1\/1 {
  width: 100%; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

@media (max-width: 1229px) {
  .lg\:text-center {
    text-align: center; }

  .lg\:text-right {
    text-align: right; }

  .lg\:text-left {
    text-align: left; } }
@media (max-width: 991px) {
  .md\:text-center {
    text-align: center; }

  .md\:text-right {
    text-align: right; }

  .md\:text-left {
    text-align: left; } }
@media (max-width: 767px) {
  .sm\:text-center {
    text-align: center; }

  .sm\:text-right {
    text-align: right; }

  .sm\:text-left {
    text-align: left; } }
@media (max-width: 575px) {
  .xs\:text-center {
    text-align: center; }

  .xs\:text-right {
    text-align: right; }

  .xs\:text-left {
    text-align: left; } }
.justify-content-start {
  justify-content: flex-start; }

.justify-content-end {
  justify-content: flex-end; }

.justify-content-between {
  justify-content: space-between; }

.justify-content-center {
  justify-content: center; }

.align-items-start {
  align-items: flex-start; }

.align-items-end {
  align-items: flex-end; }

.align-items-between {
  align-items: space-between; }

.align-items-center {
  align-items: center; }

@media (max-width: 1229px) {
  .lg\:justify-content-start {
    justify-content: flex-start; }

  .lg\:justify-content-end {
    justify-content: flex-end; }

  .lg\:justify-content-between {
    justify-content: space-between; }

  .lg\:justify-content-center {
    justify-content: center; }

  .lg\:align-items-start {
    align-items: flex-start; }

  .lg\:align-items-end {
    align-items: flex-end; }

  .lg\:align-items-between {
    align-items: space-between; }

  .lg\:align-items-center {
    align-items: center; } }
@media (max-width: 991px) {
  .md\:justify-content-start {
    justify-content: flex-start; }

  .md\:justify-content-end {
    justify-content: flex-end; }

  .md\:justify-content-between {
    justify-content: space-between; }

  .md\:justify-content-center {
    justify-content: center; }

  .md\:align-items-start {
    align-items: flex-start; }

  .md\:align-items-end {
    align-items: flex-end; }

  .md\:align-items-between {
    align-items: space-between; }

  .md\:align-items-center {
    align-items: center; } }
@media (max-width: 767px) {
  .sm\:justify-content-start {
    justify-content: flex-start; }

  .sm\:justify-content-end {
    justify-content: flex-end; }

  .sm\:justify-content-between {
    justify-content: space-between; }

  .sm\:justify-content-center {
    justify-content: center; }

  .sm\:align-items-start {
    align-items: flex-start; }

  .sm\:align-items-end {
    align-items: flex-end; }

  .sm\:align-items-between {
    align-items: space-between; }

  .sm\:align-items-center {
    align-items: center; } }
@media (max-width: 575px) {
  .xs\:justify-content-start {
    justify-content: flex-start; }

  .xs\:justify-content-end {
    justify-content: flex-end; }

  .xs\:justify-content-between {
    justify-content: space-between; }

  .xs\:justify-content-center {
    justify-content: center; }

  .xs\:align-items-start {
    align-items: flex-start; }

  .xs\:align-items-end {
    align-items: flex-end; }

  .xs\:align-items-between {
    align-items: space-between; }

  .xs\:align-items-center {
    align-items: center; } }
.d-none {
  display: none !important; }

.d-flex {
  display: flex !important; }

.d-block {
  display: block !important; }

.d-inline-block {
  display: inline-block !important; }

@media (max-width: 1229px) {
  .lg\:d-none {
    display: none !important; }

  .lg\:d-inline-block {
    display: inline-block !important; }

  .lg\:d-block {
    display: block !important; }

  .lg\:d-flex {
    display: flex !important; } }
@media (max-width: 991px) {
  .md\:d-none {
    display: none !important; }

  .md\:d-inline-block {
    display: inline-block !important; }

  .md\:d-block {
    display: block !important; }

  .md\:d-flex {
    display: flex !important; } }
@media (max-width: 767px) {
  .sm\:d-none {
    display: none !important; }

  .sm\:d-inline-block {
    display: inline-block !important; }

  .sm\:d-block {
    display: block !important; }

  .sm\:d-flex {
    display: flex !important; } }
@media (max-width: 575px) {
  .xs\:d-none {
    display: none !important; }

  .xs\:d-inline-block {
    display: inline-block !important; }

  .xs\:d-block {
    display: block !important; }

  .xs\:d-flex {
    display: flex !important; } }
.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

@media (max-width: 1229px) {
  .lg\:order-1 {
    order: 1; }

  .lg\:order-2 {
    order: 2; }

  .lg\:order-3 {
    order: 3; }

  .lg\:order-4 {
    order: 4; }

  .lg\:order-5 {
    order: 5; }

  .lg\:order-6 {
    order: 6; } }
@media (max-width: 991px) {
  .md\:order-1 {
    order: 1; }

  .md\:order-2 {
    order: 2; }

  .md\:order-3 {
    order: 3; }

  .md\:order-4 {
    order: 4; }

  .md\:order-5 {
    order: 5; }

  .md\:order-6 {
    order: 6; } }
@media (max-width: 767px) {
  .sm\:order-1 {
    order: 1; }

  .sm\:order-2 {
    order: 2; }

  .sm\:order-3 {
    order: 3; }

  .sm\:order-4 {
    order: 4; }

  .sm\:order-5 {
    order: 5; }

  .sm\:order-6 {
    order: 6; } }
@media (max-width: 575px) {
  .xs\:order-1 {
    order: 1; }

  .xs\:order-2 {
    order: 2; }

  .xs\:order-3 {
    order: 3; }

  .xs\:order-4 {
    order: 4; }

  .xs\:order-5 {
    order: 5; }

  .xs\:order-6 {
    order: 6; } }
.layout-pt-xs {
  padding-top: 2.5rem; }

.layout-pt-sm {
  padding-top: 3.75rem; }

.layout-pt-md {
  padding-top: 5rem; }

.layout-pt-lg {
  padding-top: 7.5rem; }

.layout-pt-xl {
  padding-top: 10rem; }

.layout-pt-2xl {
  padding-top: 11.25rem; }

@media (max-width: 991px) {
  .layout-pt-md {
    padding-top: 3.75rem; }

  .layout-pt-lg {
    padding-top: 6.25rem; }

  .layout-pt-xl {
    padding-top: 7.5rem; }

  .layout-pt-2xl {
    padding-top: 10rem; } }
@media (max-width: 767px) {
  .layout-pt-md {
    padding-top: 3.75rem; }

  .layout-pt-lg {
    padding-top: 5rem; }

  .layout-pt-xl {
    padding-top: 7.5rem; }

  .layout-pt-2xl {
    padding-top: 8.125rem; } }
.layout-pb-xs {
  padding-bottom: 2.5rem; }

.layout-pb-sm {
  padding-bottom: 3.75rem; }

.layout-pb-md {
  padding-bottom: 5rem; }

.layout-pb-lg {
  padding-bottom: 7.5rem; }

.layout-pb-xl {
  padding-bottom: 10rem; }

.layout-pb-2xl {
  padding-bottom: 11.25rem; }

@media (max-width: 991px) {
  .layout-pb-md {
    padding-bottom: 3.75rem; }

  .layout-pb-lg {
    padding-bottom: 6.25rem; }

  .layout-pb-xl {
    padding-bottom: 7.5rem; }

  .layout-pb-2xl {
    padding-bottom: 10rem; } }
@media (max-width: 767px) {
  .layout-pb-md {
    padding-bottom: 3.75rem; }

  .layout-pb-lg {
    padding-bottom: 5rem; }

  .layout-pb-xl {
    padding-bottom: 6.25rem; }

  .layout-pb-2xl {
    padding-bottom: 7.5rem; } }
.layout-pt-pageHeader {
  padding-top: 10rem; }

@media (max-width: 767px) {
  .layout-pt-pageHeader {
    padding-top: 8.75rem; } }
.x-gap-32 {
  margin-left: -1rem;
  margin-right: -1rem; }

.x-gap-32 > * {
  padding-left: 1rem;
  padding-right: 1rem; }

.x-gap-40 {
  margin-left: -1.25rem;
  margin-right: -1.25rem; }

.x-gap-40 > * {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.x-gap-48 {
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

.x-gap-48 > * {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.x-gap-60 {
  margin-left: -1.875rem;
  margin-right: -1.875rem; }

.x-gap-60 > * {
  padding-left: 1.875rem;
  padding-right: 1.875rem; }

.x-gap-72 {
  margin-left: -2.25rem;
  margin-right: -2.25rem; }

.x-gap-72 > * {
  padding-left: 2.25rem;
  padding-right: 2.25rem; }

.y-gap-32 {
  margin-top: -1rem;
  margin-bottom: -1rem; }

.y-gap-32 > * {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.y-gap-40 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem; }

.y-gap-40 > * {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.y-gap-48 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem; }

.y-gap-48 > * {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.y-gap-60 {
  margin-top: -1.875rem;
  margin-bottom: -1.875rem; }

.y-gap-60 > * {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

.y-gap-72 {
  margin-top: -2.25rem;
  margin-bottom: -2.25rem; }

.y-gap-72 > * {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem; }

.h-sm {
  height: 32.5rem; }

.h-md {
  height: 36.25rem; }

.h-lg {
  height: 42.5rem; }

.h-70vh {
  height: 70vh; }

.h-80vh {
  height: 80vh; }

.h-90vh {
  height: 90vh; }

.h-100vh {
  height: 100vh; }

.h-unset {
  height: unset; }

.h-full {
  height: 100%; }

@media (max-width: 991px) {
  .md\:h-unset {
    height: unset; }

  .md\:h-70vh {
    height: 70vh; }

  .md\:h-80vh {
    height: 80vh; }

  .md\:h-90vh {
    height: 90vh; }

  .md\:h-100vh {
    height: 100vh; } }
@media (max-width: 767px) {
  .x-gap-72,
  .x-gap-60,
  .x-gap-40,
  .x-gap-48 {
    margin-left: -1rem;
    margin-right: -1rem; }

  .x-gap-72 > *,
  .x-gap-60 > *,
  .x-gap-40 > *,
  .x-gap-48 > * {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (max-width: 767px) {
  .y-gap-72,
  .y-gap-60,
  .y-gap-40,
  .y-gap-48 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem; }

  .y-gap-72 > *,
  .y-gap-60 > *,
  .y-gap-40 > *,
  .y-gap-48 > * {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }
.fancy-grid {
  display: flex;
  flex-wrap: wrap; }

.fancy-grid.-container {
  padding-left: 6vw;
  padding-right: 6vw; }

.fancy-grid.-col-2 {
  margin-left: -4.0vw;
  margin-right: -4.0vw; }

.fancy-grid.-col-2 .fancy-grid__item {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 4.0vw;
  padding-right: 4.0vw; }

.fancy-grid.-col-2 .fancy-grid__item:nth-child(2n + 2) {
  margin-top: 4.5vw; }

.fancy-grid.-col-2 .fancy-grid__item:nth-child(1n + 3) {
  padding-top: 4.0vw; }

@media (max-width: 767px) {
  .fancy-grid.-col-2 .fancy-grid__item {
    flex: 0 0 100%;
    max-width: 100%; }

  .fancy-grid.-col-2 .fancy-grid__item:nth-child(2n + 2) {
    margin-top: 0; }

  .fancy-grid.-col-2 .fancy-grid__item:nth-child(1n + 2) {
    padding-top: 2.5rem; } }
.fancy-grid.-col-2.-reverse .fancy-grid__item {
  margin-top: 0; }

.fancy-grid.-col-2.-reverse .fancy-grid__item:nth-child(2n + 1) {
  margin-top: 4.5vw; }

.fancy-grid.-col-2.-reverse .fancy-grid__item:nth-child(1n + 3) {
  padding-top: 4.5vw; }

@media (max-width: 767px) {
  .fancy-grid.-col-2.-reverse .fancy-grid__item:nth-child(2n + 1) {
    margin-top: 0; }

  .fancy-grid.-col-2.-reverse .fancy-grid__item:nth-child(1n + 2) {
    padding-top: 2.5rem; } }
.fancy-grid.-col-3 {
  margin-left: -4vw;
  margin-right: -4vw; }

.fancy-grid.-col-3 .fancy-grid__item {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 4vw;
  padding-right: 4vw; }

.fancy-grid.-col-3 .fancy-grid__item:nth-child(3n + 2) {
  margin-top: 4.5vw; }

.fancy-grid.-col-3 .fancy-grid__item:nth-child(1n + 4) {
  padding-top: 4.5vw; }

@media (max-width: 991px) {
  .fancy-grid.-col-3 .fancy-grid__item {
    flex: 0 0 50%;
    max-width: 50%; }

  .fancy-grid.-col-3 .fancy-grid__item:nth-child(3n + 2) {
    margin-top: 0; }

  .fancy-grid.-col-3 .fancy-grid__item:nth-child(1n + 4) {
    padding-top: 0; }

  .fancy-grid.-col-3 .fancy-grid__item:nth-child(2n + 2) {
    margin-top: 8vw; } }
@media (max-width: 767px) {
  .fancy-grid.-col-3 .fancy-grid__item {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0; }

  .fancy-grid.-col-3 .fancy-grid__item:nth-child(2n + 2) {
    margin-top: 0; }

  .fancy-grid.-col-3 .fancy-grid__item:nth-child(1n + 2) {
    margin-top: 3rem; } }
.layout-pt-headerBar {
  padding-top: 6rem; }

.layout-pr-headerBar {
  padding-right: 9.25rem; }

.layout-pl-headerBar {
  margin-left: 9.25rem; }

@media (max-width: 767px) {
  .layout-pt-headerBar {
    padding-top: 3.75rem; }

  .layout-pr-headerBar {
    padding-right: 7rem; }

  .layout-pl-headerBar {
    padding-left: 7rem; } }
@media (max-width: 767px) {
  .sm\:layout-pt-headerBar {
    padding-top: 3.75rem; }

  .sm\:layout-pr-headerBar {
    padding-right: 7rem; }

  .sm\:layout-pl-headerBar {
    padding-left: 7rem; } }
.layout-mt-headerBar {
  margin-top: 6rem; }

.layout-mr-headerBar {
  margin-right: 9.25rem; }

.layout-ml-headerBar {
  margin-left: 9.25rem; }

@media (max-width: 767px) {
  .layout-mt-headerBar {
    margin-top: 3.75rem; }

  .layout-mr-headerBar {
    margin-right: 7rem; }

  .layout-ml-headerBar {
    margin-left: 7rem; } }
@media (max-width: 767px) {
  .sm\:layout-mt-headerBar {
    margin-top: 3.75rem; }

  .sm\:layout-mr-headerBar {
    margin-right: 7rem; }

  .sm\:layout-ml-headerBar {
    margin-left: 7rem; } }
@-webkit-keyframes blueshadow {
  from {
    box-shadow: 0 0 10px #fff, 0 0 40px #00AEEF, 0 0 60px #00AEEF; }
  to {
    box-shadow: 0 0 5px #fff, 0 0 20px #00AEEF, 0 0 35px #00AEEF; } }
@-webkit-keyframes magentashadow {
  from {
    box-shadow: 0 0 10px #fff, 0 0 40px #EC008C, 0 0 60px #EC008C; }
  to {
    box-shadow: 0 0 5px #fff, 0 0 20px #EC008C, 0 0 35px #EC008C; } }
@-webkit-keyframes yellowshadow {
  from {
    box-shadow: 0 0 10px #fff, 0 0 40px #FFF200, 0 0 60px #FFF200; }
  to {
    box-shadow: 0 0 5px #fff, 0 0 20px #FFF200, 0 0 35px #FFF200; } }
@-webkit-keyframes underlineshadowlight {
  from {
    height: 4px; }
  to {
    height: 6px;
    top: -3px; } }
@-webkit-keyframes underlineshadowdark {
  from {
    height: 4px; }
  to {
    height: 8px;
    top: -4px; } }
@keyframes typing {
  from {
    width: 0; }
  to {
    width: 100%; } }
@-webkit-keyframes magentatextshadow {
  from {
    text-shadow: 0 0 10px #fff, 0 0 40px #00AEEF, 0 0 60px #00AEEF; }
  to {
    text-shadow: 0 0 5px #fff, 0 0 20px #00AEEF, 0 0 35px #00AEEF; } }
.gradient-underline div {
  background: linear-gradient(90deg, #10a2ea 0%, #ec008c 33.33%, #fff200 66.66%, white 100%);
  height: 1px;
  position: relative;
  transition: transform 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transform-origin: left;
  transform: scaleX(0);
  margin-left: 0 !important; }
  .gradient-underline div:after {
    content: '';
    background: inherit;
    position: absolute;
    top: -2px;
    left: 0;
    height: 4px;
    width: 100%;
    filter: blur(3px);
    -webkit-animation: underlineshadowlight 1.5s ease-in-out infinite alternate;
    -moz-animation: underlineshadowlight 1.5s ease-in-out infinite alternate;
    animation: underlineshadowlight 1.5s ease-in-out infinite alternate; }
  .gradient-underline div.dark {
    width: 98.5%;
    left: 3px; }
    .gradient-underline div.dark:after {
      -webkit-animation: underlineshadowdark 1.5s ease-in-out infinite alternate;
      -moz-animation: underlineshadowdark 1.5s ease-in-out infinite alternate;
      animation: underlineshadowdark 1.5s ease-in-out infinite alternate; }
.gradient-underline:hover div {
  transform: scale(1); }

.dark_bg {
  height: 100%;
  background: radial-gradient(ellipse at bottom, #305784 0%, #030617 100%);
  box-shadow: 0 1px 8px 8px black;
  border: 1px solid rgba(48, 87, 132, 0.8);padding-bottom:100px; }
  .dark_bg img {
    filter: drop-shadow(0 6px 6px black); }
  .dark_bg h1, .dark_bg h2, .dark_bg h3, .dark_bg h4, .dark_bg h5, .dark_bg h6, .dark_bg a, .dark_bg p {
    text-shadow: 0 6px 6px black, 0 2px 3px black, 0 1px 1px black; }
  .dark_bg h1.no_shadow, .dark_bg h2.no_shadow, .dark_bg h3.no_shadow, .dark_bg h4.no_shadow, .dark_bg h5.no_shadow, .dark_bg h6.no_shadow, .dark_bg a.no_shadow, .dark_bg p.no_shadow, .dark_bg img.no_shadow {
    filter: none;
    text-shadow: none; }
  .dark_bg .button {
    background-color: #00AEEF;
    border-radius: 10px; }
    .dark_bg .button:hover {
      -webkit-animation: blueshadow 1.5s ease-in-out infinite alternate;
      -moz-animation: blueshadow 1.5s ease-in-out infinite alternate;
      animation: blueshadow 1.5s ease-in-out infinite alternate;
      color: #fff; }
  .dark_bg.dark_grid {
    background: radial-gradient(ellipse at bottom, #1d344f 0%, #030617 100%); }

#grid {
  width: 100%;
  height: 1px;
  box-shadow: 0px 0px #030617 , 0px 0px #030617 , 0px 3px #030617 , 0px 6px #030617 , 0px 9px #030617 , 0px 12px #030617 , 0px 15px #030617 , 0px 18px #030617 , 0px 21px #030617 , 0px 24px #030617 , 0px 27px #030617 , 0px 30px #030617 , 0px 33px #030617 , 0px 36px #030617 , 0px 39px #030617 , 0px 42px #030617 , 0px 45px #030617 , 0px 48px #030617 , 0px 51px #030617 , 0px 54px #030617 , 0px 57px #030617 , 0px 60px #030617 , 0px 63px #030617 , 0px 66px #030617 , 0px 69px #030617 , 0px 72px #030617 , 0px 75px #030617 , 0px 78px #030617 , 0px 81px #030617 , 0px 84px #030617 , 0px 87px #030617 , 0px 90px #030617 , 0px 93px #030617 , 0px 96px #030617 , 0px 99px #030617 , 0px 102px #030617 , 0px 105px #030617 , 0px 108px #030617 , 0px 111px #030617 , 0px 114px #030617 , 0px 117px #030617 , 0px 120px #030617 , 0px 123px #030617 , 0px 126px #030617 , 0px 129px #030617 , 0px 132px #030617 , 0px 135px #030617 , 0px 138px #030617 , 0px 141px #030617 , 0px 144px #030617 , 0px 147px #030617 , 0px 150px #030617 , 0px 153px #030617 , 0px 156px #030617 , 0px 159px #030617 , 0px 162px #030617 , 0px 165px #030617 , 0px 168px #030617 , 0px 171px #030617 , 0px 174px #030617 , 0px 177px #030617 , 0px 180px #030617 , 0px 183px #030617 , 0px 186px #030617 , 0px 189px #030617 , 0px 192px #030617 , 0px 195px #030617 , 0px 198px #030617 , 0px 201px #030617 , 0px 204px #030617 , 0px 207px #030617 , 0px 210px #030617 , 0px 213px #030617 , 0px 216px #030617 , 0px 219px #030617 , 0px 222px #030617 , 0px 225px #030617 , 0px 228px #030617 , 0px 231px #030617 , 0px 234px #030617 , 0px 237px #030617 , 0px 240px #030617 , 0px 243px #030617 , 0px 246px #030617 , 0px 249px #030617 , 0px 252px #030617 , 0px 255px #030617 , 0px 258px #030617 , 0px 261px #030617 , 0px 264px #030617 , 0px 267px #030617 , 0px 270px #030617 , 0px 273px #030617 , 0px 276px #030617 , 0px 279px #030617 , 0px 282px #030617 , 0px 285px #030617 , 0px 288px #030617 , 0px 291px #030617 , 0px 294px #030617 , 0px 297px #030617 , 0px 300px #030617 , 0px 303px #030617 , 0px 306px #030617 , 0px 309px #030617 , 0px 312px #030617 , 0px 315px #030617 , 0px 318px #030617 , 0px 321px #030617 , 0px 324px #030617 , 0px 327px #030617 , 0px 330px #030617 , 0px 333px #030617 , 0px 336px #030617 , 0px 339px #030617 , 0px 342px #030617 , 0px 345px #030617 , 0px 348px #030617 , 0px 351px #030617 , 0px 354px #030617 , 0px 357px #030617 , 0px 360px #030617 , 0px 363px #030617 , 0px 366px #030617 , 0px 369px #030617 , 0px 372px #030617 , 0px 375px #030617 , 0px 378px #030617 , 0px 381px #030617 , 0px 384px #030617 , 0px 387px #030617 , 0px 390px #030617 , 0px 393px #030617 , 0px 396px #030617 , 0px 399px #030617 , 0px 402px #030617 , 0px 405px #030617 , 0px 408px #030617 , 0px 411px #030617 , 0px 414px #030617 , 0px 417px #030617 , 0px 420px #030617 , 0px 423px #030617 , 0px 426px #030617 , 0px 429px #030617 , 0px 432px #030617 , 0px 435px #030617 , 0px 438px #030617 , 0px 441px #030617 , 0px 444px #030617 , 0px 447px #030617 , 0px 450px #030617 , 0px 453px #030617 , 0px 456px #030617 , 0px 459px #030617 , 0px 462px #030617 , 0px 465px #030617 , 0px 468px #030617 , 0px 471px #030617 , 0px 474px #030617 , 0px 477px #030617 , 0px 480px #030617 , 0px 483px #030617 , 0px 486px #030617 , 0px 489px #030617 , 0px 492px #030617 , 0px 495px #030617 , 0px 498px #030617 , 0px 501px #030617 , 0px 504px #030617 , 0px 507px #030617 , 0px 510px #030617 , 0px 513px #030617 , 0px 516px #030617 , 0px 519px #030617 , 0px 522px #030617 , 0px 525px #030617 , 0px 528px #030617 , 0px 531px #030617 , 0px 534px #030617 , 0px 537px #030617 , 0px 540px #030617 , 0px 543px #030617 , 0px 546px #030617 , 0px 549px #030617 , 0px 552px #030617 , 0px 555px #030617 , 0px 558px #030617 , 0px 561px #030617 , 0px 564px #030617 , 0px 567px #030617 , 0px 570px #030617 , 0px 573px #030617 , 0px 576px #030617 , 0px 579px #030617 , 0px 582px #030617 , 0px 585px #030617 , 0px 588px #030617 , 0px 591px #030617 , 0px 594px #030617 , 0px 597px #030617 , 0px 600px #030617 , 0px 603px #030617 , 0px 606px #030617 , 0px 609px #030617 , 0px 612px #030617 , 0px 615px #030617 , 0px 618px #030617 , 0px 621px #030617 , 0px 624px #030617 , 0px 627px #030617 , 0px 630px #030617 , 0px 633px #030617 , 0px 636px #030617 , 0px 639px #030617 , 0px 642px #030617 , 0px 645px #030617 , 0px 648px #030617 , 0px 651px #030617 , 0px 654px #030617 , 0px 657px #030617 , 0px 660px #030617 , 0px 663px #030617 , 0px 666px #030617 , 0px 669px #030617 , 0px 672px #030617 , 0px 675px #030617 , 0px 678px #030617 , 0px 681px #030617 , 0px 684px #030617 , 0px 687px #030617 , 0px 690px #030617 , 0px 693px #030617 , 0px 696px #030617 , 0px 699px #030617 , 0px 702px #030617 , 0px 705px #030617 , 0px 708px #030617 , 0px 711px #030617 , 0px 714px #030617 , 0px 717px #030617 , 0px 720px #030617 , 0px 723px #030617 , 0px 726px #030617 , 0px 729px #030617 , 0px 732px #030617 , 0px 735px #030617 , 0px 738px #030617 , 0px 741px #030617 , 0px 744px #030617 , 0px 747px #030617 , 0px 750px #030617 , 0px 753px #030617 , 0px 756px #030617 , 0px 759px #030617 , 0px 762px #030617 , 0px 765px #030617 , 0px 768px #030617 , 0px 771px #030617 , 0px 774px #030617 , 0px 777px #030617 , 0px 780px #030617 , 0px 783px #030617 , 0px 786px #030617 , 0px 789px #030617 , 0px 792px #030617 , 0px 795px #030617 , 0px 798px #030617 , 0px 801px #030617 , 0px 804px #030617 , 0px 807px #030617 , 0px 810px #030617 , 0px 813px #030617 , 0px 816px #030617 , 0px 819px #030617 , 0px 822px #030617 , 0px 825px #030617 , 0px 828px #030617 , 0px 831px #030617 , 0px 834px #030617 , 0px 837px #030617 , 0px 840px #030617 , 0px 843px #030617 , 0px 846px #030617 , 0px 849px #030617 , 0px 852px #030617 , 0px 855px #030617 , 0px 858px #030617 , 0px 861px #030617 , 0px 864px #030617 , 0px 867px #030617 , 0px 870px #030617 , 0px 873px #030617 , 0px 876px #030617 , 0px 879px #030617 , 0px 882px #030617 , 0px 885px #030617 , 0px 888px #030617 , 0px 891px #030617 , 0px 894px #030617 , 0px 897px #030617 , 0px 900px #030617 , 0px 903px #030617 , 0px 906px #030617 , 0px 909px #030617 , 0px 912px #030617 , 0px 915px #030617 , 0px 918px #030617 , 0px 921px #030617 , 0px 924px #030617 , 0px 927px #030617 , 0px 930px #030617 , 0px 933px #030617 , 0px 936px #030617 , 0px 939px #030617 , 0px 942px #030617 , 0px 945px #030617 , 0px 948px #030617 , 0px 951px #030617 , 0px 954px #030617 , 0px 957px #030617 , 0px 960px #030617 , 0px 963px #030617 , 0px 966px #030617 , 0px 969px #030617 , 0px 972px #030617 , 0px 975px #030617 , 0px 978px #030617 , 0px 981px #030617 , 0px 984px #030617 , 0px 987px #030617 , 0px 990px #030617 , 0px 993px #030617 , 0px 996px #030617 , 0px 999px #030617 , 0px 1002px #030617 , 0px 1005px #030617 , 0px 1008px #030617 , 0px 1011px #030617 , 0px 1014px #030617 , 0px 1017px #030617 , 0px 1020px #030617 , 0px 1023px #030617 , 0px 1026px #030617 , 0px 1029px #030617 , 0px 1032px #030617 , 0px 1035px #030617 , 0px 1038px #030617 , 0px 1041px #030617 , 0px 1044px #030617 , 0px 1047px #030617 , 0px 1050px #030617 , 0px 1053px #030617 , 0px 1056px #030617 , 0px 1059px #030617 , 0px 1062px #030617 , 0px 1065px #030617 , 0px 1068px #030617 , 0px 1071px #030617 , 0px 1074px #030617 , 0px 1077px #030617 , 0px 1080px #030617 , 0px 1083px #030617 , 0px 1086px #030617 , 0px 1089px #030617 , 0px 1092px #030617 , 0px 1095px #030617 , 0px 1098px #030617 , 0px 1101px #030617 , 0px 1104px #030617 , 0px 1107px #030617 , 0px 1110px #030617 , 0px 1113px #030617 , 0px 1116px #030617 , 0px 1119px #030617 , 0px 1122px #030617 , 0px 1125px #030617 , 0px 1128px #030617 , 0px 1131px #030617 , 0px 1134px #030617 , 0px 1137px #030617 , 0px 1140px #030617 , 0px 1143px #030617 , 0px 1146px #030617 , 0px 1149px #030617 , 0px 1152px #030617 , 0px 1155px #030617 , 0px 1158px #030617 , 0px 1161px #030617 , 0px 1164px #030617 , 0px 1167px #030617 , 0px 1170px #030617 , 0px 1173px #030617 , 0px 1176px #030617 , 0px 1179px #030617 , 0px 1182px #030617 , 0px 1185px #030617 , 0px 1188px #030617 , 0px 1191px #030617 , 0px 1194px #030617 , 0px 1197px #030617 , 0px 1200px #030617 , 0px 1203px #030617 , 0px 1206px #030617 , 0px 1209px #030617 , 0px 1212px #030617 , 0px 1215px #030617 , 0px 1218px #030617 , 0px 1221px #030617 , 0px 1224px #030617 , 0px 1227px #030617 , 0px 1230px #030617 , 0px 1233px #030617 , 0px 1236px #030617 , 0px 1239px #030617 , 0px 1242px #030617 , 0px 1245px #030617 , 0px 1248px #030617 , 0px 1251px #030617 , 0px 1254px #030617 , 0px 1257px #030617 , 0px 1260px #030617 , 0px 1263px #030617 , 0px 1266px #030617 , 0px 1269px #030617 , 0px 1272px #030617 , 0px 1275px #030617 , 0px 1278px #030617 , 0px 1281px #030617 , 0px 1284px #030617 , 0px 1287px #030617 , 0px 1290px #030617 , 0px 1293px #030617 , 0px 1296px #030617 , 0px 1299px #030617 , 0px 1302px #030617 , 0px 1305px #030617 , 0px 1308px #030617 , 0px 1311px #030617 , 0px 1314px #030617 , 0px 1317px #030617 , 0px 1320px #030617 , 0px 1323px #030617 , 0px 1326px #030617 , 0px 1329px #030617 , 0px 1332px #030617 , 0px 1335px #030617 , 0px 1338px #030617 , 0px 1341px #030617 , 0px 1344px #030617 , 0px 1347px #030617 , 0px 1350px #030617 , 0px 1353px #030617 , 0px 1356px #030617 , 0px 1359px #030617 , 0px 1362px #030617 , 0px 1365px #030617 , 0px 1368px #030617 , 0px 1371px #030617 , 0px 1374px #030617 , 0px 1377px #030617 , 0px 1380px #030617 , 0px 1383px #030617 , 0px 1386px #030617 , 0px 1389px #030617 , 0px 1392px #030617 , 0px 1395px #030617 , 0px 1398px #030617 , 0px 1401px #030617 , 0px 1404px #030617 , 0px 1407px #030617 , 0px 1410px #030617 , 0px 1413px #030617 , 0px 1416px #030617 , 0px 1419px #030617 , 0px 1422px #030617 , 0px 1425px #030617 , 0px 1428px #030617 , 0px 1431px #030617 , 0px 1434px #030617 , 0px 1437px #030617 , 0px 1440px #030617 , 0px 1443px #030617 , 0px 1446px #030617 , 0px 1449px #030617 , 0px 1452px #030617 , 0px 1455px #030617 , 0px 1458px #030617 , 0px 1461px #030617 , 0px 1464px #030617 , 0px 1467px #030617 , 0px 1470px #030617 , 0px 1473px #030617 , 0px 1476px #030617 , 0px 1479px #030617 , 0px 1482px #030617 , 0px 1485px #030617 , 0px 1488px #030617 , 0px 1491px #030617 , 0px 1494px #030617 , 0px 1497px #030617 , 0px 1500px #030617 , 0px 1503px #030617 , 0px 1506px #030617 , 0px 1509px #030617 , 0px 1512px #030617 , 0px 1515px #030617 , 0px 1518px #030617 , 0px 1521px #030617 , 0px 1524px #030617 , 0px 1527px #030617 , 0px 1530px #030617 , 0px 1533px #030617 , 0px 1536px #030617 , 0px 1539px #030617 , 0px 1542px #030617 , 0px 1545px #030617 , 0px 1548px #030617 , 0px 1551px #030617 , 0px 1554px #030617 , 0px 1557px #030617 , 0px 1560px #030617 , 0px 1563px #030617 , 0px 1566px #030617 , 0px 1569px #030617 , 0px 1572px #030617 , 0px 1575px #030617 , 0px 1578px #030617 , 0px 1581px #030617 , 0px 1584px #030617 , 0px 1587px #030617 , 0px 1590px #030617 , 0px 1593px #030617 , 0px 1596px #030617 , 0px 1599px #030617 , 0px 1602px #030617 , 0px 1605px #030617 , 0px 1608px #030617 , 0px 1611px #030617 , 0px 1614px #030617 , 0px 1617px #030617 , 0px 1620px #030617 , 0px 1623px #030617 , 0px 1626px #030617 , 0px 1629px #030617 , 0px 1632px #030617 , 0px 1635px #030617 , 0px 1638px #030617 , 0px 1641px #030617 , 0px 1644px #030617 , 0px 1647px #030617 , 0px 1650px #030617 , 0px 1653px #030617 , 0px 1656px #030617 , 0px 1659px #030617 , 0px 1662px #030617 , 0px 1665px #030617 , 0px 1668px #030617 , 0px 1671px #030617 , 0px 1674px #030617 , 0px 1677px #030617 , 0px 1680px #030617 , 0px 1683px #030617 , 0px 1686px #030617 , 0px 1689px #030617 , 0px 1692px #030617 , 0px 1695px #030617 , 0px 1698px #030617 , 0px 1701px #030617 , 0px 1704px #030617 , 0px 1707px #030617 , 0px 1710px #030617 , 0px 1713px #030617 , 0px 1716px #030617 , 0px 1719px #030617 , 0px 1722px #030617 , 0px 1725px #030617 , 0px 1728px #030617 , 0px 1731px #030617 , 0px 1734px #030617 , 0px 1737px #030617 , 0px 1740px #030617 , 0px 1743px #030617 , 0px 1746px #030617 , 0px 1749px #030617 , 0px 1752px #030617 , 0px 1755px #030617 , 0px 1758px #030617 , 0px 1761px #030617 , 0px 1764px #030617 , 0px 1767px #030617 , 0px 1770px #030617 , 0px 1773px #030617 , 0px 1776px #030617 , 0px 1779px #030617 , 0px 1782px #030617 , 0px 1785px #030617 , 0px 1788px #030617 , 0px 1791px #030617 , 0px 1794px #030617 , 0px 1797px #030617 , 0px 1800px #030617 , 0px 1803px #030617 , 0px 1806px #030617 , 0px 1809px #030617 , 0px 1812px #030617 , 0px 1815px #030617 , 0px 1818px #030617 , 0px 1821px #030617 , 0px 1824px #030617 , 0px 1827px #030617 , 0px 1830px #030617 , 0px 1833px #030617 , 0px 1836px #030617 , 0px 1839px #030617 , 0px 1842px #030617 , 0px 1845px #030617 , 0px 1848px #030617 , 0px 1851px #030617 , 0px 1854px #030617 , 0px 1857px #030617 , 0px 1860px #030617 , 0px 1863px #030617 , 0px 1866px #030617 , 0px 1869px #030617 , 0px 1872px #030617 , 0px 1875px #030617 , 0px 1878px #030617 , 0px 1881px #030617 , 0px 1884px #030617 , 0px 1887px #030617 , 0px 1890px #030617 , 0px 1893px #030617 , 0px 1896px #030617 , 0px 1899px #030617 , 0px 1902px #030617 , 0px 1905px #030617 , 0px 1908px #030617 , 0px 1911px #030617 , 0px 1914px #030617 , 0px 1917px #030617 , 0px 1920px #030617 , 0px 1923px #030617 , 0px 1926px #030617 , 0px 1929px #030617 , 0px 1932px #030617 , 0px 1935px #030617 , 0px 1938px #030617 , 0px 1941px #030617 , 0px 1944px #030617 , 0px 1947px #030617 , 0px 1950px #030617 , 0px 1953px #030617 , 0px 1956px #030617 , 0px 1959px #030617 , 0px 1962px #030617 , 0px 1965px #030617 , 0px 1968px #030617 , 0px 1971px #030617 , 0px 1974px #030617 , 0px 1977px #030617 , 0px 1980px #030617 , 0px 1983px #030617 , 0px 1986px #030617 , 0px 1989px #030617 , 0px 1992px #030617 , 0px 1995px #030617 , 0px 1998px #030617 , 0px 2001px #030617 , 0px 2004px #030617 , 0px 2007px #030617 , 0px 2010px #030617 , 0px 2013px #030617 , 0px 2016px #030617 , 0px 2019px #030617 , 0px 2022px #030617 , 0px 2025px #030617 , 0px 2028px #030617 , 0px 2031px #030617 , 0px 2034px #030617 , 0px 2037px #030617 , 0px 2040px #030617 , 0px 2043px #030617 , 0px 2046px #030617 , 0px 2049px #030617 , 0px 2052px #030617 , 0px 2055px #030617 , 0px 2058px #030617 , 0px 2061px #030617 , 0px 2064px #030617 , 0px 2067px #030617 , 0px 2070px #030617 , 0px 2073px #030617 , 0px 2076px #030617 , 0px 2079px #030617 , 0px 2082px #030617 , 0px 2085px #030617 , 0px 2088px #030617 , 0px 2091px #030617 , 0px 2094px #030617 , 0px 2097px #030617 , 0px 2100px #030617 , 0px 2103px #030617 , 0px 2106px #030617 , 0px 2109px #030617 , 0px 2112px #030617 , 0px 2115px #030617 , 0px 2118px #030617 , 0px 2121px #030617 , 0px 2124px #030617 , 0px 2127px #030617 , 0px 2130px #030617 , 0px 2133px #030617 , 0px 2136px #030617 , 0px 2139px #030617 , 0px 2142px #030617 , 0px 2145px #030617 , 0px 2148px #030617 , 0px 2151px #030617 , 0px 2154px #030617 , 0px 2157px #030617 , 0px 2160px #030617 , 0px 2163px #030617 , 0px 2166px #030617 , 0px 2169px #030617 , 0px 2172px #030617 , 0px 2175px #030617 , 0px 2178px #030617 , 0px 2181px #030617 , 0px 2184px #030617 , 0px 2187px #030617 , 0px 2190px #030617 , 0px 2193px #030617 , 0px 2196px #030617 , 0px 2199px #030617 , 0px 2202px #030617 , 0px 2205px #030617 , 0px 2208px #030617 , 0px 2211px #030617 , 0px 2214px #030617 , 0px 2217px #030617 , 0px 2220px #030617 , 0px 2223px #030617 , 0px 2226px #030617 , 0px 2229px #030617 , 0px 2232px #030617 , 0px 2235px #030617 , 0px 2238px #030617 , 0px 2241px #030617 , 0px 2244px #030617 , 0px 2247px #030617 , 0px 2250px #030617 , 0px 2253px #030617 , 0px 2256px #030617 , 0px 2259px #030617 , 0px 2262px #030617 , 0px 2265px #030617 , 0px 2268px #030617 , 0px 2271px #030617 , 0px 2274px #030617 , 0px 2277px #030617 , 0px 2280px #030617 , 0px 2283px #030617 , 0px 2286px #030617 , 0px 2289px #030617 , 0px 2292px #030617 , 0px 2295px #030617 , 0px 2298px #030617 , 0px 2301px #030617 , 0px 2304px #030617 , 0px 2307px #030617 , 0px 2310px #030617 , 0px 2313px #030617 , 0px 2316px #030617 , 0px 2319px #030617 , 0px 2322px #030617 , 0px 2325px #030617 , 0px 2328px #030617 , 0px 2331px #030617 , 0px 2334px #030617 , 0px 2337px #030617 , 0px 2340px #030617 , 0px 2343px #030617 , 0px 2346px #030617 , 0px 2349px #030617 , 0px 2352px #030617 , 0px 2355px #030617 , 0px 2358px #030617 , 0px 2361px #030617 , 0px 2364px #030617 , 0px 2367px #030617 , 0px 2370px #030617 , 0px 2373px #030617 , 0px 2376px #030617 , 0px 2379px #030617 , 0px 2382px #030617 , 0px 2385px #030617 , 0px 2388px #030617 , 0px 2391px #030617 , 0px 2394px #030617 , 0px 2397px #030617 , 0px 2400px #030617 , 0px 2403px #030617 , 0px 2406px #030617 , 0px 2409px #030617 , 0px 2412px #030617 , 0px 2415px #030617 , 0px 2418px #030617 , 0px 2421px #030617 , 0px 2424px #030617 , 0px 2427px #030617 , 0px 2430px #030617 , 0px 2433px #030617 , 0px 2436px #030617 , 0px 2439px #030617 , 0px 2442px #030617 , 0px 2445px #030617 , 0px 2448px #030617 , 0px 2451px #030617 , 0px 2454px #030617 , 0px 2457px #030617 , 0px 2460px #030617 , 0px 2463px #030617 , 0px 2466px #030617 , 0px 2469px #030617 , 0px 2472px #030617 , 0px 2475px #030617 , 0px 2478px #030617 , 0px 2481px #030617 , 0px 2484px #030617 , 0px 2487px #030617 , 0px 2490px #030617 , 0px 2493px #030617 , 0px 2496px #030617 , 0px 2499px #030617 , 0px 2502px #030617 , 0px 2505px #030617 , 0px 2508px #030617 , 0px 2511px #030617 , 0px 2514px #030617 , 0px 2517px #030617 , 0px 2520px #030617 , 0px 2523px #030617 , 0px 2526px #030617 , 0px 2529px #030617 , 0px 2532px #030617 , 0px 2535px #030617 , 0px 2538px #030617 , 0px 2541px #030617 , 0px 2544px #030617 , 0px 2547px #030617 , 0px 2550px #030617 , 0px 2553px #030617 , 0px 2556px #030617 , 0px 2559px #030617 , 0px 2562px #030617 , 0px 2565px #030617 , 0px 2568px #030617 , 0px 2571px #030617 , 0px 2574px #030617 , 0px 2577px #030617 , 0px 2580px #030617 , 0px 2583px #030617 , 0px 2586px #030617 , 0px 2589px #030617 , 0px 2592px #030617 , 0px 2595px #030617 , 0px 2598px #030617 , 0px 2601px #030617 , 0px 2604px #030617 , 0px 2607px #030617 , 0px 2610px #030617 , 0px 2613px #030617 , 0px 2616px #030617 , 0px 2619px #030617 , 0px 2622px #030617 , 0px 2625px #030617 , 0px 2628px #030617 , 0px 2631px #030617 , 0px 2634px #030617 , 0px 2637px #030617 , 0px 2640px #030617 , 0px 2643px #030617 , 0px 2646px #030617 , 0px 2649px #030617 , 0px 2652px #030617 , 0px 2655px #030617 , 0px 2658px #030617 , 0px 2661px #030617 , 0px 2664px #030617 , 0px 2667px #030617 , 0px 2670px #030617 , 0px 2673px #030617 , 0px 2676px #030617 , 0px 2679px #030617 , 0px 2682px #030617 , 0px 2685px #030617 , 0px 2688px #030617 , 0px 2691px #030617 , 0px 2694px #030617 , 0px 2697px #030617 , 0px 2700px #030617 , 0px 2703px #030617 , 0px 2706px #030617 , 0px 2709px #030617 , 0px 2712px #030617 , 0px 2715px #030617 , 0px 2718px #030617 , 0px 2721px #030617 , 0px 2724px #030617 , 0px 2727px #030617 , 0px 2730px #030617 , 0px 2733px #030617 , 0px 2736px #030617 , 0px 2739px #030617 , 0px 2742px #030617 , 0px 2745px #030617 , 0px 2748px #030617 , 0px 2751px #030617 , 0px 2754px #030617 , 0px 2757px #030617 , 0px 2760px #030617 , 0px 2763px #030617 , 0px 2766px #030617 , 0px 2769px #030617 , 0px 2772px #030617 , 0px 2775px #030617 , 0px 2778px #030617 , 0px 2781px #030617 , 0px 2784px #030617 , 0px 2787px #030617 , 0px 2790px #030617 , 0px 2793px #030617 , 0px 2796px #030617 , 0px 2799px #030617 , 0px 2802px #030617 , 0px 2805px #030617 , 0px 2808px #030617 , 0px 2811px #030617 , 0px 2814px #030617 , 0px 2817px #030617 , 0px 2820px #030617 , 0px 2823px #030617 , 0px 2826px #030617 , 0px 2829px #030617 , 0px 2832px #030617 , 0px 2835px #030617 , 0px 2838px #030617 , 0px 2841px #030617 , 0px 2844px #030617 , 0px 2847px #030617 , 0px 2850px #030617 , 0px 2853px #030617 , 0px 2856px #030617 , 0px 2859px #030617 , 0px 2862px #030617 , 0px 2865px #030617 , 0px 2868px #030617 , 0px 2871px #030617 , 0px 2874px #030617 , 0px 2877px #030617 , 0px 2880px #030617 , 0px 2883px #030617 , 0px 2886px #030617 , 0px 2889px #030617 , 0px 2892px #030617 , 0px 2895px #030617 , 0px 2898px #030617 , 0px 2901px #030617 , 0px 2904px #030617 , 0px 2907px #030617 , 0px 2910px #030617 , 0px 2913px #030617 , 0px 2916px #030617 , 0px 2919px #030617 , 0px 2922px #030617 , 0px 2925px #030617 , 0px 2928px #030617 , 0px 2931px #030617 , 0px 2934px #030617 , 0px 2937px #030617 , 0px 2940px #030617 , 0px 2943px #030617 , 0px 2946px #030617 , 0px 2949px #030617 , 0px 2952px #030617 , 0px 2955px #030617 , 0px 2958px #030617 , 0px 2961px #030617 , 0px 2964px #030617 , 0px 2967px #030617 , 0px 2970px #030617 , 0px 2973px #030617 , 0px 2976px #030617 , 0px 2979px #030617 , 0px 2982px #030617 , 0px 2985px #030617 , 0px 2988px #030617 , 0px 2991px #030617 , 0px 2994px #030617 , 0px 2997px #030617 , 0px 3000px #030617 , 0px 3003px #030617 , 0px 3006px #030617 , 0px 3009px #030617 , 0px 3012px #030617 , 0px 3015px #030617 , 0px 3018px #030617 , 0px 3021px #030617 , 0px 3024px #030617 , 0px 3027px #030617 , 0px 3030px #030617 , 0px 3033px #030617 , 0px 3036px #030617 , 0px 3039px #030617 , 0px 3042px #030617 , 0px 3045px #030617 , 0px 3048px #030617 , 0px 3051px #030617 , 0px 3054px #030617 , 0px 3057px #030617 , 0px 3060px #030617 , 0px 3063px #030617 , 0px 3066px #030617 , 0px 3069px #030617 , 0px 3072px #030617 , 0px 3075px #030617 , 0px 3078px #030617 , 0px 3081px #030617 , 0px 3084px #030617 , 0px 3087px #030617 , 0px 3090px #030617 , 0px 3093px #030617 , 0px 3096px #030617 , 0px 3099px #030617 , 0px 3102px #030617 , 0px 3105px #030617 , 0px 3108px #030617 , 0px 3111px #030617 , 0px 3114px #030617 , 0px 3117px #030617 , 0px 3120px #030617 , 0px 3123px #030617 , 0px 3126px #030617 , 0px 3129px #030617 , 0px 3132px #030617 , 0px 3135px #030617 , 0px 3138px #030617 , 0px 3141px #030617 , 0px 3144px #030617 , 0px 3147px #030617 , 0px 3150px #030617 , 0px 3153px #030617 , 0px 3156px #030617 , 0px 3159px #030617 , 0px 3162px #030617 , 0px 3165px #030617 , 0px 3168px #030617 , 0px 3171px #030617 , 0px 3174px #030617 , 0px 3177px #030617 , 0px 3180px #030617 , 0px 3183px #030617 , 0px 3186px #030617 , 0px 3189px #030617 , 0px 3192px #030617 , 0px 3195px #030617 , 0px 3198px #030617 , 0px 3201px #030617 , 0px 3204px #030617 , 0px 3207px #030617 , 0px 3210px #030617 , 0px 3213px #030617 , 0px 3216px #030617 , 0px 3219px #030617 , 0px 3222px #030617 , 0px 3225px #030617 , 0px 3228px #030617 , 0px 3231px #030617 , 0px 3234px #030617 , 0px 3237px #030617 , 0px 3240px #030617 , 0px 3243px #030617 , 0px 3246px #030617 , 0px 3249px #030617 , 0px 3252px #030617 , 0px 3255px #030617 , 0px 3258px #030617 , 0px 3261px #030617 , 0px 3264px #030617 , 0px 3267px #030617 , 0px 3270px #030617 , 0px 3273px #030617 , 0px 3276px #030617 , 0px 3279px #030617 , 0px 3282px #030617 , 0px 3285px #030617 , 0px 3288px #030617 , 0px 3291px #030617 , 0px 3294px #030617 , 0px 3297px #030617 , 0px 3300px #030617 , 0px 3303px #030617 , 0px 3306px #030617 , 0px 3309px #030617 , 0px 3312px #030617 , 0px 3315px #030617 , 0px 3318px #030617 , 0px 3321px #030617 , 0px 3324px #030617 , 0px 3327px #030617 , 0px 3330px #030617 , 0px 3333px #030617 , 0px 3336px #030617 , 0px 3339px #030617 , 0px 3342px #030617 , 0px 3345px #030617 , 0px 3348px #030617 , 0px 3351px #030617 , 0px 3354px #030617 , 0px 3357px #030617 , 0px 3360px #030617 , 0px 3363px #030617 , 0px 3366px #030617 , 0px 3369px #030617 , 0px 3372px #030617 , 0px 3375px #030617 , 0px 3378px #030617 , 0px 3381px #030617 , 0px 3384px #030617 , 0px 3387px #030617 , 0px 3390px #030617 , 0px 3393px #030617 , 0px 3396px #030617 , 0px 3399px #030617 , 0px 3402px #030617 , 0px 3405px #030617 , 0px 3408px #030617 , 0px 3411px #030617 , 0px 3414px #030617 , 0px 3417px #030617 , 0px 3420px #030617 , 0px 3423px #030617 , 0px 3426px #030617 , 0px 3429px #030617 , 0px 3432px #030617 , 0px 3435px #030617 , 0px 3438px #030617 , 0px 3441px #030617 , 0px 3444px #030617 , 0px 3447px #030617 , 0px 3450px #030617 , 0px 3453px #030617 , 0px 3456px #030617 , 0px 3459px #030617 , 0px 3462px #030617 , 0px 3465px #030617 , 0px 3468px #030617 , 0px 3471px #030617 , 0px 3474px #030617 , 0px 3477px #030617 , 0px 3480px #030617 , 0px 3483px #030617 , 0px 3486px #030617 , 0px 3489px #030617 , 0px 3492px #030617 , 0px 3495px #030617 , 0px 3498px #030617 , 0px 3501px #030617 , 0px 3504px #030617 , 0px 3507px #030617 , 0px 3510px #030617 , 0px 3513px #030617 , 0px 3516px #030617 , 0px 3519px #030617 , 0px 3522px #030617 , 0px 3525px #030617 , 0px 3528px #030617 , 0px 3531px #030617 , 0px 3534px #030617 , 0px 3537px #030617 , 0px 3540px #030617 , 0px 3543px #030617 , 0px 3546px #030617 , 0px 3549px #030617 , 0px 3552px #030617 , 0px 3555px #030617 , 0px 3558px #030617 , 0px 3561px #030617 , 0px 3564px #030617 , 0px 3567px #030617 , 0px 3570px #030617 , 0px 3573px #030617 , 0px 3576px #030617 , 0px 3579px #030617 , 0px 3582px #030617 , 0px 3585px #030617 , 0px 3588px #030617 , 0px 3591px #030617 , 0px 3594px #030617 , 0px 3597px #030617 , 0px 3600px #030617 , 0px 3603px #030617 , 0px 3606px #030617 , 0px 3609px #030617 , 0px 3612px #030617 , 0px 3615px #030617 , 0px 3618px #030617 , 0px 3621px #030617 , 0px 3624px #030617 , 0px 3627px #030617 , 0px 3630px #030617 , 0px 3633px #030617 , 0px 3636px #030617 , 0px 3639px #030617 , 0px 3642px #030617 , 0px 3645px #030617 , 0px 3648px #030617 , 0px 3651px #030617 , 0px 3654px #030617 , 0px 3657px #030617 , 0px 3660px #030617 , 0px 3663px #030617 , 0px 3666px #030617 , 0px 3669px #030617 , 0px 3672px #030617 , 0px 3675px #030617 , 0px 3678px #030617 , 0px 3681px #030617 , 0px 3684px #030617 , 0px 3687px #030617 , 0px 3690px #030617 , 0px 3693px #030617 , 0px 3696px #030617 , 0px 3699px #030617 , 0px 3702px #030617 , 0px 3705px #030617 , 0px 3708px #030617 , 0px 3711px #030617 , 0px 3714px #030617 , 0px 3717px #030617 , 0px 3720px #030617 , 0px 3723px #030617 , 0px 3726px #030617 , 0px 3729px #030617 , 0px 3732px #030617 , 0px 3735px #030617 , 0px 3738px #030617 , 0px 3741px #030617 , 0px 3744px #030617 , 0px 3747px #030617 , 0px 3750px #030617 , 0px 3753px #030617 , 0px 3756px #030617 , 0px 3759px #030617 , 0px 3762px #030617 , 0px 3765px #030617 , 0px 3768px #030617 , 0px 3771px #030617 , 0px 3774px #030617 , 0px 3777px #030617 , 0px 3780px #030617 , 0px 3783px #030617 , 0px 3786px #030617 , 0px 3789px #030617 , 0px 3792px #030617 , 0px 3795px #030617 , 0px 3798px #030617 , 0px 3801px #030617 , 0px 3804px #030617 , 0px 3807px #030617 , 0px 3810px #030617 , 0px 3813px #030617 , 0px 3816px #030617 , 0px 3819px #030617 , 0px 3822px #030617 , 0px 3825px #030617 , 0px 3828px #030617 , 0px 3831px #030617 , 0px 3834px #030617 , 0px 3837px #030617 , 0px 3840px #030617 , 0px 3843px #030617 , 0px 3846px #030617 , 0px 3849px #030617 , 0px 3852px #030617 , 0px 3855px #030617 , 0px 3858px #030617 , 0px 3861px #030617 , 0px 3864px #030617 , 0px 3867px #030617 , 0px 3870px #030617 , 0px 3873px #030617 , 0px 3876px #030617 , 0px 3879px #030617 , 0px 3882px #030617 , 0px 3885px #030617 , 0px 3888px #030617 , 0px 3891px #030617 , 0px 3894px #030617 , 0px 3897px #030617 , 0px 3900px #030617 , 0px 3903px #030617 , 0px 3906px #030617 , 0px 3909px #030617 , 0px 3912px #030617 , 0px 3915px #030617 , 0px 3918px #030617 , 0px 3921px #030617 , 0px 3924px #030617 , 0px 3927px #030617 , 0px 3930px #030617 , 0px 3933px #030617 , 0px 3936px #030617 , 0px 3939px #030617 , 0px 3942px #030617 , 0px 3945px #030617 , 0px 3948px #030617 , 0px 3951px #030617 , 0px 3954px #030617 , 0px 3957px #030617 , 0px 3960px #030617 , 0px 3963px #030617 , 0px 3966px #030617 , 0px 3969px #030617 , 0px 3972px #030617 , 0px 3975px #030617 , 0px 3978px #030617 , 0px 3981px #030617 , 0px 3984px #030617 , 0px 3987px #030617 , 0px 3990px #030617 , 0px 3993px #030617 , 0px 3996px #030617 , 0px 3999px #030617 , 0px 4002px #030617 , 0px 4005px #030617 , 0px 4008px #030617 , 0px 4011px #030617 , 0px 4014px #030617 , 0px 4017px #030617 , 0px 4020px #030617 , 0px 4023px #030617 , 0px 4026px #030617 , 0px 4029px #030617 , 0px 4032px #030617 , 0px 4035px #030617 , 0px 4038px #030617 , 0px 4041px #030617 , 0px 4044px #030617 , 0px 4047px #030617 , 0px 4050px #030617 , 0px 4053px #030617 , 0px 4056px #030617 , 0px 4059px #030617 , 0px 4062px #030617 , 0px 4065px #030617 , 0px 4068px #030617 , 0px 4071px #030617 , 0px 4074px #030617 , 0px 4077px #030617 , 0px 4080px #030617 , 0px 4083px #030617 , 0px 4086px #030617 , 0px 4089px #030617 , 0px 4092px #030617 , 0px 4095px #030617 , 0px 4098px #030617 , 0px 4101px #030617 , 0px 4104px #030617 , 0px 4107px #030617 , 0px 4110px #030617 , 0px 4113px #030617 , 0px 4116px #030617 , 0px 4119px #030617 , 0px 4122px #030617 , 0px 4125px #030617 , 0px 4128px #030617 , 0px 4131px #030617 , 0px 4134px #030617 , 0px 4137px #030617 , 0px 4140px #030617 , 0px 4143px #030617 , 0px 4146px #030617 , 0px 4149px #030617 , 0px 4152px #030617 , 0px 4155px #030617 , 0px 4158px #030617 , 0px 4161px #030617 , 0px 4164px #030617 , 0px 4167px #030617 , 0px 4170px #030617 , 0px 4173px #030617 , 0px 4176px #030617 , 0px 4179px #030617 , 0px 4182px #030617 , 0px 4185px #030617 , 0px 4188px #030617 , 0px 4191px #030617 , 0px 4194px #030617 , 0px 4197px #030617 , 0px 4200px #030617 , 0px 4203px #030617 , 0px 4206px #030617 , 0px 4209px #030617 , 0px 4212px #030617 , 0px 4215px #030617 , 0px 4218px #030617 , 0px 4221px #030617 , 0px 4224px #030617 , 0px 4227px #030617 , 0px 4230px #030617 , 0px 4233px #030617 , 0px 4236px #030617 , 0px 4239px #030617 , 0px 4242px #030617 , 0px 4245px #030617 , 0px 4248px #030617 , 0px 4251px #030617 , 0px 4254px #030617 , 0px 4257px #030617 , 0px 4260px #030617 , 0px 4263px #030617 , 0px 4266px #030617 , 0px 4269px #030617 , 0px 4272px #030617 , 0px 4275px #030617 , 0px 4278px #030617 , 0px 4281px #030617 , 0px 4284px #030617 , 0px 4287px #030617 , 0px 4290px #030617 , 0px 4293px #030617 , 0px 4296px #030617 , 0px 4299px #030617 , 0px 4302px #030617 , 0px 4305px #030617 , 0px 4308px #030617 , 0px 4311px #030617 , 0px 4314px #030617 , 0px 4317px #030617 , 0px 4320px #030617 , 0px 4323px #030617 , 0px 4326px #030617 , 0px 4329px #030617 , 0px 4332px #030617 , 0px 4335px #030617 , 0px 4338px #030617 , 0px 4341px #030617 , 0px 4344px #030617 , 0px 4347px #030617 , 0px 4350px #030617 , 0px 4353px #030617 , 0px 4356px #030617 , 0px 4359px #030617 , 0px 4362px #030617 , 0px 4365px #030617 , 0px 4368px #030617 , 0px 4371px #030617 , 0px 4374px #030617 , 0px 4377px #030617 , 0px 4380px #030617 , 0px 4383px #030617 , 0px 4386px #030617 , 0px 4389px #030617 , 0px 4392px #030617 , 0px 4395px #030617 , 0px 4398px #030617 , 0px 4401px #030617 , 0px 4404px #030617 , 0px 4407px #030617 , 0px 4410px #030617 , 0px 4413px #030617 , 0px 4416px #030617 , 0px 4419px #030617 , 0px 4422px #030617 , 0px 4425px #030617 , 0px 4428px #030617 , 0px 4431px #030617 , 0px 4434px #030617 , 0px 4437px #030617 , 0px 4440px #030617 , 0px 4443px #030617 , 0px 4446px #030617 , 0px 4449px #030617 , 0px 4452px #030617 , 0px 4455px #030617 , 0px 4458px #030617 , 0px 4461px #030617 , 0px 4464px #030617 , 0px 4467px #030617 , 0px 4470px #030617 , 0px 4473px #030617 , 0px 4476px #030617 , 0px 4479px #030617 , 0px 4482px #030617 , 0px 4485px #030617 , 0px 4488px #030617 , 0px 4491px #030617 , 0px 4494px #030617 , 0px 4497px #030617 , 0px 4500px #030617 , 0px 4503px #030617 , 0px 4506px #030617 , 0px 4509px #030617 , 0px 4512px #030617 , 0px 4515px #030617 , 0px 4518px #030617 , 0px 4521px #030617 , 0px 4524px #030617 , 0px 4527px #030617 , 0px 4530px #030617 , 0px 4533px #030617 , 0px 4536px #030617 , 0px 4539px #030617 , 0px 4542px #030617 , 0px 4545px #030617 , 0px 4548px #030617 , 0px 4551px #030617 , 0px 4554px #030617 , 0px 4557px #030617 , 0px 4560px #030617 , 0px 4563px #030617 , 0px 4566px #030617 , 0px 4569px #030617 , 0px 4572px #030617 , 0px 4575px #030617 , 0px 4578px #030617 , 0px 4581px #030617 , 0px 4584px #030617 , 0px 4587px #030617 , 0px 4590px #030617 , 0px 4593px #030617 , 0px 4596px #030617 , 0px 4599px #030617 , 0px 4602px #030617 , 0px 4605px #030617 , 0px 4608px #030617 , 0px 4611px #030617 , 0px 4614px #030617 , 0px 4617px #030617 , 0px 4620px #030617 , 0px 4623px #030617 , 0px 4626px #030617 , 0px 4629px #030617 , 0px 4632px #030617 , 0px 4635px #030617 , 0px 4638px #030617 , 0px 4641px #030617 , 0px 4644px #030617 , 0px 4647px #030617 , 0px 4650px #030617 , 0px 4653px #030617 , 0px 4656px #030617 , 0px 4659px #030617 , 0px 4662px #030617 , 0px 4665px #030617 , 0px 4668px #030617 , 0px 4671px #030617 , 0px 4674px #030617 , 0px 4677px #030617 , 0px 4680px #030617 , 0px 4683px #030617 , 0px 4686px #030617 , 0px 4689px #030617 , 0px 4692px #030617 , 0px 4695px #030617 , 0px 4698px #030617 , 0px 4701px #030617 , 0px 4704px #030617 , 0px 4707px #030617 , 0px 4710px #030617 , 0px 4713px #030617 , 0px 4716px #030617 , 0px 4719px #030617 , 0px 4722px #030617 , 0px 4725px #030617 , 0px 4728px #030617 , 0px 4731px #030617 , 0px 4734px #030617 , 0px 4737px #030617 , 0px 4740px #030617 , 0px 4743px #030617 , 0px 4746px #030617 , 0px 4749px #030617 , 0px 4752px #030617 , 0px 4755px #030617 , 0px 4758px #030617 , 0px 4761px #030617 , 0px 4764px #030617 , 0px 4767px #030617 , 0px 4770px #030617 , 0px 4773px #030617 , 0px 4776px #030617 , 0px 4779px #030617 , 0px 4782px #030617 , 0px 4785px #030617 , 0px 4788px #030617 , 0px 4791px #030617 , 0px 4794px #030617 , 0px 4797px #030617 , 0px 4800px #030617 , 0px 4803px #030617 , 0px 4806px #030617 , 0px 4809px #030617 , 0px 4812px #030617 , 0px 4815px #030617 , 0px 4818px #030617 , 0px 4821px #030617 , 0px 4824px #030617 , 0px 4827px #030617 , 0px 4830px #030617 , 0px 4833px #030617 , 0px 4836px #030617 , 0px 4839px #030617 , 0px 4842px #030617 , 0px 4845px #030617 , 0px 4848px #030617 , 0px 4851px #030617 , 0px 4854px #030617 , 0px 4857px #030617 , 0px 4860px #030617 , 0px 4863px #030617 , 0px 4866px #030617 , 0px 4869px #030617 , 0px 4872px #030617 , 0px 4875px #030617 , 0px 4878px #030617 , 0px 4881px #030617 , 0px 4884px #030617 , 0px 4887px #030617 , 0px 4890px #030617 , 0px 4893px #030617 , 0px 4896px #030617 , 0px 4899px #030617 , 0px 4902px #030617 , 0px 4905px #030617 , 0px 4908px #030617 , 0px 4911px #030617 , 0px 4914px #030617 , 0px 4917px #030617 , 0px 4920px #030617 , 0px 4923px #030617 , 0px 4926px #030617 , 0px 4929px #030617 , 0px 4932px #030617 , 0px 4935px #030617 , 0px 4938px #030617 , 0px 4941px #030617 , 0px 4944px #030617 , 0px 4947px #030617 , 0px 4950px #030617 , 0px 4953px #030617 , 0px 4956px #030617 , 0px 4959px #030617 , 0px 4962px #030617 , 0px 4965px #030617 , 0px 4968px #030617 , 0px 4971px #030617 , 0px 4974px #030617 , 0px 4977px #030617 , 0px 4980px #030617 , 0px 4983px #030617 , 0px 4986px #030617 , 0px 4989px #030617 , 0px 4992px #030617 , 0px 4995px #030617 , 0px 4998px #030617 , 0px 5001px #030617 , 0px 5004px #030617 , 0px 5007px #030617 , 0px 5010px #030617 , 0px 5013px #030617 , 0px 5016px #030617 , 0px 5019px #030617 , 0px 5022px #030617 , 0px 5025px #030617 , 0px 5028px #030617 , 0px 5031px #030617 , 0px 5034px #030617 , 0px 5037px #030617 , 0px 5040px #030617 , 0px 5043px #030617 , 0px 5046px #030617 , 0px 5049px #030617 , 0px 5052px #030617 , 0px 5055px #030617 , 0px 5058px #030617 , 0px 5061px #030617 , 0px 5064px #030617 , 0px 5067px #030617 , 0px 5070px #030617 , 0px 5073px #030617 , 0px 5076px #030617 , 0px 5079px #030617 , 0px 5082px #030617 , 0px 5085px #030617 , 0px 5088px #030617 , 0px 5091px #030617 , 0px 5094px #030617 , 0px 5097px #030617 , 0px 5100px #030617 , 0px 5103px #030617 , 0px 5106px #030617 , 0px 5109px #030617 , 0px 5112px #030617 , 0px 5115px #030617 , 0px 5118px #030617 , 0px 5121px #030617 , 0px 5124px #030617 , 0px 5127px #030617 , 0px 5130px #030617 , 0px 5133px #030617 , 0px 5136px #030617 , 0px 5139px #030617 , 0px 5142px #030617 , 0px 5145px #030617 , 0px 5148px #030617 , 0px 5151px #030617 , 0px 5154px #030617 , 0px 5157px #030617 , 0px 5160px #030617 , 0px 5163px #030617 , 0px 5166px #030617 , 0px 5169px #030617 , 0px 5172px #030617 , 0px 5175px #030617 , 0px 5178px #030617 , 0px 5181px #030617 , 0px 5184px #030617 , 0px 5187px #030617 , 0px 5190px #030617 , 0px 5193px #030617 , 0px 5196px #030617 , 0px 5199px #030617 , 0px 5202px #030617 , 0px 5205px #030617 , 0px 5208px #030617 , 0px 5211px #030617 , 0px 5214px #030617 , 0px 5217px #030617 , 0px 5220px #030617 , 0px 5223px #030617 , 0px 5226px #030617 , 0px 5229px #030617 , 0px 5232px #030617 , 0px 5235px #030617 , 0px 5238px #030617 , 0px 5241px #030617 , 0px 5244px #030617 , 0px 5247px #030617 , 0px 5250px #030617 , 0px 5253px #030617 , 0px 5256px #030617 , 0px 5259px #030617 , 0px 5262px #030617 , 0px 5265px #030617 , 0px 5268px #030617 , 0px 5271px #030617 , 0px 5274px #030617 , 0px 5277px #030617 , 0px 5280px #030617 , 0px 5283px #030617 , 0px 5286px #030617 , 0px 5289px #030617 , 0px 5292px #030617 , 0px 5295px #030617 , 0px 5298px #030617 , 0px 5301px #030617 , 0px 5304px #030617 , 0px 5307px #030617 , 0px 5310px #030617 , 0px 5313px #030617 , 0px 5316px #030617 , 0px 5319px #030617 , 0px 5322px #030617 , 0px 5325px #030617 , 0px 5328px #030617 , 0px 5331px #030617 , 0px 5334px #030617 , 0px 5337px #030617 , 0px 5340px #030617 , 0px 5343px #030617 , 0px 5346px #030617 , 0px 5349px #030617 , 0px 5352px #030617 , 0px 5355px #030617 , 0px 5358px #030617 , 0px 5361px #030617 , 0px 5364px #030617 , 0px 5367px #030617 , 0px 5370px #030617 , 0px 5373px #030617 , 0px 5376px #030617 , 0px 5379px #030617 , 0px 5382px #030617 , 0px 5385px #030617 , 0px 5388px #030617 , 0px 5391px #030617 , 0px 5394px #030617 , 0px 5397px #030617 , 0px 5400px #030617 , 0px 5403px #030617 , 0px 5406px #030617 , 0px 5409px #030617 , 0px 5412px #030617 , 0px 5415px #030617 , 0px 5418px #030617 , 0px 5421px #030617 , 0px 5424px #030617 , 0px 5427px #030617 , 0px 5430px #030617 , 0px 5433px #030617 , 0px 5436px #030617 , 0px 5439px #030617 , 0px 5442px #030617 , 0px 5445px #030617 , 0px 5448px #030617 , 0px 5451px #030617 , 0px 5454px #030617 , 0px 5457px #030617 , 0px 5460px #030617 , 0px 5463px #030617 , 0px 5466px #030617 , 0px 5469px #030617 , 0px 5472px #030617 , 0px 5475px #030617 , 0px 5478px #030617 , 0px 5481px #030617 , 0px 5484px #030617 , 0px 5487px #030617 , 0px 5490px #030617 , 0px 5493px #030617 , 0px 5496px #030617 , 0px 5499px #030617 , 0px 5502px #030617 , 0px 5505px #030617 , 0px 5508px #030617 , 0px 5511px #030617 , 0px 5514px #030617 , 0px 5517px #030617 , 0px 5520px #030617 , 0px 5523px #030617 , 0px 5526px #030617 , 0px 5529px #030617 , 0px 5532px #030617 , 0px 5535px #030617 , 0px 5538px #030617 , 0px 5541px #030617 , 0px 5544px #030617 , 0px 5547px #030617 , 0px 5550px #030617 , 0px 5553px #030617 , 0px 5556px #030617 , 0px 5559px #030617 , 0px 5562px #030617 , 0px 5565px #030617 , 0px 5568px #030617 , 0px 5571px #030617 , 0px 5574px #030617 , 0px 5577px #030617 , 0px 5580px #030617 , 0px 5583px #030617 , 0px 5586px #030617 , 0px 5589px #030617 , 0px 5592px #030617 , 0px 5595px #030617 , 0px 5598px #030617 , 0px 5601px #030617 , 0px 5604px #030617 , 0px 5607px #030617 , 0px 5610px #030617 , 0px 5613px #030617 , 0px 5616px #030617 , 0px 5619px #030617 , 0px 5622px #030617 , 0px 5625px #030617 , 0px 5628px #030617 , 0px 5631px #030617 , 0px 5634px #030617 , 0px 5637px #030617 , 0px 5640px #030617 , 0px 5643px #030617 , 0px 5646px #030617 , 0px 5649px #030617 , 0px 5652px #030617 , 0px 5655px #030617 , 0px 5658px #030617 , 0px 5661px #030617 , 0px 5664px #030617 , 0px 5667px #030617 , 0px 5670px #030617 , 0px 5673px #030617 , 0px 5676px #030617 , 0px 5679px #030617 , 0px 5682px #030617 , 0px 5685px #030617 , 0px 5688px #030617 , 0px 5691px #030617 , 0px 5694px #030617 , 0px 5697px #030617 , 0px 5700px #030617 , 0px 5703px #030617 , 0px 5706px #030617 , 0px 5709px #030617 , 0px 5712px #030617 , 0px 5715px #030617 , 0px 5718px #030617 , 0px 5721px #030617 , 0px 5724px #030617 , 0px 5727px #030617 , 0px 5730px #030617 , 0px 5733px #030617 , 0px 5736px #030617 , 0px 5739px #030617 , 0px 5742px #030617 , 0px 5745px #030617 , 0px 5748px #030617 , 0px 5751px #030617 , 0px 5754px #030617 , 0px 5757px #030617 , 0px 5760px #030617 , 0px 5763px #030617 , 0px 5766px #030617 , 0px 5769px #030617 , 0px 5772px #030617 , 0px 5775px #030617 , 0px 5778px #030617 , 0px 5781px #030617 , 0px 5784px #030617 , 0px 5787px #030617 , 0px 5790px #030617 , 0px 5793px #030617 , 0px 5796px #030617 , 0px 5799px #030617 , 0px 5802px #030617 , 0px 5805px #030617 , 0px 5808px #030617 , 0px 5811px #030617 , 0px 5814px #030617 , 0px 5817px #030617 , 0px 5820px #030617 , 0px 5823px #030617 , 0px 5826px #030617 , 0px 5829px #030617 , 0px 5832px #030617 , 0px 5835px #030617 , 0px 5838px #030617 , 0px 5841px #030617 , 0px 5844px #030617 , 0px 5847px #030617 , 0px 5850px #030617 , 0px 5853px #030617 , 0px 5856px #030617 , 0px 5859px #030617 , 0px 5862px #030617 , 0px 5865px #030617 , 0px 5868px #030617 , 0px 5871px #030617 , 0px 5874px #030617 , 0px 5877px #030617 , 0px 5880px #030617 , 0px 5883px #030617 , 0px 5886px #030617 , 0px 5889px #030617 , 0px 5892px #030617 , 0px 5895px #030617 , 0px 5898px #030617 , 0px 5901px #030617 , 0px 5904px #030617 , 0px 5907px #030617 , 0px 5910px #030617 , 0px 5913px #030617 , 0px 5916px #030617 , 0px 5919px #030617 , 0px 5922px #030617 , 0px 5925px #030617 , 0px 5928px #030617 , 0px 5931px #030617 , 0px 5934px #030617 , 0px 5937px #030617 , 0px 5940px #030617 , 0px 5943px #030617 , 0px 5946px #030617 , 0px 5949px #030617 , 0px 5952px #030617 , 0px 5955px #030617 , 0px 5958px #030617 , 0px 5961px #030617 , 0px 5964px #030617 , 0px 5967px #030617 , 0px 5970px #030617 , 0px 5973px #030617 , 0px 5976px #030617 , 0px 5979px #030617 , 0px 5982px #030617 , 0px 5985px #030617 , 0px 5988px #030617 , 0px 5991px #030617 , 0px 5994px #030617 , 0px 5997px #030617 , 0px 6000px #030617; }
  #grid:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    box-shadow: 0px 0px #030617 , 0px 0px #030617 , 3px 0px #030617 , 6px 0px #030617 , 9px 0px #030617 , 12px 0px #030617 , 15px 0px #030617 , 18px 0px #030617 , 21px 0px #030617 , 24px 0px #030617 , 27px 0px #030617 , 30px 0px #030617 , 33px 0px #030617 , 36px 0px #030617 , 39px 0px #030617 , 42px 0px #030617 , 45px 0px #030617 , 48px 0px #030617 , 51px 0px #030617 , 54px 0px #030617 , 57px 0px #030617 , 60px 0px #030617 , 63px 0px #030617 , 66px 0px #030617 , 69px 0px #030617 , 72px 0px #030617 , 75px 0px #030617 , 78px 0px #030617 , 81px 0px #030617 , 84px 0px #030617 , 87px 0px #030617 , 90px 0px #030617 , 93px 0px #030617 , 96px 0px #030617 , 99px 0px #030617 , 102px 0px #030617 , 105px 0px #030617 , 108px 0px #030617 , 111px 0px #030617 , 114px 0px #030617 , 117px 0px #030617 , 120px 0px #030617 , 123px 0px #030617 , 126px 0px #030617 , 129px 0px #030617 , 132px 0px #030617 , 135px 0px #030617 , 138px 0px #030617 , 141px 0px #030617 , 144px 0px #030617 , 147px 0px #030617 , 150px 0px #030617 , 153px 0px #030617 , 156px 0px #030617 , 159px 0px #030617 , 162px 0px #030617 , 165px 0px #030617 , 168px 0px #030617 , 171px 0px #030617 , 174px 0px #030617 , 177px 0px #030617 , 180px 0px #030617 , 183px 0px #030617 , 186px 0px #030617 , 189px 0px #030617 , 192px 0px #030617 , 195px 0px #030617 , 198px 0px #030617 , 201px 0px #030617 , 204px 0px #030617 , 207px 0px #030617 , 210px 0px #030617 , 213px 0px #030617 , 216px 0px #030617 , 219px 0px #030617 , 222px 0px #030617 , 225px 0px #030617 , 228px 0px #030617 , 231px 0px #030617 , 234px 0px #030617 , 237px 0px #030617 , 240px 0px #030617 , 243px 0px #030617 , 246px 0px #030617 , 249px 0px #030617 , 252px 0px #030617 , 255px 0px #030617 , 258px 0px #030617 , 261px 0px #030617 , 264px 0px #030617 , 267px 0px #030617 , 270px 0px #030617 , 273px 0px #030617 , 276px 0px #030617 , 279px 0px #030617 , 282px 0px #030617 , 285px 0px #030617 , 288px 0px #030617 , 291px 0px #030617 , 294px 0px #030617 , 297px 0px #030617 , 300px 0px #030617 , 303px 0px #030617 , 306px 0px #030617 , 309px 0px #030617 , 312px 0px #030617 , 315px 0px #030617 , 318px 0px #030617 , 321px 0px #030617 , 324px 0px #030617 , 327px 0px #030617 , 330px 0px #030617 , 333px 0px #030617 , 336px 0px #030617 , 339px 0px #030617 , 342px 0px #030617 , 345px 0px #030617 , 348px 0px #030617 , 351px 0px #030617 , 354px 0px #030617 , 357px 0px #030617 , 360px 0px #030617 , 363px 0px #030617 , 366px 0px #030617 , 369px 0px #030617 , 372px 0px #030617 , 375px 0px #030617 , 378px 0px #030617 , 381px 0px #030617 , 384px 0px #030617 , 387px 0px #030617 , 390px 0px #030617 , 393px 0px #030617 , 396px 0px #030617 , 399px 0px #030617 , 402px 0px #030617 , 405px 0px #030617 , 408px 0px #030617 , 411px 0px #030617 , 414px 0px #030617 , 417px 0px #030617 , 420px 0px #030617 , 423px 0px #030617 , 426px 0px #030617 , 429px 0px #030617 , 432px 0px #030617 , 435px 0px #030617 , 438px 0px #030617 , 441px 0px #030617 , 444px 0px #030617 , 447px 0px #030617 , 450px 0px #030617 , 453px 0px #030617 , 456px 0px #030617 , 459px 0px #030617 , 462px 0px #030617 , 465px 0px #030617 , 468px 0px #030617 , 471px 0px #030617 , 474px 0px #030617 , 477px 0px #030617 , 480px 0px #030617 , 483px 0px #030617 , 486px 0px #030617 , 489px 0px #030617 , 492px 0px #030617 , 495px 0px #030617 , 498px 0px #030617 , 501px 0px #030617 , 504px 0px #030617 , 507px 0px #030617 , 510px 0px #030617 , 513px 0px #030617 , 516px 0px #030617 , 519px 0px #030617 , 522px 0px #030617 , 525px 0px #030617 , 528px 0px #030617 , 531px 0px #030617 , 534px 0px #030617 , 537px 0px #030617 , 540px 0px #030617 , 543px 0px #030617 , 546px 0px #030617 , 549px 0px #030617 , 552px 0px #030617 , 555px 0px #030617 , 558px 0px #030617 , 561px 0px #030617 , 564px 0px #030617 , 567px 0px #030617 , 570px 0px #030617 , 573px 0px #030617 , 576px 0px #030617 , 579px 0px #030617 , 582px 0px #030617 , 585px 0px #030617 , 588px 0px #030617 , 591px 0px #030617 , 594px 0px #030617 , 597px 0px #030617 , 600px 0px #030617 , 603px 0px #030617 , 606px 0px #030617 , 609px 0px #030617 , 612px 0px #030617 , 615px 0px #030617 , 618px 0px #030617 , 621px 0px #030617 , 624px 0px #030617 , 627px 0px #030617 , 630px 0px #030617 , 633px 0px #030617 , 636px 0px #030617 , 639px 0px #030617 , 642px 0px #030617 , 645px 0px #030617 , 648px 0px #030617 , 651px 0px #030617 , 654px 0px #030617 , 657px 0px #030617 , 660px 0px #030617 , 663px 0px #030617 , 666px 0px #030617 , 669px 0px #030617 , 672px 0px #030617 , 675px 0px #030617 , 678px 0px #030617 , 681px 0px #030617 , 684px 0px #030617 , 687px 0px #030617 , 690px 0px #030617 , 693px 0px #030617 , 696px 0px #030617 , 699px 0px #030617 , 702px 0px #030617 , 705px 0px #030617 , 708px 0px #030617 , 711px 0px #030617 , 714px 0px #030617 , 717px 0px #030617 , 720px 0px #030617 , 723px 0px #030617 , 726px 0px #030617 , 729px 0px #030617 , 732px 0px #030617 , 735px 0px #030617 , 738px 0px #030617 , 741px 0px #030617 , 744px 0px #030617 , 747px 0px #030617 , 750px 0px #030617 , 753px 0px #030617 , 756px 0px #030617 , 759px 0px #030617 , 762px 0px #030617 , 765px 0px #030617 , 768px 0px #030617 , 771px 0px #030617 , 774px 0px #030617 , 777px 0px #030617 , 780px 0px #030617 , 783px 0px #030617 , 786px 0px #030617 , 789px 0px #030617 , 792px 0px #030617 , 795px 0px #030617 , 798px 0px #030617 , 801px 0px #030617 , 804px 0px #030617 , 807px 0px #030617 , 810px 0px #030617 , 813px 0px #030617 , 816px 0px #030617 , 819px 0px #030617 , 822px 0px #030617 , 825px 0px #030617 , 828px 0px #030617 , 831px 0px #030617 , 834px 0px #030617 , 837px 0px #030617 , 840px 0px #030617 , 843px 0px #030617 , 846px 0px #030617 , 849px 0px #030617 , 852px 0px #030617 , 855px 0px #030617 , 858px 0px #030617 , 861px 0px #030617 , 864px 0px #030617 , 867px 0px #030617 , 870px 0px #030617 , 873px 0px #030617 , 876px 0px #030617 , 879px 0px #030617 , 882px 0px #030617 , 885px 0px #030617 , 888px 0px #030617 , 891px 0px #030617 , 894px 0px #030617 , 897px 0px #030617 , 900px 0px #030617 , 903px 0px #030617 , 906px 0px #030617 , 909px 0px #030617 , 912px 0px #030617 , 915px 0px #030617 , 918px 0px #030617 , 921px 0px #030617 , 924px 0px #030617 , 927px 0px #030617 , 930px 0px #030617 , 933px 0px #030617 , 936px 0px #030617 , 939px 0px #030617 , 942px 0px #030617 , 945px 0px #030617 , 948px 0px #030617 , 951px 0px #030617 , 954px 0px #030617 , 957px 0px #030617 , 960px 0px #030617 , 963px 0px #030617 , 966px 0px #030617 , 969px 0px #030617 , 972px 0px #030617 , 975px 0px #030617 , 978px 0px #030617 , 981px 0px #030617 , 984px 0px #030617 , 987px 0px #030617 , 990px 0px #030617 , 993px 0px #030617 , 996px 0px #030617 , 999px 0px #030617 , 1002px 0px #030617 , 1005px 0px #030617 , 1008px 0px #030617 , 1011px 0px #030617 , 1014px 0px #030617 , 1017px 0px #030617 , 1020px 0px #030617 , 1023px 0px #030617 , 1026px 0px #030617 , 1029px 0px #030617 , 1032px 0px #030617 , 1035px 0px #030617 , 1038px 0px #030617 , 1041px 0px #030617 , 1044px 0px #030617 , 1047px 0px #030617 , 1050px 0px #030617 , 1053px 0px #030617 , 1056px 0px #030617 , 1059px 0px #030617 , 1062px 0px #030617 , 1065px 0px #030617 , 1068px 0px #030617 , 1071px 0px #030617 , 1074px 0px #030617 , 1077px 0px #030617 , 1080px 0px #030617 , 1083px 0px #030617 , 1086px 0px #030617 , 1089px 0px #030617 , 1092px 0px #030617 , 1095px 0px #030617 , 1098px 0px #030617 , 1101px 0px #030617 , 1104px 0px #030617 , 1107px 0px #030617 , 1110px 0px #030617 , 1113px 0px #030617 , 1116px 0px #030617 , 1119px 0px #030617 , 1122px 0px #030617 , 1125px 0px #030617 , 1128px 0px #030617 , 1131px 0px #030617 , 1134px 0px #030617 , 1137px 0px #030617 , 1140px 0px #030617 , 1143px 0px #030617 , 1146px 0px #030617 , 1149px 0px #030617 , 1152px 0px #030617 , 1155px 0px #030617 , 1158px 0px #030617 , 1161px 0px #030617 , 1164px 0px #030617 , 1167px 0px #030617 , 1170px 0px #030617 , 1173px 0px #030617 , 1176px 0px #030617 , 1179px 0px #030617 , 1182px 0px #030617 , 1185px 0px #030617 , 1188px 0px #030617 , 1191px 0px #030617 , 1194px 0px #030617 , 1197px 0px #030617 , 1200px 0px #030617 , 1203px 0px #030617 , 1206px 0px #030617 , 1209px 0px #030617 , 1212px 0px #030617 , 1215px 0px #030617 , 1218px 0px #030617 , 1221px 0px #030617 , 1224px 0px #030617 , 1227px 0px #030617 , 1230px 0px #030617 , 1233px 0px #030617 , 1236px 0px #030617 , 1239px 0px #030617 , 1242px 0px #030617 , 1245px 0px #030617 , 1248px 0px #030617 , 1251px 0px #030617 , 1254px 0px #030617 , 1257px 0px #030617 , 1260px 0px #030617 , 1263px 0px #030617 , 1266px 0px #030617 , 1269px 0px #030617 , 1272px 0px #030617 , 1275px 0px #030617 , 1278px 0px #030617 , 1281px 0px #030617 , 1284px 0px #030617 , 1287px 0px #030617 , 1290px 0px #030617 , 1293px 0px #030617 , 1296px 0px #030617 , 1299px 0px #030617 , 1302px 0px #030617 , 1305px 0px #030617 , 1308px 0px #030617 , 1311px 0px #030617 , 1314px 0px #030617 , 1317px 0px #030617 , 1320px 0px #030617 , 1323px 0px #030617 , 1326px 0px #030617 , 1329px 0px #030617 , 1332px 0px #030617 , 1335px 0px #030617 , 1338px 0px #030617 , 1341px 0px #030617 , 1344px 0px #030617 , 1347px 0px #030617 , 1350px 0px #030617 , 1353px 0px #030617 , 1356px 0px #030617 , 1359px 0px #030617 , 1362px 0px #030617 , 1365px 0px #030617 , 1368px 0px #030617 , 1371px 0px #030617 , 1374px 0px #030617 , 1377px 0px #030617 , 1380px 0px #030617 , 1383px 0px #030617 , 1386px 0px #030617 , 1389px 0px #030617 , 1392px 0px #030617 , 1395px 0px #030617 , 1398px 0px #030617 , 1401px 0px #030617 , 1404px 0px #030617 , 1407px 0px #030617 , 1410px 0px #030617 , 1413px 0px #030617 , 1416px 0px #030617 , 1419px 0px #030617 , 1422px 0px #030617 , 1425px 0px #030617 , 1428px 0px #030617 , 1431px 0px #030617 , 1434px 0px #030617 , 1437px 0px #030617 , 1440px 0px #030617 , 1443px 0px #030617 , 1446px 0px #030617 , 1449px 0px #030617 , 1452px 0px #030617 , 1455px 0px #030617 , 1458px 0px #030617 , 1461px 0px #030617 , 1464px 0px #030617 , 1467px 0px #030617 , 1470px 0px #030617 , 1473px 0px #030617 , 1476px 0px #030617 , 1479px 0px #030617 , 1482px 0px #030617 , 1485px 0px #030617 , 1488px 0px #030617 , 1491px 0px #030617 , 1494px 0px #030617 , 1497px 0px #030617 , 1500px 0px #030617 , 1503px 0px #030617 , 1506px 0px #030617 , 1509px 0px #030617 , 1512px 0px #030617 , 1515px 0px #030617 , 1518px 0px #030617 , 1521px 0px #030617 , 1524px 0px #030617 , 1527px 0px #030617 , 1530px 0px #030617 , 1533px 0px #030617 , 1536px 0px #030617 , 1539px 0px #030617 , 1542px 0px #030617 , 1545px 0px #030617 , 1548px 0px #030617 , 1551px 0px #030617 , 1554px 0px #030617 , 1557px 0px #030617 , 1560px 0px #030617 , 1563px 0px #030617 , 1566px 0px #030617 , 1569px 0px #030617 , 1572px 0px #030617 , 1575px 0px #030617 , 1578px 0px #030617 , 1581px 0px #030617 , 1584px 0px #030617 , 1587px 0px #030617 , 1590px 0px #030617 , 1593px 0px #030617 , 1596px 0px #030617 , 1599px 0px #030617 , 1602px 0px #030617 , 1605px 0px #030617 , 1608px 0px #030617 , 1611px 0px #030617 , 1614px 0px #030617 , 1617px 0px #030617 , 1620px 0px #030617 , 1623px 0px #030617 , 1626px 0px #030617 , 1629px 0px #030617 , 1632px 0px #030617 , 1635px 0px #030617 , 1638px 0px #030617 , 1641px 0px #030617 , 1644px 0px #030617 , 1647px 0px #030617 , 1650px 0px #030617 , 1653px 0px #030617 , 1656px 0px #030617 , 1659px 0px #030617 , 1662px 0px #030617 , 1665px 0px #030617 , 1668px 0px #030617 , 1671px 0px #030617 , 1674px 0px #030617 , 1677px 0px #030617 , 1680px 0px #030617 , 1683px 0px #030617 , 1686px 0px #030617 , 1689px 0px #030617 , 1692px 0px #030617 , 1695px 0px #030617 , 1698px 0px #030617 , 1701px 0px #030617 , 1704px 0px #030617 , 1707px 0px #030617 , 1710px 0px #030617 , 1713px 0px #030617 , 1716px 0px #030617 , 1719px 0px #030617 , 1722px 0px #030617 , 1725px 0px #030617 , 1728px 0px #030617 , 1731px 0px #030617 , 1734px 0px #030617 , 1737px 0px #030617 , 1740px 0px #030617 , 1743px 0px #030617 , 1746px 0px #030617 , 1749px 0px #030617 , 1752px 0px #030617 , 1755px 0px #030617 , 1758px 0px #030617 , 1761px 0px #030617 , 1764px 0px #030617 , 1767px 0px #030617 , 1770px 0px #030617 , 1773px 0px #030617 , 1776px 0px #030617 , 1779px 0px #030617 , 1782px 0px #030617 , 1785px 0px #030617 , 1788px 0px #030617 , 1791px 0px #030617 , 1794px 0px #030617 , 1797px 0px #030617 , 1800px 0px #030617 , 1803px 0px #030617 , 1806px 0px #030617 , 1809px 0px #030617 , 1812px 0px #030617 , 1815px 0px #030617 , 1818px 0px #030617 , 1821px 0px #030617 , 1824px 0px #030617 , 1827px 0px #030617 , 1830px 0px #030617 , 1833px 0px #030617 , 1836px 0px #030617 , 1839px 0px #030617 , 1842px 0px #030617 , 1845px 0px #030617 , 1848px 0px #030617 , 1851px 0px #030617 , 1854px 0px #030617 , 1857px 0px #030617 , 1860px 0px #030617 , 1863px 0px #030617 , 1866px 0px #030617 , 1869px 0px #030617 , 1872px 0px #030617 , 1875px 0px #030617 , 1878px 0px #030617 , 1881px 0px #030617 , 1884px 0px #030617 , 1887px 0px #030617 , 1890px 0px #030617 , 1893px 0px #030617 , 1896px 0px #030617 , 1899px 0px #030617 , 1902px 0px #030617 , 1905px 0px #030617 , 1908px 0px #030617 , 1911px 0px #030617 , 1914px 0px #030617 , 1917px 0px #030617 , 1920px 0px #030617 , 1923px 0px #030617 , 1926px 0px #030617 , 1929px 0px #030617 , 1932px 0px #030617 , 1935px 0px #030617 , 1938px 0px #030617 , 1941px 0px #030617 , 1944px 0px #030617 , 1947px 0px #030617 , 1950px 0px #030617 , 1953px 0px #030617 , 1956px 0px #030617 , 1959px 0px #030617 , 1962px 0px #030617 , 1965px 0px #030617 , 1968px 0px #030617 , 1971px 0px #030617 , 1974px 0px #030617 , 1977px 0px #030617 , 1980px 0px #030617 , 1983px 0px #030617 , 1986px 0px #030617 , 1989px 0px #030617 , 1992px 0px #030617 , 1995px 0px #030617 , 1998px 0px #030617 , 2001px 0px #030617 , 2004px 0px #030617 , 2007px 0px #030617 , 2010px 0px #030617 , 2013px 0px #030617 , 2016px 0px #030617 , 2019px 0px #030617 , 2022px 0px #030617 , 2025px 0px #030617 , 2028px 0px #030617 , 2031px 0px #030617 , 2034px 0px #030617 , 2037px 0px #030617 , 2040px 0px #030617 , 2043px 0px #030617 , 2046px 0px #030617 , 2049px 0px #030617 , 2052px 0px #030617 , 2055px 0px #030617 , 2058px 0px #030617 , 2061px 0px #030617 , 2064px 0px #030617 , 2067px 0px #030617 , 2070px 0px #030617 , 2073px 0px #030617 , 2076px 0px #030617 , 2079px 0px #030617 , 2082px 0px #030617 , 2085px 0px #030617 , 2088px 0px #030617 , 2091px 0px #030617 , 2094px 0px #030617 , 2097px 0px #030617 , 2100px 0px #030617 , 2103px 0px #030617 , 2106px 0px #030617 , 2109px 0px #030617 , 2112px 0px #030617 , 2115px 0px #030617 , 2118px 0px #030617 , 2121px 0px #030617 , 2124px 0px #030617 , 2127px 0px #030617 , 2130px 0px #030617 , 2133px 0px #030617 , 2136px 0px #030617 , 2139px 0px #030617 , 2142px 0px #030617 , 2145px 0px #030617 , 2148px 0px #030617 , 2151px 0px #030617 , 2154px 0px #030617 , 2157px 0px #030617 , 2160px 0px #030617 , 2163px 0px #030617 , 2166px 0px #030617 , 2169px 0px #030617 , 2172px 0px #030617 , 2175px 0px #030617 , 2178px 0px #030617 , 2181px 0px #030617 , 2184px 0px #030617 , 2187px 0px #030617 , 2190px 0px #030617 , 2193px 0px #030617 , 2196px 0px #030617 , 2199px 0px #030617 , 2202px 0px #030617 , 2205px 0px #030617 , 2208px 0px #030617 , 2211px 0px #030617 , 2214px 0px #030617 , 2217px 0px #030617 , 2220px 0px #030617 , 2223px 0px #030617 , 2226px 0px #030617 , 2229px 0px #030617 , 2232px 0px #030617 , 2235px 0px #030617 , 2238px 0px #030617 , 2241px 0px #030617 , 2244px 0px #030617 , 2247px 0px #030617 , 2250px 0px #030617 , 2253px 0px #030617 , 2256px 0px #030617 , 2259px 0px #030617 , 2262px 0px #030617 , 2265px 0px #030617 , 2268px 0px #030617 , 2271px 0px #030617 , 2274px 0px #030617 , 2277px 0px #030617 , 2280px 0px #030617 , 2283px 0px #030617 , 2286px 0px #030617 , 2289px 0px #030617 , 2292px 0px #030617 , 2295px 0px #030617 , 2298px 0px #030617 , 2301px 0px #030617 , 2304px 0px #030617 , 2307px 0px #030617 , 2310px 0px #030617 , 2313px 0px #030617 , 2316px 0px #030617 , 2319px 0px #030617 , 2322px 0px #030617 , 2325px 0px #030617 , 2328px 0px #030617 , 2331px 0px #030617 , 2334px 0px #030617 , 2337px 0px #030617 , 2340px 0px #030617 , 2343px 0px #030617 , 2346px 0px #030617 , 2349px 0px #030617 , 2352px 0px #030617 , 2355px 0px #030617 , 2358px 0px #030617 , 2361px 0px #030617 , 2364px 0px #030617 , 2367px 0px #030617 , 2370px 0px #030617 , 2373px 0px #030617 , 2376px 0px #030617 , 2379px 0px #030617 , 2382px 0px #030617 , 2385px 0px #030617 , 2388px 0px #030617 , 2391px 0px #030617 , 2394px 0px #030617 , 2397px 0px #030617 , 2400px 0px #030617 , 2403px 0px #030617 , 2406px 0px #030617 , 2409px 0px #030617 , 2412px 0px #030617 , 2415px 0px #030617 , 2418px 0px #030617 , 2421px 0px #030617 , 2424px 0px #030617 , 2427px 0px #030617 , 2430px 0px #030617 , 2433px 0px #030617 , 2436px 0px #030617 , 2439px 0px #030617 , 2442px 0px #030617 , 2445px 0px #030617 , 2448px 0px #030617 , 2451px 0px #030617 , 2454px 0px #030617 , 2457px 0px #030617 , 2460px 0px #030617 , 2463px 0px #030617 , 2466px 0px #030617 , 2469px 0px #030617 , 2472px 0px #030617 , 2475px 0px #030617 , 2478px 0px #030617 , 2481px 0px #030617 , 2484px 0px #030617 , 2487px 0px #030617 , 2490px 0px #030617 , 2493px 0px #030617 , 2496px 0px #030617 , 2499px 0px #030617 , 2502px 0px #030617 , 2505px 0px #030617 , 2508px 0px #030617 , 2511px 0px #030617 , 2514px 0px #030617 , 2517px 0px #030617 , 2520px 0px #030617 , 2523px 0px #030617 , 2526px 0px #030617 , 2529px 0px #030617 , 2532px 0px #030617 , 2535px 0px #030617 , 2538px 0px #030617 , 2541px 0px #030617 , 2544px 0px #030617 , 2547px 0px #030617 , 2550px 0px #030617 , 2553px 0px #030617 , 2556px 0px #030617 , 2559px 0px #030617 , 2562px 0px #030617 , 2565px 0px #030617 , 2568px 0px #030617 , 2571px 0px #030617 , 2574px 0px #030617 , 2577px 0px #030617 , 2580px 0px #030617 , 2583px 0px #030617 , 2586px 0px #030617 , 2589px 0px #030617 , 2592px 0px #030617 , 2595px 0px #030617 , 2598px 0px #030617 , 2601px 0px #030617 , 2604px 0px #030617 , 2607px 0px #030617 , 2610px 0px #030617 , 2613px 0px #030617 , 2616px 0px #030617 , 2619px 0px #030617 , 2622px 0px #030617 , 2625px 0px #030617 , 2628px 0px #030617 , 2631px 0px #030617 , 2634px 0px #030617 , 2637px 0px #030617 , 2640px 0px #030617 , 2643px 0px #030617 , 2646px 0px #030617 , 2649px 0px #030617 , 2652px 0px #030617 , 2655px 0px #030617 , 2658px 0px #030617 , 2661px 0px #030617 , 2664px 0px #030617 , 2667px 0px #030617 , 2670px 0px #030617 , 2673px 0px #030617 , 2676px 0px #030617 , 2679px 0px #030617 , 2682px 0px #030617 , 2685px 0px #030617 , 2688px 0px #030617 , 2691px 0px #030617 , 2694px 0px #030617 , 2697px 0px #030617 , 2700px 0px #030617 , 2703px 0px #030617 , 2706px 0px #030617 , 2709px 0px #030617 , 2712px 0px #030617 , 2715px 0px #030617 , 2718px 0px #030617 , 2721px 0px #030617 , 2724px 0px #030617 , 2727px 0px #030617 , 2730px 0px #030617 , 2733px 0px #030617 , 2736px 0px #030617 , 2739px 0px #030617 , 2742px 0px #030617 , 2745px 0px #030617 , 2748px 0px #030617 , 2751px 0px #030617 , 2754px 0px #030617 , 2757px 0px #030617 , 2760px 0px #030617 , 2763px 0px #030617 , 2766px 0px #030617 , 2769px 0px #030617 , 2772px 0px #030617 , 2775px 0px #030617 , 2778px 0px #030617 , 2781px 0px #030617 , 2784px 0px #030617 , 2787px 0px #030617 , 2790px 0px #030617 , 2793px 0px #030617 , 2796px 0px #030617 , 2799px 0px #030617 , 2802px 0px #030617 , 2805px 0px #030617 , 2808px 0px #030617 , 2811px 0px #030617 , 2814px 0px #030617 , 2817px 0px #030617 , 2820px 0px #030617 , 2823px 0px #030617 , 2826px 0px #030617 , 2829px 0px #030617 , 2832px 0px #030617 , 2835px 0px #030617 , 2838px 0px #030617 , 2841px 0px #030617 , 2844px 0px #030617 , 2847px 0px #030617 , 2850px 0px #030617 , 2853px 0px #030617 , 2856px 0px #030617 , 2859px 0px #030617 , 2862px 0px #030617 , 2865px 0px #030617 , 2868px 0px #030617 , 2871px 0px #030617 , 2874px 0px #030617 , 2877px 0px #030617 , 2880px 0px #030617 , 2883px 0px #030617 , 2886px 0px #030617 , 2889px 0px #030617 , 2892px 0px #030617 , 2895px 0px #030617 , 2898px 0px #030617 , 2901px 0px #030617 , 2904px 0px #030617 , 2907px 0px #030617 , 2910px 0px #030617 , 2913px 0px #030617 , 2916px 0px #030617 , 2919px 0px #030617 , 2922px 0px #030617 , 2925px 0px #030617 , 2928px 0px #030617 , 2931px 0px #030617 , 2934px 0px #030617 , 2937px 0px #030617 , 2940px 0px #030617 , 2943px 0px #030617 , 2946px 0px #030617 , 2949px 0px #030617 , 2952px 0px #030617 , 2955px 0px #030617 , 2958px 0px #030617 , 2961px 0px #030617 , 2964px 0px #030617 , 2967px 0px #030617 , 2970px 0px #030617 , 2973px 0px #030617 , 2976px 0px #030617 , 2979px 0px #030617 , 2982px 0px #030617 , 2985px 0px #030617 , 2988px 0px #030617 , 2991px 0px #030617 , 2994px 0px #030617 , 2997px 0px #030617 , 3000px 0px #030617 , 3003px 0px #030617 , 3006px 0px #030617 , 3009px 0px #030617 , 3012px 0px #030617 , 3015px 0px #030617 , 3018px 0px #030617 , 3021px 0px #030617 , 3024px 0px #030617 , 3027px 0px #030617 , 3030px 0px #030617 , 3033px 0px #030617 , 3036px 0px #030617 , 3039px 0px #030617 , 3042px 0px #030617 , 3045px 0px #030617 , 3048px 0px #030617 , 3051px 0px #030617 , 3054px 0px #030617 , 3057px 0px #030617 , 3060px 0px #030617 , 3063px 0px #030617 , 3066px 0px #030617 , 3069px 0px #030617 , 3072px 0px #030617 , 3075px 0px #030617 , 3078px 0px #030617 , 3081px 0px #030617 , 3084px 0px #030617 , 3087px 0px #030617 , 3090px 0px #030617 , 3093px 0px #030617 , 3096px 0px #030617 , 3099px 0px #030617 , 3102px 0px #030617 , 3105px 0px #030617 , 3108px 0px #030617 , 3111px 0px #030617 , 3114px 0px #030617 , 3117px 0px #030617 , 3120px 0px #030617 , 3123px 0px #030617 , 3126px 0px #030617 , 3129px 0px #030617 , 3132px 0px #030617 , 3135px 0px #030617 , 3138px 0px #030617 , 3141px 0px #030617 , 3144px 0px #030617 , 3147px 0px #030617 , 3150px 0px #030617 , 3153px 0px #030617 , 3156px 0px #030617 , 3159px 0px #030617 , 3162px 0px #030617 , 3165px 0px #030617 , 3168px 0px #030617 , 3171px 0px #030617 , 3174px 0px #030617 , 3177px 0px #030617 , 3180px 0px #030617 , 3183px 0px #030617 , 3186px 0px #030617 , 3189px 0px #030617 , 3192px 0px #030617 , 3195px 0px #030617 , 3198px 0px #030617 , 3201px 0px #030617 , 3204px 0px #030617 , 3207px 0px #030617 , 3210px 0px #030617 , 3213px 0px #030617 , 3216px 0px #030617 , 3219px 0px #030617 , 3222px 0px #030617 , 3225px 0px #030617 , 3228px 0px #030617 , 3231px 0px #030617 , 3234px 0px #030617 , 3237px 0px #030617 , 3240px 0px #030617 , 3243px 0px #030617 , 3246px 0px #030617 , 3249px 0px #030617 , 3252px 0px #030617 , 3255px 0px #030617 , 3258px 0px #030617 , 3261px 0px #030617 , 3264px 0px #030617 , 3267px 0px #030617 , 3270px 0px #030617 , 3273px 0px #030617 , 3276px 0px #030617 , 3279px 0px #030617 , 3282px 0px #030617 , 3285px 0px #030617 , 3288px 0px #030617 , 3291px 0px #030617 , 3294px 0px #030617 , 3297px 0px #030617 , 3300px 0px #030617 , 3303px 0px #030617 , 3306px 0px #030617 , 3309px 0px #030617 , 3312px 0px #030617 , 3315px 0px #030617 , 3318px 0px #030617 , 3321px 0px #030617 , 3324px 0px #030617 , 3327px 0px #030617 , 3330px 0px #030617 , 3333px 0px #030617 , 3336px 0px #030617 , 3339px 0px #030617 , 3342px 0px #030617 , 3345px 0px #030617 , 3348px 0px #030617 , 3351px 0px #030617 , 3354px 0px #030617 , 3357px 0px #030617 , 3360px 0px #030617 , 3363px 0px #030617 , 3366px 0px #030617 , 3369px 0px #030617 , 3372px 0px #030617 , 3375px 0px #030617 , 3378px 0px #030617 , 3381px 0px #030617 , 3384px 0px #030617 , 3387px 0px #030617 , 3390px 0px #030617 , 3393px 0px #030617 , 3396px 0px #030617 , 3399px 0px #030617 , 3402px 0px #030617 , 3405px 0px #030617 , 3408px 0px #030617 , 3411px 0px #030617 , 3414px 0px #030617 , 3417px 0px #030617 , 3420px 0px #030617 , 3423px 0px #030617 , 3426px 0px #030617 , 3429px 0px #030617 , 3432px 0px #030617 , 3435px 0px #030617 , 3438px 0px #030617 , 3441px 0px #030617 , 3444px 0px #030617 , 3447px 0px #030617 , 3450px 0px #030617 , 3453px 0px #030617 , 3456px 0px #030617 , 3459px 0px #030617 , 3462px 0px #030617 , 3465px 0px #030617 , 3468px 0px #030617 , 3471px 0px #030617 , 3474px 0px #030617 , 3477px 0px #030617 , 3480px 0px #030617 , 3483px 0px #030617 , 3486px 0px #030617 , 3489px 0px #030617 , 3492px 0px #030617 , 3495px 0px #030617 , 3498px 0px #030617 , 3501px 0px #030617 , 3504px 0px #030617 , 3507px 0px #030617 , 3510px 0px #030617 , 3513px 0px #030617 , 3516px 0px #030617 , 3519px 0px #030617 , 3522px 0px #030617 , 3525px 0px #030617 , 3528px 0px #030617 , 3531px 0px #030617 , 3534px 0px #030617 , 3537px 0px #030617 , 3540px 0px #030617 , 3543px 0px #030617 , 3546px 0px #030617 , 3549px 0px #030617 , 3552px 0px #030617 , 3555px 0px #030617 , 3558px 0px #030617 , 3561px 0px #030617 , 3564px 0px #030617 , 3567px 0px #030617 , 3570px 0px #030617 , 3573px 0px #030617 , 3576px 0px #030617 , 3579px 0px #030617 , 3582px 0px #030617 , 3585px 0px #030617 , 3588px 0px #030617 , 3591px 0px #030617 , 3594px 0px #030617 , 3597px 0px #030617 , 3600px 0px #030617 , 3603px 0px #030617 , 3606px 0px #030617 , 3609px 0px #030617 , 3612px 0px #030617 , 3615px 0px #030617 , 3618px 0px #030617 , 3621px 0px #030617 , 3624px 0px #030617 , 3627px 0px #030617 , 3630px 0px #030617 , 3633px 0px #030617 , 3636px 0px #030617 , 3639px 0px #030617 , 3642px 0px #030617 , 3645px 0px #030617 , 3648px 0px #030617 , 3651px 0px #030617 , 3654px 0px #030617 , 3657px 0px #030617 , 3660px 0px #030617 , 3663px 0px #030617 , 3666px 0px #030617 , 3669px 0px #030617 , 3672px 0px #030617 , 3675px 0px #030617 , 3678px 0px #030617 , 3681px 0px #030617 , 3684px 0px #030617 , 3687px 0px #030617 , 3690px 0px #030617 , 3693px 0px #030617 , 3696px 0px #030617 , 3699px 0px #030617 , 3702px 0px #030617 , 3705px 0px #030617 , 3708px 0px #030617 , 3711px 0px #030617 , 3714px 0px #030617 , 3717px 0px #030617 , 3720px 0px #030617 , 3723px 0px #030617 , 3726px 0px #030617 , 3729px 0px #030617 , 3732px 0px #030617 , 3735px 0px #030617 , 3738px 0px #030617 , 3741px 0px #030617 , 3744px 0px #030617 , 3747px 0px #030617 , 3750px 0px #030617 , 3753px 0px #030617 , 3756px 0px #030617 , 3759px 0px #030617 , 3762px 0px #030617 , 3765px 0px #030617 , 3768px 0px #030617 , 3771px 0px #030617 , 3774px 0px #030617 , 3777px 0px #030617 , 3780px 0px #030617 , 3783px 0px #030617 , 3786px 0px #030617 , 3789px 0px #030617 , 3792px 0px #030617 , 3795px 0px #030617 , 3798px 0px #030617 , 3801px 0px #030617 , 3804px 0px #030617 , 3807px 0px #030617 , 3810px 0px #030617 , 3813px 0px #030617 , 3816px 0px #030617 , 3819px 0px #030617 , 3822px 0px #030617 , 3825px 0px #030617 , 3828px 0px #030617 , 3831px 0px #030617 , 3834px 0px #030617 , 3837px 0px #030617 , 3840px 0px #030617 , 3843px 0px #030617 , 3846px 0px #030617 , 3849px 0px #030617 , 3852px 0px #030617 , 3855px 0px #030617 , 3858px 0px #030617 , 3861px 0px #030617 , 3864px 0px #030617 , 3867px 0px #030617 , 3870px 0px #030617 , 3873px 0px #030617 , 3876px 0px #030617 , 3879px 0px #030617 , 3882px 0px #030617 , 3885px 0px #030617 , 3888px 0px #030617 , 3891px 0px #030617 , 3894px 0px #030617 , 3897px 0px #030617 , 3900px 0px #030617 , 3903px 0px #030617 , 3906px 0px #030617 , 3909px 0px #030617 , 3912px 0px #030617 , 3915px 0px #030617 , 3918px 0px #030617 , 3921px 0px #030617 , 3924px 0px #030617 , 3927px 0px #030617 , 3930px 0px #030617 , 3933px 0px #030617 , 3936px 0px #030617 , 3939px 0px #030617 , 3942px 0px #030617 , 3945px 0px #030617 , 3948px 0px #030617 , 3951px 0px #030617 , 3954px 0px #030617 , 3957px 0px #030617 , 3960px 0px #030617 , 3963px 0px #030617 , 3966px 0px #030617 , 3969px 0px #030617 , 3972px 0px #030617 , 3975px 0px #030617 , 3978px 0px #030617 , 3981px 0px #030617 , 3984px 0px #030617 , 3987px 0px #030617 , 3990px 0px #030617 , 3993px 0px #030617 , 3996px 0px #030617 , 3999px 0px #030617 , 4002px 0px #030617 , 4005px 0px #030617 , 4008px 0px #030617 , 4011px 0px #030617 , 4014px 0px #030617 , 4017px 0px #030617 , 4020px 0px #030617 , 4023px 0px #030617 , 4026px 0px #030617 , 4029px 0px #030617 , 4032px 0px #030617 , 4035px 0px #030617 , 4038px 0px #030617 , 4041px 0px #030617 , 4044px 0px #030617 , 4047px 0px #030617 , 4050px 0px #030617 , 4053px 0px #030617 , 4056px 0px #030617 , 4059px 0px #030617 , 4062px 0px #030617 , 4065px 0px #030617 , 4068px 0px #030617 , 4071px 0px #030617 , 4074px 0px #030617 , 4077px 0px #030617 , 4080px 0px #030617 , 4083px 0px #030617 , 4086px 0px #030617 , 4089px 0px #030617 , 4092px 0px #030617 , 4095px 0px #030617 , 4098px 0px #030617 , 4101px 0px #030617 , 4104px 0px #030617 , 4107px 0px #030617 , 4110px 0px #030617 , 4113px 0px #030617 , 4116px 0px #030617 , 4119px 0px #030617 , 4122px 0px #030617 , 4125px 0px #030617 , 4128px 0px #030617 , 4131px 0px #030617 , 4134px 0px #030617 , 4137px 0px #030617 , 4140px 0px #030617 , 4143px 0px #030617 , 4146px 0px #030617 , 4149px 0px #030617 , 4152px 0px #030617 , 4155px 0px #030617 , 4158px 0px #030617 , 4161px 0px #030617 , 4164px 0px #030617 , 4167px 0px #030617 , 4170px 0px #030617 , 4173px 0px #030617 , 4176px 0px #030617 , 4179px 0px #030617 , 4182px 0px #030617 , 4185px 0px #030617 , 4188px 0px #030617 , 4191px 0px #030617 , 4194px 0px #030617 , 4197px 0px #030617 , 4200px 0px #030617 , 4203px 0px #030617 , 4206px 0px #030617 , 4209px 0px #030617 , 4212px 0px #030617 , 4215px 0px #030617 , 4218px 0px #030617 , 4221px 0px #030617 , 4224px 0px #030617 , 4227px 0px #030617 , 4230px 0px #030617 , 4233px 0px #030617 , 4236px 0px #030617 , 4239px 0px #030617 , 4242px 0px #030617 , 4245px 0px #030617 , 4248px 0px #030617 , 4251px 0px #030617 , 4254px 0px #030617 , 4257px 0px #030617 , 4260px 0px #030617 , 4263px 0px #030617 , 4266px 0px #030617 , 4269px 0px #030617 , 4272px 0px #030617 , 4275px 0px #030617 , 4278px 0px #030617 , 4281px 0px #030617 , 4284px 0px #030617 , 4287px 0px #030617 , 4290px 0px #030617 , 4293px 0px #030617 , 4296px 0px #030617 , 4299px 0px #030617 , 4302px 0px #030617 , 4305px 0px #030617 , 4308px 0px #030617 , 4311px 0px #030617 , 4314px 0px #030617 , 4317px 0px #030617 , 4320px 0px #030617 , 4323px 0px #030617 , 4326px 0px #030617 , 4329px 0px #030617 , 4332px 0px #030617 , 4335px 0px #030617 , 4338px 0px #030617 , 4341px 0px #030617 , 4344px 0px #030617 , 4347px 0px #030617 , 4350px 0px #030617 , 4353px 0px #030617 , 4356px 0px #030617 , 4359px 0px #030617 , 4362px 0px #030617 , 4365px 0px #030617 , 4368px 0px #030617 , 4371px 0px #030617 , 4374px 0px #030617 , 4377px 0px #030617 , 4380px 0px #030617 , 4383px 0px #030617 , 4386px 0px #030617 , 4389px 0px #030617 , 4392px 0px #030617 , 4395px 0px #030617 , 4398px 0px #030617 , 4401px 0px #030617 , 4404px 0px #030617 , 4407px 0px #030617 , 4410px 0px #030617 , 4413px 0px #030617 , 4416px 0px #030617 , 4419px 0px #030617 , 4422px 0px #030617 , 4425px 0px #030617 , 4428px 0px #030617 , 4431px 0px #030617 , 4434px 0px #030617 , 4437px 0px #030617 , 4440px 0px #030617 , 4443px 0px #030617 , 4446px 0px #030617 , 4449px 0px #030617 , 4452px 0px #030617 , 4455px 0px #030617 , 4458px 0px #030617 , 4461px 0px #030617 , 4464px 0px #030617 , 4467px 0px #030617 , 4470px 0px #030617 , 4473px 0px #030617 , 4476px 0px #030617 , 4479px 0px #030617 , 4482px 0px #030617 , 4485px 0px #030617 , 4488px 0px #030617 , 4491px 0px #030617 , 4494px 0px #030617 , 4497px 0px #030617 , 4500px 0px #030617 , 4503px 0px #030617 , 4506px 0px #030617 , 4509px 0px #030617 , 4512px 0px #030617 , 4515px 0px #030617 , 4518px 0px #030617 , 4521px 0px #030617 , 4524px 0px #030617 , 4527px 0px #030617 , 4530px 0px #030617 , 4533px 0px #030617 , 4536px 0px #030617 , 4539px 0px #030617 , 4542px 0px #030617 , 4545px 0px #030617 , 4548px 0px #030617 , 4551px 0px #030617 , 4554px 0px #030617 , 4557px 0px #030617 , 4560px 0px #030617 , 4563px 0px #030617 , 4566px 0px #030617 , 4569px 0px #030617 , 4572px 0px #030617 , 4575px 0px #030617 , 4578px 0px #030617 , 4581px 0px #030617 , 4584px 0px #030617 , 4587px 0px #030617 , 4590px 0px #030617 , 4593px 0px #030617 , 4596px 0px #030617 , 4599px 0px #030617 , 4602px 0px #030617 , 4605px 0px #030617 , 4608px 0px #030617 , 4611px 0px #030617 , 4614px 0px #030617 , 4617px 0px #030617 , 4620px 0px #030617 , 4623px 0px #030617 , 4626px 0px #030617 , 4629px 0px #030617 , 4632px 0px #030617 , 4635px 0px #030617 , 4638px 0px #030617 , 4641px 0px #030617 , 4644px 0px #030617 , 4647px 0px #030617 , 4650px 0px #030617 , 4653px 0px #030617 , 4656px 0px #030617 , 4659px 0px #030617 , 4662px 0px #030617 , 4665px 0px #030617 , 4668px 0px #030617 , 4671px 0px #030617 , 4674px 0px #030617 , 4677px 0px #030617 , 4680px 0px #030617 , 4683px 0px #030617 , 4686px 0px #030617 , 4689px 0px #030617 , 4692px 0px #030617 , 4695px 0px #030617 , 4698px 0px #030617 , 4701px 0px #030617 , 4704px 0px #030617 , 4707px 0px #030617 , 4710px 0px #030617 , 4713px 0px #030617 , 4716px 0px #030617 , 4719px 0px #030617 , 4722px 0px #030617 , 4725px 0px #030617 , 4728px 0px #030617 , 4731px 0px #030617 , 4734px 0px #030617 , 4737px 0px #030617 , 4740px 0px #030617 , 4743px 0px #030617 , 4746px 0px #030617 , 4749px 0px #030617 , 4752px 0px #030617 , 4755px 0px #030617 , 4758px 0px #030617 , 4761px 0px #030617 , 4764px 0px #030617 , 4767px 0px #030617 , 4770px 0px #030617 , 4773px 0px #030617 , 4776px 0px #030617 , 4779px 0px #030617 , 4782px 0px #030617 , 4785px 0px #030617 , 4788px 0px #030617 , 4791px 0px #030617 , 4794px 0px #030617 , 4797px 0px #030617 , 4800px 0px #030617 , 4803px 0px #030617 , 4806px 0px #030617 , 4809px 0px #030617 , 4812px 0px #030617 , 4815px 0px #030617 , 4818px 0px #030617 , 4821px 0px #030617 , 4824px 0px #030617 , 4827px 0px #030617 , 4830px 0px #030617 , 4833px 0px #030617 , 4836px 0px #030617 , 4839px 0px #030617 , 4842px 0px #030617 , 4845px 0px #030617 , 4848px 0px #030617 , 4851px 0px #030617 , 4854px 0px #030617 , 4857px 0px #030617 , 4860px 0px #030617 , 4863px 0px #030617 , 4866px 0px #030617 , 4869px 0px #030617 , 4872px 0px #030617 , 4875px 0px #030617 , 4878px 0px #030617 , 4881px 0px #030617 , 4884px 0px #030617 , 4887px 0px #030617 , 4890px 0px #030617 , 4893px 0px #030617 , 4896px 0px #030617 , 4899px 0px #030617 , 4902px 0px #030617 , 4905px 0px #030617 , 4908px 0px #030617 , 4911px 0px #030617 , 4914px 0px #030617 , 4917px 0px #030617 , 4920px 0px #030617 , 4923px 0px #030617 , 4926px 0px #030617 , 4929px 0px #030617 , 4932px 0px #030617 , 4935px 0px #030617 , 4938px 0px #030617 , 4941px 0px #030617 , 4944px 0px #030617 , 4947px 0px #030617 , 4950px 0px #030617 , 4953px 0px #030617 , 4956px 0px #030617 , 4959px 0px #030617 , 4962px 0px #030617 , 4965px 0px #030617 , 4968px 0px #030617 , 4971px 0px #030617 , 4974px 0px #030617 , 4977px 0px #030617 , 4980px 0px #030617 , 4983px 0px #030617 , 4986px 0px #030617 , 4989px 0px #030617 , 4992px 0px #030617 , 4995px 0px #030617 , 4998px 0px #030617 , 5001px 0px #030617 , 5004px 0px #030617 , 5007px 0px #030617 , 5010px 0px #030617 , 5013px 0px #030617 , 5016px 0px #030617 , 5019px 0px #030617 , 5022px 0px #030617 , 5025px 0px #030617 , 5028px 0px #030617 , 5031px 0px #030617 , 5034px 0px #030617 , 5037px 0px #030617 , 5040px 0px #030617 , 5043px 0px #030617 , 5046px 0px #030617 , 5049px 0px #030617 , 5052px 0px #030617 , 5055px 0px #030617 , 5058px 0px #030617 , 5061px 0px #030617 , 5064px 0px #030617 , 5067px 0px #030617 , 5070px 0px #030617 , 5073px 0px #030617 , 5076px 0px #030617 , 5079px 0px #030617 , 5082px 0px #030617 , 5085px 0px #030617 , 5088px 0px #030617 , 5091px 0px #030617 , 5094px 0px #030617 , 5097px 0px #030617 , 5100px 0px #030617 , 5103px 0px #030617 , 5106px 0px #030617 , 5109px 0px #030617 , 5112px 0px #030617 , 5115px 0px #030617 , 5118px 0px #030617 , 5121px 0px #030617 , 5124px 0px #030617 , 5127px 0px #030617 , 5130px 0px #030617 , 5133px 0px #030617 , 5136px 0px #030617 , 5139px 0px #030617 , 5142px 0px #030617 , 5145px 0px #030617 , 5148px 0px #030617 , 5151px 0px #030617 , 5154px 0px #030617 , 5157px 0px #030617 , 5160px 0px #030617 , 5163px 0px #030617 , 5166px 0px #030617 , 5169px 0px #030617 , 5172px 0px #030617 , 5175px 0px #030617 , 5178px 0px #030617 , 5181px 0px #030617 , 5184px 0px #030617 , 5187px 0px #030617 , 5190px 0px #030617 , 5193px 0px #030617 , 5196px 0px #030617 , 5199px 0px #030617 , 5202px 0px #030617 , 5205px 0px #030617 , 5208px 0px #030617 , 5211px 0px #030617 , 5214px 0px #030617 , 5217px 0px #030617 , 5220px 0px #030617 , 5223px 0px #030617 , 5226px 0px #030617 , 5229px 0px #030617 , 5232px 0px #030617 , 5235px 0px #030617 , 5238px 0px #030617 , 5241px 0px #030617 , 5244px 0px #030617 , 5247px 0px #030617 , 5250px 0px #030617 , 5253px 0px #030617 , 5256px 0px #030617 , 5259px 0px #030617 , 5262px 0px #030617 , 5265px 0px #030617 , 5268px 0px #030617 , 5271px 0px #030617 , 5274px 0px #030617 , 5277px 0px #030617 , 5280px 0px #030617 , 5283px 0px #030617 , 5286px 0px #030617 , 5289px 0px #030617 , 5292px 0px #030617 , 5295px 0px #030617 , 5298px 0px #030617 , 5301px 0px #030617 , 5304px 0px #030617 , 5307px 0px #030617 , 5310px 0px #030617 , 5313px 0px #030617 , 5316px 0px #030617 , 5319px 0px #030617 , 5322px 0px #030617 , 5325px 0px #030617 , 5328px 0px #030617 , 5331px 0px #030617 , 5334px 0px #030617 , 5337px 0px #030617 , 5340px 0px #030617 , 5343px 0px #030617 , 5346px 0px #030617 , 5349px 0px #030617 , 5352px 0px #030617 , 5355px 0px #030617 , 5358px 0px #030617 , 5361px 0px #030617 , 5364px 0px #030617 , 5367px 0px #030617 , 5370px 0px #030617 , 5373px 0px #030617 , 5376px 0px #030617 , 5379px 0px #030617 , 5382px 0px #030617 , 5385px 0px #030617 , 5388px 0px #030617 , 5391px 0px #030617 , 5394px 0px #030617 , 5397px 0px #030617 , 5400px 0px #030617 , 5403px 0px #030617 , 5406px 0px #030617 , 5409px 0px #030617 , 5412px 0px #030617 , 5415px 0px #030617 , 5418px 0px #030617 , 5421px 0px #030617 , 5424px 0px #030617 , 5427px 0px #030617 , 5430px 0px #030617 , 5433px 0px #030617 , 5436px 0px #030617 , 5439px 0px #030617 , 5442px 0px #030617 , 5445px 0px #030617 , 5448px 0px #030617 , 5451px 0px #030617 , 5454px 0px #030617 , 5457px 0px #030617 , 5460px 0px #030617 , 5463px 0px #030617 , 5466px 0px #030617 , 5469px 0px #030617 , 5472px 0px #030617 , 5475px 0px #030617 , 5478px 0px #030617 , 5481px 0px #030617 , 5484px 0px #030617 , 5487px 0px #030617 , 5490px 0px #030617 , 5493px 0px #030617 , 5496px 0px #030617 , 5499px 0px #030617 , 5502px 0px #030617 , 5505px 0px #030617 , 5508px 0px #030617 , 5511px 0px #030617 , 5514px 0px #030617 , 5517px 0px #030617 , 5520px 0px #030617 , 5523px 0px #030617 , 5526px 0px #030617 , 5529px 0px #030617 , 5532px 0px #030617 , 5535px 0px #030617 , 5538px 0px #030617 , 5541px 0px #030617 , 5544px 0px #030617 , 5547px 0px #030617 , 5550px 0px #030617 , 5553px 0px #030617 , 5556px 0px #030617 , 5559px 0px #030617 , 5562px 0px #030617 , 5565px 0px #030617 , 5568px 0px #030617 , 5571px 0px #030617 , 5574px 0px #030617 , 5577px 0px #030617 , 5580px 0px #030617 , 5583px 0px #030617 , 5586px 0px #030617 , 5589px 0px #030617 , 5592px 0px #030617 , 5595px 0px #030617 , 5598px 0px #030617 , 5601px 0px #030617 , 5604px 0px #030617 , 5607px 0px #030617 , 5610px 0px #030617 , 5613px 0px #030617 , 5616px 0px #030617 , 5619px 0px #030617 , 5622px 0px #030617 , 5625px 0px #030617 , 5628px 0px #030617 , 5631px 0px #030617 , 5634px 0px #030617 , 5637px 0px #030617 , 5640px 0px #030617 , 5643px 0px #030617 , 5646px 0px #030617 , 5649px 0px #030617 , 5652px 0px #030617 , 5655px 0px #030617 , 5658px 0px #030617 , 5661px 0px #030617 , 5664px 0px #030617 , 5667px 0px #030617 , 5670px 0px #030617 , 5673px 0px #030617 , 5676px 0px #030617 , 5679px 0px #030617 , 5682px 0px #030617 , 5685px 0px #030617 , 5688px 0px #030617 , 5691px 0px #030617 , 5694px 0px #030617 , 5697px 0px #030617 , 5700px 0px #030617 , 5703px 0px #030617 , 5706px 0px #030617 , 5709px 0px #030617 , 5712px 0px #030617 , 5715px 0px #030617 , 5718px 0px #030617 , 5721px 0px #030617 , 5724px 0px #030617 , 5727px 0px #030617 , 5730px 0px #030617 , 5733px 0px #030617 , 5736px 0px #030617 , 5739px 0px #030617 , 5742px 0px #030617 , 5745px 0px #030617 , 5748px 0px #030617 , 5751px 0px #030617 , 5754px 0px #030617 , 5757px 0px #030617 , 5760px 0px #030617 , 5763px 0px #030617 , 5766px 0px #030617 , 5769px 0px #030617 , 5772px 0px #030617 , 5775px 0px #030617 , 5778px 0px #030617 , 5781px 0px #030617 , 5784px 0px #030617 , 5787px 0px #030617 , 5790px 0px #030617 , 5793px 0px #030617 , 5796px 0px #030617 , 5799px 0px #030617 , 5802px 0px #030617 , 5805px 0px #030617 , 5808px 0px #030617 , 5811px 0px #030617 , 5814px 0px #030617 , 5817px 0px #030617 , 5820px 0px #030617 , 5823px 0px #030617 , 5826px 0px #030617 , 5829px 0px #030617 , 5832px 0px #030617 , 5835px 0px #030617 , 5838px 0px #030617 , 5841px 0px #030617 , 5844px 0px #030617 , 5847px 0px #030617 , 5850px 0px #030617 , 5853px 0px #030617 , 5856px 0px #030617 , 5859px 0px #030617 , 5862px 0px #030617 , 5865px 0px #030617 , 5868px 0px #030617 , 5871px 0px #030617 , 5874px 0px #030617 , 5877px 0px #030617 , 5880px 0px #030617 , 5883px 0px #030617 , 5886px 0px #030617 , 5889px 0px #030617 , 5892px 0px #030617 , 5895px 0px #030617 , 5898px 0px #030617 , 5901px 0px #030617 , 5904px 0px #030617 , 5907px 0px #030617 , 5910px 0px #030617 , 5913px 0px #030617 , 5916px 0px #030617 , 5919px 0px #030617 , 5922px 0px #030617 , 5925px 0px #030617 , 5928px 0px #030617 , 5931px 0px #030617 , 5934px 0px #030617 , 5937px 0px #030617 , 5940px 0px #030617 , 5943px 0px #030617 , 5946px 0px #030617 , 5949px 0px #030617 , 5952px 0px #030617 , 5955px 0px #030617 , 5958px 0px #030617 , 5961px 0px #030617 , 5964px 0px #030617 , 5967px 0px #030617 , 5970px 0px #030617 , 5973px 0px #030617 , 5976px 0px #030617 , 5979px 0px #030617 , 5982px 0px #030617 , 5985px 0px #030617 , 5988px 0px #030617 , 5991px 0px #030617 , 5994px 0px #030617 , 5997px 0px #030617 , 6000px 0px #030617; }

.header_block {
  background: #000;
  padding: 50px 20px;
  position: relative;
  z-index: 1; }
  .header_block h2 {
    font-size: 2rem;
    line-height: 1.2; }

.clipboart-img {
  position: absolute;
  height: auto;
  width: 30%;
  bottom: 0;
  left: -3%; }
  @media (max-width: 991px) {
    .clipboart-img {
      width: 50%; } }
  @media (max-width: 767px) {
    .clipboart-img {
      width: 80%;
      left: 0;
      right: 0;
      margin: auto;
      position: relative;
      display: block; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .clipboart-img {
      width: 40%; } }

.leuchtstrahl_img {
  background: linear-gradient(90deg, #10a2ea 0%, #ec008c 33.33%, #fff200 66.66%, white 100%);
  height: 1px;
  position: relative;
  transition: transform 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transform-origin: left;
  margin-left: 0 !important;
  background-size: 250% 100%;
  animation: gradient 3s linear infinite;
  animation-direction: alternate; }
  .leuchtstrahl_img:after {
    content: '';
    background: inherit;
    position: absolute;
    top: -2px;
    left: 0;
    height: 8px;
    width: 100%;
    filter: blur(3px);
    -webkit-animation: underlineshadowlight 1.5s ease-in-out infinite alternate;
    -moz-animation: underlineshadowlight 1.5s ease-in-out infinite alternate;
    animation: underlineshadowlight 1.5s ease-in-out infinite alternate; }
  .leuchtstrahl_img.top-header-img:after {
    top: 3px; }

@keyframes gradient {
  0% {
    background-position: 0%; }
  100% {
    background-position: 100%; } }
.workflow_section .blogCard__title {
  font-family: var(--font-handwritten);
  border-bottom: 2px dashed white;
  animation: typing 3.5s steps(30, end);
  animation-delay: 3s;
  white-space: nowrap;
  margin: 0 auto;
  overflow: hidden;
  letter-spacing: 0.1em; }
.workflow_section .blogCard__text {
  padding: 5px 10px;
  text-align: justify;
  font-weight: bold;
  font-size: 14px;
  color: black;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 5px 7px 0 black;
  text-shadow: none;
  background-color: #fffffff0; }

.img-responsive {
  width: 100%; }
  .img-responsive.project_img {
    animation-name: fadeIn;
    animation-delay: 3s;
    animation-duration: 2s; }

.projects {
  position: relative; }
  .projects .fyler-img {
    position: absolute;
    bottom: 0;
    left: -10px;
    width: 30%;
    z-index: -1; }
    @media (max-width: 767px) {
      .projects .fyler-img {
        position: relative;
        width: 40%; } }
  .projects a.button {
    float: right; }
  .projects .project_point ol li {
    list-style: decimal; }

.conatct-details div a:hover {
  color: inherit; }
.conatct-details .Adress, .conatct-details .contact, .conatct-details .Mail, .conatct-details .link {
  position: relative; }
  .conatct-details .Adress div, .conatct-details .contact div, .conatct-details .Mail div, .conatct-details .link div {
    margin-left: 45px; }
  .conatct-details .Adress img, .conatct-details .contact img, .conatct-details .Mail img, .conatct-details .link img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 30px; }

.partner-head {
  position: relative; }
  .partner-head .sectionHeading {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10%; }
    .partner-head .sectionHeading .sectionHeading__title {
      font-family: var(--font-handwritten);
      color: #000;
      font-size: 5rem; }
    .header2_handwritten{
      font-family: var(--font-handwritten) !important;
    }
    @media (max-width: 991px) {
      .partner-head .sectionHeading {
        position: relative;
        top: auto;
        left: 0;
        right: 0;
        transform: none;
        text-align: center; }
        .partner-head .sectionHeading .sectionHeading__title {
          font-size: 3rem; } }
    @media (max-width: 767px) {
      .partner-head .sectionHeading {
        position: relative;
        top: auto;
        left: 0;
        right: 0;
        transform: none;
        text-align: center; }
        .partner-head .sectionHeading .sectionHeading__title {
          font-size: 2rem; } }

.contact-container .sectionHeading {
  display: flex;
  align-items: flex-end; }
  .contact-container .sectionHeading .contact-person-img {
    width: 180px;
    max-width: 100%; }
    .contact-container .sectionHeading .contact-person-img img {
      border-radius: 8px; }

.kontact-page a:hover {
  color: #000; }

.kontakt-footer {
  padding: 10px 0;
  position: relative; }
  .kontakt-footer .footer__copyright, .kontakt-footer .footer__content {
    float: left; }
  .kontakt-footer .footer__content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center; }
    .kontakt-footer .footer__content .footer-list {
      display: inline; }
      .kontakt-footer .footer__content .footer-list a {
        font-size: 1rem; }
  @media (max-width: 575px) {
    .kontakt-footer .footer__content {
      position: relative;
      width: 100%;
      left: auto;
      right: auto;
      top: auto;
      transform: none;
      margin: auto;
      padding: 0 0 10px 0; }
      .kontakt-footer .footer__content .footer-list {
        display: inline; }
        .kontakt-footer .footer__content .footer-list a {
          font-size: 1rem; }
    .kontakt-footer .footer__copyright {
      text-align: center;
      width: 100%;
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      padding: 10px 0 0 0; } }

.swiper-container .bg-image {
  border-radius: 0; }
