@font-face {
  font-family: 'NeueHaasDisplayBold';
  src: url('../fonts/NeueHaasDisplayBold.woff2') format('woff2'), url('../fonts/NeueHaasDisplayBold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeueHaasDisplayRoman';
  src: url('../fonts/NeueHaasDisplayRoman.woff2') format('woff2'), url('../fonts/NeueHaasDisplayRoman.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.vishid,
.screen-reader-text,
.screen-reader-response {
  color: transparent !important;
  height: 1px !important;
  left: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  top: 0 !important;
  white-space: nowrap !important;
  width: 1px !important;
}
* {
  box-sizing: border-box;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
* + * {
  margin-top: 1em;
}
html {
  scroll-behavior: smooth;
}
body,
br,
li,
dt,
dd,
th,
td,
option,
span,
main,
#wpadminbar {
  margin-top: 0;
}
body {
  background-color: #000000;
  color: #ffffff;
  font-family: 'NeueHaasDisplayRoman', sans-serif;
  line-height: 1.5;
  overflow-x: hidden;
  font-size: 1.25rem;
}
/*
----------------------------------------------
BASE ELEMENTS
----------------------------------------------
*/
a {
  text-decoration: none;
  transition: color 0.3s;
}
a:hover {
  color: #00E6C6;
}
a img {
  border: 0;
}
strong {
  font-weight: 600;
}
p a {
  color: #00E6C6;
}
p a:hover {
  color: #1C35C0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.125;
  font-family: 'NeueHaasDisplayBold';
}
h1 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.125;
}
@media screen and (min-width: 37.5rem) {
  h1 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 56.25rem) {
  h1 {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 75rem) {
  h1 {
    font-size: 5rem;
  }
}
h2 {
  font-size: 2rem;
  font-weight: 700;
}
@media screen and (min-width: 37.5rem) {
  h2 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 56.25rem) {
  h2 {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 75rem) {
  h2 {
    font-size: 4.5rem;
  }
}
h3 {
  font-size: 1.25rem;
  font-weight: 700;
}
@media screen and (min-width: 37.5rem) {
  h3 {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 56.25rem) {
  h3 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 75rem) {
  h3 {
    font-size: 1.75rem;
  }
}
h4 {
  font-size: 1.125rem;
}
h5 {
  font-size: 0.875rem;
}
h6 {
  font-size: 0.75rem;
}
form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
form > * {
  width: 100%;
}
@media screen and (min-width: 37.5em) {
  form .one-quarter {
    width: calc(25% - 0.5rem);
  }
  form .third {
    width: calc(33.33% - 0.5rem);
  }
  form .third:first-child + .third,
  form .third:first-child + .third + .third {
    margin-top: 0;
  }
  form .half {
    width: calc(50% - 0.5rem);
  }
  form .half:first-child + .half {
    margin-top: 0;
  }
  form .three-quarters {
    width: calc(75% - 0.5rem);
  }
}
form .input + .input {
  margin-top: 1rem;
}
form .submit {
  font-size: 0.625rem;
  margin-top: 2.5rem;
  text-align: center;
}
form .submit [type='submit'] + p {
  margin-top: 1rem;
}
form .submit p {
  max-width: 64em;
}
fieldset {
  border: 0;
}
input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #EBEBEB;
  border-radius: 0;
  color: #000000;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.25;
  margin: 0;
  padding: 0.8125em 1em;
  transition: background-color 0.3s, border 0.3s;
  width: 100%;
}
input:hover,
select:hover,
textarea:hover {
  border-color: #00E6C6;
}
input:focus,
select:focus,
textarea:focus {
  background-color: #ffffff;
  border-color: #00E6C6;
  outline: 0;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #000000;
  font-size: 1em;
  font-weight: 400;
  opacity: 0.75;
}
input[type='checkbox'],
input[type='radio'] {
  background-position: 50% 500%;
  background-repeat: no-repeat;
  background-size: 1em;
  cursor: pointer;
  display: inline-block;
  height: 1.5em;
  padding: 0;
  vertical-align: middle;
  transition: background 0.3s ease-out, border 0.3s;
  width: 1.5em;
}
input[type='checkbox']:checked,
input[type='radio']:checked {
  background-position: 50% 50%;
  border-color: #00E6C6;
}
input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
  display: inline-block;
  margin-top: 0;
  max-width: calc(100% - 2rem);
  padding-left: 0.5em;
  transition: color 0.3s;
  vertical-align: middle;
}
input[type='search'] {
  background-image: url(../images/icon-search.svg);
  background-position: calc(100% - 1em) center;
  background-repeat: no-repeat;
  background-size: 1.25em;
}
label {
  display: block;
  padding-left: 1.5em;
}
label + input,
label + select,
label + textarea {
  margin-top: 0.25em;
}
select {
  background-image: url(../images/icon-arrow-down.svg);
  background-position: calc(100% - 1em) center;
  background-repeat: no-repeat;
  background-size: 1em;
  cursor: pointer;
  padding-right: 2.5em;
}
select::-ms-expand {
  display: none;
  opacity: 0;
}
textarea {
  display: block;
  height: 10em;
  resize: none;
  transition: background-color 0.3s, border 0.3s;
}
.input {
  position: relative;
}
.input input,
.input textarea {
  color: #000000;
  padding: 1.5em 1rem 0.5em 1rem;
  transition: background-color 0.3s, border 0.3s, color 0.3s;
}
.input input:focus ~ label,
.input textarea:focus ~ label,
.input input:not(:placeholder-shown) ~ label,
.input textarea:not(:placeholder-shown) ~ label {
  transform: translateY(-0.5rem) scale(0.625);
}
.input input:focus,
.input textarea:focus {
  color: #000000;
}
.input input ~ label,
.input textarea ~ label {
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  left: 1rem;
  line-height: 1;
  margin: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.5em);
  transform: translateY(-0.5rem) scale(0.625);
  transform-origin: top left;
  transition: color 0.3s, transform 0.3s;
  z-index: 5;
}
.input select {
  background-image: url(../images/icon-arrow-down.svg);
  background-position: 0.75rem center;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  font-weight: 500;
  line-height: 2;
  padding: 1.25em 1rem 0.375em 1rem;
}
.input select ~ label {
  color: #000000;
  font-size: 0.875rem;
  font-weight: 700;
  left: calc(1rem + 2px);
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  text-transform: uppercase;
  top: calc(50% - 0.75em);
  transform: translateY(-0.5rem) scale(0.625);
  transform-origin: top left;
  transition: color 0.3s, transform 0.3s;
  z-index: 5;
}
.input textarea ~ label {
  top: 1.125rem;
}
.input:not(*):placeholder-shown,
.input input ~ label,
.input textarea ~ label {
  transform: translateY(0) scale(1);
}
.input.hidden {
  display: none;
}
.checkbox {
  align-items: center;
  display: flex;
}
.checkbox label {
  color: #000000;
}
.checkbox input {
  border-color: #EBEBEB;
}
.checkbox input:hover {
  border-color: #1C35C0;
}
.checkbox input:checked {
  border-color: #1C35C0;
}
.checkbox input:checked + label {
  color: #1C35C0;
}
.checkbox.small label {
  font-size: 0.75rem;
  line-height: 1.25;
}
.checkboxes {
  background-color: #ffffff;
  box-shadow: 0.25rem 0.25rem 1rem rgba(0, 0, 0, 0.05);
  padding: 1rem;
  transition: box-shadow 0.3s;
}
.checkboxes h3 {
  color: #000000;
  font-size: 0.75rem;
  font-weight: 600;
  left: 1rem;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
}
.checkboxes p {
  font-size: 0.625rem;
  max-width: 64em;
}
.checkboxes .choices {
  display: flex;
  flex-wrap: wrap;
  margin: 0rem -0.5rem -0.5rem -0.5rem;
}
.checkboxes .choices > * {
  margin: 0.5rem;
}
.radio {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.radio > * {
  margin: 0.25rem;
  position: relative;
}
@media (min-width: 56.25rem) {
  .radio > * {
    margin: 0.75rem;
  }
}
.radio input[type='radio']:checked + label {
  background-color: #00E6C6;
  color: #ffffff;
}
.radio input[type='radio'] + label {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #00E6C6;
  border-radius: 0;
  color: #00E6C6;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  max-width: none;
  padding: 0.75rem 1.25rem;
  text-shadow: none;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
@media (min-width: 37.5rem) {
  .radio input[type='radio'] + label {
    font-size: 1rem;
    padding: 1rem 1.5rem;
  }
}
.radio input[type='radio'] + label:hover {
  background-color: #00E6C6;
  color: #ffffff;
}
[role='button'],
input[type='submit'],
button,
.btn {
  align-items: center;
  background-color: transparent;
  border: 2px solid #1C35C0;
  border-radius: 0;
  color: #1C35C0;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.25;
  padding: 0.75rem 1.25rem;
  text-shadow: none;
  text-transform: uppercase;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
@media (min-width: 37.5rem) {
  [role='button'],
  input[type='submit'],
  button,
  .btn {
    padding: 0.875rem 1.5rem;
  }
}
[role='button']:hover,
input[type='submit']:hover,
button:hover,
.btn:hover {
  background-color: #1C35C0;
  border-color: #1C35C0;
  color: #ffffff;
}
input[type='submit'],
button {
  cursor: pointer;
  width: auto;
}
input[type='submit']:disabled,
button:disabled {
  cursor: auto;
  opacity: 0.5;
}
input[type='submit'] .arrow,
button .arrow {
  margin-left: 0.5em;
  width: 2.5em;
}
button::before {
  content: none;
}
q {
  display: block;
  line-height: 1.5;
}
q:after {
  content: none;
}
blockquote {
  font-style: italic;
}
table {
  border-spacing: 0;
  font-size: 0.75em;
  width: 100%;
}
tbody tr th,
tbody tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}
tbody tr:last-child th,
tbody tr:last-child td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
thead {
  color: #00E6C6;
  font-weight: 500;
}
td,
th {
  padding: 0.5rem 0.25rem 0.5rem 0;
  text-align: left;
}
td {
  width: 100%;
}
th {
  font-weight: 700;
}
address {
  font-style: normal;
}
time {
  display: block;
}
/*
----------------------------------------------
LAYOUT
----------------------------------------------
*/
body > header {
  align-items: center;
  background-color: #000000;
  color: #ffffff;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  left: 0;
  letter-spacing: 0.1em;
  padding: 0 1rem;
  position: fixed;
  text-transform: uppercase;
  top: 0;
  transition: background-color 0.3s, box-shadow 0.3s, padding 0.3s;
  width: 100%;
  z-index: 999;
}
@media (min-width: 37.5rem) {
  body > header {
    padding: 0 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  body > header {
    padding: 1.5rem 2.5rem;
  }
}
@media (min-width: 75rem) {
  body > header {
    padding: 1.5rem 2.5rem;
  }
}
@media (min-width: 100rem) {
  body > header {
    padding-left: calc(50% - 45rem);
    padding-right: calc(50% - 45rem);
  }
}
body > header .profile-pic-wrapper {
  display: block;
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 2px solid #00E6C6;
  position: relative;
  overflow: hidden;
  margin-top: 0;
  margin-left: 20px;
}
@media (min-width: 37.5rem) {
  body > header .profile-pic-wrapper {
    width: 50px;
    height: 50px;
  }
}
body > header .profile-pic-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
}
body > header a {
  display: block;
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 56.25rem) {
  body > header a {
    padding: 1rem 0;
    font-size: 0.9rem;
  }
}
body > header a:hover {
  color: #00E6C6;
}
@media (max-width: 56.249rem) {
  body > header nav {
    background-color: #000000;
    color: #ffffff;
    font-size: 1.25em;
    height: calc(100% - 4rem);
    margin: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 4rem;
    transition: opacity 0.4s ease-out, visibility 0s 0.4s;
    visibility: hidden;
    width: 100%;
  }
}
@media (min-width: 56.25rem) {
  body > header nav {
    margin: auto;
  }
}
body > header nav li {
  position: relative;
}
body > header nav li:hover > a {
  color: #00E6C6;
}
body > header nav li:hover > ul {
  opacity: 1;
  transition: opacity 0.3s, visibility 0s;
  visibility: visible;
}
@media (max-width: 56.249rem) {
  body > header nav li + li {
    margin-top: 1em;
  }
}
@media (min-width: 56.25rem) {
  body > header nav li + li {
    margin-left: 1.5rem;
  }
}
@media (min-width: 75rem) {
  body > header nav li + li {
    margin-left: 2.5rem;
  }
}
body > header nav ul {
  align-items: center;
  display: flex;
  list-style: none;
}
@media (max-width: 56.249rem) {
  body > header nav ul {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 100%;
    padding: 1.25rem;
  }
}
@media (max-width: 56.249rem) {
  body > header nav .sub-menu {
    font-size: 1em;
    margin-top: 0;
    padding-left: 1em;
  }
}
@media (min-width: 56.25rem) {
  body > header nav .sub-menu {
    align-items: stretch;
    background-color: #000000;
    color: #ffffff;
    flex-direction: column;
    left: -2rem;
    opacity: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    transition: opacity 0.3s, visibility 0s 0.3s;
    visibility: hidden;
    width: 16rem;
  }
}
@media (min-width: 56.25rem) {
  body > header nav .sub-menu a {
    display: block;
    padding: 1rem 2rem;
  }
}
@media (min-width: 56.25rem) {
  body > header nav .sub-menu a:hover {
    background-color: #00E6C6;
    color: #000000;
  }
}
@media (min-width: 56.25rem) {
  body > header nav .sub-menu li + li {
    margin-left: 0;
  }
}
@media (min-width: 56.25rem) {
  body > header nav .sub-menu .sub-menu {
    position: absolute;
    left: 0;
    margin-left: 20px;
  }
}
body > header nav .active > a {
  color: #00E6C6;
}
@media (max-width: 56.249rem) {
  body > header .logo {
    margin-right: auto;
  }
}
body > header .logo img {
  display: block;
  height: 1.5rem;
  width: auto;
}
@media (min-width: 56.25rem) {
  body > header .logo img {
    height: 2.5rem;
  }
}
body > header .demo-btn,
body > header .order-btn {
  line-height: 1;
  margin-top: 0;
}
@media (max-width: 56.249rem) {
  body > header .demo-btn,
  body > header .order-btn {
    bottom: 1rem;
    left: 1rem;
    opacity: 0;
    position: fixed;
    transition: oapcity 0.4s, visibility 0s 0.4s;
    visibility: hidden;
    text-align: center;
    width: calc(50% - 1.5rem);
  }
}
@media (max-width: 56.249rem) {
  body > header .demo-btn {
    background-color: #7F1BB9;
    border: 2px solid #7F1BB9;
    color: #ffffff;
    padding: 0.75rem 1.25rem;
  }
}
body > header .order-btn {
  background-color: #00E6C6;
  border: 2px solid #00E6C6;
  color: #000000;
  padding: 0.75rem 1.25rem;
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 56.25rem) {
  body > header .order-btn {
    margin-left: 1.5rem;
  }
}
@media (max-width: 56.249rem) {
  body > header .order-btn {
    left: calc(50% + 0.5rem);
  }
}
body > header .order-btn:hover {
  background-color: transparent;
  color: #00E6C6;
}
@media (min-width: 56.25rem) {
  body > header [for='menu-btn'] {
    display: none;
  }
}
@media (max-width: 56.249rem) {
  body > header [for='menu-btn'] {
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    height: 4rem;
    line-height: 3;
    margin-top: 0;
    max-width: none;
    order: 2;
    pointer-events: auto;
    position: relative;
    width: 4rem;
    z-index: 10;
  }
  body > header [for='menu-btn']:hover {
    color: #7F1BB9;
  }
  body > header [for='menu-btn'] span:first-child {
    background-color: currentColor;
    height: 2px;
    left: calc(50% - 1em);
    position: absolute;
    top: calc(50% - 1px);
    transition: background-color 0.2s;
    width: 2em;
  }
  body > header [for='menu-btn'] span:first-child::after,
  body > header [for='menu-btn'] span:first-child::before {
    background-color: currentColor;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color 0.2s;
    width: 100%;
  }
  body > header [for='menu-btn'] span:first-child::after {
    animation: menu-btn-bot-rev 0.4s;
    transform: translateY(300%);
  }
  body > header [for='menu-btn'] span:first-child::before {
    animation: menu-btn-top-rev 0.4s;
    transform: translateY(-300%);
  }
  body > header [for='menu-btn'] span:last-child {
    display: inline-block;
  }
}
body > header #menu-btn {
  display: none;
}
body > header #menu-btn:checked ~ [for='menu-btn']:hover {
  color: #7F1BB9;
}
body > header #menu-btn:checked ~ [for='menu-btn'] span {
  background-color: transparent;
  transition-delay: 0s;
}
body > header #menu-btn:checked ~ [for='menu-btn'] span::before {
  animation: menu-btn-top 0.4s forwards;
}
body > header #menu-btn:checked ~ [for='menu-btn'] span::after {
  animation: menu-btn-bot 0.4s forwards;
}
body > header #menu-btn:checked ~ nav {
  opacity: 1;
  transition: opacity 0.4s ease-out, visibility 0s;
  visibility: visible;
}
@media (max-width: 56.249rem) {
  body > header #menu-btn:checked ~ .demo-btn,
  body > header #menu-btn:checked ~ .order-btn {
    opacity: 1;
    transition: oapcity 0.4s, visibility 0s;
    visibility: visible;
  }
}
body > header.scrolled {
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.25);
  background: #000000;
}
@media (min-width: 56.25rem) {
  body > header.scrolled {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
body > footer {
  align-items: center;
  background-color: #000000;
  color: #ffffff;
  font-size: 0.875rem;
  margin-top: 0;
  padding: 2rem 1rem;
}
@media (min-width: 37.5rem) {
  body > footer {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  body > footer {
    padding: 2.5rem 2.5rem;
  }
}
@media (min-width: 75rem) {
  body > footer {
    padding: 7.5rem 5rem;
  }
}
@media (min-width: 100rem) {
  body > footer {
    padding: 7.5rem calc(50% - 45rem);
  }
}
@media (min-width: 56.25rem) {
  body > footer .footer-top {
    display: flex;
    justify-content: space-between;
  }
}
body > footer .footer-bottom {
  margin-top: 2.5rem;
}
@media (min-width: 56.25rem) {
  body > footer .footer-bottom {
    align-items: flex-end;
    display: flex;
  }
}
@media (min-width: 75rem) {
  body > footer .footer-bottom {
    margin-top: 7.5rem;
  }
}
@media (min-width: 56.25rem) {
  body > footer .footer-bottom > * + * {
    margin-left: 2rem;
    margin-top: 0;
  }
}
body > footer .footer-bottom nav li + li {
  margin-left: 2rem;
}
body > footer .footer-bottom nav ul {
  display: flex;
  list-style: none;
}
@media (min-width: 56.25rem) {
  body > footer nav[aria-label='Site'] {
    flex-grow: 1;
    margin-right: 2.5rem;
  }
}
@media (min-width: 75rem) {
  body > footer nav[aria-label='Site'] {
    margin-right: 5rem;
  }
}
body > footer nav[aria-label='Site'] > ul {
  width: 100%;
}
body > footer nav[aria-label='Site'] > ul > li {
  flex-grow: 1;
}
body > footer nav[aria-label='Site'] > ul > li > a {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.125;
}
body > footer nav[aria-label='Site'] > ul > li > a + * {
  margin-top: 1em;
}
@media (min-width: 37.5rem) {
  body > footer nav[aria-label='Site'] > ul > li > a + * {
    margin-top: 1.5rem;
  }
}
@media (max-width: 37.49rem) {
  body > footer nav[aria-label='Site'] > ul > li + li {
    margin-top: 2rem;
  }
}
@media (min-width: 37.5rem) {
  body > footer nav[aria-label='Site'] > ul > li + li {
    margin-left: 1em;
  }
}
@media (min-width: 56.25rem) {
  body > footer nav[aria-label='Site'] > ul > li + li {
    margin-left: 1.5em;
  }
}
@media (min-width: 75rem) {
  body > footer nav[aria-label='Site'] > ul > li + li {
    margin-left: 2em;
  }
}
body > footer nav[aria-label='Site'] a {
  font-size: 1.25rem;
  font-weight: 400;
}
body > footer nav[aria-label='Site'] ul {
  list-style: none;
}
@media (min-width: 37.5rem) {
  body > footer nav[aria-label='Site'] ul {
    display: flex;
  }
}
body > footer nav[aria-label='Site'] ul ul {
  flex-direction: column;
}
body > footer nav[aria-label='Site'] ul ul li + li {
  margin-top: 0.5em;
}
body > footer a {
  color: inherit;
}
body > footer a:hover {
  color: #00E6C6;
}
body > footer .copyright {
  font-size: 0.75rem;
}
@media (min-width: 56.25rem) {
  body > footer .copyright {
    margin-right: auto;
  }
}
body > footer .newsletter {
  margin-top: 2rem;
}
@media (min-width: 56.25rem) {
  body > footer .newsletter {
    flex-basis: 24rem;
    margin-top: 0;
  }
}
body > footer .newsletter h3 {
  font-size: 1.25rem;
  font-weight: 700;
}
body > footer .newsletter h3 + * {
  margin-top: 1.5rem;
}
body > footer .newsletter .input {
  flex-grow: 1;
  width: auto;
}
body > footer .newsletter .input input {
  background-color: #000000;
  border-color: #ffffff;
  color: #ffffff;
}
body > footer .newsletter .input input:hover,
body > footer .newsletter .input input:focus {
  border-color: #00E6C6;
}
body > footer .newsletter .input input + label {
  color: #ffffff;
}
body > footer .newsletter .submit {
  margin-top: 0;
  width: auto;
}
body > footer .newsletter .submit button {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
body > footer .newsletter .submit button:hover {
  background-color: #00E6C6;
  border-color: #00E6C6;
}
body > footer .social {
  font-size: 1rem;
}
@media (min-width: 56.25rem) {
  body > footer .logo {
    margin-right: auto;
  }
}
body > footer .logo img {
  display: block;
  height: 3rem;
  width: 100%;
}
@media (min-width: 56.25rem) {
  body > footer .logo img {
    width: auto;
  }
}
main {
  display: block;
  margin-top: 4rem;
}
@media (min-width: 56.25rem) {
  main {
    margin-top: 6.5rem;
  }
}
article {
  overflow: hidden;
  width: 100%;
}
article > * + * {
  margin-top: 0;
}
/*
----------------------------------------------
HELPERS
----------------------------------------------
*/
.align-right {
  float: right;
  margin: 0 0 1rem 1rem;
}
.align-right img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}
.align-left {
  float: left;
  margin: 0 1rem 1rem 0;
}
.align-left img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}
.align-center {
  margin: 1rem auto;
}
.align-center img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 100%;
  width: auto;
}
.background-background {
  background-color: #ffffff;
  color: #000000;
}
.background-background + .background-background {
  padding-top: 0;
}
.background-foreground {
  background-color: #000000;
  color: #ffffff;
}
.background-foreground [role='button'],
.background-foreground input[type='submit'],
.background-foreground button,
.background-foreground .btn {
  border-color: #ffffff;
  color: #ffffff;
}
.background-foreground [role='button']:hover,
.background-foreground input[type='submit']:hover,
.background-foreground button:hover,
.background-foreground .btn:hover {
  background-color: #ffffff;
  color: #000000;
}
.background-foreground .title {
  color: inherit;
}
.background-accent-1 {
  background-color: #00E6C6;
  color: #000000;
}
.background-accent-1 [role='button'],
.background-accent-1 input[type='submit'],
.background-accent-1 button,
.background-accent-1 .btn {
  border-color: #000000;
  color: #000000;
}
.background-accent-1 [role='button']:hover,
.background-accent-1 input[type='submit']:hover,
.background-accent-1 button:hover,
.background-accent-1 .btn:hover {
  background-color: #000000;
  color: #00E6C6;
}
.background-accent-2 {
  background-color: #1C35C0;
  color: #ffffff;
}
.background-accent-2 [role='button'],
.background-accent-2 input[type='submit'],
.background-accent-2 button,
.background-accent-2 .btn {
  border-color: #ffffff;
  color: #ffffff;
}
.background-accent-2 [role='button']:hover,
.background-accent-2 input[type='submit']:hover,
.background-accent-2 button:hover,
.background-accent-2 .btn:hover {
  background-color: #ffffff;
  color: #1C35C0;
}
.background-accent-3 {
  background-color: #7F1BB9;
  color: #ffffff;
}
.background-accent-3 [role='button'],
.background-accent-3 input[type='submit'],
.background-accent-3 button,
.background-accent-3 .btn {
  border-color: #ffffff;
  color: #ffffff;
}
.background-accent-3 [role='button']:hover,
.background-accent-3 input[type='submit']:hover,
.background-accent-3 button:hover,
.background-accent-3 .btn:hover {
  background-color: #ffffff;
  color: #7F1BB9;
}
.background-accent-5 {
  background-color: #FDB501;
  color: #000000;
}
.background-accent-5 [role='button'],
.background-accent-5 input[type='submit'],
.background-accent-5 button,
.background-accent-5 .btn {
  border-color: #000000;
  color: #000000;
}
.background-accent-5 [role='button']:hover,
.background-accent-5 input[type='submit']:hover,
.background-accent-5 button:hover,
.background-accent-5 .btn:hover {
  background-color: #000000;
  color: #FDB501;
}
.background-accent-6 {
  background-color: #F73138;
  color: #ffffff;
}
.background-accent-6 [role='button'],
.background-accent-6 input[type='submit'],
.background-accent-6 button,
.background-accent-6 .btn {
  border-color: #ffffff;
  color: #ffffff;
}
.background-accent-6 [role='button']:hover,
.background-accent-6 input[type='submit']:hover,
.background-accent-6 button:hover,
.background-accent-6 .btn:hover {
  background-color: #ffffff;
  color: #F73138;
}
.background-grey {
  background-color: #EBEBEB;
}
.background-grey.angled {
  margin-top: 6.55434vw;
  margin-bottom: 6.55434vw;
  position: relative;
}
.background-grey.angled::before {
  background-color: #EBEBEB;
  content: '';
  height: calc(100% + 6.55434vw);
  left: 0;
  position: absolute;
  top: -3.27717vw;
  transform: skewY(-3.75deg);
  width: 100%;
  z-index: -1;
}
.background-light-grey {
  background-color: #F6F6F6;
  color: #000000;
}
.cookies {
  background-color: #000000;
  box-shadow: 0.5rem 0.5rem 4rem rgba(0, 0, 0, 0.25);
  color: #ffffff;
  display: flex;
  font-size: 0.5rem;
  margin: 0;
  max-width: 40em;
  padding: 1rem;
  position: fixed;
  right: 0.5rem;
  width: calc(100% - 1rem);
  z-index: 999;
}
@media (max-width: 56.249rem) {
  .cookies {
    bottom: 0.5rem;
  }
}
@media (min-width: 56.25rem) {
  .cookies {
    top: 7rem;
  }
}
.cookies h2.vishid + * {
  margin-top: 0;
}
.cookies [role='button'] {
  border-color: #00E6C6;
  color: #00E6C6;
  display: block;
  font-size: 0.625rem;
  margin: 0 0 0 1em;
  padding: 0.75rem 1.25rem;
  text-align: center;
}
.cookies [role='button']:hover {
  background-color: #00E6C6;
  border-color: #00E6C6;
  color: #000000;
}
.social {
  display: flex;
  list-style: none;
}
.social a {
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
.social li + li {
  margin-left: 1em;
}
.social svg {
  fill: currentColor;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.slider {
  position: relative;
}
.slider label {
  cursor: pointer;
}
.slider li {
  background-color: #ffffff;
  color: #000000;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateX(100%);
  transition: opacity 0s 0.75s, transform 0.75s ease-in-out;
  width: 100%;
}
.slider li figure {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.slider li figure img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: relative;
  width: 100%;
}
.slider li .content {
  margin: 0;
  position: relative;
  z-index: 10;
}
.slider ul {
  display: block;
  height: 100vw;
  list-style: none;
  margin: 0;
  max-height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.slider input[name^='slider'] {
  display: none;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ ul li:nth-last-child(3),
.slider input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-last-child(2),
.slider input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-last-child(1),
.slider input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(1),
.slider input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(2),
.slider input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(10) ~ ul li:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(11) ~ ul li:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(12) ~ ul li:nth-child(9) {
  transform: translateX(-300%);
  z-index: 15;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ ul li:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(9),
.slider input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(10),
.slider input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(11),
.slider input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(12),
.slider input[name^='slider']:checked:nth-last-of-type(3) ~ ul li:nth-child(1),
.slider input[name^='slider']:checked:nth-last-of-type(2) ~ ul li:nth-child(2),
.slider input[name^='slider']:checked:nth-last-of-type(1) ~ ul li:nth-child(3) {
  transform: translateX(300%);
  z-index: 10;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ ul li:nth-last-child(2),
.slider input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-last-child(1),
.slider input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-child(1),
.slider input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(2),
.slider input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(10) ~ ul li:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(11) ~ ul li:nth-child(9) {
  transform: translateX(-200%);
  z-index: 20;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ ul li:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(9),
.slider input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(10),
.slider input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(11),
.slider input[name^='slider']:checked:nth-last-of-type(2) ~ ul li:nth-child(1),
.slider input[name^='slider']:checked:nth-last-of-type(1) ~ ul li:nth-child(2) {
  transform: translateX(200%);
  z-index: 15;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ ul li:last-child,
.slider input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-child(1),
.slider input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-child(2),
.slider input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(10) ~ ul li:nth-child(9) {
  opacity: 1;
  transform: translateX(-100%);
  transition: opacity 0s, transform 0.75s ease-in-out;
  z-index: 25;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ ul li:nth-child(2),
.slider input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(9),
.slider input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(10),
.slider input[name^='slider']:checked:last-of-type ~ ul li:nth-child(1) {
  opacity: 1;
  transform: translateX(100%);
  transition: opacity 0s, transform 0.75s ease-in-out;
  z-index: 20;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ ul li:nth-child(1),
.slider input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-child(2),
.slider input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(9),
.slider input[name^='slider']:checked:nth-of-type(10) ~ ul li:nth-child(10) {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0s, transform 0.75s ease-in-out;
  z-index: 50;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ .dots label:nth-child(1),
.slider input[name^='slider']:checked:nth-of-type(2) ~ .dots label:nth-child(2),
.slider input[name^='slider']:checked:nth-of-type(3) ~ .dots label:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(4) ~ .dots label:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(5) ~ .dots label:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(6) ~ .dots label:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(7) ~ .dots label:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(8) ~ .dots label:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(9) ~ .dots label:nth-child(9),
.slider input[name^='slider']:checked:nth-of-type(10) ~ .dots label:nth-child(10) {
  background-color: currentColor;
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:nth-child(2),
.slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(9),
.slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(10),
.slider input[name^='slider']:checked:nth-last-of-type(1) ~ .arrows label:first-child {
  visibility: visible;
}
@media (max-width: 37.49rem) {
  .slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:nth-child(2),
  .slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(3),
  .slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(4),
  .slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(5),
  .slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(6),
  .slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(7),
  .slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(8),
  .slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(9),
  .slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(10),
  .slider input[name^='slider']:checked:nth-last-of-type(1) ~ .arrows label:first-child {
    left: calc(50% + 0.5rem);
  }
}
@media (min-width: 37.5rem) {
  .slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:nth-child(2),
  .slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(3),
  .slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(4),
  .slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(5),
  .slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(6),
  .slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(7),
  .slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(8),
  .slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(9),
  .slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(10),
  .slider input[name^='slider']:checked:nth-last-of-type(1) ~ .arrows label:first-child {
    right: 0;
  }
}
@media (min-width: 56.25rem) {
  .slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:nth-child(2),
  .slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(3),
  .slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(4),
  .slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(5),
  .slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(6),
  .slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(7),
  .slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(8),
  .slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(9),
  .slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(10),
  .slider input[name^='slider']:checked:nth-last-of-type(1) ~ .arrows label:first-child {
    right: 0;
  }
}
@media (min-width: 75rem) {
  .slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:nth-child(2),
  .slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(3),
  .slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(4),
  .slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(5),
  .slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(6),
  .slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(7),
  .slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(8),
  .slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(9),
  .slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(10),
  .slider input[name^='slider']:checked:nth-last-of-type(1) ~ .arrows label:first-child {
    right: 1.75rem;
  }
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:last-child,
.slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(1),
.slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(2),
.slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(3),
.slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(4),
.slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(5),
.slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(6),
.slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(7),
.slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(8),
.slider input[name^='slider']:checked:nth-of-type(10) ~ .arrows label:nth-child(9) {
  visibility: visible;
  transform: scaleX(-1);
}
@media (max-width: 37.49rem) {
  .slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:last-child,
  .slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(1),
  .slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(2),
  .slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(3),
  .slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(4),
  .slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(5),
  .slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(6),
  .slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(7),
  .slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(8),
  .slider input[name^='slider']:checked:nth-of-type(10) ~ .arrows label:nth-child(9) {
    right: calc(50% + 0.5rem);
  }
}
@media (min-width: 37.5rem) {
  .slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:last-child,
  .slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(1),
  .slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(2),
  .slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(3),
  .slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(4),
  .slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(5),
  .slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(6),
  .slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(7),
  .slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(8),
  .slider input[name^='slider']:checked:nth-of-type(10) ~ .arrows label:nth-child(9) {
    left: 0;
  }
}
@media (min-width: 75rem) {
  .slider input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:last-child,
  .slider input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(1),
  .slider input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(2),
  .slider input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(3),
  .slider input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(4),
  .slider input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(5),
  .slider input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(6),
  .slider input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(7),
  .slider input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(8),
  .slider input[name^='slider']:checked:nth-of-type(10) ~ .arrows label:nth-child(9) {
    left: 1.75rem;
  }
}
.slider input[name^='slider']:checked:nth-of-type(1) ~ .thumbnails label:nth-child(1) img,
.slider input[name^='slider']:checked:nth-of-type(2) ~ .thumbnails label:nth-child(2) img,
.slider input[name^='slider']:checked:nth-of-type(3) ~ .thumbnails label:nth-child(3) img,
.slider input[name^='slider']:checked:nth-of-type(4) ~ .thumbnails label:nth-child(4) img,
.slider input[name^='slider']:checked:nth-of-type(5) ~ .thumbnails label:nth-child(5) img,
.slider input[name^='slider']:checked:nth-of-type(6) ~ .thumbnails label:nth-child(6) img,
.slider input[name^='slider']:checked:nth-of-type(7) ~ .thumbnails label:nth-child(7) img,
.slider input[name^='slider']:checked:nth-of-type(8) ~ .thumbnails label:nth-child(8) img,
.slider input[name^='slider']:checked:nth-of-type(9) ~ .thumbnails label:nth-child(9) img,
.slider input[name^='slider']:checked:nth-of-type(10) ~ .thumbnails label:nth-child(10) img {
  opacity: 1;
}
.slider .arrows {
  margin-top: 0;
  position: static !important;
  z-index: 100;
}
.slider .arrows label {
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url(../images/icon-arrow-right.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  border-radius: 50%;
  display: block;
  height: 2.5rem;
  margin: 0;
  padding: 0;
  position: absolute;
  transition: background-color 0.3s, opacity 0.5s;
  visibility: hidden;
  width: 2.5rem;
  z-index: 100;
}
@media (max-width: 37.49rem) {
  .slider .arrows label {
    bottom: 1rem;
  }
}
@media (min-width: 37.5rem) {
  .slider .arrows label {
    background-size: 2rem 2rem;
    height: 3rem;
    top: calc(50% - 1.5rem);
    width: 3rem;
  }
}
@media (min-width: 56.25rem) {
  .slider .arrows label {
    height: 4rem;
    top: calc(50% - 2rem);
    width: 4rem;
  }
}
.slider .arrows label:hover {
  background-color: #000000;
}
.slider .dots {
  display: flex;
  justify-content: center;
}
.slider .dots label {
  background-color: transparent;
  border: 1px solid currentColor;
  border-radius: 50%;
  display: block;
  height: 1rem;
  padding: 0;
  transition: background-color 0.3s, border-color 0.3s;
  width: 1rem;
}
.slider .dots label + label {
  margin-left: 0.5em;
  margin-top: 0;
}
.slider .thumbnails {
  display: flex;
  flex-wrap: nowrap;
  margin-top: -1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
  z-index: 100;
}
@media (min-width: 37.5rem) {
  .slider .thumbnails {
    margin-top: -1.25rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 56.25rem) {
  .slider .thumbnails {
    margin-top: -2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .slider .thumbnails {
    margin-top: -5rem;
  }
}
.slider .thumbnails label {
  background-color: #000;
  border: 0.125rem solid #ffffff;
  box-shadow: 0.25rem 0.25rem 1rem rgba(0, 0, 0, 0.25);
  color: #00E6C6;
  flex-basis: 20rem;
  flex-grow: 1;
  padding: 0;
  position: relative;
}
@media (min-width: 56.25rem) {
  .slider .thumbnails label {
    border-width: 0.25rem;
  }
}
.slider .thumbnails label:hover > img {
  opacity: 1;
}
.slider .thumbnails label > img {
  aspect-ratio: 4 / 3;
  display: block;
  height: auto;
  object-fit: cover;
  object-position: center;
  opacity: 0.6;
  transition: opacity 0.75s;
  width: 100%;
}
.slider .thumbnails label .title {
  bottom: 0;
  left: 0;
  padding: 1rem;
  position: absolute;
}
@media (min-width: 56.25rem) {
  .slider .thumbnails label .title {
    padding: 1.5rem;
  }
}
.slider .thumbnails label .title h3 {
  color: inherit;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 37.5rem) {
  .slider .thumbnails label .title h3 {
    font-size: 0.875rem;
  }
}
@media (min-width: 56.25rem) {
  .slider .thumbnails label .title h3 {
    font-size: 1.25rem;
  }
}
.slider .thumbnails label + label {
  margin-left: 0.5rem;
  margin-top: 0;
}
@media (min-width: 56.25rem) {
  .slider .thumbnails label + label {
    margin-left: 1rem;
  }
}
.title {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.title + * {
  margin-top: 0;
}
/*
----------------------------------------------
BLOCKS
----------------------------------------------
*/
[class*='-block'] {
  padding: 2rem 1rem;
}
@media (min-width: 37.5rem) {
  [class*='-block'] {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  [class*='-block'] {
    padding: 2.5rem 2.5rem;
  }
}
@media (min-width: 75rem) {
  [class*='-block'] {
    padding: 7.5rem 7.5rem;
  }
}
@media (min-width: 100rem) {
  [class*='-block'] {
    padding: 7.5rem calc(50% - 42.5rem);
  }
}
.actions-block {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 75rem) {
  .actions-block {
    padding-bottom: 3.25rem;
    padding-top: 3.25rem;
  }
}
.actions-block > * {
  margin: 0.5rem;
}
@media (min-width: 56.25rem) {
  .call-to-action-block {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 75rem) {
  .call-to-action-block {
    padding: 7.5rem 15rem;
  }
}
@media (min-width: 100rem) {
  .call-to-action-block {
    padding: 7.5rem calc(50% - 35rem);
  }
}
@media (min-width: 56.25rem) {
  .call-to-action-block > *:first-child {
    flex-basis: calc(60% - 1.25rem);
    margin-top: 0;
  }
}
@media (min-width: 56.25rem) {
  .call-to-action-block > *:first-child {
    flex-basis: calc(60% - 2.5rem);
  }
}
@media (min-width: 56.25rem) {
  .call-to-action-block > *:last-child {
    align-self: flex-end;
    flex-basis: calc(40% - 1.25rem);
    margin-top: 0;
  }
}
@media (min-width: 56.25rem) {
  .call-to-action-block > *:last-child {
    flex-basis: calc(40% - 2.5rem);
  }
}
.call-to-action-block .actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.call-to-action-block .actions > * {
  margin: 0.5rem;
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right,
  .content-block.text-right-image-left,
  .content-block.text-left-image-grid-right,
  .content-block.text-right-image-grid-left,
  .content-block.three-columns {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right .content,
  .content-block.text-right-image-left .content,
  .content-block.text-left-image-grid-right .content,
  .content-block.text-right-image-grid-left .content,
  .content-block.three-columns .content,
  .content-block.text-left-image-right figure,
  .content-block.text-right-image-left figure,
  .content-block.text-left-image-grid-right figure,
  .content-block.text-right-image-grid-left figure,
  .content-block.three-columns figure,
  .content-block.text-left-image-right .images,
  .content-block.text-right-image-left .images,
  .content-block.text-left-image-grid-right .images,
  .content-block.text-right-image-grid-left .images,
  .content-block.three-columns .images {
    flex-basis: calc(50% - 1.25rem);
    margin-top: 0;
  }
}
@media (min-width: 75rem) {
  .content-block.text-left-image-right .content,
  .content-block.text-right-image-left .content,
  .content-block.text-left-image-grid-right .content,
  .content-block.text-right-image-grid-left .content,
  .content-block.three-columns .content,
  .content-block.text-left-image-right figure,
  .content-block.text-right-image-left figure,
  .content-block.text-left-image-grid-right figure,
  .content-block.text-right-image-grid-left figure,
  .content-block.three-columns figure,
  .content-block.text-left-image-right .images,
  .content-block.text-right-image-left .images,
  .content-block.text-left-image-grid-right .images,
  .content-block.text-right-image-grid-left .images,
  .content-block.three-columns .images {
    flex-basis: calc(50% - 2.5rem);
  }
}
.content-block.text-left-image-right figure,
.content-block.text-right-image-left figure,
.content-block.text-left-image-grid-right figure,
.content-block.text-right-image-grid-left figure,
.content-block.three-columns figure {
  position: relative;
}
.content-block.text-left-image-right figure::after,
.content-block.text-right-image-left figure::after,
.content-block.text-left-image-grid-right figure::after,
.content-block.text-right-image-grid-left figure::after,
.content-block.three-columns figure::after {
  background-color: #161C3B;
  content: '';
  height: 100%;
  left: 0;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  width: 100%;
}
.content-block.text-left-image-right figure img,
.content-block.text-right-image-left figure img,
.content-block.text-left-image-grid-right figure img,
.content-block.text-right-image-grid-left figure img,
.content-block.three-columns figure img {
  display: block;
  height: auto;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.content-block.text-left-image-right .no-overlay::after,
.content-block.text-right-image-left .no-overlay::after,
.content-block.text-left-image-grid-right .no-overlay::after,
.content-block.text-right-image-grid-left .no-overlay::after,
.content-block.three-columns .no-overlay::after {
  display: none;
}
.content-block.text-left-image-right .content,
.content-block.text-right-image-left .content,
.content-block.text-left-image-grid-right .content,
.content-block.text-right-image-grid-left .content,
.content-block.three-columns .content {
  position: relative;
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right .content,
  .content-block.text-right-image-left .content,
  .content-block.text-left-image-grid-right .content,
  .content-block.text-right-image-grid-left .content,
  .content-block.three-columns .content {
    align-self: center;
  }
}
.content-block.text-left-image-right .content [role='button'],
.content-block.text-right-image-left .content [role='button'],
.content-block.text-left-image-grid-right .content [role='button'],
.content-block.text-right-image-grid-left .content [role='button'],
.content-block.three-columns .content [role='button'] {
  margin-top: 2.5rem;
}
.content-block.text-left-image-right .content .icon,
.content-block.text-right-image-left .content .icon,
.content-block.text-left-image-grid-right .content .icon,
.content-block.text-right-image-grid-left .content .icon,
.content-block.three-columns .content .icon {
  display: block;
  height: auto;
  width: 5rem;
}
.content-block.text-left-image-right .content .icon + *,
.content-block.text-right-image-left .content .icon + *,
.content-block.text-left-image-grid-right .content .icon + *,
.content-block.text-right-image-grid-left .content .icon + *,
.content-block.three-columns .content .icon + * {
  margin-top: 2rem;
}
.content-block.text-left-image-right .images,
.content-block.text-right-image-left .images,
.content-block.text-left-image-grid-right .images,
.content-block.text-right-image-grid-left .images,
.content-block.three-columns .images {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right .images,
  .content-block.text-right-image-left .images,
  .content-block.text-left-image-grid-right .images,
  .content-block.text-right-image-grid-left .images,
  .content-block.three-columns .images {
    align-self: center;
    grid-gap: 2rem;
  }
}
.content-block.text-left-image-right .images figure[style*='grid-column-end: span 2'] img,
.content-block.text-right-image-left .images figure[style*='grid-column-end: span 2'] img,
.content-block.text-left-image-grid-right .images figure[style*='grid-column-end: span 2'] img,
.content-block.text-right-image-grid-left .images figure[style*='grid-column-end: span 2'] img,
.content-block.three-columns .images figure[style*='grid-column-end: span 2'] img {
  aspect-ratio: 2 / 1;
}
.content-block.text-left-image-right .images figure[style*='grid-row-end: span 2'] img,
.content-block.text-right-image-left .images figure[style*='grid-row-end: span 2'] img,
.content-block.text-left-image-grid-right .images figure[style*='grid-row-end: span 2'] img,
.content-block.text-right-image-grid-left .images figure[style*='grid-row-end: span 2'] img,
.content-block.three-columns .images figure[style*='grid-row-end: span 2'] img {
  aspect-ratio: 1 / 2;
}
.content-block.text-left-image-right .images figure[style*='grid-column-end: span 2'][style*='grid-row-end: span 2'] img,
.content-block.text-right-image-left .images figure[style*='grid-column-end: span 2'][style*='grid-row-end: span 2'] img,
.content-block.text-left-image-grid-right .images figure[style*='grid-column-end: span 2'][style*='grid-row-end: span 2'] img,
.content-block.text-right-image-grid-left .images figure[style*='grid-column-end: span 2'][style*='grid-row-end: span 2'] img,
.content-block.three-columns .images figure[style*='grid-column-end: span 2'][style*='grid-row-end: span 2'] img {
  aspect-ratio: 1 / 1;
}
.content-block.text-left-image-right .images figure img,
.content-block.text-right-image-left .images figure img,
.content-block.text-left-image-grid-right .images figure img,
.content-block.text-right-image-grid-left .images figure img,
.content-block.three-columns .images figure img {
  aspect-ratio: 1 / 1;
}
.content-block.text-left-image-right .images img,
.content-block.text-right-image-left .images img,
.content-block.text-left-image-grid-right .images img,
.content-block.text-right-image-grid-left .images img,
.content-block.three-columns .images img {
  height: 100%;
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right figure img,
  .content-block.text-right-image-left figure img {
    min-height: 100%;
  }
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right,
  .content-block.text-left-image-grid-right {
    flex-direction: row-reverse;
  }
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right.background-accent-1 > figure,
  .content-block.text-left-image-right.background-accent-2 > figure,
  .content-block.text-left-image-right.background-accent-3 > figure {
    flex-basis: calc(50% + 2.5rem);
    margin: -2.5rem -2.5rem -2.5rem 0;
  }
}
@media (min-width: 75rem) {
  .content-block.text-left-image-right.background-accent-1 > figure,
  .content-block.text-left-image-right.background-accent-2 > figure,
  .content-block.text-left-image-right.background-accent-3 > figure {
    flex-basis: calc(50% + 7.5rem);
    margin: -7.5rem -7.5rem -7.5rem 0;
  }
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right.background-accent-1 > figure + .content,
  .content-block.text-left-image-right.background-accent-2 > figure + .content,
  .content-block.text-left-image-right.background-accent-3 > figure + .content {
    flex-basis: calc(50% - 2.5rem);
  }
}
@media (min-width: 56.25rem) {
  .content-block.text-left-image-right.background-accent-1 > figure + .content,
  .content-block.text-left-image-right.background-accent-2 > figure + .content,
  .content-block.text-left-image-right.background-accent-3 > figure + .content {
    flex-basis: calc(50% - 5rem);
  }
}
@media (min-width: 56.25rem) {
  .content-block.text-right-image-left.background-accent-1 > figure,
  .content-block.text-right-image-left.background-accent-2 > figure,
  .content-block.text-right-image-left.background-accent-3 > figure {
    flex-basis: calc(50% + 2.5rem);
    margin: -2.5rem 0 -2.5rem -2.5rem;
  }
}
@media (min-width: 75rem) {
  .content-block.text-right-image-left.background-accent-1 > figure,
  .content-block.text-right-image-left.background-accent-2 > figure,
  .content-block.text-right-image-left.background-accent-3 > figure {
    flex-basis: calc(50% + 7.5rem);
    margin: -7.5rem 0 -7.5rem -7.5rem;
  }
}
@media (min-width: 56.25rem) {
  .content-block.text-right-image-left.background-accent-1 > figure + .content,
  .content-block.text-right-image-left.background-accent-2 > figure + .content,
  .content-block.text-right-image-left.background-accent-3 > figure + .content {
    flex-basis: calc(50% - 2.5rem);
  }
}
@media (min-width: 56.25rem) {
  .content-block.text-right-image-left.background-accent-1 > figure + .content,
  .content-block.text-right-image-left.background-accent-2 > figure + .content,
  .content-block.text-right-image-left.background-accent-3 > figure + .content {
    flex-basis: calc(50% - 5rem);
  }
}
.content-block.three-columns {
  width: 100%;
  padding: 5rem 3rem;
  justify-content: center;
  text-align: center;
}
@media (min-width: 75rem) {
  .content-block.three-columns {
    width: 33.33%;
    float: left;
    min-height: 80vh;
  }
}
.content-block.three-columns .content {
  flex-basis: 100%;
}
.content-block.three-columns .content .icon {
  margin: 0 auto;
  width: 8rem;
}
.content-block.text-center .content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.content-block.text-center .content h1 {
  flex-basis: 100%;
}
.content-block.text-center .content p {
  flex-basis: 100%;
}
.content-block.text-center .content [role='button'] {
  background-color: #00E6C6;
  color: #000000;
  border: 1px solid #00E6C6;
}
.content-block.text-center .content [role='button']:hover {
  background-color: #000000;
  color: #00E6C6;
  border: 1px solid #00E6C6;
}
.content-block.text-center .content [role='button']:hover:after {
  background-image: url('../images/down-arrow.svg');
}
.content-block.text-center .content [role='button']::after {
  background-image: url('../images/down-arrow-black.svg');
  background-position: right center;
  background-size: 15px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 15px;
  width: 25px;
}
.content-block.two-columns .content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.content-block.two-columns .content h2 {
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 56.25rem) {
  .content-block.two-columns .content h2 {
    flex-basis: 60%;
    font-size: 4rem;
    text-align: left;
  }
}
.content-block.two-columns .content p {
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 56.25rem) {
  .content-block.two-columns .content p {
    text-align: left;
    flex-basis: 40%;
  }
}
.content-block.sound-wave-top.text-right-image-left,
.content-block.sound-wave-top.text-left-image-right {
  position: relative;
}
.content-block.sound-wave-top.text-right-image-left .sound-wave-top,
.content-block.sound-wave-top.text-left-image-right .sound-wave-top {
  height: 8.75rem;
  margin: 0;
  position: absolute;
  top: 3.75rem;
}
.content-block.sound-wave-top.text-right-image-left .sound-wave-top path,
.content-block.sound-wave-top.text-left-image-right .sound-wave-top path {
  stroke-dasharray: 6036;
}
.content-block.sound-wave-top.text-right-image-left .sound-wave-top {
  left: calc(50% - 2.5rem);
}
.content-block.sound-wave-top.text-right-image-left .sound-wave-top path {
  stroke-dashoffset: -6036;
}
@keyframes wave-top-left {
  0% {
    stroke-dashoffset: -6036;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.content-block.sound-wave-top.text-left-image-right .sound-wave-top {
  right: calc(50% - 2.5rem);
}
.content-block.sound-wave-top.text-left-image-right .sound-wave-top path {
  stroke-dashoffset: 6036;
}
@keyframes wave-top-right {
  0% {
    stroke-dashoffset: 6036;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.content-block.sound-wave-bottom.text-right-image-left,
.content-block.sound-wave-bottom.text-left-image-right {
  position: relative;
}
.content-block.sound-wave-bottom.text-right-image-left .sound-wave-bottom,
.content-block.sound-wave-bottom.text-left-image-right .sound-wave-bottom {
  bottom: 5.3rem;
  content: '';
  height: 8.75rem;
  margin: 0;
  position: absolute;
}
.content-block.sound-wave-bottom.text-right-image-left .sound-wave-bottom polyline,
.content-block.sound-wave-bottom.text-left-image-right .sound-wave-bottom polyline {
  stroke-dasharray: 6695;
}
.content-block.sound-wave-bottom.text-right-image-left .sound-wave-bottom {
  right: calc(50% + 2.5rem);
}
.content-block.sound-wave-bottom.text-right-image-left .sound-wave-bottom polyline {
  stroke-dashoffset: 6695;
}
@keyframes wave-bottom-left {
  0% {
    stroke-dashoffset: 6695;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.content-block.sound-wave-bottom.text-left-image-right .sound-wave-bottom {
  left: calc(50% + 2.5rem);
}
.content-block.sound-wave-bottom.text-left-image-right .sound-wave-bottom polyline {
  stroke-dashoffset: -6695;
}
@keyframes wave-bottom-right {
  0% {
    stroke-dashoffset: -6695;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.eqi-block {
  display: flex;
  flex-wrap: wrap;
}
.eqi-block h2 {
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 56.25rem) {
  .eqi-block h2 {
    flex-basis: 80%;
    text-align: left;
  }
}
.eqi-block figure {
  flex-basis: 100%;
  width: 100%;
  display: block;
}
@media (min-width: 56.25rem) {
  .eqi-block figure {
    flex-basis: 20%;
  }
}
.eqi-block figure img {
  object-fit: cover;
  width: 100%;
  display: block;
}
.eqi-block p {
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 56.25rem) {
  .eqi-block p {
    text-align: left;
    flex-basis: 90%;
  }
}
.faqs-block > .content {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  text-align: center;
}
.faqs-block > .content + .faqs-list {
  margin-top: 2.5rem;
}
@media (min-width: 75rem) {
  .faqs-block > .content + .faqs-list {
    margin-top: 5rem;
  }
}
.faqs-list {
  width: 100%;
}
.faqs-list h3 {
  font-size: 1em;
  font-weight: 400;
  position: relative;
}
.faqs-list h3 + * {
  margin-top: 0;
}
.faqs-list h3 a {
  display: block;
  padding: 1.25rem 0;
  transition: color 0.3s;
}
.faqs-list h3 a::before,
.faqs-list h3 a::after {
  background-color: #00E6C6;
  content: '';
  height: 2px;
  position: absolute;
  right: 0.5em;
  top: calc(50% - 1px);
  width: 0.5em;
}
.faqs-list h3 a::after {
  transform: rotate(90deg);
  transition: transform 0.3s;
}
.faqs-list h3 a:hover {
  color: #1C35C0;
}
.faqs-list .answer {
  max-height: 0;
  max-width: 56rem;
  overflow: hidden;
  transition: max-height 0.5s, padding 0.5s;
}
.faqs-list .question {
  background-color: #ffffff;
  border-top: 1px solid currentColor;
}
.faqs-list .question + .question {
  margin-top: 0;
}
.faqs-list .question:last-child {
  border-bottom: 1px solid currentColor;
}
.faqs-list .question:target h3 a::after,
.faqs-list .question.active h3 a::after {
  transform: rotate(0deg);
}
.faqs-list .question:target .answer,
.faqs-list .question.active .answer {
  margin-top: 0;
  max-height: 16em;
  overflow-y: auto;
  padding: 0 0 1rem 0;
}
.form-block .content {
  margin-bottom: 2rem;
}
@media (min-width: 37.5rem) {
  .form-block .content {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 56.25rem) {
  .form-block .content {
    margin-bottom: 3.75rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 56rem;
    text-align: center;
  }
}
@media (min-width: 56.25em) {
  .form-block form {
    background-color: #000000;
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.15);
    padding: 2.5rem;
  }
}
@media (min-width: 75em) {
  .form-block form {
    padding: 5rem;
  }
}
.form-block form .submit {
  margin-top: 2.5rem;
  text-align: center;
}
.form-block form .submit button {
  background-color: #00E6C6;
  border-color: #00E6C6;
  color: #000000;
}
.form-block form .submit button:hover {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.full-image-block {
  background-color: #000000;
  width: 100%;
  height: auto;
  padding: 0rem;
}
.full-image-block figure img {
  width: 100%;
  object-fit: cover;
  display: block;
}
.gallery-block {
  padding-left: 0;
  padding-right: 0;
}
.gallery-block::before,
.gallery-block::after {
  background-image: url(../images/icon-sound-wave.svg);
  background-repeat: repeat;
  background-size: auto 100%;
  content: '';
  height: 8.75rem;
  position: absolute;
  top: 5.85rem;
  transform: scaleY(-1);
  width: 50%;
}
.gallery-block::before {
  background-position: right center;
  right: calc(50% - 1px);
}
.gallery-block::after {
  background-position: left center;
  left: calc(50% - 1px);
}
@media (min-width: 56.25rem) {
  .gallery-block::after {
    z-index: 200;
  }
}
.gallery-block li {
  background-color: transparent;
  left: 10%;
  width: 80%;
}
@media (min-width: 56.25rem) {
  .gallery-block li {
    left: 25%;
    width: 50%;
  }
}
.gallery-block li figure {
  padding: 0.5rem;
}
.gallery-block ul {
  height: 80vw;
}
@media (min-width: 56.25rem) {
  .gallery-block ul {
    height: 40vw;
  }
}
.grid-block figure {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  text-align: center;
}
.grid-block div {
  text-align: center;
}
.grid-block ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.grid-block ul li {
  flex-basis: 33.33%;
}
.grid-block ul li img {
  width: 100%;
  display: block;
}
@media (min-width: 56.25rem) {
  .grid-block {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap: 5rem;
  }
  .grid-block h2 {
    grid-column: 1 / span 6;
    grid-row: 1 / span 1;
  }
  .grid-block figure img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .grid-block figure:nth-of-type(1) {
    grid-column: 1 / span 5;
    grid-row: 2 / span 2;
  }
  .grid-block figure:nth-of-type(2) {
    grid-column: 7 / span 6;
    grid-row: 3 / span 2;
  }
  .grid-block div {
    text-align: left;
  }
  .grid-block div:nth-of-type(1) {
    grid-column: 7 / span 6;
    grid-row: 2 / span 1;
  }
  .grid-block div:nth-of-type(2) {
    grid-column: 1 / span 5;
    grid-row: 4 / span 1;
  }
}
.about-gallery {
  background: #ffffff;
  padding-left: 0;
  padding-right: 0;
}
.about-gallery::before,
.about-gallery::after {
  background-image: none;
}
.about-gallery li {
  background-color: transparent;
  left: 10%;
  width: 80%;
}
@media (min-width: 56.25rem) {
  .about-gallery li {
    left: 40%;
    width: 20%;
  }
}
.about-gallery li figure {
  padding: 0.5rem;
}
.about-gallery ul {
  height: 80vw;
}
@media (min-width: 56.25rem) {
  .about-gallery ul {
    height: 20vw;
  }
}
.about-gallery input[name^='slider'] {
  display: none;
}
.about-gallery input[name^='slider']:checked:nth-of-type(1) ~ ul li:nth-last-child(2),
.about-gallery input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-last-child(1),
.about-gallery input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-child(1),
.about-gallery input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(2),
.about-gallery input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(3),
.about-gallery input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(4),
.about-gallery input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(5),
.about-gallery input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(6),
.about-gallery input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(7),
.about-gallery input[name^='slider']:checked:nth-of-type(10) ~ ul li:nth-child(8),
.about-gallery input[name^='slider']:checked:nth-of-type(11) ~ ul li:nth-child(9) {
  opacity: 1;
  transition: opacity 0s, transform 0.75s ease-in-out;
}
.about-gallery input[name^='slider']:checked:nth-of-type(1) ~ ul li:nth-child(3),
.about-gallery input[name^='slider']:checked:nth-of-type(2) ~ ul li:nth-child(4),
.about-gallery input[name^='slider']:checked:nth-of-type(3) ~ ul li:nth-child(5),
.about-gallery input[name^='slider']:checked:nth-of-type(4) ~ ul li:nth-child(6),
.about-gallery input[name^='slider']:checked:nth-of-type(5) ~ ul li:nth-child(7),
.about-gallery input[name^='slider']:checked:nth-of-type(6) ~ ul li:nth-child(8),
.about-gallery input[name^='slider']:checked:nth-of-type(7) ~ ul li:nth-child(9),
.about-gallery input[name^='slider']:checked:nth-of-type(8) ~ ul li:nth-child(10),
.about-gallery input[name^='slider']:checked:nth-of-type(9) ~ ul li:nth-child(11),
.about-gallery input[name^='slider']:checked:nth-last-of-type(2) ~ ul li:nth-child(1),
.about-gallery input[name^='slider']:checked:nth-last-of-type(1) ~ ul li:nth-child(2) {
  opacity: 1;
  transition: opacity 0s, transform 0.75s ease-in-out;
}
.slides-block {
  background: #ffffff;
  padding-right: 0;
}
@media (min-width: 56.25rem) {
  .slides-block {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.slides-block::before,
.slides-block::after {
  background-image: none;
}
.slides-block li {
  background-color: transparent;
  left: 10%;
  width: 80%;
}
@media (min-width: 56.25rem) {
  .slides-block li {
    left: 40%;
    width: 40%;
  }
}
.slides-block li figure {
  padding: 0.5rem;
}
.slides-block ul {
  margin-top: 50px;
}
@media (max-width: 56.24rem) {
  .slides-block ul {
    height: 650px!important;
    max-height: unset!important;
  }
}
.slides-block figure {
  position: unset !important;
  height: auto!important;
  padding-bottom: 0 !important;
}
.slides-block figure img {
  height: 400px !important;
}
.slides-block p {
  background-color: #f6f6f6;
  margin: 0 0.5rem;
  padding: 40px 15px 30px;
  height: 160px;
  overflow-y: auto;
}
@media (max-width: 56.24rem) {
  .slides-block p {
    height: 250px!important;
  }
}
@media (min-width: 56.25rem) {
  .slides-block h2 {
    padding-top: 80px;
  }
}
@media (min-width: 56.25rem) {
  .slides-block .arrows {
    position: absolute!important;
    top: 80px;
    right: 100px;
  }
}
.slides-block input[name^='slider'] {
  display: none;
}
@media (min-width: 37.5rem) {
  .slides-block input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:nth-child(2),
  .slides-block input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(3),
  .slides-block input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(4),
  .slides-block input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(5),
  .slides-block input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(6),
  .slides-block input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(7),
  .slides-block input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(8),
  .slides-block input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(9),
  .slides-block input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(10),
  .slides-block input[name^='slider']:checked:nth-last-of-type(1) ~ .arrows label:first-child {
    right: 10px!important;
    left: 0!important;
  }
}
.slides-block input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:last-child,
.slides-block input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(1),
.slides-block input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(2),
.slides-block input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(3),
.slides-block input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(4),
.slides-block input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(5),
.slides-block input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(6),
.slides-block input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(7),
.slides-block input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(8),
.slides-block input[name^='slider']:checked:nth-of-type(10) ~ .arrows label:nth-child(9) {
  transform: scaleX(-1);
}
@media (min-width: 37.5rem) {
  .slides-block input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:last-child,
  .slides-block input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(1),
  .slides-block input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(2),
  .slides-block input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(3),
  .slides-block input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(4),
  .slides-block input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(5),
  .slides-block input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(6),
  .slides-block input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(7),
  .slides-block input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(8),
  .slides-block input[name^='slider']:checked:nth-of-type(10) ~ .arrows label:nth-child(9) {
    right: 10px !important;
    left: unset!important;
  }
}
.full-width-slider-block {
  background: #ffffff;
}
@media (min-width: 56.25rem) {
  .full-width-slider-block {
    padding-top: 0;
  }
}
.full-width-slider-block::before,
.full-width-slider-block::after {
  background-image: none;
}
.full-width-slider-block li {
  background-color: transparent;
  left: unset;
  width: 100%;
}
@media (min-width: 56.25rem) {
  .full-width-slider-block li {
    left: unset;
    width: 100%;
  }
}
.full-width-slider-block li figure {
  padding: 0.5rem;
}
.full-width-slider-block ul {
  margin-top: 50px;
  height: 700px;
  max-height: 700px;
}
@media (max-width: 56.24rem) {
  .full-width-slider-block ul {
    height: 650px!important;
    max-height: unset!important;
  }
}
.full-width-slider-block figure {
  position: unset !important;
  height: auto!important;
  padding-bottom: 0 !important;
}
.full-width-slider-block figure img {
  height: 500px !important;
}
.full-width-slider-block .full-width-slider-content {
  margin: 0;
  padding: 20px 15px;
  height: auto !important;
  overflow-y: auto;
  position: relative;
}
@media (max-width: 56.24rem) {
  .full-width-slider-block .full-width-slider-content {
    height: 250px!important;
  }
}
.full-width-slider-block .full-width-slider-content h3 {
  margin-top: 10px!important;
}
.full-width-slider-block .full-width-slider-content .custom-arrows {
  display: flex;
  position: absolute;
  right: 10px;
  top: 20px;
}
.full-width-slider-block .full-width-slider-content .custom-arrows label {
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url(../images/icon-arrow-right.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  border-radius: 50%;
  display: block;
  height: 2.5rem;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  transition: background-color 0.3s, opacity 0.5s;
  width: 2.5rem;
}
.full-width-slider-block .full-width-slider-content .custom-arrows .prev-slide {
  transform: scale(-1);
}
.full-width-slider-block h2 {
  text-align: center;
}
@media (min-width: 56.25rem) {
  .full-width-slider-block h2 {
    padding-top: 80px;
  }
}
@media (min-width: 56.25rem) {
  .full-width-slider-block .arrows {
    position: absolute!important;
    top: 80px;
    right: 100px;
  }
}
.full-width-slider-block input[name^='slider'] {
  display: none;
}
@media (min-width: 37.5rem) {
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:nth-child(2),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(3),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(4),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(5),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(6),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(7),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(8),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(9),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(10),
  .full-width-slider-block input[name^='slider']:checked:nth-last-of-type(1) ~ .arrows label:first-child {
    right: 10px!important;
    left: 0!important;
  }
}
.full-width-slider-block input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:last-child,
.full-width-slider-block input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(1),
.full-width-slider-block input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(2),
.full-width-slider-block input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(3),
.full-width-slider-block input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(4),
.full-width-slider-block input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(5),
.full-width-slider-block input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(6),
.full-width-slider-block input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(7),
.full-width-slider-block input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(8),
.full-width-slider-block input[name^='slider']:checked:nth-of-type(10) ~ .arrows label:nth-child(9) {
  transform: scaleX(-1);
}
@media (min-width: 37.5rem) {
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(1) ~ .arrows label:last-child,
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(2) ~ .arrows label:nth-child(1),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(3) ~ .arrows label:nth-child(2),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(4) ~ .arrows label:nth-child(3),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(5) ~ .arrows label:nth-child(4),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(6) ~ .arrows label:nth-child(5),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(7) ~ .arrows label:nth-child(6),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(8) ~ .arrows label:nth-child(7),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(9) ~ .arrows label:nth-child(8),
  .full-width-slider-block input[name^='slider']:checked:nth-of-type(10) ~ .arrows label:nth-child(9) {
    right: 10px !important;
    left: unset!important;
  }
}
.dropdowns .dropdowns-title-block {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  z-index: 2;
}
@media (max-width: 767px) {
  .dropdowns .dropdowns-title-block br {
    display: none;
  }
}
.dropdowns .accordions-block {
  margin-top: 0;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.dropdowns .accordions-block .accordion {
  width: 48%;
  border-bottom: 1px solid #000;
  margin: 0 1%;
  margin-bottom: 50px;
}
.dropdowns .accordions-block .accordion:last-child,
.dropdowns .accordions-block .accordion:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .dropdowns .accordions-block .accordion {
    width: 100%;
  }
  .dropdowns .accordions-block .accordion:nth-child(2) {
    margin-top: 0 !important;
  }
  .dropdowns .accordions-block .accordion:nth-last-child(2) {
    margin-bottom: 50px;
  }
}
.dropdowns .accordions-block .accordion .accordion-content {
  display: none;
  padding-bottom: 10px;
}
.dropdowns .accordions-block .accordion a {
  cursor: pointer;
  display: block;
  padding: 10px 0 5px;
}
.dropdowns .accordions-block .accordion a span {
  font-size: 15px;
  font-family: 'NeueHaasDisplayBold';
  display: inline-block;
  float: right;
}
.dropdowns .accordions-block .accordion a span img {
  height: 16px;
  margin-left: 10px;
}
.hotpoints-block {
  background: #000000;
}
@media (min-width: 56.25rem) {
  .hotpoints-block {
    align-items: flex-start;
    display: flex;
    padding: 10rem 2.5rem;
  }
}
@media (min-width: 56.25rem) {
  .hotpoints-block figure {
    flex-basis: 50%;
    height: 100vh;
    left: 0;
    position: sticky;
    top: 0;
  }
}
.hotpoints-block figure img {
  display: block;
  height: auto;
  width: 100%;
}
@media (min-width: 56.25rem) {
  .hotpoints-block figure img {
    height: 100%;
    object-fit: contain;
  }
}
.hotpoints-block ul {
  list-style-type: none;
}
@media (min-width: 56.25rem) {
  .hotpoints-block ul {
    flex-basis: 50%;
    margin-top: 0;
    padding-left: 5rem;
  }
}
.hotpoints-block ul li {
  padding: 0;
}
@media (min-width: 56.25rem) {
  .hotpoints-block ul li {
    height: 300vh;
  }
}
@media (max-width: 56.249rem) {
  .hotpoints-block ul li + li {
    margin-top: 2rem;
  }
}
@media (min-width: 56.25rem) {
  .hotpoints-block ul li + li {
    margin-top: -100vh;
  }
}
.hotpoints-block ul li h4 {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.5rem;
}
.hotpoints-block ul li h4 + * {
  margin-top: 0.5em;
}
.hotpoints-block ul li p {
  color: #ffffff;
}
@media (min-width: 56.25rem) {
  .hotpoints-block ul li .container {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    position: sticky;
    top: 0;
  }
}
.hotpoints-block ul li .content {
  position: relative;
}
@media (min-width: 56.25rem) {
  .hotpoints-block ul li span {
    --line: 1;
    --position: 50;
    position: absolute;
    right: calc(100% + 1rem);
    top: 0.75rem;
    height: 1px;
    background-color: #00E6C6;
    transform: scaleX(var(--line));
    transform-origin: right;
    width: calc((100% + 5rem) / 100 * var(--position) + 4rem);
  }
  .hotpoints-block ul li span::after,
  .hotpoints-block ul li span::before {
    position: absolute;
    content: '';
    background-color: #00E6C6;
    height: 11px;
    top: calc(50% - 5.5px);
  }
  .hotpoints-block ul li span::after {
    width: 1px;
    right: 0;
  }
  .hotpoints-block ul li span::before {
    left: 0;
    width: 11px;
  }
}
.hover-boxes-block {
  background-color: #000000;
}
.hover-boxes-block .hover-box-container ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul {
    position: relative;
    display: block;
    height: auto;
    width: 100%;
  }
  .hover-boxes-block .hover-box-container ul:hover li:nth-child(1) a {
    background-color: transparent;
  }
  .hover-boxes-block .hover-box-container ul:hover li:nth-child(1) a:hover {
    background-color: #232323;
  }
}
.hover-boxes-block .hover-box-container ul li {
  background-color: #232323;
  margin: 1rem 0rem;
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul li {
    background-color: transparent;
    height: 33.33%;
    margin: 0;
  }
  .hover-boxes-block .hover-box-container ul li:nth-child(1) a {
    background-color: #232323;
  }
  .hover-boxes-block .hover-box-container ul li:nth-child(1) a img {
    opacity: 1;
  }
}
.hover-boxes-block .hover-box-container ul li a {
  color: #ffffff;
  display: block;
  text-align: center;
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul li a {
    text-align: left;
    padding: 2rem;
  }
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul li a:hover {
    background-color: #232323;
  }
}
.hover-boxes-block .hover-box-container ul li a:hover img {
  opacity: 1;
}
.hover-boxes-block .hover-box-container ul li a img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul li a img {
    background-color: #ffffff;
    height: 100%;
    width: 50%;
    object-fit: contain;
    object-position: center;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul li a img.cover {
    object-fit: cover;
  }
}
.hover-boxes-block .hover-box-container ul li a div {
  margin: 2rem 1rem;
  padding: 1.5rem;
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul li a div {
    margin: 0;
    width: 50%;
  }
}
.hover-boxes-block .hover-box-container ul li a div h2 {
  color: #00E6C6;
  font-size: 2.5rem;
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul li a div h2 {
    padding-right: 6rem;
  }
}
@media (min-width: 56.25rem) {
  .hover-boxes-block .hover-box-container ul li a div p {
    padding-right: 6rem;
  }
}
.intro-block {
  background-color: #000000;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 56.249rem) {
  .intro-block {
    padding-top: 5rem;
  }
}
@media (min-width: 56.25rem) {
  .intro-block {
    min-height: calc(100vh - 22.5rem);
  }
}
.intro-block .content {
  margin-top: 0;
  position: relative;
}
.intro-block .content h1 {
  font-size: 2.5rem;
}
@media screen and (min-width: 37.5rem) {
  .intro-block .content h1 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 56.25rem) {
  .intro-block .content h1 {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 75rem) {
  .intro-block .content h1 {
    font-size: 7rem;
  }
}
.intro-block .text-banner {
  position: relative;
}
.intro-block .text-banner p {
  font-family: NeueHaasDisplayBold;
  color: #ffffff;
  display: block;
  font-size: 6.5vw;
  font-weight: 800;
  line-height: 1;
  padding: 0;
  /*margin-left: -10%;*/
  margin-top: 0;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  width: 200%;
  will-change: transform;
  /*@media (max-width: 56.249rem) {
                margin-left: -200%;
            }
            @media (min-width: 56.25rem) {
                margin-left: 12%;
            }

            @media (max-width: 56.249rem) {
                &:nth-child(1) {
                    margin-left: -190%;
                }
                &:nth-child(3) {
                    margin-left: -210%;
                }
            }
            @media (min-width: 56.25rem) {
                &:nth-child(1) {
                    margin-left: 34%;
                }
                &:nth-child(3) {
                    margin-left: 9%;
                }
            }*/
}
.intro-block .text-banner p span {
  color: #00E6C6;
}
.intro-block .text-banner #first {
  margin-left: -40px;
}
.items-list {
  list-style: none;
}
@media (min-width: 37.5rem) {
  .items-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
  }
}
@media (min-width: 56.25rem) {
  .items-list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.25rem;
  }
}
@media (min-width: 75rem) {
  .items-list {
    grid-gap: 2.5rem;
  }
}
@media (max-width: 37.49rem) {
  .items-list > * + * {
    margin-top: 1.5em;
  }
}
.items-list li {
  padding: 1rem;
  border: 1px solid #000000;
  border-radius: 5px;
}
.items-list a {
  background-color: #1C35C0;
  color: #ffffff;
  display: block;
  position: relative;
  text-align: center;
}
.items-list a:hover {
  color: #ffffff;
}
.items-list a:hover figure img {
  filter: grayscale(0);
}
.items-list figure img {
  display: block;
  filter: grayscale(1);
  height: auto;
  transition: filter 0.3s;
  width: 100%;
}
@media (max-width: 37.5rem) {
  .items-list figure img {
    height: calc((100vw - 2rem) * 0.75);
    object-fit: cover;
    object-position: center;
  }
}
.items-list figure + .content {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.items-list .content {
  align-items: flex-start;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5));
  color: #00E6C6;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  padding: 1rem 4rem 1rem 1rem;
}
@media (min-width: 37.5rem) {
  .items-list .content {
    padding: 1.5rem 4rem 1.5rem 1.5rem;
  }
}
.items-list .content h3 {
  color: #00E6C6;
  margin-right: -2.5rem;
  text-align: left;
}
.items-list .content h3 + * {
  margin-top: 0.5em;
}
.items-list.overlay-accent-2 a:hover figure img {
  mix-blend-mode: normal;
}
.items-list.overlay-accent-2 figure {
  background-color: #1C35C0;
}
.items-list.overlay-accent-2 figure img {
  filter: none;
  mix-blend-mode: luminosity;
  transition: mix-blend-mode 0.3s;
}
.key-features-block {
  background: #000000;
  text-align: center;
}
.key-features-block h1 {
  color: #ffffff;
}
@media (min-width: 56.25rem) {
  .key-features-block h1 {
    padding-bottom: 1em;
  }
}
.key-features-block ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  list-style-type: none;
}
.key-features-block ul li {
  flex-basis: 100%;
  padding: 2em 0em;
}
.key-features-block ul li h3 {
  color: #ffffff;
}
.key-features-block ul li p {
  color: #ffffff;
}
.key-features-block ul li img {
  width: 100px;
  height: 100px;
}
@media (min-width: 56.25rem) {
  .key-features-block ul li {
    flex-basis: 30%;
  }
}
@media (min-width: 75rem) {
  .key-features-block ul li {
    flex-basis: 25%;
  }
}
@media (min-width: 56.25rem) {
  .key-features-block ul {
    flex-direction: row;
  }
}
.key-features-block .order-btn {
  background-color: #00E6C6;
  border-color: #00E6C6;
  color: #000000;
}
.key-features-block .order-btn:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}
.map-block {
  position: relative;
}
@media (max-width: 56.249rem) {
  .map-block {
    padding: 0;
  }
}
@media (min-width: 56.25rem) {
  .map-block {
    padding-bottom: 5rem;
  }
}
@media (min-width: 75rem) {
  .map-block {
    padding-bottom: 10rem;
  }
}
.map-block figure {
  height: 65vw;
}
@media (min-width: 37.5rem) {
  .map-block figure {
    height: 50vw;
  }
}
@media (min-width: 56.25rem) {
  .map-block figure {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.map-block figure img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.map-block .content {
  background-color: #000000;
  color: #ffffff;
  margin-top: 0;
  padding: 2rem 1rem;
  position: relative;
}
@media (min-width: 37.5em) {
  .map-block .content {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 56.25em) {
  .map-block .content {
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.15);
    max-width: 40em;
    padding: 2.5rem;
  }
}
@media (min-width: 75em) {
  .map-block .content {
    padding: 5rem;
  }
}
.map-block .content h2 {
  font-size: 1.5rem;
}
@media screen and (min-width: 37.5rem) {
  .map-block .content h2 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 56.25rem) {
  .map-block .content h2 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 75rem) {
  .map-block .content h2 {
    font-size: 3rem;
  }
}
.map-block .content p a {
  color: inherit;
}
.map-block .content p a:hover {
  color: #00E6C6;
}
@media (min-width: 56.25rem) {
  .map-block + .form-block {
    padding-top: 0;
  }
}
@media (min-width: 56.25rem) {
  .map-block + .form-block form {
    margin-top: -2.5rem;
  }
}
@media (min-width: 75rem) {
  .map-block + .form-block form {
    margin-top: -5rem;
  }
}
@media (min-width: 56.25rem) {
  .mission-block {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 75rem) {
  .mission-block {
    padding: 7.5rem 15rem;
  }
}
@media (min-width: 100rem) {
  .mission-block {
    padding: 7.5rem calc(50% - 35rem);
  }
}
@media (min-width: 56.25rem) {
  .mission-block > *:first-child {
    flex-basis: 100%;
    margin-top: 0;
  }
}
.mission-block .title {
  font-size: 1.75rem;
  font-weight: 700;
  font-family: NeueHaasDisplayBold;
  padding-bottom: 2rem;
}
@media (min-width: 56.25rem) {
  .mission-block .title {
    padding-bottom: 3rem;
  }
}
.mission-block h2 {
  line-height: 2.5rem;
}
@media (min-width: 56.25rem) {
  .mission-block h2 {
    line-height: 5.5rem;
  }
}
.music-text-block {
  background: #000000;
  padding: 0;
}
.music-text-block p {
  font-family: NeueHaasDisplayBold;
  color: #ffffff;
  font-weight: bold;
  display: block;
  overflow: hidden;
  font-size: 6.5vw;
  width: 300%;
  padding: 0;
  margin-top: 0;
  white-space: nowrap;
  margin-left: -50vw;
  line-height: 1;
}
.music-text-block p span {
  color: #00E6C6;
}
.music-text-block p:nth-child(1) {
  margin-left: -45vw;
}
.music-text-block p:nth-child(3) {
  margin-left: -55vw;
}
.news-block {
  display: none!important;
}
.news-block > .content + .news-list {
  margin-top: 2rem;
}
@media (min-width: 37.5rem) {
  .news-block > .content + .news-list {
    margin-top: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .news-block > .content + .news-list {
    margin-top: 7.5rem;
  }
}
@media (min-width: 56.25rem) {
  .news-block.scroll {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    position: relative;
  }
}
@media (min-width: 56.25rem) {
  .news-block.scroll > .content {
    align-self: center;
    flex-basis: 40%;
    flex-shrink: 0;
  }
}
.news-block.scroll > .content [role='button'] {
  margin-top: 2rem;
}
@media (min-width: 56.25rem) {
  .news-block.scroll > .content [role='button'] {
    margin-top: 2.5rem;
  }
}
@media (min-width: 56.25rem) {
  .news-block.scroll > .content + .news-list {
    margin-left: 2.5rem;
    margin-top: 0;
  }
}
@media (min-width: 75rem) {
  .news-block.scroll > .content + .news-list {
    margin-left: 5rem;
  }
}
.news-block.scroll .news-list {
  flex-wrap: nowrap;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 56.249rem) {
  .news-block.scroll .news-list {
    margin-bottom: -2.5rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    overflow-x: auto;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 37.49rem) {
  .news-block.scroll .news-list {
    margin-bottom: -2rem;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-bottom: 2rem;
  }
}
.news-block.scroll .news-list::before,
.news-block.scroll .news-list::after {
  content: '';
  flex-basis: 1rem;
  flex-shrink: 0;
}
@media (min-width: 37.5rem) {
  .news-block.scroll .news-list::before,
  .news-block.scroll .news-list::after {
    flex-basis: 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  .news-block.scroll .news-list::before {
    content: none;
  }
}
@media (min-width: 56.25rem) {
  .news-block.scroll .news-list::after {
    flex-basis: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .news-block.scroll .news-list::after {
    flex-basis: 5rem;
  }
}
@media (min-width: 100rem) {
  .news-block.scroll .news-list::after {
    flex-basis: calc(50vw - 45rem);
  }
}
.news-block.scroll .news-list > * {
  flex-basis: 90%;
  flex-shrink: 0;
  margin: 0;
}
@media (min-width: 25rem) {
  .news-block.scroll .news-list > * {
    flex-basis: 80%;
  }
}
@media (min-width: 37.5rem) {
  .news-block.scroll .news-list > * {
    flex-basis: 80%;
  }
}
@media (min-width: 48rem) {
  .news-block.scroll .news-list > * {
    flex-basis: 80%;
  }
}
@media (min-width: 56.25rem) {
  .news-block.scroll .news-list > * {
    flex-basis: 70%;
  }
}
@media (min-width: 100rem) {
  .news-block.scroll .news-list > * {
    flex-basis: calc(50% - 0.5rem);
  }
}
.news-block.scroll .news-list > * + * {
  margin-left: 1em;
}
@media (min-width: 56.25rem) {
  .news-block.scroll .news-list > * + * {
    margin-left: 2rem;
  }
}
.news-block.scroll .news-list a {
  background-color: #000000;
  color: #ffffff;
}
.news-block.scroll .news-list a:hover {
  color: #00E6C6;
}
.news-block.scroll .news-list figure::after {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 33.33%, rgba(0, 0, 0, 0.75));
  bottom: 0;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.news-block.scroll .news-list .content {
  bottom: 0;
  font-size: 0.75rem;
  left: 0;
  padding: 1rem;
  position: absolute;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.75);
  width: 100%;
}
@media (min-width: 56.25rem) {
  .news-block.scroll .news-list .content {
    padding: 1.5rem;
  }
}
.news-block.scroll .news-list .content h3 {
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.75);
}
.news-list {
  display: none!important;
  flex-wrap: wrap;
  list-style: none;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: -2rem;
}
.news-list > * {
  flex-basis: calc(50% - 2rem);
  margin: 2rem 1rem;
}
.news-list a {
  position: relative;
}
.news-list a:hover {
  color: #00E6C6;
}
.news-list figure {
  position: relative;
}
.news-list figure::before {
  background-color: #161C3B;
  content: '';
  height: 100%;
  left: 0;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5 '';
}
.news-list figure img {
  display: block;
  height: auto;
  width: 100%;
}
.news-list .content {
  padding-left: 0.5rem;
}
.news-list .content h3 {
  font-size: 1.25rem;
  line-height: 1.125;
}
@media (min-width: 56.25rem) {
  .news-list .content h3 {
    font-size: 1.5rem;
  }
}
.news-list .content time {
  font-size: 0.75rem;
  font-weight: 700;
}
.news-list .content time + * {
  margin-top: 0.25rem;
}
@media (min-width: 56.25rem) {
  .page-header-block {
    display: flex;
    padding: 0;
  }
}
@media (min-width: 100rem) {
  .page-header-block {
    padding-left: calc(50% - 50rem);
    padding-right: calc(50% - 50rem);
  }
}
.page-header-block .content {
  text-align: center;
}
@media (min-width: 37.5rem) {
  .page-header-block .content {
    padding: 2.5rem 5rem;
  }
}
@media (min-width: 56.25rem) {
  .page-header-block .content {
    text-align: left;
    align-self: center;
    flex-basis: 50%;
    margin-top: 0;
    padding: 4.5rem 0rem 4.5rem 7.5rem;
  }
}
@media (min-width: 75rem) {
  .page-header-block .content {
    padding: 4.5rem 0rem 4.5rem 7.5rem;
  }
}
.page-header-block .content [role='button'] {
  margin-top: 2.5rem;
}
.page-header-block .content:first-child:last-child {
  flex-basis: 100%;
  margin: auto;
  max-width: 56rem;
  text-align: center;
}
.page-header-block figure svg {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 30%;
  fill: #fff;
}
@media (min-width: 56.25rem) {
  .page-header-block figure {
    flex-basis: 50%;
    align-self: center;
  }
  .page-header-block figure svg {
    height: 35vh;
  }
}
.page-header-block figure .svg-background {
  fill: #ffffff;
}
.page-header-block figure .svg-foreground {
  fill: #000000;
}
.page-header-block figure .svg-accent-1 {
  fill: #00E6C6;
}
.page-header-block figure .svg-accent-2 {
  fill: #1C35C0;
}
.page-header-block figure .svg-accent-3 {
  fill: #7F1BB9;
}
.page-header-block figure .svg-accent-4 {
  fill: #232323;
}
.page-header-block figure .svg-accent-5 {
  fill: #FDB501;
}
.page-header-block figure .svg-accent-6 {
  fill: #F73138;
}
.page-header-block figure .svg-light-grey {
  fill: #F6F6F6;
}
.product-page-header-block {
  position: relative;
  background-color: #1C35C0;
  color: #ffffff;
}
.product-page-header-block figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-page-header-block figure::after {
  background-color: #1C35C0;
  content: '';
  height: 100%;
  left: 0;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  width: 100%;
}
.product-page-header-block figure img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.product-page-header-block .content {
  position: relative;
  text-align: center;
}
@media (min-width: 56.25rem) {
  .product-page-header-block .content {
    margin-top: 0;
    padding: 2.5rem;
    max-width: 46rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 75rem) {
  .product-page-header-block .content {
    padding: 7.5rem;
  }
}
.product-page-header-block .content [role='button'] {
  margin-top: 2.5rem;
  border-color: #00E6C6;
  background-color: #00E6C6;
  color: #1C35C0;
}
.product-page-header-block .content [role='button']:hover {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #1C35C0;
}
@media (min-width: 56.25rem) {
  .product-page-header-block:first-child {
    padding-top: 8rem;
  }
}
@media (min-width: 75rem) {
  .product-page-header-block:first-child {
    padding-top: 13rem;
  }
}
.personas-block {
  background-color: #000000;
  color: #ffffff;
  padding: 0;
}
@media (min-width: 56.25rem) {
  .personas-block {
    display: flex;
  }
}
.personas-block h2 {
  align-self: center;
  flex-basis: 10em;
  font-size: 1.5rem;
  font-weight: 700;
  padding: 2rem;
}
@media (min-width: 56.25rem) {
  .personas-block h2 {
    font-size: 1.25rem;
  }
}
@media (min-width: 75rem) {
  .personas-block h2 {
    font-size: 1.5rem;
  }
}
.personas-block ul {
  display: flex;
  flex-grow: 1;
  list-style: none;
  margin-top: 0;
}
@media (max-width: 56.249rem) {
  .personas-block ul {
    flex-direction: column;
  }
}
.personas-block ul a {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 4rem 2rem;
  position: relative;
  transition: height 0.3s, margin 0.3s, padding 0.3s;
}
@media (min-width: 56.25rem) {
  .personas-block ul a {
    height: 100%;
  }
}
@media (min-width: 56.25rem) and (max-width: 74.99rem) {
  .personas-block ul a {
    padding: 1.5rem;
  }
}
@media (min-width: 56.25rem) {
  .personas-block ul a:hover {
    height: calc(100% + 1rem);
    margin-top: -1rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .personas-block ul a:hover {
    padding-bottom: 3rem;
  }
}
.personas-block ul div {
  margin-top: 0;
}
.personas-block ul h3 {
  font-size: 1.5rem;
  line-height: 1.125;
}
@media (min-width: 56.25rem) {
  .personas-block ul h3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 75rem) {
  .personas-block ul h3 {
    font-size: 1.75rem;
  }
}
.personas-block ul img {
  display: block;
  height: 6rem;
  margin-left: 2rem;
  width: 6rem;
}
@media (min-width: 56.25rem) and (max-width: 74.99rem) {
  .personas-block ul img {
    height: 4rem;
    margin-left: 1rem;
    width: 4rem;
  }
}
.personas-block ul li {
  flex-basis: 10rem;
  flex-grow: 1;
}
.personas-block ul li:nth-child(3n - 2) a {
  background-color: #00E6C6;
  color: #000000;
}
.personas-block ul li:nth-child(3n - 1) a {
  background-color: #1C35C0;
  color: #ffffff;
}
.personas-block ul li:nth-child(3n) a {
  background-color: #7F1BB9;
  color: #ffffff;
}
.personas-block ul p {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.persona-thirds-block .content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  justify-content: center;
}
.persona-thirds-block .content > * {
  text-align: center;
  flex-basis: 100%;
}
.persona-thirds-block .content > * img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
}
@media (min-width: 37.5rem) {
  .persona-thirds-block .content > * {
    flex-basis: 27.5%;
  }
}
@media (min-width: 37.5rem) {
  .persona-thirds-block .content {
    flex-direction: row;
    justify-content: space-around;
  }
}
.product-block .woocommerce-notices-wrapper {
  width: 100%;
  height: auto;
}
.product-block .product {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 56.25rem) {
  .product-block .product {
    flex-direction: row;
  }
}
@media screen and (min-width: 56.25rem) {
  .product-block .product > div {
    flex-basis: 50%;
  }
}
.product-block .product .images img {
  width: 100%;
}
.product-block .product .product_meta {
  display: none;
}
.product-block .product .woocommerce-tabs {
  display: none;
}
.product-block .product .variations tbody tr {
  display: flex;
}
@media screen and (min-width: 56.25rem) {
  .product-block .product .variations tbody tr th,
  .product-block .product .variations tbody tr td {
    flex-basis: 50%;
  }
}
.product-block .product .variations tbody tr th label {
  padding-top: 10px;
}
@media screen and (min-width: 56.25rem) {
  .product-block .product .quantity {
    width: 20%;
    display: inline-block;
  }
}
.product-block .product .related {
  display: none;
}
.product-block .product button {
  background-color: #00E6C6;
  border: 2px solid #00E6C6;
  color: #000000;
  padding: 0.75rem 1.25rem;
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 56.25rem) {
  .product-block .product button {
    margin-left: 1.5rem;
  }
}
@media (max-width: 56.249rem) {
  .product-block .product button {
    left: calc(50% + 0.5rem);
  }
}
.product-block .product button:hover {
  background-color: transparent;
  color: #00E6C6;
}
.product-block .product .awcdp-deposits-option {
  background: transparent;
  border-radius: 0px;
  border: 2px solid #00E6C6;
}
.product-block .product .awcdp-deposits-option .awcdp-deposits-description {
  color: #00E6C6;
}
.product-block .product .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposit-radio + .awcdp-radio-label {
  color: #00E6C6;
}
.products-block .products-list li a {
  background-color: transparent;
}
.products-block .products-list li a figure img {
  filter: grayscale(0);
}
.products-block .products-list li a figure img:hover {
  filter: grayscale(1);
}
.products-block .products-list li .content {
  background-image: none;
  text-align: center;
  height: auto;
  padding: 1rem 1rem;
}
@media (min-width: 37.5rem) {
  .products-block .products-list li .content {
    padding: 1.5rem 1.5rem;
  }
}
.products-block .products-list li .content a {
  color: #00E6C6;
  display: block;
  width: 100%;
}
.products-block .products-list li .content a h3 {
  margin-bottom: 0;
  text-align: center;
  margin-right: 0rem;
  color: #1C35C0;
}
@media (min-width: 37.5rem) {
  .products-block .products-list li .content a h3 {
    min-height: 4rem;
  }
}
.products-block .products-list li .content a .price {
  font-size: 1.5rem;
  font-family: NeueHaasDisplayBold;
  font-weight: 700;
  margin-bottom: auto;
  margin-top: 0.25rem;
}
.products-block .products-list li .content a .price .sale + .regular {
  font-size: 0.75em;
  text-decoration: line-through;
}
.products-block .products-list li .content p {
  color: #000000;
}
@media (min-width: 37.5rem) {
  .products-block .products-list li .content p {
    min-height: 6rem;
  }
}
@media (min-width: 37.5rem) {
  .products-block .products-list li .content .price {
    min-height: auto;
  }
}
.products-block .products-list li .content [role='button'] {
  background: #00E6C6;
  color: #000000;
  border: 1px solid #00E6C6;
}
.promo-block {
  position: relative;
  background-color: #000000;
}
.promo-block figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.promo-block figure img {
  object-fit: cover;
  display: block;
  height: 100%;
  width: 100%;
  opacity: 0.2;
}
.promo-block .content {
  position: relative;
  text-align: center;
  color: #ffffff;
}
.promo-block .content h2 {
  line-height: 1.25;
}
.promo-block .content span {
  background-color: #00E6C6;
  color: #000000;
  padding: 0rem 1rem;
}
.promo-block svg {
  padding-top: 2rem;
  margin: 0 auto;
  display: block;
}
.read-more input[type='checkbox'][id|='read-more'] {
  display: none;
}
.read-more input[type='checkbox'][id|='read-more']:checked + label::before {
  content: 'Read less';
}
.read-more input[type='checkbox'][id|='read-more']:checked ~ div {
  max-height: none;
}
.read-more input[type='checkbox'][id|='read-more'] + label {
  border: 2px solid currentColor;
  font-size: 1rem;
  padding: 0.375rem 1rem;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.read-more input[type='checkbox'][id|='read-more'] + label:hover {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.read-more input[type='checkbox'][id|='read-more'] + label::before {
  content: 'Read more';
}
.read-more div {
  max-height: 0;
  overflow: hidden;
}
.services-block > .content {
  text-align: center;
}
.services-block > .content + * {
  margin-top: 2.5rem;
}
.services-wave {
  background-color: #000000;
}
.services-wave .sound-wave-bottom {
  background-color: #000000;
  width: 300%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 75rem) {
  .services-wave .sound-wave-bottom {
    width: 190%;
    padding-top: 0rem;
    padding-bottom: 10rem;
  }
}
.services-list {
  list-style: none;
}
.services-list > * {
  border-top: 1px solid currentColor;
}
.services-list > *:last-child {
  border-bottom: 1px solid currentColor;
}
.services-list a {
  display: block;
  padding: 1.5rem 4rem 2rem 0;
  position: relative;
}
.services-list a::after {
  background-image: url(../images/icon-arrow-right.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  height: 4rem;
  position: absolute;
  right: 0;
  top: calc(50% - 2rem);
  width: 4rem;
}
.services-list h3 {
  font-size: 1.5rem;
  font-weight: 700;
}
@media screen and (min-width: 37.5rem) {
  .services-list h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 56.25rem) {
  .services-list h3 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 75rem) {
  .services-list h3 {
    font-size: 5rem;
  }
}
.services-list h3 + * {
  margin-top: 0;
}
@media (min-width: 56.25rem) {
  .single-product main {
    margin-top: 0;
  }
  .single-product article {
    overflow: visible;
  }
}
.testimonials-block > .content {
  margin-left: auto;
  margin-right: auto;
  max-width: 56rem;
  text-align: center;
}
.testimonials-block > .content + .testimonials-list {
  margin-top: 2.5rem;
}
@media (min-width: 75rem) {
  .testimonials-block > .content + .testimonials-list {
    margin-top: 4rem;
  }
}
.testimonials-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-left: -1rem;
  margin-right: -1rem;
}
.testimonials-list > * {
  flex-basis: calc(33.33% - 2rem);
  margin: 1rem;
}
.testimonials-list > *:nth-last-of-type(2):first-child,
.testimonials-list > *:nth-last-of-type(2):first-child ~ * {
  flex-basis: calc(50% - 2rem);
}
.testimonials-list a {
  position: relative;
}
.testimonials-list a::after {
  background-image: url(../images/icon-play.svg);
  background-position: 60% 50%;
  background-repeat: no-repeat;
  background-size: 2.5rem 2.5rem;
  border: 1px solid currentColor;
  border-radius: 50%;
  content: '';
  height: 5rem;
  left: calc(50% - 2.5rem);
  position: absolute;
  top: calc(50% - 2.5rem);
  width: 5rem;
}
.testimonials-list figure {
  position: relative;
}
.testimonials-list figure::before {
  background-color: #161C3B;
  content: '';
  height: 100%;
  left: 0;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5 '';
}
.testimonials-list figure::after {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 33.33%, rgba(0, 0, 0, 0.75));
  bottom: 0;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.testimonials-list figure img {
  display: block;
  height: auto;
  width: 100%;
}
.testimonials-list .content {
  bottom: 0;
  font-size: 0.75rem;
  left: 0;
  padding: 1rem;
  position: absolute;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.75);
  width: 100%;
}
@media (min-width: 56.25rem) {
  .testimonials-list .content {
    padding: 1.5rem;
  }
}
.testimonials-list .content h3 {
  font-size: 1.25rem;
  line-height: 1.125;
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.75);
}
@media (min-width: 56.25rem) {
  .testimonials-list .content h3 {
    font-size: 1.5rem;
  }
}
.three-columns-block {
  display: block;
}
.three-columns-block h2 {
  text-align: center;
}
.three-columns-block ul {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
}
@media (min-width: 56.25rem) {
  .three-columns-block ul {
    justify-content: space-between;
    padding: 2rem 6rem;
  }
}
.three-columns-block ul li {
  flex-basis: 100%;
  padding: 2rem 0rem;
}
@media (min-width: 56.25rem) {
  .three-columns-block ul li {
    flex-basis: 25%;
  }
}
.three-columns-block ul li img {
  display: block;
  width: 30vw;
  margin: 0 auto;
}
@media (min-width: 56.25rem) {
  .three-columns-block ul li img {
    width: 100px;
  }
}
.three-columns-block ul li p {
  text-align: center;
}
@media (min-width: 56.25rem) {
  .three-products-block ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}
.three-products-block ul li {
  list-style-type: none;
}
@media (min-width: 56.25rem) {
  .three-products-block ul li {
    flex-basis: 33.33%;
  }
}
.three-products-block ul li img {
  width: 100%;
  display: block;
}
.three-products-block ul li div {
  text-align: center;
}
.three-products-block ul li div .order-btn {
  background-color: #00E6C6;
  border: 2px solid #00E6C6;
  color: #000000;
  padding: 0.75rem 1.25rem;
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 56.25rem) {
  .three-products-block ul li div .order-btn {
    margin-left: 1.5rem;
  }
}
@media (max-width: 56.249rem) {
  .three-products-block ul li div .order-btn {
    left: calc(50% + 0.5rem);
  }
}
.three-products-block ul li div .order-btn:hover {
  background-color: transparent;
  color: #00E6C6;
}
.video-block {
  display: block;
  background: #000000;
  clear: both;
  padding: 2rem 1rem;
}
@media (min-width: 37.5rem) {
  .video-block {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  .video-block {
    padding: 2.5rem 8.5rem;
  }
}
@media (min-width: 75rem) {
  .video-block {
    padding: 7.5rem 11.5rem;
  }
}
.video-block iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.full-width {
  width: 100%;
}
.three-quarters-width iframe {
  width: 100%;
}
@media (min-width: 56.25rem) {
  .three-quarters-width iframe {
    width: 75%;
    margin: 0 auto;
  }
}
.half-width iframe {
  width: 100%;
}
@media (min-width: 37.5rem) {
  .half-width iframe {
    width: 100%;
  }
}
@media (min-width: 56.25rem) {
  .half-width iframe {
    width: 50%;
    margin: 0 auto;
  }
}
.quarter-width iframe {
  width: 100%;
}
@media (min-width: 37.5rem) {
  .quarter-width iframe {
    width: 100%;
  }
}
@media (min-width: 56.25rem) {
  .quarter-width iframe {
    width: 25%;
    margin: 0 auto;
  }
}
/*
----------------------------------------------
WOOCOMMERCE
----------------------------------------------
*/
.woocommerce-breadcrumb {
  display: none;
}
body .woocommerce {
  margin-top: 0;
  padding: 2rem 1rem;
}
@media (min-width: 37.5rem) {
  body .woocommerce {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  body .woocommerce {
    padding: 2.5rem;
  }
}
@media (min-width: 75rem) {
  body .woocommerce {
    padding: 5rem;
  }
}
.cart-collaterals .wc-proceed-to-checkout {
  text-align: right;
}
#shipping_method {
  list-style: none;
  width: 15em;
}
#shipping_method label {
  margin: 0;
  padding-left: 0.5em;
}
.checkout {
  padding: 1rem 0;
}
@media (min-width: 37.5rem) {
  .checkout {
    padding: 1.25rem 0;
  }
}
@media (min-width: 56.25rem) {
  .checkout {
    display: flex;
    flex-wrap: wrap;
    padding: 2.5rem 0;
  }
}
@media (min-width: 75rem) {
  .checkout {
    padding: 3.57% 0;
  }
}
.checkout h1,
.checkout h2,
.checkout h3,
.checkout h4,
.checkout h5,
.checkout h6 {
  color: #00E6C6;
}
.checkout input::placeholder,
.checkout textarea::placeholder {
  color: transparent;
}
.checkout .woocommerce-NoticeGroup {
  flex-basis: 100%;
  margin-bottom: 2.5rem;
}
.checkout .woocommerce-NoticeGroup > * {
  border-bottom: 1px solid #EBEBEB;
  border-top: 1px solid #EBEBEB;
  padding: 1.5rem 2.5rem;
}
.checkout .woocommerce-NoticeGroup .woocommerce-error {
  border-color: crimson;
  color: crimson;
}
@media (min-width: 56.25rem) {
  .checkout .customer-details {
    flex-basis: 10em;
    flex-grow: 1;
    padding: 0 1.25rem 0 0;
  }
}
@media (min-width: 75rem) {
  .checkout .customer-details {
    padding: 0 2.5rem 0 0;
  }
}
@media (min-width: 56.25rem) {
  .checkout .order-review {
    border-left: 1px solid #EBEBEB;
    margin-top: 0;
    max-width: 24rem;
    padding: 0 0 0 1.25rem;
  }
}
@media (min-width: 65rem) {
  .checkout .order-review {
    padding: 0 0 0 2.5rem;
  }
}
.checkout .shipping_address {
  display: none;
}
.checkout #ship-to-different-address-checkbox:checked ~ .shipping_address {
  display: block;
}
.checkout input[type='radio'] + label,
.checkout input[type='checkbox'] + label {
  padding-left: 0.5em;
}
.checkout #wc-stripe-new-payment-method {
  width: 1.5em !important;
}
.checkout .payment_methods {
  list-style: none;
}
.checkout .payment_methods > li {
  border: 1px solid #EBEBEB;
  padding: 1rem;
}
.checkout .payment_methods input[type='radio'] {
  width: 1.5em !important;
}
.checkout .payment_methods .wc-saved-payment-methods {
  list-style: none;
}
.checkout label {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  opacity: 0.75;
  padding-left: 1rem;
  text-transform: uppercase;
}
.checkout label + * {
  margin-top: 0.25rem;
}
.checkout .woocommerce-input-wrapper {
  display: block;
}
.checkout #ship-to-different-address-checkbox + label {
  padding-left: 0.5rem;
}
.checkout .woocommerce-privacy-policy-text {
  color: #000000;
  font-size: 0.75rem;
  opacity: 0.5;
}
.checkout .woocommerce-form__label-for-checkbox {
  padding-left: 0;
}
.checkout .woocommerce-form__label-for-checkbox input[type='checkbox'] {
  height: 1.5rem;
  width: 1.5rem;
}
.checkout .woocommerce-form__label-for-checkbox a {
  color: #00E6C6;
  text-decoration: underline;
}
.checkout .woocommerce-form__label-for-checkbox a:hover {
  color: #1C35C0;
}
.checkout .woocommerce-terms-and-conditions-wrapper .form-row {
  margin-top: 1.5rem;
}
.checkout #agree_field {
  border-top: 1px solid #EBEBEB;
  margin-top: 1rem;
  padding-top: 1rem;
}
.checkout #agree_field label {
  padding-left: 0;
}
.checkout #agree_field input[type='checkbox'] {
  background-position: 50% 700%;
}
.checkout #agree_field input[type='checkbox']:checked {
  background-position: 50% 50%;
}
.checkout_coupon {
  border-bottom: 1px solid #EBEBEB;
  display: flex;
  flex-wrap: nowrap;
  margin-top: 0;
  padding: 1rem 0;
}
.checkout_coupon button {
  margin-left: 1rem;
  margin-top: 0;
  white-space: nowrap;
}
.checkout_coupon label + input {
  margin-top: 0;
}
@media (max-width: 37.49rem) {
  .shop_table thead {
    display: none;
  }
  .shop_table .cart_item {
    display: block;
    padding-right: 3rem;
    position: relative;
  }
  .shop_table .cart_item > * {
    border-top: 0;
    display: block;
    padding: 0.5rem 0;
  }
  .shop_table .cart_item > *[data-title]::before {
    content: attr(data-title);
    color: #00E6C6;
    display: block;
    font-size: 0.75rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  .shop_table .actions {
    padding: 0.5rem 0;
  }
}
@media (min-width: 37.5rem) {
  .shop_table thead {
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  .shop_table thead td,
  .shop_table thead th {
    border-color: #EBEBEB;
  }
  .shop_table td,
  .shop_table th {
    padding: 0.5rem;
  }
}
.shop_table .coupon {
  border-bottom: 1px solid #EBEBEB;
  display: flex;
  padding: 1rem 0;
}
.shop_table .coupon button {
  margin-left: 1rem;
  margin-top: 0;
  white-space: nowrap;
}
.shop_table .coupon label {
  color: transparent !important;
  height: 1px !important;
  left: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  top: 0 !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.shop_table .coupon label + input {
  margin-top: 0;
}
.shop_table .order_item .wc-item-meta {
  list-style: none;
}
.shop_table .order_item .wc-item-meta li > * {
  display: inline;
  margin: 0;
}
.shop_table .order_item .wc-item-meta li + li {
  margin-top: 0.5em;
}
.shop_table .product-name {
  width: 100%;
}
.shop_table .product-thumbnail {
  width: 7rem;
}
.shop_table .product-thumbnail img {
  display: block;
  height: 6rem;
  object-fit: contain;
  object-position: center;
  width: 6rem;
}
@media (min-width: 37.5rem) {
  .shop_table .product-quantity input {
    width: 5em;
  }
}
.shop_table .product-remove,
.shop_table .product-edit {
  text-align: center;
  width: 3rem;
}
@media (max-width: 37.49rem) {
  .shop_table .product-remove,
  .shop_table .product-edit {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.shop_table .product-remove a,
.shop_table .product-edit a {
  font-size: 2rem;
}
.shop_table .product-edit svg {
  display: block;
  fill: currentColor;
  height: 0.625em;
  width: 0.625em;
}
.shop_table .variation {
  font-size: 0.75em;
  text-transform: none;
}
.shop_table .variation > * {
  display: inline-block;
}
.shop_table .variation dt {
  font-weight: 600;
}
.shop_table .variation * + dt::before {
  content: '| ';
}
.woocommerce-cart h1,
.woocommerce-cart h2,
.woocommerce-cart h3,
.woocommerce-cart h4,
.woocommerce-cart h5,
.woocommerce-cart h6 {
  color: #00E6C6;
}
@media (min-width: 75rem) {
  .woocommerce-cart .woocommerce {
    display: flex;
    flex-wrap: wrap;
  }
}
.woocommerce-cart .cart-collaterals {
  margin-top: 2rem;
}
@media (min-width: 75rem) {
  .woocommerce-cart .cart-collaterals {
    border-left: 1px solid #EBEBEB;
    margin-top: 0;
    max-width: 24rem;
    padding: 0 0 0 3.57%;
  }
}
.woocommerce-cart .cart-collaterals h2 {
  color: #00E6C6;
  font-size: 2rem;
}
@media screen and (min-width: 37.5rem) {
  .woocommerce-cart .cart-collaterals h2 {
    font-size: 2.5rem;
  }
}
.woocommerce-cart .woocommerce-notices-wrapper {
  flex-basis: 100%;
}
@media (min-width: 75rem) {
  .woocommerce-cart .woocommerce-cart-form {
    flex-basis: 50%;
    flex-grow: 1;
    padding: 0 3.57% 0 0;
  }
}
@media (min-width: 56.25rem) {
  .woocommerce-order {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.woocommerce-order .woocommerce-notice {
  border-bottom: 1px solid #EBEBEB;
  border-top: 1px solid #EBEBEB;
  color: #00E6C6;
  flex-basis: 100%;
  font-weight: 700;
  padding: 1.5rem 0;
}
.woocommerce-order .woocommerce-order-overview {
  list-style: none;
}
.woocommerce-order .woocommerce-order-overview,
.woocommerce-order .woocommerce-order-details {
  flex-basis: 100%;
}
.woocommerce-order .order_details td,
.woocommerce-order .order_details th {
  width: auto;
}
.woocommerce-order .order_details td:last-child,
.woocommerce-order .order_details th:last-child {
  width: 10em;
}
.woocommerce-order .order_details .item-attributes {
  font-size: 0.75em;
  margin-top: 0.5em;
}
.woocommerce-order .order_details .product-image {
  display: block;
  float: left;
  height: 8rem;
  object-fit: contain;
  width: 100%;
}
@media (max-width: 37.49rem) {
  .woocommerce-order .order_details .product-image {
    margin-bottom: 1em;
    object-position: left;
  }
}
@media (min-width: 37.5rem) {
  .woocommerce-order .order_details .product-image {
    height: 8rem;
    margin-right: 1em;
    width: 8rem;
  }
}
.woocommerce-order .order_details tfoot tr td,
.woocommerce-order .order_details tfoot tr th {
  border-top: 1px solid #EBEBEB;
}
.woocommerce-notices-wrapper > * {
  background-color: #000000;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  padding: 1rem;
  text-transform: uppercase;
}
@media (min-width: 37.5rem) {
  .woocommerce-notices-wrapper > * {
    padding: 1.5rem 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  .woocommerce-notices-wrapper > * {
    padding: 2.5rem;
  }
}
@media (min-width: 75rem) {
  .woocommerce-notices-wrapper > * {
    padding: 2.5rem 5rem;
  }
}
@media (min-width: 100rem) {
  .woocommerce-notices-wrapper > * {
    padding: 2.5rem calc(50% - 45rem);
  }
}
.woocommerce-notices-wrapper .button {
  color: #000000;
  padding: 1em 1.5em;
}
.woocommerce-notices-wrapper .woocommerce-error {
  background-color: #1C35C0;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.woocommerce-billing-fields__field-wrapper > *,
.woocommerce-shipping-fields__field-wrapper > *,
.woocommerce-address-fields__field-wrapper > * {
  flex-basis: 100%;
  margin: 0.5rem;
}
@media (min-width: 37.5rem) {
  .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
  .woocommerce-shipping-fields__field-wrapper #billing_first_name_field,
  .woocommerce-address-fields__field-wrapper #billing_first_name_field,
  .woocommerce-billing-fields__field-wrapper #billing_last_name_field,
  .woocommerce-shipping-fields__field-wrapper #billing_last_name_field,
  .woocommerce-address-fields__field-wrapper #billing_last_name_field,
  .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
  .woocommerce-shipping-fields__field-wrapper #billing_address_1_field,
  .woocommerce-address-fields__field-wrapper #billing_address_1_field,
  .woocommerce-billing-fields__field-wrapper #billing_address_2_field,
  .woocommerce-shipping-fields__field-wrapper #billing_address_2_field,
  .woocommerce-address-fields__field-wrapper #billing_address_2_field,
  .woocommerce-billing-fields__field-wrapper #billing_city_field,
  .woocommerce-shipping-fields__field-wrapper #billing_city_field,
  .woocommerce-address-fields__field-wrapper #billing_city_field,
  .woocommerce-billing-fields__field-wrapper #billing_state_field,
  .woocommerce-shipping-fields__field-wrapper #billing_state_field,
  .woocommerce-address-fields__field-wrapper #billing_state_field,
  .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
  .woocommerce-shipping-fields__field-wrapper #billing_postcode_field,
  .woocommerce-address-fields__field-wrapper #billing_postcode_field,
  .woocommerce-billing-fields__field-wrapper #billing_country_field,
  .woocommerce-shipping-fields__field-wrapper #billing_country_field,
  .woocommerce-address-fields__field-wrapper #billing_country_field,
  .woocommerce-billing-fields__field-wrapper #billing_phone_field,
  .woocommerce-shipping-fields__field-wrapper #billing_phone_field,
  .woocommerce-address-fields__field-wrapper #billing_phone_field,
  .woocommerce-billing-fields__field-wrapper #billing_email_field,
  .woocommerce-shipping-fields__field-wrapper #billing_email_field,
  .woocommerce-address-fields__field-wrapper #billing_email_field,
  .woocommerce-billing-fields__field-wrapper #shipping_first_name_field,
  .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,
  .woocommerce-address-fields__field-wrapper #shipping_first_name_field,
  .woocommerce-billing-fields__field-wrapper #shipping_last_name_field,
  .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,
  .woocommerce-address-fields__field-wrapper #shipping_last_name_field,
  .woocommerce-billing-fields__field-wrapper #shipping_address_1_field,
  .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field,
  .woocommerce-address-fields__field-wrapper #shipping_address_1_field,
  .woocommerce-billing-fields__field-wrapper #shipping_address_2_field,
  .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field,
  .woocommerce-address-fields__field-wrapper #shipping_address_2_field,
  .woocommerce-billing-fields__field-wrapper #shipping_city_field,
  .woocommerce-shipping-fields__field-wrapper #shipping_city_field,
  .woocommerce-address-fields__field-wrapper #shipping_city_field,
  .woocommerce-billing-fields__field-wrapper #shipping_state_field,
  .woocommerce-shipping-fields__field-wrapper #shipping_state_field,
  .woocommerce-address-fields__field-wrapper #shipping_state_field,
  .woocommerce-billing-fields__field-wrapper #shipping_postcode_field,
  .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field,
  .woocommerce-address-fields__field-wrapper #shipping_postcode_field,
  .woocommerce-billing-fields__field-wrapper #shipping_country_field,
  .woocommerce-shipping-fields__field-wrapper #shipping_country_field,
  .woocommerce-address-fields__field-wrapper #shipping_country_field {
    flex-basis: calc(50% - 1rem);
  }
}
.wc-forward {
  background-color: #1C35C0;
  border-color: #1C35C0;
  background-color: #ffffff;
}
.wc-forward:hover {
  background-color: #00E6C6;
  border-color: #00E6C6;
  color: #ffffff;
}
@media (min-width: 56.25rem) {
  .woocommerce-account .woocommerce {
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce-account .woocommerce > * {
    flex-basis: 100%;
  }
}
.woocommerce-account .woocommerce h1,
.woocommerce-account .woocommerce h2,
.woocommerce-account .woocommerce h3,
.woocommerce-account .woocommerce h4,
.woocommerce-account .woocommerce h5,
.woocommerce-account .woocommerce h6 {
  color: #00E6C6;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 56.25rem) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    border-right: 1px solid #EBEBEB;
    flex-basis: calc(25% - 1.25rem);
    max-width: 24em;
    padding-right: 1.25rem;
    margin-right: 1.25rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li + li {
  border-top: 1px solid #EBEBEB;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  list-style: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .is-active > a {
  color: #00E6C6;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a::before {
  background-image: url(../images/icon-login.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 1em;
  margin-right: 0.25em;
  width: 1em;
}
@media (min-width: 56.25rem) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    flex-basis: 75%;
    flex-grow: 1;
    margin-top: 0;
  }
}
@media (min-width: 56.25rem) {
  .woocommerce-account .col2-set {
    display: flex;
  }
}
@media (max-width: 56.249rem) {
  .woocommerce-account .col2-set > *:last-child {
    border-top: 1px solid #EBEBEB;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 56.25rem) {
  .woocommerce-account .col2-set > * {
    flex-basis: 50%;
    margin-top: 0;
  }
  .woocommerce-account .col2-set > *:first-child {
    padding-right: 2.5rem;
  }
  .woocommerce-account .col2-set > *:last-child {
    border-left: 1px solid #EBEBEB;
    padding-left: 2.5rem;
  }
}
.woocommerce-account .col2-set .title {
  display: flex;
  justify-content: space-between;
}
.woocommerce-account .col2-set .title a {
  border: 2px solid #1C35C0;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  margin-top: 0;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  transition: color 0.3s, background-color 0.3s;
}
.woocommerce-account .col2-set .title a:hover {
  background-color: #1C35C0;
  color: #ffffff;
}
.woocommerce-account .change-password {
  border: 1px solid #EBEBEB;
  margin-top: 2.5rem;
  padding: 1rem;
}
.woocommerce-account .change-password + * {
  margin-top: 1.5rem;
}
.woocommerce-account .woocommerce-MyAccount-orders .button {
  margin: 0.25rem;
  padding: 0.75rem 1.5rem;
}
.woocommerce-account .woocommerce-privacy-policy-text {
  font-size: 0.75rem;
}
.woocommerce-account .lost_reset_password {
  max-width: 40rem;
}
.woocommerce-account .woocommerce-password-strength {
  font-weight: 600;
}
.woocommerce-account .woocommerce-password-strength.bad,
.woocommerce-account .woocommerce-password-strength.short {
  color: crimson;
}
.woocommerce-account .woocommerce-password-strength.good {
  color: orange;
}
.woocommerce-account .woocommerce-password-strength.strong {
  color: green;
}
.checkout-button,
#place_order {
  background-color: #00E6C6;
  border-color: #00E6C6;
  color: #ffffff;
  margin-top: 2rem;
  padding: 0.75rem 2rem;
}
.checkout-button:hover,
#place_order:hover {
  background-color: #1C35C0;
  border-color: #1C35C0;
}
.woocommerce-checkout-review-order-table th {
  text-align: left;
}
.woocommerce-checkout-review-order-table tr td,
.woocommerce-checkout-review-order-table tr th {
  border-top: 1px solid #EBEBEB;
}
.woocommerce-form-login {
  margin-top: 2.5rem;
  max-width: 40rem;
}
.woocommerce-form-login button {
  background-color: #00E6C6;
  color: #ffffff;
  margin-top: 1.5rem;
  padding: 1rem 2rem;
}
.woocommerce-form-login .lost_password a {
  font-size: 0.875rem;
  opacity: 0.75;
}
.woocommerce-form-login .woocommerce-form-login__rememberme {
  padding-left: 0;
}
@media (min-width: 56.25rem) {
  .page-id-969 .content-block {
    margin-bottom: -13rem;
  }
  .page-id-969 .content-block .content {
    margin-top: -5rem;
  }
}
/*
----------------------------------------------
ANIMATIONS
----------------------------------------------
*/
@keyframes menu-btn-top {
  50% {
    transform: translateY(0);
  }
  100% {
    transform: rotate(45deg);
  }
}
@keyframes menu-btn-bot {
  50% {
    transform: translateY(0);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@keyframes menu-btn-top-rev {
  0% {
    transform: rotate(45deg);
  }
  50% {
    transform: translateY(0);
  }
}
@keyframes menu-btn-bot-rev {
  0% {
    transform: rotate(-45deg);
  }
  50% {
    transform: translateY(0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
}
@keyframes fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(-5rem) translateZ(0);
  }
}
@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(5rem) translateZ(0);
  }
}
@keyframes fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(4rem) translateZ(0);
  }
}
@keyframes fade-in-down {
  0% {
    opacity: 0;
    transform: translateY(-4rem) translateZ(0);
  }
}
@keyframes scale-in {
  0% {
    opacity: 0;
    transform: scale(0.55) translateZ(0);
  }
}
@keyframes banner-reveal {
  0% {
    clip-path: polygon(0% 50%, 100% 50%, 100% 50%, 0 50%);
    opacity: 0;
    transform: scale(0.9) translateZ(0);
  }
  100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@keyframes image-reveal-right {
  0% {
    clip-path: polygon(8rem 0%, 8rem 0%, 8rem 100%, 8rem 100%);
    opacity: 0;
    transform: translateX(-4rem) translateZ(0);
  }
  100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@keyframes image-reveal-left {
  0% {
    clip-path: polygon(calc(100% - 8rem) 0%, calc(100% - 8rem) 0%, calc(100% - 8rem) 100%, calc(100% - 8rem) 100%);
    opacity: 0;
    transform: translateX(4rem) translateZ(0);
  }
  100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@keyframes image-reveal-top {
  0% {
    clip-path: polygon(0% calc(100% - 8rem), 100% calc(100% - 8rem), 100% calc(100% - 8rem), 0% calc(100% - 8rem));
    opacity: 0;
    transform: translateY(4rem) translateZ(0);
  }
  100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@keyframes image-reveal-bottom {
  0% {
    clip-path: polygon(0% 8rem, 100% 8rem, 100% 8rem, 0% 8rem);
    opacity: 0;
    transform: translateY(-4rem) translateZ(0);
  }
  100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 56.25rem) {
  .reveal-enabled > header .logo {
    animation: fade-in-down 0.75s 0s backwards ease-out;
  }
  .reveal-enabled > header nav li {
    animation: fade-in-down 0.75s 0.5s backwards ease-out;
  }
  .reveal-enabled > header nav li:nth-child(1) {
    animation-delay: 0.1s;
  }
  .reveal-enabled > header nav li:nth-child(2) {
    animation-delay: 0.15s;
  }
  .reveal-enabled > header nav li:nth-child(3) {
    animation-delay: 0.2s;
  }
  .reveal-enabled > header nav li:nth-child(4) {
    animation-delay: 0.25s;
  }
  .reveal-enabled > header nav li:nth-child(5) {
    animation-delay: 0.3s;
  }
  .reveal-enabled > header nav li:nth-child(6) {
    animation-delay: 0.35s;
  }
  .reveal-enabled > header nav li:nth-child(7) {
    animation-delay: 0.4s;
  }
  .reveal-enabled > header nav li:nth-child(8) {
    animation-delay: 0.45s;
  }
  .reveal-enabled > header .demo-btn {
    animation: fade-in-down 0.75s 0.4s backwards ease-out;
  }
  .reveal-enabled > header .order-btn {
    animation: fade-in-down 0.75s 0.45s backwards ease-out;
  }
  .reveal-enabled .reveal {
    opacity: 0;
  }
  .reveal-enabled .reveal.inview {
    opacity: 1;
  }
  .reveal-enabled .reveal.inview.background-foreground,
  .reveal-enabled .reveal.inview.background-accent-1,
  .reveal-enabled .reveal.inview.background-accent-2,
  .reveal-enabled .reveal.inview.background-accent-3 {
    animation: fade-in 0.3s backwards;
  }
  .reveal-enabled .actions-block.background-accent-1,
  .reveal-enabled .actions-block.background-accent-2,
  .reveal-enabled .actions-block.background-accent-3,
  .reveal-enabled .actions-block.backgrounud-foreground {
    animation: fade-in 0.5s backwards ease-out;
  }
  .reveal-enabled .actions-block.inview > * {
    animation: fade-in-up 1s 0.5s backwards ease-out;
  }
  .reveal-enabled .actions-block.inview > *:nth-child(1) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .actions-block.inview > *:nth-child(2) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .actions-block.inview > *:nth-child(3) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .actions-block.inview > *:nth-child(4) {
    animation-delay: 0.4s;
  }
  .reveal-enabled .content-block.inview.background-accent-1,
  .reveal-enabled .content-block.inview.background-accent-2,
  .reveal-enabled .content-block.inview.background-accent-3 {
    animation: fade-in 0.5s backwards ease-out;
  }
  .reveal-enabled .content-block.inview.text-right-image-left figure,
  .reveal-enabled .content-block.inview.text-left-image-right figure {
    animation: image-reveal-right 1s backwards cubic-bezier(0, 0, 0.25, 1);
  }
  .reveal-enabled .content-block.inview.text-right-image-left .content > *,
  .reveal-enabled .content-block.inview.text-left-image-right .content > * {
    animation: fade-in-left 1s 0.5s backwards ease-out;
  }
  .reveal-enabled .content-block.inview.text-right-image-left .content > *:nth-child(1),
  .reveal-enabled .content-block.inview.text-left-image-right .content > *:nth-child(1) {
    animation-delay: 0s;
  }
  .reveal-enabled .content-block.inview.text-right-image-left .content > *:nth-child(2),
  .reveal-enabled .content-block.inview.text-left-image-right .content > *:nth-child(2) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .content-block.inview.text-right-image-left .content > *:nth-child(3),
  .reveal-enabled .content-block.inview.text-left-image-right .content > *:nth-child(3) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .content-block.inview.text-right-image-left .content > *:nth-child(4),
  .reveal-enabled .content-block.inview.text-left-image-right .content > *:nth-child(4) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .content-block.inview.text-right-image-left .content > *:nth-child(5),
  .reveal-enabled .content-block.inview.text-left-image-right .content > *:nth-child(5) {
    animation-delay: 0.4s;
  }
  .reveal-enabled .content-block.inview.text-left-image-right figure {
    animation-name: image-reveal-left;
  }
  .reveal-enabled .content-block.inview.text-left-image-right .content > * {
    animation-name: fade-in-right;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left figure,
  .reveal-enabled .content-block.inview.text-left-image-grid-right figure {
    animation: image-reveal-right 1s 0.4s backwards cubic-bezier(0, 0, 0.25, 1);
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left figure:nth-child(1),
  .reveal-enabled .content-block.inview.text-left-image-grid-right figure:nth-child(1) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left figure:nth-child(2),
  .reveal-enabled .content-block.inview.text-left-image-grid-right figure:nth-child(2) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left figure:nth-child(3),
  .reveal-enabled .content-block.inview.text-left-image-grid-right figure:nth-child(3) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left .content > *,
  .reveal-enabled .content-block.inview.text-left-image-grid-right .content > * {
    animation: fade-in-left 1s 0.5s backwards ease-out;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left .content > *:nth-child(1),
  .reveal-enabled .content-block.inview.text-left-image-grid-right .content > *:nth-child(1) {
    animation-delay: 0s;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left .content > *:nth-child(2),
  .reveal-enabled .content-block.inview.text-left-image-grid-right .content > *:nth-child(2) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left .content > *:nth-child(3),
  .reveal-enabled .content-block.inview.text-left-image-grid-right .content > *:nth-child(3) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left .content > *:nth-child(4),
  .reveal-enabled .content-block.inview.text-left-image-grid-right .content > *:nth-child(4) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .content-block.inview.text-right-image-grid-left .content > *:nth-child(5),
  .reveal-enabled .content-block.inview.text-left-image-grid-right .content > *:nth-child(5) {
    animation-delay: 0.4s;
  }
  .reveal-enabled .content-block.inview.text-left-image-grid-right figure {
    animation-name: image-reveal-left;
  }
  .reveal-enabled .content-block.inview.text-left-image-grid-right .content > * {
    animation-name: fade-in-right;
  }
  .reveal-enabled .content-block.inview.sound-wave-top.text-left-image-right path {
    animation: wave-top-right 4s ease-in both;
  }
  .reveal-enabled .content-block.inview.sound-wave-top.text-right-image-left path {
    animation: wave-top-left 4s ease-in both;
  }
  .reveal-enabled .content-block.inview.sound-wave-bottom.text-left-image-right polyline {
    animation: wave-bottom-right 4s ease-in both;
  }
  .reveal-enabled .content-block.inview.sound-wave-bottom.text-right-image-left polyline {
    animation: wave-bottom-left 4s ease-in both;
  }
  .reveal-enabled .faqs-block.inview .content > * {
    animation: fade-in-up 1s 0.4s backwards ease-out;
  }
  .reveal-enabled .faqs-block.inview .content > *:nth-child(1) {
    animation-delay: 0s;
  }
  .reveal-enabled .faqs-block.inview .content > *:nth-child(2) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .faqs-block.inview .content > *:nth-child(3) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .faqs-block.inview .content > *:nth-child(4) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question {
    animation: fade-in-up 1s 1.1s backwards cubic-bezier(0, 0, 0.25, 1);
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(1) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(2) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(3) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(4) {
    animation-delay: 0.4s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(5) {
    animation-delay: 0.5s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(6) {
    animation-delay: 0.6s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(7) {
    animation-delay: 0.7s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(8) {
    animation-delay: 0.8s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(9) {
    animation-delay: 0.9s;
  }
  .reveal-enabled .faqs-block.inview .faqs-list .question:nth-child(10) {
    animation-delay: 1s;
  }
  .reveal-enabled .intro-block.inview figure {
    animation: banner-reveal 1s backwards cubic-bezier(0, 0, 0.25, 1);
  }
  .reveal-enabled .intro-block.inview .text-banner p {
    animation: fade-in-left 1s 0.45s backwards ease-out;
  }
  .reveal-enabled .intro-block.inview .text-banner p:nth-child(1) {
    animation-delay: 0.25s;
  }
  .reveal-enabled .intro-block.inview .text-banner p:nth-child(2) {
    animation-delay: 0.35s;
  }
  .reveal-enabled .news-block.inview.scroll .content > * {
    animation: fade-in-right 1s 0.4s backwards ease-out;
  }
  .reveal-enabled .news-block.inview.scroll .content > *:nth-child(1) {
    animation-delay: 0s;
  }
  .reveal-enabled .news-block.inview.scroll .content > *:nth-child(2) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .news-block.inview.scroll .content > *:nth-child(3) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .news-block.inview.scroll .content > *:nth-child(4) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .news-block.inview .news-list li {
    animation: image-reveal-left 1s 0.4s backwards cubic-bezier(0, 0, 0.25, 1);
  }
  .reveal-enabled .news-block.inview .news-list li:nth-child(1) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .news-block.inview .news-list li:nth-child(2) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .news-block.inview .news-list li:nth-child(3) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .page-header-block.inview {
    animation: banner-reveal 1s backwards cubic-bezier(0, 0, 0.25, 1);
  }
  .reveal-enabled .page-header-block.inview .content > * {
    animation: fade-in-right 1s 1s backwards ease-out;
  }
  .reveal-enabled .page-header-block.inview .content > *:nth-child(1) {
    animation-delay: 0.5s;
  }
  .reveal-enabled .page-header-block.inview .content > *:nth-child(2) {
    animation-delay: 0.6s;
  }
  .reveal-enabled .page-header-block.inview .content > *:nth-child(3) {
    animation-delay: 0.7s;
  }
  .reveal-enabled .page-header-block.inview .content > *:nth-child(4) {
    animation-delay: 0.8s;
  }
  .reveal-enabled .page-header-block.inview .content > *:nth-child(5) {
    animation-delay: 0.9s;
  }
  .reveal-enabled .personas-block.inview h2 {
    animation: fade-in-up 0.75s 0s backwards ease-out;
  }
  .reveal-enabled .personas-block.inview ul li {
    animation: fade-in-up 0.75s 0.3s backwards ease-out;
  }
  .reveal-enabled .personas-block.inview ul li:nth-child(1) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .personas-block.inview ul li:nth-child(2) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .services-block.inview .content {
    animation: fade-in-up 1s 0s backwards ease-out;
  }
  .reveal-enabled .services-block.inview .services-list > * {
    animation: fade-in-up 1s 0.5s backwards ease-out;
  }
  .reveal-enabled .services-block.inview .services-list > *:nth-child(1) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .services-block.inview .services-list > *:nth-child(2) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .services-block.inview .services-list > *:nth-child(3) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .services-block.inview .services-list > *:nth-child(4) {
    animation-delay: 0.4s;
  }
  .reveal-enabled .testimonials-block.inview .content > * {
    animation: fade-in-up 1s 0.4s backwards ease-out;
  }
  .reveal-enabled .testimonials-block.inview .content > *:nth-child(1) {
    animation-delay: 0s;
  }
  .reveal-enabled .testimonials-block.inview .content > *:nth-child(2) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .testimonials-block.inview .content > *:nth-child(3) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .testimonials-block.inview .content > *:nth-child(4) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .testimonials-block.inview .testimonials-list li {
    animation: image-reveal-left 1s 0.4s backwards cubic-bezier(0, 0, 0.25, 1);
  }
  .reveal-enabled .testimonials-block.inview .testimonials-list li:nth-child(1) {
    animation-delay: 0.1s;
  }
  .reveal-enabled .testimonials-block.inview .testimonials-list li:nth-child(2) {
    animation-delay: 0.2s;
  }
  .reveal-enabled .testimonials-block.inview .testimonials-list li:nth-child(3) {
    animation-delay: 0.3s;
  }
  .reveal-enabled .load {
    opacity: 0;
    transition: opacity 0.5s, visibility 0s 0.5s;
    visibility: hidden;
  }
}
.load {
  display: none;
}
@media (min-width: 56.25rem) {
  .load {
    background-color: #00E6C6;
    background-image: url(../images/digit-music-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20rem auto;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
  }
}
/*
----------------------------------------------
WORDPRESS
----------------------------------------------
*/
.admin-bar > header {
  top: 48px;
}
@media screen and (min-width: 768px) {
  .admin-bar > header {
    top: 32px;
  }
}
/*CMPSR HOTPOINTS*/
.hotpoint-block {
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
}
.hotpoint-block svg line,
.hotpoint-block svg rect {
  display: none;
}
.hotpoint-block svg text,
.hotpoint-block svg foreignObject {
  fill: #fff;
  color: #fff;
  line-height: 1.5;
}
.hotpoint-block .first-point-title,
.hotpoint-block .second-point-title,
.hotpoint-block .third-point-title {
  font-family: 'NeueHaasDisplayBold';
}
.hotpoint-block .first-point-text,
.hotpoint-block .second-point-text,
.hotpoint-block .third-point-text {
  font-family: 'NeueHaasDisplayRoman';
}
@media screen and (min-width: 768px) {
  .hotpoint-block svg text,
  .hotpoint-block svg foreignObject {
    transform: translateX(100%);
    transition: 0.5s linear transform;
  }
  .hotpoint-block .second-point-title,
  .hotpoint-block .second-point-text {
    transform: translateX(-100%);
  }
}
/*
----------------------------------------------
DASHBOARD - USER
----------------------------------------------
*/
.digit-dashboard .dashboard-container {
  margin-top: 0;
  padding: 1.25rem 1rem;
}
@media (min-width: 37.5rem) {
  .digit-dashboard .dashboard-container {
    padding: 1.25rem 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  .digit-dashboard .dashboard-container {
    padding: 1.25rem 0 0;
    display: flex;
  }
}
@media (min-width: 75rem) {
  .digit-dashboard .dashboard-container {
    padding: 1.25rem 0 0;
  }
}
.digit-dashboard .dashboard-sidebar {
  padding-left: 1.75rem;
  padding-right: 2.188rem;
  margin-top: 0;
}
@media (min-width: 56.25rem) {
  .digit-dashboard .dashboard-sidebar {
    width: 300px;
  }
}
@media (min-width: 75rem) {
  .digit-dashboard .dashboard-sidebar {
    width: 416px;
  }
}
@media screen and (max-width: 900px) {
  .digit-dashboard .dashboard-sidebar {
    padding-left: 0.75rem;
    padding-right: 0.188rem;
  }
}
.digit-dashboard .dashboard-content {
  background-color: #202020;
  flex: 1;
  margin-top: 0;
  padding: 20px 15px;
  width: 100%;
}
@media (min-width: 37.5rem) {
  .digit-dashboard .dashboard-content {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 56.25rem) {
  .digit-dashboard .dashboard-content {
    padding: 2.5rem;
    width: calc(100% - 300px);
  }
}
@media (min-width: 75rem) {
  .digit-dashboard .dashboard-content {
    width: 416px;
    width: calc(100% - 416px);
  }
}
@media screen and (min-width: 1280px) {
  .digit-dashboard .dashboard-content {
    padding: 3.75rem 3.875rem 3.75rem 3.625rem;
  }
}
@media (min-width: 1700px) {
  .digit-dashboard .dashboard-content {
    padding: 3.75rem 6.875rem 3.75rem 8.625rem;
  }
}
.digit-dashboard .dashboard-userinfo {
  display: flex;
  align-items: center;
  padding-bottom: 2.375rem;
  padding-left: 0.563rem;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .dashboard-userinfo {
    margin-bottom: 2rem;
    padding-bottom: 1.375rem;
  }
}
.digit-dashboard .userinfo-profile-pic {
  width: 105px;
  padding-right: 30px;
}
.digit-dashboard .profile-pic-wrapper {
  width: 75px;
  height: 75px;
  border-radius: 100%;
  border: 2px solid #00E6C6;
  position: relative;
  overflow: hidden;
}
.digit-dashboard .profile-pic-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.digit-dashboard .userinfo-profile-name {
  font-family: 'NeueHaasDisplayRoman';
  font-size: 1.063rem;
  font-weight: 600;
  margin: 0;
  flex: 1;
  text-transform: uppercase;
}
.digit-dashboard .dashboard-menu {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 1.563rem;
  margin-bottom: 3.125rem;
  margin-top: 0;
}
@media screen and (max-width: 900px) {
  .digit-dashboard .dashboard-menu {
    margin-bottom: 2.125rem;
  }
}
.digit-dashboard .dashboard-menu:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.digit-dashboard .dashboard-menu-heading {
  font-weight: 600;
  display: flex;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 0.938rem;
}
@media screen and (max-width: 900px) {
  .digit-dashboard .dashboard-menu-heading {
    margin-bottom: 0.5rem;
  }
}
.digit-dashboard .dashboard-menu-heading img {
  margin-right: 0.75rem;
}
.digit-dashboard .dashboard-menu-heading a {
  margin-top: 0;
}
.digit-dashboard .dashboard-menu ul {
  margin: 0;
  padding: 0 0 0 2.813rem;
  list-style: none;
  font-family: 'NeueHaasDisplayRoman';
  font-size: 1.063rem;
}
.digit-dashboard .dashboard-menu ul li {
  padding: 1.563rem 0;
}
@media screen and (max-width: 1680px) {
  .digit-dashboard .dashboard-menu ul li {
    padding: 0.7rem 0;
  }
}
@media screen and (max-width: 1440px) {
  .digit-dashboard .dashboard-menu ul li {
    padding: 0.6rem 0;
  }
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .dashboard-menu ul li {
    padding: 0.5rem 0;
  }
}
@media screen and (max-width: 900px) {
  .digit-dashboard .dashboard-menu ul li {
    padding: 0.5rem 0 0;
  }
}
.digit-dashboard .dashboard-menu ul a {
  display: block;
}
.digit-dashboard .dashboard-form .form-field-group {
  margin-bottom: 6.25rem;
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .dashboard-form .form-field-group {
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 900px) {
  .digit-dashboard .dashboard-form .form-field-group {
    margin-bottom: 3.125rem;
  }
}
.digit-dashboard .dashboard-form .form-field-group h3 {
  color: #00E6C6;
  font-size: 3.125rem;
  line-height: 3.75rem;
  margin: 0 0 1.563rem 0;
  padding: 0 0 1.125rem 0;
  border-bottom: 1px solid #8F8F8F;
}
@media (max-width: 1440px) {
  .digit-dashboard .dashboard-form .form-field-group h3 {
    font-size: 2.125rem;
    line-height: 3.75rem;
  }
}
@media (max-width: 1200px) {
  .digit-dashboard .dashboard-form .form-field-group h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.digit-dashboard .dashboard-form .form-field-wrap {
  margin: 0 0 1.875rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 900px) {
  .digit-dashboard .dashboard-form .form-field-wrap {
    margin: 0 0 1rem 0;
  }
}
.digit-dashboard .dashboard-form .form-field-wrap.hide {
  display: none;
}
.digit-dashboard .dashboard-form .form-field-wrap.button-field-wrap {
  justify-content: flex-end;
}
.digit-dashboard .dashboard-form .form-field-wrap label {
  padding: 0;
  font-size: 1.125rem;
  line-height: 2rem;
  width: 100%;
  margin: 0 1.5rem 0 0;
}
@media screen and (min-width: 37.5em) {
  .digit-dashboard .dashboard-form .form-field-wrap label {
    width: calc(18% - 1rem);
  }
}
@media (max-width: 1200px) {
  .digit-dashboard .dashboard-form .form-field-wrap label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.digit-dashboard .dashboard-form .form-field-wrap .info {
  padding: 0;
  font-size: 1.125rem;
  line-height: 2rem;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 37.5em) {
  .digit-dashboard .dashboard-form .form-field-wrap .info {
    width: calc(22% - 1rem);
  }
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .dashboard-form .form-field-wrap .info {
    font-size: 1rem;
    line-height: 1.22rem;
  }
}
.digit-dashboard .dashboard-form .form-field-wrap .note {
  padding: 0;
  font-size: 1.125rem;
  line-height: 2rem;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 37.5em) {
  .digit-dashboard .dashboard-form .form-field-wrap .note {
    width: calc(82% - 1rem);
  }
}
.digit-dashboard .dashboard-form .form-field-wrap .note strong {
  color: #00E6C6;
}
.digit-dashboard .dashboard-form .form-field-wrap .picture-field-wrap {
  display: flex;
  align-items: center;
  margin: 0;
}
.digit-dashboard .dashboard-form .form-field-wrap .picture-field-wrap .image-wrapper {
  width: 95px;
  line-height: 0;
}
.digit-dashboard .dashboard-form .form-field-wrap .picture-field-wrap .picture-link-wrap {
  color: #00E6C6;
  padding-left: 1.5rem;
  margin: 0;
  flex: 1;
}
.digit-dashboard .dashboard-form .form-field-wrap .picture-field-wrap .picture-link-wrap a {
  font-size: 1.125rem;
  line-height: 2rem;
  text-decoration: underline;
}
.digit-dashboard .dashboard-form .form-field-wrap .picture-field-wrap .picture-link-wrap a:hover {
  text-decoration: none;
}
.digit-dashboard .dashboard-form .form-field-wrap .form-field {
  margin: 0 1.5rem 0 0;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 37.5em) {
  .digit-dashboard .dashboard-form .form-field-wrap .form-field {
    width: calc(60% - 1rem);
  }
}
@media screen and (max-width: 900px) {
  .digit-dashboard .dashboard-form .form-field-wrap .form-field {
    margin: 0 0.5rem 0 0;
  }
}
.digit-dashboard .dashboard-form .form-field-wrap input[type="text"],
.digit-dashboard .dashboard-form .form-field-wrap input[type="password"],
.digit-dashboard .dashboard-form .form-field-wrap input[type="email"],
.digit-dashboard .dashboard-form .form-field-wrap select {
  padding: 1.375rem 1.375rem 1.375rem 2.188rem;
  font-size: 1.125rem;
  line-height: 1.25rem;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  .digit-dashboard .dashboard-form .form-field-wrap input[type="text"],
  .digit-dashboard .dashboard-form .form-field-wrap input[type="password"],
  .digit-dashboard .dashboard-form .form-field-wrap input[type="email"],
  .digit-dashboard .dashboard-form .form-field-wrap select {
    padding: 1rem 1.375rem 1rem 1.188rem;
  }
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .dashboard-form .form-field-wrap input[type="text"],
  .digit-dashboard .dashboard-form .form-field-wrap input[type="password"],
  .digit-dashboard .dashboard-form .form-field-wrap input[type="email"],
  .digit-dashboard .dashboard-form .form-field-wrap select {
    padding: 1rem 1rem 1rem 1rem;
  }
}
@media screen and (max-width: 900px) {
  .digit-dashboard .dashboard-form .form-field-wrap input[type="text"],
  .digit-dashboard .dashboard-form .form-field-wrap input[type="password"],
  .digit-dashboard .dashboard-form .form-field-wrap input[type="email"],
  .digit-dashboard .dashboard-form .form-field-wrap select {
    padding: 0.6rem 1rem 0.6rem 1rem;
  }
}
.digit-dashboard .dashboard-form .form-field-wrap input[type="text"].password-field,
.digit-dashboard .dashboard-form .form-field-wrap input[type="password"].password-field,
.digit-dashboard .dashboard-form .form-field-wrap input[type="email"].password-field,
.digit-dashboard .dashboard-form .form-field-wrap select.password-field {
  padding-right: 4.125rem;
}
.digit-dashboard .dashboard-form .form-field-wrap input[type='checkbox']:checked,
.digit-dashboard .dashboard-form .form-field-wrap input[type='radio']:checked {
  border: 5px solid #ffffff;
  background: #00E6C6;
}
.digit-dashboard .dashboard-form button,
.digit-dashboard .dashboard-form [type='submit'] {
  font-size: 1.063rem;
  line-height: 1.25rem;
  font-weight: bold;
  padding: 1.25rem 4.125rem;
  text-align: center;
  background-color: #00E6C6;
  border-color: #00E6C6;
  color: #000000;
}
@media screen and (max-width: 1440px) {
  .digit-dashboard .dashboard-form button,
  .digit-dashboard .dashboard-form [type='submit'] {
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .dashboard-form button,
  .digit-dashboard .dashboard-form [type='submit'] {
    padding: 0.5rem 1rem;
  }
}
.digit-dashboard .dashboard-form button:hover,
.digit-dashboard .dashboard-form [type='submit']:hover {
  border-color: #000000;
  background-color: #000000;
  color: #ffffff;
}
.digit-dashboard .dashboard-form #password-strength {
  color: #000000;
  border: 1px solid #dcdcde;
  padding: 3px 5px;
  text-align: center;
  box-sizing: border-box;
  opacity: 0;
}
.digit-dashboard .dashboard-form #password-strength.short {
  background-color: #ffabaf;
  border-color: #e65054;
  opacity: 1;
}
.digit-dashboard .dashboard-form #password-strength.bad {
  background-color: #facfd2;
  border-color: #f86368;
  opacity: 1;
}
.digit-dashboard .dashboard-form #password-strength.good {
  background-color: #f5e6ab;
  border-color: #f0c33c;
  opacity: 1;
}
.digit-dashboard .dashboard-form #password-strength.strong {
  background-color: #b8e6bf;
  border-color: #68de7c;
  opacity: 1;
}
.digit-dashboard .dashboard-form .password-trigger {
  width: 66px;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.96983 7.20216C6.96983 7.83417 7.2209 8.44029 7.66779 8.88718C8.11469 9.33408 8.72081 9.58514 9.35281 9.58514C9.98482 9.58514 10.5909 9.33408 11.0378 8.88718C11.4847 8.44029 11.7358 7.83417 11.7358 7.20216C11.7358 6.57016 11.4847 5.96404 11.0378 5.51714C10.5909 5.07025 9.98482 4.81918 9.35281 4.81918C8.72081 4.81918 8.11469 5.07025 7.66779 5.51714C7.2209 5.96404 6.96983 6.57016 6.96983 7.20216ZM18.5911 6.65323C16.5741 2.40429 13.5252 0.265991 9.43792 0.265991C5.34856 0.265991 2.30175 2.40429 0.284728 6.65535C0.203824 6.82666 0.161865 7.01377 0.161865 7.20322C0.161865 7.39268 0.203824 7.57978 0.284728 7.7511C2.30175 12 5.35069 14.1383 9.43792 14.1383C13.5273 14.1383 16.5741 12 18.5911 7.74897C18.7549 7.40429 18.7549 7.00429 18.5911 6.65323ZM9.35281 10.9468C7.28473 10.9468 5.60813 9.27025 5.60813 7.20216C5.60813 5.13408 7.28473 3.45748 9.35281 3.45748C11.4209 3.45748 13.0975 5.13408 13.0975 7.20216C13.0975 9.27025 11.4209 10.9468 9.35281 10.9468Z' fill='%236E7079'/%3E%3C/svg%3E%0A");
}
.digit-dashboard .dashboard-form .password-trigger.toggled {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.35263 11.4925C9.98365 11.4925 10.5888 11.2418 11.035 10.7956C11.4812 10.3494 11.7319 9.74423 11.7319 9.11321C11.7319 9.04353 11.7287 8.97449 11.7228 8.9063L9.14572 11.4833C9.21391 11.4893 9.28274 11.4925 9.35263 11.4925ZM17.228 1.75365L16.3205 0.846978C16.2886 0.815131 16.2454 0.797241 16.2003 0.797241C16.1553 0.797241 16.1121 0.815131 16.0802 0.846978L13.7579 3.16994C12.4768 2.51522 11.0367 2.18786 9.4376 2.18786C5.35462 2.18786 2.30832 4.31432 0.298696 8.56725C0.217919 8.7383 0.176025 8.92511 0.176025 9.11427C0.176025 9.30343 0.217919 9.49024 0.298696 9.66129C1.1017 11.3527 2.06862 12.7084 3.19948 13.7283L0.952143 15.9748C0.920295 16.0067 0.902406 16.0499 0.902406 16.095C0.902406 16.14 0.920295 16.1832 0.952143 16.2151L1.85902 17.122C1.89089 17.1538 1.9341 17.1717 1.97915 17.1717C2.02421 17.1717 2.06742 17.1538 2.09929 17.122L17.228 1.99412C17.2438 1.97834 17.2563 1.95959 17.2649 1.93896C17.2734 1.91833 17.2778 1.89622 17.2778 1.87388C17.2778 1.85155 17.2734 1.82944 17.2649 1.8088C17.2563 1.78817 17.2438 1.76943 17.228 1.75365ZM5.61379 9.11321C5.61373 8.46742 5.78094 7.83263 6.09914 7.27067C6.41733 6.70872 6.87565 6.23876 7.42945 5.90658C7.98325 5.5744 8.61365 5.39133 9.25924 5.3752C9.90482 5.35907 10.5436 5.51043 11.1133 5.81453L10.0804 6.84739C9.66389 6.71401 9.21866 6.69795 8.79359 6.80096C8.36852 6.90397 7.98004 7.12208 7.67077 7.43135C7.3615 7.74062 7.14339 8.1291 7.04038 8.55417C6.93737 8.97923 6.95343 9.42447 7.08681 9.84101L6.05396 10.8739C5.76411 10.3323 5.61289 9.72743 5.61379 9.11321Z' fill='%236E7079'/%3E%3Cpath d='M18.5769 8.56509C17.8291 6.99025 16.9391 5.70608 15.9068 4.7126L12.8448 7.77484C13.1029 8.44956 13.1601 9.18458 13.0095 9.89112C12.8589 10.5977 12.507 11.2455 11.9961 11.7563C11.4853 12.2671 10.8375 12.6191 10.131 12.7697C9.42445 12.9203 8.68942 12.8631 8.0147 12.6049L5.41748 15.2022C6.62241 15.7597 7.96258 16.0385 9.43801 16.0385C13.521 16.0385 16.5673 13.9121 18.5769 9.65912C18.6577 9.48808 18.6996 9.30127 18.6996 9.11211C18.6996 8.92295 18.6577 8.73613 18.5769 8.56509Z' fill='%236E7079'/%3E%3C/svg%3E");
}
.digit-dashboard .dashboard-page-heading h1 {
  text-transform: uppercase;
  font-size: 0.938rem;
  line-height: 1.063rem;
  margin: 0 0 1.25rem 0;
}
.digit-dashboard .dashboard-page-heading h2 {
  font-size: 5rem;
  line-height: 6rem;
  margin: 0 0 0.625rem 0;
}
@media screen and (max-width: 1680px) {
  .digit-dashboard .dashboard-page-heading h2 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
@media screen and (max-width: 1440px) {
  .digit-dashboard .dashboard-page-heading h2 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .dashboard-page-heading h2 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.digit-dashboard .dashboard-page-heading p {
  margin: 0 0 4.25rem 0;
  font-size: 1.5rem;
  line-height: 2.438rem;
}
@media screen and (max-width: 1440px) {
  .digit-dashboard .dashboard-page-heading p {
    margin: 0 0 2.25rem 0;
  }
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .dashboard-page-heading p {
    margin: 0 0 1.25rem 0;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 900px) {
  .digit-dashboard .dashboard-page-heading p {
    margin: 0 0 1.25rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.digit-dashboard .dashboard-my-orders table,
.digit-dashboard .devices-table table {
  border-spacing: 0;
  width: 100%;
}
.digit-dashboard .dashboard-my-orders tbody tr th,
.digit-dashboard .devices-table tbody tr th,
.digit-dashboard .dashboard-my-orders tbody tr td,
.digit-dashboard .devices-table tbody tr td {
  border: 1px solid #ffffff;
}
.digit-dashboard .dashboard-my-orders thead,
.digit-dashboard .devices-table thead {
  color: #00E6C6;
}
.digit-dashboard .dashboard-my-orders td,
.digit-dashboard .devices-table td,
.digit-dashboard .dashboard-my-orders th,
.digit-dashboard .devices-table th {
  padding: 0.5rem 1.438rem 0.5rem 1.438rem;
  text-align: left;
}
@media screen and (max-width: 1400px) {
  .digit-dashboard .dashboard-my-orders td,
  .digit-dashboard .devices-table td,
  .digit-dashboard .dashboard-my-orders th,
  .digit-dashboard .devices-table th {
    padding: 0.5rem 0.438rem 0.5rem 0.438rem;
  }
}
.digit-dashboard .dashboard-my-orders td,
.digit-dashboard .devices-table td {
  width: inherit;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media screen and (max-width: 1400px) {
  .digit-dashboard .dashboard-my-orders td,
  .digit-dashboard .devices-table td {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.digit-dashboard .dashboard-my-orders th,
.digit-dashboard .devices-table th {
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-transform: uppercase;
}
@media screen and (max-width: 1400px) {
  .digit-dashboard .dashboard-my-orders th,
  .digit-dashboard .devices-table th {
    font-size: 1rem;
    line-height: 2rem;
  }
}
.digit-dashboard .dashboard-my-orders .no-orders,
.digit-dashboard .devices-table .no-orders {
  display: flex;
  align-items: cener;
}
.digit-dashboard .dashboard-my-orders .no-orders-message,
.digit-dashboard .devices-table .no-orders-message {
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #00E6C6;
  font-weight: 700;
  margin-right: 3.125rem;
}
.digit-dashboard .btn {
  margin-top: 0;
}
.digit-dashboard .btn-orderview {
  border-color: #00E6C6;
  background-color: #00E6C6;
  color: #000000;
  margin-right: 1.125rem;
}
.digit-dashboard .btn-orderview:hover {
  border-color: #1C35C0;
  background-color: #1C35C0;
  color: #ffffff;
}
.digit-dashboard .btn-download {
  border-color: #1C35C0;
  background-color: #1C35C0;
  color: #ffffff;
}
.digit-dashboard .btn-download:hover {
  border-color: #00E6C6;
  background-color: #00E6C6;
  color: #000000;
}
.digit-dashboard .btn-filter {
  border-color: #00E6C6;
  background-color: #00E6C6;
  color: #000000;
  text-transform: none;
  width: 268px;
}
@media screen and (max-width: 1740px) {
  .digit-dashboard .btn-filter {
    width: 225px;
  }
}
@media screen and (max-width: 1600px) {
  .digit-dashboard .btn-filter {
    width: 215px;
  }
}
.digit-dashboard .btn-filter:hover {
  border-color: #1C35C0;
  background-color: #1C35C0;
  color: #ffffff;
}
.digit-dashboard .hosting-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1280px;
  margin-top: 0;
}
.digit-dashboard .hosting-container .hosting-col {
  width: 100%;
  margin-top: 0;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .digit-dashboard .hosting-container .hosting-col {
    width: calc(50% - 1.813rem);
  }
}
@media screen and (min-width: 1280px) {
  .digit-dashboard .hosting-container .hosting-col {
    margin-bottom: 3rem;
    width: calc(33.33% - 1.813rem);
  }
}
@media screen and (min-width: 1680px) {
  .digit-dashboard .hosting-container .hosting-col {
    margin-bottom: 5rem;
  }
}
.digit-dashboard .suggested-section {
  padding-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .digit-dashboard .suggested-section {
    padding-top: 3.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .digit-dashboard .suggested-section {
    padding-top: 5rem;
  }
}
@media screen and (min-width: 1680px) {
  .digit-dashboard .suggested-section {
    padding-top: 6.25rem;
  }
}
.digit-dashboard .suggested-section .title-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.digit-dashboard .suggested-section .title-flex h2 {
  flex: 1;
}
.digit-dashboard .suggested-section .suggested-slider {
  display: none;
}
.digit-dashboard .suggested-section .suggested-slider.slick-initialized {
  display: block;
}
.digit-dashboard .suggested-section .suggested-slider .hosting-col {
  width: 280px;
  margin-right: 2rem;
}
@media screen and (min-width: 768px) {
  .digit-dashboard .suggested-section .suggested-slider .hosting-col {
    width: 385px;
  }
}
.digit-dashboard .suggested-section .slick--arrow-wrap {
  display: flex;
  justify-content: space-between;
  width: 5.625rem;
}
.digit-dashboard .suggested-section .slick-arrow {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  border: 1px solid #00E6C6;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s ease all;
  margin-top: 0;
  padding: 0;
}
.digit-dashboard .suggested-section .slick-arrow:hover {
  background-color: #00E6C6;
  outline: none !important;
}
.digit-dashboard .suggested-section .slick-arrow--prev {
  transform: rotateY(180deg);
  background-image: url("data:image/svg+xml,%3Csvg fill='none' width='14' height='13' xmlns='http://www.w3.org/2000/svg' viewBox='-0.17 0.52 13.87 12.58'%3E%3Cpath d='M0.334961 6.80981H13.2057' stroke='%2300E6C6'%3E%3C/path%3E%3Cpath d='M7.47852 1.01758L13.2036 6.80911L7.47852 12.6013' stroke='%2300E6C6'%3E%3C/path%3E%3C/svg%3E");
}
.digit-dashboard .suggested-section .slick-arrow--prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' width='14' height='13' xmlns='http://www.w3.org/2000/svg' viewBox='-0.17 0.52 13.87 12.58'%3E%3Cpath d='M0.334961 6.80981H13.2057' stroke='%23000000'%3E%3C/path%3E%3Cpath d='M7.47852 1.01758L13.2036 6.80911L7.47852 12.6013' stroke='%23000000'%3E%3C/path%3E%3C/svg%3E");
}
.digit-dashboard .suggested-section .slick-arrow--next {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' width='14' height='13' xmlns='http://www.w3.org/2000/svg' viewBox='-0.17 0.52 13.87 12.58'%3E%3Cpath d='M0.334961 6.80981H13.2057' stroke='%2300E6C6'%3E%3C/path%3E%3Cpath d='M7.47852 1.01758L13.2036 6.80911L7.47852 12.6013' stroke='%2300E6C6'%3E%3C/path%3E%3C/svg%3E");
}
.digit-dashboard .suggested-section .slick-arrow--next:hover {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' width='14' height='13' xmlns='http://www.w3.org/2000/svg' viewBox='-0.17 0.52 13.87 12.58'%3E%3Cpath d='M0.334961 6.80981H13.2057' stroke='%23000000'%3E%3C/path%3E%3Cpath d='M7.47852 1.01758L13.2036 6.80911L7.47852 12.6013' stroke='%23000000'%3E%3C/path%3E%3C/svg%3E");
}
.digit-dashboard .hosting-catg-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  max-width: 1280px;
  margin-top: 0;
}
.digit-dashboard .hosting-catg-container .catg-col {
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  border: 1px solid #00E6C6;
  background-color: transparent;
  text-align: center;
  padding: 20px 20px;
}
.digit-dashboard .hosting-catg-container .catg-col h2 {
  text-align: center;
  color: #00E6C6;
  font-size: 1.6rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .digit-dashboard .hosting-catg-container .catg-col h2 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .digit-dashboard .hosting-catg-container .catg-col h2 {
    font-size: 2.5rem;
  }
}
.digit-dashboard .hosting-catg-container .catg-col:hover {
  color: #000000;
  background-color: #00E6C6;
}
.digit-dashboard .hosting-catg-container .catg-col:hover h2 {
  color: #000000;
}
@media screen and (min-width: 768px) {
  .digit-dashboard .hosting-catg-container .catg-col {
    width: calc(50% - 1rem);
    margin: 0 1rem 1rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .digit-dashboard .hosting-catg-container .catg-col {
    padding: 40px 20px;
    width: calc(33.33% - 1rem);
    margin: 0 1rem 1rem 0;
  }
}
@media screen and (min-width: 1680px) {
  .digit-dashboard .hosting-catg-container .catg-col {
    margin: 0 1rem 1rem 0;
  }
}
.digit-dashboard .hosting-search-bar {
  margin: 0 0 9.375rem 0;
}
@media screen and (max-width: 1440px) {
  .digit-dashboard .hosting-search-bar {
    margin: 0 0 4.375rem 0;
  }
}
.digit-dashboard .hosting-search-bar form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1400px) {
  .digit-dashboard .hosting-search-bar form {
    flex-wrap: wrap;
  }
}
.digit-dashboard .hosting-search-bar form label {
  padding: 0;
  width: 20%;
  margin: 0;
  font-size: 1.125rem;
  text-transform: uppercase;
  line-height: 1.25rem;
}
@media screen and (max-width: 1400px) {
  .digit-dashboard .hosting-search-bar form label {
    width: 30%;
  }
}
.digit-dashboard .hosting-search-bar form .search-field-wrap {
  margin: 0;
  width: 55%;
  max-width: 586px;
  position: relative;
}
@media screen and (max-width: 1650px) {
  .digit-dashboard .hosting-search-bar form .search-field-wrap {
    width: 45%;
  }
}
@media screen and (max-width: 1400px) {
  .digit-dashboard .hosting-search-bar form .search-field-wrap {
    width: 65%;
  }
}
.digit-dashboard .hosting-search-bar form .search-field-wrap input[type="text"] {
  padding-right: 30px;
}
.digit-dashboard .hosting-search-bar form .search-field-wrap input[type="submit"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.973' height='24.976' viewBox='0 0 24.973 24.976'%3E%3Cpath id='magnifying-glass-solid' d='M24.4,21.642,18.565,15.8a10.145,10.145,0,1,0-2.76,2.763L21.644,24.4a1.952,1.952,0,0,0,2.76-2.763ZM3.859,10.146A6.243,6.243,0,1,1,10.1,16.389,6.25,6.25,0,0,1,3.859,10.146Z' transform='translate(-0.001 0)' fill='%2300e6c6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 30px;
  height: calc(100% - 2px);
  background-color: #ffffff;
  border-color: #ffffff;
  right: 0;
  top: 1px;
}
@media screen and (max-width: 1400px) {
  .digit-dashboard .hosting-search-bar form .search-field-wrap input[type="submit"] {
    width: 60px;
  }
}
.digit-dashboard .hosting-search-bar form .filter-field-wrap {
  margin: 0;
  width: 25%;
  text-align: right;
}
@media screen and (max-width: 1650px) {
  .digit-dashboard .hosting-search-bar form .filter-field-wrap {
    width: 20%;
  }
}
@media screen and (max-width: 1400px) {
  .digit-dashboard .hosting-search-bar form .filter-field-wrap {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}
.digit-dashboard .hosting-search-bar form .filter-field-wrap .btn {
  font-size: 1.125rem;
  line-height: 1.25rem;
  text-align: left;
  position: relative;
  padding: 1.375rem 5.625rem 1.375rem 3.125rem;
}
@media screen and (max-width: 1735px) {
  .digit-dashboard .hosting-search-bar form .filter-field-wrap .btn {
    padding: 1em 1em;
  }
}
@media screen and (max-width: 900px) {
  .digit-dashboard .hosting-search-bar form .filter-field-wrap .btn {
    padding: 0.7em 0.8em;
  }
}
.digit-dashboard .hosting-search-bar form .filter-field-wrap .btn:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.209' height='20.038' viewBox='0 0 17.209 20.038'%3E%3Cpath d='M16.793,45.346,9.622,52.516a1.431,1.431,0,0,1-2.027,0L.425,45.347a1.434,1.434,0,1,1,2.028-2.028l4.722,4.725V34.294A1.391,1.391,0,0,1,8.569,32.9a1.461,1.461,0,0,1,1.474,1.394v13.75l4.724-4.724a1.432,1.432,0,1,1,2.026,2.026Z' transform='translate(-0.005 -32.9)'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 18px;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  right: 32px;
  top: 0;
}
.digit-dashboard .hosting-search-bar form .filter-field-wrap .btn:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.209' height='20.038' viewBox='0 0 17.209 20.038'%3E%3Cpath fill='%23ffffff' d='M16.793,45.346,9.622,52.516a1.431,1.431,0,0,1-2.027,0L.425,45.347a1.434,1.434,0,1,1,2.028-2.028l4.722,4.725V34.294A1.391,1.391,0,0,1,8.569,32.9a1.461,1.461,0,0,1,1.474,1.394v13.75l4.724-4.724a1.432,1.432,0,1,1,2.026,2.026Z' transform='translate(-0.005 -32.9)'/%3E%3C/svg%3E%0A");
}
.digit-dashboard .hosting-card {
  margin-top: 0;
}
.digit-dashboard .hosting-card .image-wrapper {
  display: block;
  position: relative;
  padding-top: calc(calc(502/536) * 100%);
}
.digit-dashboard .hosting-card .image-wrapper.video-image-wrapper {
  padding-top: 56.25%;
}
.digit-dashboard .hosting-card .image-wrapper.no-overlay:after {
  display: none;
}
.digit-dashboard .hosting-card .image-wrapper iframe,
.digit-dashboard .hosting-card .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.digit-dashboard .hosting-card .image-wrapper:after {
  content: '';
  width: 100%;
  height: 100%;
  background: #161c3b;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: color;
}
.digit-dashboard .hosting-card-image {
  position: relative;
}
.digit-dashboard .hosting-card-catg {
  text-transform: uppercase;
  font-size: 0.938rem;
  line-height: 1.063rem;
  color: #00E6C6;
  margin: 0 0 0.625rem 0;
}
.digit-dashboard .hosting-card-title {
  margin: 0 0 0.75rem 0;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media screen and (max-width: 1440px) {
  .digit-dashboard .hosting-card-title {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .hosting-card-title {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.digit-dashboard .hosting-card-info {
  margin: 0;
  font-size: 1.5rem;
  line-height: 2.438rem;
}
@media screen and (max-width: 1440px) {
  .digit-dashboard .hosting-card-info {
    font-size: 1.3rem;
    line-height: 2rem;
  }
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .hosting-card-info {
    font-size: 1rem;
    line-height: 1.6rem;
  }
}
.digit-dashboard .hosting-card .favourite {
  margin-top: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 39px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg class='heart' xmlns='http://www.w3.org/2000/svg' width='40' height='39' viewBox='0 0 16 15'%3E%3Cg id='heart' fill='none' stroke-miterlimit='10'%3E%3Cpath d='M8,15,6.84,13.937C2.72,10.1,0,7.6,0,4.5A4.386,4.386,0,0,1,4.4,0,4.7,4.7,0,0,1,8,1.717,4.7,4.7,0,0,1,11.6,0,4.386,4.386,0,0,1,16,4.5c0,3.106-2.72,5.6-6.84,9.441Z' stroke='none'/%3E%3Cpath d='M 8 13.64373970031738 L 8.48186206817627 13.20225715637207 L 8.644049644470215 13.05103969573975 C 12.47146034240723 9.482660293579102 15 7.125249862670898 15 4.49590015411377 C 15 3.53331995010376 14.65030956268311 2.645900011062622 14.01533985137939 1.997089982032776 C 13.38607025146484 1.3541100025177 12.52828979492188 1 11.60000038146973 1 C 10.53046035766602 1 9.472579956054688 1.506360054016113 8.770179748535156 2.354510068893433 L 8.000020027160645 3.284480094909668 L 7.22983980178833 2.354520082473755 C 6.527400016784668 1.506360054016113 5.469510078430176 1 4.400000095367432 1 C 3.471709966659546 1 2.613929986953735 1.3541100025177 1.984660029411316 1.997089982032776 C 1.349689960479736 2.645900011062622 1 3.53331995010376 1 4.49590015411377 C 1 7.125249862670898 3.528589963912964 9.482709884643555 7.356080055236816 13.05115985870361 L 7.518139362335205 13.2022590637207 L 8 13.64373970031738 M 8 15 L 6.839849948883057 13.9370698928833 C 2.719919919967651 10.09539031982422 0 7.601950168609619 0 4.49590015411377 C 0 1.9617600440979 1.919919967651367 -8.881784197001252e-16 4.400000095367432 -8.881784197001252e-16 C 5.799960136413574 -8.881784197001252e-16 7.119880199432373 0.653980016708374 8 1.71668004989624 C 8.880080223083496 0.653980016708374 10.19995975494385 -8.881784197001252e-16 11.60000038146973 -8.881784197001252e-16 C 14.08008003234863 -8.881784197001252e-16 16 1.9617600440979 16 4.49590015411377 C 16 7.601990222930908 13.28003978729248 10.09543037414551 9.160149574279785 13.9370698928833 L 8 15 Z' stroke='none' fill='%2300E6C6'/%3E%3C/g%3E%3C/svg%3E");
}
.digit-dashboard .hosting-card .favourite span {
  display: none;
}
.digit-dashboard .hosting-card .favourite.active {
  background-image: url("data:image/svg+xml,%3Csvg class='heart' xmlns='http://www.w3.org/2000/svg' width='40' height='39' viewBox='0 0 16 15'%3E%3Cg id='heart' fill='none' stroke-miterlimit='10'%3E%3Cpath d='M8,15,6.84,13.937C2.72,10.1,0,7.6,0,4.5A4.386,4.386,0,0,1,4.4,0,4.7,4.7,0,0,1,8,1.717,4.7,4.7,0,0,1,11.6,0,4.386,4.386,0,0,1,16,4.5c0,3.106-2.72,5.6-6.84,9.441Z' stroke='none' fill='%2300E6C6'/%3E%3Cpath d='M 8 13.64373970031738 L 8.48186206817627 13.20225715637207 L 8.644049644470215 13.05103969573975 C 12.47146034240723 9.482660293579102 15 7.125249862670898 15 4.49590015411377 C 15 3.53331995010376 14.65030956268311 2.645900011062622 14.01533985137939 1.997089982032776 C 13.38607025146484 1.3541100025177 12.52828979492188 1 11.60000038146973 1 C 10.53046035766602 1 9.472579956054688 1.506360054016113 8.770179748535156 2.354510068893433 L 8.000020027160645 3.284480094909668 L 7.22983980178833 2.354520082473755 C 6.527400016784668 1.506360054016113 5.469510078430176 1 4.400000095367432 1 C 3.471709966659546 1 2.613929986953735 1.3541100025177 1.984660029411316 1.997089982032776 C 1.349689960479736 2.645900011062622 1 3.53331995010376 1 4.49590015411377 C 1 7.125249862670898 3.528589963912964 9.482709884643555 7.356080055236816 13.05115985870361 L 7.518139362335205 13.2022590637207 L 8 13.64373970031738 M 8 15 L 6.839849948883057 13.9370698928833 C 2.719919919967651 10.09539031982422 0 7.601950168609619 0 4.49590015411377 C 0 1.9617600440979 1.919919967651367 -8.881784197001252e-16 4.400000095367432 -8.881784197001252e-16 C 5.799960136413574 -8.881784197001252e-16 7.119880199432373 0.653980016708374 8 1.71668004989624 C 8.880080223083496 0.653980016708374 10.19995975494385 -8.881784197001252e-16 11.60000038146973 -8.881784197001252e-16 C 14.08008003234863 -8.881784197001252e-16 16 1.9617600440979 16 4.49590015411377 C 16 7.601990222930908 13.28003978729248 10.09543037414551 9.160149574279785 13.9370698928833 L 8 15 Z' stroke='none' fill='%2300E6C6'/%3E%3C/g%3E%3C/svg%3E");
}
.digit-dashboard .hosting-card .favourite.loading {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cpath opacity='0.2' fill='%2300E6C6' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'%3E%3C/path%3E%3Cpath fill='%2300E6C6   ' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E") !important;
}
.digit-dashboard .hosting-card .audio-preview {
  display: flex;
  justify-content: center;
  padding-top: 40px;
}
.digit-dashboard .hosting-myfavourite-container {
  max-width: 1280px;
}
.digit-dashboard .hosting-myfavourite-container .hosting-card {
  display: flex;
  align-items: center;
  margin-bottom: 5rem;
  margin-top: 0;
}
@media screen and (max-width: 1680px) {
  .digit-dashboard .hosting-myfavourite-container .hosting-card {
    flex-wrap: wrap;
    margin-bottom: 3rem;
  }
}
.digit-dashboard .hosting-myfavourite-container .hosting-card .image-wrapper {
  display: block;
  position: relative;
  padding-top: calc(calc(402/536) * 100%);
}
.digit-dashboard .hosting-myfavourite-container .hosting-card-image {
  width: 50%;
}
@media screen and (max-width: 600px) {
  .digit-dashboard .hosting-myfavourite-container .hosting-card-image {
    width: 100%;
  }
}
.digit-dashboard .hosting-myfavourite-container .hosting-card-content {
  width: 50%;
  padding-left: 5rem;
  margin-top: 0;
}
@media screen and (max-width: 600px) {
  .digit-dashboard .hosting-myfavourite-container .hosting-card-content {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
.digit-dashboard .hosting-file-container {
  max-width: 1280px;
}
.digit-dashboard .hosting-file-container .hosting-card {
  margin-top: 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .digit-dashboard .hosting-file-container .hosting-card {
    flex-wrap: wrap;
  }
}
.digit-dashboard .hosting-file-container .hosting-card-image {
  width: 50%;
}
@media screen and (max-width: 600px) {
  .digit-dashboard .hosting-file-container .hosting-card-image {
    width: 100%;
  }
}
.digit-dashboard .hosting-file-container .hosting-card-content {
  width: 50%;
  padding-left: 80px;
  margin-top: 0;
}
@media screen and (max-width: 1200px) {
  .digit-dashboard .hosting-file-container .hosting-card-content {
    padding-left: 30px;
  }
}
@media screen and (max-width: 900px) {
  .digit-dashboard .hosting-file-container .hosting-card-content {
    padding-left: 30px;
  }
}
@media screen and (max-width: 600px) {
  .digit-dashboard .hosting-file-container .hosting-card-content {
    width: 100%;
    padding-left: 0;
    margin-top: 25px;
  }
}
.digit-dashboard .hosting-file-container .hosting-card .favourite {
  position: relative;
  top: inherit;
  right: inherit;
  display: block;
  margin-bottom: 1.25rem;
}
.digit-dashboard .hosting-file-container .btn-custom {
  border-color: #00E6C6;
  background-color: #00E6C6;
  color: #000000;
  text-transform: none;
  position: relative;
}
.digit-dashboard .hosting-file-container .btn-custom:hover {
  border-color: #1C35C0;
  background-color: #1C35C0;
  color: #ffffff;
}
.digit-dashboard .hosting-file-container .btn-download {
  border-color: #00E6C6;
  background-color: #00E6C6;
  color: #000000;
  text-align: left;
  padding-right: 7.188rem;
  text-transform: none;
  position: relative;
}
.digit-dashboard .hosting-file-container .btn-download:hover {
  border-color: #1C35C0;
  background-color: #1C35C0;
  color: #ffffff;
}
.digit-dashboard .hosting-file-container .btn-download:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.365' height='22.365' fill='%23ffffff' viewBox='0 0 22.365 22.365'%3E%3Cpath id='download-solid' d='M20.967,15.376H15.136l-1.977,1.977a2.795,2.795,0,0,1-3.953,0L7.229,15.376H1.4a1.4,1.4,0,0,0-1.4,1.4v4.193a1.4,1.4,0,0,0,1.4,1.4h19.57a1.4,1.4,0,0,0,1.4-1.4V16.774A1.4,1.4,0,0,0,20.967,15.376Zm-2.1,4.543a1.048,1.048,0,1,1,1.048-1.048A1.051,1.051,0,0,1,18.871,19.919ZM10.2,16.363a1.394,1.394,0,0,0,1.975,0l5.591-5.591A1.4,1.4,0,1,0,15.785,8.8L12.58,12V1.4a1.4,1.4,0,0,0-2.8,0V12L6.579,8.8A1.4,1.4,0,1,0,4.6,10.774Z'/%3E%3C/svg%3E%0A");
}
.digit-dashboard .hosting-file-container .btn-download:after {
  content: '';
  position: absolute;
  right: 20px;
  background-repeat: no-repeat;
  background-position: center;
  width: 23px;
  top: 0;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.365' height='22.365' viewBox='0 0 22.365 22.365'%3E%3Cpath id='download-solid' d='M20.967,15.376H15.136l-1.977,1.977a2.795,2.795,0,0,1-3.953,0L7.229,15.376H1.4a1.4,1.4,0,0,0-1.4,1.4v4.193a1.4,1.4,0,0,0,1.4,1.4h19.57a1.4,1.4,0,0,0,1.4-1.4V16.774A1.4,1.4,0,0,0,20.967,15.376Zm-2.1,4.543a1.048,1.048,0,1,1,1.048-1.048A1.051,1.051,0,0,1,18.871,19.919ZM10.2,16.363a1.394,1.394,0,0,0,1.975,0l5.591-5.591A1.4,1.4,0,1,0,15.785,8.8L12.58,12V1.4a1.4,1.4,0,0,0-2.8,0V12L6.579,8.8A1.4,1.4,0,1,0,4.6,10.774Z'/%3E%3C/svg%3E%0A");
}
.digit-dashboard .delete-confirmation {
  display: none;
}
.digit-dashboard .delete-confirmation.active {
  display: block;
}
@media screen and (max-width: 1023px) {
  .content {
    padding: 0 15px 0 15px;
  }
}
@media screen and (max-width: 900px) {
  .content {
    padding: 0 ;
  }
}
@media screen and (max-width: 1023px) {
  .news-list {
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  .news-list {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .news-block.background-background.reveal.inview .news-list {
    display: flex;
    list-style: none;
    margin-left: 0rem;
    margin-right: 0rem;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .news-block.background-background.reveal.inview .news-list li {
    flex-basis: calc(100% - 0rem);
    margin: 2rem 1rem;
  }
}
@media screen and (max-width: 899px) {
  .newsletter img {
    margin: 0 auto;
    text-align: center;
    display: inherit;
  }
}
@media screen and (max-width: 899px) {
  body > footer .footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  body > footer .footer-bottom {
    margin-top: 25px;
    display: inline-block;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body > footer .footer-bottom nav ul {
    justify-content: center;
  }
}
@media screen and (max-width: 1199px) {
  section.content-block.text-left-image-right.background-accent-6.reveal.inview {
    padding: 40px 2.5rem 0;
  }
}
@media screen and (max-width: 1023px) {
  section.content-block.text-left-image-right.background-accent-6.reveal.inview {
    padding: 80px 2.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  section.content-block.text-left-image-right.background-accent-6.reveal.inview {
    padding: 0px 1.5rem 20px;
  }
}
@media screen and (max-width: 1023px) {
  section.content-block.text-left-image-right.background-accent-6.reveal.inview p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  body > header .order-btn {
    margin-left: 1rem;
    padding: 0.75rem 1rem;
  }
}
@media screen and (max-width: 900px) {
  body > header .order-btn {
    margin-left: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .reveal-enabled > header nav li {
    margin-left: 6px;
  }
}
@media screen and (max-width: 900px) {
  .reveal-enabled > header nav li {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  section.content-block.text-right-image-left.background-background.sound-wave-top.reveal.inview .content h3 {
    padding-top: 20px;
  }
}
@media (max-width: 900px) {
  #menu-main li a {
    margin-bottom: 15px;
  }
}
@media (max-width: 430px) {
  #menu-main li a {
    margin-bottom: 10px;
  }
}
@media (max-width: 900px) {
  .order-table {
    overflow: scroll;
  }
}
@media (max-width: 900px) {
  .digit-dashboard .dashboard-my-orders .order-table table {
    width: 1000px;
  }
}
@media (max-width: 900px) {
  .devices-table table {
    width: 1000px;
  }
}
@media (max-width: 1400px) {
  [role='button'],
  input[type='submit'],
  button,
  .btn {
    padding: 0.875rem 0.5rem;
  }
}
.dashboard-mobile-menu {
  display: none;
}
@media (max-width: 900px) {
  .dashboard-mobile-menu {
    display: block;
    z-index: 111;
    position: relative;
  }
}
.dashboard-sidebar {
  display: block;
}
@media (max-width: 900px) {
  .dashboard-sidebar {
    position: absolute;
    top: 0;
    left: -100%;
    width: 0;
    padding: 0 20px 0;
    z-index: 11;
    height: 84vh;
    margin-top: 58px!important;
    transition: 0.5s;
  }
}
@media (max-width: 900px) {
  .digit-dashboard .dashboard-container {
    position: relative;
  }
}
@media (max-width: 900px) {
  .dashboard-sidebar.active {
    display: block;
    background-color: #000000;
    overflow: scroll;
    left: 0;
    width: 100%;
    transition: 0.5s;
  }
}
.dashboard-menu-btn {
  color: currentColor;
  cursor: pointer;
  display: inline-block;
  height: 2rem;
  line-height: 3;
  margin-top: 0;
  max-width: none;
  order: 2;
  pointer-events: auto;
  position: relative;
  width: 2rem;
  z-index: 10;
}
.dashboard-menu-btn span:first-child {
  background-color: currentColor;
  height: 2px;
  left: calc(50% - 1em);
  position: absolute;
  top: calc(50% - 1px);
  transition: background-color 0.2s;
  width: 1.5em;
}
.dashboard-menu-btn.active span::before {
  animation: menu-btn-top 0.4s forwards;
}
.dashboard-menu-btn span:first-child::after,
.dashboard-menu-btn span:first-child::before {
  background-color: currentColor;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.2s;
  width: 100%;
}
.dashboard-menu-btn.active span {
  background-color: transparent;
}
.dashboard-menu-btn span:first-child::before {
  animation: menu-btn-top-rev 0.4s;
  transform: translateY(-300%);
}
.dashboard-menu-btn.active span::before {
  animation: menu-btn-top 0.4s forwards;
}
.dashboard-menu-btn span:first-child::after {
  animation: menu-btn-bot-rev 0.4s;
  transform: translateY(300%);
}
.dashboard-menu-btn.active span::after {
  animation: menu-btn-bot 0.4s forwards;
}
@media (max-width: 900px) {
  body.active {
    overflow: hidden;
  }
}
@media (max-width: 900px) {
  iframe {
    width: 100%;
  }
}
.help-cta-banner {
  background: #1C35C0;
  padding: 11.875rem 0;
  margin-top: 0;
}
@media screen and (max-width: 1200px) {
  .help-cta-banner {
    padding: 5rem 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .help-cta-banner {
    padding: 3.125rem 1.5rem;
  }
}
.help-cta-banner .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .help-cta-banner .container {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
  }
}
.help-cta-banner .left {
  width: 100%;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .help-cta-banner .left {
    width: 50%;
  }
}
@media screen and (min-width: 900px) {
  .help-cta-banner .left {
    width: 50%;
  }
}
.help-cta-banner .right {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .help-cta-banner .right {
    width: 50%;
    margin-top: 0;
    padding-left: 3.125rem;
  }
}
@media screen and (min-width: 900px) {
  .help-cta-banner .right {
    width: 48%;
  }
}
@media screen and (min-width: 1200px) {
  .help-cta-banner .right {
    padding-left: 10.125rem;
  }
}
.help-cta-banner h2 {
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .help-cta-banner h2 {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .help-cta-banner h2 {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 1400px) {
  .help-cta-banner h2 {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 1680px) {
  .help-cta-banner h2 {
    font-size: 7.5rem;
  }
}
.help-cta-banner .text {
  font-size: 1.5rem;
  margin-bottom: 2.75rem;
}
.help-cta-banner .cta {
  margin-top: 0;
}
.help-cta-banner .button {
  display: inline-block;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-size: 1.063rem;
  line-height: 1.25rem;
  font-weight: bold;
  padding: 0.938rem 1.563rem;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .help-cta-banner .button {
    padding: 1.563rem 3.125rem;
  }
}
.help-cta-banner .button:hover {
  background: #ffffff;
  color: #1C35C0;
}
