html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
  color: initial;
}
.bg-gradient-green {
  background-image: linear-gradient(45deg, #4cd137 0%, #15615b 100%);
}
.bg-gradient-green-vertical {
  background-image: linear-gradient(to top, #41c22d 0%, #15615b 150%);
}
.bg-gradient-green-circle {
  background-image: radial-gradient(#4cd137 0%, #15615b 100%);
}
.bg-color-gray,
.alert,
.field-control .field,
.accordion {
  background-color: #efefef;
}
.bg-color-navy-blue {
  background-color: #05012c;
}
.bg-color-red,
.buy-button-theme,
.buy-button {
  background-color: #ea2027;
}
.bg-light-gray {
  background-color: #7f8c8d;
}
.bg-lighter-gray {
  background-color: #dcdde1;
}
.bg-color-white,
.-reverse.bg-variable-color-transparent-white,
.-reverse.navbar,
.-reverse .bg-variable-color-transparent-white,
.-reverse .navbar,
.accordion .active-header,
.accordion.-open .accordion__header,
.accordion .accordion__header:hover,
.menu-list > div,
.sub-menu > div,
.sub-menu.tutorials-menu > div > ul > div,
.nested-menus > div,
button.solid-button.-white,
a.solid-button.-white,
.prices-plans .plan:not(.-mobile) .plan-card,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card,
.modal.-menu .modal__overlay .close-modal > div,
.modal__overlay .close-modal > div,
.modal__content,
.audio-guide,
.locations-section .location-page-link:hover,
.locations-section .location-page-link:focus {
  background-color: #fff;
}
.bg-color-blue,
button.solid-button.-blue,
a.solid-button.-blue,
.wow-button-container .wow-button,
.wow-button-container .wow-button span span {
  background-color: #006ad9;
}
.bg-color-green,
button.solid-button.-green,
a.solid-button.-green,
.wow-button-container .wow-button.-green span span {
  background-color: #4cd137;
}
.bg-color-light {
  background-color: #e5f5ee;
}
.bg-color-glassy-dark {
  background-color: rgba(27, 27, 27, 0.4);
}
.bg-color-glassy-white {
  background-color: rgba(255, 255, 255, 0.4);
}
.text-color-primary,
.menu-list > div > ul > li:hover > a span[class^="ico"] + span,
.sub-menu > div > ul > li:hover > a span[class^="ico"] + span,
.nested-menus > div > ul > li:hover > a span[class^="ico"] + span,
.menu-list > div > ul > li.-active > a span[class^="ico"] + span,
.sub-menu > div > ul > li.-active > a span[class^="ico"] + span,
.nested-menus > div > ul > li.-active > a span[class^="ico"] + span,
.menu-list > div > ul > li:hover > a span[class^="ico"],
.sub-menu > div > ul > li:hover > a span[class^="ico"],
.nested-menus > div > ul > li:hover > a span[class^="ico"],
.menu-list > div > ul > li.-active > a span[class^="ico"],
.sub-menu > div > ul > li.-active > a span[class^="ico"],
.nested-menus > div > ul > li.-active > a span[class^="ico"],
.menu-list > div > ul > li > a:focus span[class^="ico"] + span,
.sub-menu > div > ul > li > a:focus span[class^="ico"] + span,
.nested-menus > div > ul > li > a:focus span[class^="ico"] + span,
.menu-list > div > ul > li > a:focus span[class^="ico"],
.sub-menu > div > ul > li > a:focus span[class^="ico"],
.nested-menus > div > ul > li > a:focus span[class^="ico"] {
  color: #e67e22;
}
.text-color-light,
.locations-section .container > div:last-child section p {
  color: #e5f5ee;
}
.text-color-white,
.text-variable-color-white-black,
.menu > ul > li > span,
.menu > ul > li > a,
.menu > ul > li > button span,
.logo,
.-reverse.text-variable-color-black-white,
.-reverse .text-variable-color-black-white,
.alert__close span,
button.solid-button.-blue,
a.solid-button.-blue,
button.solid-button.-green,
a.solid-button.-green,
.buy-button-theme,
.buy-button,
.snackbar-container .action,
.modal.-menu .modal__overlay .close-modal,
.modal__overlay .close-modal,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p,
footer.main-footer .contact .container ul li a,
.locations-section .location-page-link,
.locations-section .container > div:last-child section h2 {
  color: #fff;
}
.text-color-black,
.text-variable-color-black-white,
.-reverse.text-variable-color-white-black,
.menu > ul > li > span.-reverse,
.menu > ul > li > a.-reverse,
.menu > ul > li > button span.-reverse,
.-reverse.logo,
.-reverse .text-variable-color-white-black,
.-reverse .menu > ul > li > span,
.-reverse .menu > ul > li > a,
.-reverse .menu > ul > li > button span,
.menu > ul > li > button .-reverse span,
.-reverse .logo,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__monthly b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__monthly
  b {
  color: #000;
}
.text-color-dark,
.heading__primary,
button.solid-button.-white,
a.solid-button.-white,
.modal.-menu .modal__overlay .close-modal > div,
.modal__overlay .close-modal > div,
footer.main-footer .links .container .links__column div > span,
.locations-section .location-page-link:hover,
.locations-section .location-page-link:focus {
  color: #1b1b1b;
}
.text-color-red,
.accordion.-open .accordion__header > div > span,
.prices-plans .plan:not(.-mobile) .plan-card__content > p.quantity b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  > p.quantity
  b,
.prices-plans .plan.-mobile .plan-card > div > p.quantity b,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  > p.quantity
  b {
  color: red;
}
.text-color-blue,
.accordion__header > span:first-child,
.audio-guide.-mobile-version span,
.audio-guide .track i {
  color: #006ad9;
}
.text-color-gray,
.heading__secondary,
.accordion__content span,
footer.main-footer .links .container .links__column div ul li a {
  color: #34495e;
}
.text-color-green,
.accordion__header div > span {
  color: #4cd137;
}
.text-color-light-gray {
  color: #7f8c8d;
}
.border-color-white,
.border-bottom-variable-color-white-gray {
  border-color: #fff;
}
.border-color-gray,
.-reverse.border-variable-color-white-gray,
.-reverse .border-variable-color-white-gray {
  border-color: #34495e;
}
.border-color-transparent,
.border-variable-color-transparent-light,
.navbar {
  border-color: transparent;
}
.border-color-light,
.-reverse.border-variable-color-transparent-light,
.-reverse.navbar,
.-reverse .border-variable-color-transparent-light,
.-reverse .navbar {
  border-color: #e5f5ee;
}
.bg-variable-color-transparent-white,
.navbar {
  background: transparent;
}
@keyframes hand-up-2 {
  0% {
    transform: translateY(0);
  }
  15% {
    transform: translateY(-110px);
  }
  25% {
    transform: translateY(-110px);
  }
  30% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes secondaryGear {
  0% {
    transform: rotate(-35deg);
  }
  25% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(-2195deg);
  }
}
@keyframes mainGear {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(2160deg);
  }
}
@keyframes fadeInPlan {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes chitaHead {
  0% {
    transform: translateY(4rem);
  }
  45% {
    transform: translateY(0rem);
  }
  55% {
    transform: translateY(0rem);
  }
  60% {
    transform: translateY(4rem);
  }
  100% {
    transform: translateY(4rem);
  }
}
@keyframes fadeInImage {
  from {
    transform: translateX(-30px);
  }
  to {
    transform: translateX(0px);
  }
}
@keyframes fadeInTitle {
  from {
    transform: translateY(-15px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes fadeInSave {
  from {
    transform: translateY(15px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes fadeInPrice {
  from {
    transform: translateX(-15px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes chitaHeadTotalPrice {
  0% {
    transform: translateY(10rem);
  }
  25% {
    transform: translateY(10rem);
  }
  35% {
    transform: translateY(0rem);
  }
  65% {
    transform: translateY(0rem);
  }
  70% {
    transform: translateY(10rem);
  }
  100% {
    transform: translateY(10rem);
  }
}
@keyframes skeleton-loading {
  0% {
    background-color: #c2cfd6;
  }
  100% {
    background-color: #f0f3f5;
  }
}
@keyframes chitaHeadTotalPriceMagnifier {
  0% {
    transform: rotate(20deg) translateY(2rem);
  }
  30% {
    transform: rotate(20deg) translateY(2rem);
  }
  40% {
    transform: rotate(0deg) translateY(0);
  }
  60% {
    transform: rotate(0deg) translateY(0);
  }
  65% {
    transform: rotate(20deg) translateY(2rem);
  }
  100% {
    transform: rotate(20deg) translateY(2rem);
  }
}
@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 166, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0);
  }
}
@keyframes red-pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(234, 32, 39, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 166, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0);
  }
}
@keyframes green-pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(76, 209, 55, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 166, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0);
  }
}
@keyframes blue-pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 153, 255, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 166, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0);
  }
}
@keyframes orbit-pulse {
  0% {
    transform: scale(1) rotate(0deg);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.25) rotate(10deg);
    opacity: 0;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0rem);
  }
}
@keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translateX(0.5rem);
  }
  to {
    opacity: 1;
    transform: translateX(0rem);
  }
}
@keyframes fade-in-left-far {
  from {
    opacity: 0;
    transform: translateX(2rem);
  }
  to {
    opacity: 1;
    transform: translateX(0rem);
  }
}
@keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translateX(-0.5rem);
  }
  to {
    opacity: 1;
    transform: translateX(0rem);
  }
}
@keyframes swipe-up {
  from {
    top: 100%;
    bottom: unset;
  }
  to {
    top: unset;
    bottom: 0;
  }
}
@keyframes zoom {
  from {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fast-clock {
  to {
    transform: rotate(360deg);
  }
}
@keyframes bounce {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes wrenchRotate {
  from {
    transform: rotate(0deg) translateZ(0) translate3d(0, 0, 0);
  }
  to {
    transform: rotate(-50deg) translateZ(0) translate3d(0, 0, 0);
  }
}
@keyframes rotate360 {
  from {
    transform: rotate(0deg) translateZ(0) translate3d(0, 0, 0);
  }
  to {
    transform: rotate(360deg) translateZ(0) translate3d(0, 0, 0);
  }
}
@keyframes rotate360Negative {
  from {
    transform: rotate(0deg) translateZ(0) translate3d(0, 0, 0);
  }
  to {
    transform: rotate(-360deg) translateZ(0) translate3d(0, 0, 0);
  }
}
@keyframes rotate20 {
  from {
    transform: rotate(10deg) translateZ(0) translate3d(0, 0, 0);
  }
  to {
    transform: rotate(-10deg) translateZ(0) translate3d(0, 0, 0);
  }
}
@keyframes rotate10 {
  from {
    transform: rotate(5deg) translateZ(0) translate3d(0, 0, 0);
  }
  to {
    transform: rotate(-5deg) translateZ(0) translate3d(0, 0, 0);
  }
}
@keyframes spaceship-rotate {
  0% {
    transform: translate3d(-50%, 0, 0) rotate(-25deg);
  }
  50% {
    transform: translate3d(-50%, 0, 0) rotate(0deg);
  }
  100% {
    transform: translate3d(-50%, 0, 0) rotate(-25deg);
  }
}
@keyframes rotate360reverse {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes move-twink-back {
  from {
    background-position: 0 0;
    transform: translateZ(0) translate3d(0, 0, 0);
  }
  to {
    background-position: -10000px 5000px;
    transform: translateZ(0) translate3d(0, 0, 0);
  }
}
@keyframes move-clouds-back {
  from {
    background-position: 0 -100px;
  }
  to {
    background-position: 10000px -100px;
  }
}
@keyframes hand-up {
  0% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(0);
  }
  15% {
    transform: translateY(0);
  }
  18% {
    transform: translateY(-90px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes scale-blob1 {
  0% {
    transform: scale(1) translateY(0) translateX(0);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.1) translateY(-20px) translateX(15px);
    opacity: 1;
  }
  100% {
    transform: scale(1) translateY(0) translateX(0);
    opacity: 0.5;
  }
}
@keyframes scale-blob2 {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.5;
  }
}
@keyframes scale-blob3 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes astronaut {
  0% {
    transform: translateZ(0) translate3d(0, 0, 0);
  }
  50% {
    transform: translateZ(0) translate3d(0, -20px, 0);
  }
  100% {
    transform: translateZ(0) translate3d(0, 0, 0);
  }
}
@keyframes anim1 {
  0% {
    transform: scaleY(0.5);
    opacity: 0;
  }
  50% {
    transform: translateY(-10px) scaleY(1.4);
    opacity: 1;
  }
  100% {
    transform: translateY(-20px) scaleY(0.5);
    opacity: 0;
  }
}
@keyframes anim2 {
  0% {
    transform: scaleY(1);
    opacity: 0;
  }
  50% {
    transform: translateY(10px) scaleY(1.4);
    opacity: 1;
  }
  100% {
    transform: translateY(20px) scaleY(0.5);
    opacity: 0;
  }
}
@keyframes anim3 {
  0% {
    transform: rotate(90deg) scaleX(0.5);
    opacity: 0;
  }
  50% {
    transform: rotate(90deg) translateY(10px) scaleX(1.4);
    opacity: 1;
  }
  100% {
    transform: rotate(90deg) translateY(20px) scaleX(0.5);
    opacity: 0;
  }
}
@keyframes anim4 {
  0% {
    transform: rotate(90deg) scaleX(0.5);
    opacity: 0;
  }
  50% {
    transform: rotate(90deg) translateY(-10px) scaleX(1.4);
    opacity: 1;
  }
  100% {
    transform: rotate(90deg) translateY(-20px) scaleX(0.5);
    opacity: 0;
  }
}
@keyframes anim5 {
  0% {
    transform: rotate(-30deg) scaleY(0.5);
    opacity: 0;
  }
  50% {
    transform: rotate(-30deg) translateY(-8px) scaleY(1.4);
    opacity: 1;
  }
  100% {
    transform: rotate(-30deg) translateY(-16px) scaleY(0.5);
    opacity: 0;
  }
}
@keyframes anim6 {
  0% {
    transform: rotate(30deg) scaleY(0.5);
    opacity: 0;
  }
  50% {
    transform: rotate(30deg) translateY(-8px) scaleY(1.4);
    opacity: 1;
  }
  100% {
    transform: rotate(30deg) translateY(-16px) scaleY(0.5);
    opacity: 0;
  }
}
@keyframes anim7 {
  0% {
    transform: rotate(30deg) scaleY(0.5);
    opacity: 0;
  }
  50% {
    transform: rotate(30deg) translateY(8px) scaleY(1.4);
    opacity: 1;
  }
  100% {
    transform: rotate(30deg) translateY(16px) scaleY(0.5);
    opacity: 0;
  }
}
@keyframes anim8 {
  0% {
    transform: rotate(-30deg) scaleY(0.5);
    opacity: 0;
  }
  50% {
    transform: rotate(-30deg) translateY(8px) scaleY(1.4);
    opacity: 1;
  }
  100% {
    transform: rotate(-30deg) translateY(16px) scaleY(0.5);
    opacity: 0;
  }
}
@keyframes one-side-rotate {
  0% {
    transform: rotate(0deg);
  }
  5% {
    transform: rotate(10deg);
  }
  17% {
    transform: rotate(10deg);
  }
  20% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes drift {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes flash {
  0%,
  30%,
  100% {
    opacity: 0;
    box-shadow: 0 0 0vw 0vw #4cd137;
  }
  5% {
    opacity: 1;
    box-shadow: 0 0 2vw 0.4vw #4cd137;
  }
}
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.fade-in {
  animation: fade-in forwards 0.4s;
  display: block;
}
.fade-in-down,
.sub-menu.-open,
.width-sub-menu:hover > .sub-menu,
.menu > ul > li:hover > .sub-menu {
  animation: fade-in-down forwards 0.4s;
  display: block;
}
.fade-in-left,
.nested-menus > div.-active {
  animation: fade-in-left forwards 0.4s;
  display: block;
}
.fade-in-left-far,
.navbar.-with-button > .container .right-menu .buy-button {
  animation: fade-in-left-far forwards 0.3s;
  display: block;
}
.fade-in-right {
  display: block;
}
.swipe-up {
  animation: swipe-up forwards 0.4s 0.5s;
}
.spin {
  animation: rotate360 infinite 1s linear;
}
@keyframes fade-paw {
  6% {
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  19% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes animate-water-button {
  0% {
    transform: translate(-50%, -75%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -75%) rotate(360deg);
  }
}
@keyframes under-water-bg-animate {
  from {
    background-position: 50% 50%;
  }
  to {
    background-position: 45% 45%;
  }
}
@keyframes flashlight {
  0% {
    transform: translate3d(50px, 50px, 0px);
  }
  25% {
    transform: translate3d(200px, 50px, 0px);
  }
  50% {
    transform: translate3d(200px, 500px, 0px);
  }
  75% {
    transform: translate3d(50px, 500px, 0px);
  }
}
@keyframes chitaWarningHand {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  10% {
    transform: translateY(-135px) rotate(0deg);
  }
  20% {
    transform: translateY(-135px) rotate(-20deg);
  }
  35% {
    transform: translateY(-135px) rotate(40deg);
  }
  50% {
    transform: translateY(-135px) rotate(-20deg);
  }
  75% {
    transform: translateY(-135px) rotate(0deg);
  }
  100% {
    transform: translateY(0px) rotate(0deg);
  }
}
@keyframes chitaIpHand {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(10deg);
  }
  35% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(10deg);
  }
  75% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes seconds {
  0% {
    outline: #006ad9 0px solid;
  }
  100% {
    outline: transparent 10px solid;
  }
}
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Thin.eot");
  src: url("./../../assets/fonts/ProductSans-sss.eot?#iefix")
      format("embedded-opentype"),
    url("./../../assets/fonts/ProductSans-Thin.woff2") format("woff2"),
    url("./../../assets/fonts/ProductSans-Thin.woff") format("woff"),
    url("./../../assets/fonts/ProductSans-Thin.ttf") format("truetype"),
    url("./../../assets/fonts/ProductSans-Thin.svg#ProductSans-Thin")
      format("svg");
  font-weight: 200;
}
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Light.eot");
  src: url("./../../assets/fonts/ProductSans-Light.eot?#iefix")
      format("embedded-opentype"),
    url("./../../assets/fonts/ProductSans-Light.woff2") format("woff2"),
    url("./../../assets/fonts/ProductSans-Light.woff") format("woff"),
    url("./../../assets/fonts/ProductSans-Light.ttf") format("truetype"),
    url("./../../assets/fonts/ProductSans-Light.svg#ProductSans-Light")
      format("svg");
  font-weight: 300;
}
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Regular.eot");
  src: url("./../../assets/fonts/ProductSans-sss.eot?#iefix")
      format("embedded-opentype"),
    url("./../../assets/fonts/ProductSans-Regular.woff2") format("woff2"),
    url("./../../assets/fonts/ProductSans-Regular.woff") format("woff"),
    url("./../../assets/fonts/ProductSans-Regular.ttf") format("truetype"),
    url("./../../assets/fonts/ProductSans-Regular.svg#ProductSans-Regular")
      format("svg");
  font-weight: 400;
}
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Medium.eot");
  src: url("./../../assets/fonts/ProductSans-sss.eot?#iefix")
      format("embedded-opentype"),
    url("./../../assets/fonts/ProductSans-Medium.woff2") format("woff2"),
    url("./../../assets/fonts/ProductSans-Medium.woff") format("woff"),
    url("./../../assets/fonts/ProductSans-Medium.ttf") format("truetype"),
    url("./../../assets/fonts/ProductSans-Medium.svg#ProductSans-Medium")
      format("svg");
  font-weight: 500;
}
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Bold.eot");
  src: url("./../../assets/fonts/ProductSans-sss.eot?#iefix")
      format("embedded-opentype"),
    url("./../../assets/fonts/ProductSans-Bold.woff2") format("woff2"),
    url("./../../assets/fonts/ProductSans-Bold.woff") format("woff"),
    url("./../../assets/fonts/ProductSans-Bold.ttf") format("truetype"),
    url("./../../assets/fonts/ProductSans-Bold.svg#ProductSans-Bold")
      format("svg");
  font-weight: 700;
}
@font-face {
  font-family: "prototype";
  src: url("./../../assets/fonts/Prototype.eot");
  src: url("./../../assets/fonts/Prototype.eot?#iefix")
      format("embedded-opentype"),
    url("./../../assets/fonts/Prototype.woff2") format("woff2"),
    url("./../../assets/fonts/Prototype.woff") format("woff"),
    url("./../../assets/fonts/Prototype.ttf") format("truetype");
  font-weight: 400;
}
html[lang="en"] {
  font-family: "english";
  font-weight: 400;
  font-size: 16px;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500,
.audio-guide span {
  font-weight: 500;
}
.fw-600,
.heading__primary,
.accordion.-error .accordion__content > span:nth-of-type(1),
.accordion.-error .accordion__content > span:nth-of-type(2),
.snackbar-container p,
footer.main-footer .links .container .links__column div > span,
header > div section h1 {
  font-weight: 600;
}
.fw-700,
.strong,
strong,
.prices-plans .plan:not(.-mobile) .plan-card__content h2,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content h2,
.prices-plans .plan:not(.-mobile) .plan-card__content > p.quantity b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  > p.quantity
  b,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__total b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__total
  b,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__monthly b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__monthly
  b,
.prices-plans .plan.-mobile .plan-card > div h2,
.plans .container .plans__list > div .plan.-mobile .plan-card > div h2,
.prices-plans .plan.-mobile .plan-card > div > p.quantity b,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  > p.quantity
  b,
.prices-plans .plan.-mobile .plan-card .prices__total b,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices__total b,
.prices-plans .plan.-mobile .plan-card .prices__monthly b,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  .prices__monthly
  b,
.buy-button-size,
.buy-button,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fs-xs,
.faq-table .faq-item__header > div .tags .tag {
  font-size: 0.75rem;
  line-height: 1rem;
}
.fs-sm,
.alert__content .message,
.field-control .field::placeholder,
.prices-plans .plan.-mobile .plan-card > div > p.quantity,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  > p.quantity {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.fs-md,
.heading__secondary,
.field-control .field,
.accordion__content p,
button.mobile-menu-btn span:last-child,
.buy-button-size.-menu,
.-menu.buy-button,
.buy-button-theme,
.buy-button,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p,
footer.main-footer .links .container .links__column div ul li a,
.faq-table .faq-item__content > div p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.fs-lg,
.accordion.-error .accordion__header > span:first-child,
.accordion.-error .accordion__content > span:nth-of-type(1),
.accordion.-error .accordion__content > span:nth-of-type(2),
.accordion__header div h3,
.accordion__header div > span,
button.ghost-button > span[class*="icon"],
a.ghost-button > span[class*="icon"],
.prices-plans .plan:not(.-mobile) .plan-card__content > p.quantity,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  > p.quantity,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__total > del,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__total
  > del,
.prices-plans .plan.-mobile .plan-card .prices__total > del,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  .prices__total
  > del,
.snackbar-container p,
footer.main-footer .links .container .links__column div > span,
.faq-table .faq-item__header > div h3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.fs-xl,
.prices-plans .plan:not(.-mobile) .plan-card__content > p.quantity b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  > p.quantity
  b,
.prices-plans .plan.-mobile .plan-card > div > p.quantity b,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  > p.quantity
  b,
.prices-plans .plan.-mobile .plan-card .prices__total b,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices__total b,
.buy-button-size,
.buy-button,
footer.main-footer .apps > strong,
header > div section ul li {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.fs-2xl,
.header__content.-normal section > h1,
.header__content.-normal section > span.note,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__total b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__total
  b,
.prices-plans .plan.-mobile .plan-card .prices__total b span,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  .prices__total
  b
  span {
  font-size: 1.5rem;
  line-height: 2rem;
}
.fs-3xl,
.heading__primary,
.accordion__header > span:first-child {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.fs-4xl,
.prices-plans .plan:not(.-mobile) .plan-card__content h2,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content h2,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__total b span,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__total
  b
  span {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.fs-5xl {
  font-size: 3rem;
  line-height: 1;
}
.fs-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.fs-7xl,
.header__content.-normal section > span.event {
  font-size: 4.5rem;
  line-height: 1;
}
.fs-8xl {
  font-size: 6rem;
  line-height: 1;
}
.fs-9xl {
  font-size: 8rem;
  line-height: 1;
}
.text-align-center,
.heading__primary,
.heading__secondary {
  text-align: center;
}
.text-align-full-center,
.snackbar-container p {
  text-align: center;
  text-align-last: center;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
* {
  box-sizing: border-box;
}
body {
  scroll-behavior: smooth;
}
html[lang="fa"] *,
html[lang="ar"] * {
  direction: rtl;
  font-family: "persian";
}
.border {
  border: 1px solid white;
}
button {
  font-family: "english";
}
.p-auto {
  padding: auto;
}
.pt-auto {
  padding-top: auto;
}
.pb-auto {
  padding-bottom: auto;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.pl-auto {
  padding-left: auto;
}
.pr-auto {
  padding-right: auto;
}
.px-auto {
  padding-left: auto;
  padding-right: auto;
}
.m-auto {
  margin: auto;
}
.mt-auto {
  margin-top: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
.mx-auto,
.container {
  margin-left: auto;
  margin-right: auto;
}
html[lang="fa"] .space-x-auto > *:not(:last-child),
html[lang="ar"] .space-x-auto > *:not(:last-child) {
  margin-left: auto;
}
html[lang="en"] .space-x-auto > *:not(:last-child),
html[lang="de"] .space-x-auto > *:not(:last-child),
html[lang="fr"] .space-x-auto > *:not(:last-child),
html[lang="it"] .space-x-auto > *:not(:last-child),
html[lang="nl"] .space-x-auto > *:not(:last-child),
html[lang="pl"] .space-x-auto > *:not(:last-child),
html[lang="pt-br"] .space-x-auto > *:not(:last-child),
html[lang="fi"] .space-x-auto > *:not(:last-child),
html[lang="tr"] .space-x-auto > *:not(:last-child),
html[lang="ru"] .space-x-auto > *:not(:last-child),
html[lang="uk"] .space-x-auto > *:not(:last-child),
html[lang="ko"] .space-x-auto > *:not(:last-child),
html[lang="zh"] .space-x-auto > *:not(:last-child),
html[lang="zh-hk"] .space-x-auto > *:not(:last-child),
html[lang="zh-tw"] .space-x-auto > *:not(:last-child),
html[lang="ja"] .space-x-auto > *:not(:last-child),
html[lang="es"] .space-x-auto > *:not(:last-child) {
  margin-right: auto;
}
.space-y-auto > *:not(:last-child) {
  margin-bottom: auto;
}
.p-0,
.audio-guide.-mobile-version {
  padding: 0;
}
.pt-0 {
  padding-top: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.m-0 {
  margin: 0;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.ml-0 {
  margin-left: 0;
}
.mr-0 {
  margin-right: 0;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
html[lang="fa"] .space-x-0 > *:not(:last-child),
html[lang="ar"] .space-x-0 > *:not(:last-child) {
  margin-left: 0;
}
html[lang="en"] .space-x-0 > *:not(:last-child),
html[lang="de"] .space-x-0 > *:not(:last-child),
html[lang="fr"] .space-x-0 > *:not(:last-child),
html[lang="it"] .space-x-0 > *:not(:last-child),
html[lang="nl"] .space-x-0 > *:not(:last-child),
html[lang="pl"] .space-x-0 > *:not(:last-child),
html[lang="pt-br"] .space-x-0 > *:not(:last-child),
html[lang="fi"] .space-x-0 > *:not(:last-child),
html[lang="tr"] .space-x-0 > *:not(:last-child),
html[lang="ru"] .space-x-0 > *:not(:last-child),
html[lang="uk"] .space-x-0 > *:not(:last-child),
html[lang="ko"] .space-x-0 > *:not(:last-child),
html[lang="zh"] .space-x-0 > *:not(:last-child),
html[lang="zh-hk"] .space-x-0 > *:not(:last-child),
html[lang="zh-tw"] .space-x-0 > *:not(:last-child),
html[lang="ja"] .space-x-0 > *:not(:last-child),
html[lang="es"] .space-x-0 > *:not(:last-child) {
  margin-right: 0;
}
.space-y-0 > *:not(:last-child) {
  margin-bottom: 0;
}
.p-0_25 {
  padding: 0.25rem;
}
.pt-0_25 {
  padding-top: 0.25rem;
}
.pb-0_25 {
  padding-bottom: 0.25rem;
}
.py-0_25,
.buy-button-size.-menu,
.-menu.buy-button,
.audio-guide,
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.pl-0_25 {
  padding-left: 0.25rem;
}
.pr-0_25 {
  padding-right: 0.25rem;
}
.px-0_25,
.menu > ul > li {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.m-0_25 {
  margin: 0.25rem;
}
.mt-0_25,
.field-control .message span:not(:first-child) {
  margin-top: 0.25rem;
}
.mb-0_25 {
  margin-bottom: 0.25rem;
}
.my-0_25 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.ml-0_25 {
  margin-left: 0.25rem;
}
.mr-0_25 {
  margin-right: 0.25rem;
}
.mx-0_25,
.prices-plans .plan:not(.-mobile) .plan-card__content > p.quantity b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  > p.quantity
  b,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__monthly b,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__monthly
  b,
.prices-plans .plan.-mobile .plan-card .prices__monthly b,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  .prices__monthly
  b {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
html[lang="fa"] .space-x-0_25 > *:not(:last-child),
html[lang="fa"] .menu > ul > *:not(:last-child),
html[lang="fa"] .menu > ul > li > *:not(:last-child),
html[lang="ar"] .space-x-0_25 > *:not(:last-child),
html[lang="ar"] .menu > ul > *:not(:last-child),
html[lang="ar"] .menu > ul > li > *:not(:last-child) {
  margin-left: 0.25rem;
}
html[lang="en"] .space-x-0_25 > *:not(:last-child),
html[lang="en"] .menu > ul > *:not(:last-child),
html[lang="en"] .menu > ul > li > *:not(:last-child),
html[lang="de"] .space-x-0_25 > *:not(:last-child),
html[lang="de"] .menu > ul > *:not(:last-child),
html[lang="de"] .menu > ul > li > *:not(:last-child),
html[lang="fr"] .space-x-0_25 > *:not(:last-child),
html[lang="fr"] .menu > ul > *:not(:last-child),
html[lang="fr"] .menu > ul > li > *:not(:last-child),
html[lang="it"] .space-x-0_25 > *:not(:last-child),
html[lang="it"] .menu > ul > *:not(:last-child),
html[lang="it"] .menu > ul > li > *:not(:last-child),
html[lang="nl"] .space-x-0_25 > *:not(:last-child),
html[lang="nl"] .menu > ul > *:not(:last-child),
html[lang="nl"] .menu > ul > li > *:not(:last-child),
html[lang="pl"] .space-x-0_25 > *:not(:last-child),
html[lang="pl"] .menu > ul > *:not(:last-child),
html[lang="pl"] .menu > ul > li > *:not(:last-child),
html[lang="pt-br"] .space-x-0_25 > *:not(:last-child),
html[lang="pt-br"] .menu > ul > *:not(:last-child),
html[lang="pt-br"] .menu > ul > li > *:not(:last-child),
html[lang="fi"] .space-x-0_25 > *:not(:last-child),
html[lang="fi"] .menu > ul > *:not(:last-child),
html[lang="fi"] .menu > ul > li > *:not(:last-child),
html[lang="tr"] .space-x-0_25 > *:not(:last-child),
html[lang="tr"] .menu > ul > *:not(:last-child),
html[lang="tr"] .menu > ul > li > *:not(:last-child),
html[lang="ru"] .space-x-0_25 > *:not(:last-child),
html[lang="ru"] .menu > ul > *:not(:last-child),
html[lang="ru"] .menu > ul > li > *:not(:last-child),
html[lang="uk"] .space-x-0_25 > *:not(:last-child),
html[lang="uk"] .menu > ul > *:not(:last-child),
html[lang="uk"] .menu > ul > li > *:not(:last-child),
html[lang="ko"] .space-x-0_25 > *:not(:last-child),
html[lang="ko"] .menu > ul > *:not(:last-child),
html[lang="ko"] .menu > ul > li > *:not(:last-child),
html[lang="zh"] .space-x-0_25 > *:not(:last-child),
html[lang="zh"] .menu > ul > *:not(:last-child),
html[lang="zh"] .menu > ul > li > *:not(:last-child),
html[lang="zh-hk"] .space-x-0_25 > *:not(:last-child),
html[lang="zh-hk"] .menu > ul > *:not(:last-child),
html[lang="zh-hk"] .menu > ul > li > *:not(:last-child),
html[lang="zh-tw"] .space-x-0_25 > *:not(:last-child),
html[lang="zh-tw"] .menu > ul > *:not(:last-child),
html[lang="zh-tw"] .menu > ul > li > *:not(:last-child),
html[lang="ja"] .space-x-0_25 > *:not(:last-child),
html[lang="ja"] .menu > ul > *:not(:last-child),
html[lang="ja"] .menu > ul > li > *:not(:last-child),
html[lang="es"] .space-x-0_25 > *:not(:last-child),
html[lang="es"] .menu > ul > *:not(:last-child),
html[lang="es"] .menu > ul > li > *:not(:last-child) {
  margin-right: 0.25rem;
}
.space-y-0_25 > *:not(:last-child) {
  margin-bottom: 0.25rem;
}
.p-0_5,
#main-mobile-menu .menu-list section,
#main-mobile-menu .sub-menu section,
#main-mobile-menu .nested-menus section {
  padding: 0.5rem;
}
.pt-0_5 {
  padding-top: 0.5rem;
}
.pb-0_5,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices,
.prices-plans .plan.-mobile .plan-card .prices,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices {
  padding-bottom: 0.5rem;
}
.py-0_5,
button.ghost-button,
a.ghost-button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pl-0_5,
.audio-guide {
  padding-left: 0.5rem;
}
.pr-0_5 {
  padding-right: 0.5rem;
}
.px-0_5,
.buy-button-size.-menu,
.-menu.buy-button {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.m-0_5 {
  margin: 0.5rem;
}
.mt-0_5,
.heading__secondary,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__monthly,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__monthly {
  margin-top: 0.5rem;
}
.mb-0_5,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__total > del,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__total
  > del,
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li {
  margin-bottom: 0.5rem;
}
.my-0_5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.ml-0_5 {
  margin-left: 0.5rem;
}
.mr-0_5,
.prices-plans .plan.-mobile .plan-card .prices__total > del:not(:empty),
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  .prices__total
  > del:not(:empty) {
  margin-right: 0.5rem;
}
.mx-0_5,
.prices-plans .plan:not(.-mobile),
.plans .container .plans__list > div .plan:not(.-mobile) {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
html[lang="fa"] .space-x-0_5 > *:not(:last-child),
html[lang="fa"] .field-control .message > *:not(:last-child),
.field-control html[lang="fa"] .message > *:not(:last-child),
html[lang="fa"] button.mobile-menu-btn > *:not(:last-child),
html[lang="fa"] button.ghost-button > *:not(:last-child),
html[lang="fa"] a.ghost-button > *:not(:last-child),
html[lang="fa"] button.solid-button > *:not(:last-child),
html[lang="fa"] a.solid-button > *:not(:last-child),
html[lang="fa"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="fa"] .close-modal > *:not(:last-child),
html[lang="fa"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="fa"] .location-page-link > *:not(:last-child),
html[lang="ar"] .space-x-0_5 > *:not(:last-child),
html[lang="ar"] .field-control .message > *:not(:last-child),
.field-control html[lang="ar"] .message > *:not(:last-child),
html[lang="ar"] button.mobile-menu-btn > *:not(:last-child),
html[lang="ar"] button.ghost-button > *:not(:last-child),
html[lang="ar"] a.ghost-button > *:not(:last-child),
html[lang="ar"] button.solid-button > *:not(:last-child),
html[lang="ar"] a.solid-button > *:not(:last-child),
html[lang="ar"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="ar"] .close-modal > *:not(:last-child),
html[lang="ar"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="ar"] .location-page-link > *:not(:last-child) {
  margin-left: 0.5rem;
}
html[lang="en"] .space-x-0_5 > *:not(:last-child),
html[lang="en"] .field-control .message > *:not(:last-child),
.field-control html[lang="en"] .message > *:not(:last-child),
html[lang="en"] button.mobile-menu-btn > *:not(:last-child),
html[lang="en"] button.ghost-button > *:not(:last-child),
html[lang="en"] a.ghost-button > *:not(:last-child),
html[lang="en"] button.solid-button > *:not(:last-child),
html[lang="en"] a.solid-button > *:not(:last-child),
html[lang="en"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="en"] .close-modal > *:not(:last-child),
html[lang="en"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="en"] .location-page-link > *:not(:last-child),
html[lang="de"] .space-x-0_5 > *:not(:last-child),
html[lang="de"] .field-control .message > *:not(:last-child),
.field-control html[lang="de"] .message > *:not(:last-child),
html[lang="de"] button.mobile-menu-btn > *:not(:last-child),
html[lang="de"] button.ghost-button > *:not(:last-child),
html[lang="de"] a.ghost-button > *:not(:last-child),
html[lang="de"] button.solid-button > *:not(:last-child),
html[lang="de"] a.solid-button > *:not(:last-child),
html[lang="de"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="de"] .close-modal > *:not(:last-child),
html[lang="de"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="de"] .location-page-link > *:not(:last-child),
html[lang="fr"] .space-x-0_5 > *:not(:last-child),
html[lang="fr"] .field-control .message > *:not(:last-child),
.field-control html[lang="fr"] .message > *:not(:last-child),
html[lang="fr"] button.mobile-menu-btn > *:not(:last-child),
html[lang="fr"] button.ghost-button > *:not(:last-child),
html[lang="fr"] a.ghost-button > *:not(:last-child),
html[lang="fr"] button.solid-button > *:not(:last-child),
html[lang="fr"] a.solid-button > *:not(:last-child),
html[lang="fr"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="fr"] .close-modal > *:not(:last-child),
html[lang="fr"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="fr"] .location-page-link > *:not(:last-child),
html[lang="it"] .space-x-0_5 > *:not(:last-child),
html[lang="it"] .field-control .message > *:not(:last-child),
.field-control html[lang="it"] .message > *:not(:last-child),
html[lang="it"] button.mobile-menu-btn > *:not(:last-child),
html[lang="it"] button.ghost-button > *:not(:last-child),
html[lang="it"] a.ghost-button > *:not(:last-child),
html[lang="it"] button.solid-button > *:not(:last-child),
html[lang="it"] a.solid-button > *:not(:last-child),
html[lang="it"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="it"] .close-modal > *:not(:last-child),
html[lang="it"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="it"] .location-page-link > *:not(:last-child),
html[lang="nl"] .space-x-0_5 > *:not(:last-child),
html[lang="nl"] .field-control .message > *:not(:last-child),
.field-control html[lang="nl"] .message > *:not(:last-child),
html[lang="nl"] button.mobile-menu-btn > *:not(:last-child),
html[lang="nl"] button.ghost-button > *:not(:last-child),
html[lang="nl"] a.ghost-button > *:not(:last-child),
html[lang="nl"] button.solid-button > *:not(:last-child),
html[lang="nl"] a.solid-button > *:not(:last-child),
html[lang="nl"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="nl"] .close-modal > *:not(:last-child),
html[lang="nl"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="nl"] .location-page-link > *:not(:last-child),
html[lang="pl"] .space-x-0_5 > *:not(:last-child),
html[lang="pl"] .field-control .message > *:not(:last-child),
.field-control html[lang="pl"] .message > *:not(:last-child),
html[lang="pl"] button.mobile-menu-btn > *:not(:last-child),
html[lang="pl"] button.ghost-button > *:not(:last-child),
html[lang="pl"] a.ghost-button > *:not(:last-child),
html[lang="pl"] button.solid-button > *:not(:last-child),
html[lang="pl"] a.solid-button > *:not(:last-child),
html[lang="pl"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="pl"] .close-modal > *:not(:last-child),
html[lang="pl"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="pl"] .location-page-link > *:not(:last-child),
html[lang="pt-br"] .space-x-0_5 > *:not(:last-child),
html[lang="pt-br"] .field-control .message > *:not(:last-child),
.field-control html[lang="pt-br"] .message > *:not(:last-child),
html[lang="pt-br"] button.mobile-menu-btn > *:not(:last-child),
html[lang="pt-br"] button.ghost-button > *:not(:last-child),
html[lang="pt-br"] a.ghost-button > *:not(:last-child),
html[lang="pt-br"] button.solid-button > *:not(:last-child),
html[lang="pt-br"] a.solid-button > *:not(:last-child),
html[lang="pt-br"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="pt-br"] .close-modal > *:not(:last-child),
html[lang="pt-br"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="pt-br"] .location-page-link > *:not(:last-child),
html[lang="fi"] .space-x-0_5 > *:not(:last-child),
html[lang="fi"] .field-control .message > *:not(:last-child),
.field-control html[lang="fi"] .message > *:not(:last-child),
html[lang="fi"] button.mobile-menu-btn > *:not(:last-child),
html[lang="fi"] button.ghost-button > *:not(:last-child),
html[lang="fi"] a.ghost-button > *:not(:last-child),
html[lang="fi"] button.solid-button > *:not(:last-child),
html[lang="fi"] a.solid-button > *:not(:last-child),
html[lang="fi"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="fi"] .close-modal > *:not(:last-child),
html[lang="fi"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="fi"] .location-page-link > *:not(:last-child),
html[lang="tr"] .space-x-0_5 > *:not(:last-child),
html[lang="tr"] .field-control .message > *:not(:last-child),
.field-control html[lang="tr"] .message > *:not(:last-child),
html[lang="tr"] button.mobile-menu-btn > *:not(:last-child),
html[lang="tr"] button.ghost-button > *:not(:last-child),
html[lang="tr"] a.ghost-button > *:not(:last-child),
html[lang="tr"] button.solid-button > *:not(:last-child),
html[lang="tr"] a.solid-button > *:not(:last-child),
html[lang="tr"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="tr"] .close-modal > *:not(:last-child),
html[lang="tr"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="tr"] .location-page-link > *:not(:last-child),
html[lang="ru"] .space-x-0_5 > *:not(:last-child),
html[lang="ru"] .field-control .message > *:not(:last-child),
.field-control html[lang="ru"] .message > *:not(:last-child),
html[lang="ru"] button.mobile-menu-btn > *:not(:last-child),
html[lang="ru"] button.ghost-button > *:not(:last-child),
html[lang="ru"] a.ghost-button > *:not(:last-child),
html[lang="ru"] button.solid-button > *:not(:last-child),
html[lang="ru"] a.solid-button > *:not(:last-child),
html[lang="ru"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="ru"] .close-modal > *:not(:last-child),
html[lang="ru"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="ru"] .location-page-link > *:not(:last-child),
html[lang="uk"] .space-x-0_5 > *:not(:last-child),
html[lang="uk"] .field-control .message > *:not(:last-child),
.field-control html[lang="uk"] .message > *:not(:last-child),
html[lang="uk"] button.mobile-menu-btn > *:not(:last-child),
html[lang="uk"] button.ghost-button > *:not(:last-child),
html[lang="uk"] a.ghost-button > *:not(:last-child),
html[lang="uk"] button.solid-button > *:not(:last-child),
html[lang="uk"] a.solid-button > *:not(:last-child),
html[lang="uk"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="uk"] .close-modal > *:not(:last-child),
html[lang="uk"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="uk"] .location-page-link > *:not(:last-child),
html[lang="ko"] .space-x-0_5 > *:not(:last-child),
html[lang="ko"] .field-control .message > *:not(:last-child),
.field-control html[lang="ko"] .message > *:not(:last-child),
html[lang="ko"] button.mobile-menu-btn > *:not(:last-child),
html[lang="ko"] button.ghost-button > *:not(:last-child),
html[lang="ko"] a.ghost-button > *:not(:last-child),
html[lang="ko"] button.solid-button > *:not(:last-child),
html[lang="ko"] a.solid-button > *:not(:last-child),
html[lang="ko"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="ko"] .close-modal > *:not(:last-child),
html[lang="ko"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="ko"] .location-page-link > *:not(:last-child),
html[lang="zh"] .space-x-0_5 > *:not(:last-child),
html[lang="zh"] .field-control .message > *:not(:last-child),
.field-control html[lang="zh"] .message > *:not(:last-child),
html[lang="zh"] button.mobile-menu-btn > *:not(:last-child),
html[lang="zh"] button.ghost-button > *:not(:last-child),
html[lang="zh"] a.ghost-button > *:not(:last-child),
html[lang="zh"] button.solid-button > *:not(:last-child),
html[lang="zh"] a.solid-button > *:not(:last-child),
html[lang="zh"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="zh"] .close-modal > *:not(:last-child),
html[lang="zh"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="zh"] .location-page-link > *:not(:last-child),
html[lang="zh-hk"] .space-x-0_5 > *:not(:last-child),
html[lang="zh-hk"] .field-control .message > *:not(:last-child),
.field-control html[lang="zh-hk"] .message > *:not(:last-child),
html[lang="zh-hk"] button.mobile-menu-btn > *:not(:last-child),
html[lang="zh-hk"] button.ghost-button > *:not(:last-child),
html[lang="zh-hk"] a.ghost-button > *:not(:last-child),
html[lang="zh-hk"] button.solid-button > *:not(:last-child),
html[lang="zh-hk"] a.solid-button > *:not(:last-child),
html[lang="zh-hk"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="zh-hk"] .close-modal > *:not(:last-child),
html[lang="zh-hk"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="zh-hk"] .location-page-link > *:not(:last-child),
html[lang="zh-tw"] .space-x-0_5 > *:not(:last-child),
html[lang="zh-tw"] .field-control .message > *:not(:last-child),
.field-control html[lang="zh-tw"] .message > *:not(:last-child),
html[lang="zh-tw"] button.mobile-menu-btn > *:not(:last-child),
html[lang="zh-tw"] button.ghost-button > *:not(:last-child),
html[lang="zh-tw"] a.ghost-button > *:not(:last-child),
html[lang="zh-tw"] button.solid-button > *:not(:last-child),
html[lang="zh-tw"] a.solid-button > *:not(:last-child),
html[lang="zh-tw"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="zh-tw"] .close-modal > *:not(:last-child),
html[lang="zh-tw"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="zh-tw"] .location-page-link > *:not(:last-child),
html[lang="ja"] .space-x-0_5 > *:not(:last-child),
html[lang="ja"] .field-control .message > *:not(:last-child),
.field-control html[lang="ja"] .message > *:not(:last-child),
html[lang="ja"] button.mobile-menu-btn > *:not(:last-child),
html[lang="ja"] button.ghost-button > *:not(:last-child),
html[lang="ja"] a.ghost-button > *:not(:last-child),
html[lang="ja"] button.solid-button > *:not(:last-child),
html[lang="ja"] a.solid-button > *:not(:last-child),
html[lang="ja"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="ja"] .close-modal > *:not(:last-child),
html[lang="ja"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="ja"] .location-page-link > *:not(:last-child),
html[lang="es"] .space-x-0_5 > *:not(:last-child),
html[lang="es"] .field-control .message > *:not(:last-child),
.field-control html[lang="es"] .message > *:not(:last-child),
html[lang="es"] button.mobile-menu-btn > *:not(:last-child),
html[lang="es"] button.ghost-button > *:not(:last-child),
html[lang="es"] a.ghost-button > *:not(:last-child),
html[lang="es"] button.solid-button > *:not(:last-child),
html[lang="es"] a.solid-button > *:not(:last-child),
html[lang="es"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="es"] .close-modal > *:not(:last-child),
html[lang="es"] .locations-section .location-page-link > *:not(:last-child),
.locations-section html[lang="es"] .location-page-link > *:not(:last-child) {
  margin-right: 0.5rem;
}
.space-y-0_5 > *:not(:last-child),
.accordion__content > *:not(:last-child),
footer.main-footer
  .links
  .container
  .links__column
  div
  ul
  > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.p-1 {
  padding: 1rem;
}
.pt-1,
.accordion__content,
.sub-menu.applications-menu,
.sub-menu.tools-menu,
.sub-menu.panel-menu,
.sub-menu.tutorials-menu,
#main-mobile-menu .menu-list,
#main-mobile-menu .sub-menu,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul,
#main-mobile-menu .nested-menus {
  padding-top: 1rem;
}
.pb-1 {
  padding-bottom: 1rem;
}
.py-1,
.accordion__header,
.menu-list > div > ul > li,
.sub-menu > div > ul > li,
.sub-menu.tutorials-menu > div > ul > div > ul > li,
.nested-menus > div > ul > li,
button.solid-button,
a.solid-button,
.buy-button-size,
.buy-button {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pl-1 {
  padding-left: 1rem;
}
.pr-1,
button.mobile-menu-btn {
  padding-right: 1rem;
}
.px-1,
.alert,
.field-control .field,
.menu-list > div > ul > li,
.sub-menu > div > ul > li,
.sub-menu.tutorials-menu > div > ul > div > ul > li,
.nested-menus > div > ul > li,
button.ghost-button,
a.ghost-button,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices,
.modal.-menu .modal__overlay .close-modal,
.modal__overlay .close-modal,
.locations-section .container > div:last-child,
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li {
  padding-left: 1rem;
  padding-right: 1rem;
}
.m-1 {
  margin: 1rem;
}
.mt-1,
.field-control .message {
  margin-top: 1rem;
}
.mb-1 {
  margin-bottom: 1rem;
}
.my-1,
.prices-plans .plan:not(.-mobile) .plan-card__content > img.divider,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  > img.divider {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.ml-1,
.accordion__header div > span,
.menu > ul {
  margin-left: 1rem;
}
.mr-1 {
  margin-right: 1rem;
}
.mx-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
html[lang="fa"] .space-x-1 > *:not(:last-child),
html[lang="fa"] .alert > *:not(:last-child),
html[lang="fa"] .accordion__header > *:not(:last-child),
html[lang="fa"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="fa"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="fa"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="fa"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="fa"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="fa"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="ar"] .space-x-1 > *:not(:last-child),
html[lang="ar"] .alert > *:not(:last-child),
html[lang="ar"] .accordion__header > *:not(:last-child),
html[lang="ar"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="ar"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="ar"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="ar"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="ar"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="ar"] .nested-menus > div > ul > li > a > div > *:not(:last-child) {
  margin-left: 1rem;
}
html[lang="en"] .space-x-1 > *:not(:last-child),
html[lang="en"] .alert > *:not(:last-child),
html[lang="en"] .accordion__header > *:not(:last-child),
html[lang="en"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="en"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="en"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="en"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="en"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="en"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="de"] .space-x-1 > *:not(:last-child),
html[lang="de"] .alert > *:not(:last-child),
html[lang="de"] .accordion__header > *:not(:last-child),
html[lang="de"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="de"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="de"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="de"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="de"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="de"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="fr"] .space-x-1 > *:not(:last-child),
html[lang="fr"] .alert > *:not(:last-child),
html[lang="fr"] .accordion__header > *:not(:last-child),
html[lang="fr"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="fr"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="fr"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="fr"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="fr"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="fr"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="it"] .space-x-1 > *:not(:last-child),
html[lang="it"] .alert > *:not(:last-child),
html[lang="it"] .accordion__header > *:not(:last-child),
html[lang="it"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="it"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="it"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="it"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="it"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="it"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="nl"] .space-x-1 > *:not(:last-child),
html[lang="nl"] .alert > *:not(:last-child),
html[lang="nl"] .accordion__header > *:not(:last-child),
html[lang="nl"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="nl"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="nl"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="nl"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="nl"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="nl"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="pl"] .space-x-1 > *:not(:last-child),
html[lang="pl"] .alert > *:not(:last-child),
html[lang="pl"] .accordion__header > *:not(:last-child),
html[lang="pl"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="pl"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="pl"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="pl"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="pl"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="pl"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="pt-br"] .space-x-1 > *:not(:last-child),
html[lang="pt-br"] .alert > *:not(:last-child),
html[lang="pt-br"] .accordion__header > *:not(:last-child),
html[lang="pt-br"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="pt-br"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="pt-br"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="pt-br"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="pt-br"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="pt-br"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="fi"] .space-x-1 > *:not(:last-child),
html[lang="fi"] .alert > *:not(:last-child),
html[lang="fi"] .accordion__header > *:not(:last-child),
html[lang="fi"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="fi"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="fi"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="fi"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="fi"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="fi"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="tr"] .space-x-1 > *:not(:last-child),
html[lang="tr"] .alert > *:not(:last-child),
html[lang="tr"] .accordion__header > *:not(:last-child),
html[lang="tr"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="tr"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="tr"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="tr"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="tr"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="tr"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="ru"] .space-x-1 > *:not(:last-child),
html[lang="ru"] .alert > *:not(:last-child),
html[lang="ru"] .accordion__header > *:not(:last-child),
html[lang="ru"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="ru"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="ru"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="ru"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="ru"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="ru"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="uk"] .space-x-1 > *:not(:last-child),
html[lang="uk"] .alert > *:not(:last-child),
html[lang="uk"] .accordion__header > *:not(:last-child),
html[lang="uk"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="uk"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="uk"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="uk"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="uk"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="uk"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="ko"] .space-x-1 > *:not(:last-child),
html[lang="ko"] .alert > *:not(:last-child),
html[lang="ko"] .accordion__header > *:not(:last-child),
html[lang="ko"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="ko"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="ko"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="ko"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="ko"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="ko"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="zh"] .space-x-1 > *:not(:last-child),
html[lang="zh"] .alert > *:not(:last-child),
html[lang="zh"] .accordion__header > *:not(:last-child),
html[lang="zh"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="zh"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="zh"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="zh"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="zh"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="zh"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-hk"] .space-x-1 > *:not(:last-child),
html[lang="zh-hk"] .alert > *:not(:last-child),
html[lang="zh-hk"] .accordion__header > *:not(:last-child),
html[lang="zh-hk"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="zh-hk"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="zh-hk"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="zh-hk"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-hk"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-hk"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-tw"] .space-x-1 > *:not(:last-child),
html[lang="zh-tw"] .alert > *:not(:last-child),
html[lang="zh-tw"] .accordion__header > *:not(:last-child),
html[lang="zh-tw"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="zh-tw"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="zh-tw"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="zh-tw"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-tw"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-tw"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="ja"] .space-x-1 > *:not(:last-child),
html[lang="ja"] .alert > *:not(:last-child),
html[lang="ja"] .accordion__header > *:not(:last-child),
html[lang="ja"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="ja"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="ja"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="ja"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="ja"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="ja"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="es"] .space-x-1 > *:not(:last-child),
html[lang="es"] .alert > *:not(:last-child),
html[lang="es"] .accordion__header > *:not(:last-child),
html[lang="es"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="es"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="es"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="es"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="es"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="es"] .nested-menus > div > ul > li > a > div > *:not(:last-child) {
  margin-right: 1rem;
}
.space-y-1 > *:not(:last-child),
footer.main-footer .links .container .links__column div > *:not(:last-child) {
  margin-bottom: 1rem;
}
.p-1_25 {
  padding: 1.25rem;
}
.pt-1_25 {
  padding-top: 1.25rem;
}
.pb-1_25 {
  padding-bottom: 1.25rem;
}
.py-1_25,
.modal.-menu .modal__overlay .close-modal,
.modal__overlay .close-modal {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.pl-1_25 {
  padding-left: 1.25rem;
}
.pr-1_25,
.audio-guide {
  padding-right: 1.25rem;
}
.px-1_25 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.m-1_25 {
  margin: 1.25rem;
}
.mt-1_25 {
  margin-top: 1.25rem;
}
.mb-1_25 {
  margin-bottom: 1.25rem;
}
.my-1_25 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.ml-1_25 {
  margin-left: 1.25rem;
}
.mr-1_25 {
  margin-right: 1.25rem;
}
.mx-1_25 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
html[lang="fa"] .space-x-1_25 > *:not(:last-child),
html[lang="ar"] .space-x-1_25 > *:not(:last-child) {
  margin-left: 1.25rem;
}
html[lang="en"] .space-x-1_25 > *:not(:last-child),
html[lang="de"] .space-x-1_25 > *:not(:last-child),
html[lang="fr"] .space-x-1_25 > *:not(:last-child),
html[lang="it"] .space-x-1_25 > *:not(:last-child),
html[lang="nl"] .space-x-1_25 > *:not(:last-child),
html[lang="pl"] .space-x-1_25 > *:not(:last-child),
html[lang="pt-br"] .space-x-1_25 > *:not(:last-child),
html[lang="fi"] .space-x-1_25 > *:not(:last-child),
html[lang="tr"] .space-x-1_25 > *:not(:last-child),
html[lang="ru"] .space-x-1_25 > *:not(:last-child),
html[lang="uk"] .space-x-1_25 > *:not(:last-child),
html[lang="ko"] .space-x-1_25 > *:not(:last-child),
html[lang="zh"] .space-x-1_25 > *:not(:last-child),
html[lang="zh-hk"] .space-x-1_25 > *:not(:last-child),
html[lang="zh-tw"] .space-x-1_25 > *:not(:last-child),
html[lang="ja"] .space-x-1_25 > *:not(:last-child),
html[lang="es"] .space-x-1_25 > *:not(:last-child) {
  margin-right: 1.25rem;
}
.space-y-1_25 > *:not(:last-child) {
  margin-bottom: 1.25rem;
}
.p-1_5 {
  padding: 1.5rem;
}
.pt-1_5 {
  padding-top: 1.5rem;
}
.pb-1_5 {
  padding-bottom: 1.5rem;
}
.py-1_5 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pl-1_5 {
  padding-left: 1.5rem;
}
.pr-1_5 {
  padding-right: 1.5rem;
}
.px-1_5,
.accordion__header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.m-1_5 {
  margin: 1.5rem;
}
.mt-1_5 {
  margin-top: 1.5rem;
}
.mb-1_5 {
  margin-bottom: 1.5rem;
}
.my-1_5 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.ml-1_5 {
  margin-left: 1.5rem;
}
.mr-1_5 {
  margin-right: 1.5rem;
}
.mx-1_5 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
html[lang="fa"] .space-x-1_5 > *:not(:last-child),
html[lang="ar"] .space-x-1_5 > *:not(:last-child) {
  margin-left: 1.5rem;
}
html[lang="en"] .space-x-1_5 > *:not(:last-child),
html[lang="de"] .space-x-1_5 > *:not(:last-child),
html[lang="fr"] .space-x-1_5 > *:not(:last-child),
html[lang="it"] .space-x-1_5 > *:not(:last-child),
html[lang="nl"] .space-x-1_5 > *:not(:last-child),
html[lang="pl"] .space-x-1_5 > *:not(:last-child),
html[lang="pt-br"] .space-x-1_5 > *:not(:last-child),
html[lang="fi"] .space-x-1_5 > *:not(:last-child),
html[lang="tr"] .space-x-1_5 > *:not(:last-child),
html[lang="ru"] .space-x-1_5 > *:not(:last-child),
html[lang="uk"] .space-x-1_5 > *:not(:last-child),
html[lang="ko"] .space-x-1_5 > *:not(:last-child),
html[lang="zh"] .space-x-1_5 > *:not(:last-child),
html[lang="zh-hk"] .space-x-1_5 > *:not(:last-child),
html[lang="zh-tw"] .space-x-1_5 > *:not(:last-child),
html[lang="ja"] .space-x-1_5 > *:not(:last-child),
html[lang="es"] .space-x-1_5 > *:not(:last-child) {
  margin-right: 1.5rem;
}
.space-y-1_5 > *:not(:last-child) {
  margin-bottom: 1.5rem;
}
.p-2,
.accordion__content {
  padding: 2rem;
}
.pt-2,
.prices-plans .plan:not(.-mobile) .plan-card__content,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content,
.plans .container .plans__list {
  padding-top: 2rem;
}
.pb-2,
.header,
.prices-plans .plan:not(.-mobile) .plan-card,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card {
  padding-bottom: 2rem;
}
.py-2,
.locations-section .container > div:last-child section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pl-2 {
  padding-left: 2rem;
}
.pr-2 {
  padding-right: 2rem;
}
.px-2,
button.solid-button,
a.solid-button,
.buy-button-size,
.buy-button,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p {
  padding-left: 2rem;
  padding-right: 2rem;
}
.m-2 {
  margin: 2rem;
}
.mt-2,
.heading__primary {
  margin-top: 2rem;
}
.mb-2 {
  margin-bottom: 2rem;
}
.my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.ml-2 {
  margin-left: 2rem;
}
.mr-2 {
  margin-right: 2rem;
}
.mx-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}
html[lang="fa"] .space-x-2 > *:not(:last-child),
html[lang="ar"] .space-x-2 > *:not(:last-child) {
  margin-left: 2rem;
}
html[lang="en"] .space-x-2 > *:not(:last-child),
html[lang="de"] .space-x-2 > *:not(:last-child),
html[lang="fr"] .space-x-2 > *:not(:last-child),
html[lang="it"] .space-x-2 > *:not(:last-child),
html[lang="nl"] .space-x-2 > *:not(:last-child),
html[lang="pl"] .space-x-2 > *:not(:last-child),
html[lang="pt-br"] .space-x-2 > *:not(:last-child),
html[lang="fi"] .space-x-2 > *:not(:last-child),
html[lang="tr"] .space-x-2 > *:not(:last-child),
html[lang="ru"] .space-x-2 > *:not(:last-child),
html[lang="uk"] .space-x-2 > *:not(:last-child),
html[lang="ko"] .space-x-2 > *:not(:last-child),
html[lang="zh"] .space-x-2 > *:not(:last-child),
html[lang="zh-hk"] .space-x-2 > *:not(:last-child),
html[lang="zh-tw"] .space-x-2 > *:not(:last-child),
html[lang="ja"] .space-x-2 > *:not(:last-child),
html[lang="es"] .space-x-2 > *:not(:last-child) {
  margin-right: 2rem;
}
.space-y-2 > *:not(:last-child),
footer.main-footer .links .container .links__column > *:not(:last-child),
.plans .container .plans__list > *:not(:last-child) {
  margin-bottom: 2rem;
}
.p-2_5 {
  padding: 2.5rem;
}
.pt-2_5 {
  padding-top: 2.5rem;
}
.pb-2_5 {
  padding-bottom: 2.5rem;
}
.py-2_5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.pl-2_5 {
  padding-left: 2.5rem;
}
.pr-2_5 {
  padding-right: 2.5rem;
}
.px-2_5,
.container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.m-2_5 {
  margin: 2.5rem;
}
.mt-2_5 {
  margin-top: 2.5rem;
}
.mb-2_5 {
  margin-bottom: 2.5rem;
}
.my-2_5 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.ml-2_5 {
  margin-left: 2.5rem;
}
.mr-2_5 {
  margin-right: 2.5rem;
}
.mx-2_5 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
html[lang="fa"] .space-x-2_5 > *:not(:last-child),
html[lang="ar"] .space-x-2_5 > *:not(:last-child) {
  margin-left: 2.5rem;
}
html[lang="en"] .space-x-2_5 > *:not(:last-child),
html[lang="de"] .space-x-2_5 > *:not(:last-child),
html[lang="fr"] .space-x-2_5 > *:not(:last-child),
html[lang="it"] .space-x-2_5 > *:not(:last-child),
html[lang="nl"] .space-x-2_5 > *:not(:last-child),
html[lang="pl"] .space-x-2_5 > *:not(:last-child),
html[lang="pt-br"] .space-x-2_5 > *:not(:last-child),
html[lang="fi"] .space-x-2_5 > *:not(:last-child),
html[lang="tr"] .space-x-2_5 > *:not(:last-child),
html[lang="ru"] .space-x-2_5 > *:not(:last-child),
html[lang="uk"] .space-x-2_5 > *:not(:last-child),
html[lang="ko"] .space-x-2_5 > *:not(:last-child),
html[lang="zh"] .space-x-2_5 > *:not(:last-child),
html[lang="zh-hk"] .space-x-2_5 > *:not(:last-child),
html[lang="zh-tw"] .space-x-2_5 > *:not(:last-child),
html[lang="ja"] .space-x-2_5 > *:not(:last-child),
html[lang="es"] .space-x-2_5 > *:not(:last-child) {
  margin-right: 2.5rem;
}
.space-y-2_5 > *:not(:last-child) {
  margin-bottom: 2.5rem;
}
.p-3 {
  padding: 3rem;
}
.pt-3,
.prices-plans,
.plans .container .plans__list > div,
.cheetah-hand-button {
  padding-top: 3rem;
}
.pb-3,
.prices-plans,
.plans .container .plans__list > div {
  padding-bottom: 3rem;
}
.py-3,
footer.main-footer .links {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.pl-3 {
  padding-left: 3rem;
}
.pr-3 {
  padding-right: 3rem;
}
.px-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.m-3 {
  margin: 3rem;
}
.mt-3 {
  margin-top: 3rem;
}
.mb-3 {
  margin-bottom: 3rem;
}
.my-3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.ml-3 {
  margin-left: 3rem;
}
.mr-3 {
  margin-right: 3rem;
}
.mx-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}
html[lang="fa"] .space-x-3 > *:not(:last-child),
html[lang="ar"] .space-x-3 > *:not(:last-child) {
  margin-left: 3rem;
}
html[lang="en"] .space-x-3 > *:not(:last-child),
html[lang="de"] .space-x-3 > *:not(:last-child),
html[lang="fr"] .space-x-3 > *:not(:last-child),
html[lang="it"] .space-x-3 > *:not(:last-child),
html[lang="nl"] .space-x-3 > *:not(:last-child),
html[lang="pl"] .space-x-3 > *:not(:last-child),
html[lang="pt-br"] .space-x-3 > *:not(:last-child),
html[lang="fi"] .space-x-3 > *:not(:last-child),
html[lang="tr"] .space-x-3 > *:not(:last-child),
html[lang="ru"] .space-x-3 > *:not(:last-child),
html[lang="uk"] .space-x-3 > *:not(:last-child),
html[lang="ko"] .space-x-3 > *:not(:last-child),
html[lang="zh"] .space-x-3 > *:not(:last-child),
html[lang="zh-hk"] .space-x-3 > *:not(:last-child),
html[lang="zh-tw"] .space-x-3 > *:not(:last-child),
html[lang="ja"] .space-x-3 > *:not(:last-child),
html[lang="es"] .space-x-3 > *:not(:last-child) {
  margin-right: 3rem;
}
.space-y-3 > *:not(:last-child) {
  margin-bottom: 3rem;
}
.w-full,
.heading__primary,
.heading__secondary,
.alert,
.field-control,
.field-control .field,
.header__content,
.header__content.-normal > .image-container > img,
.container,
.navbar,
.prices-plans .plan:not(.-mobile) .plan-card__content,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices,
.prices-plans .plan.-mobile .plan-card .prices,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices,
div.online-chat img,
.modal,
.modal__overlay,
.modal__content,
.wow-button-container .wow-button span.shape,
.locations-section .stars,
.locations-section .twinkling,
.locations-section .clouds {
  width: 100%;
}
.h-full,
.header__content.-normal > .image-container > img,
.menu,
.menu > ul,
.menu > ul > li,
.menu > ul > li > a,
div.online-chat img,
.modal__overlay,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p,
.wow-button-container .wow-button span.shape,
.locations-section .stars,
.locations-section .twinkling,
.locations-section .clouds {
  height: 100%;
}
.h-fullScreen,
.modal {
  height: 100vh;
}
.cursor-pointer,
.cursor-children-pointer > *,
.alert__close,
.accordion,
.menu-list > div > ul > li,
.sub-menu > div > ul > li,
.sub-menu.tutorials-menu > div > ul > div > ul > li,
.nested-menus > div > ul > li,
.prices-plans .plan:not(.-mobile) .plan-card,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card,
.buy-button,
div.online-chat,
.wow-button-container .wow-button,
.audio-guide {
  cursor: pointer;
}
.nicescroll-rails {
  direction: ltr;
}
.ltr {
  direction: ltr;
}
.en {
  font-family: "english";
}
.en-all {
  font-family: "english";
}
.blob {
  background: #ffa600;
  border-radius: 50%;
  margin: 5px;
  height: 8px;
  width: 8px;
  display: inline-block;
  box-shadow: 0 0 0 0 #ffa600;
  transform: scale(1);
  animation: pulse 2s infinite;
}
.blob.-red {
  animation: red-pulse 2s infinite;
  background: #ea2027;
  box-shadow: 0 0 0 0 #ea2027;
}
.blob.-green {
  animation: green-pulse 2s infinite;
  background: #4cd137;
  box-shadow: 0 0 0 0 #4cd137;
}
.blob.-blue {
  animation: blue-pulse 2s infinite;
  background: #006ad9;
  box-shadow: 0 0 0 0 #006ad9;
}
.hoverTextPrimaryColor {
  transition: 0.3s;
}
.hoverTextPrimaryColor:hover {
  color: #e67e22;
}
.hover-text-primary-color-shadow,
.menu > ul > li > a.-special {
  transition: 0.3s;
}
.hover-text-primary-color-shadow:hover,
.menu > ul > li > a.-special:hover {
  color: #e67e22;
  text-shadow: #e67e22 0 0 10px;
}
.hover-text-green-color-shadow,
.menu > ul > li > a.-special.-green {
  transition: 0.3s;
}
.hover-text-green-color-shadow:hover,
.menu > ul > li > a.-special.-green:hover {
  color: #15615b !important;
  text-shadow: #4cd137 0 0 10px !important;
}
.textShadowPrimary,
.menu-list > div > ul > li:hover > a span[class^="ico"],
.sub-menu > div > ul > li:hover > a span[class^="ico"],
.nested-menus > div > ul > li:hover > a span[class^="ico"],
.menu-list > div > ul > li.-active > a span[class^="ico"],
.sub-menu > div > ul > li.-active > a span[class^="ico"],
.nested-menus > div > ul > li.-active > a span[class^="ico"],
.menu-list > div > ul > li > a:focus span[class^="ico"],
.sub-menu > div > ul > li > a:focus span[class^="ico"],
.nested-menus > div > ul > li > a:focus span[class^="ico"] {
  text-shadow: #e67e22 0 0 10px;
}
.rounded-corners,
.alert,
.field-control .field,
.menu-list > div,
.sub-menu > div,
.sub-menu.tutorials-menu > div > ul > div,
.nested-menus > div,
button.ghost-button,
a.ghost-button,
button.solid-button,
a.solid-button,
.wow-button-container .wow-button,
footer.main-footer .contact .container ul li a,
.locations-section .location-page-link {
  border-radius: 0.5rem;
}
.rounded-circle,
.modal.-menu .modal__overlay .close-modal > div,
.modal__overlay .close-modal > div,
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li
  img {
  border-radius: 100%;
}
.rounded,
.alert__close,
.wow-button-container .wow-button.-round,
.wow-button-container .wow-button a,
.audio-guide,
.audio-guide.-mobile-version.-playing .track:before,
.audio-guide.-playing:not(.-mobile-version):before {
  border-radius: 10000px;
}
.transition,
.alert,
.alert__close,
.field-control .field,
.field-control .field::placeholder,
.field-control .message,
.accordion,
.accordion__header,
.accordion__header > span:first-child,
.accordion__header div > span,
.menu-list > div > ul > li,
.sub-menu > div > ul > li,
.sub-menu.tutorials-menu > div > ul > div > ul > li,
.nested-menus > div > ul > li,
.menu > ul > li > span,
.menu > ul > li > a,
.navbar > .container .right-menu,
button.mobile-menu-btn,
button.ghost-button,
a.ghost-button,
button.solid-button,
a.solid-button,
.prices-plans .plan:not(.-mobile) .plan-card,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card,
.prices-plans .plan:not(.-mobile) .plan-card__content h2,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content h2,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices,
.prices-plans .plan.-mobile .plan-card > div h2,
.plans .container .plans__list > div .plan.-mobile .plan-card > div h2,
.prices-plans .plan.-mobile .plan-card .prices,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices,
div.online-chat,
.wow-button-container .wow-button,
.audio-guide.-mobile-version.-playing .track:before,
.audio-guide.-playing:not(.-mobile-version):before,
footer.main-footer .links .container .links__column div ul li a,
footer.main-footer .contact .container ul li a,
.locations-section .location-page-link {
  transition: 0.3s;
}
.transition-all > *,
.menu-list > div > ul > li > a > *,
.sub-menu > div > ul > li > a > *,
.sub-menu.tutorials-menu > div > ul > div > ul > li > a > *,
.nested-menus > div > ul > li > a > *,
.logo > * {
  transition: 0.3s;
}
.op-0,
.wow-button-container .wow-button span span {
  opacity: 0;
}
.op-0_1 {
  opacity: 0.1;
}
.op-0_2 {
  opacity: 0.2;
}
.op-0_3 {
  opacity: 0.3;
}
.op-0_4 {
  opacity: 0.4;
}
.op-0_5 {
  opacity: 0.5;
}
.op-0_6 {
  opacity: 0.6;
}
.op-0_7 {
  opacity: 0.7;
}
.op-0_8 {
  opacity: 0.8;
}
.op-0_9 {
  opacity: 0.9;
}
.op-1 {
  opacity: 1;
}
@media screen and (max-width: 400px) {
  .heading__primary {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 370px) {
  .heading__primary {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 400px) {
  .heading__secondary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 370px) {
  .heading__secondary {
    max-width: 80%;
    margin-right: 10%;
    margin-left: 10%;
  }
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.sticky:before,
.sticky:after {
  content: "";
  display: table;
}
.no-select,
.no-select * {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.no-select:focus,
.no-select *:focus {
  outline: none !important;
}
.-error-text {
  color: #ea2027;
}
.-warning-text {
  color: #e67e22;
}
.-info-text {
  color: #006ad9;
}
.-success-text {
  color: #4cd137;
}
.f,
.header__content.-normal section .buy-section,
.menu-list > div,
.sub-menu > div,
.sub-menu.tutorials-menu > div > ul > div,
.nested-menus > div,
.menu,
.navbar > .container .right-menu,
.prices-plans,
.plans .container .plans__list > div,
footer.main-footer .links .container {
  display: flex;
}
.f-row-reverse {
  display: flex;
  flex-direction: row-reverse;
}
.f-align-center,
.alert,
.field-control .message,
.accordion__header,
.menu-list > div > ul > li > a,
.sub-menu > div > ul > li > a,
.sub-menu.tutorials-menu > div > ul > div > ul > li > a,
.nested-menus > div > ul > li > a,
.menu-list > div > ul > li > a > div,
.sub-menu > div > ul > li > a > div,
.sub-menu.tutorials-menu > div > ul > div > ul > li > a > div,
.nested-menus > div > ul > li > a > div,
.menu > ul,
.menu > ul > li,
.menu > ul > li > a,
.navbar > .container,
.logo,
.snackbar-container .action,
.modal.-menu .modal__overlay .close-modal,
.modal__overlay .close-modal,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p,
.locations-section .container > div:last-child {
  display: flex;
  align-items: center;
}
.f-center,
.alert__close,
.navbar.-with-button > .container .right-menu .buy-button,
button.ghost-button,
a.ghost-button,
button.solid-button,
a.solid-button,
.buy-button-theme,
.buy-button,
.snackbar-container,
.modal.-menu .modal__overlay .close-modal > div,
.modal__overlay .close-modal > div,
.cheetah-hand-button,
.audio-guide,
.audio-guide .track,
footer.main-footer .contact .container ul li a,
.locations-section .location-page-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.f-justify-between,
.navbar > .container {
  display: flex;
  justify-content: space-between;
}
.f-center-justify-between,
.accordion__header div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.f-start-justify-between {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.f-justify-center {
  display: flex;
  justify-content: center;
}
.f-justify-center-align-start {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.f-center-wrap,
.plans .container .plans__list,
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.f-column,
.field-control,
.header,
.locations-section .container > div:last-child section {
  display: flex;
  flex-direction: column;
}
.f-column-center,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__total,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__total {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.f-column-vertical-center,
.header__content.-normal section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.f-column-vertical-start {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.f-column-horizontal-center,
.prices-plans .plan:not(.-mobile) .plan-card,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card,
.prices-plans .plan:not(.-mobile) .plan-card__content,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-relative,
.wow-button-container .wow-button,
.locations-section .container > div:last-child {
  position: relative;
}
.p-abs-bottom-left,
.modal__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
}
.p-abs-top-full,
.modal.-menu .modal__content {
  position: absolute;
  top: 100%;
}
.p-abs-top-right,
.modal.-menu .modal__overlay .close-modal,
.modal__overlay .close-modal {
  position: absolute;
  top: 0;
  right: 0;
}
.p-abs-top-left,
.wow-button-container .wow-button span.shape {
  position: absolute;
  top: 0;
  left: 0;
}
.p-abs-left,
.audio-guide .track svg {
  position: absolute;
  left: 0;
}
.p-abs-full,
.audio-guide.-mobile-version.-playing .track:before,
.audio-guide.-playing:not(.-mobile-version):before,
.locations-section .stars,
.locations-section .twinkling,
.locations-section .clouds {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.p-abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
}
.p-fixed-top-right,
.modal {
  position: fixed;
  top: 0;
  right: 0;
}
.border {
  border: 1px solid;
}
.border-bottom,
.border-bottom-variable-color-white-gray {
  border-bottom: 1px solid;
}
.border-white {
  border: 1px solid #fff;
}
.border-white-2x {
  border: 2px solid #fff;
}
.border-gray {
  border: 1px solid #34495e;
}
.border-light {
  border: 1px solid #e5f5ee;
}
.border-transparent,
.navbar {
  border: 1px solid transparent;
}
.border-left-light,
.sub-menu.tutorials-menu > div > ul {
  border-left: 1px solid #e5f5ee;
}
.no-border,
.field-control .field,
.buy-button-theme,
.buy-button,
.wow-button-container .wow-button {
  border: none;
}
.shadow-white {
  box-shadow: #fff 0px 0px 15px 0px;
}
.shadow-lite,
.sub-menu > div {
  box-shadow: #7f8c8d 0px 1px 15px 0px, #dcdde1 0px 0px 0px 1px;
}
.shadow-soft-lite-right {
  box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.04), -1px 1px 2px rgba(0, 0, 0, 0.08);
}
.shadow-soft-lite-left {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.04), 1px 1px 2px rgba(0, 0, 0, 0.08);
}
.shadow-soft-lite-right-inset {
  box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.03) inset,
    -1px 0px 2px rgba(0, 0, 0, 0.06) inset;
}
.shadow-soft-lite-left-inset {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.03) inset,
    1px 1px 2px rgba(0, 0, 0, 0.06) inset;
}
.shadow-soft-lite {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12);
}
.shadow-red,
.buy-button-theme,
.buy-button {
  box-shadow: 0 2px 25px 10px rgba(234, 32, 39, 0.5);
}
.text-shadow-primary {
  text-shadow: 0 0 10px rgba(230, 126, 34, 0.5);
}
.shadow-red-half {
  box-shadow: 0 2px 15px 5px rgba(234, 32, 39, 0.5);
}
.shadow-primary-green {
  box-shadow: rgba(21, 97, 91, 0.5) 0 0 5px 0px;
}
.shadow-primary-green-wide {
  box-shadow: rgba(76, 209, 55, 0.5) 0 0 15px 3px;
}
.in-larger-than-lg {
  display: none !important;
}
@media screen and (min-width: 1281px) {
  .in-larger-than-lg {
    display: flex !important;
  }
}
.in-larger-than-md {
  display: none !important;
}
@media screen and (min-width: 1025px) {
  .in-larger-than-md {
    display: flex !important;
  }
}
.in-larger-than-md-lg {
  display: none !important;
}
@media screen and (min-width: 1130px) {
  .in-larger-than-md-lg {
    display: flex !important;
  }
}
.in-smaller-than-md {
  display: none !important;
}
@media screen and (max-width: 1025px) {
  .in-smaller-than-md {
    display: flex !important;
  }
}
.in-larger-than-sm {
  display: none !important;
}
@media screen and (min-width: 769px) {
  .in-larger-than-sm {
    display: flex !important;
  }
}
.in-larger-than-sm-md {
  display: none !important;
}
@media screen and (min-width: 900px) {
  .in-larger-than-sm-md {
    display: flex !important;
  }
}
.in-smaller-than-sm {
  display: none !important;
}
@media screen and (max-width: 769px) {
  .in-smaller-than-sm {
    display: flex !important;
  }
}
.in-smaller-than-sm-md {
  display: none !important;
}
@media screen and (max-width: 900px) {
  .in-smaller-than-sm-md {
    display: flex !important;
  }
}
@font-face {
  font-family: "icomoon";
  src: url("../../assets/icomoon/fonts/icomoon.eot?31qzaf");
  src: url("../../assets/icomoon/fonts/icomoon.eot?31qzaf")
      format("embedded-opentype"),
    url("../../assets/icomoon/fonts/icomoon.ttf?31qzaf") format("truetype"),
    url("../../assets/icomoon/fonts/icomoon.woff?31qzaf") format("woff"),
    url("../../assets/icomoon/fonts/icomoon.svg?31qzaf#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-vpn-for-business:before {
  content: "\e9a5";
}
.icon-affiliate-partners:before {
  content: "\e9a3";
}
.icon-billing:before {
  content: "\e9a4";
}
.icon-press-area:before {
  content: "\e9a6";
}
.icon-leak-test:before {
  content: "\e9a2";
}
.icon-android:before {
  content: "\e99a";
}
.icon-apple:before {
  content: "\e99b";
}
.icon-find-recommend-server:before {
  content: "\e99c";
}
.icon-ip-address-checker:before {
  content: "\e99d";
}
.icon-speed-test:before {
  content: "\e99e";
}
.icon-status:before {
  content: "\e99f";
}
.icon-vpn-issues:before {
  content: "\e9a0";
}
.icon-web-rtc:before {
  content: "\e9a1";
}
.icon-emergency-fill:before {
  content: "\e998";
}
.icon-emergency-line:before {
  content: "\e999";
}
.icon-youtube:before {
  content: "\e997";
}
.icon-opera:before {
  content: "\e995";
}
.icon-app-store:before {
  content: "\e996";
}
.icon-expire:before {
  content: "\e984";
}
.icon-x:before {
  content: "\e985";
}
.icon-news:before {
  content: "\e986";
}
.icon-protocol-and-security:before {
  content: "\e987";
}
.icon-tips:before {
  content: "\e988";
}
.icon-compare:before {
  content: "\e989";
}
.icon-cyber-security:before {
  content: "\e98a";
}
.icon-famous-vpn:before {
  content: "\e98b";
}
.icon-Internet-censorship:before {
  content: "\e98c";
}
.icon-vpn-technology:before {
  content: "\e98d";
}
.icon-facebook:before {
  content: "\e98e";
}
.icon-instagram:before {
  content: "\e98f";
}
.icon-discord:before {
  content: "\e990";
}
.icon-share:before {
  content: "\e991";
}
.icon-topics:before {
  content: "\e992";
}
.icon-calender:before {
  content: "\e993";
}
.icon-twitter:before {
  content: "\e994";
}
.icon-file:before {
  content: "\e97d";
}
.icon-image:before {
  content: "\e97e";
}
.icon-paw:before {
  content: "\e97f";
}
.icon-play-store:before {
  content: "\e980";
}
.icon-qr-code:before {
  content: "\e981";
}
.icon-telegram:before {
  content: "\e982";
}
.icon-whatsapp:before {
  content: "\e983";
}
.icon-invisible:before {
  content: "\e971";
}
.icon-visible:before {
  content: "\e972";
}
.icon-tag:before {
  content: "\e973";
}
.icon-link:before {
  content: "\e974";
}
.icon-high-stability-fill:before {
  content: "\e975";
}
.icon-fast-line:before {
  content: "\e976";
}
.icon-fast-fill:before {
  content: "\e977";
}
.icon-low-stability-line:before {
  content: "\e978";
}
.icon-snail-line:before {
  content: "\e979";
}
.icon-snail-fill:before {
  content: "\e97a";
}
.icon-low-stability-fill:before {
  content: "\e97b";
}
.icon-high-stability-line:before {
  content: "\e97c";
}
.icon-movie-fill:before {
  content: "\e965";
}
.icon-kids-line:before {
  content: "\e966";
}
.icon-kids-fill:before {
  content: "\e967";
}
.icon-music-line:before {
  content: "\e968";
}
.icon-music-fill:before {
  content: "\e969";
}
.icon-movie-line:before {
  content: "\e96a";
}
.icon-moon:before {
  content: "\e96b";
}
.icon-trash:before {
  content: "\e96c";
}
.icon-palette:before {
  content: "\e96d";
}
.icon-sun:before {
  content: "\e96e";
}
.icon-settings:before {
  content: "\e96f";
}
.icon-search:before {
  content: "\e970";
}
.icon-list:before {
  content: "\e957";
}
.icon-filter:before {
  content: "\e962";
}
.icon-login:before {
  content: "\e963";
}
.icon-server-status:before {
  content: "\e964";
}
.icon-grid-fill:before {
  content: "\e917";
}
.icon-grid-line:before {
  content: "\e961";
}
.icon-ip-static-line:before {
  content: "\e908";
}
.icon-developers-fill:before {
  content: "\e90e";
}
.icon-anti-sanction-line:before {
  content: "\e936";
}
.icon-anti-sanction-fill:before {
  content: "\e946";
}
.icon-stream-line:before {
  content: "\e947";
}
.icon-stream-fill:before {
  content: "\e948";
}
.icon-ip-static-fill:before {
  content: "\e949";
}
.icon-security-plus-line:before {
  content: "\e94a";
}
.icon-security-plus-fill:before {
  content: "\e94b";
}
.icon-p2p-line:before {
  content: "\e94c";
}
.icon-p2p-fill:before {
  content: "\e94d";
}
.icon-game-plus-line:before {
  content: "\e94e";
}
.icon-game-plus-fill:before {
  content: "\e94f";
}
.icon-download-apps-line:before {
  content: "\e950";
}
.icon-developers-line:before {
  content: "\e951";
}
.icon-download-apps-fill:before {
  content: "\e952";
}
.icon-user-line:before {
  content: "\e953";
}
.icon-user-fill:before {
  content: "\e954";
}
.icon-arrow-down:before {
  content: "\e955";
}
.icon-preview:before {
  content: "\e956";
}
.icon-info:before {
  content: "\e958";
}
.icon-logout:before {
  content: "\e959";
}
.icon-chevron-top:before {
  content: "\e95a";
}
.icon-chevron-right:before {
  content: "\e95b";
}
.icon-chevron-left:before {
  content: "\e95c";
}
.icon-chevron-down:before {
  content: "\e95d";
}
.icon-arrow-right:before {
  content: "\e95e";
}
.icon-arrow-top:before {
  content: "\e95f";
}
.icon-arrow-left:before {
  content: "\e960";
}
.icon-copy:before {
  content: "\e944";
}
.icon-save:before {
  content: "\e945";
}
.icon-clock:before {
  content: "\e943";
}
.icon-gateway:before {
  content: "\e940";
}
.icon-crypto-currency:before {
  content: "\e941";
}
.icon-question-mark:before {
  content: "\e942";
}
.icon-rules:before {
  content: "\e938";
}
.icon-percent:before {
  content: "\e90a";
}
.icon-shine:before {
  content: "\e932";
}
.icon-stars:before {
  content: "\e937";
}
.icon-circle-checkbox:before {
  content: "\e939";
}
.icon-refresh:before {
  content: "\e93a";
}
.icon-home:before {
  content: "\e93b";
}
.icon-access-denied:before {
  content: "\e93c";
}
.icon-play:before {
  content: "\e93d";
}
.icon-card:before {
  content: "\e93e";
}
.icon-edit:before {
  content: "\e93f";
}
.icon-help:before {
  content: "\e92a";
}
.icon-warning:before {
  content: "\e92b";
}
.icon-email:before {
  content: "\e92c";
}
.icon-check:before {
  content: "\e92d";
}
.icon-username:before {
  content: "\e92e";
}
.icon-reset-password:before {
  content: "\e92f";
}
.icon-recovery-account:before {
  content: "\e930";
}
.icon-discount:before {
  content: "\e931";
}
.icon-speaker:before {
  content: "\e933";
}
.icon-renew-account:before {
  content: "\e934";
}
.icon-buy-account:before {
  content: "\e935";
}
.icon-android-app:before {
  content: "\e900";
}
.icon-android-os:before {
  content: "\e901";
}
.icon-anydesk:before {
  content: "\e902";
}
.icon-blackberry:before {
  content: "\e903";
}
.icon-browser-extension:before {
  content: "\e904";
}
.icon-buy-and-extension-account:before {
  content: "\e905";
}
.icon-check-internet-status:before {
  content: "\e906";
}
.icon-checkout-dns:before {
  content: "\e907";
}
.icon-chrome:before {
  content: "\e909";
}
.icon-close:before {
  content: "\e90b";
}
.icon-consoles:before {
  content: "\e90c";
}
.icon-desktops-and-laptops:before {
  content: "\e90d";
}
.icon-features:before {
  content: "\e90f";
}
.icon-firefox:before {
  content: "\e910";
}
.icon-internet:before {
  content: "\e911";
}
.icon-ios-app:before {
  content: "\e912";
}
.icon-kill-switch-functionality:before {
  content: "\e913";
}
.icon-linux:before {
  content: "\e914";
}
.icon-location:before {
  content: "\e915";
}
.icon-lock:before {
  content: "\e916";
}
.icon-mac-os:before {
  content: "\e918";
}
.icon-menu:before {
  content: "\e919";
}
.icon-mobiles-and-tablets:before {
  content: "\e91a";
}
.icon-modems:before {
  content: "\e91b";
}
.icon-more:before {
  content: "\e91c";
}
.icon-my-ip:before {
  content: "\e91d";
}
.icon-playstation:before {
  content: "\e91e";
}
.icon-setup-dns:before {
  content: "\e91f";
}
.icon-support-and-FAQ:before {
  content: "\e920";
}
.icon-support:before {
  content: "\e921";
}
.icon-tools:before {
  content: "\e922";
}
.icon-tutorials:before {
  content: "\e923";
}
.icon-tv-app:before {
  content: "\e924";
}
.icon-user:before {
  content: "\e925";
}
.icon-wifi:before {
  content: "\e926";
}
.icon-windows-os:before {
  content: "\e927";
}
.icon-windows-phone:before {
  content: "\e928";
}
.icon-xbox:before {
  content: "\e929";
}
.alert {
  min-height: 3rem;
  opacity: 0;
}
.alert.-show {
  opacity: 1;
}
.alert.-error {
  background-color: #ffe6e7;
}
.alert.-error .alert__close {
  background-color: rgba(234, 32, 39, 0.5);
}
.alert.-error .alert__close:hover {
  background-color: #ea2027;
}
.alert__close {
  width: 1rem;
  height: 1rem;
  background-color: rgba(52, 73, 94, 0.5);
}
.alert__close:hover {
  background: #1b1b1b;
}
.alert__close span {
  font-size: 8px;
}
.field-control input.-hasError + .message {
  display: flex;
}
.field-control input.-valid + .message {
  display: flex;
}
.field-control .field {
  flex-direction: row-reverse;
  height: 4rem;
  outline: 0;
  border: 1px solid transparent;
}
@media screen and (min-width: 465px) {
  .field-control .field {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 525px) {
  .field-control .field {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 641px) {
  .field-control .field {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1025px) {
  .field-control .field {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.field-control .field:focus {
  border: 1px solid #006ad9;
}
.field-control .field:focus::placeholder {
  color: #006ad9;
}
.field-control .field::placeholder {
  font-family: "english" !important;
}
@media screen and (min-width: 641px) {
  .field-control .field::placeholder {
    font-size: 1rem;
    line-height: 1rem;
  }
}
.field-control .field.-hasError {
  border: 1px solid #ea2027;
  box-shadow: inset rgba(234, 32, 39, 0.3) 0 0 10px;
  color: #ea2027 !important;
}
.field-control .field.-hasError::placeholder {
  color: #ea2027 !important;
}
.field-control .message {
  display: none;
}
.field-control .message span[class^="icon"] {
  color: #ea2027;
}
.header {
  max-height: calc(100vh - 2rem);
  height: 979px;
  background: url("./../../assets/images/backgrounds/ChitaVPN-header.jpg")
    no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 769px) {
  .header {
    max-height: 100vh;
  }
}
@media screen and (max-width: 1024px) {
  .header {
    height: 768px;
  }
}
@media screen and (max-width: 900px) {
  .header {
    background-size: cover;
    background-position: left;
    padding-bottom: 0;
  }
}
@media screen and (max-height: 639px) {
  .header {
    height: auto;
    max-height: unset;
  }
}
.header__content {
  height: calc(100% - 4em - 2rem);
  padding: 3rem 5rem;
  position: relative;
  max-width: 113rem;
  margin: 4em auto 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media screen and (max-width: 1000px) {
  .header__content {
    padding: 2em;
  }
}
@media screen and (max-width: 900px) {
  .header__content {
    height: calc(100% - 4em);
  }
}
@media screen and (max-width: 641px) {
  .header__content {
    padding: 1em 1em 2em;
  }
}
@media screen and (max-width: 350px) {
  .header__content {
    padding: 0 1em 1em;
  }
}
@media screen and (max-height: 670px) {
  .header__content {
    padding-top: 0 !important;
    margin: 3em auto 0;
    height: calc(100% - 3vh);
  }
}
@media screen and (max-width: 900px) {
  .header__content.-normal {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 550px) {
  .header__content.-normal {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 900px) {
  .header__content.-normal section {
    align-items: center;
  }
}
@media screen and (max-width: 550px) {
  .header__content.-normal section {
    flex: unset;
  }
}
.header__content.-normal section > span.event {
  background: -webkit-linear-gradient(90deg, #f6d4b6 0%, #faeadb 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
}
@media screen and (max-width: 1537px) {
  .header__content.-normal section > span.event {
    font-size: 3.375rem;
    line-height: 1;
  }
}
@media screen and (max-width: 1250px) {
  .header__content.-normal section > span.event {
    font-size: 3rem;
  }
}
@media screen and (max-width: 1050px) {
  .header__content.-normal section > span.event {
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 900px) {
  .header__content.-normal section > span.event {
    text-align: center;
  }
}
@media screen and (max-width: 550px) {
  .header__content.-normal section > span.event {
    font-size: 2.5rem;
    line-height: 1.2em;
  }
}
@media screen and (max-width: 400px) {
  .header__content.-normal section > span.event {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 365px) {
  .header__content.-normal section > span.event {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 550px) {
  .header__content.-normal section > h1 {
    max-width: 100%;
    font-size: 1.2rem;
    line-height: 1.6em;
    text-align: center;
    text-align-last: center;
  }
}
@media screen and (max-height: 550px) {
  .header__content.-normal section > h1 {
    margin-top: 0.5em;
  }
}
.header__content.-normal section > h1 strong {
  color: #ffa600;
}
@media screen and (max-width: 550px) {
  .header__content.-normal section > span.note {
    max-width: 100%;
    font-size: 1.2rem;
    line-height: 1.6em;
    text-align: center;
    text-align-last: center;
  }
}
@media screen and (max-height: 550px) {
  .header__content.-normal section > span.note {
    margin-top: 0.5em;
  }
}
.header__content.-normal section > span.note strong {
  color: #ffa600;
}
.header__content.-normal section .buy-section {
  margin-top: 3em;
}
@media screen and (max-width: 1200px) {
  .header__content.-normal section .buy-section {
    margin-top: 2em;
  }
}
@media screen and (max-width: 641px) {
  .header__content.-normal section .buy-section {
    margin-top: 1em;
  }
}
@media screen and (max-width: 550px) {
  .header__content.-normal section .buy-section {
    flex-direction: column-reverse;
  }
}
@media screen and (max-height: 550px) {
  .header__content.-normal section .buy-section {
    margin-top: 0.5em;
  }
}
.header__content.-normal section .buy-section .buy-button:focus {
  outline: 2px solid white !important;
  outline-offset: 5px;
}
.header__content.-normal section .guarantee {
  padding-left: 0.5rem;
  margin-top: 1em;
}
@media screen and (max-width: 900px) {
  .header__content.-normal section .guarantee {
    padding-right: 0;
  }
}
@media screen and (max-height: 639px) {
  .header__content.-normal section .guarantee {
    padding-bottom: 2rem;
  }
}
@media screen and (max-height: 550px) {
  .header__content.-normal section .guarantee {
    margin-top: 0.5em;
  }
}
@media screen and (max-height: 550px) {
  .header__content.-normal section .guarantee i,
  .header__content.-normal section .guarantee span {
    font-size: 0.785em;
    margin-left: 0.25em;
  }
}
.header__content.-normal > .image-container {
  position: relative;
  height: 550px;
}
@media screen and (max-width: 1750px) {
  .header__content.-normal > .image-container {
    height: 450px;
  }
}
@media screen and (max-width: 900px) {
  .header__content.-normal > .image-container {
    width: 300px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 550px) {
  .header__content.-normal > .image-container {
    width: 250px;
  }
}
@media screen and (max-width: 400px) {
  .header__content.-normal > .image-container {
    width: 230px;
  }
}
@media screen and (max-width: 350px) {
  .header__content.-normal > .image-container {
    width: 170px;
  }
}
@media screen and (max-width: 900px) and (max-height: 900px) {
  .header__content.-normal > .image-container {
    margin: 0 auto 3em;
  }
}
@media screen and (max-width: 900px) and (max-height: 750px) {
  .header__content.-normal > .image-container {
    margin: 0 auto 2em;
  }
}
@media screen and (max-width: 900px) and (max-height: 680px) {
  .header__content.-normal > .image-container {
    margin: 0em auto 2em;
    margin: 0em auto 1em;
  }
}
@media screen and (max-width: 900px) and (max-height: 550px) {
  .header__content.-normal > .image-container {
    margin-bottom: 0;
  }
}
@media screen and (max-height: 470px) {
  .header__content.-normal > .image-container {
    display: none;
  }
}
.header__content.-normal > .image-container > img {
  object-fit: contain;
}
.header .border-bottom,
.header .border-bottom-variable-color-white-gray {
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
@media screen and (max-width: 769px) {
  .header .border-bottom,
  .header .border-bottom-variable-color-white-gray {
    width: unset;
    height: 50px;
  }
}
.container {
  max-width: 120rem;
}
@media screen and (max-width: 769px) {
  .container {
    padding: 0 1.5em;
  }
}
@media screen and (max-width: 641px) {
  .container {
    padding: 0 1em;
  }
}
.accordion {
  border-radius: 1rem;
  overflow: hidden;
}
.accordion.-error {
  background-color: #fff;
}
.accordion.-error .accordion__header > span:first-child {
  color: #ea2027;
}
.accordion.-error .accordion__content > span:nth-of-type(1) {
  background-color: #efefef;
  padding: 0.5rem 1.5rem 0.5rem 1rem;
  border-radius: 2rem;
  margin: 0 0 1rem;
}
.accordion.-error
  .accordion__content
  > span:nth-of-type(1)
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.accordion.-error .accordion__content > span:nth-of-type(1) span:first-child {
  color: #ffa600;
}
.accordion.-error .accordion__content > span:nth-of-type(2) {
  background-color: #efefef;
  padding: 0.5rem 1.5rem 0.5rem 1rem;
  border-radius: 2rem;
  margin: 2rem 0 1rem;
}
.accordion.-error
  .accordion__content
  > span:nth-of-type(2)
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.accordion.-error .accordion__content > span:nth-of-type(2) span:first-child {
  color: #23a096;
}
.accordion:not(.-open) {
  border: 1px solid rgba(127, 140, 141, 0.5);
}
.accordion.-open {
  box-shadow: #7f8c8d 0 0 10px 0px;
}
.accordion.-open .accordion__header {
  border-radius: 1rem 1rem 0 0 !important;
}
.accordion.-open .accordion__header > div > span {
  transform: rotate(0deg);
}
.accordion .active-header,
.accordion.-open .accordion__header,
.accordion .accordion__header:hover {
  border-radius: 1rem;
}
.accordion .active-header > span:first-child,
.accordion.-open .accordion__header > span:first-child,
.accordion .accordion__header:hover > span:first-child {
  opacity: 1;
}
.accordion__header {
  border-radius: 1rem;
  border: 0;
  min-height: 65px;
  text-align: left;
  width: 100%;
  font-size: 1rem;
}
.accordion__header > span:first-child {
  opacity: 0.5;
}
@media screen and (max-width: 641px) {
  .accordion__header > span:first-child {
    display: none;
  }
}
.accordion__header div {
  flex: 1;
}
@media screen and (max-width: 641px) {
  .accordion__header div h3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.accordion__header div h3 span.-en {
  font-family: "english" !important;
}
.accordion__header div > span {
  transform: rotate(-45deg);
}
@media screen and (max-width: 641px) {
  .accordion__header div > span {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
.accordion__content {
  display: none;
}
@media screen and (max-width: 641px) {
  .accordion__content {
    padding: 1rem;
  }
}
.accordion__content span {
  display: inline-block;
}
.accordion__content img {
  width: 100%;
  border-radius: 0.5rem;
  border: 1px solid #dcdde1;
}
.menu-list > div,
.sub-menu > div,
.sub-menu.tutorials-menu > div > ul > div,
.nested-menus > div {
  overflow: hidden;
}
.menu-list > div span[class^="icon"],
.sub-menu > div span[class^="icon"],
.nested-menus > div span[class^="icon"] {
  font-size: 1.25rem;
}
.menu-list > div > ul,
.sub-menu > div > ul,
.sub-menu.tutorials-menu > div > ul > div > ul,
.nested-menus > div > ul {
  position: relative;
  flex: 1;
}
.menu-list > div > ul > li:hover,
.sub-menu > div > ul > li:hover,
.sub-menu.tutorials-menu > div > ul > div > ul > li:hover,
.nested-menus > div > ul > li:hover,
.menu-list > div > ul > li.-active,
.sub-menu > div > ul > li.-active,
.sub-menu.tutorials-menu > div > ul > div > ul > li.-active,
.nested-menus > div > ul > li.-active {
  background: #f7f7f7;
}
.menu-list > div > ul > li > a > div,
.sub-menu > div > ul > li > a > div,
.sub-menu.tutorials-menu > div > ul > div > ul > li > a > div,
.nested-menus > div > ul > li > a > div {
  flex: 1;
}
.sub-menu.applications-menu {
  position: absolute;
  top: 100%;
  left: 0rem;
  width: 250px;
  display: none;
}
.sub-menu.applications-menu::before {
  content: "";
  position: absolute;
  left: 2rem;
  bottom: calc(100% - 1rem);
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-color: transparent transparent #7f8c8d transparent;
}
.sub-menu.tools-menu {
  position: absolute;
  top: 100%;
  left: 0rem;
  width: 400px;
  display: none;
}
.sub-menu.tools-menu::before {
  content: "";
  position: absolute;
  left: 2rem;
  bottom: calc(100% - 1rem);
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-color: transparent transparent #7f8c8d transparent;
}
.sub-menu.panel-menu {
  position: absolute;
  top: 100%;
  right: 0rem;
  width: 250px;
  display: none;
}
.sub-menu.panel-menu::before {
  content: "";
  position: absolute;
  right: 2rem;
  bottom: calc(100% - 1rem);
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-color: transparent transparent #7f8c8d transparent;
}
.sub-menu.tutorials-menu {
  position: absolute;
  top: 100%;
  left: -5rem;
  width: 530px;
  display: none;
}
.sub-menu.tutorials-menu::before {
  content: "";
  position: absolute;
  left: 7rem;
  bottom: calc(100% - 1rem);
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-color: transparent transparent #7f8c8d transparent;
}
.sub-menu.tutorials-menu > div > ul {
  flex: unset;
  width: 300px;
}
.sub-menu.-open {
  display: block;
}
.sub-menu span[class^="icon"] {
  font-size: 1rem;
}
.width-sub-menu,
.menu > ul > li {
  position: relative;
}
.menu > ul > li.has-sub {
  margin-right: 0 !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 1025px) {
  .menu > ul > li {
    padding: 0 0.5em;
  }
}
.menu > ul > li:hover > * {
  color: #e67e22 !important;
}
.menu > ul > li > a .shorter-buy-text {
  display: block;
}
@media screen and (min-width: 1095px) {
  .menu > ul > li > a .shorter-buy-text {
    display: none;
  }
}
.menu > ul > li > a .larger-buy-text {
  display: none;
}
@media screen and (min-width: 1095px) {
  .menu > ul > li > a .larger-buy-text {
    display: block;
  }
}
.menu > ul > li > a .shorter-panel-text {
  display: block;
}
@media screen and (min-width: 810px) {
  .menu > ul > li > a .shorter-panel-text {
    display: none;
  }
}
.menu > ul > li > a .larger-panel-text {
  display: none;
}
@media screen and (min-width: 810px) {
  .menu > ul > li > a .larger-panel-text {
    display: block;
  }
}
.menu > ul > li button[aria-expanded="true"] span {
  transform: rotateX(180deg);
}
.menu > ul > li > button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  align-items: flex-end;
}
.menu > ul > li > button span {
  font-size: 10px;
  transition: 0.3s;
  display: block;
}
.nested-menus {
  width: 350px;
}
.nested-menus > div {
  display: none;
  border-radius: 0;
}
.nested-menus > div.-active.two-col {
  display: flex;
}
.navbar {
  position: fixed;
  top: 0;
  right: 0;
  transition: 0.3s;
  z-index: 1030;
}
.navbar.-reverse > .container .right-menu ul li.-support:hover a span {
  color: #339823 !important;
  text-shadow: #4cd137 0 0 10px !important;
}
.navbar.-with-button > .container .right-menu > ul {
  transform: translateX(-8.5rem);
}
.navbar.-with-button .blob {
  background: #ea2027;
  box-shadow: 0 0 0 0 #ea2027;
}
.navbar > .container {
  height: 4rem;
}
@media screen and (max-height: 600px) {
  .navbar > .container {
    height: 3rem;
  }
}
@media screen and (max-width: 1200px) {
  .navbar > .container {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 1200px) {
  .navbar > .container .menu {
    display: none;
  }
}
.navbar > .container .mobile-menu-btn {
  display: none;
}
@media screen and (max-width: 1200px) {
  .navbar > .container .mobile-menu-btn {
    display: flex;
  }
}
.navbar > .container .right-menu {
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.navbar > .container .right-menu .buy-button {
  position: absolute;
  right: 0;
  top: 1em;
  display: none;
  z-index: 2;
  height: 32px;
  border-radius: 25px;
  font-weight: 400 !important;
  font-size: 16px !important;
}
.navbar > .container .right-menu .buy-button:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.navbar > .container .right-menu > ul {
  transition: 0.3s;
}
.navbar > .container .right-menu > ul > li a > *:not(:last-child) {
  margin-right: 0.5rem;
}
.navbar > .container .right-menu > ul > li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.navbar > .container .right-menu > ul > li.-support:hover {
  color: #4cd137;
}
.logo > img {
  width: 2em;
  margin-right: 0.5rem;
}
@media screen and (max-height: 600px) {
  .logo > img {
    width: 1.5em;
  }
}
button.no-style-btn {
  background-color: transparent;
  border: none;
  outline: none;
}
button.mobile-menu-btn {
  width: max-content;
  height: 4em;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  left: 1rem;
}
button.mobile-menu-btn.-hidden {
  opacity: 0;
}
button.ghost-button,
a.ghost-button {
  border: 1px solid;
}
@media screen and (min-width: 769px) {
  button.ghost-button,
  a.ghost-button {
    padding: 1rem 2rem;
  }
}
button.ghost-button.-orange,
a.ghost-button.-orange {
  border-color: #e67e22;
  color: #e67e22;
}
button.ghost-button.-orange:hover,
button.ghost-button.-orange:focus,
button.ghost-button.-orange.-active,
a.ghost-button.-orange:hover,
a.ghost-button.-orange:focus,
a.ghost-button.-orange.-active {
  background-color: rgba(230, 126, 34, 0.1);
}
button.ghost-button.-orange.-active:hover,
button.ghost-button.-orange.-active:focus,
a.ghost-button.-orange.-active:hover,
a.ghost-button.-orange.-active:focus {
  background-color: rgba(230, 126, 34, 0.2);
}
button.ghost-button.-blue,
a.ghost-button.-blue {
  border-color: #006ad9;
  color: #006ad9;
}
button.ghost-button.-blue:hover,
button.ghost-button.-blue:focus,
button.ghost-button.-blue.-active,
a.ghost-button.-blue:hover,
a.ghost-button.-blue:focus,
a.ghost-button.-blue.-active {
  background-color: rgba(0, 106, 217, 0.1);
}
button.ghost-button.-blue.-active:hover,
button.ghost-button.-blue.-active:focus,
a.ghost-button.-blue.-active:hover,
a.ghost-button.-blue.-active:focus {
  background-color: rgba(0, 106, 217, 0.2);
}
button.ghost-button.-green,
a.ghost-button.-green {
  border-color: #4cd137;
  color: #4cd137;
}
button.ghost-button.-green:hover,
button.ghost-button.-green:focus,
button.ghost-button.-green.-active,
a.ghost-button.-green:hover,
a.ghost-button.-green:focus,
a.ghost-button.-green.-active {
  background-color: rgba(76, 209, 55, 0.1);
}
button.ghost-button.-green.-active:hover,
button.ghost-button.-green.-active:focus,
a.ghost-button.-green.-active:hover,
a.ghost-button.-green.-active:focus {
  background-color: rgba(76, 209, 55, 0.2);
}
button.ghost-button.-white,
a.ghost-button.-white {
  border-color: #efefef;
  color: #efefef;
}
button.ghost-button.-white:hover,
button.ghost-button.-white:focus,
button.ghost-button.-white.-active,
a.ghost-button.-white:hover,
a.ghost-button.-white:focus,
a.ghost-button.-white.-active {
  background-color: rgba(239, 239, 239, 0.1);
}
button.ghost-button.-white.-active:hover,
button.ghost-button.-white.-active:focus,
a.ghost-button.-white.-active:hover,
a.ghost-button.-white.-active:focus {
  background-color: rgba(239, 239, 239, 0.2);
}
button.solid-button.-white:hover,
button.solid-button.-white:focus,
a.solid-button.-white:hover,
a.solid-button.-white:focus {
  background-color: #ebebeb;
}
button.solid-button.-gray,
a.solid-button.-gray {
  background-color: #dcdde1;
  color: #1b1b1b;
}
button.solid-button.-gray:hover,
button.solid-button.-gray:focus,
a.solid-button.-gray:hover,
a.solid-button.-gray:focus {
  background-color: #c6c8ce;
}
button.solid-button.-blue:hover,
button.solid-button.-blue:focus,
a.solid-button.-blue:hover,
a.solid-button.-blue:focus {
  background-color: #0056b0;
}
button.solid-button.-green:hover,
button.solid-button.-green:focus,
a.solid-button.-green:hover,
a.solid-button.-green:focus {
  background-color: #3db52a;
}
button.solid-button.-orange,
a.solid-button.-orange {
  background-color: #e67e22;
  color: #fff;
}
button.solid-button.-orange:hover,
button.solid-button.-orange:focus,
a.solid-button.-orange:hover,
a.solid-button.-orange:focus {
  background-color: #c96a17;
}
button.solid-button.-orange.-gradient,
a.solid-button.-orange.-gradient {
  background-color: unset;
  background-image: linear-gradient(130deg, #e67e22, #ffa600);
}
.prices-plans,
.plans .container .plans__list > div {
  flex-wrap: wrap;
  width: 100%;
  margin-top: 11rem;
}
@media screen and (max-width: 1281px) {
  .prices-plans,
  .plans .container .plans__list > div {
    margin-top: 8rem;
  }
}
@media screen and (max-width: 641px) {
  .prices-plans,
  .plans .container .plans__list > div {
    margin-top: 0rem;
    padding-top: 1rem;
    padding-bottom: 0rem;
  }
}
.prices-plans .plan:not(.-mobile),
.plans .container .plans__list > div .plan:not(.-mobile) {
  position: relative;
  flex: 1 100%;
  border: 1px solid transparent;
  display: none;
}
.prices-plans .plan:not(.-mobile):not(:nth-child(4n)),
.plans .container .plans__list > div .plan:not(.-mobile):not(:nth-child(4n)) {
  margin-bottom: 13rem;
}
@media screen and (max-height: 660px) and (max-width: 641px) {
  .prices-plans .plan:not(.-mobile):not(:nth-child(4n)),
  .plans .container .plans__list > div .plan:not(.-mobile):not(:nth-child(4n)) {
    margin-bottom: 10rem !important;
  }
}
@media screen and (max-height: 560px) and (max-width: 641px) {
  .prices-plans .plan:not(.-mobile):not(:nth-child(4n)),
  .plans .container .plans__list > div .plan:not(.-mobile):not(:nth-child(4n)) {
    margin-bottom: 8rem !important;
  }
}
@media screen and (min-width: 641px) {
  .prices-plans .plan:not(.-mobile),
  .plans .container .plans__list > div .plan:not(.-mobile) {
    display: block;
    flex: 1 calc(50% - 2rem);
  }
  .prices-plans .plan:not(.-mobile):nth-child(1),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(1),
  .prices-plans .plan:not(.-mobile):nth-child(3),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(3) {
    margin-right: 0.75rem;
    margin-left: 0rem;
  }
  .prices-plans .plan:not(.-mobile):nth-child(2),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(2),
  .prices-plans .plan:not(.-mobile):nth-child(4),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(4) {
    margin-right: 0rem;
    margin-left: 0.75rem;
  }
  .prices-plans .plan:not(.-mobile):nth-child(3),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(3),
  .prices-plans .plan:not(.-mobile):nth-child(4),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(4) {
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 769px) {
  .prices-plans .plan:not(.-mobile),
  .plans .container .plans__list > div .plan:not(.-mobile) {
    flex: 1 calc(50% - 2rem);
  }
  .prices-plans .plan:not(.-mobile):nth-child(1),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(1),
  .prices-plans .plan:not(.-mobile):nth-child(3),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(3) {
    margin-right: 1.25rem;
    margin-left: 0rem;
  }
  .prices-plans .plan:not(.-mobile):nth-child(2),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(2),
  .prices-plans .plan:not(.-mobile):nth-child(4),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(4) {
    margin-right: 0rem;
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 800px) {
  .prices-plans .plan:not(.-mobile),
  .plans .container .plans__list > div .plan:not(.-mobile) {
    flex: 1 calc(50% - 4rem);
  }
  .prices-plans .plan:not(.-mobile):nth-child(1),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(1),
  .prices-plans .plan:not(.-mobile):nth-child(3),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(3) {
    margin-right: 2rem;
    margin-left: 2rem;
  }
  .prices-plans .plan:not(.-mobile):nth-child(2),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(2),
  .prices-plans .plan:not(.-mobile):nth-child(4),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(4) {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}
@media screen and (min-width: 900px) {
  .prices-plans .plan:not(.-mobile),
  .plans .container .plans__list > div .plan:not(.-mobile) {
    flex: 1 calc(50% - 6rem);
  }
  .prices-plans .plan:not(.-mobile):nth-child(1),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(1),
  .prices-plans .plan:not(.-mobile):nth-child(3),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(3) {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .prices-plans .plan:not(.-mobile):nth-child(2),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(2),
  .prices-plans .plan:not(.-mobile):nth-child(4),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(4) {
    margin-right: 3rem;
    margin-left: 3rem;
  }
}
@media screen and (min-width: 1025px) {
  .prices-plans .plan:not(.-mobile),
  .plans .container .plans__list > div .plan:not(.-mobile) {
    flex: 1 calc(50% - 10rem);
  }
  .prices-plans .plan:not(.-mobile):nth-child(1),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(1),
  .prices-plans .plan:not(.-mobile):nth-child(3),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(3) {
    margin-right: 3rem;
    margin-left: 7rem;
  }
  .prices-plans .plan:not(.-mobile):nth-child(2),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(2),
  .prices-plans .plan:not(.-mobile):nth-child(4),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(4) {
    margin-right: 7rem;
    margin-left: 3rem;
  }
}
@media screen and (min-width: 1150px) {
  .prices-plans .plan:not(.-mobile),
  .plans .container .plans__list > div .plan:not(.-mobile) {
    flex: 1 calc(50% - 14rem);
  }
  .prices-plans .plan:not(.-mobile):nth-child(1),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(1),
  .prices-plans .plan:not(.-mobile):nth-child(3),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(3) {
    margin-right: 4rem;
    margin-left: 10rem;
  }
  .prices-plans .plan:not(.-mobile):nth-child(2),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(2),
  .prices-plans .plan:not(.-mobile):nth-child(4),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(4) {
    margin-right: 10rem;
    margin-left: 4rem;
  }
}
@media screen and (min-width: 1281px) {
  .prices-plans .plan:not(.-mobile),
  .plans .container .plans__list > div .plan:not(.-mobile) {
    flex: 1 calc(25% - 2rem);
    margin: 0 1rem !important;
  }
  .prices-plans .plan:not(.-mobile):nth-child(1),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(1),
  .prices-plans .plan:not(.-mobile):nth-child(2),
  .plans .container .plans__list > div .plan:not(.-mobile):nth-child(2) {
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 1537px) {
  .prices-plans .plan:not(.-mobile),
  .plans .container .plans__list > div .plan:not(.-mobile) {
    flex: 1 calc(25% - 3rem);
    margin: 0 1.5rem;
  }
}
.prices-plans .plan:not(.-mobile) input[type="radio"],
.plans .container .plans__list > div .plan:not(.-mobile) input[type="radio"] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -999;
  top: 100%;
  right: 100%;
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card
  > img.plan-card__edge-border,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card
  > img.plan-card__edge-border {
  opacity: 0.5;
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-12-month,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-12-month {
  border: #961515 1px solid;
  border-top: none;
  box-shadow: inset 0 -3px 10px rgba(150, 21, 21, 0.4);
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-12-month
  .card-texts
  h2,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-12-month
  .card-texts
  h2 {
  transform: scale(1.1);
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-6-month,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-6-month {
  border: #2d750b 1px solid;
  border-top: none;
  box-shadow: inset 0 -3px 10px rgba(45, 117, 11, 0.4);
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-6-month
  .card-texts
  h2,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-6-month
  .card-texts
  h2 {
  transform: scale(1.1);
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-3-month,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-3-month {
  border: #283d92 1px solid;
  border-top: none;
  box-shadow: inset 0 -3px 10px rgba(40, 61, 146, 0.4);
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-3-month
  .card-texts
  h2,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-3-month
  .card-texts
  h2 {
  transform: scale(1.1);
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-1-month,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-1-month {
  border: #621f9a 1px solid;
  border-top: none;
  box-shadow: inset 0 -3px 10px rgba(98, 31, 154, 0.4);
}
.prices-plans
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-1-month
  .card-texts
  h2,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:checked
  + .plan-card.plan-1-month
  .card-texts
  h2 {
  transform: scale(1.1);
}
.prices-plans .plan:not(.-mobile) input[type="radio"]:disabled + .plan-card,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  input[type="radio"]:disabled
  + .plan-card {
  border: 1px solid transparent !important;
  cursor: auto !important;
  opacity: 0.3;
}
.prices-plans .plan:not(.-mobile) .plan-card,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card {
  border-radius: 2rem;
  background: #dbdbdb;
  position: relative;
  border: 1px solid transparent;
  border-top: 0;
}
@media screen and (max-height: 660px) {
  .prices-plans .plan:not(.-mobile) .plan-card,
  .plans .container .plans__list > div .plan:not(.-mobile) .plan-card {
    padding-bottom: 2rem;
  }
}
@media screen and (max-height: 560px) {
  .prices-plans .plan:not(.-mobile) .plan-card,
  .plans .container .plans__list > div .plan:not(.-mobile) .plan-card {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 641px) {
  .prices-plans .plan:not(.-mobile) .plan-card,
  .plans .container .plans__list > div .plan:not(.-mobile) .plan-card {
    border-radius: 3rem 3rem 2rem 2rem;
  }
}
@media screen and (min-width: 641px) {
  .prices-plans .plan:not(.-mobile) .plan-card,
  .plans .container .plans__list > div .plan:not(.-mobile) .plan-card {
    border-radius: 3rem 3rem 2rem 2rem;
  }
}
@media screen and (min-width: 1281px) {
  .prices-plans .plan:not(.-mobile) .plan-card,
  .plans .container .plans__list > div .plan:not(.-mobile) .plan-card {
    border-radius: 3rem 3rem 2.5rem 2.5rem;
  }
}
.prices-plans .plan:not(.-mobile) .plan-card.plan-12-month:hover,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card.plan-12-month:hover {
  border: #961515 1px solid;
  border-top: none;
}
.prices-plans
  .plan:not(.-mobile)
  .plan-card.plan-12-month:hover
  .plan-card__edge-border,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card.plan-12-month:hover
  .plan-card__edge-border {
  opacity: 0.5;
}
.prices-plans .plan:not(.-mobile) .plan-card.plan-6-month:hover,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card.plan-6-month:hover {
  border: #2d750b 1px solid;
  border-top: none;
}
.prices-plans
  .plan:not(.-mobile)
  .plan-card.plan-6-month:hover
  .plan-card__edge-border,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card.plan-6-month:hover
  .plan-card__edge-border {
  opacity: 0.5;
}
.prices-plans .plan:not(.-mobile) .plan-card.plan-3-month:hover,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card.plan-3-month:hover {
  border: #283d92 1px solid;
  border-top: none;
}
.prices-plans
  .plan:not(.-mobile)
  .plan-card.plan-3-month:hover
  .plan-card__edge-border,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card.plan-3-month:hover
  .plan-card__edge-border {
  opacity: 0.5;
}
.prices-plans .plan:not(.-mobile) .plan-card.plan-1-month:hover,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card.plan-1-month:hover {
  border: #621f9a 1px solid;
  border-top: none;
}
.prices-plans
  .plan:not(.-mobile)
  .plan-card.plan-1-month:hover
  .plan-card__edge-border,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card.plan-1-month:hover
  .plan-card__edge-border {
  opacity: 0.5;
}
.prices-plans .plan:not(.-mobile) .plan-card__main-illustration,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__main-illustration {
  width: 250px;
  top: -185px;
  position: absolute;
  z-index: 3;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s ease-in-out;
}
@media screen and (max-height: 660px) {
  .prices-plans .plan:not(.-mobile) .plan-card__main-illustration,
  .plans
    .container
    .plans__list
    > div
    .plan:not(.-mobile)
    .plan-card__main-illustration {
    width: 200px;
    top: -140px;
  }
}
@media screen and (max-height: 560px) {
  .prices-plans .plan:not(.-mobile) .plan-card__main-illustration,
  .plans
    .container
    .plans__list
    > div
    .plan:not(.-mobile)
    .plan-card__main-illustration {
    width: 150px;
    top: -105px;
  }
}
.prices-plans .plan:not(.-mobile) .plan-card__edge-border,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__edge-border {
  opacity: 0;
  width: 40%;
  transition: 0.4s;
  position: absolute;
  bottom: 0.5rem;
}
.prices-plans .plan:not(.-mobile) .plan-card__edge-border.right-border,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__edge-border.right-border {
  right: 0.5rem;
}
.prices-plans .plan:not(.-mobile) .plan-card__edge-border.left-border,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__edge-border.left-border {
  left: 0.5rem;
}
.prices-plans .plan:not(.-mobile) .plan-card__content,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content {
  margin-top: 4rem;
}
@media screen and (max-height: 660px) {
  .prices-plans .plan:not(.-mobile) .plan-card__content,
  .plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content {
    margin-top: 4rem;
  }
}
@media screen and (max-height: 560px) {
  .prices-plans .plan:not(.-mobile) .plan-card__content,
  .plans .container .plans__list > div .plan:not(.-mobile) .plan-card__content {
    margin-top: 2rem;
  }
}
.prices-plans .plan:not(.-mobile) .plan-card__content h2.plan-12-month,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  h2.plan-12-month {
  background: -webkit-linear-gradient(45deg, #961515, #5f120b);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prices-plans .plan:not(.-mobile) .plan-card__content h2.plan-6-month,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  h2.plan-6-month {
  background: -webkit-linear-gradient(45deg, #2d750b, #235e08);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prices-plans .plan:not(.-mobile) .plan-card__content h2.plan-3-month,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  h2.plan-3-month {
  background: -webkit-linear-gradient(45deg, #283d92, #1d1a7c);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prices-plans .plan:not(.-mobile) .plan-card__content h2.plan-1-month,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  h2.plan-1-month {
  background: -webkit-linear-gradient(45deg, #621f9a, #510c6e);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prices-plans .plan:not(.-mobile) .plan-card__content > p.quantity,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  > p.quantity {
  margin-top: 0.5rem;
}
@media screen and (max-height: 560px) {
  .prices-plans .plan:not(.-mobile) .plan-card__content > p.quantity,
  .plans
    .container
    .plans__list
    > div
    .plan:not(.-mobile)
    .plan-card__content
    > p.quantity {
    margin-top: 0;
  }
}
@media screen and (max-height: 660px) {
  .prices-plans .plan:not(.-mobile) .plan-card__content > p.quantity,
  .plans
    .container
    .plans__list
    > div
    .plan:not(.-mobile)
    .plan-card__content
    > p.quantity {
    margin-top: 0.5rem;
  }
}
.prices-plans .plan:not(.-mobile) .plan-card__content > img.divider,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  > img.divider {
  width: 75%;
}
@media screen and (max-height: 560px) {
  .prices-plans .plan:not(.-mobile) .plan-card__content > img.divider,
  .plans
    .container
    .plans__list
    > div
    .plan:not(.-mobile)
    .plan-card__content
    > img.divider {
    margin: 0.5rem 0;
  }
}
.prices-plans .plan:not(.-mobile) .plan-card__content .prices.-hidden,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices.-hidden {
  display: none;
}
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__total,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__total {
  margin-bottom: 0rem;
}
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__total > del,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__total
  > del {
  text-decoration: line-through;
  color: #7f8c8d;
  min-height: 28px;
}
.prices-plans .plan:not(.-mobile) .plan-card__content .prices__monthly.-hidden,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices__monthly.-hidden {
  opacity: 0;
}
.prices-plans .plan.-mobile,
.plans .container .plans__list > div .plan.-mobile {
  display: flex;
  position: relative;
  width: 100%;
  margin-bottom: 2rem;
}
@media screen and (min-width: 641px) {
  .prices-plans .plan.-mobile,
  .plans .container .plans__list > div .plan.-mobile {
    display: none;
  }
}
.prices-plans .plan.-mobile img,
.plans .container .plans__list > div .plan.-mobile img {
  width: 7.5rem;
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 420px) {
  .prices-plans .plan.-mobile img,
  .plans .container .plans__list > div .plan.-mobile img {
    width: 7rem;
  }
}
@media screen and (max-width: 380px) {
  .prices-plans .plan.-mobile img,
  .plans .container .plans__list > div .plan.-mobile img {
    width: 6.5rem;
  }
}
@media screen and (max-width: 345px) {
  .prices-plans .plan.-mobile img,
  .plans .container .plans__list > div .plan.-mobile img {
    width: 5.5rem;
  }
}
.prices-plans .plan.-mobile .plan-card,
.plans .container .plans__list > div .plan.-mobile .plan-card {
  width: calc(100% - 5rem);
  margin-left: 5rem;
  padding: 1rem;
  background: #dbdbdb;
  border-radius: 1rem;
  padding-left: 3rem;
}
@media screen and (max-width: 420px) {
  .prices-plans .plan.-mobile .plan-card,
  .plans .container .plans__list > div .plan.-mobile .plan-card {
    padding-left: 2.5rem;
  }
}
@media screen and (max-width: 380px) {
  .prices-plans .plan.-mobile .plan-card,
  .plans .container .plans__list > div .plan.-mobile .plan-card {
    padding-left: 2.75rem;
    width: calc(100% - 4.5rem);
    margin-left: 4.5rem;
  }
}
@media screen and (max-width: 345px) {
  .prices-plans .plan.-mobile .plan-card,
  .plans .container .plans__list > div .plan.-mobile .plan-card {
    width: calc(100% - 3.5rem);
    margin-left: 3.5rem;
  }
}
.prices-plans .plan.-mobile .plan-card > div,
.plans .container .plans__list > div .plan.-mobile .plan-card > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.prices-plans .plan.-mobile .plan-card > div h2,
.plans .container .plans__list > div .plan.-mobile .plan-card > div h2 {
  white-space: nowrap;
  font-size: 1.65rem;
  line-height: 2.25rem;
}
@media screen and (max-width: 420px) {
  .prices-plans .plan.-mobile .plan-card > div h2,
  .plans .container .plans__list > div .plan.-mobile .plan-card > div h2 {
    font-size: 1.55rem;
  }
}
@media screen and (max-width: 380px) {
  .prices-plans .plan.-mobile .plan-card > div h2,
  .plans .container .plans__list > div .plan.-mobile .plan-card > div h2 {
    font-size: 1.35rem;
  }
}
.prices-plans .plan.-mobile .plan-card > div h2.plan-12-month,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  h2.plan-12-month {
  background: -webkit-linear-gradient(45deg, #961515, #5f120b);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prices-plans .plan.-mobile .plan-card > div h2.plan-6-month,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  h2.plan-6-month {
  background: -webkit-linear-gradient(45deg, #2d750b, #235e08);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prices-plans .plan.-mobile .plan-card > div h2.plan-3-month,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  h2.plan-3-month {
  background: -webkit-linear-gradient(45deg, #283d92, #1d1a7c);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prices-plans .plan.-mobile .plan-card > div h2.plan-1-month,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  h2.plan-1-month {
  background: -webkit-linear-gradient(45deg, #621f9a, #510c6e);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 345px) {
  .prices-plans .plan.-mobile .plan-card > div > p.quantity,
  .plans
    .container
    .plans__list
    > div
    .plan.-mobile
    .plan-card
    > div
    > p.quantity {
    font-size: 0.75rem;
  }
}
.prices-plans .plan.-mobile .plan-card > div > p.quantity b,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  > div
  > p.quantity
  b {
  margin: 0 0.1rem;
}
@media screen and (max-width: 380px) {
  .prices-plans .plan.-mobile .plan-card > div > p.quantity b,
  .plans
    .container
    .plans__list
    > div
    .plan.-mobile
    .plan-card
    > div
    > p.quantity
    b {
    font-size: 1rem;
  }
}
@media screen and (max-width: 345px) {
  .prices-plans .plan.-mobile .plan-card > div > p.quantity b,
  .plans
    .container
    .plans__list
    > div
    .plan.-mobile
    .plan-card
    > div
    > p.quantity
    b {
    font-size: 0.875rem;
  }
}
.prices-plans .plan.-mobile .plan-card .prices,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices {
  display: flex;
  align-items: center;
  padding: 0;
}
.prices-plans .plan.-mobile .plan-card .prices.-hidden,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices.-hidden {
  display: none;
}
.prices-plans .plan.-mobile .plan-card .prices__total,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices__total {
  margin-bottom: 0rem;
  display: flex;
  align-items: center;
}
.prices-plans .plan.-mobile .plan-card .prices__total > del,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  .prices__total
  > del {
  text-decoration: line-through;
  color: #7f8c8d;
}
.prices-plans .plan.-mobile .plan-card .prices__total b,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices__total b {
  color: #34495e;
}
@media screen and (max-width: 380px) {
  .prices-plans .plan.-mobile .plan-card .prices__total b,
  .plans
    .container
    .plans__list
    > div
    .plan.-mobile
    .plan-card
    .prices__total
    b {
    font-size: 1rem;
  }
}
@media screen and (max-width: 420px) {
  .prices-plans .plan.-mobile .plan-card .prices__total b span,
  .plans
    .container
    .plans__list
    > div
    .plan.-mobile
    .plan-card
    .prices__total
    b
    span {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 380px) {
  .prices-plans .plan.-mobile .plan-card .prices__total b span,
  .plans
    .container
    .plans__list
    > div
    .plan.-mobile
    .plan-card
    .prices__total
    b
    span {
    font-size: 1.1rem;
  }
}
.prices-plans .plan.-mobile .plan-card .prices__monthly,
.plans .container .plans__list > div .plan.-mobile .plan-card .prices__monthly {
  color: #7f8c8d;
}
.prices-plans .plan.-mobile .plan-card .prices__monthly.-hidden,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  .prices__monthly.-hidden {
  opacity: 0;
}
.prices-plans .plan.-mobile .plan-card .prices__monthly b,
.plans
  .container
  .plans__list
  > div
  .plan.-mobile
  .plan-card
  .prices__monthly
  b {
  color: #7f8c8d;
}
.buy-button-size,
.buy-button {
  width: 200px;
  height: 60px;
}
@media screen and (min-width: 1537px) {
  .buy-button-size,
  .buy-button {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.buy-button-size.-menu,
.-menu.buy-button {
  width: 120px;
  height: 45px;
}
@media screen and (max-height: 600px) {
  .buy-button-size.-menu,
  .-menu.buy-button {
    height: 35px;
  }
}
.buy-button-theme,
.buy-button {
  border-radius: 100rem;
  -webkit-appearance: none;
  appearance: none;
  transition: box-shadow ease-in 0.25s, background-color 0.3s;
  position: relative;
}
.buy-button-theme.-menu,
.-menu.buy-button {
  box-shadow: none;
  animation: none;
}
.buy-button-theme.-menu:before,
.-menu.buy-button:before,
.buy-button-theme.-menu:after,
.-menu.buy-button:after {
  content: none;
  animation: none;
}
@media screen and (max-height: 550px) {
  .buy-button-theme,
  .buy-button {
    width: 200px;
    height: 50px;
  }
}
.buy-button:hover,
.buy-button:focus {
  background-color: #c41319 !important;
}
div.online-chat {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 50;
  transform: translateY(0px);
}
div.online-chat.-hidden {
  transform: translateY(100px);
}
@media screen and (max-width: 1025px) {
  div.online-chat {
    bottom: 0.4rem;
    right: 0.5rem;
  }
}
div.online-chat button {
  background-color: transparent;
  border: none;
  display: block;
  width: 70px;
  height: 70px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 1rem;
}
div.online-chat button:active img {
  filter: brightness(105%);
}
div.online-chat span {
  background-color: white;
  transition: 0.3;
  padding: 0.5rem;
  line-height: 1.5rem;
  font-weight: 500px;
  border-radius: 1rem;
  border: 1px solid #dcdde1;
  width: max-content;
  max-width: Min(500px, calc(100vw - 130px));
  position: absolute;
  display: block;
  bottom: calc(50% - 1rem);
  right: calc(100% + 1rem);
}
div.online-chat span.-hidden {
  opacity: 0;
  right: -100%;
}
#crisp-chatbox.-open[data-full-view="true"]
  > div:first-child
  > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  justify-content: stretch !important;
  height: calc(100% - 3.5rem) !important;
  border-radius: 1rem 1rem 0 0 !important;
}
#crisp-chatbox.-open[data-full-view="true"]
  > div:first-child
  > div:first-child
  #chat-body {
  flex: 1;
  width: 100% !important;
}
#crisp-chatbox.-open[data-full-view="true"] #chatbox-overlay {
  position: fixed !important;
  top: 0 !important;
  width: 100vw !important;
  transition: 0.5s !important;
  height: 100% !important;
  background-color: black !important;
  opacity: 0.6;
}
#crisp-chatbox.-open[data-full-view="true"]
  #chat-body
  > div
  > div.cc-15pwe
  > div {
  width: calc(100% - 1rem) !important;
}
#crisp-chatbox.-open[data-full-view="true"]
  #chat-body
  > div
  > div.cc-1anly
  > div,
#crisp-chatbox.-open[data-full-view="true"]
  #chat-body
  > div
  > div.cc-1anly
  > a {
  width: calc(100% - 1.5rem) !important;
}
#crisp-chatbox > div:first-child > a {
  display: none !important;
}
#crisp-chatbox #chat-header {
  border-bottom: 5px solid #0c524d !important;
}
@media screen and (max-width: 600px) {
  #crisp-chatbox #chat-header .remove-in-mobile {
    display: none !important;
  }
}
#crisp-chatbox #chat-header .additional-links {
  margin-left: 0.5rem !important;
}
@media screen and (max-width: 600px) {
  #crisp-chatbox #chat-header .additional-links {
    margin-left: 0.25rem !important;
  }
}
#crisp-chatbox #chat-header > div:first-child {
  background-color: transparent !important;
}
#crisp-chatbox #chat-header > * {
  z-index: 2 !important;
}
#crisp-chatbox #chat-header > .chita-wrapper {
  z-index: 1 !important;
  width: 100% !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  height: 150px !important;
  overflow: hidden !important;
  background-size: 75px 75px !important;
}
#crisp-chatbox #chat-header > .chita-wrapper .gradient {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #0c524d !important;
  background-image: url("./../../assets/images/png/ChitaVPN-polygons.png") !important;
  background-size: 150px !important;
}
#crisp-chatbox #chat-body {
  background-color: rgba(15, 138, 81, 0.26) !important;
}
#crisp-chatbox #chat-body > div > div.cc-1o220 {
  background-color: #efefef !important;
  bottom: 2.5rem !important;
  height: 40px !important;
  border-radius: 0.5rem !important;
  left: 0.5rem !important;
  right: 0.5rem !important;
  width: calc(100% - 1rem) !important;
}
#crisp-chatbox #chat-body > div > div.cc-1o220::before {
  background-color: none !important;
  display: none !important;
}
#crisp-chatbox #chat-body > div > div.cc-1o220 form textarea {
  padding: 12px 0 10px !important;
}
#crisp-chatbox #chat-body > div > div.cc-1o220 > div:last-child {
  inset-inline-end: 5px !important;
  top: 6px !important;
}
#crisp-chatbox #chat-body > div > div.cc-1o220 > div:last-child > span {
  border-radius: 0.5rem !important;
}
#crisp-chatbox #chat-body > div > div.cc-1nvun {
  background-color: transparent !important;
  bottom: 0.5rem !important;
  padding-left: 0.75rem !important;
  height: 24px !important;
}
#crisp-chatbox
  #chat-body
  > div
  > div.cc-1nvun
  > div
  > span[data-type="smiley"]
  > span:last-child:empty,
#crisp-chatbox
  #chat-body
  > div
  > div.cc-1nvun
  > div
  > span[data-type="file"]
  > span:last-child:empty,
#crisp-chatbox
  #chat-body
  > div
  > div.cc-1nvun
  > div
  > span[data-type="speech"]
  > span:last-child:empty {
  background-color: #61997f !important;
}
#crisp-chatbox
  #chat-body
  > div
  > div.cc-1nvun
  > div
  > span[data-state="recording"]
  > span:first-child {
  background-color: #e67e22 !important;
}
#crisp-chatbox
  #chat-body
  > div
  > div.cc-1nvun
  > div
  > span[data-state="recording"]
  > span:last-child
  > span {
  background-color: #e67e22 !important;
}
#crisp-chatbox #chat-body > div > div.cc-15pwe > div {
  bottom: 45px !important;
  left: 0.5rem !important;
  width: calc(100% - 2rem) !important;
  border-radius: 0.5rem !important;
}
#crisp-chatbox
  #chat-body
  > div
  > div.cc-15pwe
  > div
  [data-type="gif"]
  > span:nth-child(2) {
  overflow-y: scroll !important;
  max-height: 134px !important;
}
#crisp-chatbox #chat-body > div > div.cc-1anly > div,
#crisp-chatbox #chat-body > div > div.cc-1anly > a {
  bottom: 85px !important;
  width: calc(100% - 2.5rem) !important;
  left: 0rem !important;
  border-radius: 0.5rem !important;
}
#crisp-chatbox #chat-body > div > div.cc-q205d {
  bottom: 85px !important;
}
.snackbar-container {
  transition: all 500ms ease;
  transition-property: top, right, bottom, left, opacity;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  min-height: 14px;
  position: fixed;
  color: white;
  line-height: 22px;
  padding: 18px 24px;
  bottom: -100px;
  top: -100px;
  opacity: 0;
  border-radius: 1rem;
  z-index: 9999;
}
.snackbar-container.error {
  box-shadow: 0 0 50px 1px #ea2027;
  background-color: #ea2027 !important;
}
.snackbar-container.success {
  box-shadow: 0 0 50px 1px #4cd137;
  background-color: #4cd137 !important;
}
.snackbar-container.info {
  box-shadow: 0 0 50px 1px #006ad9;
  background-color: #006ad9 !important;
}
@media screen and (max-width: 641px) {
  .snackbar-container {
    width: calc(100% - 2rem) !important;
  }
}
.snackbar-container .action {
  background: inherit;
  border: none;
  font-size: inherit;
  text-transform: uppercase;
  margin: 0 0 0 24px;
  padding: 0;
  min-width: min-content;
  cursor: pointer;
}
.snackbar-pos.bottom-center {
  top: auto !important;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, ss0);
}
.snackbar-pos.bottom-left {
  top: auto !important;
  bottom: 0;
  left: 0;
}
.snackbar-pos.bottom-right {
  top: auto !important;
  bottom: 0;
  right: 0;
}
.snackbar-pos.top-left {
  bottom: auto !important;
  top: 0;
  left: 0;
}
.snackbar-pos.top-center {
  bottom: auto !important;
  top: 1rem;
  left: 50%;
  transform: translate(-50%, 0);
}
.snackbar-pos.top-right {
  bottom: auto !important;
  top: 0;
  right: 0;
}
.modal {
  display: none;
  height: 100vh;
  z-index: 1060;
}
.modal.-visible {
  display: block;
}
.modal.-menu .modal__content {
  border-radius: 1em 1em 0 0;
}
.modal.-menu .modal__overlay .close-modal {
  animation: fade-in-left 0.5s forwards;
}
.modal.-menu .modal__overlay .close-modal > div {
  width: 2rem;
  height: 2rem;
}
.modal__overlay {
  opacity: 0;
  z-index: 1;
  background: rgba(27, 27, 27, 0.7);
}
.modal__overlay .close-modal {
  cursor: pointer;
  animation: fade-in-left 0.5s forwards;
}
.modal__overlay .close-modal > div {
  width: 2rem;
  height: 2rem;
}
.modal__content {
  height: max-content;
  border-radius: 1em;
  z-index: 2;
  overflow: hidden;
}
.modal__content.-with-hand {
  max-height: calc(100vh - 6rem) !important;
}
.modal__content.-with-hand > div {
  height: 100%;
  max-height: inherit;
  overflow: hidden;
}
#main-mobile-menu .modal__content {
  max-height: 80vh;
}
#main-mobile-menu .menu-list,
#main-mobile-menu .sub-menu,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul,
#main-mobile-menu .nested-menus {
  position: relative;
}
#main-mobile-menu .menu-list > *:not(:last-child),
#main-mobile-menu .sub-menu > *:not(:last-child),
#main-mobile-menu .sub-menu.tutorials-menu > div > ul > *:not(:last-child),
#main-mobile-menu .nested-menus > *:not(:last-child) {
  margin-bottom: 1rem;
}
#main-mobile-menu .menu-list .banner,
#main-mobile-menu .sub-menu .banner,
#main-mobile-menu .nested-menus .banner {
  padding: 0 1rem;
}
#main-mobile-menu .menu-list .banner.-hidden,
#main-mobile-menu .sub-menu .banner.-hidden,
#main-mobile-menu .nested-menus .banner.-hidden {
  display: none;
}
#main-mobile-menu .menu-list .banner > a,
#main-mobile-menu .sub-menu .banner > a,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul .banner > a,
#main-mobile-menu .nested-menus .banner > a {
  width: 100%;
  height: 100px;
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}
#main-mobile-menu .menu-list .banner > a.-hidden,
#main-mobile-menu .sub-menu .banner > a.-hidden,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul .banner > a.-hidden,
#main-mobile-menu .nested-menus .banner > a.-hidden {
  display: none;
}
#main-mobile-menu .menu-list .banner > a:after,
#main-mobile-menu .sub-menu .banner > a:after,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul .banner > a:after,
#main-mobile-menu .nested-menus .banner > a:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 300px;
  height: 300px;
  background-color: white;
  transform: rotate(45deg);
  top: 0;
}
#main-mobile-menu .menu-list .banner > a:before,
#main-mobile-menu .sub-menu .banner > a:before,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul .banner > a:before,
#main-mobile-menu .nested-menus .banner > a:before {
  content: "";
  position: absolute;
  right: 20%;
  width: 500px;
  height: 300px;
  background-color: white;
  transform: rotate(15deg);
  top: 30%;
}
#main-mobile-menu .menu-list .banner > a img,
#main-mobile-menu .sub-menu .banner > a img,
#main-mobile-menu .nested-menus .banner > a img {
  position: relative;
  z-index: 3;
}
#main-mobile-menu .menu-list .banner > a > div,
#main-mobile-menu .sub-menu .banner > a > div,
#main-mobile-menu .nested-menus .banner > a > div {
  display: flex;
  position: relative;
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
#main-mobile-menu .menu-list .banner > a > div > *:not(:last-child),
#main-mobile-menu .sub-menu .banner > a > div > *:not(:last-child),
#main-mobile-menu .nested-menus .banner > a > div > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
#main-mobile-menu .menu-list .banner > a > div strong,
#main-mobile-menu .sub-menu .banner > a > div strong,
#main-mobile-menu .nested-menus .banner > a > div strong {
  font-weight: 800;
}
#main-mobile-menu .menu-list .banner .black-friday,
#main-mobile-menu .sub-menu .banner .black-friday,
#main-mobile-menu .nested-menus .banner .black-friday {
  background-color: #05012c;
}
#main-mobile-menu .menu-list .banner .black-friday:after,
#main-mobile-menu .sub-menu .banner .black-friday:after,
#main-mobile-menu .nested-menus .banner .black-friday:after {
  background-color: white;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .black-friday:before,
#main-mobile-menu .sub-menu .banner .black-friday:before,
#main-mobile-menu .nested-menus .banner .black-friday:before {
  background-color: white;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .black-friday img,
#main-mobile-menu .sub-menu .banner .black-friday img,
#main-mobile-menu .nested-menus .banner .black-friday img {
  width: 100px;
}
#main-mobile-menu .menu-list .banner .black-friday > div strong,
#main-mobile-menu .sub-menu .banner .black-friday > div strong,
#main-mobile-menu .nested-menus .banner .black-friday > div strong {
  color: white;
}
#main-mobile-menu .menu-list .banner .black-friday > div strong:nth-child(1),
#main-mobile-menu .sub-menu .banner .black-friday > div strong:nth-child(1),
#main-mobile-menu
  .nested-menus
  .banner
  .black-friday
  > div
  strong:nth-child(1) {
  font-size: 24px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .black-friday > div strong:nth-child(1),
  #main-mobile-menu .sub-menu .banner .black-friday > div strong:nth-child(1),
  #main-mobile-menu
    .nested-menus
    .banner
    .black-friday
    > div
    strong:nth-child(1) {
    font-size: 20px;
  }
}
#main-mobile-menu .menu-list .banner .black-friday > div strong:nth-child(2),
#main-mobile-menu .sub-menu .banner .black-friday > div strong:nth-child(2),
#main-mobile-menu
  .nested-menus
  .banner
  .black-friday
  > div
  strong:nth-child(2) {
  font-size: 40px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .black-friday > div strong:nth-child(2),
  #main-mobile-menu .sub-menu .banner .black-friday > div strong:nth-child(2),
  #main-mobile-menu
    .nested-menus
    .banner
    .black-friday
    > div
    strong:nth-child(2) {
    font-size: 32px;
  }
}
#main-mobile-menu .menu-list .banner .black-friday > div strong span,
#main-mobile-menu .sub-menu .banner .black-friday > div strong span,
#main-mobile-menu .nested-menus .banner .black-friday > div strong span {
  color: #e67e22;
}
#main-mobile-menu .menu-list .banner .valentine,
#main-mobile-menu .sub-menu .banner .valentine,
#main-mobile-menu .nested-menus .banner .valentine {
  background-color: pink;
}
#main-mobile-menu .menu-list .banner .valentine:after,
#main-mobile-menu .sub-menu .banner .valentine:after,
#main-mobile-menu .nested-menus .banner .valentine:after {
  background-color: purple;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .valentine:before,
#main-mobile-menu .sub-menu .banner .valentine:before,
#main-mobile-menu .nested-menus .banner .valentine:before {
  background-color: purple;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .valentine img,
#main-mobile-menu .sub-menu .banner .valentine img,
#main-mobile-menu .nested-menus .banner .valentine img {
  width: 70px;
}
#main-mobile-menu .menu-list .banner .valentine > div strong,
#main-mobile-menu .sub-menu .banner .valentine > div strong,
#main-mobile-menu .nested-menus .banner .valentine > div strong {
  color: #5e065e;
  font-weight: 800;
}
#main-mobile-menu .menu-list .banner .valentine > div strong:nth-child(1),
#main-mobile-menu .sub-menu .banner .valentine > div strong:nth-child(1),
#main-mobile-menu .nested-menus .banner .valentine > div strong:nth-child(1) {
  font-size: 24px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .valentine > div strong:nth-child(1),
  #main-mobile-menu .sub-menu .banner .valentine > div strong:nth-child(1),
  #main-mobile-menu .nested-menus .banner .valentine > div strong:nth-child(1) {
    font-size: 20px;
  }
}
#main-mobile-menu .menu-list .banner .valentine > div strong:nth-child(2),
#main-mobile-menu .sub-menu .banner .valentine > div strong:nth-child(2),
#main-mobile-menu .nested-menus .banner .valentine > div strong:nth-child(2) {
  font-size: 40px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .valentine > div strong:nth-child(2),
  #main-mobile-menu .sub-menu .banner .valentine > div strong:nth-child(2),
  #main-mobile-menu .nested-menus .banner .valentine > div strong:nth-child(2) {
    font-size: 32px;
  }
}
#main-mobile-menu .menu-list .banner .valentine > div strong span,
#main-mobile-menu .sub-menu .banner .valentine > div strong span,
#main-mobile-menu .nested-menus .banner .valentine > div strong span {
  color: hotpink;
}
#main-mobile-menu .menu-list .banner .nowruz,
#main-mobile-menu .sub-menu .banner .nowruz,
#main-mobile-menu .nested-menus .banner .nowruz {
  background-color: #0d7a3a;
}
#main-mobile-menu .menu-list .banner .nowruz:after,
#main-mobile-menu .sub-menu .banner .nowruz:after,
#main-mobile-menu .nested-menus .banner .nowruz:after {
  background-color: purple;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .nowruz:before,
#main-mobile-menu .sub-menu .banner .nowruz:before,
#main-mobile-menu .nested-menus .banner .nowruz:before {
  background-color: purple;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .nowruz img,
#main-mobile-menu .sub-menu .banner .nowruz img,
#main-mobile-menu .nested-menus .banner .nowruz img {
  width: 70px;
}
#main-mobile-menu .menu-list .banner .nowruz > div strong,
#main-mobile-menu .sub-menu .banner .nowruz > div strong,
#main-mobile-menu .nested-menus .banner .nowruz > div strong {
  color: white;
  font-weight: 800;
}
#main-mobile-menu .menu-list .banner .nowruz > div strong:nth-child(1),
#main-mobile-menu .sub-menu .banner .nowruz > div strong:nth-child(1),
#main-mobile-menu .nested-menus .banner .nowruz > div strong:nth-child(1) {
  font-size: 24px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .nowruz > div strong:nth-child(1),
  #main-mobile-menu .sub-menu .banner .nowruz > div strong:nth-child(1),
  #main-mobile-menu .nested-menus .banner .nowruz > div strong:nth-child(1) {
    font-size: 20px;
  }
}
#main-mobile-menu .menu-list .banner .nowruz > div strong:nth-child(2),
#main-mobile-menu .sub-menu .banner .nowruz > div strong:nth-child(2),
#main-mobile-menu .nested-menus .banner .nowruz > div strong:nth-child(2) {
  font-size: 40px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .nowruz > div strong:nth-child(2),
  #main-mobile-menu .sub-menu .banner .nowruz > div strong:nth-child(2),
  #main-mobile-menu .nested-menus .banner .nowruz > div strong:nth-child(2) {
    font-size: 32px;
  }
}
#main-mobile-menu .menu-list .banner .nowruz > div strong span,
#main-mobile-menu .sub-menu .banner .nowruz > div strong span,
#main-mobile-menu .nested-menus .banner .nowruz > div strong span {
  color: #eb5c5c;
}
#main-mobile-menu .menu-list .banner .xmas,
#main-mobile-menu .sub-menu .banner .xmas,
#main-mobile-menu .nested-menus .banner .xmas {
  background-color: #136838;
}
#main-mobile-menu .menu-list .banner .xmas:after,
#main-mobile-menu .sub-menu .banner .xmas:after,
#main-mobile-menu .nested-menus .banner .xmas:after {
  background-color: white;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .xmas:before,
#main-mobile-menu .sub-menu .banner .xmas:before,
#main-mobile-menu .nested-menus .banner .xmas:before {
  background-color: white;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .xmas img,
#main-mobile-menu .sub-menu .banner .xmas img,
#main-mobile-menu .nested-menus .banner .xmas img {
  width: 55px;
}
#main-mobile-menu .menu-list .banner .xmas > div strong,
#main-mobile-menu .sub-menu .banner .xmas > div strong,
#main-mobile-menu .nested-menus .banner .xmas > div strong {
  color: white;
  font-weight: 800;
}
#main-mobile-menu .menu-list .banner .xmas > div strong:nth-child(1),
#main-mobile-menu .sub-menu .banner .xmas > div strong:nth-child(1),
#main-mobile-menu .nested-menus .banner .xmas > div strong:nth-child(1) {
  font-size: 24px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .xmas > div strong:nth-child(1),
  #main-mobile-menu .sub-menu .banner .xmas > div strong:nth-child(1),
  #main-mobile-menu .nested-menus .banner .xmas > div strong:nth-child(1) {
    font-size: 20px;
  }
}
#main-mobile-menu .menu-list .banner .xmas > div strong:nth-child(2),
#main-mobile-menu .sub-menu .banner .xmas > div strong:nth-child(2),
#main-mobile-menu .nested-menus .banner .xmas > div strong:nth-child(2) {
  font-size: 40px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .xmas > div strong:nth-child(2),
  #main-mobile-menu .sub-menu .banner .xmas > div strong:nth-child(2),
  #main-mobile-menu .nested-menus .banner .xmas > div strong:nth-child(2) {
    font-size: 32px;
  }
}
#main-mobile-menu .menu-list .banner .xmas > div strong span,
#main-mobile-menu .sub-menu .banner .xmas > div strong span,
#main-mobile-menu .nested-menus .banner .xmas > div strong span {
  color: #f0ac28;
}
#main-mobile-menu .menu-list .banner .fall,
#main-mobile-menu .sub-menu .banner .fall,
#main-mobile-menu .nested-menus .banner .fall {
  background-color: #f79731;
}
#main-mobile-menu .menu-list .banner .fall:after,
#main-mobile-menu .sub-menu .banner .fall:after,
#main-mobile-menu .nested-menus .banner .fall:after {
  background-color: white;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .fall:before,
#main-mobile-menu .sub-menu .banner .fall:before,
#main-mobile-menu .nested-menus .banner .fall:before {
  background-color: white;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .fall img,
#main-mobile-menu .sub-menu .banner .fall img,
#main-mobile-menu .nested-menus .banner .fall img {
  width: 80px;
}
#main-mobile-menu .menu-list .banner .fall > div strong,
#main-mobile-menu .sub-menu .banner .fall > div strong,
#main-mobile-menu .nested-menus .banner .fall > div strong {
  color: white;
  font-weight: 800;
}
#main-mobile-menu .menu-list .banner .fall > div strong:nth-child(1),
#main-mobile-menu .sub-menu .banner .fall > div strong:nth-child(1),
#main-mobile-menu .nested-menus .banner .fall > div strong:nth-child(1) {
  font-size: 24px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .fall > div strong:nth-child(1),
  #main-mobile-menu .sub-menu .banner .fall > div strong:nth-child(1),
  #main-mobile-menu .nested-menus .banner .fall > div strong:nth-child(1) {
    font-size: 20px;
  }
}
#main-mobile-menu .menu-list .banner .fall > div strong:nth-child(2),
#main-mobile-menu .sub-menu .banner .fall > div strong:nth-child(2),
#main-mobile-menu .nested-menus .banner .fall > div strong:nth-child(2) {
  font-size: 40px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .fall > div strong:nth-child(2),
  #main-mobile-menu .sub-menu .banner .fall > div strong:nth-child(2),
  #main-mobile-menu .nested-menus .banner .fall > div strong:nth-child(2) {
    font-size: 32px;
  }
}
#main-mobile-menu .menu-list .banner .fall > div strong span,
#main-mobile-menu .sub-menu .banner .fall > div strong span,
#main-mobile-menu .nested-menus .banner .fall > div strong span {
  color: #b01e33;
}
#main-mobile-menu .menu-list .banner .halloween,
#main-mobile-menu .sub-menu .banner .halloween,
#main-mobile-menu .nested-menus .banner .halloween {
  background-color: #4d265d;
}
#main-mobile-menu .menu-list .banner .halloween:after,
#main-mobile-menu .sub-menu .banner .halloween:after,
#main-mobile-menu .nested-menus .banner .halloween:after {
  background-color: black;
  opacity: 0.3;
}
#main-mobile-menu .menu-list .banner .halloween:before,
#main-mobile-menu .sub-menu .banner .halloween:before,
#main-mobile-menu .nested-menus .banner .halloween:before {
  background-color: black;
  opacity: 0.2;
}
#main-mobile-menu .menu-list .banner .halloween img,
#main-mobile-menu .sub-menu .banner .halloween img,
#main-mobile-menu .nested-menus .banner .halloween img {
  width: 80px;
}
#main-mobile-menu .menu-list .banner .halloween > div strong,
#main-mobile-menu .sub-menu .banner .halloween > div strong,
#main-mobile-menu .nested-menus .banner .halloween > div strong {
  color: white;
  font-weight: 800;
}
#main-mobile-menu .menu-list .banner .halloween > div strong:nth-child(1),
#main-mobile-menu .sub-menu .banner .halloween > div strong:nth-child(1),
#main-mobile-menu .nested-menus .banner .halloween > div strong:nth-child(1) {
  font-size: 24px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .halloween > div strong:nth-child(1),
  #main-mobile-menu .sub-menu .banner .halloween > div strong:nth-child(1),
  #main-mobile-menu .nested-menus .banner .halloween > div strong:nth-child(1) {
    font-size: 20px;
  }
}
#main-mobile-menu .menu-list .banner .halloween > div strong:nth-child(2),
#main-mobile-menu .sub-menu .banner .halloween > div strong:nth-child(2),
#main-mobile-menu .nested-menus .banner .halloween > div strong:nth-child(2) {
  font-size: 40px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .halloween > div strong:nth-child(2),
  #main-mobile-menu .sub-menu .banner .halloween > div strong:nth-child(2),
  #main-mobile-menu .nested-menus .banner .halloween > div strong:nth-child(2) {
    font-size: 32px;
  }
}
#main-mobile-menu .menu-list .banner .halloween > div strong span,
#main-mobile-menu .sub-menu .banner .halloween > div strong span,
#main-mobile-menu .nested-menus .banner .halloween > div strong span {
  color: orange;
}
#main-mobile-menu .menu-list .banner .summer,
#main-mobile-menu .sub-menu .banner .summer,
#main-mobile-menu .nested-menus .banner .summer {
  background-color: #00a8e0;
}
#main-mobile-menu .menu-list .banner .summer:after,
#main-mobile-menu .sub-menu .banner .summer:after,
#main-mobile-menu .nested-menus .banner .summer:after {
  background-color: black;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .summer:before,
#main-mobile-menu .sub-menu .banner .summer:before,
#main-mobile-menu .nested-menus .banner .summer:before {
  background-color: black;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .banner .summer img,
#main-mobile-menu .sub-menu .banner .summer img,
#main-mobile-menu .nested-menus .banner .summer img {
  width: 80px;
}
#main-mobile-menu .menu-list .banner .summer > div strong,
#main-mobile-menu .sub-menu .banner .summer > div strong,
#main-mobile-menu .nested-menus .banner .summer > div strong {
  color: white;
  font-weight: 800;
}
#main-mobile-menu .menu-list .banner .summer > div strong:nth-child(1),
#main-mobile-menu .sub-menu .banner .summer > div strong:nth-child(1),
#main-mobile-menu .nested-menus .banner .summer > div strong:nth-child(1) {
  font-size: 24px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .summer > div strong:nth-child(1),
  #main-mobile-menu .sub-menu .banner .summer > div strong:nth-child(1),
  #main-mobile-menu .nested-menus .banner .summer > div strong:nth-child(1) {
    font-size: 20px;
  }
}
#main-mobile-menu .menu-list .banner .summer > div strong:nth-child(2),
#main-mobile-menu .sub-menu .banner .summer > div strong:nth-child(2),
#main-mobile-menu .nested-menus .banner .summer > div strong:nth-child(2) {
  font-size: 40px;
}
@media screen and (max-width: 374px) {
  #main-mobile-menu .menu-list .banner .summer > div strong:nth-child(2),
  #main-mobile-menu .sub-menu .banner .summer > div strong:nth-child(2),
  #main-mobile-menu .nested-menus .banner .summer > div strong:nth-child(2) {
    font-size: 32px;
  }
}
#main-mobile-menu .menu-list .banner .summer > div strong span,
#main-mobile-menu .sub-menu .banner .summer > div strong span,
#main-mobile-menu .nested-menus .banner .summer > div strong span {
  color: #fbc04a;
}
#main-mobile-menu .menu-list .download-app,
#main-mobile-menu .sub-menu .download-app,
#main-mobile-menu .nested-menus .download-app {
  padding: 0 1rem;
}
#main-mobile-menu .menu-list .download-app.-hidden,
#main-mobile-menu .sub-menu .download-app.-hidden,
#main-mobile-menu .nested-menus .download-app.-hidden {
  display: none;
}
#main-mobile-menu .menu-list .download-app > div,
#main-mobile-menu .sub-menu .download-app > div,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul .download-app > div,
#main-mobile-menu .nested-menus .download-app > div {
  width: 100%;
  height: 50px;
  border-radius: 1rem;
  background-color: #efefef;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
}
#main-mobile-menu .menu-list .download-app > div.-hidden,
#main-mobile-menu .sub-menu .download-app > div.-hidden,
#main-mobile-menu
  .sub-menu.tutorials-menu
  > div
  > ul
  .download-app
  > div.-hidden,
#main-mobile-menu .nested-menus .download-app > div.-hidden {
  display: none;
}
#main-mobile-menu .menu-list .download-app > div.android > span > strong,
#main-mobile-menu .sub-menu .download-app > div.android > span > strong,
#main-mobile-menu .nested-menus .download-app > div.android > span > strong {
  color: #4cd137;
}
#main-mobile-menu .menu-list .download-app > div.ios > span > strong,
#main-mobile-menu .sub-menu .download-app > div.ios > span > strong,
#main-mobile-menu .nested-menus .download-app > div.ios > span > strong {
  color: hotpink;
}
#main-mobile-menu .menu-list .download-app > div:after,
#main-mobile-menu .sub-menu .download-app > div:after,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul .download-app > div:after,
#main-mobile-menu .nested-menus .download-app > div:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 300px;
  height: 300px;
  background-color: #7f8c8d;
  transform: rotate(45deg);
  top: 0;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .download-app > div:before,
#main-mobile-menu .sub-menu .download-app > div:before,
#main-mobile-menu
  .sub-menu.tutorials-menu
  > div
  > ul
  .download-app
  > div:before,
#main-mobile-menu .nested-menus .download-app > div:before {
  content: "";
  position: absolute;
  right: 14%;
  width: 500px;
  height: 300px;
  background-color: #7f8c8d;
  -webkit-transform: rotate(15deg);
  transform: rotate(10deg);
  top: 5%;
  opacity: 0.1;
}
#main-mobile-menu .menu-list .download-app > div span:last-child,
#main-mobile-menu .sub-menu .download-app > div span:last-child,
#main-mobile-menu .nested-menus .download-app > div span:last-child {
  font-size: 1.5rem;
}
#main-mobile-menu .menu-list::after,
#main-mobile-menu .sub-menu::after,
#main-mobile-menu .sub-menu.tutorials-menu > div > ul::after,
#main-mobile-menu .nested-menus::after {
  content: "";
  position: absolute;
  top: 4px;
  width: 30%;
  left: 35%;
  height: 4px;
  border-radius: 4px;
  background: #dfdfdf;
}
#main-mobile-menu .menu-list section,
#main-mobile-menu .sub-menu section,
#main-mobile-menu .nested-menus section {
  height: 4em;
  border: 1px solid #000;
}
@media screen and (max-width: 375px) {
  #main-mobile-menu .menu-list li span.-has-detail span,
  #main-mobile-menu .sub-menu li span.-has-detail span,
  #main-mobile-menu .nested-menus li span.-has-detail span {
    font-size: 12px;
  }
}
#main-mobile-menu .menu-list li:last-of-type,
#main-mobile-menu .sub-menu li:last-of-type,
#main-mobile-menu .nested-menus li:last-of-type {
  margin-bottom: 5.5em !important;
}
.wow-button-container {
  transform-origin: left center;
  animation: one-side-rotate infinite 10s 2s
    cubic-bezier(0.27, 0.26, 0.53, 1.42);
}
.wow-button-container .wow-button {
  height: 60px;
  border-radius: 2rem;
}
@media screen and (max-width: 641px) {
  .wow-button-container .wow-button {
    border-radius: 1rem;
  }
}
.wow-button-container .wow-button.-green {
  background-image: radial-gradient(#41c22d 0%, #15615b 180%);
}
.wow-button-container .wow-button a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.wow-button-container .wow-button a,
.wow-button-container .wow-button p {
  position: relative;
  z-index: 2;
}
.wow-button-container .wow-button span span {
  position: absolute;
  margin: auto;
  height: 8px;
  width: 2px;
}
.wow-button-container .wow-button span span:nth-of-type(1) {
  top: -20px;
  left: 0;
  right: 0;
}
.wow-button-container .wow-button span span:nth-of-type(2) {
  bottom: -20px;
  left: 0;
  right: 0;
}
.wow-button-container .wow-button span span:nth-of-type(3) {
  top: 0;
  bottom: 0;
  left: -10px;
}
.wow-button-container .wow-button span span:nth-of-type(4) {
  top: 0;
  bottom: 0;
  right: -10px;
}
.wow-button-container .wow-button span span:nth-of-type(5) {
  top: -20px;
  left: -70%;
  right: 0;
  transform: rotate(-30deg);
}
.wow-button-container .wow-button span span:nth-of-type(6) {
  top: -20px;
  left: 0;
  right: -70%;
  transform: rotate(30deg);
}
.wow-button-container .wow-button span span:nth-of-type(7) {
  bottom: -20px;
  right: 0;
  left: -70%;
  transform: rotate(30deg);
}
.wow-button-container .wow-button span span:nth-of-type(8) {
  bottom: -20px;
  left: 0;
  right: -70%;
  transform: rotate(-30deg);
}
.wow-button-container .wow-button:hover {
  animation: bounce 0.3s ease-out 1;
  background-color: #0056b0;
}
.wow-button-container .wow-button:hover span span:nth-of-type(1) {
  animation: anim1 0.4s ease-out 1;
}
.wow-button-container .wow-button:hover span span:nth-of-type(2) {
  animation: anim2 0.4s ease-out 1;
}
.wow-button-container .wow-button:hover span span:nth-of-type(3) {
  animation: anim3 0.4s ease-out 1;
}
.wow-button-container .wow-button:hover span span:nth-of-type(4) {
  animation: anim4 0.4s ease-out 1;
}
.wow-button-container .wow-button:hover span span:nth-of-type(5) {
  animation: anim5 0.4s ease-out 1;
}
.wow-button-container .wow-button:hover span span:nth-of-type(6) {
  animation: anim6 0.4s ease-out 1;
}
.wow-button-container .wow-button:hover span span:nth-of-type(7) {
  animation: anim7 0.4s ease-out 1;
}
.wow-button-container .wow-button:hover span span:nth-of-type(8) {
  animation: anim8 0.4s ease-out 1;
}
.cheetah-hand-button {
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}
.cheetah-hand-button .cheetah-hand {
  width: 80px;
  position: absolute;
  top: 100%;
  margin-left: 11rem;
  animation: hand-up infinite 10s 2s;
}
.audio-guide {
  border: 0;
}
.audio-guide > *:not(:last-child) {
  margin-right: 0.5rem;
}
.audio-guide:focus {
  outline: 2px solid white !important;
  outline-offset: 5px;
}
.audio-guide:hover .track svg circle,
.audio-guide:focus .track svg circle {
  fill: rgba(0, 106, 217, 0.3);
}
.audio-guide:hover i,
.audio-guide:focus i {
  color: #006ad9;
}
@media screen and (min-width: 769px) {
  .audio-guide {
    padding: 0.25rem 0.25rem 0.25rem 1.25rem;
  }
}
.audio-guide.-desktop-guide {
  position: relative;
}
.audio-guide.-desktop-guide > img {
  width: 2rem;
  position: absolute;
  z-index: -1;
}
.audio-guide.-mobile-version {
  background-color: transparent;
}
.audio-guide.-mobile-version .track {
  width: 44px;
  height: 44px;
}
.audio-guide.-mobile-version.-playing .track {
  position: relative;
}
.audio-guide.-mobile-version.-playing .track:before {
  content: "";
  border: #fff solid 6px;
  -webkit-animation: 1s hvr-ripple-out infinite;
  animation: 1s hvr-ripple-out infinite;
}
.audio-guide span {
  font-size: 1.2rem;
}
@media screen and (max-width: 1750px) {
  .audio-guide span {
    font-size: 1rem;
  }
}
.audio-guide.-playing:not(.-mobile-version) {
  position: relative;
}
.audio-guide.-playing:not(.-mobile-version):before {
  content: "";
  border: #fff solid 6px;
  -webkit-animation: 1s hvr-ripple-out infinite;
  animation: 1s hvr-ripple-out infinite;
}
.audio-guide .track {
  width: 60px;
  height: 60px;
  position: relative;
}
.audio-guide .track svg circle {
  transition: 0.3s;
}
.audio-guide .track i {
  position: relative;
  transition: 0.3s;
  font-size: 20px;
  z-index: 2;
}
footer.main-footer {
  border-bottom: 10px solid #15615b;
  background-color: #eaeaed;
}
footer.main-footer .apps {
  background-color: #dcdde1;
  border-top: 1px solid #fff;
  padding: 1rem 2rem;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
}
footer.main-footer .apps > *:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (max-width: 1205px) {
  footer.main-footer .apps {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto;
    gap: 1rem;
  }
  footer.main-footer .apps > *:not(:last-child) {
    margin-right: 0rem;
  }
}
@media screen and (max-width: 900px) {
  footer.main-footer .apps {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto;
    gap: 1rem;
  }
  footer.main-footer .apps > *:not(:last-child) {
    margin-right: 0rem;
  }
}
@media screen and (max-width: 812px) {
  footer.main-footer .apps {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto;
    gap: 1rem;
  }
  footer.main-footer .apps > *:not(:last-child) {
    margin-right: 0rem;
  }
}
@media screen and (max-width: 641px) {
  footer.main-footer .apps {
    gap: 0.5rem;
    padding: 1rem;
  }
}
@media screen and (max-width: 520px) {
  footer.main-footer .apps {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    padding: 1rem;
  }
  footer.main-footer .apps > *:not(:last-child) {
    margin-right: 0rem;
  }
}
@media screen and (max-width: 475px) {
  footer.main-footer .apps {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    padding: 1rem 1rem;
  }
  footer.main-footer .apps > *:not(:last-child) {
    margin-right: 0rem;
  }
}
@media screen and (max-width: 374px) {
  footer.main-footer .apps {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    padding: 1rem 1rem;
  }
  footer.main-footer .apps > *:not(:last-child) {
    margin-right: 0rem;
  }
}
footer.main-footer .apps > strong {
  text-align: center;
}
footer.main-footer .apps > a {
  background: #111;
  border-radius: 1rem;
  padding: 0.75rem 1.25rem;
  display: flex;
  position: relative;
  align-items: center;
  overflow: hidden;
  width: max-content;
}
footer.main-footer .apps > a > *:not(:last-child) {
  margin-right: 1rem;
}
footer.main-footer .apps > a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
@media screen and (max-width: 641px) {
  footer.main-footer .apps > a {
    padding: 0.5rem 1rem;
  }
  footer.main-footer .apps > a > *:not(:last-child) {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 475px) {
  footer.main-footer .apps > a {
    width: 100%;
  }
}
footer.main-footer .apps > a:hover::after,
footer.main-footer .apps > a:focus::after {
  transform: rotate(-55deg);
  top: -125px;
}
footer.main-footer .apps > a:hover > span,
footer.main-footer .apps > a:focus > span {
  transform: scale(1.2);
}
footer.main-footer .apps > a:hover > span.-play-store,
footer.main-footer .apps > a:hover > span.-chrome,
footer.main-footer .apps > a:focus > span.-play-store,
footer.main-footer .apps > a:focus > span.-chrome {
  color: gold;
}
footer.main-footer .apps > a:hover > span.-firefox,
footer.main-footer .apps > a:focus > span.-firefox {
  color: #e67e22;
}
footer.main-footer .apps > a:hover > span.-android,
footer.main-footer .apps > a:focus > span.-android {
  color: #4cd137;
}
footer.main-footer .apps > a:hover > span.-app-store,
footer.main-footer .apps > a:focus > span.-app-store {
  color: deepskyblue;
}
footer.main-footer .apps > a:hover > span.-windows,
footer.main-footer .apps > a:focus > span.-windows {
  color: #006ad9;
}
footer.main-footer .apps > a:hover > span.-mac,
footer.main-footer .apps > a:focus > span.-mac {
  color: hotpink;
}
footer.main-footer .apps > a:hover > span.-opera,
footer.main-footer .apps > a:hover > span.-ios,
footer.main-footer .apps > a:focus > span.-opera,
footer.main-footer .apps > a:focus > span.-ios {
  color: #ea2027;
}
footer.main-footer .apps > a::after {
  content: "";
  transition: 0.3s;
  width: 300px;
  height: 150px;
  transform: rotate(-20deg);
  border-radius: 100%;
  position: absolute;
  background-color: black;
  left: -50px;
  top: -120px;
  z-index: 2;
}
footer.main-footer .apps > a > span {
  color: #7f8c8d;
  position: relative;
  z-index: 4;
  font-size: 2rem;
  transition: 0.3s;
}
@media screen and (max-width: 641px) {
  footer.main-footer .apps > a > span {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 374px) {
  footer.main-footer .apps > a > span {
    font-size: 1.25rem;
  }
}
footer.main-footer .apps > a div {
  display: flex;
  position: relative;
  z-index: 4;
  flex-direction: column;
}
footer.main-footer .apps > a div > *:not(:last-child) {
  margin-bottom: 0.3rem;
}
footer.main-footer .apps > a div span {
  color: #7f8c8d;
}
@media screen and (max-width: 641px) {
  footer.main-footer .apps > a div span {
    font-size: 0.875rem;
  }
}
footer.main-footer .apps > a div strong {
  color: #fff;
  font-size: 1.3rem;
}
@media screen and (max-width: 641px) {
  footer.main-footer .apps > a div strong {
    font-size: 1.1rem;
  }
}
footer.main-footer .links .container {
  flex-wrap: wrap;
}
footer.main-footer .links .container > *:not(:last-child) {
  margin-right: 3rem;
}
footer.main-footer .links .container > *:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1180px) {
  footer.main-footer .links .container > *:not(:last-child) {
    margin-right: 4rem;
  }
}
@media screen and (min-width: 1240px) {
  footer.main-footer .links .container > *:not(:last-child) {
    margin-right: 5rem;
  }
}
@media screen and (min-width: 1330px) {
  footer.main-footer .links .container > *:not(:last-child) {
    margin-right: 6rem;
  }
}
@media screen and (min-width: 1370px) {
  footer.main-footer .links .container > *:not(:last-child) {
    margin-right: 7rem;
  }
}
@media screen and (min-width: 1430px) {
  footer.main-footer .links .container > *:not(:last-child) {
    margin-right: 8rem;
  }
}
@media screen and (min-width: 1500px) {
  footer.main-footer .links .container > *:not(:last-child) {
    margin-right: 9rem;
  }
}
@media screen and (min-width: 1537px) {
  footer.main-footer .links .container > *:not(:last-child) {
    margin-right: 11rem;
  }
}
@media screen and (min-width: 1737px) {
  footer.main-footer .links .container > *:not(:last-child) {
    margin-right: 15rem;
  }
}
footer.main-footer .links .container .links__column div > span {
  display: block;
}
@media screen and (min-width: 1537px) {
  footer.main-footer .links .container .links__column div > span {
    font-size: 1.2rem;
  }
}
footer.main-footer .links .container .links__column div ul li a:hover,
footer.main-footer .links .container .links__column div ul li a:focus {
  color: #006ad9;
  text-decoration: underline;
}
footer.main-footer .mobile-links {
  padding: 3rem 3rem 8rem;
  background: #1b1b1b;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 500px) {
  footer.main-footer .mobile-links {
    padding: 1.5rem 1.5rem 3rem;
  }
}
footer.main-footer .mobile-links .links-cat {
  width: 100%;
  display: flex;
  flex-direction: column;
}
footer.main-footer .mobile-links .links-cat.-open .links-cat__header > span {
  transform: rotate(90deg);
  color: white;
}
footer.main-footer .mobile-links .links-cat.-open .links-cat__body {
  display: flex;
}
footer.main-footer
  .mobile-links
  .links-cat:not(:last-child)
  .links-cat__header {
  border-bottom: 1px solid #353535;
}
footer.main-footer .mobile-links .links-cat__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
}
footer.main-footer .mobile-links .links-cat__header > span {
  color: #7f8c8d;
  font-size: 1rem;
  transition: 0.3s;
}
footer.main-footer .mobile-links .links-cat__header > div {
  display: flex;
  align-items: center;
}
footer.main-footer .mobile-links .links-cat__header > div > *:not(:last-child) {
  margin-right: 1rem;
}
footer.main-footer .mobile-links .links-cat__header > div span {
  color: white;
  font-size: 1.2rem;
}
footer.main-footer .mobile-links .links-cat__body {
  width: 100%;
  display: none;
  margin: 0.5rem 0;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 1rem;
}
footer.main-footer .mobile-links .links-cat__body li {
  padding: 0.25rem 0;
}
footer.main-footer .mobile-links .links-cat__body li a {
  display: block;
  color: white;
  padding: 0.75rem 0.5rem;
  line-height: 1.5rem;
  width: 208px;
}
footer.main-footer .contact {
  background-color: #dcdde1;
  padding: 0 10rem;
}
@media screen and (max-width: 1025px) {
  footer.main-footer .contact {
    background-color: #d1d2d8;
    padding: 0 5rem 0 1rem;
  }
}
@media screen and (max-width: 1250px) {
  footer.main-footer .contact {
    padding: 0 2rem 0 1rem;
  }
}
@media screen and (max-width: 769px) {
  footer.main-footer .contact {
    padding: 0 3rem 0 1rem;
  }
}
@media screen and (max-width: 641px) {
  footer.main-footer .contact {
    padding: 0 1rem 0 0rem;
  }
}
footer.main-footer .contact .container {
  padding: 1rem;
  position: relative;
}
footer.main-footer .contact .container .online-support-link {
  display: block;
  position: absolute;
  right: 0;
  bottom: -13px;
}
@media screen and (max-width: 475px) {
  footer.main-footer .contact .container .online-support-link {
    bottom: -11px;
  }
}
footer.main-footer .contact .container .online-support-link img {
  width: 10rem;
}
@media screen and (max-width: 1025px) {
  footer.main-footer .contact .container .online-support-link img {
    width: 9rem;
  }
}
@media screen and (max-width: 641px) {
  footer.main-footer .contact .container .online-support-link img {
    width: 8rem;
  }
}
@media screen and (max-width: 475px) {
  footer.main-footer .contact .container .online-support-link img {
    width: 7rem;
  }
}
footer.main-footer .contact .container ul {
  display: flex;
  align-items: center;
}
footer.main-footer .contact .container ul > *:not(:last-child) {
  margin-right: 0.5rem;
}
@media screen and (max-width: 475px) {
  footer.main-footer .contact .container ul > *:not(:last-child) {
    margin-right: 0rem;
  }
}
footer.main-footer .contact .container ul li a {
  background-color: #1b1b1b;
  width: 2.25rem;
  height: 2.25rem;
}
footer.main-footer .contact .container ul li a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
@media screen and (max-width: 475px) {
  footer.main-footer .contact .container ul li a {
    background-color: transparent;
  }
}
@media screen and (max-width: 345px) {
  footer.main-footer .contact .container ul li a {
    width: 2rem;
    height: 2rem;
  }
}
footer.main-footer .contact .container ul li a span {
  color: #dcdde1;
  font-size: 1.2rem;
}
@media screen and (max-width: 475px) {
  footer.main-footer .contact .container ul li a span {
    color: black;
  }
}
footer.main-footer .contact .container ul li a:hover span {
  color: #409dff;
}
footer.main-footer .rights {
  min-height: 70px;
  display: flex;
  align-items: center;
  background-color: #dcdde1;
  border-top: 2px solid #fff;
  padding: 0 10rem 0 11rem;
}
footer.main-footer .rights > *:not(:last-child) {
  margin-bottom: 0.25rem;
}
@media screen and (max-width: 1250px) {
  footer.main-footer .rights {
    padding: 0 2rem 0 2rem;
  }
}
@media screen and (max-width: 1025px) {
  footer.main-footer .rights {
    padding: 1rem;
  }
}
@media screen and (max-width: 641px) {
  footer.main-footer .rights {
    padding: 1rem 0rem;
  }
}
footer.main-footer .rights > .container {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1025px) {
  footer.main-footer .rights > .container {
    padding: 1rem 0;
    flex-direction: column-reverse;
  }
}
footer.main-footer .rights > .container > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1025px) {
  footer.main-footer .rights > .container > div:first-child {
    align-items: center;
  }
}
footer.main-footer .rights > .container > div:last-child {
  display: flex;
  align-items: center;
}
footer.main-footer .rights > .container > div:last-child > *:not(:last-child) {
  margin-right: 2rem;
}
@media screen and (max-width: 1025px) {
  footer.main-footer .rights > .container > div:last-child {
    flex-direction: column-reverse;
  }
  footer.main-footer
    .rights
    > .container
    > div:last-child
    > *:not(:last-child) {
    margin-right: 0rem;
  }
  footer.main-footer
    .rights
    > .container
    > div:last-child
    > *:not(:last-child) {
    margin-bottom: 3rem;
  }
}
footer.main-footer .rights > .container > div .footer__language {
  background-color: white;
  padding: 0.5rem;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
}
footer.main-footer
  .rights
  > .container
  > div
  .footer__language
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
footer.main-footer .rights > .container > div .footer__language select {
  background-color: transparent;
  cursor: pointer;
  padding-right: 0.5rem;
  border: none;
}
footer.main-footer .rights > .container > div .footer__language span {
  color: #006ad9;
  white-space: nowrap;
}
footer.main-footer .rights > .container > div div.gateways {
  display: flex;
  align-items: center;
}
footer.main-footer
  .rights
  > .container
  > div
  div.gateways
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
@media screen and (max-width: 1025px) {
  footer.main-footer .rights > .container > div div.gateways {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 641px) {
  footer.main-footer .rights > .container > div div.gateways {
    flex-wrap: wrap;
    justify-content: center;
  }
}
footer.main-footer .rights > .container > div div.gateways img {
  filter: grayscale(100%);
  opacity: 0.5;
}
footer.main-footer .rights > .container > div p {
  color: #7f8c8d;
  text-align: center;
}
@media screen and (max-width: 641px) {
  footer.main-footer .rights > .container > div p {
    font-size: 0.875rem;
  }
}
.faq-table {
  width: 100%;
  overflow: hidden;
}
.faq-table.-darker .faq-item__header {
  background-color: #efefef;
}
.faq-table.-darker .faq-item__header:hover {
  background-color: #eaeaea;
}
.faq-table.-darker .faq-item.-open .faq-item__header {
  background-color: #efefef;
}
.faq-table.-show-rest .high-priority-questions .faq-item:last-child {
  border-bottom: 1px solid #dcdde1;
}
.faq-table.-show-rest
  .high-priority-questions
  .faq-item:last-child
  .faq-item__header {
  border-radius: 0;
}
.faq-table.-show-rest
  .high-priority-questions
  .faq-item:last-child
  .faq-item__content {
  border-radius: 0;
}
.faq-table.-show-rest .rest-questions > div.load-more {
  display: none;
}
.faq-table.-show-rest .rest-questions .faq-item {
  display: block;
}
.faq-table .rest-questions {
  padding-bottom: 2rem;
}
.faq-table .rest-questions > div.load-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  padding-bottom: 0;
}
.faq-table .rest-questions > div.load-more button {
  padding: 1rem 2rem;
  border-radius: 3rem;
  cursor: pointer;
  font-size: 1rem;
  background-color: #006ad9;
  border: 0;
  transition: 0.3s;
  position: relative;
}
.faq-table .rest-questions > div.load-more button:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.faq-table .rest-questions > div.load-more button:hover,
.faq-table .rest-questions > div.load-more button:focus {
  background-color: #005ec0;
}
.faq-table .rest-questions > div.load-more button:hover > div span:first-child,
.faq-table .rest-questions > div.load-more button:focus > div span:first-child {
  color: #005ec0;
  transform: translateX(-30px) rotate(-25deg);
}
.faq-table .rest-questions > div.load-more button:hover > div span:last-child,
.faq-table .rest-questions > div.load-more button:focus > div span:last-child {
  color: #005ec0;
  transform: scaleX(-1) translateX(-30px) rotate(-25deg);
}
.faq-table .rest-questions > div.load-more button > div {
  position: absolute;
  z-index: 2;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: 0;
  height: 100%;
  top: 0;
}
.faq-table .rest-questions > div.load-more button > div span {
  transition: 0.3s;
  color: #006ad9;
  font-size: 2rem;
}
.faq-table .rest-questions > div.load-more button > div span:last-child {
  transform: scaleX(-1);
}
.faq-table .rest-questions > div.load-more button > span {
  position: relative;
  color: white;
  z-index: 4;
}
.faq-table .rest-questions .faq-item {
  display: none;
}
.faq-table .faq-item {
  width: 100%;
}
.faq-table .faq-item:first-child .faq-item__header {
  border-radius: 1rem 1rem 0 0;
}
.faq-table .faq-item:not(:last-child) {
  border-bottom: 1px solid #dcdde1;
}
.faq-table .faq-item:last-child .faq-item__header {
  border-radius: 0 0 1rem 1rem;
}
.faq-table .faq-item:last-child .faq-item__content {
  border-radius: 0 0 1rem 1rem;
}
.faq-table .faq-item:only-child .faq-item__header {
  border-radius: 1rem !important;
}
.faq-table .faq-item.-open:last-child .faq-item__header {
  border-radius: 0;
}
.faq-table .faq-item.-open .faq-item__header {
  border: 1px #a7b0b1 solid;
  border-bottom: 0;
  background-color: #fff;
}
.faq-table .faq-item.-open .faq-item__content {
  border: 1px #a7b0b1 solid;
  border-top: 0;
  background-color: #dcdde1;
}
.faq-table .faq-item__header {
  background-color: #fff;
  width: 100%;
  padding: 0;
  cursor: pointer;
  border: 0;
  text-align: left;
  display: flex;
  align-items: stretch;
}
.faq-table .faq-item__header:hover,
.faq-table .faq-item__header:focus {
  background-color: #f7f7f7;
}
.faq-table .faq-item__header span.num {
  max-width: 65px;
  display: block;
  border-right: 1px solid #dcdde1;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 641px) {
  .faq-table .faq-item__header span.num {
    max-width: 45px;
  }
}
.faq-table .faq-item__header > div {
  min-height: 100%;
  flex: 1;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 641px) {
  .faq-table .faq-item__header > div {
    flex-direction: column;
    align-items: flex-start;
  }
}
.faq-table .faq-item__header > div h3 {
  flex: 1;
  color: #1b1b1b;
  display: flex;
  align-items: center;
  padding: 1.5rem 2rem;
}
@media screen and (min-width: 1950px) {
  .faq-table .faq-item__header > div h3 {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 641px) {
  .faq-table .faq-item__header > div h3 {
    padding: 1rem 1rem 0 1rem;
    font-size: 1.075rem;
    line-height: 1.5rem;
  }
}
.faq-table .faq-item__header > div .tags {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: max-content;
  padding: 1.5rem;
}
@media screen and (max-width: 641px) {
  .faq-table .faq-item__header > div .tags {
    padding: 1rem;
  }
}
.faq-table .faq-item__header > div .tags .tag {
  background-color: rgba(220, 221, 225, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 0.6rem;
  border-radius: 1rem;
}
.faq-table .faq-item__header > div .tags .tag > *:not(:last-child) {
  margin-right: 0.5rem;
}
.faq-table .faq-item__content {
  display: none;
  border-top: 1px solid #dcdde1;
  padding: 1.5rem 1.5rem 1rem;
  background-color: #dcdde1;
}
.faq-table .faq-item__content > div {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.faq-table .faq-item__content > div > *:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1950px) {
  .faq-table .faq-item__content > div p {
    font-size: 1.2rem;
  }
}
.faq-table .faq-item__content > div p a {
  color: #006ad9;
  text-decoration: underline;
}
.faq-table .faq-item__content > div b {
  font-weight: 600;
  line-height: 1.5rem;
}
.faq-table .faq-item__content > div > ul,
.faq-table .faq-item__content > div ol {
  color: #006ad9;
  padding-left: 1rem;
}
.faq-table .faq-item__content > div > ul li,
.faq-table .faq-item__content > div ol li {
  line-height: 2rem;
}
.faq-table .faq-item__content > div > ul li span,
.faq-table .faq-item__content > div ol li span {
  padding-left: 0.5rem;
  color: #000;
}
.faq-table .faq-item__content > div > ul li a,
.faq-table .faq-item__content > div ol li a {
  text-decoration: underline;
}
.faq-table .faq-item__content > div > ul li a:hover,
.faq-table .faq-item__content > div ol li a:hover {
  color: #006ad9;
}
.faq-table .faq-item__content > div > ol {
  list-style-type: decimal;
}
.faq-table .faq-item__content > div > ul {
  list-style-type: disc;
}
.faq-table .faq-item__content > div img {
  max-width: 500px;
  margin: 1rem 0;
  width: 100%;
}
.faq-table .faq-item__content > div > div:nth-last-child(2) {
  border-radius: 0.5rem;
  width: max-content;
  max-width: 100%;
  line-height: 1.5rem;
}
.faq-table .faq-item__content > div > div:nth-last-child(2) span {
  color: #34495e;
}
.faq-table .faq-item__content > div > div:nth-last-child(2) span a {
  display: inline-flex;
  align-items: center;
  color: #000;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(2)
  span
  a
  > *:not(:last-child) {
  margin-right: 0.25rem;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(2)
  span
  a
  span:first-child {
  text-decoration: underline;
}
.faq-table .faq-item__content > div > div:nth-last-child(1) {
  display: flex;
  padding-bottom: 0rem;
  padding-top: 1rem;
  align-items: center;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > *:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (max-width: 641px) {
  .faq-table .faq-item__content > div > div:nth-last-child(1) {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0rem;
  }
}
.faq-table .faq-item__content > div > div:nth-last-child(1) strong {
  color: #7f8c8d;
}
@media screen and (max-width: 641px) {
  .faq-table .faq-item__content > div > div:nth-last-child(1) strong {
    flex-direction: column;
  }
}
@media screen and (max-width: 641px) and (max-width: 641px) {
  .faq-table .faq-item__content > div > div:nth-last-child(1) strong {
    margin-bottom: 1rem;
  }
}
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul {
  display: grid;
  flex: 1;
  column-gap: 1rem;
  align-items: center;
  grid-template-columns: auto auto auto auto 1fr;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul {
    row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 550px) {
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul {
    column-gap: 0.5rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li
  a
  > *:not(:last-child) {
  margin-right: 0.25rem;
}
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul li a span {
  transition: 0.3s;
  color: #34495e;
}
@media screen and (max-width: 460px) {
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul li a {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.telegram:hover
  a
  span {
  color: #006ad9;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.whatsapp:hover
  a
  span {
  color: #4cd137;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.twitter:hover
  a
  span {
  color: black;
}
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.telegram,
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.whatsapp,
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.twitter {
  border: 1px solid #7f8c8d;
  border-radius: 2rem;
  padding: 0.45rem 1rem;
  text-align: center;
}
@media screen and (max-width: 550px) {
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.telegram,
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.whatsapp,
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.twitter,
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.copy,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button {
    width: 35px !important;
    height: 35px !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2rem;
    border: 1px solid #7f8c8d !important;
    background-color: transparent !important;
    color: #34495e;
  }
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.telegram:hover
    span,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.whatsapp:hover
    span,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.twitter:hover
    span,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.copy:hover
    span,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button:hover
    span {
    color: #006ad9 !important;
  }
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.telegram
    > a,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.whatsapp
    > a,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.twitter
    > a,
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.copy > a,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button
    > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: transparent !important;
    font-size: 1rem !important;
  }
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.telegram
    > a
    > *:not(:last-child),
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.whatsapp
    > a
    > *:not(:last-child),
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.twitter
    > a
    > *:not(:last-child),
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.copy
    > a
    > *:not(:last-child),
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button
    > a
    > *:not(:last-child) {
    margin-right: 0rem;
  }
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.telegram
    > a
    span,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.whatsapp
    > a
    span,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.twitter
    > a
    span,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.copy
    > a
    span,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button
    > a
    span {
    font-size: 1rem !important;
    color: #34495e;
    margin: 0 !important;
  }
}
@media screen and (max-width: 550px) {
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.telegram
    span:last-child,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.whatsapp
    span:last-child,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.twitter
    span:last-child,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.copy
    span:last-child,
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button
    span:last-child {
    display: none !important;
  }
}
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.copy {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(0, 106, 217, 0.2);
  padding: 0.5rem;
  border-radius: 10rem;
  padding: 0.45rem 1rem;
  cursor: pointer;
  transition: 0.3s;
  color: #34495e;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.copy
  > *:not(:last-child) {
  margin-right: 0.25rem;
}
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.copy:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
@media screen and (max-width: 800px) {
  .faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.copy {
    display: flex;
    justify-content: center;
  }
}
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.copy:hover,
.faq-table .faq-item__content > div > div:nth-last-child(1) > ul li.copy:focus {
  background-color: #006ad9;
  color: white;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.support-button {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 800px) {
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button {
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
@media screen and (max-width: 550px) {
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button {
    flex: unset;
  }
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.support-button
  > a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #34495e;
  border: #fff;
  transition: 0.3s;
  padding: 0.5rem 0.75rem;
  border-radius: 5rem;
  cursor: pointer;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.support-button
  > a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.support-button
  > a
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
@media screen and (max-width: 800px) {
  .faq-table
    .faq-item__content
    > div
    > div:nth-last-child(1)
    > ul
    li.support-button
    > a {
    width: 100%;
  }
}
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.support-button
  > a:hover
  span,
.faq-table
  .faq-item__content
  > div
  > div:nth-last-child(1)
  > ul
  li.support-button
  > a:focus
  span {
  color: #339823;
}
.plans {
  min-height: 500px;
  position: relative;
  background-color: #efefef;
}
.plans.-is-after-moon {
  padding-top: 2rem;
}
.plans:not(.-is-after-moon) {
  padding-top: 5rem;
}
@media screen and (max-width: 641px) {
  .plans:not(.-is-after-moon) {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 400px) {
  .plans:not(.-is-after-moon) {
    padding-top: 3rem;
  }
}
.plans.-white-bg {
  background-color: #fff;
}
.plans.-white-bg .plan-card {
  background-color: #efefef !important;
}
.plans .container .heading__primary {
  margin-top: 0;
}
.moon-border {
  position: relative;
  width: 100%;
  height: auto;
}
.moon-border > img {
  object-fit: cover;
  width: 100%;
  position: relative;
  z-index: 4;
  display: none;
}
@media screen and (min-width: 1281px) {
  .moon-border > img.-desktop {
    display: block;
  }
}
@media screen and (min-width: 769px) and (max-width: 1281px) {
  .moon-border > img.-tablet {
    display: block;
  }
}
@media screen and (max-width: 769px) {
  .moon-border > img.-mobile {
    display: block;
  }
}
.moon-border > img.moon-hills {
  position: absolute;
  bottom: 100%;
  right: 0;
  left: 0;
}
.space-border {
  height: 1px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.space-border img {
  position: absolute;
  width: 100%;
  top: 0;
  object-fit: cover;
}
@media screen and (max-width: 769px) {
  .space-border img {
    height: 50px;
  }
}
.locations-section {
  background-color: #05012c;
  position: relative;
  padding-top: 6rem;
}
@media screen and (min-width: 1900px) {
  .locations-section {
    padding-top: 8rem;
  }
}
@media screen and (min-width: 4500px) {
  .locations-section {
    padding-top: 13rem;
  }
}
@media screen and (min-width: 5500px) {
  .locations-section {
    padding-top: 18rem;
  }
}
@media screen and (max-width: 1025px) {
  .locations-section {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 641px) {
  .locations-section {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 425px) {
  .locations-section {
    padding-top: 2rem;
  }
}
.locations-section .location-page-link {
  background-image: linear-gradient(180deg, #ffa600, #e67e22);
  box-shadow: #ffa600 0 0 35px 0;
  width: 230px;
  height: 60px;
  border-radius: 3rem;
  position: relative;
  z-index: 5;
  text-decoration: none;
  overflow: hidden;
}
.locations-section .location-page-link:hover,
.locations-section .location-page-link:focus {
  box-shadow: #ffa600 0 0 15px 0;
}
.locations-section .location-page-link:hover:focus,
.locations-section .location-page-link:focus:focus {
  outline: 2px solid white !important;
  outline-offset: 5px;
}
.locations-section .location-page-link span {
  font-weight: 300;
}
.locations-section .stars,
.locations-section .twinkling,
.locations-section .clouds {
  z-index: 1;
  display: block;
}
.locations-section .stars {
  z-index: 0;
  background: #05012c
    url("./../../assets/images/backgrounds/ChitaVPN-stars.webp") repeat top
    center;
}
.locations-section .twinkling {
  z-index: 1;
  background: transparent
    url("./../../assets/images/backgrounds/ChitaVPN-twinkling.png") repeat top
    center;
  transform: translateZ(0) translate3d(0, 0, 0);
  animation: move-twink-back 300s linear infinite;
}
.locations-section .container {
  padding: 0;
}
.locations-section .container > div:last-child {
  padding-bottom: 4rem;
  overflow: hidden;
  z-index: 2;
}
.locations-section .container > div:last-child section {
  flex: 1;
}
.locations-section .container > div:last-child section > div.statistics {
  width: 100%;
  margin-top: 2rem;
  justify-content: center;
  display: flex;
  align-items: center;
}
.locations-section .container > div:last-child section > div.statistics > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 1rem;
  align-items: center;
}
.locations-section
  .container
  > div:last-child
  section
  > div.statistics
  > div
  > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.locations-section
  .container
  > div:last-child
  section
  > div.statistics
  > div:first-child {
  min-width: 200px;
  padding-right: 2rem;
}
@media screen and (max-width: 600px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div:first-child {
    padding-right: 1rem;
    min-width: 150px;
  }
}
@media screen and (max-width: 450px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div:first-child {
    min-width: 120px;
  }
}
@media screen and (max-width: 374px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div:first-child {
    padding-right: 0.5rem;
    min-width: 110px;
  }
}
@media screen and (max-width: 350px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div:first-child {
    padding-right: 0;
    min-width: 100px;
  }
}
.locations-section
  .container
  > div:last-child
  section
  > div.statistics
  > div:last-child {
  min-width: 200px;
  padding-left: 2rem;
}
@media screen and (max-width: 600px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div:last-child {
    padding-left: 1rem;
    min-width: 150px;
  }
}
@media screen and (max-width: 450px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div:last-child {
    min-width: 120px;
  }
}
@media screen and (max-width: 374px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div:last-child {
    padding-left: 0.5rem;
    min-width: 110px;
  }
}
@media screen and (max-width: 350px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div:last-child {
    padding-left: 0;
    min-width: 90px;
  }
}
.locations-section
  .container
  > div:last-child
  section
  > div.statistics
  > div.circle {
  position: relative;
  width: 100px;
  height: 100px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 100px;
}
.locations-section
  .container
  > div:last-child
  section
  > div.statistics
  > div.circle:after {
  position: absolute;
  width: 110px;
  height: 110px;
  border: 2px dashed rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  transform-origin: center center;
  left: 50%;
  top: 50%;
  display: block;
  border-radius: 100%;
  content: "";
  border-top: 0;
  border-bottom: 0;
}
.locations-section
  .container
  > div:last-child
  section
  > div.statistics
  > div.circle
  > div {
  width: 100%;
  transform: translateY(0.5rem);
  min-width: unset;
}
.locations-section
  .container
  > div:last-child
  section
  > div.statistics
  > div
  strong {
  font-size: 2.5rem;
  color: #9cf329;
}
@media screen and (max-width: 350px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div
    strong {
    font-size: 2rem;
  }
}
.locations-section
  .container
  > div:last-child
  section
  > div.statistics
  > div
  span {
  color: white;
}
@media screen and (max-width: 350px) {
  .locations-section
    .container
    > div:last-child
    section
    > div.statistics
    > div
    span {
    font-size: 0.875rem;
  }
}
.locations-section .container > div:last-child section > div:not(.statistics) {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0rem;
  margin-top: 3rem;
  padding: 0;
  position: relative;
  z-index: 2;
}
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  > *:not(:last-child) {
  margin-bottom: 3rem;
}
@media screen and (min-width: 1281px) {
  .locations-section
    .container
    > div:last-child
    section
    > div:not(.statistics) {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 769px) {
  .locations-section
    .container
    > div:last-child
    section
    > div:not(.statistics) {
    margin-bottom: 0rem;
  }
}
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  > *:not(:last-child) {
  margin-left: 0.5rem;
}
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li {
  min-width: 75px;
  min-height: 50px;
  width: calc(33.333%);
  margin-left: 0 !important;
  font-size: 0.8rem;
  margin-bottom: 0;
}
@media screen and (min-width: 375px) {
  .locations-section
    .container
    > div:last-child
    section
    > div:not(.statistics)
    ul
    li {
    width: calc(33.333%);
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 600px) {
  .locations-section
    .container
    > div:last-child
    section
    > div:not(.statistics)
    ul
    li {
    width: calc(25% - 0.5rem);
  }
}
@media screen and (min-width: 690px) {
  .locations-section
    .container
    > div:last-child
    section
    > div:not(.statistics)
    ul
    li {
    width: calc(20% - 0.5rem);
    margin-left: 0.5rem;
  }
}
@media screen and (min-width: 769px) {
  .locations-section
    .container
    > div:last-child
    section
    > div:not(.statistics)
    ul
    li {
    margin-bottom: 0.5rem;
    width: max-content;
    font-size: 1rem;
  }
}
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li
  a {
  color: white;
  display: flex;
  align-items: center;
}
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li
  a
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li
  a:hover {
  text-decoration: underline;
}
.locations-section
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li
  img {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  overflow: hidden;
  object-fit: cover;
  border: 1px solid #ffffff50;
}
.category-btn {
  background-color: transparent;
  border: 0;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  border-radius: 0.5rem;
  background-color: #efefef;
  width: 100%;
  cursor: pointer;
  font-size: 14px;
  transition: 0.1s;
  height: 40px;
  display: flex;
  align-items: center;
}
.category-btn > *:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (max-width: 600px) {
  .category-btn > *:not(:last-child) {
    margin-right: 0.5rem;
  }
}
.category-btn.-active {
  background-image: linear-gradient(120deg, #006ad9, #0051a6);
}
.category-btn.-active span {
  color: white;
}
.category-btn.-active svg {
  fill: white;
}
@media screen and (max-width: 641px) {
  .category-btn.-active {
    outline: 2px dashed rgba(255, 255, 255, 0.2);
    outline-offset: -5px;
  }
}
.category-btn:hover {
  background-color: #e2e2e2;
}
.category-btn span[class^="icon-"] {
  font-size: 1.1rem;
}
@media screen and (max-width: 600px) {
  .category-btn span[class^="icon-"] {
    font-size: 1rem;
  }
}
@media screen and (max-width: 375px) {
  .category-btn span[class^="icon-"] {
    font-size: 0.875rem;
  }
}
.category-btn span {
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  .category-btn span {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 375px) {
  .category-btn span {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 335px) {
  .category-btn span {
    font-size: 0.7rem;
  }
}
.category-btn svg {
  width: 24px;
}
@media screen and (max-width: 375px) {
  .category-btn svg {
    width: 22px;
  }
}
header {
  min-height: Min(calc(100vh - 140px), 830px);
  display: flex;
  align-items: center;
  padding-top: 4rem;
  background-color: #efefef;
  max-width: 120rem;
  margin: 0 auto;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 1750px) {
  header {
    min-height: Min(calc(100vh - 130px), 830px);
  }
}
@media screen and (max-width: 1537px) {
  header {
    min-height: Min(calc(100vh - 110px), 830px);
  }
}
@media screen and (max-width: 1025px) {
  header {
    padding-bottom: 4rem;
    padding-top: 6rem;
  }
}
header > div {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 0 5rem;
}
header > div > *:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (max-width: 1025px) {
  header > div {
    flex-direction: column-reverse;
    padding: 0 3rem;
  }
  header > div > *:not(:last-child) {
    margin-right: 0rem;
  }
}
@media screen and (max-width: 700px) {
  header > div {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 641px) {
  header > div {
    padding: 0 0rem !important;
  }
}
header > div img {
  width: 62rem;
}
@media screen and (max-width: 1750px) {
  header > div img {
    width: 53rem;
  }
}
@media screen and (max-width: 1550px) {
  header > div img {
    width: 48rem;
  }
}
@media screen and (max-width: 1320px) {
  header > div img {
    width: 40rem;
  }
}
@media screen and (max-width: 1240px) {
  header > div img {
    width: 35rem;
  }
}
@media screen and (max-width: 1050px) {
  header > div img {
    width: 30rem;
  }
}
@media screen and (max-width: 1025px) {
  header > div img {
    width: 90%;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 641px) {
  header > div img {
    width: calc(100% - 2rem);
  }
}
@media screen and (max-width: 1025px) {
  header > div section {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
header > div section > *:not(:last-child) {
  margin-bottom: 2rem;
}
header > div section h1 {
  font-size: 2.75rem;
  line-height: 4rem;
  color: #1b1b1b;
}
@media screen and (max-width: 1750px) {
  header > div section h1 {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}
@media screen and (max-width: 1550px) {
  header > div section h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media screen and (max-width: 1050px) {
  header > div section h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1025px) {
  header > div section h1 {
    font-size: 34px;
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  header > div section h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 500px) {
  header > div section h1 {
    font-size: 22px;
  }
}
header > div section ul {
  width: max-content;
  background-color: white;
  border-radius: 2rem;
  padding: 2rem;
}
header > div section ul > *:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (max-width: 1750px) {
  header > div section ul > *:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 1550px) {
  header > div section ul > *:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 1025px) {
  header > div section ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    column-gap: 1rem;
  }
}
@media screen and (max-width: 890px) {
  header > div section ul {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: 1rem;
  }
}
@media screen and (max-width: 641px) {
  header > div section ul {
    border-radius: 0rem;
    width: 100%;
  }
}
header > div section ul li {
  display: flex;
  align-items: center;
  color: #fff;
}
header > div section ul li > *:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (max-width: 700px) {
  header > div section ul li {
    display: flex;
    transform: translateX(-16px);
  }
}
header > div section ul li a {
  width: 100%;
  display: flex;
  align-items: center;
}
header > div section ul li a > *:not(:last-child) {
  margin-right: 1rem;
}
header > div section ul li a > span:first-child {
  color: #4cd137 !important;
  font-size: 1.75rem;
}
@media screen and (max-width: 1750px) {
  header > div section ul li a > span:first-child {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1550px) {
  header > div section ul li a > span:first-child {
    font-size: 1rem;
  }
}
header > div section ul li > span:first-child {
  color: #4cd137 !important;
  font-size: 1.75rem;
}
@media screen and (max-width: 1750px) {
  header > div section ul li > span:first-child {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1550px) {
  header > div section ul li > span:first-child {
    font-size: 1rem;
  }
}
header > div section ul li span:last-child,
header > div section ul li p {
  color: #34495e;
  font-size: 1.75rem;
}
@media screen and (max-width: 700px) {
  header > div section ul li span:last-child,
  header > div section ul li p {
    text-align: center;
    flex: 1;
  }
}
@media screen and (max-width: 1750px) {
  header > div section ul li span:last-child,
  header > div section ul li p {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1550px) {
  header > div section ul li span:last-child,
  header > div section ul li p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 500px) {
  header > div section ul li span:last-child,
  header > div section ul li p {
    font-size: 18px;
  }
}
@media screen and (max-width: 374px) {
  header > div section ul li span:last-child,
  header > div section ul li p {
    font-size: 14px;
  }
}
header > div section a {
  width: max-content;
}
.app-list {
  background-color: #efefef;
  height: 140px;
  border-bottom: 1px solid #dcdde1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 10px;
  max-width: 120rem;
  margin: 0 auto;
  padding: 0 6rem;
}
@media screen and (max-width: 1750px) {
  .app-list {
    height: 130px;
  }
}
@media screen and (max-width: 1537px) {
  .app-list {
    height: 110px;
  }
}
@media screen and (max-width: 1320px) {
  .app-list {
    height: auto;
    padding: 1rem 0;
  }
}
@media screen and (max-width: 727px) {
  .app-list {
    border-bottom: 1px solid transparent;
  }
}
.app-list ul {
  height: 130px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 115px;
  gap: 0.5rem;
  padding: 0 0 0.5rem 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .app-list ul {
    grid-template-rows: 105px;
    height: 120px;
  }
}
@media screen and (max-width: 1537px) {
  .app-list ul {
    grid-template-rows: 85px;
    height: 100px;
  }
}
@media screen and (max-width: 1320px) {
  .app-list ul {
    height: auto;
    width: auto;
  }
}
@media screen and (max-width: 1320px) {
  .app-list ul {
    grid-template-columns: repeat(6, 150px);
    grid-template-rows: repeat(2, 90px);
    gap: 1rem;
  }
}
@media screen and (max-width: 1050px) {
  .app-list ul {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (max-width: 727px) {
  .app-list ul {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 90px);
  }
}
@media screen and (max-width: 420px) {
  .app-list ul {
    width: 100%;
    padding: 0 1rem 1rem;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 90px);
  }
}
@media screen and (max-width: 374px) {
  .app-list ul {
    grid-template-rows: repeat(4, 70px);
  }
}
.app-list ul li {
  cursor: pointer;
  background-color: rgba(220, 221, 225, 0.15);
  border: 1px solid rgba(52, 73, 94, 0.1);
  border-radius: 1rem;
  transition: 0.3s;
  height: 100%;
}
.app-list ul li:hover {
  background-color: rgba(195, 169, 129, 0.15);
}
.app-list ul li.active {
  background-image: linear-gradient(150deg, #e0c498, #978263);
}
.app-list ul li.active span {
  color: #fff !important;
}
.app-list ul li a {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.app-list ul li a > *:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (max-width: 1537px) {
  .app-list ul li a > *:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 490px) {
  .app-list ul li a {
    padding: 0 0.5rem;
  }
  .app-list ul li a > *:not(:last-child) {
    margin-bottom: 0.1rem;
  }
}
.app-list ul li a span {
  transition: 0.3s;
}
.app-list ul li a span:first-child {
  font-size: 2rem;
  line-height: 2rem;
  color: #c3a981;
}
@media screen and (max-width: 374px) {
  .app-list ul li a span:first-child {
    font-size: 20px;
  }
}
@media screen and (max-width: 1537px) {
  .app-list ul li a span:first-child {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.app-list ul li a span:last-child {
  color: #9d8766;
  text-align: center;
  font-size: 18px;
  line-height: 1.25rem;
}
@media screen and (max-width: 1537px) {
  .app-list ul li a span:last-child {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 374px) {
  .app-list ul li a span:last-child {
    font-size: 14px;
  }
}
.single-app-content {
  position: relative;
  z-index: 2;
}
.single-app-content .container > div {
  padding: 4rem;
}
@media screen and (max-width: 769px) {
  .single-app-content .container > div {
    padding: 2rem 0 4rem;
  }
}
.single-app-content .container > div > section {
  position: relative;
  overflow: hidden;
  padding: 2rem;
  background-color: #fff;
  border: 1px solid #dcdde1;
  border-radius: 2rem;
}
.single-app-content .container > div > section.android::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-android.svg");
}
.single-app-content .container > div > section.ios::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-apple.svg");
}
.single-app-content .container > div > section.windows::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-windows.svg");
}
.single-app-content .container > div > section.mac::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-apple.svg");
}
.single-app-content .container > div > section.linux::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-linux.svg");
}
.single-app-content .container > div > section.android-tv::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-ChitaVPN-pattern-android-tv.svg");
}
.single-app-content .container > div > section.firefox::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-firefox.svg");
}
.single-app-content .container > div > section.chrome::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-chrome.svg");
}
.single-app-content .container > div > section.opera::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-opera.svg");
}
.single-app-content .container > div > section.ps::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-play-station.svg");
}
.single-app-content .container > div > section.xbox::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-xbox.svg");
}
.single-app-content .container > div > section.modem::after {
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-modems.svg");
}
.single-app-content .container > div > section::after {
  content: "";
  position: absolute;
  width: 150%;
  height: 400%;
  left: -50%;
  top: -90%;
  background-size: 100px 100px;
  opacity: 0.1;
  transform: rotate(10deg);
}
.single-app-content .container > div > section h2 {
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #34495e;
}
.single-app-content .container > div > section ul {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
  margin-top: 2rem;
}
.single-app-content .container > div > section ul > *:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (max-width: 1281px) {
  .single-app-content .container > div > section ul {
    flex-direction: column;
  }
  .single-app-content .container > div > section ul > *:not(:last-child) {
    margin-right: 0rem;
  }
  .single-app-content .container > div > section ul > *:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.single-app-content .container > div > section ul li a {
  width: max-content;
  background: #111;
  border-radius: 1rem;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 1281px) {
  .single-app-content .container > div > section ul li a {
    width: 100%;
  }
}
.single-app-content .container > div > section ul li a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.single-app-content .container > div > section ul li a > *:not(:last-child) {
  margin-right: 1rem;
}
.single-app-content .container > div > section ul li a.-disabled {
  cursor: auto;
}
@media screen and (max-width: 400px) {
  .single-app-content .container > div > section ul li a {
    padding: 1rem 1rem;
  }
}
.single-app-content
  .container
  > div
  > section
  ul
  li
  a:not(.-disabled):hover::after,
.single-app-content
  .container
  > div
  > section
  ul
  li
  a:not(.-disabled):focus::after {
  transform: rotate(-55deg);
  top: -125px;
}
.single-app-content
  .container
  > div
  > section
  ul
  li
  a:not(.-disabled):hover
  > span,
.single-app-content
  .container
  > div
  > section
  ul
  li
  a:not(.-disabled):focus
  > span {
  transform: scale(1.2);
}
.single-app-content .container > div > section ul li a::after {
  content: "";
  transition: 0.3s;
  width: 300px;
  height: 150px;
  transform: rotate(-20deg);
  border-radius: 100%;
  position: absolute;
  background-color: black;
  left: -50px;
  top: -100px;
  z-index: 2;
}
.single-app-content .container > div > section ul li a > span {
  color: white;
  position: relative;
  z-index: 4;
  font-size: 2rem;
  transition: 0.3s;
}
@media screen and (max-width: 400px) {
  .single-app-content .container > div > section ul li a > span {
    font-size: 1.5rem;
  }
}
.single-app-content .container > div > section ul li a > span.-play-store,
.single-app-content .container > div > section ul li a > span.-chrome {
  color: gold;
}
.single-app-content .container > div > section ul li a > span.-firefox {
  color: #e67e22;
}
.single-app-content .container > div > section ul li a > span.-android {
  color: #4cd137;
}
.single-app-content .container > div > section ul li a > span.-app-store,
.single-app-content .container > div > section ul li a > span.-playStation {
  color: deepskyblue;
}
.single-app-content .container > div > section ul li a > span.-windows {
  color: #006ad9;
}
.single-app-content .container > div > section ul li a > span.-mac,
.single-app-content .container > div > section ul li a > span.-ios {
  color: hotpink;
}
.single-app-content .container > div > section ul li a > span.-opera {
  color: #ea2027;
}
.single-app-content .container > div > section ul li a > span.-xbox {
  color: #52b043;
}
.single-app-content .container > div > section ul li a > span.-modems {
  color: #cfb58c;
}
.single-app-content .container > div > section ul li a div {
  display: flex;
  position: relative;
  z-index: 4;
  flex-direction: column;
}
.single-app-content
  .container
  > div
  > section
  ul
  li
  a
  div
  > *:not(:last-child) {
  margin-bottom: 0.3rem;
}
.single-app-content .container > div > section ul li a div span {
  color: #7f8c8d;
}
.single-app-content .container > div > section ul li a div strong {
  color: #fff;
  line-height: 2rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 400px) {
  .single-app-content .container > div > section ul li a div strong {
    font-size: 1.2rem;
  }
}
.single-app-content .tutorials .container {
  padding-bottom: 5rem;
}
@media screen and (max-width: 641px) {
  .single-app-content .tutorials .container {
    padding-bottom: 0rem;
  }
}
.single-app-content .tutorials .container .smart-category-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 3rem;
  align-items: flex-end;
  padding: 1rem 2rem;
}
@media screen and (max-width: 1025px) {
  .single-app-content .tutorials .container .smart-category-header {
    padding: 1rem 1rem;
    align-items: center;
  }
}
.single-app-content
  .tutorials
  .container
  .smart-category-header
  .audio-guide:focus,
.single-app-content
  .tutorials
  .container
  .smart-category-header
  .copy-page-address:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.single-app-content .tutorials .container .smart-category-header > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-app-content
  .tutorials
  .container
  .smart-category-header
  > div
  > *:not(:last-child) {
  margin-right: 2rem;
}
.single-app-content .tutorials .container .smart-category-header > div h2 {
  font-size: 1.2rem;
  font-weight: 800;
}
@media screen and (max-width: 641px) {
  .single-app-content .tutorials .container .smart-category-header > div h2 {
    display: none;
  }
}
.single-app-content .tutorials .container .smart-category-header > div button {
  border: none;
  background-color: #dcdde1;
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  color: #34495e;
  display: flex;
  align-items: center;
  transition: 0.3s;
  cursor: pointer;
}
.single-app-content
  .tutorials
  .container
  .smart-category-header
  > div
  button
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.single-app-content
  .tutorials
  .container
  .smart-category-header
  > div
  button
  span:first-child {
  font-size: 0.875rem;
}
.single-app-content
  .tutorials
  .container
  .smart-category-header
  > div
  button
  span:last-child {
  font-size: 0.875rem;
}
.single-app-content
  .tutorials
  .container
  .smart-category-header
  > div
  button
  .-desktop {
  display: inline;
}
@media screen and (max-width: 641px) {
  .single-app-content
    .tutorials
    .container
    .smart-category-header
    > div
    button
    .-desktop {
    display: none;
  }
}
.single-app-content
  .tutorials
  .container
  .smart-category-header
  > div
  button
  .-mobile {
  display: none;
}
@media screen and (max-width: 641px) {
  .single-app-content
    .tutorials
    .container
    .smart-category-header
    > div
    button
    .-mobile {
    display: inline;
  }
}
.single-app-content
  .tutorials
  .container
  .smart-category-header
  > div
  button:hover {
  background-color: #ced0d5;
}
.single-app-content .tutorials .container .smart-category-container {
  width: 100%;
  padding: 1rem;
  border-radius: 1rem;
  background-color: white;
}
@media screen and (max-height: 1060px) {
  .single-app-content .tutorials .container .smart-category-container {
    padding: 0.5rem 0rem;
  }
}
.single-app-content .tutorials .container .smart-category-container > div {
  width: 100%;
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 1300px) {
  .single-app-content .tutorials .container .smart-category-container > div {
    flex-direction: column;
  }
}
.single-app-content .manual-cta {
  display: flex;
  margin: 2rem auto;
  padding-bottom: 6rem;
  justify-content: center;
  position: relative;
  max-width: 800px;
  min-width: 800px;
}
@media screen and (max-width: 1050px) {
  .single-app-content .manual-cta {
    min-width: unset;
    width: calc(100% - 10rem);
  }
}
@media screen and (max-width: 641px) {
  .single-app-content .manual-cta {
    padding-bottom: 3rem;
    width: calc(100% - 2rem);
  }
}
.single-app-content .manual-cta .img:nth-child(1) {
  position: absolute;
  top: -3rem;
  left: -3.5rem;
  width: 10rem;
  z-index: 1;
}
.single-app-content .manual-cta .img:nth-child(1) > img {
  width: 100%;
  animation: rotate360 infinite 15s linear;
}
@media screen and (max-width: 641px) {
  .single-app-content .manual-cta .img:nth-child(1) {
    display: none;
  }
}
.single-app-content .manual-cta .img:nth-child(2) {
  position: absolute;
  transform: rotate(-35deg);
  top: -3rem;
  left: 6rem;
  width: 7rem;
  z-index: 1;
}
.single-app-content .manual-cta .img:nth-child(2) > img {
  animation: rotate360Negative infinite 15s linear;
}
@media screen and (max-width: 641px) {
  .single-app-content .manual-cta .img:nth-child(2) {
    display: none;
  }
}
.single-app-content .manual-cta .chita-hand {
  width: 5.5rem;
  position: absolute;
  z-index: 1;
  right: -3.5rem;
  transform: rotate(20deg);
  transform-origin: left;
  top: 5rem;
}
@media screen and (max-width: 641px) {
  .single-app-content .manual-cta .chita-hand {
    display: none;
  }
}
.single-app-content .manual-cta .chita-hand > img {
  transform-origin: left;
  display: block;
  animation: wrenchRotate infinite alternate 4s linear;
}
.single-app-content .manual-cta > div:last-child {
  position: relative;
  z-index: 2;
  display: flex;
  background-color: #fff;
  border-radius: 2rem;
  padding: 2rem;
}
.single-app-content .manual-cta > div:last-child > *:not(:last-child) {
  margin-right: 2rem;
}
@media screen and (max-width: 641px) {
  .single-app-content .manual-cta > div:last-child {
    flex-direction: column;
    align-items: center;
    border-radius: 2rem;
  }
  .single-app-content .manual-cta > div:last-child > *:not(:last-child) {
    margin-right: 0rem;
  }
  .single-app-content .manual-cta > div:last-child > *:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.single-app-content .manual-cta > div:last-child > div:first-child img {
  width: 10rem;
}
.single-app-content .manual-cta > div:last-child > div:last-child {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 641px) {
  .single-app-content .manual-cta > div:last-child > div:last-child {
    align-items: center;
  }
}
.single-app-content
  .manual-cta
  > div:last-child
  > div:last-child
  > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.single-app-content .manual-cta > div:last-child > div:last-child strong {
  font-size: 1.3rem;
  line-height: 1.5rem;
}
@media screen and (max-width: 641px) {
  .single-app-content .manual-cta > div:last-child > div:last-child strong {
    text-align: center;
    width: 100%;
  }
}
.single-app-content .manual-cta > div:last-child > div:last-child > p {
  color: #7f8c8d;
  line-height: 1.5rem;
}
@media screen and (max-width: 641px) {
  .single-app-content .manual-cta > div:last-child > div:last-child > p {
    text-align: center;
  }
}
.single-app-content .manual-cta > div:last-child > div:last-child > a {
  background-color: #ffa600;
  padding: 0.5rem 1rem;
  border-radius: 2rem;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  margin-top: 1rem;
}
.single-app-content
  .manual-cta
  > div:last-child
  > div:last-child
  > a
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.single-app-content .manual-cta > div:last-child > div:last-child > a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.single-app-content .manual-cta > div:last-child > div:last-child > a:hover {
  background-color: #e67e22;
}
.single-app-content
  .manual-cta
  > div:last-child
  > div:last-child
  > a:hover
  > *:not(:last-child) {
  margin-right: 1rem;
}
.single-app-content .manual-cta > div:last-child > div:last-child > a span {
  color: white;
  transition: 0.3s;
}
.single-app-content .space-top-border {
  position: absolute;
  top: 100%;
  width: 100%;
}
.single-download-main {
  background-color: #efefef;
}
.single-download-main .tutorials ul li:first-child img {
  border-radius: 1rem;
}
.single-download-main.-desktop .tutorials ul li > div:first-child img {
  border-radius: 2rem !important;
}
.single-download-main .locations {
  position: relative;
  z-index: 1;
}
.result > div > article > section h2 {
  font-size: 1.5rem;
  text-align: center;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1060px) {
  .result > div > article > section h2 {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 900px) {
  .result > div > article > section h2 {
    font-size: 1.3rem;
  }
}
.result {
  position: relative;
  overflow: visible;
  flex-grow: 1;
  height: auto;
}
.result > div {
  padding: 2rem;
  top: 4rem;
  right: 0;
}
@media screen and (max-width: 1060px) {
  .result > div {
    padding: 1rem;
  }
}
.result > div > article > section {
  display: none;
}
@media screen and (max-width: 1300px) {
  .result > div > article > section {
    padding-top: 1rem;
  }
}
.result > div > article > section.-active {
  display: block;
}
.result > div > article > section .coming-soon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 3rem 2rem;
  background-color: rgba(76, 209, 55, 0.1);
  border-radius: 2rem;
}
.result > div > article > section .coming-soon > *:not(:last-child) {
  margin-bottom: 1rem;
}
.result > div > article > section .coming-soon span {
  color: #15615b;
  font-size: 3rem;
}
.result > div > article > section .coming-soon strong {
  font-size: 1.2rem;
}
.result > div > article > section .coming-soon p {
  max-width: 300px;
  text-align: center;
  line-height: 1.5rem;
  color: #34495e;
}
.result > div > article > section .steps .step {
  display: flex;
  padding: 2rem;
  align-items: center;
}
.result > div > article > section .steps .step > *:not(:last-child) {
  margin-right: 4rem;
}
.result > div > article > section .steps .step:not(:first-child) {
  border-top: 1px dashed rgba(127, 140, 141, 0.5);
}
@media screen and (max-width: 641px) {
  .result > div > article > section .steps .step {
    border-top: 1px dashed rgba(127, 140, 141, 0.5);
  }
}
@media screen and (max-width: 1300px) {
  .result > div > article > section .steps .step {
    flex-direction: column;
  }
  .result > div > article > section .steps .step > *:not(:last-child) {
    margin-right: 0rem;
  }
  .result > div > article > section .steps .step > *:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 641px) {
  .result > div > article > section .steps .step {
    padding: 2.5rem 0.5rem;
  }
}
.result > div > article > section .steps .step .step__content {
  flex: 1;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  > *:not(:last-child) {
  margin-bottom: 1rem;
}
.result > div > article > section .steps .step .step__content .step-title {
  display: flex;
  align-items: center;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .step-title
  > *:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (max-width: 1300px) {
  .result > div > article > section .steps .step .step__content .step-title {
    justify-content: center;
  }
}
@media screen and (max-width: 641px) {
  .result > div > article > section .steps .step .step__content .step-title {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .result
    > div
    > article
    > section
    .steps
    .step
    .step__content
    .step-title
    > *:not(:last-child) {
    margin-right: 0rem;
  }
  .result
    > div
    > article
    > section
    .steps
    .step
    .step__content
    .step-title
    > *:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .step-title
  > div {
  background-color: #dcdde1;
  padding: 0.25rem 1.5rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .step-title
  > div
  > *:not(:last-child) {
  margin-right: 0.25rem;
}
@media screen and (max-width: 641px) {
  .result
    > div
    > article
    > section
    .steps
    .step
    .step__content
    .step-title
    > div {
    padding: 0.25rem 0.75rem;
  }
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .step-title
  > div
  span {
  white-space: nowrap;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .step-title
  strong {
  font-size: 1.2rem;
  line-height: 1.5;
}
@media screen and (max-width: 641px) {
  .result
    > div
    > article
    > section
    .steps
    .step
    .step__content
    .step-title
    strong {
    text-align: center;
  }
}
.result > div > article > section .steps .step .step__content p {
  line-height: 1.5rem;
}
@media screen and (max-width: 1300px) {
  .result > div > article > section .steps .step .step__content p {
    text-align: center;
  }
}
.result > div > article > section .steps .step .step__content .copy-step-link {
  width: max-content;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background-color: #efefef;
  margin-top: 2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: 0.3s;
  outline: none;
  border: 0;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .copy-step-link
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .copy-step-link:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .copy-step-link
  span {
  transition: 0.3s;
  font-size: 0.875rem;
  color: #34495e;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .copy-step-link:hover {
  background-color: #e2e2e2;
}
.result
  > div
  > article
  > section
  .steps
  .step
  .step__content
  .copy-step-link:hover
  span.icon-copy {
  color: #006ad9 !important;
}
@media screen and (max-width: 641px) {
  .result
    > div
    > article
    > section
    .steps
    .step
    .step__content
    .copy-step-link {
    width: 100%;
    justify-content: center;
  }
}
.result > div > article > section .steps .step .step__image img {
  max-height: 250px;
  border: 5px solid #34495e;
  border-radius: 1rem;
  box-shadow: 0 0 0 2px #7f8c8d;
}
.result > div > article .empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 5rem;
}
.result > div > article .empty > *:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (max-width: 769px) {
  .result > div > article .empty {
    padding-top: 0;
  }
}
.result > div > article .empty.-hidden {
  display: none;
}
.result > div > article .empty span {
  font-size: 4rem;
  color: #dcdde1;
}
.result > div > article .empty span.icon-emergency-fill {
  color: #006ad9;
  text-shadow: #006ad9 0 0 20px;
}
.result > div > article .empty strong {
  font-size: 1.2rem;
  color: #34495e;
}
.result > div > article .empty p {
  line-height: 1.5rem;
  color: #7f8c8d;
  text-align: center;
  max-width: 300px;
}
.categories {
  border-right: 1px solid #dcdde1;
  padding: 1rem;
  position: relative;
  overflow: visible;
  height: auto;
}
@media screen and (max-width: 1300px) {
  .categories {
    border-bottom: 1px solid #dcdde1;
    border-right: 0;
  }
}
.categories.-hidden {
  display: none;
}
.categories.-loading li button {
  background-color: #dcdde1 !important;
}
.categories.-loading li button span {
  color: #dcdde1 !important;
}
.categories.-loading li button svg {
  fill: #dcdde1 !important;
}
.categories > div {
  position: sticky;
  top: 5rem;
  display: flex;
  flex-direction: column;
}
.categories > div .title {
  margin-bottom: 1rem;
  color: #7f8c8d;
  display: flex;
  flex-direction: column;
}
.categories > div .title > *:not(:last-child) {
  margin-bottom: 0.25rem;
}
.categories > div .title.-hidden {
  display: none;
}
.categories > div .title small {
  white-space: nowrap;
}
.categories > div .title small span {
  color: #006ad9 !important;
}
.categories > div ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 0.5rem;
}
.categories > div ul:not(:last-child) {
  margin-bottom: 2rem;
}
.categories > div ul.-hidden {
  display: none;
}
@media screen and (max-width: 1300px) {
  .categories > div ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 900px) {
  .categories > div ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 815px) {
  .categories > div ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .categories > div ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.categories > div ul li.-hidden {
  display: none;
}
.categories > div > img {
  width: 200px;
  margin: 0 auto;
}
@media screen and (max-width: 1300px) {
  .categories > div > img {
    display: none;
  }
}
