/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  color: initial; }

.bg-gradient-green {
  background-image: linear-gradient(45deg, #4cd137 0%, #15615b 100%); }

.bg-gradient-green-vertical {
  background-image: linear-gradient(to top, #41c22d 0%, #15615b 150%); }

.bg-gradient-green-circle {
  background-image: radial-gradient(#4cd137 0%, #15615b 100%); }

.bg-color-gray, .alert, .field-control .field, .blog-page .blogs-main {
  background-color: #efefef; }

.bg-color-navy-blue {
  background-color: #05012c; }

.bg-color-red, .buy-button-theme, .buy-button {
  background-color: #ea2027; }

.bg-light-gray {
  background-color: #7f8c8d; }

.bg-lighter-gray {
  background-color: #dcdde1; }

.bg-color-white, .-reverse.bg-variable-color-transparent-white, .-reverse.navbar,
.-reverse .bg-variable-color-transparent-white,
.-reverse .navbar, .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, .audio-guide {
  background-color: #fff; }

.bg-color-blue, button.solid-button.-blue,
a.solid-button.-blue {
  background-color: #006ad9; }

.bg-color-green {
  background-color: #4cd137; }

.bg-color-light {
  background-color: #e5f5ee; }

.bg-color-glassy-dark {
  background-color: rgba(27, 27, 27, 0.4); }

.bg-color-glassy-white {
  background-color: rgba(255, 255, 255, 0.4); }

.text-color-primary, .menu-list > div > ul > li:hover > a span[class^="ico"] + span, .sub-menu > div > ul > li:hover > a span[class^="ico"] + span, .nested-menus > div > ul > li:hover > a span[class^="ico"] + span, .menu-list > div > ul > li.-active > a span[class^="ico"] + span, .sub-menu > div > ul > li.-active > a span[class^="ico"] + span, .nested-menus > div > ul > li.-active > a span[class^="ico"] + span, .menu-list > div > ul > li:hover > a span[class^="ico"], .sub-menu > div > ul > li:hover > a span[class^="ico"], .nested-menus > div > ul > li:hover > a span[class^="ico"], .menu-list > div > ul > li.-active > a span[class^="ico"], .sub-menu > div > ul > li.-active > a span[class^="ico"], .nested-menus > div > ul > li.-active > a span[class^="ico"], .menu-list > div > ul > li > a:focus span[class^="ico"] + span, .sub-menu > div > ul > li > a:focus span[class^="ico"] + span, .nested-menus > div > ul > li > a:focus span[class^="ico"] + span, .menu-list > div > ul > li > a:focus span[class^="ico"], .sub-menu > div > ul > li > a:focus span[class^="ico"], .nested-menus > div > ul > li > a:focus span[class^="ico"] {
  color: #e67e22; }

.text-color-light {
  color: #e5f5ee; }

.text-color-white, .text-variable-color-white-black, .menu > ul > li > span, .menu > ul > li > a, .menu > ul > li > button span, .logo, .-reverse.text-variable-color-black-white,
.-reverse .text-variable-color-black-white, .alert__close span, .buy-button-theme, .buy-button, button.solid-button.-blue,
a.solid-button.-blue, .snackbar-container .action, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal, footer.main-footer .contact .container ul li a {
  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 {
  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 {
  color: #1b1b1b; }

.text-color-red {
  color: red; }

.text-color-blue, .audio-guide.-mobile-version span, .audio-guide .track i {
  color: #006ad9; }

.text-color-gray, .heading__secondary, footer.main-footer .links .container .links__column div ul li a {
  color: #34495e; }

.text-color-green {
  color: #4cd137; }

.text-color-light-gray, .blog-page .blogs-main > .container header form .field-control > .input-icon {
  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 fadeInPlan {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@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(2rem); }
  45% {
    transform: translateY(0rem); }
  55% {
    transform: translateY(0rem); }
  60% {
    transform: translateY(2rem); }
  100% {
    transform: 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-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 rotate360 {
  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 0; }
  to {
    background-position: 10000px 0; } }
@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-right {
  animation: fade-in-right forwards 0.4s;
  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 secondaryGear {
  0% {
    transform: rotate(-35deg); }
  25% {
    transform: rotate(-35deg); }
  100% {
    transform: rotate(-2195deg); } }
@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 mainGear {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(2160deg); } }
@keyframes fade-in-left-far {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1;
    transform: translateX(0rem); } }
.fade-in-left-far, .navbar.-with-button > .container .right-menu .buy-button {
  animation: fade-in-left-far forwards 0.3s;
  display: block; }

@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Thin.ttf"), url("./../../assets/fonts/ProductSans-Thin.eot"), url("./../../assets/fonts/ProductSans-Thin.woff");
  font-weight: 200; }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Light.ttf"), url("./../../assets/fonts/ProductSans-Light.eot"), url("./../../assets/fonts/ProductSans-Light.woff");
  font-weight: 300; }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Regular.ttf"), url("./../../assets/fonts/ProductSans-Regular.eot"), url("./../../assets/fonts/ProductSans-Regular.woff");
  font-weight: 400; }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Medium.ttf"), url("./../../assets/fonts/ProductSans-Medium.eot"), url("./../../assets/fonts/ProductSans-Medium.woff");
  font-weight: 500; }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Bold.ttf"), url("./../../assets/fonts/ProductSans-Bold.eot"), url("./../../assets/fonts/ProductSans-Bold.woff");
  font-weight: 700; }
html[lang*="en"],
html[lang*="de"],
html[lang*="fr"],
html[lang*="it"],
html[lang*="nl"],
html[lang*="pl"],
html[lang*="pt-br"],
html[lang*="fi"],
html[lang*="tr"],
html[lang*="ru"],
html[lang*="uk"],
html[lang*="ko"],
html[lang*="zh"],
html[lang*="zh-hk"],
html[lang*="zh-tw"],
html[lang*="ja"],
html[lang*="es"] {
  font-family: "english";
  font-weight: 400;
  font-size: 16px; }

.fw-200 {
  font-weight: 200; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500, .audio-guide span {
  font-weight: 500; }

.fw-600, .heading__primary, .snackbar-container p, footer.main-footer .links .container .links__column div > span {
  font-weight: 600; }

.fw-700, .strong, strong, .buy-button-size, .buy-button {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fs-xs, .article-card .article-card__header > div > span, .article-card a:last-child > span {
  font-size: 0.75rem;
  line-height: 1rem; }

.fs-sm, .alert__content .message, .field-control .field::placeholder, .article-card .article-card__header ul.tags li a {
  font-size: 0.875rem;
  line-height: 1.25rem; }

.fs-md, .heading__secondary, .field-control .field, .buy-button-size.-menu, .-menu.buy-button, .buy-button-theme, .buy-button, button.mobile-menu-btn span:last-child, footer.main-footer .links .container .links__column div ul li a {
  font-size: 1rem;
  line-height: 1.5rem; }

.fs-lg, button.ghost-button > span[class*="icon"],
a.ghost-button > span[class*="icon"], .snackbar-container p, footer.main-footer .links .container .links__column div > span, .blog-page .blogs-main > .container header form .field-control > .input-icon, .authors .container ul li a span {
  font-size: 1.125rem;
  line-height: 1.75rem; }

.fs-xl, .buy-button-size, .buy-button, footer.main-footer .apps > strong, .blog-page .blogs-main .author-header .container p, .article-card a h2, .article-section__header a,
.article-section__header div {
  font-size: 1.25rem;
  line-height: 1.75rem; }

.fs-2xl, .article-section__header h2.result, .authors .container h3 {
  font-size: 1.5rem;
  line-height: 2rem; }

.fs-3xl, .heading__primary, .blog-page .blogs-main .author-header .container h1, .article-section__header h2 {
  font-size: 1.875rem;
  line-height: 2.25rem; }

.fs-4xl {
  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 {
  font-size: 4.5rem;
  line-height: 1; }

.fs-8xl {
  font-size: 6rem;
  line-height: 1; }

.fs-9xl {
  font-size: 8rem;
  line-height: 1; }

.text-align-center, .heading__primary, .heading__secondary {
  text-align: center; }

.text-align-full-center, .snackbar-container p {
  text-align: center;
  text-align-last: center; }

.text-align-left {
  text-align: left; }

.text-align-right {
  text-align: right; }

* {
  box-sizing: border-box; }

body {
  scroll-behavior: smooth; }

html[lang*="fa"] *,
html[lang*="ar"] * {
  direction: rtl;
  font-family: "persian"; }

.border {
  border: 1px solid white; }

.p-auto {
  padding: auto; }

.pt-auto {
  padding-top: auto; }

.pb-auto {
  padding-bottom: auto; }

.py-auto {
  padding-top: auto;
  padding-bottom: auto; }

.pl-auto {
  padding-left: auto; }

.pr-auto {
  padding-right: auto; }

.px-auto {
  padding-left: auto;
  padding-right: auto; }

.m-auto {
  margin: auto; }

.mt-auto {
  margin-top: auto; }

.mb-auto {
  margin-bottom: auto; }

.my-auto {
  margin-top: auto;
  margin-bottom: auto; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.mx-auto, .container {
  margin-left: auto;
  margin-right: auto; }

html[lang*="fa"] .space-x-auto > *:not(:last-child),
html[lang*="ar"] .space-x-auto > *:not(:last-child) {
  margin-left: auto; }

html[lang*="en"] .space-x-auto > *:not(:last-child),
html[lang*="de"] .space-x-auto > *:not(:last-child),
html[lang*="fr"] .space-x-auto > *:not(:last-child),
html[lang*="it"] .space-x-auto > *:not(:last-child),
html[lang*="nl"] .space-x-auto > *:not(:last-child),
html[lang*="pl"] .space-x-auto > *:not(:last-child),
html[lang*="pt-br"] .space-x-auto > *:not(:last-child),
html[lang*="fi"] .space-x-auto > *:not(:last-child),
html[lang*="tr"] .space-x-auto > *:not(:last-child),
html[lang*="ru"] .space-x-auto > *:not(:last-child),
html[lang*="uk"] .space-x-auto > *:not(:last-child),
html[lang*="ko"] .space-x-auto > *:not(:last-child),
html[lang*="zh"] .space-x-auto > *:not(:last-child),
html[lang*="zh-hk"] .space-x-auto > *:not(:last-child),
html[lang*="zh-tw"] .space-x-auto > *:not(:last-child),
html[lang*="ja"] .space-x-auto > *:not(:last-child),
html[lang*="es"] .space-x-auto > *:not(:last-child) {
  margin-right: auto; }

.space-y-auto > *:not(:last-child) {
  margin-bottom: auto; }

.p-0, .audio-guide.-mobile-version, .blog-page .blogs-main, .blog-page .blogs-main > .container {
  padding: 0; }

.pt-0 {
  padding-top: 0; }

.pb-0 {
  padding-bottom: 0; }

.py-0 {
  padding-top: 0;
  padding-bottom: 0; }

.pl-0 {
  padding-left: 0; }

.pr-0 {
  padding-right: 0; }

.px-0 {
  padding-left: 0;
  padding-right: 0; }

.m-0 {
  margin: 0; }

.mt-0 {
  margin-top: 0; }

.mb-0 {
  margin-bottom: 0; }

.my-0 {
  margin-top: 0;
  margin-bottom: 0; }

.ml-0 {
  margin-left: 0; }

.mr-0 {
  margin-right: 0; }

.mx-0 {
  margin-left: 0;
  margin-right: 0; }

html[lang*="fa"] .space-x-0 > *:not(:last-child),
html[lang*="ar"] .space-x-0 > *:not(:last-child) {
  margin-left: 0; }

html[lang*="en"] .space-x-0 > *:not(:last-child),
html[lang*="de"] .space-x-0 > *:not(:last-child),
html[lang*="fr"] .space-x-0 > *:not(:last-child),
html[lang*="it"] .space-x-0 > *:not(:last-child),
html[lang*="nl"] .space-x-0 > *:not(:last-child),
html[lang*="pl"] .space-x-0 > *:not(:last-child),
html[lang*="pt-br"] .space-x-0 > *:not(:last-child),
html[lang*="fi"] .space-x-0 > *:not(:last-child),
html[lang*="tr"] .space-x-0 > *:not(:last-child),
html[lang*="ru"] .space-x-0 > *:not(:last-child),
html[lang*="uk"] .space-x-0 > *:not(:last-child),
html[lang*="ko"] .space-x-0 > *:not(:last-child),
html[lang*="zh"] .space-x-0 > *:not(:last-child),
html[lang*="zh-hk"] .space-x-0 > *:not(:last-child),
html[lang*="zh-tw"] .space-x-0 > *:not(:last-child),
html[lang*="ja"] .space-x-0 > *:not(:last-child),
html[lang*="es"] .space-x-0 > *:not(:last-child) {
  margin-right: 0; }

.space-y-0 > *:not(:last-child) {
  margin-bottom: 0; }

.p-0_25 {
  padding: 0.25rem; }

.pt-0_25 {
  padding-top: 0.25rem; }

.pb-0_25 {
  padding-bottom: 0.25rem; }

.py-0_25, .buy-button-size.-menu, .-menu.buy-button, .audio-guide {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

.pl-0_25 {
  padding-left: 0.25rem; }

.pr-0_25 {
  padding-right: 0.25rem; }

.px-0_25, .menu > ul > li {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

.m-0_25 {
  margin: 0.25rem; }

.mt-0_25, .field-control .message span:not(:first-child) {
  margin-top: 0.25rem; }

.mb-0_25 {
  margin-bottom: 0.25rem; }

.my-0_25 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }

.ml-0_25 {
  margin-left: 0.25rem; }

.mr-0_25 {
  margin-right: 0.25rem; }

.mx-0_25 {
  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 {
  padding-bottom: 0.5rem; }

.py-0_5, button.ghost-button,
a.ghost-button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.pl-0_5, .audio-guide {
  padding-left: 0.5rem; }

.pr-0_5 {
  padding-right: 0.5rem; }

.px-0_5, .buy-button-size.-menu, .-menu.buy-button {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.m-0_5 {
  margin: 0.5rem; }

.mt-0_5, .heading__secondary {
  margin-top: 0.5rem; }

.mb-0_5 {
  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 {
  margin-right: 0.5rem; }

.mx-0_5 {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

html[lang*="fa"] .space-x-0_5 > *:not(:last-child), html[lang*="fa"] .field-control .message > *:not(:last-child), .field-control html[lang*="fa"] .message > *:not(:last-child), html[lang*="fa"] button.mobile-menu-btn > *:not(:last-child), html[lang*="fa"] button.ghost-button > *:not(:last-child),
html[lang*="fa"] a.ghost-button > *:not(:last-child), html[lang*="fa"] button.solid-button > *:not(:last-child),
html[lang*="fa"] a.solid-button > *:not(:last-child), html[lang*="fa"] .modal__overlay .close-modal > *:not(:last-child), .modal__overlay html[lang*="fa"] .close-modal > *:not(:last-child),
html[lang*="ar"] .space-x-0_5 > *:not(:last-child),
html[lang*="ar"] .field-control .message > *:not(:last-child),
.field-control html[lang*="ar"] .message > *:not(:last-child),
html[lang*="ar"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="ar"] button.ghost-button > *:not(:last-child),
html[lang*="ar"] a.ghost-button > *:not(:last-child),
html[lang*="ar"] button.solid-button > *:not(:last-child),
html[lang*="ar"] a.solid-button > *:not(:last-child),
html[lang*="ar"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="ar"] .close-modal > *:not(:last-child) {
  margin-left: 0.5rem; }

html[lang*="en"] .space-x-0_5 > *:not(:last-child), html[lang*="en"] .field-control .message > *:not(:last-child), .field-control html[lang*="en"] .message > *:not(:last-child), html[lang*="en"] button.mobile-menu-btn > *:not(:last-child), html[lang*="en"] button.ghost-button > *:not(:last-child),
html[lang*="en"] a.ghost-button > *:not(:last-child), html[lang*="en"] button.solid-button > *:not(:last-child),
html[lang*="en"] a.solid-button > *:not(:last-child), html[lang*="en"] .modal__overlay .close-modal > *:not(:last-child), .modal__overlay html[lang*="en"] .close-modal > *:not(:last-child),
html[lang*="de"] .space-x-0_5 > *:not(:last-child),
html[lang*="de"] .field-control .message > *:not(:last-child),
.field-control html[lang*="de"] .message > *:not(:last-child),
html[lang*="de"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="de"] button.ghost-button > *:not(:last-child),
html[lang*="de"] a.ghost-button > *:not(:last-child),
html[lang*="de"] button.solid-button > *:not(:last-child),
html[lang*="de"] a.solid-button > *:not(:last-child),
html[lang*="de"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="de"] .close-modal > *:not(:last-child),
html[lang*="fr"] .space-x-0_5 > *:not(:last-child),
html[lang*="fr"] .field-control .message > *:not(:last-child),
.field-control html[lang*="fr"] .message > *:not(:last-child),
html[lang*="fr"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="fr"] button.ghost-button > *:not(:last-child),
html[lang*="fr"] a.ghost-button > *:not(:last-child),
html[lang*="fr"] button.solid-button > *:not(:last-child),
html[lang*="fr"] a.solid-button > *:not(:last-child),
html[lang*="fr"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="fr"] .close-modal > *:not(:last-child),
html[lang*="it"] .space-x-0_5 > *:not(:last-child),
html[lang*="it"] .field-control .message > *:not(:last-child),
.field-control html[lang*="it"] .message > *:not(:last-child),
html[lang*="it"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="it"] button.ghost-button > *:not(:last-child),
html[lang*="it"] a.ghost-button > *:not(:last-child),
html[lang*="it"] button.solid-button > *:not(:last-child),
html[lang*="it"] a.solid-button > *:not(:last-child),
html[lang*="it"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="it"] .close-modal > *:not(:last-child),
html[lang*="nl"] .space-x-0_5 > *:not(:last-child),
html[lang*="nl"] .field-control .message > *:not(:last-child),
.field-control html[lang*="nl"] .message > *:not(:last-child),
html[lang*="nl"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="nl"] button.ghost-button > *:not(:last-child),
html[lang*="nl"] a.ghost-button > *:not(:last-child),
html[lang*="nl"] button.solid-button > *:not(:last-child),
html[lang*="nl"] a.solid-button > *:not(:last-child),
html[lang*="nl"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="nl"] .close-modal > *:not(:last-child),
html[lang*="pl"] .space-x-0_5 > *:not(:last-child),
html[lang*="pl"] .field-control .message > *:not(:last-child),
.field-control html[lang*="pl"] .message > *:not(:last-child),
html[lang*="pl"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="pl"] button.ghost-button > *:not(:last-child),
html[lang*="pl"] a.ghost-button > *:not(:last-child),
html[lang*="pl"] button.solid-button > *:not(:last-child),
html[lang*="pl"] a.solid-button > *:not(:last-child),
html[lang*="pl"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="pl"] .close-modal > *:not(:last-child),
html[lang*="pt-br"] .space-x-0_5 > *:not(:last-child),
html[lang*="pt-br"] .field-control .message > *:not(:last-child),
.field-control html[lang*="pt-br"] .message > *:not(:last-child),
html[lang*="pt-br"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="pt-br"] button.ghost-button > *:not(:last-child),
html[lang*="pt-br"] a.ghost-button > *:not(:last-child),
html[lang*="pt-br"] button.solid-button > *:not(:last-child),
html[lang*="pt-br"] a.solid-button > *:not(:last-child),
html[lang*="pt-br"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="pt-br"] .close-modal > *:not(:last-child),
html[lang*="fi"] .space-x-0_5 > *:not(:last-child),
html[lang*="fi"] .field-control .message > *:not(:last-child),
.field-control html[lang*="fi"] .message > *:not(:last-child),
html[lang*="fi"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="fi"] button.ghost-button > *:not(:last-child),
html[lang*="fi"] a.ghost-button > *:not(:last-child),
html[lang*="fi"] button.solid-button > *:not(:last-child),
html[lang*="fi"] a.solid-button > *:not(:last-child),
html[lang*="fi"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="fi"] .close-modal > *:not(:last-child),
html[lang*="tr"] .space-x-0_5 > *:not(:last-child),
html[lang*="tr"] .field-control .message > *:not(:last-child),
.field-control html[lang*="tr"] .message > *:not(:last-child),
html[lang*="tr"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="tr"] button.ghost-button > *:not(:last-child),
html[lang*="tr"] a.ghost-button > *:not(:last-child),
html[lang*="tr"] button.solid-button > *:not(:last-child),
html[lang*="tr"] a.solid-button > *:not(:last-child),
html[lang*="tr"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="tr"] .close-modal > *:not(:last-child),
html[lang*="ru"] .space-x-0_5 > *:not(:last-child),
html[lang*="ru"] .field-control .message > *:not(:last-child),
.field-control html[lang*="ru"] .message > *:not(:last-child),
html[lang*="ru"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="ru"] button.ghost-button > *:not(:last-child),
html[lang*="ru"] a.ghost-button > *:not(:last-child),
html[lang*="ru"] button.solid-button > *:not(:last-child),
html[lang*="ru"] a.solid-button > *:not(:last-child),
html[lang*="ru"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="ru"] .close-modal > *:not(:last-child),
html[lang*="uk"] .space-x-0_5 > *:not(:last-child),
html[lang*="uk"] .field-control .message > *:not(:last-child),
.field-control html[lang*="uk"] .message > *:not(:last-child),
html[lang*="uk"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="uk"] button.ghost-button > *:not(:last-child),
html[lang*="uk"] a.ghost-button > *:not(:last-child),
html[lang*="uk"] button.solid-button > *:not(:last-child),
html[lang*="uk"] a.solid-button > *:not(:last-child),
html[lang*="uk"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="uk"] .close-modal > *:not(:last-child),
html[lang*="ko"] .space-x-0_5 > *:not(:last-child),
html[lang*="ko"] .field-control .message > *:not(:last-child),
.field-control html[lang*="ko"] .message > *:not(:last-child),
html[lang*="ko"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="ko"] button.ghost-button > *:not(:last-child),
html[lang*="ko"] a.ghost-button > *:not(:last-child),
html[lang*="ko"] button.solid-button > *:not(:last-child),
html[lang*="ko"] a.solid-button > *:not(:last-child),
html[lang*="ko"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="ko"] .close-modal > *:not(:last-child),
html[lang*="zh"] .space-x-0_5 > *:not(:last-child),
html[lang*="zh"] .field-control .message > *:not(:last-child),
.field-control html[lang*="zh"] .message > *:not(:last-child),
html[lang*="zh"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="zh"] button.ghost-button > *:not(:last-child),
html[lang*="zh"] a.ghost-button > *:not(:last-child),
html[lang*="zh"] button.solid-button > *:not(:last-child),
html[lang*="zh"] a.solid-button > *:not(:last-child),
html[lang*="zh"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="zh"] .close-modal > *:not(:last-child),
html[lang*="zh-hk"] .space-x-0_5 > *:not(:last-child),
html[lang*="zh-hk"] .field-control .message > *:not(:last-child),
.field-control html[lang*="zh-hk"] .message > *:not(:last-child),
html[lang*="zh-hk"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="zh-hk"] button.ghost-button > *:not(:last-child),
html[lang*="zh-hk"] a.ghost-button > *:not(:last-child),
html[lang*="zh-hk"] button.solid-button > *:not(:last-child),
html[lang*="zh-hk"] a.solid-button > *:not(:last-child),
html[lang*="zh-hk"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="zh-hk"] .close-modal > *:not(:last-child),
html[lang*="zh-tw"] .space-x-0_5 > *:not(:last-child),
html[lang*="zh-tw"] .field-control .message > *:not(:last-child),
.field-control html[lang*="zh-tw"] .message > *:not(:last-child),
html[lang*="zh-tw"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="zh-tw"] button.ghost-button > *:not(:last-child),
html[lang*="zh-tw"] a.ghost-button > *:not(:last-child),
html[lang*="zh-tw"] button.solid-button > *:not(:last-child),
html[lang*="zh-tw"] a.solid-button > *:not(:last-child),
html[lang*="zh-tw"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="zh-tw"] .close-modal > *:not(:last-child),
html[lang*="ja"] .space-x-0_5 > *:not(:last-child),
html[lang*="ja"] .field-control .message > *:not(:last-child),
.field-control html[lang*="ja"] .message > *:not(:last-child),
html[lang*="ja"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="ja"] button.ghost-button > *:not(:last-child),
html[lang*="ja"] a.ghost-button > *:not(:last-child),
html[lang*="ja"] button.solid-button > *:not(:last-child),
html[lang*="ja"] a.solid-button > *:not(:last-child),
html[lang*="ja"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="ja"] .close-modal > *:not(:last-child),
html[lang*="es"] .space-x-0_5 > *:not(:last-child),
html[lang*="es"] .field-control .message > *:not(:last-child),
.field-control html[lang*="es"] .message > *:not(:last-child),
html[lang*="es"] button.mobile-menu-btn > *:not(:last-child),
html[lang*="es"] button.ghost-button > *:not(:last-child),
html[lang*="es"] a.ghost-button > *:not(:last-child),
html[lang*="es"] button.solid-button > *:not(:last-child),
html[lang*="es"] a.solid-button > *:not(:last-child),
html[lang*="es"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang*="es"] .close-modal > *:not(:last-child) {
  margin-right: 0.5rem; }

.space-y-0_5 > *:not(:last-child), footer.main-footer .links .container .links__column div ul > *:not(:last-child) {
  margin-bottom: 0.5rem; }

.p-1 {
  padding: 1rem; }

.pt-1, .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, .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-size, .buy-button, button.solid-button,
a.solid-button {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.pl-1 {
  padding-left: 1rem; }

.pr-1, button.mobile-menu-btn {
  padding-right: 1rem; }

.px-1, .alert, .field-control .field, .menu-list > div > ul > li, .sub-menu > div > ul > li, .sub-menu.tutorials-menu > div > ul > div > ul > li, .nested-menus > div > ul > li, button.ghost-button,
a.ghost-button, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal {
  padding-left: 1rem;
  padding-right: 1rem; }

.m-1 {
  margin: 1rem; }

.mt-1, .field-control .message {
  margin-top: 1rem; }

.mb-1 {
  margin-bottom: 1rem; }

.my-1 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.ml-1, .menu > ul {
  margin-left: 1rem; }

.mr-1 {
  margin-right: 1rem; }

.mx-1 {
  margin-left: 1rem;
  margin-right: 1rem; }

html[lang*="fa"] .space-x-1 > *:not(:last-child), html[lang*="fa"] .alert > *:not(:last-child), html[lang*="fa"] .menu-list > div > ul > li > a > *:not(:last-child), html[lang*="fa"] .sub-menu > div > ul > li > a > *:not(:last-child), html[lang*="fa"] .nested-menus > div > ul > li > a > *:not(:last-child), html[lang*="fa"] .menu-list > div > ul > li > a > div > *:not(:last-child), html[lang*="fa"] .sub-menu > div > ul > li > a > div > *:not(:last-child), html[lang*="fa"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="ar"] .space-x-1 > *:not(:last-child),
html[lang*="ar"] .alert > *:not(:last-child),
html[lang*="ar"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="ar"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="ar"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="ar"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="ar"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="ar"] .nested-menus > div > ul > li > a > div > *:not(:last-child) {
  margin-left: 1rem; }

html[lang*="en"] .space-x-1 > *:not(:last-child), html[lang*="en"] .alert > *:not(:last-child), html[lang*="en"] .menu-list > div > ul > li > a > *:not(:last-child), html[lang*="en"] .sub-menu > div > ul > li > a > *:not(:last-child), html[lang*="en"] .nested-menus > div > ul > li > a > *:not(:last-child), html[lang*="en"] .menu-list > div > ul > li > a > div > *:not(:last-child), html[lang*="en"] .sub-menu > div > ul > li > a > div > *:not(:last-child), html[lang*="en"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="de"] .space-x-1 > *:not(:last-child),
html[lang*="de"] .alert > *:not(:last-child),
html[lang*="de"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="de"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="de"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="de"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="de"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="de"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="fr"] .space-x-1 > *:not(:last-child),
html[lang*="fr"] .alert > *:not(:last-child),
html[lang*="fr"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="fr"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="fr"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="fr"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="fr"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="fr"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="it"] .space-x-1 > *:not(:last-child),
html[lang*="it"] .alert > *:not(:last-child),
html[lang*="it"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="it"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="it"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="it"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="it"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="it"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="nl"] .space-x-1 > *:not(:last-child),
html[lang*="nl"] .alert > *:not(:last-child),
html[lang*="nl"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="nl"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="nl"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="nl"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="nl"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="nl"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="pl"] .space-x-1 > *:not(:last-child),
html[lang*="pl"] .alert > *:not(:last-child),
html[lang*="pl"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="pl"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="pl"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="pl"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="pl"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="pl"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="pt-br"] .space-x-1 > *:not(:last-child),
html[lang*="pt-br"] .alert > *:not(:last-child),
html[lang*="pt-br"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="pt-br"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="pt-br"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="pt-br"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="pt-br"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="pt-br"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="fi"] .space-x-1 > *:not(:last-child),
html[lang*="fi"] .alert > *:not(:last-child),
html[lang*="fi"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="fi"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="fi"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="fi"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="fi"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="fi"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="tr"] .space-x-1 > *:not(:last-child),
html[lang*="tr"] .alert > *:not(:last-child),
html[lang*="tr"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="tr"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="tr"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="tr"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="tr"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="tr"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="ru"] .space-x-1 > *:not(:last-child),
html[lang*="ru"] .alert > *:not(:last-child),
html[lang*="ru"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="ru"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="ru"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="ru"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="ru"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="ru"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="uk"] .space-x-1 > *:not(:last-child),
html[lang*="uk"] .alert > *:not(:last-child),
html[lang*="uk"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="uk"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="uk"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="uk"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="uk"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="uk"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="ko"] .space-x-1 > *:not(:last-child),
html[lang*="ko"] .alert > *:not(:last-child),
html[lang*="ko"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="ko"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="ko"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="ko"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="ko"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="ko"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh"] .space-x-1 > *:not(:last-child),
html[lang*="zh"] .alert > *:not(:last-child),
html[lang*="zh"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="zh"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="zh"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="zh"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh-hk"] .space-x-1 > *:not(:last-child),
html[lang*="zh-hk"] .alert > *:not(:last-child),
html[lang*="zh-hk"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="zh-hk"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="zh-hk"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="zh-hk"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh-hk"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh-hk"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh-tw"] .space-x-1 > *:not(:last-child),
html[lang*="zh-tw"] .alert > *:not(:last-child),
html[lang*="zh-tw"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="zh-tw"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="zh-tw"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="zh-tw"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh-tw"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="zh-tw"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="ja"] .space-x-1 > *:not(:last-child),
html[lang*="ja"] .alert > *:not(:last-child),
html[lang*="ja"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="ja"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="ja"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="ja"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="ja"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="ja"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang*="es"] .space-x-1 > *:not(:last-child),
html[lang*="es"] .alert > *:not(:last-child),
html[lang*="es"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang*="es"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang*="es"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang*="es"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang*="es"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang*="es"] .nested-menus > div > ul > li > a > div > *:not(:last-child) {
  margin-right: 1rem; }

.space-y-1 > *:not(:last-child), footer.main-footer .links .container .links__column div > *:not(:last-child) {
  margin-bottom: 1rem; }

.p-1_25 {
  padding: 1.25rem; }

.pt-1_25 {
  padding-top: 1.25rem; }

.pb-1_25 {
  padding-bottom: 1.25rem; }

.py-1_25, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.pl-1_25 {
  padding-left: 1.25rem; }

.pr-1_25, .audio-guide {
  padding-right: 1.25rem; }

.px-1_25 {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.m-1_25 {
  margin: 1.25rem; }

.mt-1_25 {
  margin-top: 1.25rem; }

.mb-1_25 {
  margin-bottom: 1.25rem; }

.my-1_25 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

.ml-1_25 {
  margin-left: 1.25rem; }

.mr-1_25 {
  margin-right: 1.25rem; }

.mx-1_25 {
  margin-left: 1.25rem;
  margin-right: 1.25rem; }

html[lang*="fa"] .space-x-1_25 > *:not(:last-child),
html[lang*="ar"] .space-x-1_25 > *:not(:last-child) {
  margin-left: 1.25rem; }

html[lang*="en"] .space-x-1_25 > *:not(:last-child),
html[lang*="de"] .space-x-1_25 > *:not(:last-child),
html[lang*="fr"] .space-x-1_25 > *:not(:last-child),
html[lang*="it"] .space-x-1_25 > *:not(:last-child),
html[lang*="nl"] .space-x-1_25 > *:not(:last-child),
html[lang*="pl"] .space-x-1_25 > *:not(:last-child),
html[lang*="pt-br"] .space-x-1_25 > *:not(:last-child),
html[lang*="fi"] .space-x-1_25 > *:not(:last-child),
html[lang*="tr"] .space-x-1_25 > *:not(:last-child),
html[lang*="ru"] .space-x-1_25 > *:not(:last-child),
html[lang*="uk"] .space-x-1_25 > *:not(:last-child),
html[lang*="ko"] .space-x-1_25 > *:not(:last-child),
html[lang*="zh"] .space-x-1_25 > *:not(:last-child),
html[lang*="zh-hk"] .space-x-1_25 > *:not(:last-child),
html[lang*="zh-tw"] .space-x-1_25 > *:not(:last-child),
html[lang*="ja"] .space-x-1_25 > *:not(:last-child),
html[lang*="es"] .space-x-1_25 > *:not(:last-child) {
  margin-right: 1.25rem; }

.space-y-1_25 > *:not(:last-child) {
  margin-bottom: 1.25rem; }

.p-1_5 {
  padding: 1.5rem; }

.pt-1_5 {
  padding-top: 1.5rem; }

.pb-1_5 {
  padding-bottom: 1.5rem; }

.py-1_5 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.pl-1_5 {
  padding-left: 1.5rem; }

.pr-1_5 {
  padding-right: 1.5rem; }

.px-1_5 {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.m-1_5 {
  margin: 1.5rem; }

.mt-1_5 {
  margin-top: 1.5rem; }

.mb-1_5 {
  margin-bottom: 1.5rem; }

.my-1_5 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.ml-1_5 {
  margin-left: 1.5rem; }

.mr-1_5 {
  margin-right: 1.5rem; }

.mx-1_5 {
  margin-left: 1.5rem;
  margin-right: 1.5rem; }

html[lang*="fa"] .space-x-1_5 > *:not(:last-child),
html[lang*="ar"] .space-x-1_5 > *:not(:last-child) {
  margin-left: 1.5rem; }

html[lang*="en"] .space-x-1_5 > *:not(:last-child),
html[lang*="de"] .space-x-1_5 > *:not(:last-child),
html[lang*="fr"] .space-x-1_5 > *:not(:last-child),
html[lang*="it"] .space-x-1_5 > *:not(:last-child),
html[lang*="nl"] .space-x-1_5 > *:not(:last-child),
html[lang*="pl"] .space-x-1_5 > *:not(:last-child),
html[lang*="pt-br"] .space-x-1_5 > *:not(:last-child),
html[lang*="fi"] .space-x-1_5 > *:not(:last-child),
html[lang*="tr"] .space-x-1_5 > *:not(:last-child),
html[lang*="ru"] .space-x-1_5 > *:not(:last-child),
html[lang*="uk"] .space-x-1_5 > *:not(:last-child),
html[lang*="ko"] .space-x-1_5 > *:not(:last-child),
html[lang*="zh"] .space-x-1_5 > *:not(:last-child),
html[lang*="zh-hk"] .space-x-1_5 > *:not(:last-child),
html[lang*="zh-tw"] .space-x-1_5 > *:not(:last-child),
html[lang*="ja"] .space-x-1_5 > *:not(:last-child),
html[lang*="es"] .space-x-1_5 > *:not(:last-child) {
  margin-right: 1.5rem; }

.space-y-1_5 > *:not(:last-child) {
  margin-bottom: 1.5rem; }

.p-2 {
  padding: 2rem; }

.pt-2 {
  padding-top: 2rem; }

.pb-2 {
  padding-bottom: 2rem; }

.py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.pl-2 {
  padding-left: 2rem; }

.pr-2 {
  padding-right: 2rem; }

.px-2, .buy-button-size, .buy-button, button.solid-button,
a.solid-button {
  padding-left: 2rem;
  padding-right: 2rem; }

.m-2 {
  margin: 2rem; }

.mt-2, .heading__primary {
  margin-top: 2rem; }

.mb-2 {
  margin-bottom: 2rem; }

.my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.ml-2 {
  margin-left: 2rem; }

.mr-2 {
  margin-right: 2rem; }

.mx-2 {
  margin-left: 2rem;
  margin-right: 2rem; }

html[lang*="fa"] .space-x-2 > *:not(:last-child),
html[lang*="ar"] .space-x-2 > *:not(:last-child) {
  margin-left: 2rem; }

html[lang*="en"] .space-x-2 > *:not(:last-child),
html[lang*="de"] .space-x-2 > *:not(:last-child),
html[lang*="fr"] .space-x-2 > *:not(:last-child),
html[lang*="it"] .space-x-2 > *:not(:last-child),
html[lang*="nl"] .space-x-2 > *:not(:last-child),
html[lang*="pl"] .space-x-2 > *:not(:last-child),
html[lang*="pt-br"] .space-x-2 > *:not(:last-child),
html[lang*="fi"] .space-x-2 > *:not(:last-child),
html[lang*="tr"] .space-x-2 > *:not(:last-child),
html[lang*="ru"] .space-x-2 > *:not(:last-child),
html[lang*="uk"] .space-x-2 > *:not(:last-child),
html[lang*="ko"] .space-x-2 > *:not(:last-child),
html[lang*="zh"] .space-x-2 > *:not(:last-child),
html[lang*="zh-hk"] .space-x-2 > *:not(:last-child),
html[lang*="zh-tw"] .space-x-2 > *:not(:last-child),
html[lang*="ja"] .space-x-2 > *:not(:last-child),
html[lang*="es"] .space-x-2 > *:not(:last-child) {
  margin-right: 2rem; }

.space-y-2 > *:not(:last-child), footer.main-footer .links .container .links__column > *:not(:last-child) {
  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 {
  padding-top: 3rem; }

.pb-3 {
  padding-bottom: 3rem; }

.py-3, footer.main-footer .links {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.pl-3 {
  padding-left: 3rem; }

.pr-3 {
  padding-right: 3rem; }

.px-3 {
  padding-left: 3rem;
  padding-right: 3rem; }

.m-3 {
  margin: 3rem; }

.mt-3 {
  margin-top: 3rem; }

.mb-3 {
  margin-bottom: 3rem; }

.my-3 {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.ml-3 {
  margin-left: 3rem; }

.mr-3 {
  margin-right: 3rem; }

.mx-3 {
  margin-left: 3rem;
  margin-right: 3rem; }

html[lang*="fa"] .space-x-3 > *:not(:last-child),
html[lang*="ar"] .space-x-3 > *:not(:last-child) {
  margin-left: 3rem; }

html[lang*="en"] .space-x-3 > *:not(:last-child),
html[lang*="de"] .space-x-3 > *:not(:last-child),
html[lang*="fr"] .space-x-3 > *:not(:last-child),
html[lang*="it"] .space-x-3 > *:not(:last-child),
html[lang*="nl"] .space-x-3 > *:not(:last-child),
html[lang*="pl"] .space-x-3 > *:not(:last-child),
html[lang*="pt-br"] .space-x-3 > *:not(:last-child),
html[lang*="fi"] .space-x-3 > *:not(:last-child),
html[lang*="tr"] .space-x-3 > *:not(:last-child),
html[lang*="ru"] .space-x-3 > *:not(:last-child),
html[lang*="uk"] .space-x-3 > *:not(:last-child),
html[lang*="ko"] .space-x-3 > *:not(:last-child),
html[lang*="zh"] .space-x-3 > *:not(:last-child),
html[lang*="zh-hk"] .space-x-3 > *:not(:last-child),
html[lang*="zh-tw"] .space-x-3 > *:not(:last-child),
html[lang*="ja"] .space-x-3 > *:not(:last-child),
html[lang*="es"] .space-x-3 > *:not(:last-child) {
  margin-right: 3rem; }

.space-y-3 > *:not(:last-child) {
  margin-bottom: 3rem; }

.w-full, .heading__primary, .heading__secondary, .alert, .field-control, .field-control .field, .container, .navbar, div.online-chat img, .modal, .modal__overlay, .modal__content {
  width: 100%; }

.h-full, .menu, .menu > ul, .menu > ul > li, .menu > ul > li > a, div.online-chat img, .modal__overlay {
  height: 100%; }

.h-fullScreen, .modal {
  height: 100vh; }

.cursor-pointer, .cursor-children-pointer > *, .alert__close, .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, div.online-chat, .audio-guide {
  cursor: pointer; }

.ltr {
  direction: ltr; }

.en {
  font-family: "english"; }

.en-all {
  font-family: "english"; }

.blob {
  background: #ffa600;
  border-radius: 50%;
  margin: 5px;
  height: 8px;
  width: 8px;
  display: inline-block;
  box-shadow: 0 0 0 0 #ffa600;
  transform: scale(1);
  animation: pulse 2s infinite; }
  .blob.-red {
    animation: red-pulse 2s infinite;
    background: #ea2027;
    box-shadow: 0 0 0 0 #ea2027; }
  .blob.-green {
    animation: green-pulse 2s infinite;
    background: #4cd137;
    box-shadow: 0 0 0 0 #4cd137; }
  .blob.-blue {
    animation: blue-pulse 2s infinite;
    background: #006ad9;
    box-shadow: 0 0 0 0 #006ad9; }

.hoverTextPrimaryColor {
  transition: 0.3s; }
  .hoverTextPrimaryColor:hover {
    color: #e67e22; }

.hover-text-primary-color-shadow, .menu > ul > li > a.-special {
  transition: 0.3s; }
  .hover-text-primary-color-shadow:hover, .menu > ul > li > a.-special:hover {
    color: #e67e22;
    text-shadow: #e67e22 0 0 10px; }

.hover-text-green-color-shadow, .menu > ul > li > a.-special.-green {
  transition: 0.3s; }
  .hover-text-green-color-shadow:hover, .menu > ul > li > a.-special.-green:hover {
    color: #15615b !important;
    text-shadow: #4cd137 0 0 10px !important; }

.textShadowPrimary, .menu-list > div > ul > li:hover > a span[class^="ico"], .sub-menu > div > ul > li:hover > a span[class^="ico"], .nested-menus > div > ul > li:hover > a span[class^="ico"], .menu-list > div > ul > li.-active > a span[class^="ico"], .sub-menu > div > ul > li.-active > a span[class^="ico"], .nested-menus > div > ul > li.-active > a span[class^="ico"], .menu-list > div > ul > li > a:focus span[class^="ico"], .sub-menu > div > ul > li > a:focus span[class^="ico"], .nested-menus > div > ul > li > a:focus span[class^="ico"] {
  text-shadow: #e67e22 0 0 10px; }

.rounded-corners, .alert, .field-control .field, .menu-list > div, .sub-menu > div, .sub-menu.tutorials-menu > div > ul > div, .nested-menus > div, .buy-button-theme, .buy-button, button.ghost-button,
a.ghost-button, button.solid-button,
a.solid-button, footer.main-footer .contact .container ul li a {
  border-radius: 0.5rem; }

.rounded-circle, .modal.-menu .modal__overlay .close-modal > div, .modal__overlay .close-modal > div {
  border-radius: 100%; }

.rounded, .alert__close, .audio-guide, .audio-guide.-mobile-version.-playing .track:before, .audio-guide.-playing:not(.-mobile-version):before {
  border-radius: 10000px; }

.transition, .alert, .alert__close, .field-control .field, .field-control .field::placeholder, .field-control .message, .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, div.online-chat, .audio-guide.-mobile-version.-playing .track:before, .audio-guide.-playing:not(.-mobile-version):before, footer.main-footer .links .container .links__column div ul li a, footer.main-footer .contact .container ul li a {
  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 {
  opacity: 0; }

.op-0_1 {
  opacity: 0.1; }

.op-0_2 {
  opacity: 0.2; }

.op-0_3 {
  opacity: 0.3; }

.op-0_4 {
  opacity: 0.4; }

.op-0_5 {
  opacity: 0.5; }

.op-0_6 {
  opacity: 0.6; }

.op-0_7 {
  opacity: 0.7; }

.op-0_8 {
  opacity: 0.8; }

.op-0_9 {
  opacity: 0.9; }

.op-1 {
  opacity: 1; }

@media screen and (max-width: 400px) {
  .heading__primary {
    font-size: 1.5rem; } }
@media screen and (max-width: 370px) {
  .heading__primary {
    font-size: 1.3rem; } }

@media screen and (max-width: 400px) {
  .heading__secondary {
    font-size: 1rem;
    line-height: 1.5rem; } }
@media screen and (max-width: 370px) {
  .heading__secondary {
    max-width: 80%;
    margin-right: 10%;
    margin-left: 10%; } }

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

.sticky:before,
.sticky:after {
  content: "";
  display: table; }

.no-select,
.no-select * {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .no-select:focus,
  .no-select *:focus {
    outline: none !important; }

.-error-text {
  color: #ea2027; }

.-warning-text {
  color: #e67e22; }

.-info-text {
  color: #006ad9; }

.-success-text {
  color: #4cd137; }

.f, .menu-list > div, .sub-menu > div, .sub-menu.tutorials-menu > div > ul > div, .nested-menus > div, .menu, .navbar > .container .right-menu, footer.main-footer .links .container {
  display: flex; }

.f-row-reverse {
  display: flex;
  flex-direction: row-reverse; }

.f-align-center, .alert, .field-control .message, .menu-list > div > ul > li > a, .sub-menu > div > ul > li > a, .sub-menu.tutorials-menu > div > ul > div > ul > li > a, .nested-menus > div > ul > li > a, .menu-list > div > ul > li > a > div, .sub-menu > div > ul > li > a > div, .sub-menu.tutorials-menu > div > ul > div > ul > li > a > div, .nested-menus > div > ul > li > a > div, .menu > ul, .menu > ul > li, .menu > ul > li > a, .navbar > .container, .logo, .snackbar-container .action, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal {
  display: flex;
  align-items: center; }

.f-center, .alert__close, .navbar.-with-button > .container .right-menu .buy-button, .buy-button-theme, .buy-button, button.ghost-button,
a.ghost-button, button.solid-button,
a.solid-button, .snackbar-container, .modal.-menu .modal__overlay .close-modal > div, .modal__overlay .close-modal > div, .audio-guide, .audio-guide .track, footer.main-footer .contact .container ul li a, .blog-page .blogs-main > .container header form .field-control > .input-icon {
  display: flex;
  align-items: center;
  justify-content: center; }

.f-justify-between, .navbar > .container {
  display: flex;
  justify-content: space-between; }

.f-center-justify-between {
  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 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.f-column, .field-control {
  display: flex;
  flex-direction: column; }

.f-column-center, .blog-page .blogs-main > .container, .authors .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.f-column-vertical-center {
  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 {
  display: flex;
  flex-direction: column;
  align-items: center; }

.p-relative {
  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 {
  position: absolute;
  top: 0;
  left: 0; }

.p-abs-left, .audio-guide .track svg {
  position: absolute;
  left: 0; }

.p-abs-full, .audio-guide.-mobile-version.-playing .track:before, .audio-guide.-playing:not(.-mobile-version):before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.p-abs-center {
  position: absolute;
  top: 50%;
  left: 50%; }

.p-fixed-top-right, .modal {
  position: fixed;
  top: 0;
  right: 0; }

.border {
  border: 1px solid; }

.border-bottom, .border-bottom-variable-color-white-gray {
  border-bottom: 1px solid; }

.border-white {
  border: 1px solid #fff; }

.border-white-2x {
  border: 2px solid #fff; }

.border-gray {
  border: 1px solid #34495e; }

.border-light {
  border: 1px solid #e5f5ee; }

.border-transparent, .navbar {
  border: 1px solid transparent; }

.border-left-light, .sub-menu.tutorials-menu > div > ul {
  border-left: 1px solid #e5f5ee; }

.no-border, .field-control .field, .buy-button-theme, .buy-button {
  border: none; }

.shadow-white {
  box-shadow: #fff 0px 0px 15px 0px; }

.shadow-lite, .sub-menu > div {
  box-shadow: #34495e 0px 1px 15px 0px, #34495e 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?k8e9er");
  src: url("../../assets/icomoon/fonts/icomoon.eot?k8e9er") format("embedded-opentype"), url("../../assets/icomoon/fonts/icomoon.ttf?k8e9er") format("truetype"), url("../../assets/icomoon/fonts/icomoon.woff?k8e9er") format("woff"), url("../../assets/icomoon/fonts/icomoon.svg?k8e9er#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-zoom-in:before {
  content: "\e9b7"; }

.icon-zoom-out:before {
  content: "\e9b8"; }

.icon-anonymity:before {
  content: "\e9b0"; }

.icon-bandwidth:before {
  content: "\e9b1"; }

.icon-best-location:before {
  content: "\e9b2"; }

.icon-data-encryption:before {
  content: "\e9b3"; }

.icon-avoiding-ad-tracking:before {
  content: "\e9b6"; }

.icon-dislike:before {
  content: "\e9ca"; }

.icon-forward:before {
  content: "\e9a7"; }

.icon-direct:before {
  content: "\e9ad"; }

.icon-access:before {
  content: "\e9ae"; }

.icon-folder:before {
  content: "\e9af"; }

.icon-secure-communication:before {
  content: "\e9b4"; }

.icon-verify:before {
  content: "\e9b5"; }

.icon-comment:before {
  content: "\e9c1"; }

.icon-cost:before {
  content: "\e9c2"; }

.icon-reaction:before {
  content: "\e9ab"; }

.icon-followers:before {
  content: "\e9a8"; }

.icon-like:before {
  content: "\e9a9"; }

.icon-members:before {
  content: "\e9aa"; }

.icon-cart:before {
  content: "\e9ac"; }

.icon-press-area:before {
  content: "\e9a6"; }

.icon-vpn-for-business:before {
  content: "\e9a5"; }

.icon-affiliate-partners:before {
  content: "\e9a3"; }

.icon-billing:before {
  content: "\e9a4"; }

.icon-leak-test:before {
  content: "\e9a2"; }

.icon-android:before {
  content: "\e99a"; }

.icon-apple:before {
  content: "\e99b"; }

.icon-find-recommend-server:before {
  content: "\e99c"; }

.icon-ip-address-checker:before {
  content: "\e99d"; }

.icon-speed-test:before {
  content: "\e99e"; }

.icon-status:before {
  content: "\e99f"; }

.icon-vpn-issues:before {
  content: "\e9a0"; }

.icon-web-rtc:before {
  content: "\e9a1"; }

.icon-emergency-fill:before {
  content: "\e998"; }

.icon-emergency-line:before {
  content: "\e999"; }

.icon-youtube:before {
  content: "\e997"; }

.icon-opera:before {
  content: "\e995"; }

.icon-app-store:before {
  content: "\e996"; }

.icon-expire:before {
  content: "\e984"; }

.icon-x:before {
  content: "\e985"; }

.icon-news:before {
  content: "\e986"; }

.icon-protocol-and-security:before {
  content: "\e987"; }

.icon-tips:before {
  content: "\e988"; }

.icon-compare:before {
  content: "\e989"; }

.icon-cyber-security:before {
  content: "\e98a"; }

.icon-famous-vpn:before {
  content: "\e98b"; }

.icon-Internet-censorship:before {
  content: "\e98c"; }

.icon-vpn-technology:before {
  content: "\e98d"; }

.icon-facebook:before {
  content: "\e98e"; }

.icon-instagram:before {
  content: "\e98f"; }

.icon-discord:before {
  content: "\e990"; }

.icon-share:before {
  content: "\e991"; }

.icon-topics:before {
  content: "\e992"; }

.icon-calender:before {
  content: "\e993"; }

.icon-twitter:before {
  content: "\e994"; }

.icon-file:before {
  content: "\e97d"; }

.icon-image:before {
  content: "\e97e"; }

.icon-paw:before {
  content: "\e97f"; }

.icon-play-store:before {
  content: "\e980"; }

.icon-qr-code:before {
  content: "\e981"; }

.icon-telegram:before {
  content: "\e982"; }

.icon-whatsapp:before {
  content: "\e983"; }

.icon-invisible:before {
  content: "\e971"; }

.icon-visible:before {
  content: "\e972"; }

.icon-tag:before {
  content: "\e973"; }

.icon-link:before {
  content: "\e974"; }

.icon-high-stability-fill:before {
  content: "\e975"; }

.icon-fast-line:before {
  content: "\e976"; }

.icon-fast-fill:before {
  content: "\e977"; }

.icon-low-stability-line:before {
  content: "\e978"; }

.icon-snail-line:before {
  content: "\e979"; }

.icon-snail-fill:before {
  content: "\e97a"; }

.icon-low-stability-fill:before {
  content: "\e97b"; }

.icon-high-stability-line:before {
  content: "\e97c"; }

.icon-movie-fill:before {
  content: "\e965"; }

.icon-kids-line:before {
  content: "\e966"; }

.icon-kids-fill:before {
  content: "\e967"; }

.icon-music-line:before {
  content: "\e968"; }

.icon-music-fill:before {
  content: "\e969"; }

.icon-movie-line:before {
  content: "\e96a"; }

.icon-moon:before {
  content: "\e96b"; }

.icon-trash:before {
  content: "\e96c"; }

.icon-palette:before {
  content: "\e96d"; }

.icon-sun:before {
  content: "\e96e"; }

.icon-settings:before {
  content: "\e96f"; }

.icon-search:before {
  content: "\e970"; }

.icon-list:before {
  content: "\e957"; }

.icon-filter:before {
  content: "\e962"; }

.icon-login:before {
  content: "\e963"; }

.icon-server-status:before {
  content: "\e964"; }

.icon-grid-fill:before {
  content: "\e917"; }

.icon-grid-line:before {
  content: "\e961"; }

.icon-ip-static-line:before {
  content: "\e908"; }

.icon-developers-fill:before {
  content: "\e90e"; }

.icon-anti-sanction-line:before {
  content: "\e936"; }

.icon-anti-sanction-fill:before {
  content: "\e946"; }

.icon-stream-line:before {
  content: "\e947"; }

.icon-stream-fill:before {
  content: "\e948"; }

.icon-ip-static-fill:before {
  content: "\e949"; }

.icon-security-plus-line:before {
  content: "\e94a"; }

.icon-security-plus-fill:before {
  content: "\e94b"; }

.icon-p2p-line:before {
  content: "\e94c"; }

.icon-p2p-fill:before {
  content: "\e94d"; }

.icon-game-plus-line:before {
  content: "\e94e"; }

.icon-game-plus-fill:before {
  content: "\e94f"; }

.icon-download-apps-line:before {
  content: "\e950"; }

.icon-developers-line:before {
  content: "\e951"; }

.icon-download-apps-fill:before {
  content: "\e952"; }

.icon-user-line:before {
  content: "\e953"; }

.icon-user-fill:before {
  content: "\e954"; }

.icon-arrow-down:before {
  content: "\e955"; }

.icon-preview:before {
  content: "\e956"; }

.icon-info:before {
  content: "\e958"; }

.icon-logout:before {
  content: "\e959"; }

.icon-chevron-top:before {
  content: "\e95a"; }

.icon-chevron-right:before {
  content: "\e95b"; }

.icon-chevron-left:before {
  content: "\e95c"; }

.icon-chevron-down:before {
  content: "\e95d"; }

.icon-arrow-right:before {
  content: "\e95e"; }

.icon-arrow-top:before {
  content: "\e95f"; }

.icon-arrow-left:before {
  content: "\e960"; }

.icon-copy:before {
  content: "\e944"; }

.icon-save:before {
  content: "\e945"; }

.icon-clock:before {
  content: "\e943"; }

.icon-gateway:before {
  content: "\e940"; }

.icon-crypto-currency:before {
  content: "\e941"; }

.icon-question-mark:before {
  content: "\e942"; }

.icon-rules:before {
  content: "\e938"; }

.icon-percent:before {
  content: "\e90a"; }

.icon-shine:before {
  content: "\e932"; }

.icon-stars:before {
  content: "\e937"; }

.icon-circle-checkbox:before {
  content: "\e939"; }

.icon-refresh:before {
  content: "\e93a"; }

.icon-home:before {
  content: "\e93b"; }

.icon-access-denied:before {
  content: "\e93c"; }

.icon-play:before {
  content: "\e93d"; }

.icon-card:before {
  content: "\e93e"; }

.icon-edit:before {
  content: "\e93f"; }

.icon-help:before {
  content: "\e92a"; }

.icon-warning:before {
  content: "\e92b"; }

.icon-email:before {
  content: "\e92c"; }

.icon-check:before {
  content: "\e92d"; }

.icon-username:before {
  content: "\e92e"; }

.icon-reset-password:before {
  content: "\e92f"; }

.icon-recovery-account:before {
  content: "\e930"; }

.icon-discount:before {
  content: "\e931"; }

.icon-speaker:before {
  content: "\e933"; }

.icon-renew-account:before {
  content: "\e934"; }

.icon-buy-account:before {
  content: "\e935"; }

.icon-android-app:before {
  content: "\e900"; }

.icon-android-os:before {
  content: "\e901"; }

.icon-anydesk:before {
  content: "\e902"; }

.icon-blackberry:before {
  content: "\e903"; }

.icon-browser-extension:before {
  content: "\e904"; }

.icon-buy-and-extension-account:before {
  content: "\e905"; }

.icon-check-internet-status:before {
  content: "\e906"; }

.icon-checkout-dns:before {
  content: "\e907"; }

.icon-chrome:before {
  content: "\e909"; }

.icon-close:before {
  content: "\e90b"; }

.icon-consoles:before {
  content: "\e90c"; }

.icon-desktops-and-laptops:before {
  content: "\e90d"; }

.icon-features:before {
  content: "\e90f"; }

.icon-firefox:before {
  content: "\e910"; }

.icon-internet:before {
  content: "\e911"; }

.icon-ios-app:before {
  content: "\e912"; }

.icon-kill-switch-functionality:before {
  content: "\e913"; }

.icon-linux:before {
  content: "\e914"; }

.icon-location:before {
  content: "\e915"; }

.icon-lock:before {
  content: "\e916"; }

.icon-mac-os:before {
  content: "\e918"; }

.icon-menu:before {
  content: "\e919"; }

.icon-mobiles-and-tablets:before {
  content: "\e91a"; }

.icon-modems:before {
  content: "\e91b"; }

.icon-more:before {
  content: "\e91c"; }

.icon-my-ip:before {
  content: "\e91d"; }

.icon-playstation:before {
  content: "\e91e"; }

.icon-setup-dns:before {
  content: "\e91f"; }

.icon-support-and-FAQ:before {
  content: "\e920"; }

.icon-support:before {
  content: "\e921"; }

.icon-tools:before {
  content: "\e922"; }

.icon-tutorials:before {
  content: "\e923"; }

.icon-tv-app:before {
  content: "\e924"; }

.icon-user:before {
  content: "\e925"; }

.icon-wifi:before {
  content: "\e926"; }

.icon-windows-os:before {
  content: "\e927"; }

.icon-windows-phone:before {
  content: "\e928"; }

.icon-xbox:before {
  content: "\e929"; }

.alert {
  min-height: 3rem;
  opacity: 0; }
  .alert.-show {
    opacity: 1; }
  .alert.-error {
    background-color: #ffe6e7; }
    .alert.-error .alert__close {
      background-color: rgba(234, 32, 39, 0.5); }
      .alert.-error .alert__close:hover {
        background-color: #ea2027; }
  .alert__close {
    width: 1rem;
    height: 1rem;
    background-color: rgba(52, 73, 94, 0.5); }
    .alert__close:hover {
      background: #1b1b1b; }
    .alert__close span {
      font-size: 8px; }

.field-control input.-hasError + .message {
  display: flex; }
.field-control input.-valid + .message {
  display: flex; }
.field-control .field {
  flex-direction: row-reverse;
  height: 4rem;
  outline: 0;
  border: 1px solid transparent; }
  @media screen and (min-width: 465px) {
    .field-control .field {
      font-size: 1rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 525px) {
    .field-control .field {
      font-size: 1.125rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 641px) {
    .field-control .field {
      font-size: 1.25rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 1025px) {
    .field-control .field {
      font-size: 1.125rem;
      line-height: 1.75rem; } }
  .field-control .field:focus {
    border: 1px solid #006ad9; }
    .field-control .field:focus::placeholder {
      color: #006ad9; }
  .field-control .field::placeholder {
    font-family: "english" !important; }
    @media screen and (min-width: 641px) {
      .field-control .field::placeholder {
        font-size: 1rem;
        line-height: 1rem; } }
  .field-control .field.-hasError {
    border: 1px solid #ea2027;
    box-shadow: inset rgba(234, 32, 39, 0.3) 0 0 10px;
    color: #ea2027 !important; }
    .field-control .field.-hasError::placeholder {
      color: #ea2027 !important; }
.field-control .message {
  display: none; }
  .field-control .message span[class^="icon"] {
    color: #ea2027; }

.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 #34495e 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 #34495e 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 #34495e 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 #34495e 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; } }

.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 {
  -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 {
  background-color: #c41319 !important; }
.buy-button:focus {
  outline: 0; }

button.no-style-btn {
  background-color: transparent;
  border: none;
  outline: none; }

button.mobile-menu-btn {
  width: 12em;
  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.-active,
    a.ghost-button.-orange:hover,
    a.ghost-button.-orange.-active {
      background-color: rgba(230, 126, 34, 0.1); }
    button.ghost-button.-orange.-active:hover,
    a.ghost-button.-orange.-active:hover {
      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.-active,
    a.ghost-button.-blue:hover,
    a.ghost-button.-blue.-active {
      background-color: rgba(0, 106, 217, 0.1); }
    button.ghost-button.-blue.-active:hover,
    a.ghost-button.-blue.-active:hover {
      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.-active,
    a.ghost-button.-green:hover,
    a.ghost-button.-green.-active {
      background-color: rgba(76, 209, 55, 0.1); }
    button.ghost-button.-green.-active:hover,
    a.ghost-button.-green.-active:hover {
      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.-active,
    a.ghost-button.-white:hover,
    a.ghost-button.-white.-active {
      background-color: rgba(239, 239, 239, 0.1); }
    button.ghost-button.-white.-active:hover,
    a.ghost-button.-white.-active:hover {
      background-color: rgba(239, 239, 239, 0.2); }
button.solid-button.-white:hover,
a.solid-button.-white:hover {
  background-color: #ebebeb; }
button.solid-button.-gray,
a.solid-button.-gray {
  background-color: #dcdde1;
  color: #1b1b1b; }
  button.solid-button.-gray:hover,
  a.solid-button.-gray:hover {
    background-color: #c6c8ce; }
button.solid-button.-blue:hover,
a.solid-button.-blue:hover {
  background-color: #0056b0; }
button.solid-button.-orange,
a.solid-button.-orange {
  background-color: #e67e22;
  color: #fff; }
  button.solid-button.-orange:hover,
  a.solid-button.-orange:hover {
    background-color: #c96a17; }
  button.solid-button.-orange.-gradient,
  a.solid-button.-orange.-gradient {
    background-color: unset;
    background-image: linear-gradient(130deg, #e67e22, #ffa600); }

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; }

#crisp-chatbox-button,
#crisp-chatbox > div > div:first-child[role="button"] {
  display: none !important; }

.snackbar-container {
  transition: all 500ms ease;
  transition-property: top, right, bottom, left, opacity;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  min-height: 14px;
  position: fixed;
  color: white;
  line-height: 22px;
  padding: 18px 24px;
  bottom: -100px;
  top: -100px;
  opacity: 0;
  border-radius: 1rem;
  z-index: 9999; }
  .snackbar-container.error {
    box-shadow: 0 0 50px 1px #ea2027;
    background-color: #ea2027 !important; }
  .snackbar-container.success {
    box-shadow: 0 0 50px 1px #4cd137;
    background-color: #4cd137 !important; }
  .snackbar-container.info {
    box-shadow: 0 0 50px 1px #006ad9;
    background-color: #006ad9 !important; }
  @media screen and (max-width: 641px) {
    .snackbar-container {
      width: calc(100% - 2rem) !important; } }

.snackbar-container .action {
  background: inherit;
  border: none;
  font-size: inherit;
  text-transform: uppercase;
  margin: 0 0 0 24px;
  padding: 0;
  min-width: min-content;
  cursor: pointer; }

.snackbar-pos.bottom-center {
  top: auto !important;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, ss0); }

.snackbar-pos.bottom-left {
  top: auto !important;
  bottom: 0;
  left: 0; }

.snackbar-pos.bottom-right {
  top: auto !important;
  bottom: 0;
  right: 0; }

.snackbar-pos.top-left {
  bottom: auto !important;
  top: 0;
  left: 0; }

.snackbar-pos.top-center {
  bottom: auto !important;
  top: 1rem;
  left: 50%;
  transform: translate(-50%, 0); }

.snackbar-pos.top-right {
  bottom: auto !important;
  top: 0;
  right: 0; }

.pagination {
  margin: 2rem 0; }
  .pagination ul {
    display: flex; }
    .pagination ul li {
      padding: 0.25rem; }
      .pagination ul li.-active a {
        background-image: linear-gradient(-180deg, #006ad9, #00458d);
        color: white; }
      @media screen and (max-width: 641px) {
        .pagination ul li {
          padding: 0.15rem; } }
      .pagination ul li a:hover {
        background-color: #fff; }
      .pagination ul li a,
      .pagination ul li div {
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.5rem;
        transition: 0.3s; }
        @media screen and (max-width: 641px) {
          .pagination ul li a,
          .pagination ul li div {
            width: 35px;
            height: 35px; } }
        .pagination ul li a span,
        .pagination ul li div span {
          font-size: 1.2rem; }

.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::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; }

.audio-guide > *:not(:last-child) {
  margin-right: 0.5rem; }
@media screen and (min-width: 769px) {
  .audio-guide {
    padding: 0.25rem 0.25rem 0.25rem 1.25rem; } }
.audio-guide.-desktop-guide {
  position: relative; }
  .audio-guide.-desktop-guide > img {
    width: 2rem;
    position: absolute;
    z-index: -1; }
.audio-guide.-mobile-version {
  background-color: transparent; }
  .audio-guide.-mobile-version .track {
    width: 44px;
    height: 44px; }
  .audio-guide.-mobile-version.-playing .track {
    position: relative; }
    .audio-guide.-mobile-version.-playing .track:before {
      content: "";
      border: #fff solid 6px;
      -webkit-animation: 1s hvr-ripple-out infinite;
      animation: 1s hvr-ripple-out infinite; }
.audio-guide.-playing:not(.-mobile-version) {
  position: relative; }
  .audio-guide.-playing:not(.-mobile-version):before {
    content: "";
    border: #fff solid 6px;
    -webkit-animation: 1s hvr-ripple-out infinite;
    animation: 1s hvr-ripple-out infinite; }
.audio-guide .track {
  width: 60px;
  height: 60px;
  position: relative; }
  .audio-guide .track i {
    position: relative;
    font-size: 20px;
    z-index: 2; }

footer.main-footer {
  border-bottom: 10px solid #15615b;
  background-color: #eaeaed; }
  footer.main-footer .apps {
    background-color: #dcdde1;
    border-top: 1px solid #fff;
    padding: 1rem 2rem;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center; }
    footer.main-footer .apps > *:not(:last-child) {
      margin-right: 1rem; }
    @media screen and (max-width: 1205px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto;
        gap: 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 900px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto;
        gap: 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 812px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto;
        gap: 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 641px) {
      footer.main-footer .apps {
        gap: 0.5rem;
        padding: 1rem; } }
    @media screen and (max-width: 520px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto;
        padding: 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 475px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto;
        padding: 1rem 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 374px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto;
        padding: 1rem 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    footer.main-footer .apps > strong {
      text-align: center; }
    footer.main-footer .apps > a {
      background: #111;
      border-radius: 1rem;
      padding: 0.75rem 1.25rem;
      display: flex;
      position: relative;
      align-items: center;
      overflow: hidden;
      width: max-content; }
      footer.main-footer .apps > a > *:not(:last-child) {
        margin-right: 1rem; }
      footer.main-footer .apps > a:focus {
        outline: 2px solid black !important;
        outline-offset: 5px; }
      @media screen and (max-width: 641px) {
        footer.main-footer .apps > a {
          padding: 0.5rem 1rem; }
          footer.main-footer .apps > a > *:not(:last-child) {
            margin-right: 0.5rem; } }
      @media screen and (max-width: 475px) {
        footer.main-footer .apps > a {
          width: 100%; } }
      footer.main-footer .apps > a:hover::after, footer.main-footer .apps > a:focus::after {
        transform: rotate(-55deg);
        top: -125px; }
      footer.main-footer .apps > a:hover > span, footer.main-footer .apps > a:focus > span {
        transform: scale(1.2); }
        footer.main-footer .apps > a:hover > span.-play-store, footer.main-footer .apps > a:hover > span.-chrome, footer.main-footer .apps > a:focus > span.-play-store, footer.main-footer .apps > a:focus > span.-chrome {
          color: gold; }
        footer.main-footer .apps > a:hover > span.-firefox, footer.main-footer .apps > a:focus > span.-firefox {
          color: #e67e22; }
        footer.main-footer .apps > a:hover > span.-android, footer.main-footer .apps > a:focus > span.-android {
          color: #4cd137; }
        footer.main-footer .apps > a:hover > span.-app-store, footer.main-footer .apps > a:focus > span.-app-store {
          color: deepskyblue; }
        footer.main-footer .apps > a:hover > span.-windows, footer.main-footer .apps > a:focus > span.-windows {
          color: #006ad9; }
        footer.main-footer .apps > a:hover > span.-mac, footer.main-footer .apps > a:focus > span.-mac {
          color: hotpink; }
        footer.main-footer .apps > a:hover > span.-opera, footer.main-footer .apps > a:hover > span.-ios, footer.main-footer .apps > a:focus > span.-opera, footer.main-footer .apps > a:focus > span.-ios {
          color: #ea2027; }
      footer.main-footer .apps > a::after {
        content: "";
        transition: 0.3s;
        width: 300px;
        height: 150px;
        transform: rotate(-20deg);
        border-radius: 100%;
        position: absolute;
        background-color: black;
        left: -50px;
        top: -120px;
        z-index: 2; }
      footer.main-footer .apps > a > span {
        color: #7f8c8d;
        position: relative;
        z-index: 4;
        font-size: 2rem;
        transition: 0.3s; }
        @media screen and (max-width: 641px) {
          footer.main-footer .apps > a > span {
            font-size: 1.5rem; } }
        @media screen and (max-width: 374px) {
          footer.main-footer .apps > a > span {
            font-size: 1.25rem; } }
      footer.main-footer .apps > a div {
        display: flex;
        position: relative;
        z-index: 4;
        flex-direction: column; }
        footer.main-footer .apps > a div > *:not(:last-child) {
          margin-bottom: 0.3rem; }
        footer.main-footer .apps > a div span {
          color: #7f8c8d; }
          @media screen and (max-width: 641px) {
            footer.main-footer .apps > a div span {
              font-size: 0.875rem; } }
        footer.main-footer .apps > a div strong {
          color: #fff;
          font-size: 1.3rem; }
          @media screen and (max-width: 641px) {
            footer.main-footer .apps > a div strong {
              font-size: 1.1rem; } }
  footer.main-footer .links .container {
    flex-wrap: wrap; }
    footer.main-footer .links .container > *:not(:last-child) {
      margin-right: 3rem; }
    footer.main-footer .links .container > *:not(:last-child) {
      margin-bottom: 2rem; }
    @media screen and (min-width: 1180px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 4rem; } }
    @media screen and (min-width: 1240px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 5rem; } }
    @media screen and (min-width: 1330px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 6rem; } }
    @media screen and (min-width: 1370px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 7rem; } }
    @media screen and (min-width: 1430px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 8rem; } }
    @media screen and (min-width: 1500px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 9rem; } }
    @media screen and (min-width: 1537px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 11rem; } }
    @media screen and (min-width: 1737px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 15rem; } }
    footer.main-footer .links .container .links__column div > span {
      display: block; }
      @media screen and (min-width: 1537px) {
        footer.main-footer .links .container .links__column div > span {
          font-size: 1.2rem; } }
    footer.main-footer .links .container .links__column div ul li a:hover, footer.main-footer .links .container .links__column div ul li a:focus {
      color: #006ad9;
      text-decoration: underline; }
  footer.main-footer .mobile-links {
    padding: 3rem 3rem 8rem;
    background: #1b1b1b;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 500px) {
      footer.main-footer .mobile-links {
        padding: 1.5rem 1.5rem 3rem; } }
    footer.main-footer .mobile-links .links-cat {
      width: 100%;
      display: flex;
      flex-direction: column; }
      footer.main-footer .mobile-links .links-cat.-open .links-cat__header > span {
        transform: rotate(90deg);
        color: white; }
      footer.main-footer .mobile-links .links-cat.-open .links-cat__body {
        display: flex; }
      footer.main-footer .mobile-links .links-cat:not(:last-child) .links-cat__header {
        border-bottom: 1px solid #353535; }
      footer.main-footer .mobile-links .links-cat__header {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1rem 0; }
        footer.main-footer .mobile-links .links-cat__header > span {
          color: #7f8c8d;
          font-size: 1rem;
          transition: 0.3s; }
        footer.main-footer .mobile-links .links-cat__header > div {
          display: flex;
          align-items: center; }
          footer.main-footer .mobile-links .links-cat__header > div > *:not(:last-child) {
            margin-right: 1rem; }
          footer.main-footer .mobile-links .links-cat__header > div span {
            color: white;
            font-size: 1.2rem; }
      footer.main-footer .mobile-links .links-cat__body {
        width: 100%;
        display: none;
        margin: 0.5rem 0;
        flex-direction: column;
        background-color: rgba(0, 0, 0, 0.2);
        padding: 1rem; }
        footer.main-footer .mobile-links .links-cat__body li {
          padding: 0.25rem 0; }
          footer.main-footer .mobile-links .links-cat__body li a {
            display: block;
            color: white;
            padding: 0.75rem 0.5rem;
            line-height: 1.5rem;
            width: 208px; }
  footer.main-footer .contact {
    background-color: #dcdde1;
    padding: 0 10rem; }
    @media screen and (max-width: 1025px) {
      footer.main-footer .contact {
        background-color: #d1d2d8;
        padding: 0 5rem 0 1rem; } }
    @media screen and (max-width: 1250px) {
      footer.main-footer .contact {
        padding: 0 2rem 0 1rem; } }
    @media screen and (max-width: 769px) {
      footer.main-footer .contact {
        padding: 0 3rem 0 1rem; } }
    @media screen and (max-width: 641px) {
      footer.main-footer .contact {
        padding: 0 1rem 0 0rem; } }
    footer.main-footer .contact .container {
      padding: 1rem;
      position: relative; }
      footer.main-footer .contact .container .online-support-link {
        display: block;
        position: absolute;
        right: 0;
        bottom: -13px; }
        @media screen and (max-width: 475px) {
          footer.main-footer .contact .container .online-support-link {
            bottom: -11px; } }
        footer.main-footer .contact .container .online-support-link img {
          width: 10rem; }
          @media screen and (max-width: 1025px) {
            footer.main-footer .contact .container .online-support-link img {
              width: 9rem; } }
          @media screen and (max-width: 641px) {
            footer.main-footer .contact .container .online-support-link img {
              width: 8rem; } }
          @media screen and (max-width: 475px) {
            footer.main-footer .contact .container .online-support-link img {
              width: 7rem; } }
      footer.main-footer .contact .container ul {
        display: flex;
        align-items: center; }
        footer.main-footer .contact .container ul > *:not(:last-child) {
          margin-right: 0.5rem; }
        @media screen and (max-width: 475px) {
          footer.main-footer .contact .container ul > *:not(:last-child) {
            margin-right: 0rem; } }
        footer.main-footer .contact .container ul li a {
          background-color: #1b1b1b;
          width: 2.25rem;
          height: 2.25rem; }
          footer.main-footer .contact .container ul li a:focus {
            outline: 2px solid black !important;
            outline-offset: 5px; }
          @media screen and (max-width: 475px) {
            footer.main-footer .contact .container ul li a {
              background-color: transparent; } }
          @media screen and (max-width: 345px) {
            footer.main-footer .contact .container ul li a {
              width: 2rem;
              height: 2rem; } }
          footer.main-footer .contact .container ul li a span {
            color: #dcdde1;
            font-size: 1.2rem; }
            @media screen and (max-width: 475px) {
              footer.main-footer .contact .container ul li a span {
                color: black; } }
          footer.main-footer .contact .container ul li a:hover span {
            color: #409dff; }
  footer.main-footer .rights {
    min-height: 70px;
    display: flex;
    align-items: center;
    background-color: #dcdde1;
    border-top: 2px solid #fff;
    padding: 0 10rem 0 11rem; }
    footer.main-footer .rights > *:not(:last-child) {
      margin-bottom: 0.25rem; }
    @media screen and (max-width: 1250px) {
      footer.main-footer .rights {
        padding: 0 2rem 0 2rem; } }
    @media screen and (max-width: 1025px) {
      footer.main-footer .rights {
        padding: 1rem; } }
    @media screen and (max-width: 641px) {
      footer.main-footer .rights {
        padding: 1rem 0rem; } }
    footer.main-footer .rights > .container {
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media screen and (max-width: 1025px) {
        footer.main-footer .rights > .container {
          padding: 1rem 0;
          flex-direction: column-reverse; } }
      footer.main-footer .rights > .container > div:first-child {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        @media screen and (max-width: 1025px) {
          footer.main-footer .rights > .container > div:first-child {
            align-items: center; } }
      footer.main-footer .rights > .container > div:last-child {
        display: flex;
        align-items: center; }
        footer.main-footer .rights > .container > div:last-child > *:not(:last-child) {
          margin-right: 2rem; }
        @media screen and (max-width: 1025px) {
          footer.main-footer .rights > .container > div:last-child {
            flex-direction: column-reverse; }
            footer.main-footer .rights > .container > div:last-child > *:not(:last-child) {
              margin-right: 0rem; }
            footer.main-footer .rights > .container > div:last-child > *:not(:last-child) {
              margin-bottom: 3rem; } }
      footer.main-footer .rights > .container > div .footer__language {
        background-color: white;
        padding: 0.5rem;
        border-radius: 0.5rem;
        display: flex;
        align-items: center; }
        footer.main-footer .rights > .container > div .footer__language > *:not(:last-child) {
          margin-right: 0.5rem; }
        footer.main-footer .rights > .container > div .footer__language select {
          background-color: transparent;
          cursor: pointer;
          padding-right: 0.5rem;
          border: none; }
        footer.main-footer .rights > .container > div .footer__language span {
          color: #006ad9;
          white-space: nowrap; }
      footer.main-footer .rights > .container > div div.gateways {
        display: flex;
        align-items: center; }
        footer.main-footer .rights > .container > div div.gateways > *:not(:last-child) {
          margin-right: 0.5rem; }
        @media screen and (max-width: 1025px) {
          footer.main-footer .rights > .container > div div.gateways {
            margin-top: 2rem; } }
        @media screen and (max-width: 641px) {
          footer.main-footer .rights > .container > div div.gateways {
            flex-wrap: wrap;
            justify-content: center; } }
        footer.main-footer .rights > .container > div div.gateways img {
          filter: grayscale(100%);
          opacity: 0.5; }
      footer.main-footer .rights > .container > div p {
        color: #7f8c8d;
        text-align: center; }
        @media screen and (max-width: 641px) {
          footer.main-footer .rights > .container > div p {
            font-size: 0.875rem; } }

.blog-page .blogs-main {
  margin-top: 4rem;
  min-height: calc(100vh - 4.7rem); }
  @media screen and (max-height: 600px) {
    .blog-page .blogs-main {
      margin-top: 3rem; } }
  .blog-page .blogs-main .author-header {
    padding: 3rem 2rem;
    width: 100%;
    background-color: #dcdde1; }
    .blog-page .blogs-main .author-header .container {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .blog-page .blogs-main .author-header .container > *:not(:last-child) {
        margin-bottom: 1rem; }
      .blog-page .blogs-main .author-header .container img {
        width: 200px;
        height: 200px;
        border-radius: 500px;
        border: 2px solid #34495e; }
        @media screen and (max-width: 641px) {
          .blog-page .blogs-main .author-header .container img {
            width: 150px;
            height: 150px; } }
      .blog-page .blogs-main .author-header .container h1 {
        text-align: center;
        font-weight: 500; }
        @media screen and (max-width: 641px) {
          .blog-page .blogs-main .author-header .container h1 {
            font-size: 1.5rem;
            line-height: 2rem; } }
      .blog-page .blogs-main .author-header .container p {
        text-align: center;
        max-width: 600px;
        line-height: 2rem; }
        @media screen and (max-width: 641px) {
          .blog-page .blogs-main .author-header .container p {
            font-size: 1.125rem;
            line-height: 1.5rem; } }
  @media screen and (min-width: 374px) {
    .blog-page .blogs-main > .container {
      padding: 2rem 1.5rem 1rem 1.5rem; } }
  @media screen and (min-width: 641px) {
    .blog-page .blogs-main > .container {
      padding: 3rem 4.5rem;
      padding-bottom: 7rem; } }
  .blog-page .blogs-main > .container header {
    width: 100%;
    background-color: white;
    background-size: cover;
    border-radius: 3rem;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    padding: 2rem 2rem 0; }
    @media screen and (max-width: 641px) {
      .blog-page .blogs-main > .container header {
        border-radius: 0.5rem; } }
    @media screen and (max-width: 450px) {
      .blog-page .blogs-main > .container header {
        padding: 1rem 1rem 0; } }
    @media screen and (max-width: 374px) {
      .blog-page .blogs-main > .container header {
        border-radius: 0; } }
    .blog-page .blogs-main > .container header .images {
      position: absolute;
      width: 100%;
      border-radius: 3rem;
      height: 100%;
      overflow: hidden;
      top: 0;
      left: 0; }
      .blog-page .blogs-main > .container header .images > img {
        position: absolute;
        top: 0.5rem;
        height: calc(100% - 1rem);
        object-fit: contain;
        z-index: 1; }
        .blog-page .blogs-main > .container header .images > img:first-child {
          left: 0.5rem; }
        .blog-page .blogs-main > .container header .images > img:nth-child(2) {
          right: 0.5rem; }
      @media screen and (max-width: 1281px) {
        .blog-page .blogs-main > .container header .images {
          opacity: 0.5; } }
      @media screen and (max-width: 450px) {
        .blog-page .blogs-main > .container header .images {
          opacity: 1; } }
    .blog-page .blogs-main > .container header .heading__primary {
      position: relative;
      z-index: 2;
      margin: 0; }
      @media screen and (max-width: 450px) {
        .blog-page .blogs-main > .container header .heading__primary {
          font-size: 1.5rem; } }
    .blog-page .blogs-main > .container header .heading__secondary {
      position: relative;
      z-index: 2;
      max-width: 40rem;
      line-height: 1.7rem; }
      @media screen and (max-width: 450px) {
        .blog-page .blogs-main > .container header .heading__secondary {
          display: none; } }
    .blog-page .blogs-main > .container header form {
      position: relative;
      z-index: 2;
      min-height: 50px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .blog-page .blogs-main > .container header form .field-control {
        position: relative;
        transform: translateY(30px);
        max-width: 400px;
        z-index: 2;
        overflow: hidden;
        border-radius: 5rem; }
        @media screen and (max-width: 450px) {
          .blog-page .blogs-main > .container header form .field-control {
            transform: translateY(20px); } }
        @media screen and (max-width: 550px) {
          .blog-page .blogs-main > .container header form .field-control {
            max-width: 350px; } }
        @media screen and (max-width: 450px) {
          .blog-page .blogs-main > .container header form .field-control {
            max-width: 300px; } }
        .blog-page .blogs-main > .container header form .field-control > .input-icon {
          position: absolute;
          left: 1rem;
          top: 50%;
          transform: translateY(-50%); }
          .blog-page .blogs-main > .container header form .field-control > .input-icon .icon-check {
            color: #4cd137 !important; }
          .blog-page .blogs-main > .container header form .field-control > .input-icon .icon-warning {
            color: #ea2027 !important; }
          .blog-page .blogs-main > .container header form .field-control > .input-icon span {
            display: inline-block; }
        .blog-page .blogs-main > .container header form .field-control > input {
          padding-left: 3rem; }
        .blog-page .blogs-main > .container header form .field-control input[type="search"]::-webkit-search-decoration,
        .blog-page .blogs-main > .container header form .field-control input[type="search"]::-webkit-search-cancel-button,
        .blog-page .blogs-main > .container header form .field-control input[type="search"]::-webkit-search-results-button,
        .blog-page .blogs-main > .container header form .field-control input[type="search"]::-webkit-search-results-decoration {
          -webkit-appearance: none; }
        .blog-page .blogs-main > .container header form .field-control .field {
          padding-right: 3rem;
          border-radius: 2rem;
          border: 3px solid white; }
          @media screen and (max-width: 450px) {
            .blog-page .blogs-main > .container header form .field-control .field {
              height: 50px; } }
        .blog-page .blogs-main > .container header form .field-control button {
          position: absolute;
          width: 40px;
          height: 40px;
          right: 0.8rem;
          border-radius: 2rem;
          border: none;
          background-color: #006ad9;
          color: white;
          cursor: pointer;
          transition: 0.3s;
          transform: translateY(-50%) translateX(0px);
          opacity: 1;
          top: 50%;
          outline: none; }
          .blog-page .blogs-main > .container header form .field-control button.-hidden {
            transform: translateY(-50%) translateX(30px);
            opacity: 0; }
          .blog-page .blogs-main > .container header form .field-control button:hover, .blog-page .blogs-main > .container header form .field-control button:focus {
            box-shadow: 0 0 0 5px rgba(0, 106, 217, 0.2); }
          @media screen and (max-width: 641px) {
            .blog-page .blogs-main > .container header form .field-control button {
              width: 35px;
              height: 35px;
              right: 0.5rem; } }

.article-card {
  border-radius: 1rem;
  overflow: hidden;
  background-color: #fff; }
  .article-card > a img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover; }
    @media screen and (max-width: 641px) {
      .article-card > a img {
        height: 150px; } }
  .article-card .article-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem; }
    .article-card .article-card__header ul.tags {
      flex: 1;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 0.5rem; }
      .article-card .article-card__header ul.tags li a {
        padding: 0.25rem 0.5rem;
        background: #dcdde1;
        border-radius: 1rem;
        display: flex;
        align-items: center;
        transition: 0.3s; }
        .article-card .article-card__header ul.tags li a:hover {
          color: #fff;
          background-color: #e67e22; }
    .article-card .article-card__header > div {
      display: flex;
      align-items: center; }
      .article-card .article-card__header > div > *:not(:last-child) {
        margin-right: 1rem; }
      .article-card .article-card__header > div > span {
        color: #7f8c8d;
        display: flex;
        align-items: center; }
        .article-card .article-card__header > div > span > *:not(:last-child) {
          margin-right: 0.25rem; }
  .article-card a:hover h2 {
    text-decoration: underline; }
  .article-card a h2 {
    padding: 0 1rem;
    color: #1b1b1b; }
  .article-card a:last-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem; }
    .article-card a:last-child > div {
      display: flex;
      align-items: center;
      justify-content: center; }
      .article-card a:last-child > div > *:not(:last-child) {
        margin-right: 0.5rem; }
      .article-card a:last-child > div img {
        width: 25px;
        height: 25px;
        border-radius: 15px; }
    .article-card a:last-child > span {
      color: #7f8c8d; }

.article-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 3rem 0; }
  .article-section > *:not(:last-child) {
    margin-bottom: 2rem; }
  .article-section.-hidden {
    display: none; }
  @media screen and (max-width: 374px) {
    .article-section {
      padding: 3rem 1rem; } }
  .article-section__header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .article-section__header h2 {
      flex: 1;
      display: flex;
      align-items: center; }
      .article-section__header h2 > *:not(:last-child) {
        margin-right: 1rem; }
      @media screen and (max-width: 641px) {
        .article-section__header h2 {
          font-size: 1.5rem;
          line-height: 2rem; } }
      .article-section__header h2.-not-found {
        color: #e67e22; }
        .article-section__header h2.-not-found span {
          color: #e67e22 !important; }
      @media screen and (max-width: 769px) {
        .article-section__header h2.result {
          flex-wrap: wrap;
          align-items: center;
          display: flex; } }
      @media screen and (max-width: 445px) {
        .article-section__header h2.result {
          font-size: 1.2rem; } }
      .article-section__header h2.result span {
        color: #34495e;
        white-space: nowrap; }
      .article-section__header h2.result q {
        display: inline-block;
        max-width: 900px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .article-section__header h2.result q::before {
          content: open-quote; }
        .article-section__header h2.result q::after {
          content: close-quote; }
        @media screen and (max-width: 1200px) {
          .article-section__header h2.result q {
            max-width: 500px; } }
        @media screen and (max-width: 745px) {
          .article-section__header h2.result q {
            max-width: 400px; } }
        @media screen and (max-width: 445px) {
          .article-section__header h2.result q {
            max-width: 290px;
            font-size: 1.2rem; } }
    .article-section__header a,
    .article-section__header div {
      cursor: pointer;
      display: flex;
      align-items: center;
      color: #7f8c8d; }
      .article-section__header a > *:not(:last-child),
      .article-section__header div > *:not(:last-child) {
        margin-right: 1rem; }
      .article-section__header a:hover,
      .article-section__header div:hover {
        color: #006ad9; }
      @media screen and (max-width: 641px) {
        .article-section__header a,
        .article-section__header div {
          font-size: 16px; }
          .article-section__header a > *:not(:last-child),
          .article-section__header div > *:not(:last-child) {
            margin-right: 0.5rem; } }
  .article-section__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    width: 100%; }
    @media screen and (max-width: 1150px) {
      .article-section__list {
        grid-template-columns: repeat(2, 1fr); } }
    @media screen and (max-width: 641px) {
      .article-section__list {
        gap: 1.5rem; } }
    @media screen and (max-width: 500px) {
      .article-section__list {
        grid-template-columns: repeat(1, 1fr); } }

.categories {
  margin-top: 4rem;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(1, 50px);
  gap: 0.75rem; }
  @media screen and (max-width: 1300px) {
    .categories {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  @media screen and (max-width: 641px) {
    .categories {
      gap: 0.5rem; } }
  @media screen and (max-width: 500px) {
    .categories {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(3, 40px); } }
  @media screen and (max-width: 450px) {
    .categories {
      margin-top: 3rem;
      display: grid; } }
  @media screen and (max-width: 374px) {
    .categories {
      padding: 0 1rem; } }
  .categories li {
    border-radius: 5rem;
    overflow: hidden;
    position: relative;
    background-image: linear-gradient(-180deg, #dcdde1, #ced0d5); }
    .categories li.-active {
      background-image: linear-gradient(-180deg, #006ad9, #00458d); }
      .categories li.-active a span {
        color: white; }
    .categories li:not(.-active):hover a span {
      color: #006ad9;
      text-shadow: #006ad9 0 0 30px; }
    .categories li a {
      position: relative;
      z-index: 2;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .categories li a > *:not(:last-child) {
        margin-right: 0.5rem; }
      .categories li a:focus {
        outline: 2px solid black !important;
        outline-offset: 5px; }
      .categories li a:focus {
        outline: 1px solid black !important;
        outline-offset: 0.5rem; }
        .categories li a:focus span {
          color: #006ad9;
          text-shadow: #006ad9 0 0 30px; }
      @media screen and (max-width: 1300px) {
        .categories li a {
          height: 50px;
          padding: 0 1rem; } }
      @media screen and (max-width: 600px) {
        .categories li a {
          height: 40px;
          padding: 0 1rem; } }
      @media screen and (max-width: 450px) {
        .categories li a {
          padding: 0 0.25rem; } }
      .categories li a span {
        color: #34495e;
        transition: 0.3s; }
        .categories li a span:first-child {
          font-size: 1.5rem; }
          @media screen and (max-width: 641px) {
            .categories li a span:first-child {
              font-size: 1.2rem; } }
          @media screen and (max-width: 374px) {
            .categories li a span:first-child {
              font-size: 16px; } }
        .categories li a span:last-child {
          font-size: 1rem; }
          @media screen and (max-width: 641px) {
            .categories li a span:last-child {
              font-size: 0.875rem; } }
          @media screen and (max-width: 374px) {
            .categories li a span:last-child {
              font-size: 12px; } }

.authors {
  background-color: white;
  padding: 4rem 0rem 0rem;
  margin: 1rem 0; }
  .authors.-hidden {
    display: none; }
  @media screen and (max-width: 641px) {
    .authors {
      margin: 0; } }
  .authors .container {
    padding-bottom: 4rem; }
    .authors .container > *:not(:last-child) {
      margin-bottom: 4rem; }
    @media screen and (max-width: 950px) {
      .authors .container {
        padding: 0;
        padding-bottom: 4rem; } }
    .authors .container ul {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
      .authors .container ul li {
        width: 250px; }
        @media screen and (max-width: 1200px) {
          .authors .container ul li {
            width: 200px; } }
        @media screen and (max-width: 950px) {
          .authors .container ul li {
            width: 200px; } }
        @media screen and (max-width: 800px) {
          .authors .container ul li {
            width: 150px; } }
        @media screen and (max-width: 610px) {
          .authors .container ul li {
            flex: 1 40%;
            max-width: 40%;
            margin-bottom: 2rem; } }
        .authors .container ul li a {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .authors .container ul li a > *:not(:last-child) {
            margin-bottom: 1rem; }
          .authors .container ul li a:hover span {
            text-decoration: underline; }
          .authors .container ul li a img {
            width: 150px;
            height: 150px;
            border-radius: 10rem;
            object-fit: cover; }
            @media screen and (max-width: 800px) {
              .authors .container ul li a img {
                width: 120px;
                height: 120px; } }
            @media screen and (max-width: 641px) {
              .authors .container ul li a img {
                width: 100px;
                height: 100px; } }
