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,
.accordion {
  background-color: #efefef;
}
.bg-color-navy-blue,
.locations,
.locations .location-page-link {
  background-color: #05012c;
}
.bg-color-red,
.buy-button-theme,
.buy-button {
  background-color: #ea2027;
}
.bg-light-gray {
  background-color: #7f8c8d;
}
.bg-lighter-gray,
.home-page .faq-section-new {
  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,
.modal.-menu .modal__overlay .close-modal > div,
.modal__overlay .close-modal > div,
.modal__content,
.prices-plans .plan:not(.-mobile) .plan-card,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card,
.locations .location-page-link:hover,
.locations .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,
.count-down-wrapper .count-down {
  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 .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,
button.solid-button.-blue,
a.solid-button.-blue,
button.solid-button.-green,
a.solid-button.-green,
.buy-button-theme,
.buy-button,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p,
.special-tools-cta .content > div section h2,
.special-tools-cta .content > div section > p,
.modal.-menu .modal__overlay .close-modal,
.modal__overlay .close-modal,
.count-down-wrapper .count-down,
footer.main-footer .contact .container ul li a,
.guarantee-section .guarantee-content > div section h2,
.guarantee-section .guarantee-content > div section p,
.locations .location-page-link,
.locations .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 .location-page-link:hover,
.locations .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,
.home-page .features-section .container > div .feature div a,
.home-page .faq-section-new > .container > div:first-child > div > section p a {
  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,
.guarantee-section .guarantee-content > div section h2 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,
.locations .location-page-link 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),
.page-loading > span,
footer.main-footer .links .container .links__column div > span,
.home-page .features-section .container > div .feature div h3 {
  font-weight: 600;
}
.fw-700,
.strong,
strong,
.page-loading > b > span,
.buy-button-size,
.buy-button,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p,
.special-tools-cta .content > div section h2,
.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,
.guarantee-section .guarantee-content > div section h2 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fs-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.fs-sm,
.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,
.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,
.home-page .features-section .container > div .feature div p,
.home-page .faq-section-new > .container > div:first-child > div > section 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,
.page-loading > span,
.page-loading > b,
button.ghost-button > span[class*="icon"],
a.ghost-button > span[class*="icon"],
.special-tools-cta .content > div section > p,
.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,
footer.main-footer .links .container .links__column div > span,
.guarantee-section .guarantee-content > div section p {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.fs-xl,
.buy-button-size,
.buy-button,
.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,
footer.main-footer .apps > strong,
.home-page .features-section .container > div .feature div h3 {
  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,
.special-tools-cta .content > div section h2,
.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,
.guarantee-section .guarantee-content > div section h2 {
  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 {
  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 {
  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,
.locations .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,
.count-down-wrapper .count-down {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.m-0_25 {
  margin: 0.25rem;
}
.mt-0_25 {
  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,
.count-down-wrapper .count-down {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pl-0_5 {
  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 .container > div:last-child section > div:not(.statistics) ul li,
.home-page .features-section .container > div .feature div h3 {
  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"] 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 .location-page-link > *:not(:last-child),
.locations html[lang="fa"] .location-page-link > *:not(:last-child),
html[lang="ar"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations 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"] 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 .location-page-link > *:not(:last-child),
.locations html[lang="en"] .location-page-link > *:not(:last-child),
html[lang="de"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="de"] .location-page-link > *:not(:last-child),
html[lang="fr"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="fr"] .location-page-link > *:not(:last-child),
html[lang="it"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="it"] .location-page-link > *:not(:last-child),
html[lang="nl"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="nl"] .location-page-link > *:not(:last-child),
html[lang="pl"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="pl"] .location-page-link > *:not(:last-child),
html[lang="pt-br"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="pt-br"] .location-page-link > *:not(:last-child),
html[lang="fi"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="fi"] .location-page-link > *:not(:last-child),
html[lang="tr"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="tr"] .location-page-link > *:not(:last-child),
html[lang="ru"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="ru"] .location-page-link > *:not(:last-child),
html[lang="uk"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="uk"] .location-page-link > *:not(:last-child),
html[lang="ko"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="ko"] .location-page-link > *:not(:last-child),
html[lang="zh"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="zh"] .location-page-link > *:not(:last-child),
html[lang="zh-hk"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations 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"] 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 .location-page-link > *:not(:last-child),
.locations html[lang="zh-tw"] .location-page-link > *:not(:last-child),
html[lang="ja"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations html[lang="ja"] .location-page-link > *:not(:last-child),
html[lang="es"] .space-x-0_5 > *: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 .location-page-link > *:not(:last-child),
.locations 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),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  > *: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,
.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,
.modal.-menu .modal__overlay .close-modal,
.modal__overlay .close-modal,
.prices-plans .plan:not(.-mobile) .plan-card__content .prices,
.plans
  .container
  .plans__list
  > div
  .plan:not(.-mobile)
  .plan-card__content
  .prices,
.locations .container > div:last-child,
.locations .container > div:last-child section > div:not(.statistics) ul li {
  padding-left: 1rem;
  padding-right: 1rem;
}
.m-1,
.home-page .features-section .container > div .feature {
  margin: 1rem;
}
.mt-1,
.home-page .features-section .container > div,
.home-page .features-section .container > div .feature div a,
.home-page .faq-section-new > .container > div:first-child > div > section div {
  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"] .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="fa"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="fa"]
  div
  > *:not(:last-child),
html[lang="ar"] .space-x-1 > *: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),
html[lang="ar"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="ar"]
  div
  > *:not(:last-child) {
  margin-left: 1rem;
}
html[lang="en"] .space-x-1 > *: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="en"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="en"]
  div
  > *:not(:last-child),
html[lang="de"] .space-x-1 > *: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="de"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="de"]
  div
  > *:not(:last-child),
html[lang="fr"] .space-x-1 > *: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="fr"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="fr"]
  div
  > *:not(:last-child),
html[lang="it"] .space-x-1 > *: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="it"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="it"]
  div
  > *:not(:last-child),
html[lang="nl"] .space-x-1 > *: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="nl"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="nl"]
  div
  > *:not(:last-child),
html[lang="pl"] .space-x-1 > *: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="pl"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="pl"]
  div
  > *:not(:last-child),
html[lang="pt-br"] .space-x-1 > *: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="pt-br"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="pt-br"]
  div
  > *:not(:last-child),
html[lang="fi"] .space-x-1 > *: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="fi"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="fi"]
  div
  > *:not(:last-child),
html[lang="tr"] .space-x-1 > *: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="tr"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="tr"]
  div
  > *:not(:last-child),
html[lang="ru"] .space-x-1 > *: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="ru"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="ru"]
  div
  > *:not(:last-child),
html[lang="uk"] .space-x-1 > *: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="uk"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="uk"]
  div
  > *:not(:last-child),
html[lang="ko"] .space-x-1 > *: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="ko"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="ko"]
  div
  > *:not(:last-child),
html[lang="zh"] .space-x-1 > *: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"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="zh"]
  div
  > *:not(:last-child),
html[lang="zh-hk"] .space-x-1 > *: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-hk"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="zh-hk"]
  div
  > *:not(:last-child),
html[lang="zh-tw"] .space-x-1 > *: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="zh-tw"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="zh-tw"]
  div
  > *:not(:last-child),
html[lang="ja"] .space-x-1 > *: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="ja"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="ja"]
  div
  > *:not(:last-child),
html[lang="es"] .space-x-1 > *: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),
html[lang="es"]
  .home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  > *:not(:last-child),
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  html[lang="es"]
  div
  > *:not(:last-child) {
  margin-right: 1rem;
}
.space-y-1 > *:not(:last-child),
footer.main-footer .links .container .links__column div > *:not(:last-child),
.home-page .faq-section-new > .container .questions-list > *: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 {
  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,
.home-page .features-section .container > div .feature div {
  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,
.special-tools-cta .content > div section > p,
.guarantee-section .guarantee-content > div section p {
  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 .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,
.count-down-wrapper .count-down {
  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,
.home-page .features-section {
  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,
.locations .container > div:last-child section > div:not(.statistics) {
  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="fa"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="fa"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="ar"] .space-x-3 > *:not(:last-child),
html[lang="ar"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="ar"]
  .guarantee-content
  > div
  > *:not(:last-child) {
  margin-left: 3rem;
}
html[lang="en"] .space-x-3 > *:not(:last-child),
html[lang="en"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="en"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="de"] .space-x-3 > *:not(:last-child),
html[lang="de"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="de"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="fr"] .space-x-3 > *:not(:last-child),
html[lang="fr"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="fr"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="it"] .space-x-3 > *:not(:last-child),
html[lang="it"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="it"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="nl"] .space-x-3 > *:not(:last-child),
html[lang="nl"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="nl"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="pl"] .space-x-3 > *:not(:last-child),
html[lang="pl"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="pl"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="pt-br"] .space-x-3 > *:not(:last-child),
html[lang="pt-br"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="pt-br"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="fi"] .space-x-3 > *:not(:last-child),
html[lang="fi"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="fi"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="tr"] .space-x-3 > *:not(:last-child),
html[lang="tr"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="tr"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="ru"] .space-x-3 > *:not(:last-child),
html[lang="ru"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="ru"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="uk"] .space-x-3 > *:not(:last-child),
html[lang="uk"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="uk"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="ko"] .space-x-3 > *:not(:last-child),
html[lang="ko"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="ko"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="zh"] .space-x-3 > *:not(:last-child),
html[lang="zh"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="zh"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="zh-hk"] .space-x-3 > *:not(:last-child),
html[lang="zh-hk"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="zh-hk"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="zh-tw"] .space-x-3 > *:not(:last-child),
html[lang="zh-tw"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="zh-tw"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="ja"] .space-x-3 > *:not(:last-child),
html[lang="ja"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="ja"]
  .guarantee-content
  > div
  > *:not(:last-child),
html[lang="es"] .space-x-3 > *:not(:last-child),
html[lang="es"]
  .guarantee-section
  .guarantee-content
  > div
  > *:not(:last-child),
.guarantee-section
  html[lang="es"]
  .guarantee-content
  > div
  > *:not(:last-child) {
  margin-right: 3rem;
}
.space-y-3 > *:not(:last-child) {
  margin-bottom: 3rem;
}
.w-full,
.heading__primary,
.heading__secondary,
.header__content,
.header__content.-normal > .image-container > img,
.container,
.navbar,
.wow-button-container .wow-button span.shape,
div.online-chat img,
.modal,
.modal__overlay,
.modal__content,
.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,
.locations .stars,
.locations .twinkling,
.locations .clouds,
.locations .container > div:last-child .sphere .orbit::after,
.locations .container > div:last-child .sphere img,
.home-page .features-section .container > div,
.home-page .faq-section-new > .container .questions-list {
  width: 100%;
}
.h-full,
.header__content.-normal > .image-container > img,
.menu,
.menu > ul,
.menu > ul > li,
.menu > ul > li > a,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p,
.wow-button-container .wow-button span.shape,
div.online-chat img,
.modal__overlay,
.locations .stars,
.locations .twinkling,
.locations .clouds,
.locations .container > div:last-child .sphere .orbit::after,
.locations .container > div:last-child .sphere img {
  height: 100%;
}
.h-fullScreen,
.modal {
  height: 100vh;
}
.cursor-pointer,
.cursor-children-pointer > *,
.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,
.buy-button,
.wow-button-container .wow-button,
div.online-chat,
.prices-plans .plan:not(.-mobile) .plan-card,
.plans .container .plans__list > div .plan:not(.-mobile) .plan-card {
  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,
.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,
.count-down-wrapper .count-down,
footer.main-footer .contact .container ul li a,
.locations .location-page-link,
.home-page .faq-section-new > .container > div:first-child > div > section {
  border-radius: 0.5rem;
}
.rounded-circle,
.modal.-menu .modal__overlay .close-modal > div,
.modal__overlay .close-modal > div,
.count-down-wrapper .fast-clock__circle,
.locations .container > div:last-child section > div:not(.statistics) ul li img,
.locations .container > div:last-child .spaceship-orbit,
.locations .container > div:last-child .sphere,
.locations .container > div:last-child .sphere .orbit,
.locations .container > div:last-child .sphere .orbit::after {
  border-radius: 100%;
}
.rounded,
.wow-button-container .wow-button.-round,
.wow-button-container .wow-button a {
  border-radius: 10000px;
}
.transition,
.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,
.wow-button-container .wow-button,
div.online-chat,
.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,
footer.main-footer .links .container .links__column div ul li a,
footer.main-footer .contact .container ul li a,
.locations .location-page-link,
.home-page .features-section .container > div .feature div a {
  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,
.count-down-wrapper .fast-clock {
  opacity: 0.7;
}
.op-0_8,
.special-tools-cta .content > div section > p,
.guarantee-section .guarantee-content > div section p {
  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,
.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,
.wow-button-container .wow-button a,
.wow-button-container .wow-button p,
.modal.-menu .modal__overlay .close-modal,
.modal__overlay .close-modal,
.locations .container > div:last-child {
  display: flex;
  align-items: center;
}
.f-center,
.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,
.special-tools-cta,
.special-tools-cta .content > div,
.modal.-menu .modal__overlay .close-modal > div,
.modal__overlay .close-modal > div,
.count-down-wrapper .count-down,
.count-down-wrapper .count-down > span,
.cheetah-hand-button,
footer.main-footer .contact .container ul li a,
.guarantee-section,
.guarantee-section .guarantee-content > div,
.locations .location-page-link,
.home-page .faq-section-new > .container > div:first-child > div > section div {
  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 .container > div:last-child section > div:not(.statistics) ul,
.home-page .features-section .container > div {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.f-column,
.header,
.count-down-wrapper,
.locations .container > div:last-child section,
.home-page .features-section .container > div .feature {
  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,
.home-page .features-section .container > div .feature div {
  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,
.locations .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 {
  position: absolute;
  left: 0;
}
.p-abs-full,
.locations .stars,
.locations .twinkling,
.locations .clouds {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.p-abs-center,
.locations .container > div:last-child .sphere .orbit {
  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,
.count-down-wrapper .fast-clock__circle {
  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,
.buy-button-theme,
.buy-button,
.wow-button-container .wow-button {
  border: none;
}
.shadow-white,
.locations .location-page-link:hover,
.locations .location-page-link:focus {
  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";
}
.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;
}
.page-loading {
  width: 100%;
  height: 100%;
  max-height: 100dvh;
  max-height: -webkit-fill-available;
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: #efefef;
  z-index: 1090;
}
.page-loading > *:not(:last-child) {
  margin-bottom: 3rem;
}
.page-loading.-hidden {
  display: none;
}
.page-loading .animations {
  display: flex;
  flex-direction: column;
  width: 140px;
  height: 450px;
  position: relative;
}
@media screen and (max-height: 600px) {
  .page-loading .animations {
    width: 100px;
    height: 260px;
  }
}
.page-loading .animations img {
  width: 60px;
  height: 60px;
  transition: 0.3s;
  position: absolute;
  opacity: 0;
}
@media screen and (max-height: 600px) {
  .page-loading .animations img {
    width: 40px;
    height: 40px;
  }
}
.page-loading .animations img:nth-child(even) {
  left: 0;
}
.page-loading .animations img:nth-child(odd) {
  right: 0;
}
.page-loading .animations img:nth-child(1) {
  bottom: 0;
  animation: fade-paw infinite 13s 0s;
}
.page-loading .animations img:nth-child(2) {
  bottom: 70px;
  animation: fade-paw infinite 13s 1.5s;
}
@media screen and (max-height: 600px) {
  .page-loading .animations img:nth-child(2) {
    bottom: 40px;
  }
}
.page-loading .animations img:nth-child(3) {
  bottom: 140px;
  animation: fade-paw infinite 13s 3s;
}
@media screen and (max-height: 600px) {
  .page-loading .animations img:nth-child(3) {
    bottom: 80px;
  }
}
.page-loading .animations img:nth-child(4) {
  bottom: 210px;
  animation: fade-paw infinite 13s 0s;
}
@media screen and (max-height: 600px) {
  .page-loading .animations img:nth-child(4) {
    bottom: 120px;
  }
}
.page-loading .animations img:nth-child(5) {
  bottom: 280px;
  animation: fade-paw infinite 13s 1.5s;
}
@media screen and (max-height: 600px) {
  .page-loading .animations img:nth-child(5) {
    bottom: 160px;
  }
}
.page-loading .animations img:nth-child(6) {
  bottom: 350px;
  animation: fade-paw infinite 13s 3s;
}
@media screen and (max-height: 600px) {
  .page-loading .animations img:nth-child(6) {
    bottom: 200px;
  }
}
.page-loading > svg {
  bottom: 5rem;
  left: calc(50% - 3.5rem);
  width: 7rem;
  height: 146px;
}
@media screen and (max-height: 600px) {
  .page-loading > svg {
    width: 5rem;
    height: 104px;
    left: calc(50% - 2.5rem);
    bottom: 3rem;
  }
}
.page-loading > b > span {
  color: #e67e22;
}
.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;
  }
}
.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);
}
.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;
}
.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;
}
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;
}
.special-tools-cta {
  position: relative;
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-tools.svg");
  background-size: 150px 150px;
  overflow: hidden;
}
@media screen and (max-width: 550px) {
  .special-tools-cta {
    height: auto;
  }
}
.special-tools-cta .content {
  padding: 2rem 0;
}
.special-tools-cta .content > div {
  position: relative;
}
@media screen and (max-width: 641px) {
  .special-tools-cta .content > div {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 550px) {
  .special-tools-cta .content > div {
    flex-direction: column-reverse;
    align-items: center;
    padding: 0rem 1rem 2rem;
  }
}
.special-tools-cta .content > div section {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 550px) {
  .special-tools-cta .content > div section {
    margin-right: 0 !important;
  }
}
.special-tools-cta .content > div section h2 {
  text-align: center;
}
@media screen and (max-width: 550px) {
  .special-tools-cta .content > div section h2 {
    text-align: center;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 550px) {
  .special-tools-cta .content > div section h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 400px) {
  .special-tools-cta .content > div section h2 {
    font-size: 1.75rem;
  }
}
.special-tools-cta .content > div section > p {
  max-width: 500px;
  font-weight: 300;
  text-align: center;
}
@media screen and (max-width: 1025px) {
  .special-tools-cta .content > div section > p {
    font-size: 1rem;
    margin-top: 1rem;
    max-width: 400px;
  }
}
@media screen and (max-width: 769px) {
  .special-tools-cta .content > div section > p {
    max-width: 350px;
  }
}
@media screen and (max-width: 641px) {
  .special-tools-cta .content > div section > p {
    max-width: unset;
  }
}
@media screen and (max-width: 550px) {
  .special-tools-cta .content > div section > p {
    text-align: center;
    text-align-last: center;
  }
}
.special-tools-cta .content > div section ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding: 0 8rem;
  margin-top: 2rem;
}
.special-tools-cta .content > div section ul > *:not(:last-child) {
  margin-right: 0.5rem;
}
@media screen and (max-width: 1350px) {
  .special-tools-cta .content > div section ul {
    padding: 0 4rem;
  }
}
@media screen and (max-width: 1150px) {
  .special-tools-cta .content > div section ul {
    padding: 0 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .special-tools-cta .content > div section ul > *:not(:last-child) {
    margin-right: 0rem;
  }
}
@media screen and (max-width: 641px) {
  .special-tools-cta .content > div section ul {
    padding: 0;
  }
}
@media screen and (max-width: 1150px) {
  .special-tools-cta .content > div section ul li {
    max-width: 50%;
  }
}
@media screen and (max-width: 760px) {
  .special-tools-cta .content > div section ul li {
    max-width: 100%;
    width: 60%;
  }
}
@media screen and (max-width: 660px) {
  .special-tools-cta .content > div section ul li {
    max-width: 100%;
    width: 100%;
  }
}
.special-tools-cta .content > div section ul li a {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 2rem;
  padding: 2rem 0.5rem;
  height: 100%;
  align-items: center;
  transition: 0.3s;
}
.special-tools-cta .content > div section ul li a > *:not(:last-child) {
  margin-bottom: 1rem;
}
.special-tools-cta .content > div section ul li a:focus {
  outline: 2px solid white !important;
  outline-offset: 5px;
}
@media screen and (max-width: 1150px) {
  .special-tools-cta .content > div section ul li a {
    flex-direction: row;
    padding: 2rem 1rem;
  }
  .special-tools-cta .content > div section ul li a > *:not(:last-child) {
    margin-bottom: 0rem;
  }
  .special-tools-cta .content > div section ul li a > *:not(:last-child) {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 660px) {
  .special-tools-cta .content > div section ul li a {
    width: 100%;
  }
}
.special-tools-cta .content > div section ul li a > span {
  font-size: 3rem;
  color: #fff;
  transition: 0.3s;
}
@media screen and (max-width: 1150px) {
  .special-tools-cta .content > div section ul li a > span {
    font-size: 4rem;
  }
}
.special-tools-cta .content > div section ul li a > div:first-of-type {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex: 1;
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > *:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (max-width: 1150px) {
  .special-tools-cta .content > div section ul li a > div:first-of-type {
    align-items: flex-start;
  }
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:first-child
  > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 1150px) {
  .special-tools-cta
    .content
    > div
    section
    ul
    li
    a
    > div:first-of-type
    > div:first-child {
    align-items: flex-start;
  }
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:first-child
  strong {
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:first-child
  p {
  text-align: center;
  color: #fff;
  line-height: 1.5rem;
}
@media screen and (max-width: 1150px) {
  .special-tools-cta
    .content
    > div
    section
    ul
    li
    a
    > div:first-of-type
    > div:first-child
    p {
    text-align: left;
    max-width: 300px;
  }
}
@media screen and (max-width: 760px) {
  .special-tools-cta
    .content
    > div
    section
    ul
    li
    a
    > div:first-of-type
    > div:first-child
    p {
    max-width: unset;
  }
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:last-child {
  display: flex;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0.5rem 1rem;
  width: max-content;
  display: flex;
  align-items: center;
  border-radius: 3rem;
  transition: 0.3s;
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:last-child
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:last-child:hover {
  background-color: #fff;
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:last-child:hover
  > *:not(:last-child) {
  margin-right: 1rem;
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a
  > div:first-of-type
  > div:last-child
  span {
  transition: 0.3s;
  font-size: 0.875rem;
  font-weight: 500;
}
.special-tools-cta .content > div section ul li a:hover > span,
.special-tools-cta .content > div section ul li a:focus > span {
  transform: translateY(-1rem);
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a:hover
  > div:first-of-type
  > div:last-child,
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a:focus
  > div:first-of-type
  > div:last-child {
  background-color: #fff;
}
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a:hover
  > div:first-of-type
  > div:last-child
  > *:not(:last-child),
.special-tools-cta
  .content
  > div
  section
  ul
  li
  a:focus
  > div:first-of-type
  > div:last-child
  > *:not(:last-child) {
  margin-right: 1rem;
}
.special-tools-cta .content > div > img {
  position: absolute;
  width: 900px;
  z-index: 0;
  top: -20rem;
}
@media screen and (max-width: 760px) {
  .special-tools-cta .content > div > img {
    display: none;
  }
}
.special-tools-cta .gradient {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(
    circle at 50% 50%,
    rgba(255, 123, 0, 0.9) 0,
    #c05f04 90%
  );
}
@media screen and (max-width: 1281px) {
  .special-tools-cta .gradient {
    opacity: 0.99;
  }
}
@media screen and (max-width: 769px) {
  .special-tools-cta .gradient {
    opacity: 1;
  }
}
.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;
}
.count-down-wrapper.-disable {
  display: none;
}
@media screen and (max-width: 550px) {
  .count-down-wrapper {
    flex-direction: row;
    align-items: center;
    margin: 0 0 1em 0;
  }
}
@media screen and (max-height: 550px) {
  .count-down-wrapper {
    margin: 0 0 0.5em 0;
  }
}
@media screen and (max-width: 550px) {
  .count-down-wrapper > span {
    margin-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 400px) {
  .count-down-wrapper > span {
    display: none;
  }
}
.count-down-wrapper .fast-clock__circle {
  width: 1.5em;
  height: 1.5em;
  position: relative;
}
@media screen and (max-height: 550px) {
  .count-down-wrapper .fast-clock__circle {
    width: 1.25em;
    height: 1.25em;
  }
}
.count-down-wrapper .fast-clock__circle span {
  background: #fff;
  position: absolute;
  bottom: 0.6em;
  left: calc(50% - 1px);
  width: 1px;
  height: 0.3em;
  display: block;
  transform-origin: bottom;
}
@media screen and (max-height: 550px) {
  .count-down-wrapper .fast-clock__circle span {
    height: 0.2em;
    left: calc(50% - 0px);
  }
}
.count-down-wrapper .fast-clock__circle span:last-child {
  height: 0.4em;
  transform: rotate(90deg);
}
@media screen and (min-width: 641px) {
  .count-down-wrapper .fast-clock__circle span:last-child {
    animation: infinite linear fast-clock 0.4s;
  }
}
@media screen and (max-height: 550px) {
  .count-down-wrapper .fast-clock__circle span:last-child {
    height: 0.3em;
  }
}
.count-down-wrapper .count-down {
  position: relative;
  height: 2em;
}
@media screen and (max-width: 550px) {
  .count-down-wrapper .count-down {
    margin-left: 1em;
  }
}
@media screen and (max-width: 400px) {
  .count-down-wrapper .count-down {
    margin-left: 0;
  }
}
@media screen and (max-height: 550px) {
  .count-down-wrapper .count-down {
    height: 1.5em;
  }
}
.count-down-wrapper .count-down::before {
  content: "";
  position: absolute;
  right: 100%;
  top: calc(50% - 0.5rem);
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-color: transparent rgba(27, 27, 27, 0.4) transparent transparent;
}
@media screen and (max-width: 400px) {
  .count-down-wrapper .count-down::before {
    display: none;
  }
}
.count-down-wrapper .count-down > span {
  width: 2em;
}
@media screen and (max-height: 550px) {
  .count-down-wrapper .count-down > span {
    width: 1.5em;
    font-size: 0.785em;
  }
}
.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;
}
.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;
}
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;
  }
}
.guarantee-section {
  position: relative;
  background-image: url("./../../assets/vectors/svg/ChitaVPN-pattern-guarantee.svg");
  background-size: 150px 150px;
  height: 300px;
  overflow: hidden;
}
@media screen and (max-width: 850px) {
  .guarantee-section {
    height: auto;
  }
}
.guarantee-section .guarantee-content > div {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1281px) {
  .guarantee-section .guarantee-content > div {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 850px) {
  .guarantee-section .guarantee-content > div {
    flex-direction: column-reverse;
    align-items: center;
    padding: 2rem;
  }
}
@media screen and (max-width: 850px) {
  .guarantee-section .guarantee-content > div section {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 769px) {
  .guarantee-section .guarantee-content > div section h2 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 850px) {
  .guarantee-section .guarantee-content > div section h2 {
    text-align: center;
    margin-top: 2rem;
    font-size: 1.75rem;
  }
}
.guarantee-section .guarantee-content > div section p {
  max-width: 500px;
  font-weight: 300;
}
@media screen and (max-width: 1025px) {
  .guarantee-section .guarantee-content > div section p {
    margin-top: 1rem;
    max-width: 400px;
  }
}
@media screen and (max-width: 769px) {
  .guarantee-section .guarantee-content > div section p {
    max-width: 350px;
  }
}
@media screen and (max-width: 850px) {
  .guarantee-section .guarantee-content > div section p {
    max-width: unset;
    text-align: center;
    text-align-last: center;
  }
}
.guarantee-section .guarantee-content > div section a {
  display: block;
  width: max-content;
  position: relative;
  border-radius: 0.75rem;
  margin-top: 1rem;
}
.guarantee-section .guarantee-content > div section a:focus {
  outline: 2px solid white !important;
  outline-offset: 5px;
}
@media screen and (max-width: 850px) {
  .guarantee-section .guarantee-content > div section a {
    margin: 1rem auto 0;
  }
}
@keyframes money-1 {
  0%,
  70% {
    transform: translateX(0) rotate(0);
  }
  75%,
  95% {
    transform: translateX(-2rem) rotate(35deg);
  }
  100% {
    transform: translateX(0) rotate(0);
  }
}
@keyframes money-2 {
  0%,
  70% {
    transform: translateX(0) rotate(0);
  }
  75%,
  95% {
    transform: translateX(-2rem) rotate(25deg);
  }
  100% {
    transform: translateX(0) rotate(0);
  }
}
.guarantee-section .guarantee-content > div section a > img {
  width: 50px;
  position: absolute;
}
.guarantee-section .guarantee-content > div section a > img:nth-child(1) {
  left: 0.5rem;
  animation: money-1 infinite 10s;
  top: 0.25rem;
}
.guarantee-section .guarantee-content > div section a > img:nth-child(2) {
  animation: money-2 infinite 10s 0.05s;
  left: 0.5rem;
  top: 0.75rem;
}
.guarantee-section .guarantee-content > div section a > div {
  padding: 1rem 1.5rem;
  border-radius: 0.75rem;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(-130deg, #318f50, #44b96b);
}
.guarantee-section
  .guarantee-content
  > div
  section
  a
  > div
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.guarantee-section .guarantee-content > div section a > div::after,
.guarantee-section .guarantee-content > div section a > div::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 100% 50%;
}
.guarantee-section .guarantee-content > div section a > div::after {
  top: -35%;
  background: rgba(68, 185, 107, 0.7);
  left: -35%;
}
.guarantee-section .guarantee-content > div section a > div::before {
  bottom: -65%;
  background: rgba(49, 143, 80, 0.8);
  right: -15%;
}
.guarantee-section .guarantee-content > div section a > div:hover span {
  text-shadow: rgba(255, 255, 255, 0.5) 0 0 5px;
}
.guarantee-section
  .guarantee-content
  > div
  section
  a
  > div:hover
  span:nth-child(1) {
  transform: scale(1.3);
}
.guarantee-section .guarantee-content > div section a > div span {
  color: white;
  display: block;
  transition: 0.3s;
  position: relative;
  z-index: 2;
}
.guarantee-section .guarantee-content > div > img {
  width: 150px;
  height: 150px;
  margin-left: 0rem;
}
@media screen and (min-width: 850px) {
  .guarantee-section .guarantee-content > div > img {
    width: 200px;
    height: 200px;
  }
}
@media screen and (min-width: 1025px) {
  .guarantee-section .guarantee-content > div > img {
    margin-left: 10rem;
  }
}
@media screen and (min-width: 1537px) {
  .guarantee-section .guarantee-content > div > img {
    margin-left: 25rem;
  }
}
.guarantee-section .gradient {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(
    circle at 50% 50%,
    rgba(15, 138, 120, 0.95) 0,
    #0c524d 95%
  );
}
.applications {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #efefef;
  min-height: 500px;
  position: relative;
}
.applications ul.app-list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2rem;
  gap: 0.5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (min-width: 769px) {
  .applications ul.app-list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .applications ul.app-list {
    grid-template-columns: repeat(12, 1fr);
  }
}
.applications ul.app-list li {
  color: #7f8c8d;
  position: relative;
  align-items: stretch;
}
.applications ul.app-list li > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.applications ul.app-list li > a {
  width: 100%;
  height: 100%;
  flex: 1;
  color: inherit;
}
.applications ul.app-list li > button {
  position: relative;
  background-color: transparent;
  color: inherit;
  border: 0;
  font-size: inherit;
  width: 100%;
}
.applications ul.app-list li > button.-active::after,
.applications ul.app-list li > button.-active::before {
  transform: translate(-50%, -50%) scale(1);
}
.applications ul.app-list li > button.-active span {
  transition: 0.3s;
  font-weight: 500;
  color: #006ad9;
}
.applications ul.app-list li > button,
.applications ul.app-list li > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  cursor: pointer;
  padding: 2rem 0;
}
.applications ul.app-list li > button > *:not(:last-child),
.applications ul.app-list li > a > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 1200px) {
  .applications ul.app-list li > button,
  .applications ul.app-list li > a {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 400px) {
  .applications ul.app-list li > button,
  .applications ul.app-list li > a {
    padding: 0.5rem 0;
  }
}
.applications ul.app-list li > button::after,
.applications ul.app-list li > button::before,
.applications ul.app-list li > a::after,
.applications ul.app-list li > a::before {
  content: "";
  border-radius: 100%;
  background-color: #7f8c8d;
  opacity: 0.1;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  transform: translate(-50%, -50%) scale(0);
}
.applications ul.app-list li > button::after,
.applications ul.app-list li > a::after {
  width: 50px;
  height: 50px;
  transition: 0.4s cubic-bezier(0.27, 0.26, 0.53, 1.42);
}
@media screen and (max-width: 641px) {
  .applications ul.app-list li > button::after,
  .applications ul.app-list li > a::after {
    width: 40px;
    height: 40px;
  }
}
.applications ul.app-list li > button::before,
.applications ul.app-list li > a::before {
  width: 100px;
  height: 100px;
  transition: 0.2s cubic-bezier(0.27, 0.26, 0.53, 1.42);
}
@media screen and (max-width: 641px) {
  .applications ul.app-list li > button::before,
  .applications ul.app-list li > a::before {
    width: 80px;
    height: 80px;
  }
}
.applications ul.app-list li > button:hover::after,
.applications ul.app-list li > button:focus::after,
.applications ul.app-list li > a:hover::after,
.applications ul.app-list li > a:focus::after {
  transform: translate(-50%, -50%) scale(1) !important;
}
.applications ul.app-list li span {
  position: relative;
  z-index: 1;
}
.applications ul.app-list li span:first-child {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media screen and (max-width: 641px) {
  .applications ul.app-list li span:first-child {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.applications ul.app-list li span:last-child {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #34495e;
  text-align: center;
}
@media screen and (max-width: 641px) {
  .applications ul.app-list li span:last-child {
    line-height: 1rem;
  }
}
@media screen and (max-width: 374px) {
  .applications ul.app-list li span:last-child {
    font-size: 0.785rem;
  }
}
@media screen and (max-width: 370px) {
  .applications .heading__secondary {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.applications .app-contents {
  padding-top: 2rem;
}
@media screen and (max-width: 641px) {
  .applications .app-contents {
    padding-top: 0;
  }
}
.applications .app-contents > div {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: space-around;
}
.applications .app-contents > div > *:not(:last-child) {
  margin-right: 2rem;
}
@media screen and (min-width: 900px) {
  .applications .app-contents > div {
    flex-direction: row;
  }
}
.applications .app-contents > div img {
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
  height: auto;
  width: 55%;
}
@media screen and (min-width: 1537px) {
  .applications .app-contents > div img {
    width: 45%;
  }
}
@media screen and (max-width: 900px) {
  .applications .app-contents > div img {
    width: 100%;
  }
}
@media screen and (max-width: 641px) {
  .applications .app-contents > div img {
    margin-top: 2rem;
  }
}
.applications .app-contents > div section {
  display: flex;
  flex-direction: column;
  margin-top: 3rem;
  min-width: 350px;
}
.applications .app-contents > div section > *:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 400px) {
  .applications .app-contents > div section {
    min-width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .applications .app-contents > div section {
    align-items: center;
  }
}
@media screen and (max-width: 1281px) {
  .applications .app-contents > div section {
    margin-right: 0 !important;
    margin-top: 0;
  }
}
.applications .app-contents > div section h3,
.applications .app-contents > div section h1 {
  font-size: 1.5rem;
  line-height: 2rem;
  display: flex;
}
.applications .app-contents > div section h3 > *:not(:last-child),
.applications .app-contents > div section h1 > *:not(:last-child) {
  margin-right: 0.25rem;
}
@media screen and (max-width: 900px) {
  .applications .app-contents > div section h3,
  .applications .app-contents > div section h1 {
    justify-content: center;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 641px) {
  .applications .app-contents > div section h3,
  .applications .app-contents > div section h1 {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 350px) {
  .applications .app-contents > div section h3,
  .applications .app-contents > div section h1 {
    font-size: 1.1em;
    margin-top: 0rem;
    width: 100%;
  }
}
.applications .app-contents > div section h3 > span.title-wrapper,
.applications .app-contents > div section h1 > span.title-wrapper {
  font-weight: 700;
}
.applications .app-contents > div section ul.app-features {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-right: 0rem;
}
.applications .app-contents > div section ul.app-features > *:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 750px) {
  .applications .app-contents > div section ul.app-features {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 800px) {
  .applications .app-contents > div section ul.app-features {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 850px) {
  .applications .app-contents > div section ul.app-features {
    padding-right: 4rem;
  }
}
@media screen and (min-width: 900px) {
  .applications .app-contents > div section ul.app-features {
    display: block;
    padding-right: 0rem;
  }
}
.applications .app-contents > div section ul.app-features li:nth-child(1) {
  order: 1;
}
.applications .app-contents > div section ul.app-features li:nth-child(2) {
  order: 2;
}
.applications .app-contents > div section ul.app-features li:nth-child(3) {
  order: 3;
}
.applications .app-contents > div section ul.app-features li:nth-child(4) {
  order: 4;
}
.applications .app-contents > div section ul.app-features li:nth-child(5) {
  order: 5;
}
.applications .app-contents > div section ul.app-features li:nth-child(6) {
  order: 6;
}
.applications .app-contents > div section ul.app-features li:nth-child(7) {
  order: 7;
}
@media screen and (max-width: 900px) {
  .applications .app-contents > div section ul.app-features li:nth-child(7) {
    order: 5;
  }
  .applications .app-contents > div section ul.app-features li:nth-child(5) {
    order: 7;
    width: max-content;
  }
}
.applications .app-contents > div section ul.app-features li {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
}
.applications
  .app-contents
  > div
  section
  ul.app-features
  li
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.applications .app-contents > div section ul.app-features li > a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.applications
  .app-contents
  > div
  section
  ul.app-features
  li
  > a
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
@media screen and (max-width: 355px) {
  .applications .app-contents > div section ul.app-features li {
    margin-right: 32px;
    margin-bottom: 1rem !important;
  }
  .applications .app-contents > div section ul.app-features li:nth-child(5) {
    width: 100%;
  }
}
@media screen and (min-width: 355px) {
  .applications .app-contents > div section ul.app-features li {
    width: 80%;
    margin-right: 32px;
    margin-bottom: 1rem !important;
  }
  .applications .app-contents > div section ul.app-features li:nth-child(5) {
    width: 80%;
  }
}
@media screen and (min-width: 600px) {
  .applications .app-contents > div section ul.app-features li {
    width: 60%;
    margin-right: 32px;
    margin-bottom: 1rem !important;
  }
  .applications .app-contents > div section ul.app-features li:nth-child(5) {
    width: 60%;
  }
}
@media screen and (min-width: 769px) {
  .applications .app-contents > div section ul.app-features li {
    width: max-content;
    margin-right: 1rem;
    margin-bottom: 1rem !important;
  }
  .applications .app-contents > div section ul.app-features li:nth-child(5) {
    width: max-content;
  }
}
@media screen and (min-width: 769px) and (max-width: 870px) {
  .applications .app-contents > div section ul.app-features li:nth-child(3),
  .applications .app-contents > div section ul.app-features li:nth-child(6),
  .applications .app-contents > div section ul.app-features li:nth-child(5) {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 900px) {
  .applications .app-contents > div section ul.app-features li {
    width: auto;
  }
}
.applications .app-contents > div section ul.app-features li > span,
.applications .app-contents > div section ul.app-features li > a > span {
  color: #7f8c8d;
}
.applications .app-contents > div section ul.app-features li > a > p,
.applications .app-contents > div section ul.app-features li > p {
  flex: 1;
  text-align: center;
  margin-right: 0rem;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 355px) {
  .applications .app-contents > div section ul.app-features li > a > p,
  .applications .app-contents > div section ul.app-features li > p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 769px) {
  .applications .app-contents > div section ul.app-features li > a > p,
  .applications .app-contents > div section ul.app-features li > p {
    padding-left: 0;
    text-align: left;
    flex: unset;
  }
}
@media screen and (max-width: 900px) {
  .applications
    .app-contents
    > div
    section
    ul.app-features
    li
    > a
    > p
    .-additional,
  .applications
    .app-contents
    > div
    section
    ul.app-features
    li
    > p
    .-additional {
    display: none;
  }
}
.applications
  .app-contents
  > div
  section
  ul.app-features
  li:first-child
  > a
  > p {
  display: flex;
}
.applications
  .app-contents
  > div
  section
  ul.app-features
  li:first-child
  > a
  > p
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
@media screen and (max-width: 769px) {
  .applications
    .app-contents
    > div
    section
    ul.app-features
    li:first-child
    > a
    > p {
    flex: 1;
    justify-content: center;
  }
}
.applications .app-contents > div section > a {
  min-height: 65px;
  border-radius: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
}
.applications .app-contents > div section > a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
@media screen and (max-width: 400px) {
  .applications .app-contents > div section > a {
    height: 50px;
  }
  .applications .app-contents > div section > a span:first-of-type {
    display: none;
  }
}
.applications .space-top-border {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  width: 100%;
}
@media screen and (max-width: 769px) {
  .applications .space-top-border {
    height: 50px;
  }
}
.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;
  }
}
@keyframes show-banner {
  from {
    transform: translateY(95px);
  }
  to {
    transform: translateY(0px);
  }
}
@keyframes hide-banner {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(95px);
  }
}
.smart-banner {
  position: fixed;
  bottom: 0;
  transform: translateY(95px);
  left: 0;
  right: 0;
  padding: 0.5rem;
  z-index: 999;
  display: none;
}
.smart-banner.-show {
  display: block;
}
.smart-banner.-animate {
  animation: show-banner 1s linear forwards;
}
.smart-banner.-remove-animate {
  animation: hide-banner 1s linear forwards;
}
.smart-banner > a {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
  min-height: 75px;
  width: 100%;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
  position: relative;
  overflow: hidden;
}
.smart-banner > a.-hidden {
  display: none;
}
.smart-banner > a.app-download {
  background-image: linear-gradient(-130deg, #d05c14, #e58e2a);
}
.smart-banner > a.app-download::after {
  background: rgba(229, 142, 42, 0.4);
}
.smart-banner > a.app-download::before {
  background: rgba(208, 92, 20, 0.6);
}
.smart-banner > a.app-download > div {
  position: relative;
  z-index: 2;
  display: flex;
  flex: 1;
  align-items: center;
}
.smart-banner > a.app-download > div > *:not(:last-child) {
  margin-right: 1rem;
}
.smart-banner > a.app-download > div img {
  width: 3rem;
}
.smart-banner > a.app-download > div strong {
  font-size: 1.2rem;
  color: white;
}
.smart-banner > a.app-download button {
  color: white;
}
.smart-banner > a.black-friday {
  background-image: linear-gradient(-130deg, #000, #2e5b96);
}
.smart-banner > a.black-friday::after {
  background: rgba(17, 17, 17, 0.4);
}
.smart-banner > a.black-friday::before {
  background: rgba(0, 0, 0, 0.6);
}
.smart-banner > a.black-friday > div > div strong {
  color: white;
  font-weight: 800;
}
.smart-banner > a.black-friday > div > div strong:nth-child(1) {
  font-size: 22px;
}
.smart-banner > a.black-friday > div > div strong:nth-child(2) {
  font-size: 26px;
}
.smart-banner > a.black-friday > div > div strong span {
  color: #e67e22;
}
.smart-banner > a.black-friday button span {
  color: white;
}
.smart-banner > a.summer {
  background-image: linear-gradient(-130deg, #00a8e0, #017297);
}
.smart-banner > a.summer::after {
  background: rgba(0, 0, 0, 0.1);
}
.smart-banner > a.summer::before {
  background: rgba(0, 0, 0, 0.1);
}
.smart-banner > a.summer > div > div strong {
  color: white;
  font-weight: 800;
}
.smart-banner > a.summer > div > div strong:nth-child(1) {
  font-size: 22px;
}
.smart-banner > a.summer > div > div strong:nth-child(2) {
  font-size: 26px;
}
.smart-banner > a.summer > div > div strong span {
  color: #fbc04a;
}
.smart-banner > a.summer button span {
  color: white;
}
.smart-banner > a.fall {
  background-image: linear-gradient(-130deg, #f79731, #bb6912);
}
.smart-banner > a.fall::after {
  background: rgba(255, 255, 255, 0.1);
}
.smart-banner > a.fall::before {
  background: rgba(255, 255, 255, 0.1);
}
.smart-banner > a.fall > div > div strong {
  color: white;
  font-weight: 800;
}
.smart-banner > a.fall > div > div strong:nth-child(1) {
  font-size: 22px;
}
.smart-banner > a.fall > div > div strong:nth-child(2) {
  font-size: 26px;
}
.smart-banner > a.fall > div > div strong span {
  color: #b01e33;
}
.smart-banner > a.fall button span {
  color: white;
}
.smart-banner > a.nowruz {
  background-image: linear-gradient(-130deg, #0d7a3a, #012b12);
}
.smart-banner > a.nowruz::after {
  background: rgba(1, 43, 18, 0.1);
}
.smart-banner > a.nowruz::before {
  background: rgba(13, 122, 58, 0.2);
}
.smart-banner > a.nowruz > div > div strong {
  color: white;
  font-weight: 800;
}
.smart-banner > a.nowruz > div > div strong:nth-child(1) {
  font-size: 22px;
}
.smart-banner > a.nowruz > div > div strong:nth-child(2) {
  font-size: 26px;
}
.smart-banner > a.nowruz > div > div strong span {
  color: #f77878;
}
.smart-banner > a.nowruz button span {
  color: white;
}
.smart-banner > a.xmas {
  background-image: linear-gradient(-130deg, #0d7a3a, #012b12);
}
.smart-banner > a.xmas::after {
  background: rgba(1, 43, 18, 0.1);
}
.smart-banner > a.xmas::before {
  background: rgba(13, 122, 58, 0.2);
}
.smart-banner > a.xmas > div img {
  width: 3rem;
}
.smart-banner > a.xmas > div > div strong {
  color: white;
  font-weight: 800;
}
.smart-banner > a.xmas > div > div strong:nth-child(1) {
  font-size: 22px;
}
.smart-banner > a.xmas > div > div strong:nth-child(2) {
  font-size: 26px;
}
.smart-banner > a.xmas > div > div strong span {
  color: #f0ac28;
}
.smart-banner > a.xmas button span {
  color: white;
}
.smart-banner > a.halloween {
  background-image: linear-gradient(-130deg, #4d265d, #260533);
}
.smart-banner > a.halloween::after {
  background: rgba(114, 49, 139, 0.2);
}
.smart-banner > a.halloween::before {
  background: rgba(136, 93, 153, 0.1);
}
.smart-banner > a.halloween > div > div strong {
  color: white;
  font-weight: 800;
}
.smart-banner > a.halloween > div > div strong:nth-child(1) {
  font-size: 22px;
}
.smart-banner > a.halloween > div > div strong:nth-child(2) {
  font-size: 26px;
}
.smart-banner > a.halloween > div > div strong span {
  color: orange;
}
.smart-banner > a.halloween button span {
  color: white;
}
.smart-banner > a.valentine {
  background-image: linear-gradient(-130deg, pink, #fc8b9e);
}
.smart-banner > a.valentine::after {
  background: rgba(255, 116, 213, 0.2);
}
.smart-banner > a.valentine::before {
  background: rgba(255, 116, 213, 0.1);
}
.smart-banner > a.valentine > div > div strong {
  color: white;
  font-weight: 800;
}
.smart-banner > a.valentine > div > div strong:nth-child(1) {
  font-size: 22px;
}
.smart-banner > a.valentine > div > div strong:nth-child(2) {
  font-size: 26px;
}
.smart-banner > a.valentine > div > div strong span {
  color: #fc3c9c;
}
.smart-banner > a.valentine button span {
  color: #230e49;
}
.smart-banner > a::after,
.smart-banner > a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 100% 50%;
}
.smart-banner > a::after {
  top: -35%;
  left: -15%;
}
.smart-banner > a::before {
  bottom: -65%;
  right: -15%;
}
.smart-banner > a > div {
  position: relative;
  z-index: 2;
  display: flex;
  flex: 1;
  align-items: center;
}
.smart-banner > a > div > *:not(:last-child) {
  margin-right: 1rem;
}
.smart-banner > a > div img {
  width: 4rem;
}
.smart-banner > a > div > div {
  padding: 1rem 0;
  display: flex;
  position: relative;
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.smart-banner > a > div > div > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.smart-banner > a button {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  border: none;
  margin: 0;
  height: 50px;
}
.smart-banner > a button span {
  font-size: 12px;
}
.locations {
  padding-top: 6rem;
}
@media screen and (min-width: 3000px) {
  .locations {
    padding-top: 10rem;
  }
}
@media screen and (min-width: 4300px) {
  .locations {
    padding-top: 15rem;
  }
}
@media screen and (min-width: 6000px) {
  .locations {
    padding-top: 20rem;
  }
}
.locations .location-page-link {
  position: absolute;
  width: 230px;
  height: 60px;
  border-radius: 3rem;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  text-decoration: none;
  overflow: hidden;
}
@media screen and (max-width: 769px) {
  .locations .location-page-link {
    background: rgba(5, 1, 44, 0.7);
    bottom: 2rem;
  }
}
.locations .location-page-link:hover:focus,
.locations .location-page-link:focus:focus {
  outline: 2px solid white !important;
  outline-offset: 5px;
}
.locations .stars,
.locations .twinkling,
.locations .clouds {
  z-index: 1;
  display: block;
}
.locations .stars {
  z-index: 0;
  background: #05012c
    url("./../../assets/images/backgrounds/ChitaVPN-stars.webp") repeat top
    center;
}
.locations .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 .container {
  padding: 0;
}
.locations .container > div:last-child {
  padding-bottom: 12rem;
  overflow: hidden;
  z-index: 2;
}
.locations .container > div:last-child section {
  flex: 1;
}
.locations .container > div:last-child section > div.statistics {
  width: 100%;
  margin-top: 2rem;
  justify-content: center;
  display: flex;
  align-items: center;
}
.locations .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
  .container
  > div:last-child
  section
  > div.statistics
  > div
  > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.locations
  .container
  > div:last-child
  section
  > div.statistics
  > div:first-child {
  min-width: 200px;
  padding-right: 2rem;
}
@media screen and (max-width: 600px) {
  .locations
    .container
    > div:last-child
    section
    > div.statistics
    > div:first-child {
    padding-right: 1rem;
    min-width: 150px;
  }
}
@media screen and (max-width: 450px) {
  .locations
    .container
    > div:last-child
    section
    > div.statistics
    > div:first-child {
    min-width: 120px;
  }
}
@media screen and (max-width: 374px) {
  .locations
    .container
    > div:last-child
    section
    > div.statistics
    > div:first-child {
    padding-right: 0.5rem;
    min-width: 110px;
  }
}
@media screen and (max-width: 350px) {
  .locations
    .container
    > div:last-child
    section
    > div.statistics
    > div:first-child {
    padding-right: 0;
    min-width: 100px;
  }
}
.locations
  .container
  > div:last-child
  section
  > div.statistics
  > div:last-child {
  min-width: 200px;
  padding-left: 2rem;
}
@media screen and (max-width: 600px) {
  .locations
    .container
    > div:last-child
    section
    > div.statistics
    > div:last-child {
    padding-left: 1rem;
    min-width: 150px;
  }
}
@media screen and (max-width: 450px) {
  .locations
    .container
    > div:last-child
    section
    > div.statistics
    > div:last-child {
    min-width: 120px;
  }
}
@media screen and (max-width: 374px) {
  .locations
    .container
    > div:last-child
    section
    > div.statistics
    > div:last-child {
    padding-left: 0.5rem;
    min-width: 110px;
  }
}
@media screen and (max-width: 350px) {
  .locations
    .container
    > div:last-child
    section
    > div.statistics
    > div:last-child {
    padding-left: 0;
    min-width: 90px;
  }
}
.locations .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
  .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
  .container
  > div:last-child
  section
  > div.statistics
  > div.circle
  > div {
  width: 100%;
  transform: translateY(0.5rem);
  min-width: unset;
}
.locations .container > div:last-child section > div.statistics > div strong {
  font-size: 2.5rem;
  color: #9cf329;
}
@media screen and (max-width: 350px) {
  .locations .container > div:last-child section > div.statistics > div strong {
    font-size: 2rem;
  }
}
.locations .container > div:last-child section > div.statistics > div span {
  color: white;
}
@media screen and (max-width: 350px) {
  .locations .container > div:last-child section > div.statistics > div span {
    font-size: 0.875rem;
  }
}
.locations .container > div:last-child section > div:not(.statistics) {
  position: relative;
  z-index: 2;
  margin-bottom: 4rem;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    margin-bottom: 8rem;
  }
}
@media screen and (min-width: 500px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 5rem;
  }
}
@media screen and (min-width: 600px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 4rem 0 3rem;
  }
}
@media screen and (min-width: 650px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 5rem 0 3rem;
  }
}
@media screen and (min-width: 690px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 4rem;
  }
}
@media screen and (min-width: 720px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 4.5rem 0 4rem;
  }
}
@media screen and (min-width: 750px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 5.5rem 0 4rem;
  }
}
@media screen and (min-width: 769px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 5rem;
  }
}
@media screen and (min-width: 1025px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 8rem;
  }
}
@media screen and (min-width: 1281px) {
  .locations .container > div:last-child section > div:not(.statistics) {
    padding: 0 10rem;
  }
}
.locations
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  > *:not(:last-child) {
  margin-left: 0.5rem;
}
.locations .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 .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 .container > div:last-child section > div:not(.statistics) ul li {
    width: calc(25% - 0.5rem);
  }
}
@media screen and (min-width: 690px) {
  .locations .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 .container > div:last-child section > div:not(.statistics) ul li {
    margin-bottom: 0.5rem;
    width: max-content;
    font-size: 1rem;
  }
}
.locations .container > div:last-child section > div:not(.statistics) ul li a {
  color: white;
  display: flex;
  align-items: center;
}
.locations
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li
  a
  > *:not(:last-child) {
  margin-right: 0.5rem;
}
.locations
  .container
  > div:last-child
  section
  > div:not(.statistics)
  ul
  li
  a:hover {
  text-decoration: underline;
}
.locations
  .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;
}
.locations .container > div:last-child .astronaut {
  position: absolute;
  z-index: 4;
  animation: astronaut infinite 10s linear;
  bottom: 8rem;
  width: 7rem;
  right: 1rem;
}
@media screen and (min-width: 475px) {
  .locations .container > div:last-child .astronaut {
    bottom: 5rem;
    width: 10rem;
    right: 1rem;
  }
}
@media screen and (min-width: 641px) {
  .locations .container > div:last-child .astronaut {
    width: 10rem;
    bottom: 5rem;
  }
}
@media screen and (min-width: 769px) {
  .locations .container > div:last-child .astronaut {
    width: 12rem;
  }
}
@media screen and (min-width: 800px) {
  .locations .container > div:last-child .astronaut {
    width: 14rem;
  }
}
@media screen and (min-width: 1000px) {
  .locations .container > div:last-child .astronaut {
    width: 16rem;
  }
}
.locations .container > div:last-child .spaceship-orbit {
  width: 500px;
  height: 500px;
  position: absolute;
  top: calc(100% - 150px);
  transform: translate3d(-50%, 0, 0);
  transition: 0.3s;
  left: 50%;
  animation: spaceship-rotate infinite 30s linear;
}
@media screen and (min-width: 769px) {
  .locations .container > div:last-child .spaceship-orbit {
    width: 1500px;
    height: 1500px;
  }
}
.locations .container > div:last-child .spaceship-orbit .spaceship {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -6rem;
  width: 7rem;
}
@media screen and (min-width: 641px) {
  .locations .container > div:last-child .spaceship-orbit .spaceship {
    top: -8rem;
    width: 10rem;
  }
}
@media screen and (min-width: 769px) {
  .locations .container > div:last-child .spaceship-orbit .spaceship {
    top: -13rem;
    width: 15rem;
  }
}
.locations .container > div:last-child .sphere {
  width: 1500px;
  height: 1500px;
  position: absolute;
  top: calc(100% - 680px);
  transform: translateX(-50%);
  transition: 0.3s;
  left: 50%;
}
@media screen and (max-width: 769px) {
  .locations .container > div:last-child .sphere {
    transform: translateX(-50%) scale(1.05);
    width: 500px;
    height: 500px;
    top: calc(100% - 320px);
  }
}
.locations .container > div:last-child .sphere.-up {
  transform: translateX(-50%) scale(1.1);
}
.locations .container > div:last-child .sphere.-up img {
  filter: drop-shadow(0 0 50px rgba(255, 215, 0, 0.5)) grayscale(0%);
}
.locations .container > div:last-child .sphere .orbit {
  width: 120%;
  height: 120%;
  transform: translate(-50%, calc(-50% + 480px));
}
@media screen and (max-width: 769px) {
  .locations .container > div:last-child .sphere .orbit {
    transform: translate(-50%, calc(-50% + 180px));
  }
}
.locations .container > div:last-child .sphere .orbit.-reverse {
  width: 110%;
  height: 110%;
}
.locations .container > div:last-child .sphere .orbit.-reverse::after {
  border: 2px dashed rgba(255, 255, 255, 0.1);
}
.locations .container > div:last-child .sphere .orbit::after {
  content: "";
  border: 2px dashed rgba(255, 255, 255, 0.05);
  display: block;
}
.locations .container > div:last-child .sphere img {
  filter: drop-shadow(0 0 50px rgba(255, 255, 255, 0.2)) grayscale(100%);
  object-fit: contain;
  transition: 0.3s;
  transform: translateZ(0) translate3d(0, 0, 0);
}
@media screen and (max-width: 769px) {
  .locations .container > div:last-child .sphere img {
    filter: drop-shadow(0 0 50px rgba(255, 215, 0, 0.5)) grayscale(0%);
  }
}
.home-page .features-section {
  background-color: #efefef;
}
@media screen and (min-width: 769px) {
  .home-page .features-section .container > div {
    padding: 0 4rem;
  }
}
@media screen and (min-width: 375px) {
  .home-page .features-section .container > div {
    margin-top: 3rem;
  }
}
.home-page .features-section .container > div .feature {
  align-items: center;
  flex: 1 100%;
}
@media screen and (min-width: 641px) {
  .home-page .features-section .container > div .feature {
    flex: 1 calc(50% - 2rem);
    margin: 2rem 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .home-page .features-section .container > div .feature {
    flex: 1 calc(33% - 2rem);
  }
}
.home-page .features-section .container > div .feature img {
  width: 16rem;
  height: 9rem;
  position: relative;
  z-index: 1;
}
.home-page .features-section .container > div .feature div {
  position: relative;
  z-index: 1;
}
.home-page .features-section .container > div .feature div h3 {
  text-align: center;
  line-height: 1.5rem;
}
.home-page .features-section .container > div .feature div p {
  text-align: center;
}
.home-page .features-section .container > div .feature div a:hover {
  text-shadow: 0 0 15px #006ad9;
}
.home-page .faq-section-new {
  padding: 5rem 10rem;
}
@media screen and (max-width: 1200px) {
  .home-page .faq-section-new {
    padding: 5rem;
  }
}
@media screen and (max-width: 900px) {
  .home-page .faq-section-new {
    padding: 5rem 0rem;
  }
}
@media screen and (max-width: 500px) {
  .home-page .faq-section-new {
    padding: 5rem 0rem 2rem;
  }
}
.home-page .faq-section-new > .container {
  padding-top: 10rem;
}
@media screen and (max-width: 500px) {
  .home-page .faq-section-new > .container {
    padding-top: 8rem;
  }
}
.home-page .faq-section-new > .container > div:first-child {
  width: 100%;
  background-color: white;
  border-radius: 2rem;
}
.home-page .faq-section-new > .container > div:first-child > div {
  padding: 5rem 5rem 2rem 5rem;
  position: relative;
}
@media screen and (max-width: 745px) {
  .home-page .faq-section-new > .container > div:first-child > div {
    padding: 1.5rem 3rem 2rem 3rem;
  }
}
@media screen and (max-width: 500px) {
  .home-page .faq-section-new > .container > div:first-child > div {
    padding: 1.5rem 1.5rem 2rem 1.5rem;
  }
}
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > div:nth-child(2) {
  margin-top: 3rem !important;
  display: block;
}
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  .image-wrapper {
  margin: 0 auto;
  display: block;
  position: relative;
  display: flex;
  justify-content: center;
  width: 450px;
  border-bottom: 5px solid #efefef;
  overflow: hidden;
  padding-top: 3rem;
  position: absolute;
  top: -150px;
  left: calc(50% - 225px);
}
@media screen and (max-width: 745px) {
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    .image-wrapper {
    width: 350px;
    left: calc(50% - 175px);
  }
}
@media screen and (max-width: 400px) {
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    .image-wrapper {
    width: 250px;
    left: calc(50% - 125px);
  }
}
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  .image-wrapper
  > div {
  width: 200px;
  height: 200px;
  background-color: #fff;
  border-radius: 100% 100% 0 0;
  box-shadow: 0 0 0 20px #fff, 0 0 0 40px rgba(255, 255, 255, 0.4);
}
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  .image-wrapper
  > div
  img:first-child {
  border-radius: 100% 100% 0 0;
  width: 100%;
  height: 100%;
}
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  .image-wrapper
  > div
  img:nth-child(2) {
  width: 7rem;
  position: absolute;
  top: 3rem;
  left: 0rem;
}
@media screen and (max-width: 745px) {
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    .image-wrapper
    > div
    img:nth-child(2) {
    width: 5rem;
  }
}
@media screen and (max-width: 400px) {
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    .image-wrapper
    > div
    img:nth-child(2) {
    width: 4rem;
  }
}
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  .image-wrapper
  > div
  img:nth-child(3) {
  width: 7rem;
  position: absolute;
  top: 7rem;
  right: 0rem;
}
@media screen and (max-width: 745px) {
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    .image-wrapper
    > div
    img:nth-child(3) {
    width: 5rem;
  }
}
@media screen and (max-width: 400px) {
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    .image-wrapper
    > div
    img:nth-child(3) {
    width: 4rem;
  }
}
@media screen and (max-width: 745px) {
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    .image-wrapper
    > div {
    width: 150px;
    height: 150px;
  }
}
.home-page .faq-section-new > .container > div:first-child > div > section {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  margin-top: 2rem;
}
@media screen and (max-width: 745px) {
  .home-page .faq-section-new > .container > div:first-child > div > section {
    margin-top: 1rem;
  }
}
.home-page .faq-section-new > .container > div:first-child > div > section p {
  text-align: justify;
  text-align-last: center;
}
@media screen and (min-width: 769px) {
  .home-page .faq-section-new > .container > div:first-child > div > section p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 560px) {
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    > section
    div {
    flex-direction: column;
  }
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    > section
    div
    a {
    width: 100%;
  }
  .home-page
    .faq-section-new
    > .container
    > div:first-child
    > div
    > section
    div
    a:first-child {
    margin: 0 0 1rem 0 !important;
  }
}
.home-page
  .faq-section-new
  > .container
  > div:first-child
  > div
  > section
  div
  a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.home-page .faq-section-new > .container .questions-list {
  margin-top: 2rem;
  padding: 0 8rem;
}
@media screen and (max-width: 1200px) {
  .home-page .faq-section-new > .container .questions-list {
    padding: 0 0rem;
  }
}
.home-page .faq-section-new > .container > div.load-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
@media screen and (max-width: 400px) {
  .home-page .faq-section-new > .container > div.load-more {
    padding: 2rem 0rem;
  }
}
.home-page .faq-section-new > .container > div.load-more a {
  padding: 1rem 2rem;
  border-radius: 3rem;
  cursor: pointer;
  font-size: 1rem;
  background-color: #006ad9;
  border: 0;
  transition: 0.3s;
  position: relative;
}
.home-page .faq-section-new > .container > div.load-more a:focus {
  outline: 2px solid black !important;
  outline-offset: 5px;
}
.home-page .faq-section-new > .container > div.load-more a:hover {
  background-color: #005ec0;
}
.home-page
  .faq-section-new
  > .container
  > div.load-more
  a:hover
  > div
  span:first-child {
  color: #005ec0;
  transform: translateX(-30px) rotate(-25deg);
}
.home-page
  .faq-section-new
  > .container
  > div.load-more
  a:hover
  > div
  span:last-child {
  color: #005ec0;
  transform: scaleX(-1) translateX(-30px) rotate(-25deg);
}
.home-page .faq-section-new > .container > div.load-more a > div {
  position: absolute;
  z-index: 2;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  left: 0;
  height: 100%;
  top: 0;
}
.home-page .faq-section-new > .container > div.load-more a > div span {
  transition: 0.3s;
  color: #006ad9;
  font-size: 2rem;
}
.home-page
  .faq-section-new
  > .container
  > div.load-more
  a
  > div
  span:last-child {
  transform: scaleX(-1);
}
.home-page .faq-section-new > .container > div.load-more a > span {
  position: relative;
  color: white;
  z-index: 4;
  text-align: center;
  display: block;
  text-align-last: center;
  line-height: 1.5rem;
}
