/* fonts */
/*@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Light.eot");
  src: url("../fonts/Inter-Light.eot#iefix")
          format("embedded-opentype"),
      url("../fonts/Inter-Light.woff") format("woff"),
      url("../fonts/Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
*/
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.eot");
  src: url("../fonts/Inter-Regular.eot#iefix")
          format("embedded-opentype"),
      url("../fonts/Inter-Regular.woff") format("woff"),
      url("../fonts/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Medium.eot");
  src: url("../fonts/Inter-Medium.eot#iefix")
          format("embedded-opentype"),
      url("../fonts/Inter-Medium.woff") format("woff"),
      url("../fonts/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-SemiBold.eot");
  src: url("../fonts/Inter-SemiBold.eot#iefix")
          format("embedded-opentype"),
      url("../fonts/Inter-SemiBold.woff") format("woff"),
      url("../fonts/Inter-SemiBold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MavenPro';
  font-weight: 400;
  src: url('../fonts/MavenPro-Regular.woff2') format('woff2'),
       url('../fonts/MavenPro-Regular.ttf') format('truetype');
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MavenPro';
  font-weight: 500;
  src: url('../fonts/MavenPro-Medium.woff2') format('woff2'),
       url('../fonts/MavenPro-Medium.ttf') format('truetype');
  font-style: normal;
  font-display: swap;
}
/* colors */
.w100 { color: #fff; }
.w80 { color: rgba(255, 255, 255, 0.8); }
.c_card { background: #18181B; }

/* colors */

/* css reset */
* { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none; }
*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
/* Scrollbars Styles */
:root { scrollbar-width: thin; }
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #292d36; }
::-webkit-scrollbar-thumb:hover { background: #4B515C; }

/* Chrome, Safari, Edge, Opera, Firefox */
button, input, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; border: none; padding: 0; -moz-appearance: none; }
progress[value] { -webkit-appearance: none;  appearance: none; -moz-appearance: none; }
::selection { background: rgb(255 183 15 / 4%); color: #FFB710; }
::-moz-selection { background: rgb(255 183 15 / 4%); color: #FFB710; }
span { cursor: default; }
input::placeholder, textarea::placeholder { color: rgba(255, 255, 255, 0.4); font-weight: 400; }
input:hover::placeholder { color: rgba(255, 255, 255, 0.4); font-weight: 400; }
input, button { font-family: Arial; }
button, a { cursor: pointer;}
input[type=number] { -moz-appearance: textfield; }
input[type=file] { opacity: 0; display: none; }
textarea { resize: none; border: none; font-family: "Inter", sans-serif; }
html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; font-family: "Garamond"; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;  overflow: hidden; overflow-y: auto; width: 100%; background: #131316 url(../img/hero.png) no-repeat top center; background-size: auto 544px; font-size: 16px; }
body { font-family: "Inter", sans-serif; font-weight: 400; margin: 0;  width: 100%; color: #fff; scrollbar-width: thin; position: relative; }
body * { transition: none; }
body.over { overflow-y: hidden; }
h1, h2, h3, h4 { font-weight: 500; font-family: "MavenPro", sans-serif; cursor: default; }
.overf { width: 100%; overflow: hidden; overflow-y: auto; }
b, strong { font-weight: 500; }
a { text-decoration: none; color: #fff; }
p { color: #fff; cursor: default; }
a:hover { text-decoration: underline; }
img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; display: block; }
li { cursor: default; }

.msgs_wrp { position: fixed; z-index: 200; width: 100%; left: 0; bottom: 0; max-width: 100vw; }
.msgs_wrp .msg { background: rgb(23 21 21 / 80%);  position: relative; padding: 14px 20px 14px 20px; display: none; }
.msgs_wrp .msg:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: linear-gradient(90.1deg, #FEFFFF 0.08%, #E9F6F9 17.58%, #FFE454 33.47%, #FFC01C 57.34%, #FFB710 89.96%); opacity: 0.64; }
.msgs_wrp .msg>div { display: flex; }
.msgs_wrp .msg>div .text { flex: 1; padding-right: 20px; }
.msgs_wrp .msg p { font-size: 1rem; line-height: 150%; max-width: 670px; margin: 0; color: rgba(255, 255, 255, 0.72); font-family: "MavenPro"; }
.msgs_wrp .msg.d-win p { max-width: 100%; color: #fff; font-size: 14px;  line-height: 20px; }
.msgs_wrp .msg p b { font-weight: 400; }
.msgs_wrp .msg p a:hover { color: #FFB70E; text-decoration: none; }
.msgs_wrp .msg .btns { display: flex; justify-content: space-between; align-items: center; }
.msgs_wrp .msg .btns .defb { border-color: transparent; color: rgba(255, 255, 255, 0.8); }
.msgs_wrp .msg .btns .defb:hover { color: #fff; }
.msgs_wrp .msg .btns .defb.grad:hover { border-color: #FFB70E; background: rgba(27, 30, 36, 0.72); }
.msgs_wrp .msg .btns .defb.grad { margin-left: 15px; color: #FFB70E; }
.msgs_wrp .msg.d-win { color: #fff; padding: 20px 40px 16px 16px; background: #131316; border: 1px solid rgba(255, 255, 255, 0.04); border-radius: 8px; max-width: 340px; margin: 0 20px 12px auto; }
.msgs_wrp .msg.d-win:before { display: none; }
.msgs_wrp .msg.d-win .text { padding-right: 0; }
.msgs_wrp .msg.d-win .text:before { content: ""; background: url("../img/svg/close.svg") no-repeat center; width: 16px; height: 16px; position: absolute; right: 12px; top: 12px; }
.msgs_wrp .msg.d-win .btns { padding-top: 0; }
.msgs_wrp .msg.d-win .btns .defb { width: 100%; height: 100%; position: absolute; top: 0; left: 0; font-size: 0px; color: transparent; border-radius: 0; border-color: transparent; }
.msgs_wrp .msg.d-win .btns .defb:hover, .msgs_wrp .msg.d-win .btns .defb.grad { border-color: transparent; }
.msgs_wrp .msg.d-win .btns .defb.grad { margin-left: 0; }
.msgs_wrp .msg.d-win .btns .defb.grad:hover { background: transparent; }

.modal-overlay { position: fixed; bottom: 0; left: 0; width: 100%; transition: none; height: 0; /* transition: height 0.2s; */  overflow: hidden;  display: flex; justify-content: center; z-index: 100; align-items: flex-end; }
.modal-overlay>.closer_o { position: absolute; left: 0; top: 0;  width: 100%; height: 100%; background:transparent;}
.modal-overlay.modal-overlay_visible { height: 100vh; background: rgba(0, 0, 0, 0.7); background: linear-gradient(0deg, rgba(11, 10, 10, 0.72) 0%, rgba(13, 12, 12, 0.48) 100%); padding-right: 8px; }
.modal-overlay.modal-overlay_visible .modal { animation: fadeInUp 0.4s linear; opacity: 1; }
.modal-overlay .modal { background: #4A5464; border-top-left-radius: 23px; border-top-right-radius: 23px; padding: 78px 56px 0 56px; max-width: 956px; width: 100%; display: flex; flex-wrap: wrap; z-index: 101; border: 1px solid transparent; border-bottom: 0; }
.modal-overlay .modal .modal__close { display: none; }
.modal-overlay .modal>div { width: 50%; }
.modal-overlay .modal .left, .modal-overlay .modal .right { display: flex; flex-direction: column; }
.modal-overlay .modal .left { padding-right: 50px; }
.modal-overlay .modal .left .spacer { min-height: 71px; }
.modal-overlay .modal .left p { max-width: 280px; }
.modal-overlay .modal .left p:last-child { font-family: "MavenPro"; }
.modal-overlay .modal .left a { color: rgba(255, 255, 255, 0.8); font-size: 1rem; line-height: 25px; letter-spacing: 0.2px; padding: 5px 16px; background: #545D6D; border-radius: 4px; display: flex; justify-content: center; align-items: center; width: fit-content; margin-top: auto; }
.modal-overlay .modal .bottom { width: 100%; text-align: center; padding: 24px 0 25px; }
.modal-overlay .modal .bottom p, .modal-overlay .modal .bottom p:last-child { margin: 0; font-size: 1rem; }
.modal-overlay .modal .bottom p a { color: #818EA4; }
.modal-overlay .modal a { font-weight: 400; color: #C0C5C7; font-weight: 400; }
.modal-overlay .modal a:hover, .modal-overlay .modal .bottom p a:hover { text-decoration: none; color: #fff; }
.modal-overlay .modal .title { text-align: left; margin-bottom: 9px; margin-left: 0; margin-right: 0; }
.modal-overlay .modal p { color: #C0C5C7; font-size: 1rem; line-height: 150%; margin: 0 }
.modal-overlay .modal p:first-of-type { margin-bottom: 22px; }
.modal-overlay .modal p:last-child { font-size: 1rem; }
.modal-overlay .modal .form_row { position: relative; overflow: hidden; border-radius: 4px; border: 1px solid #C0C5C7; padding: 0; margin-bottom: 16px; opacity: 0.5; display: flex; align-items: center; }
.modal-overlay .modal .form_row.drop::after { content: ""; display: block; background: url(../img/svg/dropdown.svg); width: 40px; height: 40px; right: 8px; top: 6px; position: absolute; z-index: -1; }
.modal-overlay .modal .form_row.not-empty { border: 1px solid #C0C5C7; }
.modal-overlay .modal .form_row.required, .modal-overlay .modal .form_row:hover  { opacity: 1; }
.modal-overlay .modal .form_row input, .modal-overlay .modal .form_row select { border: none; background: transparent; height: 52px; padding: 0 22px; font-size: 20px; line-height: 28px; color: rgba(255, 255, 255, 0.8); width: 100%; -webkit-appearance: none; }
.modal-overlay .modal .form_row select:invalid { color: rgba(255, 255, 255, 0.4); }
.modal-overlay .modal .form_row textarea { font-family: "Inter"; font-size: 20px; line-height: 28px; color: rgba(255, 255, 255, 0.8); resize: none; width: 100%; background: transparent; padding: 0; outline: none; height: 140px; }
.modal-overlay .modal .form_row textarea.empty { height: 28px;  }
.modal-overlay .modal_two .form_row textarea.empty { height: 140px; }
.modal-overlay .modal .form_row textarea.empty:focus { height: 140px; }
.modal-overlay .modal .form_row label.error { font-size: 16px; position: absolute; right: 14px; color: rgba(255, 255, 255, 0.28); background: #4A5464; }
.modal-overlay .modal .form_row.error { background: rgba(254, 63, 51, 0.04); border: 1px solid rgba(254, 63, 51, 0.72); }
.modal-overlay .modal .form_row:focus-within { border-color: #FFB70E; opacity: 1 !important;  }
.modal-overlay .modal .defb { box-shadow: 0px 100px 145px 0px rgba(0, 0, 0, 0.12), 0px 41.778px 60.578px 0px rgba(0, 0, 0, 0.09), 0px 22.336px 32.388px 0px rgba(0, 0, 0, 0.07), 0px 12.522px 18.156px 0px rgba(0, 0, 0, 0.06), 0px 6.65px 9.643px 0px rgba(0, 0, 0, 0.05), 0px 2.767px 4.013px 0px rgba(0, 0, 0, 0.03); border-radius: 40px; border: 1px solid #FFB710; background: linear-gradient(119deg, #FEFFFF -111.46%, #E9F6F9 -52.14%, #FFE454 1.71%, #FFD842 33.34%, #FFC01C 82.64%, #FFB710 193.2%); color: #131316; height: 56px; width: 100%; margin-top: 16px; transition: none; font-weight: 500; justify-content: center; }
.modal-overlay .modal .form_row.dropout { overflow: visible; }
.modal-overlay .modal .defb:hover { background: #FFDE4A; color: #131316; }
.modal-overlay .modal .defb.disabled {  }
.modal-overlay .modal .defb.disabled:disabled { opacity: 0.2; cursor: not-allowed; }
.modal-overlay .modal .defb.disabled:disabled:hover { opacity: 0.2; border: 1px solid rgba(255, 183, 16, 0.4); }
.modal-overlay .modal .defb:hover { opacity: 1; border-color: #FFB70E; }
.modal-overlay .modal input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0 50px #4a5160; -webkit-text-fill-color: #fff; border: none; outline: none; background: #4a5160; }
.modal-overlay .modal .right .ifdone, .modal-overlay .modal .right .iferror, #contactus.done form, #contactus.errors form, #contactus_cta.done form, #contactus_cta.errors form { display: none; }
#contactus.done .modal .right, #contactus.errors .modal .right, #contactus_cta.done .modal .right, #contactus_cta.errors .modal .right{ background: rgba(255, 255, 255, 0.02); border-radius: 12px; padding: 86px 0 50px; min-height: 500px; }
#contactus_cta.done .modal .right, #contactus_cta.errors .modal .right  { min-height: 0; }
#contactus.done .modal .right .ifdone, #contactus.errors .modal .right .iferror, #contactus_cta.done .modal .right .ifdone, #contactus_cta.errors .modal .right .iferror  { display: flex; }
#contactus_cta.errors .modal>div>h3, #contactus_cta.done .modal>div>h3 { display: none;}
#contactus .modal .right .cmsg, #contactus_cta .modal .right .cmsg { flex-direction: column; max-width: 274px; margin: 0 auto; align-items: center; }
#contactus .modal .right .cmsg h3, #contactus_cta .modal .right .cmsg h3 { text-align: center; margin: 32px 0 8px; font-size: 20px; line-height: 24px; }
#contactus .modal .right .cmsg p, #contactus_cta .modal .right .cmsg p { color: rgba(255, 255, 255, 0.72); text-align: center; margin: 0; font-size: 13px; line-height: 20px; }
#contactus .modal .right .cmsg p a, #contactus_cta .modal .right .cmsg p a { color: #FFB70E; }
.modal-overlay.mdone { align-items: center;  }
.modal-overlay.mdone .modal { border-radius: 28px; padding: 24px; max-width: 365px; }
.modal-overlay.mdone .modal .left { padding-right: 0; width: 100%; text-align: center; }
.modal-overlay.mdone .modal .left p { max-width: 100%; color: #C0C5C7; }
.modal-overlay.mdone .modal .title { font-size: 20px; line-height: 150%; text-align: center; }
.madeby { position: relative; overflow: hidden; }
.madeby:before { content: ""; position: fixed; width: 100%; height: 100%; left: 0;  right: 0; background: rgba(0, 0, 0, 0.9); z-index: 800; }
.madeby:after { content: "Design: Kirill Bush HTML/CSS: Illia Leoshko"; color: #63ff61; z-index: 900; position: fixed; top: 50%; width: 300px; font-size: 24px; left: 50%; transform: translate(-50%, -50%); }

/* slider */
.swiper { overflow: hidden; }
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { width: auto; padding-right: 8px; }
.swiper-slide .onecol { margin-left: 0; margin-right: 0; }
.swiper-container { padding-bottom: 33px; }
.swiper-container .swiper-pagination { bottom: 24px; }
.swiper-container.disabled { padding-bottom: 0 !important; }
.swiper-container.disabled .swiper-pagination { display: none; }
.swiper-pagination-bullet { width: 6px; height: 6px; background: #FFB70E; opacity: 0.25; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; position: relative; }
.swiper-pagination-bullet.swiper-pagination-bullet-active:before { content: ""; display: block; width: 1px; height: 1px; position: absolute; top: 1px; left: 1px; background: #000; }
/* slider */

.wow { visibility: hidden; }
.mbnone { margin-bottom: 0 !important; }
.nobg { background: transparent !important; }
#overlayer { width: 100%; height: 100%; position: fixed; z-index: 9998; background: linear-gradient(0deg, #131316, #131316), linear-gradient(180deg, #131316 0%, #131316 100%); top: 0; left: 0; }
.loader { display: block; z-index: 9999; position: fixed; top: 50%; left: 50%; width: 80px; height: 80px; margin: -40px 0 0 -40px; display: none; }
.loaded { opacity: 0; }
.loading { color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, 0); font-size: 0.75rem; }
.noselect { -moz-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; -ms-user-select: none; -o-user-select: none; user-select: none;-khtml-user-select: none; }
.content { width: 100%; max-width: 1160px; padding: 0 16px; margin: 0 auto; }
.content.full { width: calc(100% - 32px); max-width: 1192px; padding-left: 0; padding-right: 0; }
.spacer { flex: 1 1 0%; }
.over { overflow: hidden; }
.mobile { display: none; }
.dnone  { display: none !important; }
.external { cursor: alias; }
.sidemenu { display: none; }

.msgs_wrp { position: fixed; z-index: 200; width: 100%; left: 0; bottom: 0; max-width: 100vw; }
.msgs_wrp .msg { background: rgb(23 21 21 / 80%);  position: relative; padding: 14px 20px 14px 20px; display: none; }
.msgs_wrp .msg:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: linear-gradient(90.1deg, #FEFFFF 0.08%, #E9F6F9 17.58%, #FFE454 33.47%, #FFC01C 57.34%, #FFB710 89.96%); opacity: 0.64; }
.msgs_wrp .msg>div { display: flex; }
.msgs_wrp .msg>div .text { flex: 1; padding-right: 20px; }
.msgs_wrp .msg p { font-size: 1rem; line-height: 150%; max-width: 670px; margin: 0; color: rgba(255, 255, 255, 0.72); font-family: "MavenPro"; }
.msgs_wrp .msg.d-win p { max-width: 100%; color: #fff; font-size: 14px;  line-height: 20px; }
.msgs_wrp .msg p b { font-weight: 400; }
.msgs_wrp .msg p a:hover { color: #FFB70E; text-decoration: none; }
.msgs_wrp .msg .btns { display: flex; justify-content: space-between; align-items: center; }
.msgs_wrp .msg .btns .defb { border-color: transparent; color: rgba(255, 255, 255, 0.8); }
.msgs_wrp .msg .btns .defb:hover { color: #fff; }
.msgs_wrp .msg .btns .defb.grad:hover { border-color: #FFB70E; background: rgba(27, 30, 36, 0.72); }
.msgs_wrp .msg .btns .defb.grad { margin-left: 15px; color: #FFB70E; }
.msgs_wrp .msg.d-win { color: #fff; padding: 20px 40px 16px 16px; background: #131316; border: 1px solid rgba(255, 255, 255, 0.04); border-radius: 8px; max-width: 340px; margin: 0 20px 12px auto; }
.msgs_wrp .msg.d-win:before { display: none; }
.msgs_wrp .msg.d-win .text { padding-right: 0; }
.msgs_wrp .msg.d-win .text:before { content: ""; background: url("../img/svg/close.svg") no-repeat center; width: 16px; height: 16px; position: absolute; right: 12px; top: 12px; }
.title { font-family: "MavenPro"; font-size: 2.50rem; line-height: 110%; margin: 0 0 8px 0; letter-spacing: 0.5px; color: #FBFBFB; font-weight: 500; }
.title a:hover { text-decoration: none; color: #FFB70E; }
span.title { display: block; }
.title_h { font-family: "MavenPro"; font-size: 0.94rem; line-height: 118%; margin: 0 0 0 0; letter-spacing: 0.3px; color: #FBFBFB; font-weight: 500; text-align: left; }
.subtitle { margin: 0; font-weight: 400; font-size: 0.94rem; line-height: 160%; letter-spacing: 0.5px; color: rgba(255, 255, 255, 0.8); opacity: 0.8; font-family: "MavenPro"; }

.swiper-pagination { width: 100%; bottom: 0; }
.swiper-pagination-bullet { border-radius: 0; width: 3px; height: 3px; border: 1px solid #D9D9D9; background: #D9D9D9; margin: 0 4px; }

body .fslightbox-container { background: linear-gradient(0deg, rgba(11, 10, 10, 0.72) 0%, rgba(13, 12, 12, 0.48) 100%); }
body .fslightbox-toolbar>div:first-child { display: none; }

.mob_menu { display: none; flex-direction: column; width: 24px; height: 14px; padding: 0; justify-content: space-between; padding: 20px 14px; width: 56px; height: 56px; position: absolute; left: -12px; top: 12px; }
.mob_menu span { height: 2px; width: 28px; background: #BEBDBD; display: block; }
.mob_menu span:nth-child(2) { display: none; }
.mob_menu.closer { opacity: 0; width: 1px; height: 1px; position: fixed; z-index: 1; top: 0; left: 0; background:rgba(0, 0, 0, 0.3) 0; }
header.on .mob_menu { position: fixed; z-index: 101; left: 8px; backdrop-filter: blur(10px); border-radius: 100%; }
header.on .mob_menu span:nth-child(2) { opacity: 0; }
header.on .mob_menu span:last-child { margin-bottom: 0; }
header.on .mob_menu span { position: absolute; }
header.on .mob_menu span:last-child { top: 27px; transform: rotate(45deg); background: #BEBDBD; width: 28px; }
header.on .mob_menu span:first-child { top: 27px; transform: rotate(-45deg); background: #BEBDBD; width: 28px; }
header .logo { transition: none; }
header.on .logo { position: fixed; z-index: 101; right: 20px; transition: none; }

header { width: 100%; height: 178px; position: relative; }
header:before { content: ""; display: block; width: 100%; height: 132px; background: linear-gradient(180deg, rgba(18, 16, 16, 0.9) 0%, rgba(18, 16, 16, 0.829395) 12.05%, rgba(18, 16, 16, 0.761752) 21.83%, rgba(18, 16, 16, 0.696738) 29.69%, rgba(18, 16, 16, 0.634019) 35.97%, rgba(18, 16, 16, 0.57326) 41.03%, rgba(18, 16, 16, 0.514127) 45.2%, rgba(18, 16, 16, 0.456287) 48.83%, rgba(18, 16, 16, 0.399405) 52.27%, rgba(18, 16, 16, 0.343147) 55.87%, rgba(18, 16, 16, 0.287179) 59.96%, rgba(18, 16, 16, 0.231168) 64.9%, rgba(18, 16, 16, 0.174778) 71.02%, rgba(18, 16, 16, 0.117676) 78.68%, rgba(18, 16, 16, 0.0595282) 88.23%, rgba(18, 16, 16, 0) 100%); position: absolute; top: 0; left: 0; }
header .content { position: relative; }
header .menu { display: flex; align-items: center; }
header .menu a:hover { color: #fff; text-decoration: none; }
header .logo { position: absolute; top: 35px; right: 0; }
header .content .menu { display: flex; align-items: center; margin-top: 0; letter-spacing: 0.4px; padding-top: 32px; }
header .content .menu>a, header .content .menu>div { font-family: "MavenPro", sans-serif; font-size: 1rem; line-height: 175%; font-weight: 500; padding: 0; color: rgba(255, 255, 255, 0.72); position: relative; margin-right: 36px; }
header .content .menu>a { position: relative; z-index: 2; }
header .content .menu .drop { padding: 0; margin-left: -14px; }
header .content .menu .drop.last { margin-right: -12px; z-index: 2; }
header .content .menu .drop>a { padding: 0 12px 0 14px; height: 42px; }
header .content .menu .drop>a:hover { background: rgba(255, 255, 255, 0.04); }
header .content .menu .drop>a:hover:before { content: ""; display: block; position: absolute; left: 0; top: 50%; margin-top: -7px; background: rgba(255, 183, 16, 0.8); width: 2px; height: 12px; }
header .content .menu .drop>a:first-child:hover:before { opacity: 0; }
header .content .menu>a:hover, header .content .menu>div a:hover { color: #fff; text-decoration: none; cursor: pointer; }
header .content .menu>a.active, header .content .menu>a.active:hover, header .content .menu .drop>a.active { color: #FFB710; }
header .content .menu .drop:hover>a.active { cursor: default; background: rgba(255, 255, 255, 0.04); }  
header .content .menu .drop>a.active svg path { fill: #FFB710; }
header .content .menu>a:last-child { margin-right: 0; }
header .content .menu>div { border: 1px solid transparent; border-bottom: none; }
header .content .menu>div.medium { min-width: 168px; margin-right: -46px; }
header .content .menu>div.long { min-width: 201px; margin-right: -60px; }
header .content .menu>div.last { min-width: 147px; margin-left: 4px; }
header .content .menu>div>a { display: flex; align-items: center; color: rgba(255, 255, 255, 0.72); line-height: 28px; padding-right: 0 !important; }
header .content .menu>div>a svg { margin: 0 5px 0 7px; opacity: 0.72; }
header .content .menu .drop:hover { background: #18181B; border-top-left-radius: 8px; border-top-right-radius: 8px; border-top: 1px solid rgba(255, 255, 255, 0.12); border-left: 1px solid rgba(255, 255, 255, 0.12); border-right: 1px solid rgba(255, 255, 255, 0.12); box-shadow: 0px 20px 30px #131111; z-index: 4; }
header .content .menu>div:hover { width: 223px; margin-right: -84px; }
header .content .menu>div:hover>a { color: #fff; }
header .content .menu>div:hover svg { opacity: 1; }
header .content .menu>div .int { position: absolute; display: flex; flex-direction: column; width: calc(100% + 2px); margin-left: -1px; background: #18181B; left: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); border-left: 1px solid rgba(255, 255, 255, 0.12); border-right: 1px solid rgba(255, 255, 255, 0.12); opacity: 0; visibility: hidden; padding: 0 0 11px 0; box-shadow: 0px 20px 30px #131111; }
header .content .menu .drop:hover .int { opacity: 1; visibility: visible; }
header .content .menu>div .int a { color: rgba(255, 255, 255, 0.8);letter-spacing: 0.4px; font-size: 1rem; font-weight: 400; padding: 0 12px 0 14px; position: relative; height: 42px; display: flex; align-items: center; }
header .content .menu>div .int a:hover { color: #fff; background: rgba(255, 255, 255, 0.04); }
header .content .menu>div .int a.disabled, header .content .menu>div .int a.disabled:hover { color: rgba(255, 255, 255, 0.24); background: transparent; cursor: default; }

.hero { margin-top: -32px; }
.hero.dt .title { max-width: calc(100% - 140px); }
.hero.dt .content .defb { display: none; }
.hero.dt .content .subtitle { margin-bottom: 28px; font-size: 1.06rem; line-height: 133%; } 
.hero .content { position: relative; }
.hero .wrp { padding-top: 114px; overflow: hidden; height: 100%;  }
/* .hero .wrp .prod:hover { cursor: pointer; opacity: 1 !important; }
.hero .wrp .prod:hover img { opacity: 0.96; } */
.hero .prod { overflow: hidden; width: fit-content; margin: 0 auto 60px;  height: 190px;  transition: height 0.05s ease-out, opacity 0.2s; opacity: 0.8;  }
.hero .prod.opened { height: 420px !important; transition: height 0.2s ease-in, opacity 0.2s; opacity: 1 !important; }
.hero .prod>img { display: block; border: 7px solid #000; border-radius: 14px;  box-sizing: content-box; background: linear-gradient(0deg, #CECECF, #CECECF); transition: opacity 0.2s; opacity: 0.88; }
.hero .prod.opened>img, .hero .prod.opened>img { opacity: 1 !important; }


.fmenu { position: sticky; top: 9px; margin: -115px 0 0 0; z-index: 20; }
.fmenu * { transition: none; }
.fmenu .play { position: absolute; left: 50%; transform: translate(-50%, 0); background: #FBFBFB; border-radius: 11px; height: 60px; display: flex;  justify-content: center; align-items: center; padding: 0 24px 0 16px; top: -104px; box-shadow: 0px 0px 0px 0px rgba(255, 200, 40, 0.10), 0px 4px 8px 0px rgba(255, 200, 40, 0.10), 0px 15px 15px 0px rgba(255, 200, 40, 0.08), 0px 33px 20px 0px rgba(255, 200, 40, 0.05), 0px 59px 24px 0px rgba(255, 200, 40, 0.01), 0px 93px 26px 0px rgba(255, 200, 40, 0.00); font-size: 1em; line-height: 174%; font-weight: 500; font-family: "MavenPro", sans-serif; color: #1B1E24; }
.fmenu .play svg { margin-right: 8px; }
.fmenu .play:hover { text-decoration: none; }
.fmenu .content { padding: 0 32px; width: 100%; background: #FBFBFB; box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.32), 0px 6px 12px rgba(0, 0, 0, 0.08), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 1px 2px rgba(0, 0, 0, 0.08); border-radius: 12px; display: flex; align-items: center; filter: drop-shadow(0px 6px 12px rgba(0, 0, 0, 0.08)) drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.08)); border-radius: 12px; position: relative; }
.fmenu:before { content: ""; display: none; position: absolute; width: 100%; border-radius: 24px; height: 36px; background: #000; opacity: 0.56; max-width: 1192px; left: 50%; transform: translate(-50%, 0); bottom: -3px; }
.fmenu .content a { padding: 23px 0 20px; margin-right: 40px; font-family: "MavenPro", sans-serif; font-weight: 500; font-size: 1rem; line-height: 175%; letter-spacing: 0.4px; color: #1B1E24; border-bottom: 3px solid #FBFBFB; display: flex; align-items: center; position: relative; letter-spacing: 0.4px; }
.fmenu .content a svg { margin: 0 5px 0 9px; }
.fmenu .content a.notactive span { position: absolute; background: #98A3B7; border: 2px solid #FBFBFB; border-radius: 17px; padding: 7px 15px 6px; font-size: 0.69rem; line-height: 109%; color: #FBFBFB; top: 36px; left: 41px; }
.fmenu .content a.active, .fmenu .content a:hover { border-bottom: 3px solid #FFB710; text-decoration: none; }
.fmenu .content a.notactive { color: #758094; }
.fmenu .content a.notactive:hover { border-bottom: 3px solid #FBFBFB; cursor: default; }
.fmenu .content .drop { position: relative; padding: 10px 14px; border: 1px solid transparent; max-width: 231px; margin-left: -14px; }
.fmenu .content .drop>a { padding: 0; margin-right: 0; position: relative; z-index: 1; border-bottom: none; }
.fmenu .content .drop>a:hover { border-bottom: none; }
.fmenu .content .drop .int a { font-size: 1.00rem; border-bottom: none; padding: 0 14px; margin-right: 0; line-height: 225%; color: #758094; }
.fmenu .content .drop .int a:hover { cursor: default; }
.fmenu .content .drop .int { position: absolute; display: flex; flex-direction: column; width: calc(100% + 2px); margin-left: -1px; background: #fff; left: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); border-left: 1px solid rgba(255, 255, 255, 0.12); border-right: 1px solid rgba(255, 255, 255, 0.12); opacity: 0; visibility: hidden; padding: 0 0 12px 0; }
.fmenu .content .drop:hover { background: #fff; border-top-left-radius: 8px; border-top-right-radius: 8px; border-top: 1px solid rgba(255, 255, 255, 0.12); border-left: 1px solid rgba(255, 255, 255, 0.12); border-right: 1px solid rgba(255, 255, 255, 0.12); z-index: 4; }
.fmenu .content .drop:hover span { display: none; }
.fmenu .content .drop:hover .int { opacity: 1; visibility: visible; }
.fmenu .content .drop:hover .int:before { content: ""; display: block; width: calc(100% + 2px); height: calc(100% + 41px); left: -1px; bottom: -1px; background: transparent; position: absolute; border-radius: 8px; box-shadow: 0px 3.50443px 7px rgba(0, 0, 0, 0.12), 0px 2.92035px 4px rgba(0, 0, 0, 0.08), 0px 2.33628px 2px rgba(0, 0, 0, 0.04), 0px 1.75221px 1px rgba(0, 0, 0, 0.02), 0px 1.16814px 0.75px rgba(0, 0, 0, 0.01), 0px 0.584071px 0.2px rgba(0, 0, 0, 0.01); }

.defb, .fmenu .content .defb { font-weight: 500; font-size: 1rem; line-height: 175%; text-align: center; color: #1B1E24; background: linear-gradient(119.11deg, #FEFFFF -111.46%, #E9F6F9 -52.14%, #FFE454 1.71%, #FFD842 33.34%, #FFC01C 82.64%, #FFB710 193.2%); border: 1px solid #FFB710; border-radius: 8px; padding: 7px 26px 7px 27px; height: 40px; transition: none; margin: 0; min-height: 40px; display: flex; width: fit-content; align-items: center; font-family: "MavenPro", sans-serif; }
.fmenu .content .defb { margin: 0 0 0 auto; }
.defb:hover, .fmenu .content .defb:hover { border: 1px solid #FFB710; background: #FFDE4A; text-decoration: none; }
.defb.dark { background: #17171B; border: 1px solid rgba(117, 128, 148, 0.12); box-shadow: 0px 20px 30px #131111; line-height: 22px; color: #758094; padding-left: 24px; padding-right: 18px; height: 44px; }
.defb.dark svg path { stroke: #758094; }
.defb.dark:hover { background: #1D1F24; color: #fff; border-color: #1D1F24; }
.defb.dark:hover svg path { stroke: #fff; }
.benefits { padding: 40px 0 0 0; }
.benefits .slide_a { position: relative; padding-bottom: 30px; }
.benefits .box { background: #1D1F24; border-radius: 12px; margin-right: 8px;  max-width: 219px; width: calc(20% - 6.5px); min-height: 226px; display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 0; position: relative; }
.benefits .box:last-child { margin-right: 0; }
.benefits .swiper-wrapper { position: relative; }
.benefits .box .pic { background: #1D1F24; border: 7px solid #15171A; box-shadow: 35px 44px 16px rgba(0, 0, 0, 0.08), 23px 28px 14px rgba(0, 0, 0, 0.18), 13px 16px 12px rgba(0, 0, 0, 0.24), 6px 7px 9px rgba(0, 0, 0, 0.36), 1px 2px 5px rgba(0, 0, 0, 0.5), 0px 0px 0px rgba(0, 0, 0, 0.64); border-radius: 82px; width: 120px; height: 120px; position: relative; }
.benefits .box .pic img{ border-radius: 100%; width: 120px; height: 120px; position: absolute; top: -7px; left: -7px; }
.benefits .box p { margin: 26px 0 0 0; text-align: center; font-weight: 400; font-size: 12.2px; line-height: 16px; letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.8); }

.integrations { padding: 38px 0 100px; }
.integrations .title_h { display: flex; align-items: center; justify-content: space-between; font-size: 2.13rem; line-height: 40px; }
.integrations .title_h i { font-style: normal; font-weight: 400; font-size: 0.81rem; line-height: 152%; letter-spacing: 0.2px; color: rgba(255, 255, 255, 0.56); margin-top: 10px; }
.integrations .rows { display: grid; grid-template-columns: repeat(6, 1fr); grid-template-rows: repeat(3, 1fr); grid-column-gap: 24px; grid-row-gap: 39px; padding-top: 19px; }
.integrations .rows>div { border: 1px solid rgba(117, 128, 148, 0.12); border-radius: 12px; padding: 5px; position: relative; min-height: 133px; display: flex; align-items: center; justify-content: space-evenly; }
.integrations .rows>div>div { position: relative; }
.integrations .rows>div:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.integrations .rows>div:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.integrations .rows>div:nth-child(3) { grid-area: 1 / 3 / 2 / 5; }
.integrations .rows>div:nth-child(4) { grid-area: 1 / 5 / 2 / 7; }
.integrations .rows>div:nth-child(5) { grid-area: 2 / 1 / 3 / 7; }
.integrations .rows>div:nth-child(6) { grid-area: 3 / 1 / 4 / 5; }
.integrations .rows>div:nth-child(7) { grid-area: 3 / 5 / 4 / 7; }
.integrations .rows>div:hover { background: #1D1F24; border-color: #1D1F24; }
.integrations .rows>div span { position: absolute; left: 50%; transform: translate(-50%, 0); padding: 8px 16px; font-weight: 500; font-size: 0.75rem; line-height: 16px; font-weight: 500; color: rgba(255, 255, 255, 0.4); display: flex; justify-content: center; align-items: center; background: #131316; border-radius: 4px; bottom: -16px; cursor: default; }
.integrations .rows>div:hover span { background: #FFD842; color: #131316; }
.integrations .rows>div img { opacity: 0.64; height: auto; }
.integrations .rows>div img.mt { margin-top: -20px; }
.integrations .rows>div:hover img { opacity: 1; }
.integrations .rows>div i, .integrations .rowmob i { position: absolute; color: #fff; top: -10px; right: -10px; opacity: 0.64; font-style: normal; font-size: 14px; }
.integrations .rows>div:hover i { opacity: 1; }
.integrations .rowmob { display: none; }

.reporting { padding: 50px 0 113px; }
.reporting.mica { overflow-x: clip; padding-top: 38px; }
.reporting .content { display: flex; justify-content: space-between; }
.reporting .pic { background: #FBFBFB url(../img/svg/txt-placeholder.svg) no-repeat center; box-shadow: 0px 20px 30px #131111; border-radius: 3px; padding: 50px 50px 70px 50px; min-width: 446px; height: fit-content; }
.reporting .pic img { height: auto; max-width: 100%; background: #FBFBFB; }
.reporting .text { max-width: 480px; padding-top: 45px;  padding-right: 30px; }
.reporting.mica .text { padding-top: 0; }
.reporting .text h1 { margin-bottom: 32px; }
.reporting .text h2 { margin-bottom: 20px; color: #FBFBFB; font-size: 2.13rem; line-height: 118%; }
.reporting .text h3 { font-weight: 500; font-size: 19px; line-height: 150%; letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.8); margin: 0 0 8px 0; }
.reporting .text ul { margin: 0 0 28px 0; padding: 0 0 0 20px; }
.reporting .text ul li, .reporting .text p { font-size: 1rem; line-height: 26px; color: rgba(255, 255, 255, 0.56); margin-bottom: 8px; }
.reporting .text p { margin-bottom: initial; }
.reporting .text p b { font-weight: 400; color: rgba(255, 255, 255, 1); }
.reporting .text .defb { margin-top: 40px; }
.reporting .text a.exp { display: none; }
.reporting.mica .pdfpic { position: absolute; right: -320px; }

/* news */
.news .title { margin-bottom: 2px; text-align: center; font-size: 46px; line-height: 52px; }
.news .title img, .news .bottom { display: none; }
.news .row>a { position: absolute; right: 0; bottom: 0; top: -28px; display: flex; height: fit-content; justify-content: center; align-items: center; font-size: 17px; line-height: 28px; color: #fff; opacity: 0.8; font-family: "MavenPro", sans-serif; }
.news .row>a:hover { opacity: 1; text-decoration: none; }
.news .row>a span { cursor: pointer; }
.news .row { padding: 10px 0 0; position: relative; }
.news .row .slide_news { overflow: visible; }
.news .row .swiper-wrapper { display: grid; grid-gap: 12px; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr) ); padding: 0 0 30px; position: relative; }
.news .row .post { background: #18181B; border: 1px solid rgba(117, 128, 148, 0.12); box-shadow: 0px 20px 30px #131111; border-radius: 23px; padding: 24px 24px 28px; position: relative; display: none; }
.news .row .post:nth-child(-n+4), .slide_news.expand .swiper-wrapper .post { display: block; }
.news .row .post>a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.news .row .post img { width: 68px; height: auto; position: absolute; top: 21px; right: 17px; border-radius: 1px; border: 7px solid transparent; border-radius: 4px; box-sizing: content-box;  }
.news .row .post h2, .news .row .post span { width: calc(100% - 85px); }
.news .row .post span { font-size: 0.75rem; line-height: 16px; color: rgba(255, 255, 255, 0.56); }
.news .row .post h2 { font-weight: 500; font-size: 1rem; line-height: 125%; letter-spacing: 0.3px; color: rgba(255, 255, 255, 0.8); margin: 8px 0 14px; min-height: 80px; }
.news .row .post h2.nopic { width: 100%; min-height: 60px; }
.news .row .post p { margin: 0; font-size: 0.81rem; line-height: 152%; color: #AEBDCC; }
.news .row .post p a { color: #AEBDCC; }
.news .row .post:hover { background: #1D1F24; border-color: #1D1F24; }
.news .row .post:hover span { color: rgba(255, 255, 255, 0.72); }
.news .row .post:hover h2 { color: #fff; }

.buro { position: absolute; top: -72px; left: 0; cursor: pointer; }
footer { padding-bottom: 40px; padding-top: 56px; position: relative; }
footer .content { display: flex; justify-content: space-between; position: relative; max-width: 1224px; }
footer .content p { font-size: 0.75rem; line-height: 28px; margin: 0; letter-spacing: -0.01em; color: rgba(117, 128, 148, 0.4); display: flex; align-items: center; }
.icons.social { display: flex; }
.icons.social a { background: rgba(117, 128, 148, 0.08); border-radius: 2px; display: flex; align-items: center; justify-content: center; width: 28px; height: 18px; margin-right: 3px; margin-bottom: 0 !important; margin-top: 5px; }
.icons.social a>svg path { fill: rgba(117, 128, 148, 0.8); }
.icons.social a:last-child { margin: 0 0 0 0 !important; position: absolute; left: 50%; transform: translate(-50%, 0); top: -6px; }
.icons.social a:hover svg path { fill: #fff; }
footer .icons.social a { width: 40px; height: 40px; border-radius: 100%; margin: 0 4px; border: 1px solid rgba(117, 128, 148, 0.12); box-shadow: 0px 20px 30px #131111; background: #18181B; }
footer .icons.social a:hover { background: #1D1F24; border-color: #1D1F24; }
footer .icons.social a:hover svg path { fill: #fff; }
footer .content .defb { background: #18181B; border-radius: 4px; color: #758094; letter-spacing: 0.03em; line-height: 28px; font-size: 0.75rem; padding: 0 20px; border: none; box-shadow: none; min-height: 28px; height: 28px; box-shadow: 0px 20px 30px #131111; border: 1px solid rgba(117, 128, 148, 0.12); font-family: "MavenPro", sans-serif; }
footer .content .defb.files { margin-right: 15px; }
footer .content .defb.elink { margin-right: 15px; }
footer .content .defb.elink:after, .page .content>.left nav span:after, .page .content>.left.faq.expanded nav span:after { content: ""; display: block; width: 6px; height: 6px; background: url(../img/svg/elink.svg) no-repeat center; display: inline-block; margin-left: 5px; }
.page .content>.left nav span:after { filter: brightness(1.2); margin-bottom: -3px; }
.page .content>.left nav span:hover:after, .page .content>.left.faq.expanded nav span:after { filter: brightness(1.5); margin-bottom: -3px; }
footer .content .defb:hover { background: #1D1F24; color: #fff; border-color: #1D1F24; }
footer .content .btns { display: flex; }

/* c_anim */
body .content .c_anim { display: flex; width: 352px; border: 1px solid transparent; height: 68px; align-items: center; position: relative; background: rgba(255, 255, 255, 0.04); overflow: hidden; border-radius: 3px; }
body .content .c_anim * { transition: all .4s; }
body .content .c_anim .left { width: 150px; padding: 12px; }
body .content .c_anim .left p { font-family: "MavenPro", sans-serif; font-size: 24px; line-height: 27px; color: rgba(255, 255, 255, 0.04); margin: -5px 0 0 0 !important; letter-spacing: 0.8px }
body .content .c_anim .left span { font-size: 9px; line-height: 17px; color: rgba(255, 255, 255, 0.72); letter-spacing: 0.6px; display: flex; opacity: 0; margin-bottom: 4px; }
body .content .c_anim .left span.second { position: absolute; top: 8px; left: 12px; }
body .content .c_anim .right { width: calc(100% - 150px); height: 66px; border-radius: 3px; background: rgba(19, 19, 22, 1); overflow: hidden; position: relative; }
body .content .c_anim .right:before, body .content .c_anim .right:after { content: ""; display: block; position: absolute; left: 0; width: 100%; z-index: 2; }
body .content .c_anim .right:before { top: 0; background: linear-gradient(180deg, rgba(19, 19, 22, 0) 0%, rgba(19, 19, 22, 0.00838519) 11.79%, rgba(19, 19, 22, 0.0324148) 21.38%, rgba(19, 19, 22, 0.0704) 29.12%, rgba(19, 19, 22, 0.120652) 35.34%, rgba(19, 19, 22, 0.181481) 40.37%, rgba(19, 19, 22, 0.2512) 44.56%, rgba(19, 19, 22, 0.328119) 48.24%, rgba(19, 19, 22, 0.410548) 51.76%, rgba(19, 19, 22, 0.4968) 55.44%, rgba(19, 19, 22, 0.585185) 59.63%, rgba(19, 19, 22, 0.674015) 64.66%, rgba(19, 19, 22, 0.7616) 70.88%, rgba(19, 19, 22, 0.846252) 78.62%, rgba(19, 19, 22, 0.926281) 88.21%, #131316 100%); transform: matrix(1, 0, 0, -1, 0, 0); height: 56px; }
body .content .c_anim .right:after { background: linear-gradient(180deg, rgba(19, 19, 22, 0) 0%, rgba(19, 19, 22, 0.00838519) 11.79%, rgba(19, 19, 22, 0.0324148) 21.38%, rgba(19, 19, 22, 0.0704) 29.12%, rgba(19, 19, 22, 0.120652) 35.34%, rgba(19, 19, 22, 0.181481) 40.37%, rgba(19, 19, 22, 0.2512) 44.56%, rgba(19, 19, 22, 0.328119) 48.24%, rgba(19, 19, 22, 0.410548) 51.76%, rgba(19, 19, 22, 0.4968) 55.44%, rgba(19, 19, 22, 0.585185) 59.63%, rgba(19, 19, 22, 0.674015) 64.66%, rgba(19, 19, 22, 0.7616) 70.88%, rgba(19, 19, 22, 0.846252) 78.62%, rgba(19, 19, 22, 0.926281) 88.21%, #131316 100%); bottom: 0; height: 21px; }
body .content .c_anim .right ul { margin: 64px 0 0 0; list-style: none; padding: 0 0 0 12px; }
body .content .c_anim .right ul li { padding: 0 0 7px; margin: 0; font-size: 0.81rem; line-height: 152%; letter-spacing: 0.2px; color: #fff; display: flex; align-items: center; }
body .content .c_anim .right ul li svg { margin-left: 2px; }
body .content .c_anim .right ul li:before { display: none; }
body .content .c_anim>span { position: absolute; left: 0; bottom: 0; background: rgba(117, 128, 148, 0.4); height: 1px; width: 0%; z-index: 3; }
body .content .c_anim.long { width: 678px; margin-top: 40px; justify-content: space-between; }
body .content .c_anim.long .right { width: calc(33.33% - 51px); }
body .content .c_anim.short { display: none; }

.banner { width: 100%; position: relative; z-index: 20; height: 70px; background: linear-gradient(119.11deg, #A27E76 -111.46%, #857676 -52.14%, #2C3041 1.71%, #252836 33.34%, #161920 82.64%, #111319 193.2%); color: #fff; }
.banner .content { display: flex; align-items: center; justify-content: space-between; height: 100%; flex-direction: row-reverse; }
.banner .content a { font-size: 0.75rem; line-height: 20px; }
.banner .content a b { font-weight: 500; }
.banner .content a:hover { text-decoration: none; }

.steps { position: relative; z-index: 2; padding-top: 67px; }
.steps ul { list-style: none; padding: 0 0 0 40px; margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.steps ul li { width: calc(50% - 16px); margin-bottom: 34px; display: flex; justify-content: space-between; }
.steps ul li .pic { background: #1D1F24;border: 5px solid #15171A; box-shadow: 35px 44px 16px rgba(0, 0, 0, 0.08), 23px 28px 14px rgba(0, 0, 0, 0.18), 13px 16px 12px rgba(0, 0, 0, 0.24), 6px 7px 9px rgba(0, 0, 0, 0.36), 1px 2px 5px rgba(0, 0, 0, 0.5), 0px 0px 0px rgba(0, 0, 0, 0.64); border-radius: 82px; position: relative; width: 80px; height: 80px; }
.steps ul li .pic img { border-radius: 100%; width: 80px; height: 80px; position: absolute; top: -5px; left: -5px; }
.steps ul li .pic.nosh { border: 0; background: transparent; box-shadow: none; border-radius: 0; }
.steps ul li .pic.nosh img { width: 126px; height: auto; border-radius: 0; top: -2px; }
.steps ul li .text { width: calc(100% - 96px); }
.steps ul li .text h3 { font-size: 1.19rem; line-height: 125%; margin: 0 0 4px 0; letter-spacing: 0.02em; color: #fff; }
.steps ul li .text p { color: rgba(255, 255, 255, 0.72); opacity: 0.8; margin: 0; font-size: 1rem; line-height: 150%; }

.twos { padding: 90px 0 104px; }
.twos .content { display: flex; justify-content: space-between; flex-wrap: wrap; }
.twos .content>.left { width: 100%; max-width: 670px; }
.twos .left .block .row .info { margin-left: 0; width: 100%; max-width: 246px; padding: 0 0 0 26px; background: transparent; margin-left: 28px; }
.c_cont .left .block .info { background: rgba(255, 255, 255, 0.04); padding: 22px 12px 18px 38px; margin-left: -14px; width: calc(100% + 38px); position: relative; }
.c_cont .left .block .info p { font-family: "MavenPro", sans-serif; font-weight: 500; font-size: 1rem; line-height: 22px; letter-spacing: 0.3px; color: #fff; margin-bottom: 0; }
.twos .left .row { display: flex; flex-wrap: wrap; }
.twos .left .row .info { margin-left: 0; width: 100%; max-width: 246px; padding: 0 0 0 26px; background: transparent; margin-left: 28px; position: relative; }
.twos .left .row .info p { font-size: 0.75rem; line-height: 22px; margin: 0; }
.twos .left .info p b { color: #fff; font-weight: 500; }
.twos .left .info svg { position: absolute; top: 0; left: 0; }
.twos .content>.left h2 { margin: 0 0 16px 0; font-size: 2.13rem; line-height: 118%; letter-spacing: 0.3px; color: #FBFBFB; flex: none; }
.twos .content>.left p { font-weight: 500; font-size: 1.19rem; line-height: 125%; letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.8); font-family: "MavenPro", sans-serif; margin: 0 0 18px 0; }

.twos .content>.left ul { list-style: none; margin: 0 0 12px 0; padding: 0; font-size: 1rem; line-height: 150%; color: rgba(255, 255, 255, 0.56); }
.twos .content>.left ul li { padding-left: 24px; margin-bottom: 8px; position: relative; }
.twos .content>.left ul li:last-child { margin-bottom: 0; }
.twos .content>.left ul li:before { content: ""; width: 4px; height: 4px; background: #FFB710; position: absolute; top: 10px; left: 10px; }
.twos .content>.left ul li.arr:before { content: "\279D"; font-family: Arial, Helvetica, sans-serif; color: #FFB710; width: auto; height: auto; background: transparent; top: 0; left: 0px; font-weight: bold; }
.twos .content>.left .ways { padding-left: 10px; margin-bottom: 18px; padding-top: 6px; padding-bottom: 30px; position: relative; }
.twos .content>.left .ways img { width: 154px; padding: 0; margin-right: 15px; }
.twos .content>.left .row_two { padding-top: 137px; }
.twos .content>.right.min { max-width: 254px; padding-top: 4px; }
.twos .content>.right { width: 100%; max-width: 304px; padding-top: 8px; position: relative; }
.twos .content>.right h3 { font-size: 1.44rem; line-height: 121%; letter-spacing: 0.02em;  color: #fff; margin: 0 0 13px 0; }
.twos .content>.right .int { margin-top: 143px; }
.gbox { background: linear-gradient(59.92deg, #FFFFFE 17.32%, #E9F4F6 53.25%, #FFE454 85.86%, #FFC01C 134.87%, #FFB710 201.83%); border-radius: 10px; position: relative; padding: 32px; }
.gbox:before { content: ""; display: block; background: linear-gradient(129.51deg, rgba(240, 240, 240, 1) -5.48%, rgba(208, 208, 208, 1) 130.69%); width: calc(100% - 8px); height: calc(100% - 8px); position: absolute; top: 4px; left: 4px; border-radius: 10px; }
.gbox * { position: relative; z-index: 2; }
.twos .content>.right .gbox { display: flex; justify-content: center; align-items: center; min-height: 143px; }
.twos .content>.right .blockchains h3 { font-size: 1.44rem; line-height: 121%; margin-bottom: 12px; letter-spacing: 0.02em; }
.twos .content>.right .blockchains .row { display: flex; flex-wrap: wrap; margin-bottom: 22px; }
.twos .content>.right .blockchains .row>div { display: flex; align-items: center; font-size: 0.81rem; line-height: 152%; letter-spacing: 0.2px; color: rgba(255, 255, 255, 0.8); margin-right: 18px; margin-bottom: 12px; }
.twos .content>.right .blockchains .row>div img { margin-right: 6px; }

.features { padding: 90px 0 20px; }
.features h2 { margin: 0 0 9px 0; font-size: 34px; line-height: 40px; letter-spacing: 0.3px; color: #FBFBFB; }
.features .row { display: flex; justify-content: space-between; }
.features .row>div { padding: 32px 40px 38px 32px; width: calc(25% - 8px); }
.features .row>div h3 { margin: 0 0 8px 0; font-size: 19px; line-height: 150%; letter-spacing: 0.02em; color: #131316; }
.features .row>div p { margin: 0; font-size: 1rem; line-height: 150%; color: #131316; opacity: 0.8; }

.m_table { background: rgba(255, 255, 255, 0.03); width: 140%; margin-bottom: 32px; margin-top: 40px; border-radius: 6px; max-width: 762px; }
.m_table table { font-size: 0.75rem; line-height: 16px; width: 100%; border-collapse: collapse; }
.m_table table tr td { padding: 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.03); color: rgba(255, 255, 255, 0.8); position: relative; }
.m_table table tr td img { margin: 0 auto; }
.m_table table tr td:last-child { padding-left: 0; max-width: 28px; }
.m_table table tr td .mob { display: none; }
.m_table table tr:first-child td { background: rgba(254, 63, 51, 0.04); border-bottom: 1px solid rgba(254, 63, 51, 0.12); }
.m_table table tr:last-child td { border-bottom: none; }
.m_table table tr td:first-child { color: rgba(255, 255, 255, 0.4); padding-right: 0; max-width: 75px; }
.m_table table tr td:nth-child(4) { text-align: right; max-width: 88px; padding-left: 0; }
.m_table table tr td:nth-child(3) { max-width: 28px; }
.m_table table tr td:last-child span { font-size: 9.2px; line-height: 11px; display: flex; padding: 0 6px; height: 16px; justify-content: center; align-items: center; border: 1px solid rgba(254, 63, 51, 0.4); border-radius: 2px; color: #FE3F33; padding-bottom: 2px; cursor: default; background: rgba(254, 63, 51, 0.08); }
.tooltip { transition: opacity 0.2s; opacity: 1; visibility: visible; padding: 8px 12px; position: absolute; right: 0; bottom: 30px; width: fit-content; border: 1px solid #FFFFFF; box-shadow: 0px 3.50443px 14.0177px rgba(0, 0, 0, 0.12), 0px 2.92035px 9.34513px rgba(0, 0, 0, 0.08), 0px 2.33628px 4.67257px rgba(0, 0, 0, 0.04), 0px 1.75221px 2.92035px rgba(0, 0, 0, 0.02), 0px 1.16814px 1.75221px rgba(0, 0, 0, 0.01), 0px 0.584071px 0.584071px rgba(0, 0, 0, 0.01); border-radius: 4px; }
.tooltip p { color: #1D2026; margin: 0; font-size: 0.75rem; line-height: 16px; position: relative; z-index: 2; transition: all 0.2s; }
.tooltip img { position: absolute; z-index: 4; right: -10px; top: -10px; }
.tooltip:after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #fff transparent transparent transparent; }
.tooltip:before { content: ""; position: absolute; background: rgba(209, 209, 210, 0.9); width: calc(100% + 2px); height: calc(100% + 2px); top: -1px; left: -1px;  border-radius: 4px; z-index: 1; }
.m_table table tr td .tooltip { width: 405px; bottom: calc(100% + 15px); }
.m_table table tr:first-child:hover .tooltip { opacity: 1; visibility: visible; z-index: 5; }
.twos .m_table table tr td .tooltip p { color: #1D2026; margin-bottom: 0; font-size: 0.75rem; line-height: 19px; }

.page { padding: 63px 0 26px; min-height: 558px; }
.page .content { display: flex; justify-content: space-between; }
.page .content>.left { position: relative; max-width: 280px; padding-left: 32px; display: flex; flex-direction: column; }
.page .content>.left nav { position: sticky; top: 90px; display: flex; flex-direction: column; margin-bottom: 280px; }
.page .content>.left nav a, .page .content>.left nav span { display: flex; align-items: center; min-height: 44px; font-weight: 500; font-size: 1rem; line-height: 138%; letter-spacing: 0.3px;  color: rgba(255, 255, 255, 0.56); font-family: "MavenPro", sans-serif; cursor: pointer; }
.page .content>.left nav a svg path { stroke-opacity: 0; }
.page .content>.left nav a.back { margin-top: -9px; }
.page .content>.left nav a.back svg { margin-left: -24px; }
.page .content>.left nav a.back svg path { stroke-opacity: 0.56; }

.page .content>.left nav a:hover, .page .content>.left nav span:hover { color: rgba(255, 255, 255, 0.72); text-decoration: none; }
.page .content>.left nav a:hover svg path { stroke-opacity: 0.72; }
.page .content>.left nav a.active { color: #FFB710; }
.page .content>.left nav.main a:first-child { color: #FFB710; }
.page .content>.left nav.main a.active { color: rgba(255, 255, 255, 0.56); }
.page .content>.left nav.main a.active:hover { color: rgba(255, 255, 255, 0.72); }
.page .content>.left nav a.active svg path { stroke-opacity: 1; stroke: #FFB710; }
.page .content>.left nav a.active:hover svg path { stroke-opacity: 1; }
.page .content>.left .bottom { margin-top: auto; padding-top: 22px; padding-right: 20px; padding-bottom: 80px; position: relative; }
.page .content>.left .bottom:before { content: ""; display: block; height: 1px; position: absolute; left: 0; top: 0; max-width: 122px; background: rgba(255, 255, 255, 0.24); width: 100%; }
.page .content>.left .bottom p { font-size: 0.81rem; line-height: 152%; letter-spacing: 0.2px; color: rgba(255, 255, 255, 0.80); opacity: 0.96; margin: 16px 0 0 0; max-width: 228px; }
.page .content>.right { width: calc(100% - 240px); max-width: 890px; }
.page .content>.right .sec { padding-top: 100px; margin-top: -100px; min-height: 320px; padding-bottom: 80px; }
.page .content>.right .sec h1 { margin-top: 0; }
.page .content>.right .sec.first .text { margin-top: 10px; }
.page .content>.right .sec.last { min-height: 50vh; }
.page .content>.right .sec .btns { padding-top: 20px; display: flex; align-items: center; }
.page .content>.right .sec .btns .defb { margin-right: 40px; }
.page .content>.right .sec .btns span { font-size: 0.81rem; line-height: 20px; color: rgba(255, 255, 255, 0.56); }
.page .content>.right .sec h2 { margin: 0 0 16px 0; font-size: 1.44rem; line-height: 121%;letter-spacing: 0.4px;color: #fff; display: none; }
.page .content>.right .sec.mono h2 { margin-bottom: 12px; margin-top: -2px; }
.page .content>.right.notes { padding-top: 7px; }
.page .content>.right.notes .sec { min-height: 0; }
.page .content>.right.notes .sec h2 { font-size: 19px; line-height: 150%; margin-bottom: 8px; }
.page .content>.right.notes .sec h3 { display: none; font-size: 23.2px; line-height: 28px; letter-spacing: 0.4px; color: #FBFBFB; position: absolute; top: 0; left: 0; margin: 0; }
.page .content>.right.notes .sec .text { position: relative; padding-bottom: 24px; }
.page .content>.right.notes .sec .text p:last-child { margin-bottom: 0; }
.page .content>.right.notes .sec .text:last-child { padding-bottom: 0; }
.page .content>.right.notes .sec .text.last { margin-bottom: 200px; }
.page .content>.right.notes .sec .date { font-size: 10px; line-height: 12px; color: rgba(255, 255, 255, 0.72); background: rgba(255, 255, 255, 0.12); left: -65px;  border-radius: 2px; display: flex; justify-content: center; align-items: center; padding: 0 8px; height: 21px; position: absolute; top: 2px; }
.page .content>.right .sec.mono .text { padding-bottom: 24px; position: relative; }
.page .content>.right .sec.mono .text .flag { position: absolute; left: -64px; top: -10px; }
.page .content>.right .sec.mono .text:last-child { padding-bottom: 0; margin-bottom: -8px; }
.page .content>.right .sec.mono .text ul li:before { border-radius: 100%; background: rgba(255, 255, 255, 0.56); }

.c_list { display: flex; flex-wrap: wrap; padding-top: 6px; }
.c_list>div { display: flex; align-items: center; font-size: 1rem; line-height: 14px; color: rgba(255, 255, 255, 0.8); margin-right: 32px; margin-bottom: 13px; }
.c_list>div img { margin-right: 8px; }
.c_list>div:hover { cursor: default; }
.c_list>div i { width: 32px; height: 32px; border-radius: 100%; display: flex; margin-right: 8px; justify-content: center; align-items: center; font-style: normal; color: #141418; background: linear-gradient(112.61deg, #FEFFFF -110.04%, #E9F6F9 -45.81%, #FFE454 12.5%, #FFD842 46.74%, #FFC01C 100.12%, #FFB710 219.83%); box-shadow: 0px 20px 30px #131111; font-family: "MavenPro"; font-size: 2rem; line-height: 100%; font-weight: 500; }
.c_list>div.modal-link { color: rgba(255, 183, 16, 0.8); }
.c_list>div.modal-link:hover { color: #FFB710; cursor: pointer; }

.b_list { display: flex; flex-wrap: wrap; padding-bottom: 20px; margin-top: -6px; }
.b_list>div { background: rgba(255, 255, 255, 0.04); border-radius: 3px; margin-right: 4px; margin-bottom: 4px; padding: 0 16px 0 5px; display: flex; align-items: center; height: 34px; font-size: 1rem; line-height: 150%; color: rgba(255, 255, 255, 0.8); }
.b_list>div img { margin-right: 7px; }
.b_list>div:hover { cursor: default; }

.e_list { display: flex; flex-wrap: wrap; margin-left: -16px; max-width: 760px; }
.e_list.first { padding-top: 8px; }
.e_list.last { padding-bottom: 14px; }
.e_list.first.last { display: none; }
.e_list>div { font-size: 1rem; line-height: 88%; padding: 0 16px; background: #131316; color: rgba(255, 255, 255, 0.8); text-align: center; margin-bottom: 22px; position: relative; }
.e_list>div:before { content: ""; display: block; position: absolute; background: #262628; right: 0px; top: 0; width: 1px; height: 100%; }
.e_list>div:last-child:before { display: none; }
.e_list>div:hover { cursor: default; }

.integ { border-top: 1px solid rgba(217, 217, 217, 0.04); margin-top: 30px; margin-bottom: 8px; position: relative; }
.integ>span { position: absolute; top: -8px; left: 0; background: #131316; padding-right: 12px; font-size: 14px; line-height: 14px; color: rgba(255, 255, 255, 0.56); }
.integ .swiper-wrapper { flex-wrap: wrap; }
.integ .swiper-slide { height: 100px; display: flex; justify-content: center; align-items: center; padding: 0 25px; width: 25%; padding-top: 10px; }
.integ img { opacity: 0.72; }
.integ img.mt { margin-top: -20px; }
.page .content>.right .sec .integ:first-of-type { margin-top: 11px; }

.glossary  { display: flex; flex-wrap: wrap; justify-content: space-between }
.glossary>div { width: calc(33.33% - 21px); margin-bottom: 20px; display: flex; flex-direction: column; }
.glossary>div a { font-size: 0.94rem; line-height: 162%; color: rgba(255, 255, 255, 0.56); text-decoration: underline; text-underline-offset: 4px; text-decoration-color: rgba(255, 255, 255, 0.12); }
.glossary>div a:hover { color: rgba(255, 255, 255, 0.8); text-underline-offset: 4px; text-decoration-color: rgba(255, 255, 255, 0.4); cursor: pointer; }

.rule { max-width: 565px; }
.rule p { font-size: 0.94rem; line-height: 162%; color: rgba(255, 255, 255, 0.56); margin: 0 0 8px 0;}
.rule p b { color: rgba(255, 255, 255, 0.72); font-weight: 400; }
.rule.text p b, .rule.text ul li b, .rule.text ol li b { color: #fff; font-weight: 500; }
.rule a { color: rgba(255, 255, 255, 0.72); text-decoration: underline; text-underline-offset: 4px; text-decoration-color: rgba(255, 255, 255, 0.12); }
.rule a:hover { color: rgba(255, 255, 255, 0.8); text-underline-offset: 4px; text-decoration-color: rgba(255, 255, 255, 0.4); }
.rule ul { list-style: none; margin: 0 0 12px 0; padding: 0; font-size: 0.94rem; line-height: 162%; color: rgba(255, 255, 255, 0.56); }
.rule ol { font-size: 0.94rem; line-height: 162%; color: rgba(255, 255, 255, 0.56); margin: 0 0 12px 0; padding: 0 0 0 16px; }
.rule ul li, .rule ol li, .rule ol li ul li { padding-left: 24px; margin-bottom: 8px; position: relative; }
.rule ol li { padding-left: 8px; }
.rule ul li:last-child, .rule ol li:last-child { margin-bottom: 0; }
.rule ul li:before { content: ""; width: 4px; height: 4px; background: #FFB710; position: absolute; top: 10px; left: 10px; }

.w_table>h2, #rule h2, .rule.text h2 { display: inline-flex !important; }
#rule>h2 { margin-top: -3px; }
.w_table>p { margin: 14px 0 0 0; font-size: 0.81rem; line-height: 152%; padding-left: 8px; letter-spacing: 0.2px;  color: rgba(255, 255, 255, 0.56); }
.w_table .table { overflow: hidden; border-radius: 16px; display: flex; }
.w_table .table .swiper-slide { padding-right: 0;flex: 1; }
.w_table .table .row:nth-child(2n-1) { background: #18181B; }
.w_table .table .left .row:nth-child(2n-1) .cell:before { content: ""; background: #18181B; display: block; height: 100%; width: 100vw; left: 100%; top: 0; position: absolute; }
.w_table .table .row .cell { display: flex; align-items: center; padding: 10px 0;  font-size: 0.81rem; line-height: 152%; letter-spacing: 0.2px;  color: rgba(255, 255, 255, 0.72); min-height: 40px; position: relative; cursor: default; }
.w_table .table .row .cell img { margin-right: 7px; margin-left: 2px; }
.w_table .table .row .cell { padding: 10px 12px; }
.w_table .table .row .cell.height { min-height: 60px; }
.w_table .table .left { min-width: 172px; }
.g_dot { background: rgba(255, 255, 255, 0.56); width: 8px; height: 8px; border-radius: 100%; display: flex; }
.t_dot { background: transparent; width: 8px; height: 8px; border-radius: 100%; display: flex; }
.e_dot { background: linear-gradient(112.61deg, #FEFFFF -110.04%, #E9F6F9 -45.81%, #FFE454 12.5%, #FFD842 46.74%, #FFC01C 100.12%, #FFB710 219.83%); width: 8px; height: 8px; border-radius: 100%; display: flex; }
.num {  width: 8px; height: 8px; display: flex; line-height: 8px; }
.num.yellow { color: #FFB710; margin-left: 0 !important; }
.w_table .table .right { width: 100%; }
.w_table .table .right .row .cell { align-items: flex-start; }
.w_table .table .right .row .cell .line { background: rgba(255, 255, 255, 0.04); width: 1px; height: 100%; top: 0; left: 34px; position: absolute; }
.w_table .table .right .row .cell span { margin: 8px 7px; }
.w_table .table .right .row .cell span.g_dot { margin-right: 8px; }
.w_table .table .right .next, .w_table .table .right .prev { display: none;  }
.dots { display: flex; padding-bottom: 24px; }
.dots>div { display: flex; margin-right: 34px; align-items: center; font-size: 0.81rem; line-height: 152%; letter-spacing: 0.2px; color: rgba(255, 255, 255, 0.72); }
.dots>div span { margin-right: 7px; } 

.jurisdictions { display: flex; justify-content: space-between; padding-top: 24px; }
.jurisdictions>div { background: #17171B; border: 1px solid rgba(117, 128, 148, 0.12); box-shadow: 0px 20px 30px #131111; border-radius: 23px; min-height: 246px; padding: 38px 16px 28px; width: calc(25% - 8px); display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; }
.jurisdictions>div h3 { font-size: 1.25rem; line-height: 70%; color: rgba(255, 255, 255, 0.8); margin: 30px 0 18px 0; text-align: center; }
.jurisdictions>div span { display: flex; justify-content: center; align-items: center; font-size: 1rem; line-height: 14px; font-family: "MavenPro", sans-serif; color: #fff; opacity: 0.56; margin-right: -12px; }
.jurisdictions>div:hover { background: #1D1F24; border-color: #1D1F24; }
.jurisdictions>div:hover h3 { color: #fff; }
.jurisdictions>div:hover span { opacity: 1; }
.jurisdictions>div>a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }


.tabs { display: flex; flex-direction: column; margin: 0 auto; padding-top: 40px;}
.tab-btn, .sub-tab-btn { font-family: "MavenPro", sans-serif; letter-spacing: 0.4px; background: transparent; color: #fff; opacity: 0.8; font-weight: 500; }
.tab-btn { font-size: 1.44rem; line-height: 121%; padding-bottom: 8px; border-bottom: 2px solid transparent; margin-right: 48px; margin-bottom: -1px; }
.tab-btn:last-of-type { margin-right: 0; }
.sub-tab-btn { padding-bottom: 16px; font-size: 1.19rem; line-height: 125%; margin-right: 39px; position: relative; }
.tab-btn:hover, .sub-tab-btn:hover { opacity: 1; }
.tab-btn.active, .sub-tab-btn.active { border-bottom: 2px solid #FFB710; opacity: 1; }
.tab-content, .sub-tab-content { display: none; border-top: 1px solid rgba(217, 217, 217, 0.04); }
.tab-content { position: relative; }
.tab-content:before { position: absolute; content: ""; background: #17171A; width: 100%; height: 200px; top: 0; left: 0; }
.tab-content.active, .sub-tab-content.active { display: block; }
.sub-tab-content .pic { position: relative; background: #17171A url(../img/pholder.png) no-repeat center; background-size: 118px; }
.sub-tab-content .pic.expanded { width: 100vw; margin-left: -20px; overflow: auto; padding-left: 20px; padding-right: 20px; background: none; margin-top: 16px; }
.sub-tab-content .pic.expanded span.exp { display: none; }
.sub-tab-content .pic.expanded span.exp.none { display: flex; position: sticky;     left: calc(100vw - 96px); top: -4px; margin-right: 0; margin-left: 0; }
.sub-tab-content .pic.expanded img { max-width: initial; }

.sub-tab-content .pic img { max-width: 100%; height: auto; }
.sub-tab-content .pic span.exp { position: absolute; top: 16px; right: 0; opacity: 0; }
.sub-tab-content .text { padding-top: 40px; max-width: 560px; }
.sub-tab-content .text p { font-size: 0.94rem; line-height: 162%; color: rgba(255, 255, 255, 0.56); margin: 0; }
.tab-content.active { padding-top: 32px; }
.tab-content.disabled .sub-tab-btn.active, .tab-content.disabled .sub-tab-btn, .tab-content.disabled .sub-tab-btn:hover { opacity: 0.12; border-color: transparent; cursor: default; }

.price { padding: 25px 0 100px; }
.price .content.full { position: relative; }
.price .w_table .table { border-radius: 0; margin: 0 0 0 100px; max-width: 936px; position: relative; overflow: initial; }
.price .w_table .table .incl { position: absolute; bottom: 0; left: 100%; padding: 11px 7px 11px 13px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0) 100%); margin-left: 39px; border-left: 1px solid rgba(255, 255, 255, 0.04); }
.price .w_table .table .incl p { display: flex; margin: 0 0 8px 0; align-items: center; font-size: 0.81rem; line-height: 152%; color: rgba(255, 255, 255, 0.72); }
.price .w_table .table .incl p:last-child { margin-bottom: 0; }
.price .w_table .table .incl p span { margin-right: 8px; }
.price .w_table .table .left { min-width: 216px; }
.w_table .table .row .cell { min-height: 44px; }
.price .w_table .table .row:nth-child(2n-1) { background: transparent; }
.w_table .table .row .cell.empty { padding-left: 4px !important; margin-top: 12px; }
.w_table .table .row .cell.single { min-height: 0; }
.price  .w_table .table .left .row:nth-child(2n-1) .cell:before, .price  .w_table .table .left .row .cell:before { display: none; }
.price .w_table .table .left .line.row .cell>span { position: absolute; display: block; width: 100vw; height: 100%; left: 0; top: 0;  max-width: 936px; z-index: 3; background: linear-gradient(90deg, rgba(255, 255, 255, 0.02) 23.89%, rgba(255, 255, 255, 0) 139.14%); transform: matrix(1, 0, 0, -1, 0, 0); border-bottom: 1px solid rgba(255, 255, 255, 0.04); }
.price .w_table .table .left .line.row .cell>span:hover { background: rgba(255, 255, 255, 0.03); }
.price .w_table .table .row:nth-child(2n-1) { background: transparent; }
.price .w_table .table .line.row.last { border-color: transparent; }
.price .w_table .table .swiper-slide { flex: none; }
.price .w_table .table .swiper-slide.last { flex: 1; }
.price .w_table .table .right .row { display: flex;  }
.price .w_table .table .row.top { min-height: 80px; }
.price .w_table .table .row.top .cell { padding-top: 0; padding-bottom: 0; flex-direction: column; align-items: center; justify-content: space-between !important; }
.price .w_table .table .left .line.row.first .cell>span { border-bottom: 0; }
.price .w_table .table .row.top .cell h2 { font-size: 21px; line-height: 28px; color: #fff; margin: 0; }
.price .w_table .table .row.top .cell .defb { min-width: 144px; justify-content: center; }
.price .w_table .table .row .cell { font-size: 15px; line-height: 150%; color: rgba(255, 255, 255, 0.8); }
.price .w_table .table .right .row .cell { width: 187px; justify-content: center; }
.price .w_table .table .row .cell.height { min-height: 44px; }
.price .w_table .table .row .cell.empty { min-height: 40px; padding-bottom: 6px; cursor: default; }
.price .w_table .table .left .row.first .cell>span { border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.price .w_table .table .swiper-wrapper .swiper-slide:last-child .row.first .cell>span { border-bottom-right-radius: 16px; }
.price .w_table .table .left .row.last .cell>span { border-top-left-radius: 16px; border-top-right-radius: 16px; }
.price .w_table>.defb { margin: 32px auto 0 auto; padding-left: 29px; padding-right: 28px; }
.price .w_table .table .left .row .cell { padding-left: 20px; }
.price .tabs { display: none; }
.bmenu { flex-direction: column; display: none; }
.v_mini { display: none; }
.grecaptcha-badge, .rc-anchor-invisible {	visibility: hidden; }
.slide_news .btns_row { display: flex; width: 100%; justify-content: center; padding-top: 28px; }
.hero.legal .title { margin-bottom: 41px; }
.learn.legal #topm { position: relative; z-index: -10; padding-top: 150px; margin-top: -150px; }
.learn.legal .text p, .learn.legal .text li { color: rgba(255, 255, 255, 0.72); font-size: 16px; line-height: 26px; margin-top: 0;  margin-bottom: 6px; }
.learn.legal .text.lists { max-width: 825px; }
.learn.legal .text h2, .learn.legal .text h3 { margin-top: 0; margin-bottom: 16px; font-size: 24px; line-height: 31px; color: #FBFEFE; }
.learn.legal .text ul { padding-left: 15px; list-style: disc; }
.learn.legal .text ol li::marker , .learn.legal .text ul li::marker { color: rgba(255, 255, 255, 0.4); }
.learn.legal .text ol.abc { list-style: lower-alpha; }
.learn.legal .text ol.roman { list-style: lower-roman; }
.learn.legal .text ol.romana { list-style: upper-roman; }
.learn.legal .text ol.abc>li, .learn.legal .text ol.roman>li, .learn.legal .text ol.romana>li, .learn.legal .text ol>li, .learn.legal .text ul>li { padding-left: 10px; cursor: default; }
.learn.legal .text ul, .learn.legal .text ol { margin: 0; padding-left: 24px; padding-bottom: 8px; }
.numeric ol { counter-reset: item; list-style: none; }
.numeric>ol, .numeric>ol>li { padding-left: 0 !important; }
.numeric li { position: relative; }
.numeric ol>li:before { content: counters(item, ".") "."; counter-increment: item; color: rgba(255, 255, 255, 0.4); display: inline-block; margin-right: 10px; }
.numeric li span, .numeric li p { display: inline-block !important; }
.learn.legal .text ul li, .learn.legal .text ol li { margin-bottom: 8px; }
.learn.legal .text ol li, .learn.legal .text ul li, .learn.legal .text p { font-size: 0.94rem; line-height: 162%; color: rgba(255, 255, 255, 0.56); }
.learn.legal .text p { color: rgba(255, 255, 255, 0.56); }
.learn.legal .text>p { margin-bottom: 20px; }
.learn.legal .text>p b { color: #fff }
.learn.legal .text ol li>p, .learn.legal .text ul li>p { margin-bottom: 16px; }
.learn.legal .text ol li>span, .learn.legal .text ul li>span { margin-bottom: 20px; display: block }
.learn.legal .text .imprint { padding-left:  40px; }
.learn.legal .text .imprint .row { display: flex; width: 100%; padding-bottom: 8px; cursor: default; }
.learn.legal .text .imprint .row>div { font-size: 18px; line-height: 28px; }
.learn.legal .text .imprint .row>div:first-child { width: 130px; color: rgba(255, 255, 255, 0.56); }
.learn.legal .text .imprint .row>div:last-child { width: calc(100% - 130px); color: rgba(255, 255, 255, 0.8); }
.learn.legal .text .imprint .row h2, .learn.legal .text .imprint .row h3 { margin-bottom: 12px; font-size: 24px; line-height: 31px; }
.learn.legal .text .imprint a { display: inline-flex; align-items: center; margin-right: 26px; line-height: 28px; transition: none; }
.learn.legal .text .imprint a span { border-bottom: 1px solid #1E1E21; }
.learn.legal .text .imprint a svg { margin-left: 4px; }
.learn.legal .text .imprint a:hover span { border-bottom: 1px solid rgba(255, 183, 16, 0.12) !important; }
.learn.legal .text a:hover { text-decoration: none; color: #FFB710 !important; }
.learn.legal .text .imprint a svg path { transition: all 0.2s; }
.learn.legal .text .imprint a:hover svg path { fill: #FFB710; fill-opacity: 1;  }
.learn.legal .text .txt { margin-top: 60px; padding: 28px 0 36px 40px; border-top: 1px solid rgba(255, 255, 255, 0.04); border-bottom: 1px solid rgba(255, 255, 255, 0.04); display: flex; margin-left: auto; margin-right: auto; }
.learn.legal .text .txt a { transition: none; }
.learn.legal .text .txt a:hover svg path { stroke: #FFB710; stroke-opacity: 1 !important; }
.learn.legal .text .txt .left { margin-right: 50px; max-width: 364px; width: 100%; }
.learn.legal .text .txt .left p { font-family: "TT_Firs_Neue"; font-size: 14.8px; line-height: 24px; color: rgba(255, 255, 255, 0.8); margin: 4px 0 0 0; }
.learn.legal .text .txt .right img { margin-bottom: 12px; }
.learn.legal .text .txt .right p { text-align: center; font-size: 13px; line-height: 17px; color: rgba(255, 255, 255, 0.4); max-width: 180px; margin: 0 auto; }
.learn.legal .text .txt .right p a { color: rgba(255, 255, 255, 0.72); }
.learn.legal .text .txt .right p a svg path { stroke-opacity: 0.72; }
.learn.legal .text .txt a span { border-bottom: 1px solid #1E1E21; }
.learn .int_cont .int_menu li a span, .learn .int_cont .r-tabs-accordion-title a span { position: relative; }
.learn .int_cont .int_menu li a span i, .learn .int_cont .r-tabs-accordion-title a span i { font-size: 0; color: transparent; display: block; width: 2px; height: 2px; position: absolute; left: -10px; top: 11px; }
.learn .int_cont a span .green { background: #05C10D; }
.learn .int_cont a span .red { background: #FE3F33; }
.learn.legal .text.counters { max-width: 100%; }
.learn.legal .text.counters ol li, .learn.legal .text.counters ul li, .learn.legal .text.counters p { font-size: 16px; line-height: 26px; }
.inmedia { padding: 0 0 90px 0; }
.inmedia .title { font-size: 17px; line-height: 28px; font-weight: 400; text-align: center; color: rgba(255, 255, 255, 0.56); }
.inmedia .row { padding: 10px 0 0 0; display: flex; align-items: center; justify-content: center; gap: 37px; flex-wrap: wrap; }
.inmedia .row span { opacity: 0.4; }
.inmedia .row span:hover { opacity: 1; cursor: pointer; }
.page.blog { padding-bottom: 0; }
.page.blog .bloglist  {display: grid; grid-gap: 12px; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
.page.blog .bloglist img { max-width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.page.blog .bloglist .blogitem { background: #18181B; border: 1px solid rgba(117, 128, 148, 0.12); box-shadow: 0px 20px 30px #131111; border-radius: 23px; overflow: hidden; position: relative; }
.page.blog .bloglist .blogitem>a { position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; }
.page.blog .bloglist .blogitem:hover { background: #1D1F24; border-color: #1D1F24; }
.page.blog .bloglist .blogitem .text span { font-size: 0.75rem; line-height: 16px; color: rgba(255, 255, 255, 0.56); }
.page.blog .bloglist .blogitem:hover .text h2 { color: #fff; }
.page.blog .bloglist .blogitem .text { padding: 24px 24px 28px; }
.page.blog .bloglist .blogitem .text h2 { display: block; font-weight: 500; font-size: 1rem; line-height: 125%; letter-spacing: 0.3px; color: rgba(255, 255, 255, 0.8); margin: 8px 0 14px;}
.page.blog .bloglist .blogitem .text p { margin: 0; font-size: 0.81rem; line-height: 152%; color: #AEBDCC; }
.page.blog .rule { max-width: 100%; }
.page.blog .rule .pdate { font-size: 14px; line-height: 14px; color: rgba(255, 255, 255, 0.2); margin: -5px 0 10px; display: block; }
.page.blog .rule .pcontent { padding-bottom: 64px; }
.page.blog .rule .spoil { margin: 1em 0 2em; }
.page.blog .rule .spoil input[type="checkbox"] { display: none; }
.page.blog .rule .spoil label { padding: 24px 0; border-top: 1px solid rgba(117, 128, 148, 0.24); border-bottom: 1px solid rgba(117, 128, 148, 0.24); display: flex; align-items: center; justify-content: space-between; }
.page.blog .rule .spoil label h2 { margin: 0 !important; display: inline-block !important; cursor: pointer; }
.page.blog .rule .spoil label svg path { fill: rgba(117, 128, 148, 0.24); }
.page.blog .rule .spoil label:hover { border-color: #fff; cursor: pointer; }
.page.blog .rule .spoil label:hover svg path { fill: #fff; }
.page.blog .rule .spoil .sptext { display: none; border-bottom: 1px solid #fff; padding-bottom: 16px; }
.page.blog .rule .spoil .sptext p { color: #fff; }
.page.blog .rule .spoil input[type="checkbox"]:checked ~ .sptext { display: block; }
.page.blog .rule .spoil input[type="checkbox"]:checked + label { border-color: #fff; border-bottom: 0; }
.page.blog .rule .spoil input[type="checkbox"]:checked + label svg { transform: rotate(45deg); }
.page.blog .rule .spoil input[type="checkbox"]:checked + label svg path { fill: #fff; }

.page.blog .rule .pcontent h2 { display: block; }
.page.blog .rule .btns_row { display: flex; justify-content: end; }
.page.blog .rule .btns_row .defb { text-decoration: none; }
.page .content>.left nav.gl_nav { flex-direction: row; flex-wrap: wrap; margin-left: -20px; }
.page .content>.left nav.gl_nav a { padding: 8px 20px; min-width: 65px }
.page.blog .bloglist.g_row { display: flex; flex-direction: column; gap: 24px; }
.page.blog .bloglist.g_row .category { display: flex; flex-direction: column; gap: 12px; position: relative; }
.page.blog .bloglist.g_row .category>span { -webkit-text-fill-color: rgb(255, 255, 255, 0); -webkit-text-stroke: 1px #FFB710; color: #FFB710; font-size: 64px; font-weight: 500; line-height: 64px; text-transform: uppercase; width: fit-content; opacity: 0.3; cursor: default; position: absolute; z-index: 3; top: 24px; right: 16px; }
.page.blog .bloglist.g_row .blogitem:first-of-type .text { padding-right: 80px; }
.btns_row { display: flex; width: 100%; justify-content: center; padding-top: 28px }
.slide_news .btns_row .defb.login { display: none; padding: 7px 18px; }
.slide_news.expand .btns_row .defb:first-child { display: none; }
section.news { padding: 30px; }
section.news .row { padding: 10px 0 30px; position: relative; }
section.news .btns_row .defb.login, .slide_news.expand .btns_row .defb { display: none; }
section.news .slide_news.expand .btns_row .defb.login { display: flex; }
.slide_news .btns_row .defb svg { transform: rotate(90deg) }
.page.blog .pcontent table { max-width: 100%; font-size: 16px; margin-bottom: 24px; color: rgba(255, 255, 255, 0.8); overflow: hidden; border: 1px solid rgba(117, 128, 148, 0.12); border-radius: 23px; border-spacing: 0; }
.page.blog .pcontent table p { margin: 0; }
.page.blog .pcontent table th { padding: 14px; vertical-align: top; background: rgba(255, 183, 16, 0.04); border-right: 1px solid rgba(117, 128, 148, 0.12); }
.page.blog .pcontent table td { padding: 14px; vertical-align: top; border-right: 1px solid rgba(117, 128, 148, 0.12); }
.page.blog .pcontent table td:last-child, .page.blog .pcontent table th:last-child { border-right: none; }
.page.blog .pcontent table tr:nth-child(2n) td { background: #18181B; }
.modal-overlay.mica { height: auto; position: relative; overflow: visible; align-items: flex-start; justify-content: flex-end; }
.modal-overlay.mica .modal { padding: 32px; border-radius: 20px; border: 1px solid #25272A; background: linear-gradient(188deg, #2C2D34 12.33%, #25262C 22.42%, #181922 84.24%); box-shadow: 0px 100px 250px 0px rgba(0, 0, 0, 0.50); margin-top: 42px; margin-right: 30px; max-width: 484px; }
.modal-overlay.mica .modal>div { width: 100%; }
.modal-overlay.mica .modal .form_row label.error { background: transparent; }
.modal-overlay.mica .modal .form_row { border-color: rgba(255, 255, 255, 0.12); }
.modal-overlay.mica .modal .form_row:focus-within { border-color: #FFB70E; opacity: 1 !important }
.modal-overlay.mica .modal>div>h3 { color:rgba(117, 128, 148, 0.80); font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.7px; text-transform: uppercase; margin: 16px 0; }
.reporting.mica .content { position: relative; }
@media (max-width:1360px){
  .price .w_table .table .incl { margin-left: 20px; }
}
@media (max-width:1200px){
  .page .content>.left { padding-left: 0; }
  .m_table { width: 105%; }
  .m_table table tr td:first-child, .m_table table tr td:nth-child(4) { max-width: 100%; }
  .m_table table tr td:nth-child(4) { min-width: 130px; }
  .price .w_table .table { margin: 0 auto; }
  .price .w_table .table .left { min-width: 20%; }
  .price .w_table .table .incl { display: none; }
}
@media (max-width:1160px){
  .icons.social a:last-child { margin-left: -200px !important; }
}
@media (max-width:1060px){
  .twos .content>.right { max-width: 260px; }
  .twos .content>.right .int { margin-top: 67px;}
  .integ .swiper-slide { width: auto; }
  .m_table { width: 100%; margin-top: 80px; }
  .fmenu .content a { margin-right: 30px; }
}
@media (max-width:990px){
  body.withbmenu { padding-bottom: 72px; }
  body { -webkit-text-size-adjust: none; }
  .msgs_wrp .msg { padding: 13px 28px; padding-bottom: 24px !important; }
  .msgs_wrp .msg>div { flex-direction: column; }
  .msgs_wrp .msg>div .text { padding: 0 16px 12px 0; }
  .msgs_wrp .msg .btns .defb { margin-left: 0; background: transparent; box-shadow: none; }
  .msgs_wrp .msg .btns { padding: 0; margin-bottom: -5px; padding-right: 7px; }
  .msgs_wrp .msg.d-win { position: absolute; z-index: -100; }
  .swin .msgs_wrp .msg.d-win { z-index: 1; position: relative; margin-right: auto; }
  .msgs_wrp .msg.d-win .btns { margin-bottom: 0; }
  .msgs_wrp .msg.cookie-win { padding: 13px 12px; }
  .msgs_wrp .msg.d-win>div .text { padding-bottom: 0; }
  .content { padding: 0 20px; }
  .content.full { width: calc(100% - 40px); }
  span.exp, a.exp { background: rgba(27, 30, 36, 0.72); border: 1px solid rgba(117, 128, 148, 0.12);  box-shadow: 0px 2.84321px 11.3729px rgba(0, 0, 0, 0.12), 0px 2.36934px 7.5819px rgba(0, 0, 0, 0.08), 0px 1.89548px 3.79095px rgba(0, 0, 0, 0.04), 0px 1.42161px 2.36934px rgba(0, 0, 0, 0.02), 0px 0.947738px 1.42161px rgba(0, 0, 0, 0.01), 0px 0.473869px 0.473869px rgba(0, 0, 0, 0.01); border-radius: 3px; width: 56px; height: 36px; display: flex; justify-content: center; align-items: center; }
  span.exp.none { display: none; }

  header { height: 132px; }
  header .logo { top: 12px; right: 0; }
  header .logo img { width: 92px; height: auto; }

  .hero { margin-top: 0; padding-top: 48px; }
  .hero.mobile { padding-top: 0; display: block; }
  .hero.dt .wrp { display: none; }
  .hero.dt .content { padding:0 20px 72px; }
  .hero.dt .content .defb { display: flex; margin-top: 78px; }
  .hero.dt .content.int { padding-bottom: 0; }
  .hero .wrp { width: 100%; padding-top: 0; margin-bottom: -145px; position: relative; }
  .hero .wrp:before { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 260px; background: rgb(19,19,22); background: linear-gradient(180deg, rgba(19,19,22,0) 0%, rgba(19,19,22,1) 85%, rgba(19,19,22,1) 100%); z-index: 2; }
  .hero .content { width: 100% }
  .hero .prod { margin-top: -6px; height: 370px; margin-bottom: 0; padding-left: 13px; width: 100%; opacity: 1; }
  .hero .prod>img { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0; }
  .hero .prod span.exp { position: absolute; right: 20px; top: 14px; z-index: 3; }
  .hero .wrp.expanded { margin-bottom: 40px; width:100%; overflow: auto;  }
  .hero .wrp.expanded:before { display: none; }
  .hero .wrp.expanded .prod { height: auto; opacity: 1 !important; padding-right: 0; position: relative; width: fit-content; }
  .hero .wrp.expanded .prod:before { content: ""; display: block; position: absolute; width: 60px; height: 60px; background: #fdfdfd; right: 0; top: 13px; z-index: 1; }
  .hero .wrp.expanded .prod>img { margin-top: 6px; opacity: 1; }
  .hero .wrp.expanded .prod span.exp { display: none; }
  .hero .wrp.expanded span.exp.none { display: flex; position: sticky; left: calc(100vw - 76px);  margin-bottom: -62px;  margin-top: 14px; z-index: 3; width: 56px; }
  .fmenu { margin-top: 0; top: 0 }
  .fmenu .content { width: 100%; border-top-right-radius: 0; border-bottom-right-radius: 0; padding-right: 20px; }
  .fmenu .content>a { margin-right: 24px; text-transform: capitalize; }
  .fmenu .content>a:hover { border-color: transparent; }
  .fmenu .content>a span { display: none; }
  .fmenu .play { display: none; }
  
  .benefits { padding-top: 0; position: relative; z-index: 3; }
  .benefits .content { padding: 0; }
  .benefits .swiper-wrapper { padding-left: 20px; }
  .benefits .box { width: 200px; background: transparent; }
  .benefits .box:last-child { margin-right: 48px; }

  .integrations { padding-bottom: 0; }
  .integrations .rows { display: flex; flex-wrap: wrap; grid-template-columns: none; grid-template-rows: none; grid-column-gap: initial; grid-row-gap: initial; justify-content: center; padding-top: 28px; }
  .integrations .rows>div { min-height: 0; border: none; margin-bottom: 0; padding: 0; flex-wrap: wrap; justify-content: space-around; }
  .integrations .rows>div.single { max-width: 50%; }
  .integrations .rows>div img { transform: scale(0.72); margin-bottom: 30px;}
  .integrations .rows>div span { position: static; display: block; width: 100%;transform: none; order: -1; padding: 0; align-self: baseline; font-size: 0.94rem; line-height: 150%; font-family: "MavenPro", sans-serif; color: #fff; opacity: 0.4; text-align: center; margin-bottom: 20px; }
  .integrations .rows>div i { right: 0; }
  .integrations .rows>div:hover { background: transparent; border-color: transparent; }
  .integrations .rows>div:hover span { color: #fff; opacity: 1; background: transparent; }

  .banner { height: 74px; padding-bottom: 13px; }
  .news { overflow: hidden; }
  .news .content { padding: 0; }
  .news .row { padding-bottom: 0; padding-top: 2px; }
  .news .row .slide_news { overflow: hidden; padding-left: 20px; }
  .news .row .swiper-wrapper { display: flex; grid-gap: initial; }
  .news .row .post { min-width: 289px; width: 289px; margin-right: 12px; display: block; }
  .news .row .post:last-child { margin-right: 48px }

  .reporting .pic { width: 127px; position: absolute; min-width: 0; padding: 8px; right: 20px; box-shadow: none; background: #FBFBFB; }
  .reporting .text { width: 100%; max-width: 100%; padding-right: 168px; padding-top: 28px; position: relative; z-index: 3; }
  .reporting .pic:before { content: ""; display: block; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(19,19,22,0) 0%, rgba(19,19,22,1) 50%, rgba(19,19,22,1) 100%);  z-index: 2; position: absolute; }
  .reporting .text a.exp { display: flex; position: absolute; right: 0; top: 32px; }
  .reporting .pic:after { content: "View report"; font-size: 1.00rem; color: #FBFBFB; font-family: "MavenPro", sans-serif; position: absolute; z-index: 3; top: 74px; right: 0; line-height: 175%; font-weight: 500; }

  .steps { padding-top: 0; }
  .steps ul li .text p { font-size: 0.94rem; line-height: 162%; }
  .steps ul li .text p br { display: none;  }
  .steps ul { padding-left: 7px; }

  .twos .content>.left { max-width: 100%; padding-bottom: 70px; }
  .twos .content>.right { padding-top: 80px; width: 100%; max-width: 100%; display: flex; flex-direction: column; }
  .twos .content>.right .int { margin-top: 0; margin-bottom: 80px; order: -1; }
  .twos .content>.right .mobile { display: block; padding-top: 20px; }
  .twos .content>.left .row_two { padding-top: 80px; }
  .twos .content>.right .blockchains h3 { margin-bottom: 16px; }
  .twos .content>.right .blockchains .row>div { margin-right: 16px; }
  body .content .c_anim.long { display: none; }
  body .content .c_anim.short { display: flex; margin-top: 40px; }

  .features .row { flex-wrap: wrap; }
  .features .row>div { margin-bottom: 8px; width: calc(50% - 4px); padding: 28px 40px 32px 24px; }

  .m_table table tr td .tooltip { margin-left: -165px; }
  .m_table table tr td:nth-child(4) { min-width: 100%; width: 142px; }

  .page { padding: 24px 0 40px; }
  .page .content { min-height: 0; flex-wrap: wrap; }
  .page .content>.left { width: 100%; padding-bottom: 24px; }
  .page .content>.left nav a.back { margin-top: 0; }
  .page .content>.left nav a.back svg { margin-left: 0; }
  .page .content>.left .bottom { display: none; }
  .page .content>.right { width: 100%; max-width: 100%; }
  .page .content>.right .sec { min-height: 0; }
  .page .content>.right .sec.last { min-height: 0; }
  .page .content>.right .sec h2 { display: flex; }
  .page .content>.right .sec h2 br { display: none; }
  .page .content>.right .sec.mono h2 { margin-top: 0; }
  .page .content>.right .sec.mono .text .flag { left: initial; right: inherit; right: 0; top: -70px; }

  .integ .swiper-wrapper { flex-wrap: nowrap; }
  .tab-content:before { display: none; }

  .sub-tab-content .pic span.exp { opacity: 1; }

  .price .w_table .table .left { min-width: 192px; }
  .price .w_table .table .left .line.row .cell>span { max-width: calc(100vw - 50px); }
  .price .w_table .table .left .row .cell { padding-left: 16px; }

  .page .content>.left.notes { display: none; }
  .page .content>.right.notes .sec .date { left: 0; top: 45px; }
  .page .content>.right.notes .sec h2 { max-width: calc(100% - 48px); }
  .page .content>.right.notes .sec h3 { display: inline-block; }
  .notes .rule { max-width: 100%; padding-left: 60px; padding-top: 43px; }
  .page .content>.right.notes .sec .text.last { margin-bottom: 0; }

  .page .content>.left.faq { position: fixed; bottom: 0; left: 0; width: 100%; padding-bottom: 0; z-index: 20; max-height: 72px; overflow: hidden; display: flex; align-items: center; max-width: 100%; flex-direction: row; background: #1D1F24; box-shadow: 20px 0 30px #131111; }
  .page .content>.left.faq * { transition: none; }
  .page .content>.left.faq nav { position: relative; flex: 1; top: initial; height: 100%; padding: 20px; display: flex; flex-direction: column; justify-content: center; }
  .page .content>.left.faq nav a { visibility: hidden; opacity: 0; position: absolute; left: 20px; }
  .page .content>.left.faq nav span { display: none; }
  .page .content>.left.faq nav a svg { display: none; }
  .page .content>.left.faq nav a.active { display: flex; opacity: 1; visibility: visible; position: static; left: initial; }
  .page .content>.left.faq .opn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 21; }
  .page .content>.left.faq.expanded .opn { display: none; }
  .page .content>.left.faq.expanded { max-height: 100%; transition: all 0.4s; }
  .page .content>.left.faq.expanded nav a, .page .content>.left.faq.expanded nav span { display: flex; opacity: 1; visibility: visible; position: static; left: initial; }
  .page .content>.left nav.gl_nav { margin-left: 0; }
  .page .content>.left nav.gl_nav a { padding: 0; }
  .page .content>.left.faq.expanded nav.gl_nav { flex-direction: row; }
  .page .content>.left.faq.expanded nav.gl_nav a { justify-content: center; }
  .page .content>.right .sec { margin-top: -30px; padding-top: 30px; }
  .page .content>.left.faq .mob_menu { padding: 0; height: 20px; width: 28px; top: initial; left: initial; right: 20px; bottom: 26px; opacity: 1; }
  .page .content>.left.faq .mob_menu span:nth-child(2) { display: block; }
  .page .content>.left.faq .mob_menu span { background: rgba(255, 255, 255, 0.4); }
  .expanded .mob_menu span:nth-child(2), .expanded .mob_menu span:nth-child(3) { opacity: 0; }
  .expanded .mob_menu span:last-child { margin-bottom: 0; }
  .expanded .mob_menu span { position: absolute; }
  .expanded .mob_menu span:last-child { top: 6px; transform: translate3d(0px, -3px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-45deg) skew(0deg, 0deg);
    transform-style: preserve-3d; }
  .expanded .mob_menu span:first-child { top: 0; transform: translate3d(0px, 3px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg); transform-style: preserve-3d; }
  .expanded .mob_menu { top: initial; bottom: 28px; }

  .b_list { margin-top: 0; }

  .benefits .swiper-pagination, .ways .swiper-pagination  { display: none; }

  #lightbox { top: 21px !important; position: fixed; }
  .hero.wpic .v_mini { width: 182px; margin-top: auto; padding-top: 30px; display: block; position: relative; }
  .hero.wpic .v_mini video { border-radius: 12px; }
  .hero.wpic .v_mini a { position: absolute; z-index: 2; width: 100%; height: 100%; left: 0; top: 0; }
  .hero.wpic .v_mini span { position: absolute; border-radius: 3px; background: rgba(22, 23, 27, 0.8); bottom: 7px; left: 5px; display: flex; justify-content: center; align-items: center; font-family: "MavenPro"; font-size: 13px; line-height: 20px; color: #FBFBFB; letter-spacing: 0.5px; font-weight: 500; padding: 0 10px; }
  .hero.wpic .v_mini span svg { margin-right: 6px ;}
  body .fslightbox-container { background: #0F0F10; }
  body .fslightbox-toolbar { right: initial; left: 0; }
  .page .content>.left nav {  margin-bottom: 0; }
  .slide_news .btns_row { display: none; }
  .team .row { padding-top: 12px; grid-template-columns: repeat(auto-fill, minmax(350px, 1fr) ); }
  .process.v_list .row>div p { font-size: 16px; line-height: 26px; }
  .modal-overlay.modal-overlay_visible { padding-right: 0; }
  .learn.legal #topm { position: static; padding-top: 60px; margin-top: -60px; }
  .learn.legal .text h2, .learn.legal .text h3, .learn.legal .text .imprint .row h2, .learn.legal .text .imprint .row h3 { font-size: 22px; line-height: 32px; }
  .learn.legal .text ul, .learn.legal .text ol { padding-left: 24px; }
  .learn.legal .text.counters ul, .learn.legal .text.counters ol { padding-left: 0; }
  .learn.legal .text ol.abc>li, .learn.legal .text ol.roman>li, .learn.legal .text ol.romana>li, .learn.legal .text ol>li, .learn.legal .text ul>li { padding-left: 5px; }
  .learn.legal .text ol li, .learn.legal .text ul li, .learn.legal .text p, .learn.legal .text .imprint .row>div { font-size: 16px; line-height: 26px; }
  section.news { padding: 20px 0; }
  .slide_news .btns_row { display: none; }
  .page.blog .pcontent table { display: flex; flex-direction: column; border-radius: 0; overflow-x: auto; }
  .reporting.mica .pdfpic { display: none; }
  .reporting.mica .text { padding-right: 0; }
  .reporting.mica .content { flex-direction: column; }
  .modal-overlay.mica { justify-content: center; }
  .modal-overlay.mica .modal { margin-right: 0; }
}

@media (max-width:768px){
  .mob_menu { display: flex; opacity: 0; z-index: 4; width: 110px; height: 110px; }
  header.on .mob_menu { opacity: 1; width: 56px; height: 56px; }
  .modal-overlay.modal-overlay_visible { padding-right: 0; z-index: 200; min-height: 100dvh; } 
  .modal-overlay { align-items: flex-start; overflow-y: auto; bottom: initial; top: 0; }
  .modal-overlay .modal { padding: 30px 20px; border-radius: 0 !important; border: 0; min-height: 100dvh; }
  .modal-overlay .modal .modal__close { display: block; }
  .modal-overlay .modal .modal__close>img { width: 48px; height: 48px; }
  .modal-overlay .modal>div { width: 100%; }
  .modal-overlay .modal .left { padding: 0 0 28px 0; }
  .modal-overlay .modal .left .spacer { min-height: 0; }
  .modal-overlay .modal .left p { max-width: calc(100% - 68px); margin-bottom: 0; }
  .modal-overlay .modal .left a { display: none; }  
  .modal-overlay .modal .fmenu p { font-size: 1rem; line-height: 28px; text-align: left; }
  .modal__close { position: absolute; top: 30px; right: 20px; z-index: 15; }
  .modal__close span { height: 2px; width: 28px; border-radius: 1px; background: #9B9C9F; display: block; position: absolute; }
  .modal__close span:first-child { top: 11px; transform: rotate(-45deg); }
  .modal__close span:last-child { top: 11px; transform: rotate(45deg); }
  .modal-overlay.modal-overlay_visible { background: radial-gradient(67.57% 173.63% at 79.03% 67.57%, #3E4654 0%, #4A5464 100%); }
  .title, .title.s_title { font-size: 1.94rem; line-height: 129%; text-align: left; }
  .title br, .title.s_title br { display: none; }
  h2.title { padding-right: 0px; margin-left: 0; margin-right: 0; font-size: 2.13rem; line-height: 118%; }
  .modal-overlay .modal .title { max-width: calc(100% - 68px); margin-bottom: 4px; }
  .title_h { font-size: 2.00rem; line-height: 112%; }

  header, header * { transition: none; }
  header .content .menu { flex-direction: column; align-items: baseline; position: absolute; top: 0; margin-top: 17px; padding-top: 0; -webkit-mask-image: linear-gradient(180deg, #FFFFFF 0%, rgba(217, 217, 217, 0.59) 89.38%, rgba(217, 217, 217, 0) 100%);; mask-image: linear-gradient(180deg, #FFFFFF 0%, rgba(217, 217, 217, 0.59) 89.38%, rgba(217, 217, 217, 0) 100%); }
  header .content .menu .drop { margin: 0 0 0 0; border: none; }
  header .content .menu .drop>a { height: initial; padding: 0; line-height: 16px; color: rgba(255, 255, 255, 0.56); font-weight: 400; }
  header .content .menu a { margin-right: 0; margin-bottom: 2px; font-size: 0.75rem; line-height: 133%; text-align: left; color: rgba(255, 255, 255, 0.56);font-weight: 400; }
  header .content .menu .drop>a svg { display: none; }
  .sidemenu { display: flex; flex-direction: column; /* transition: width 0.2s; */ animation: none; width: 0; background: #18181B; position: fixed; left: 0; top: 0; z-index: 99; overflow-y: auto; overflow-x: hidden;  top: 0; height: 100%; flex-direction: column; min-height: 100svh; }
  .sidemenu.open { width: 100%; /* animation: fadeInLeft 0.2s linear; */ }
  .sidemenu>div { padding: 116px 20px 28px; flex: 1; display: flex; flex-direction: column; }
  .sidemenu .nav { display: flex; flex-direction: column; margin-top: -4px; }
  .sidemenu .nav a, .sidemenu .nav span { font-size: 1rem; line-height: 22px; color: rgba(255, 255, 255, 0.8); display: flex; height: 52px; align-items: center; font-family: "MavenPro", sans-serif; }
  .sidemenu .nav a:hover, .sidemenu .nav span:hover { text-decoration: none; color: #fff; }
  .sidemenu .nav a.active, .sidemenu .nav span.active { color: #FFB710; }
  .sidemenu .nav a.active, .sidemenu .nav span.active svg path { stroke: #FFB710; stroke-opacity: 1; }
  .sidemenu .nav svg { margin-left: 4px; }
  .sidemenu .nav .drop .int a { padding-left: 13px; }
  .sidemenu .nav .drop .int { max-height: 0; overflow: hidden; /* transition: max-height 0.4s; */ }
  .sidemenu .nav .drop:hover .int,   .sidemenu .nav .drop.hovered .int { max-height: 500px; /* transition: max-height 0.4s ease-in-out;*/ margin-bottom: 24px; }
  .sidemenu .nav .drop .int a.disabled { color: rgba(255, 255, 255, 0.24); position: relative; }
  .sidemenu .nav .drop .int a.disabled:after, .bmenu .nav .drop .int a.disabled:after { content: "Soon"; display: flex; justify-content: center; align-items: center; font-size: 0.56rem; color: #FFB710; background: rgba(255, 183, 16, 0.08); border-radius: 14px; height: 22px; width: 46px; margin-left: 9px; font-family: "MavenPro", sans-serif; margin-top: 2px; }
  .sidemenu .defb { margin: auto auto 0 auto; width: 100%; max-width: 400px; justify-content: center; height: 42px; }

  .fmenu .content { border-radius: 0; padding: 0 20px; box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.32), 0px 6px 12px rgba(0, 0, 0, 0.08), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 1px 2px rgba(0, 0, 0, 0.08); }
  .fmenu .content .defb { display: none;  }
  .fmenu:before { border-top-right-radius: 0; border-bottom-right-radius: 0; }

  .benefits .box { width: 140px; min-width: 140px; height: auto; margin-right: 7px; min-height: 0; }
  .benefits .box p { padding: 0 12px; margin-top: 18px; }
  .benefits .box .pic, .benefits .box .pic img { width: 96px; height: 96px; }

  .news { padding-bottom: 64px; }
  .news .row .post { width: 290px; margin-right: 12px; }
  .news .row>a { display: none; }
  .news .bottom { display: flex; width: 100vw; justify-content: center; position: sticky; left: 0; padding-bottom: 0; margin-top: -28px; }
  .news .bottom a { display: flex; align-items: center; justify-content: center; font-size: 17px; line-height: 28px; font-family: "MavenPro", sans-serif; }
  .news .bottom a:hover { text-decoration: none; }
  .news .title { position: sticky; left: 20px; width: calc(100vw - 24px); font-size: 32px; line-height: 36px; text-align: left; margin-bottom: 12px; }
  .buro { top: 2px; }
  footer { padding: 17px 0 25px;}
  footer .content { flex-direction: row; justify-content: flex-end; align-items: flex-end; }
  footer .content .defb.files, footer .content .defb.elink { margin-right: 0; margin-left: auto; margin-bottom: 15px; }
  footer .content .btns { position: initial; transform: none; order: 2; flex-direction: column; order: initial ; }
  footer .content .defb { font-size: 0.75rem; line-height: 28px;  }
  footer .content .icons.social, footer .content .defb.files.glb { display: none; }
  footer .content .icons.social a svg { width: 10px; }
  footer .content .icons.social a:first-child { display: flex; }
  footer .content p { margin-left: 0; margin-right: auto; }
  .news .row .swiper-pagination { display: none; }
  .news .row .swiper-wrapper { padding-bottom: 48px; }
  .news .row .swiper-pagination { display: none; }

  .hero { padding-top: 55px; }
  .hero .title { font-size: 2.13rem; margin-bottom: 13px; line-height: 129%; }
  .hero.dt .title { max-width: 100%; }
  .hero.wpic .content { padding-bottom: 60px; position: relative; }
  .hero.wpic .content:before { content: ""; width: 56px; height: 56px; position: absolute; bottom: 54px; right: 20px; background: url(../img/svg/flags/switzerland.svg) no-repeat center; background-size: 56px; }
  .hero.wpic {  min-height: initial; min-height: calc(100svh - 207px); display: flex; transition: none; }
  .hero.wpic * { transition: none; }
  .hero.wpic>div { flex: 1; }
  .hero.wpic .content { display: flex; flex-direction: column; }
  .hero.dt .content .defb { margin-top: auto; height: 44px; font-size: 1.06rem; }
  .hero.dt .content .defb.link { padding: 7px 15px 7px 28px; }
  .hero.dt .content .defb.link svg { margin: 3px 0 0 3px; }

  .fmenu .content .drop { display: none; }

  .title img { position: absolute; width: 32px; height: auto; top: 0; right: 16px; }

  .reporting { padding-bottom: 64px; }
  .reporting .text { padding-right: 8px; }
  .reporting .text h2 { max-width: 200px; font-size: 2rem; line-height: 112%; }

  .banner .content { justify-content: left; }
  .banner .content>div { order: 1; margin-right: auto; }
  .banner .content>img { margin-left: 14px; }
  .banner .content>img:last-child { display: none; }

  .steps ul li { width: 100%; }

  .twos .content>.left {  padding-bottom: 0;}
  .twos .content>.left h2 { font-size: 1.75rem; line-height: 114%; }
  .twos .content>.left p { font-size: 1rem; line-height: 22px; }
  .twos .left .row { flex-direction: column; }
  .twos .left .row .info { margin-left: 0; margin-top: 22px; }
  .twos .content>.left .ways { padding-left: 0; width: calc(100% + 40px); margin-left: -20px; }
  .twos .content>.left .ways img { margin-right: 0; }
  .twos .left .row .info { max-width: 336px; }
  .twos .left .row .info p { font-size: 1rem;  line-height: 22px; color: #fff; font-family: "MavenPro", sans-serif; }
  .features .row>div { width: 100%; }

  .m_table { margin-top: 123px; position: relative; margin-bottom: 0; }
  .m_table table { border: 1px solid #131316; }
  .m_table table tr td { position: initial; }
  .m_table table tr td:last-child { padding: 0; width: 0; }
  .m_table table tr td:last-child>span { display: none; }
  .m_table table tr td span { display: none; }
  .m_table table tr td span.mob { display: inline; }
  .m_table table tr td:nth-child(3) { padding: 0; }
  .m_table table tr:first-child .tooltip { opacity: 1; visibility: visible; z-index: 5; width: 100%; max-width: 100%; bottom: calc(100% + 14px); margin-left: 0; }
  .m_table table tr td:nth-child(4) { min-width: 100%; width: auto; }

  .glossary>div { width: calc(50% - 15px); }
  
  .w_table .table { width: calc(100% + 20px); margin-right: -20px; border-radius: 0; }
  .w_table .table .swiper-pagination { padding-right: 20px; }
  .w_table .table .left { min-width: 150px; }
  .w_table .table .left .row:first-child { border-top-left-radius: 16px; }
  .w_table .table .left .row:last-child { border-bottom-left-radius: 16px; }
  .w_table .table .swiper-slide { width: 50%; flex: none; transition: all 0.2s; }
  .w_table .table .right { padding-left: 50px; position: relative; padding-bottom: 0; padding-bottom: 20px; }
  .w_table .table .right .next, .w_table .table .right .prev { display: block; position: absolute; top: 12px; z-index: 2; background: #18181B; }
  .w_table .table .right .prev { left: 0 }
  .w_table .table .right .next { right: 20px; }
  .w_table .table .right .swiper-button-disabled { opacity: 0.7; }
  .w_table .table .row:first-child .cell { min-height: 56px; align-items: center; }

  .jurisdictions { flex-direction: column; }
  .jurisdictions>div { width: 100%; margin-bottom: 12px; min-height: 0; flex-direction: row-reverse; padding-left: 20px; padding-bottom: 27px; justify-content: space-between; padding-top: 17px; }
  .jurisdictions>div:last-child { margin-bottom: 0; }
  .jurisdictions>div img { width: 56px; height: 56px; }
  .jurisdictions>div span { margin-right: 0; }
  .jurisdictions>div h3 { text-align: left; margin-top: 1px; margin-bottom: 8px; }

  .price .w_table .table { width: 100%; margin-right: 0; justify-content: space-between; margin-top: -19px; }
  .price .w_table .table .right .row .cell { width: 100%; }
  .price .w_table .table .left .line.row .cell>span { max-width: calc(100vw - 40px); }
  .price .w_table .table .swiper-slide.last, .price .w_table .table .swiper-slide { flex: none; }
  .price .w_table .table .right { padding-left: 0; max-width: 124px; padding-bottom: 0; }
  .price .w_table .table .right .row .cell { padding-left: 16px; padding-right: 16px; }
  .price .w_table .table .row .cell.height { min-height: 60px; align-items: center; }
  .price .w_table .table .right .next, .price .w_table .table .right .prev { top: 93px; }
  .price .w_table .table .swiper-wrapper .swiper-slide:last-child .row.first { border-top-right-radius: 0; }
  .price .w_table .table .last .row.last { border-bottom-right-radius: 0; }
  .price .w_table .table .left .line.row .cell:before { width: 100vw; }
  .price .w_table.dt { display: none; }
  .price .tabs { display: flex; padding-top: 15px; position: relative; }
  .price .tabs .btns { position: sticky; top: 0; padding: 16px 24px 15px; display: flex;  align-items: center; width: calc(100% + 40px); margin-left: -20px; }
  .price .tabs .btns button { margin-right: 28px; }
  .price .tabs .btns button:last-child { margin-right: 0; }
  .price .tabs .btns.float { background: #1D1F24;  box-shadow: 0px 20px 30px #131111; z-index: 10; }
  .price .tabs .tab-btn { margin-right: 0; padding-bottom: 0; border-bottom: 0; color: #FBFBFB; }
  .price .tabs .tab-btn.active { border-bottom: none; color: #FFB710; }
  .price .tabs .tab-btn:last-of-type { margin-right: 0; }
  .price .tabs .tab-content.active { border-top: none; padding-top: 0; }
  .price .w_table .btns.bottom { display: flex; justify-content: space-between; padding: 24px 20px 0; }
  .price .w_table .btns.bottom .defb { margin-right: 0px; width: 124px; border-radius: 6px; padding-left: 0; padding-right: 0; justify-content: center; }
  .price .w_table .btns.bottom .defb.font { font-size: 14px; }
  .price .w_table .btns.bottom .defb.dark { background: transparent; padding-left: 18px; padding-right: 18px; margin-right: 0; width: calc(100% - 145px); height: 40px; }

  .features h2, .twos .content>.right h3 { margin-bottom: 12px; }

  .gbox { background: linear-gradient(rgba(255, 255, 254, 1)rgba(233, 244, 246, 1)
    rgba(255, 228, 84, 1)rgba(255, 192, 28, 1)rgba(255, 183, 16, 1));  }
    .gbox:before { background: #B8B8B8; width: calc(100% - 6px); height: calc(100% - 6px); top: 3px; left: 3px; }

  .hero.dt .content .subtitle { margin-bottom: 0; }
  .hero.dt .content .subtitle br { display: none; }

  .e_list.first, .e_list.last { display: none; }
  .e_list.first.last { display: flex; padding-top: 16px; }

  .bmenu { display: flex; padding: 48px 20px 28px 20px; position: relative; }
  .bmenu>a { background: #FBFBFB; border: 1.2px solid rgba(117, 128, 148, 0.12); box-shadow: 0px 24px 36px #131111; border-radius: 27.6px; display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; position: absolute; top: 35px; right: 20px; }
  .bmenu .nav a, .bmenu .nav span { font-size: 1rem; line-height: 22px; color: rgba(255, 255, 255, 0.8); display: flex; height: 28px; align-items: center; font-family: "MavenPro", sans-serif; margin-bottom: 16px; }
  .bmenu .nav a:hover, .bmenu .nav span:hover { text-decoration: none; color: #fff; }
  .bmenu .nav a.active, .bmenu .nav span.active { color: #FFB710; }
  .bmenu .nav a.active, .bmenu .nav span.active svg path { stroke: #FFB710; stroke-opacity: 1; }
  .bmenu .nav svg { margin-left: 4px; }
  .bmenu .nav .drop .int a { padding-left: 13px; }
  .bmenu .nav .drop .int { max-height: 0; overflow: hidden; /* transition: max-height 0.4s; */ }
  .bmenu .nav .drop:hover .int, .bmenu .nav .drop.hovered .int { max-height: 500px; /* transition: max-height 0.4s ease-in-out;*/ margin-bottom: 24px; }
  .bmenu .nav .drop .int a.disabled { color: rgba(255, 255, 255, 0.24); position: relative; }
  .integrations .rows { display: none }
  .integrations .rowmob { display: block; padding-top: 29px; }
  .integrations .item, .integrations .category { opacity: 0.4; }
  .integrations .item.active, .integrations .category.active  { opacity: 1; }
  .integrations .rowmob .pics .row { display: flex; justify-content: space-around; align-items: center; margin-bottom: 30px; }
  .integrations .rowmob .pics .row:last-child { margin-bottom: 0; }
  .integrations .rowmob .pics .row>div { position: relative; }
  .integrations .rowmob .pics .row img { height: auto; }
  .integrations .rowmob .cats { list-style: none; margin: 0; padding: 37px 0 0 0; display: flex; flex-wrap: wrap; justify-content: space-around; }
  .integrations .rowmob .cats li { margin: 0 10px 20px; font-size: 0.94rem; line-height: 162%; text-align: center; }
  .integrations .rowmob .cats li:last-child { margin-bottom: 0; }

  .twos .content>.right.min { padding-top: 80px; }
  #contactus.done .modal .right, #contactus.errors .modal .right, #contactu_cta.done .modal .right, #contactus_cta.errors .modal .right { min-height: 0; padding-top: 56px; }
  .modal-overlay.mica .modal { min-height: 0; max-width: 100%; border-radius: 20px !important; padding-left: 20px; padding-right: 20px; }
}
@media (max-width:540px){
  .dots { flex-direction: column; padding-bottom: 12px; }
  .w_table .table .swiper-slide { width: 100%; }
  .w_table .table .right .row .cell { justify-content: center; padding-right: 30px; }
  .w_table .table .right { padding-left: 0; }
  .w_table .table .right .row .cell .line { left: calc(50% - 10px); }
  .page .content>.right .sec .btns { display: none; }
  body .content .c_anim { max-width: 100%; width: 100%; }
  .benefits .box:last-child { margin-right: calc(100vw - 294px); }
  .benefits .swiper-pagination { width: auto; left: 212px; }
  .ways .swiper-pagination { width: auto; left: 212px; }
  .twos .content>.left .ways img:last-child { margin-right: calc(100vw - 308px); }
}
@media (max-width:420px){
  h1.title br { display: none; }
  .news .row .post:last-child { margin-right:  calc(100% - 289px); }
  .banner .content>div { max-width: 185px; }
  .twos .content>.right, .twos .content>.right.min { max-width: 100%; width: 100%; }
  .integ .swiper-slide { width: 50%; }
  .integ .swiper-slide img { max-width: 100%; height: auto; }
  .glossary>div { width: 100%; }
  header .logo { top: 16px; }
  header .logo img { width: 104px; }
  .integrations .rowmob .pics .row { justify-content: center; }
  .integrations .rowmob .pics .row>div:nth-child(2) { margin: 0 30px; }
  .integrations .rowmob .pics .row:last-child .item:first-child { margin-right: 15px; }
  .integrations .rowmob .pics .row:last-child .item:last-child { margin-left: 15px; }

}
@media (max-width:375px){

  
}

@media (max-width:360px){
  .msgs_wrp .msg .btns { flex-wrap: wrap; }
  .msgs_wrp .msg .btns .defb { width: 100%; margin-bottom: 16px; }
  .msgs_wrp .msg .btns .defb:last-child { margin-bottom: 0; }
  body .content .c_anim { zoom: 0.84; }
  .c_cont .side .side_menu>.bottom .social a.defb { padding: 0 15px; }
  .lightboxOverlay:after { bottom: 20px; }
  .w_table .table .left { min-width: 138px; }
  .w_table .table .row .cell img { display: none; }
  .tab-btn { font-size: 21px; }
  .price .w_table .table .left { min-width: 158px; }
  .icons.social a:last-child { transform: none; left: initial;  right: 0; top: -70px; }
  .price .tabs .btns { justify-content: space-between; }
  .price .tabs .btns button { margin-right: 0; }
  .price .w_table .btns .defb.dark { display: none; }
  .price .w_table .btns .defb { width: 100%; justify-content: center; }

}
@media (max-height:740px){
  

}
/* animations */
body .content .c_anim.start .left p, body .content .c_anim.starttwo .left p, body .content .c_anim.startthree .left p { animation: pfade 10s infinite; }
@keyframes pfade {
  0% {
    color: rgba(255, 255, 255, 0.04);
  }
  4% {
    color: rgba(255, 255, 255, 0.72);
  }
  64% {
    color: rgba(255, 255, 255, 0.72);
  }
  68% {
    color: rgba(255, 255, 255, 0.04);
  }
  100% {
    color: rgba(255, 255, 255, 0.04);
  }
}
body .content .c_anim.start .left span.first, body .content .c_anim.starttwo .left span.first, body .content .c_anim.startthree .left span.first { animation: fspa 10s infinite; }
@keyframes fspa {
  0% {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
  4% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  30% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  34% {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
}
body .content .c_anim.start .left span.second, body .content .c_anim.starttwo .left span.second, body .content .c_anim.startthree .left span.second { animation: tspa 10s infinite; }
@keyframes tspa {
  0% {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
  30% {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
  34% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  64% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  68% {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
}

body .content .c_anim.start, body .content .c_anim.starttwo, body .content .c_anim.startthree { animation: pbg 10s infinite; }
@keyframes pbg {
  0% {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid transparent;
  }
  30% {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid transparent;
  }
  34% {
    background: rgba(11, 196, 36, 0.04);
    border: 1px solid rgba(11, 196, 36, 0.12);
  }
  64% {
    background: rgba(11, 196, 36, 0.04);
    border: 1px solid rgba(11, 196, 36, 0.12);
  }
  68% {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid transparent;
  }
  100% {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid transparent;
  }
}
body .content .c_anim.start>span { animation: progr 10s infinite; }
@keyframes progr {
  0% {
    width: 0;
    background: rgba(117, 128, 148, 0.4);
    margin-left: 0;
  }
  2% {
    width: 70px;
  }
  10% {
    width: 70px;
  }
  12% {
    width: 150px;
  }
  20% {
    width: 150px;
  }
  22% {
    width: 242px;
  }
  30% {
    width: 242px;
    background: rgba(117, 128, 148, 0.4);
  }
  32% {
    width: 100%;
    background: #05C10D;
  }
  64% {
    width: 100%;
    background: #05C10D;
    margin-left: 0
  }
  68% {
    margin-left: 101%;
  }
  100% {
    width: 0px;
    margin-left: 101%;
  }
}
body .content .c_anim.start .right ul { animation: lst 10s infinite; }
@keyframes lst {
  0% {
    margin-top: 64px;
    opacity: 1;
  }
  4% {
    margin-top: 34px;
  }
  10% {
    margin-top: 34px;
  }
  14% {
    margin-top: 7px;
  }
  20% {
    margin-top: 7px;
  }
  24% {
    margin-top: -20px;
  }
  30% {
    margin-top: -20px;
  }
  34% {
    margin-top: -47px;
  }
  64% {
    margin-top: -47px;
    opacity: 1;
  }
  68% {
    margin-top: -120px;
    opacity: 0;
  }
  100% {
    opacity: 0;
    margin-top: 64px;
  }
}
body .content .c_anim.starttwo>span { animation: progrtwo 10s infinite; }
@keyframes progrtwo {
  0% {
    width: 0;
    background: rgba(117, 128, 148, 0.4);
    margin-left: 0;
  }
  4% {
    width: 325px;
  }
  10% {
    width: 325px;
  }
  14% {
    width: 500px;
  }
  20% {
    width: 500px;
  }
  24% {
    width: 100%;
  }
  30% {
    background: rgba(117, 128, 148, 0.4);
  }
  32% {
    width: 100%;
    background: #05C10D;
  }
  64% {
    width: 100%;
    background: #05C10D;
    margin-left: 0;
  }
  68% {
    width: 0px;
    margin-left: 101%;
  }
  100% {
    width: 0px;
    margin-left: 101%;
  }
}
body .content .c_anim.startthree>span { animation: progrthree 10s infinite; }
@keyframes progrthree {
  0% {
    width: 0;
    background: rgba(117, 128, 148, 0.4);
    margin-left: 0;
  }
  2% {
    width: 150px;
  }
  10% {
    width: 150px;
  }
  12% {
    width: 100%;
  }
  20% {
    width: 100%;
  }
  30% {
    background: rgba(117, 128, 148, 0.4);
  }
  32% {
    background: #05C10D;
  }
  64% {
    width: 100%;
    background: #05C10D;
    margin-left: 0
  }
  68% {
    margin-left: 101%;
  }
  100% {
    width: 0px;
    margin-left: 101%;
  }
}
body .content .c_anim.starttwo .right.one ul { animation: lsttwo 10s infinite; }
@keyframes lsttwo {
  0% {
    margin-top: 64px;
    opacity: 1;
  }
  4% {
    margin-top: 34px;
  }
  10% {
    margin-top: 34px;
  }
  64% {
    margin-top: 34px;
    opacity: 1;
  }
  68% {
    margin-top: 34px;
    opacity: 0;
  }
  100% {
    opacity: 0;
    margin-top: 64px;
  }
}
body .content .c_anim.startthree .right ul { animation: lstfour 10s infinite; }
@keyframes lstfour {
  0% {
    margin-top: 64px;
    opacity: 1;
  }
  4% {
    margin-top: 34px;
  }
  10% {
    margin-top: 34px;
  }
  14% {
    margin-top: 7px;
  }
  20% {
    margin-top: 7px;
  }
  24% {
    margin-top: -20px;
  }
  64% {
    margin-top: -20px;
    opacity: 1;
  }
  68% {
    margin-top: -120px;
    opacity: 0;
  }
  100% {
    opacity: 0;
    margin-top: 64px;
  }
}
body .content .c_anim.starttwo .right.two ul { animation: lstthree 10s infinite; }
@keyframes lstthree {
  0% {
    margin-top: 64px;
    opacity: 1;
  }
  10% {
    margin-top: 64px;
  }
  14% {
    margin-top: 34px;
    opacity: 1;
  }
  64% {
    margin-top: 34px;
    opacity: 1;
  }
  68% {
    margin-top: 34px;
    opacity: 0;
  }
  100% {
    opacity: 0;
    margin-top: 64px;
  }
}
body .content .c_anim.starttwo .right.three ul { animation: lstfive 10s infinite; }
@keyframes lstfive {
  0% {
    margin-top: 64px;
    opacity: 1;
  }
  20% {
    margin-top: 64px;
  }
  24% {
    margin-top: 34px;
    opacity: 1;
  }
  64% {
    margin-top: 34px;
    opacity: 1;
  }
  68% {
    margin-top: 34px;
    opacity: 0;
  }
  100% {
    opacity: 0;
    margin-top: 64px;
  }
}
body .content .c_anim.starttwo .right ul li svg, body .content .c_anim.startthree .right ul li svg { animation: sop 10s infinite; }
@keyframes sop {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  68% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes disappear {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes disappear {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@-webkit-keyframes tran {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    color: transparent;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
}
@keyframes tran {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    color: transparent;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
}

