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

/* brand colors */
:root {
  --brand-100: #16C7B0;
  --brand-80: rgba(22, 199, 176, 0.80);
  --brand-72: rgba(22, 199, 176, 0.72);
  --brand-52: rgba(22, 199, 176, 0.52);
  --brand-44: rgba(22, 199, 176, 0.44);
  --brand-32: rgba(22, 199, 176, 0.32);
  --brand-20: rgba(22, 199, 176, 0.20);
  --brand-12: rgba(22, 199, 176, 0.12);
  --brand-8: rgba(22, 199, 176, 0.08);
  --brand-6: rgba(22, 199, 176, 0.06);
  --brand-4: rgba(22, 199, 176, 0.04);
  --ui-100: #243034;
  --ui-96: rgba(36, 48, 52, 0.96);
  --ui-80: rgba(36, 48, 52, 0.80);
  --ui-72: rgba(36, 48, 52, 0.72);
  --ui-52: rgba(36, 48, 52, 0.52);
  --ui-32: rgba(36, 48, 52, 0.32);
  --ui-20: rgba(36, 48, 52, 0.20);
  --ui-12: rgba(36, 48, 52, 0.12);
  --ui-8: rgba(36, 48, 52, 0.08);
  --ui-6: rgba(36, 48, 52, 0.06);
  --ui-4: rgba(36, 48, 52, 0.04);
  --ui-white-100: #fff;
  --ui-white-80: rgba(255, 255, 255, 0.80);
  --ui-white-72: rgba(255, 255, 255, 0.72);
  --ui-white-52: rgba(255, 255, 255, 0.52);
  --ui-white-32: rgba(255, 255, 255, 0.32);
  --ui-white-20: rgba(255, 255, 255, 0.20);
  --ui-white-12: rgba(255, 255, 255, 0.12);
  --ui-white-8: rgba(255, 255, 255, 0.08);
  --ui-white-6: rgba(255, 255, 255, 0.06);
  --ui-white-4: rgba(255, 255, 255, 0.04);
  --subpurple-100: #7463E0;
  --subpurple-80: rgba(116, 99, 224, 0.80);
  --subpurple-72: rgba(116, 99, 224, 0.72);
  --subpurple-52: rgba(116, 99, 224, 0.52);
  --subpurple-32: rgba(116, 99, 224, 0.32);
  --subpurple-20: rgba(116, 99, 224, 0.20);
  --subpurple-16: rgba(116, 99, 224, 0.16);
  --subpurple-8: rgba(116, 99, 224, 0.08);
  --subpurple-6: rgba(116, 99, 224, 0.06);
  --subpurple-4: rgba(116, 99, 224, 0.04);
}

/* 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; }
input, button { font-family: "Graphik", sans-serif; }
input[type=number] { -moz-appearance: textfield; }
input[type=file] { opacity: 0; display: none; }
textarea { resize: none; border: none; font-family: "Graphik", sans-serif; }
html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
* { transition: all .2s; }
body { font-family: "Graphik", sans-serif; font-weight: 400; background: #fff; margin: 0; width: 100%; }
body.dark { background: #000; }
h1, h2, h3, h4 { font-weight: 400; color: var(--ui-100); }
h4 { font-size: 40px; line-height: 44px; letter-spacing: -0.06em; margin: 0; }
b, strong { font-family: "Graphik", sans-serif; font-weight: 500; }
a { text-decoration: none; transition: all .3s; color: #000; }
a:hover { text-decoration: underline; }
.dnone { display: none !important; }
.wow { visibility: hidden; }
.green { color: var(--brand-100); }
.mbnone { margin-bottom: 0 !important; }
.mtnone { margin-top: 0 !important; }
.pbnone { padding-bottom: 0 !important; }
.ptnone { padding-top: 0 !important; }
#overlayer { width: 100%; height: 100%; position: fixed; z-index: 9998;background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%); top: 0; left: 0; }
body.dark #overlayer { background: #000; }
/**===== circle2 =====*/
#circle2 { display: block; z-index: 9999; position: fixed; top: 50%; left: 50%; height: 50px; width: 50px; margin: -25px 0 0 -25px;  border: 4px #E5F4F2 solid; border-top: 4px #16C7B0 solid; border-radius: 50%; -webkit-animation: spin2 1s infinite linear; animation: spin2 1s infinite linear; }
body.dark #circle2 { border: 4px rgba(255, 255, 255, 0.12) solid; border-top: 4px #16C7B0 solid; }
body.dark.wl #circle2 { border-top: 4px #D750ED solid; }

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
 }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
 }
}
@keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
 }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
 }
}

/* DivTable */
.divTable { display: table; width: 100%; }
.divTableRow { display: table-row; }
.divTableHeading { background-color: #EEE; display: table-header-group; }
.divTableCell, .divTableHead { border: 1px solid #999999; display: table-cell; padding: 3px 10px; }
.divTableHeading { background-color: #EEE; display: table-header-group; font-weight: bold; }
.divTableFoot { background-color: #EEE; display: table-footer-group; font-weight: bold; }
.divTableBody { display: table-row-group; }

/** END of circle2 */
.content { width: 95%; max-width: 1150px; padding: 0 15px; margin: 0 auto; }
.bgpreload { position: absolute; width: 1px; height: 1px; font-size: 0px; opacity: 0; }
.spacer { flex: 1 1 0%; }
.over { overflow: hidden; }
.mobile { display: none; }
.defb { cursor: pointer; background: var(--brand-100); display: inline-flex; align-items: center; padding: 9px 16px 9px; justify-content: center; color: #fff; border-radius: 8px; font-size: 16px; line-height: 18px; font-weight: 500; text-align: center; letter-spacing: -0.01em; }
.defb img { display: block; margin-right: 6px; max-width: 100%; }
.defb.rimg img { margin-right: 0px; margin-left: 10px; }
.defb.rimg.big { padding: 10px 30px; }
.defb.big { padding: 15px 30px; min-height: 50px; }
.defb.light { color: #33B5A4; background: #E6F5F3; }
.defb.white { color: #999; background: #fff; border: 1px solid rgba(0, 0, 0, 0.06); }
.defb.white:hover { color: #000; background: #fff; border-color: #999; }
.defb:hover, .p_tabs.single.main .defb.mini.start:hover { opacity: 1; text-decoration: none; background: #4FD6C5; }
.defb.light:hover { color: #33B5A4; background: #e6f5f3a8; }
.text_center { text-align: center; }
.noborder { border-top: 0 !important; border-bottom: 0 !important; border-left: 0 !important; border-right: 0 !important; }
.popup_wrp { position: fixed; width: 100%; height: 100%; top:0; left: 0; z-index: 100; display: none; }
.popup_wrp .bg { display: flex; width: 100%; height: 100%; background: rgb(0 0 0 / 50%); justify-content: center; align-items: center; }
.popup_wrp .close { display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.4); width: 28px; height: 28px; cursor: pointer; border-radius: 100%; position: absolute; top: 0; right: -40px; }
.popup_wrp .close img { max-width: 100%; }
.m_menu, .sidemenu { display: none; }
/* slider */
.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; width: 100%; left: 0; }
.swiper-container.disabled { padding-bottom: 0 !important; }
.swiper-container.disabled .swiper-pagination { display: none; }
.swiper-pagination-bullet { width: 6px; height: 6px; background: var(--brand-100); opacity: 0.25; margin: 0 4px; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }
.ancr { padding-top: 80px; margin-top: -80px; }
mark { background: #E5F4F2; }
/* slider */

.ms-options-wrap { position: relative; margin-bottom: 8px; }
.ms-options-wrap, .ms-options-wrap * { box-sizing: border-box; }
.ms-options-wrap > button:focus, .ms-options-wrap > button { position: relative; width: 100%; text-align: left; color: #243034; background-color: #F2F2F2; padding: 8px 12px 8px 12px; border-radius: 8px; font-size: 14px; line-height: 18px; letter-spacing: -0.005em; min-height: 44px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
.ms-options-wrap.ms-active > button, .ms-options-wrap > button:hover { background: #EBEBEB; }
.ms-options-wrap > button[disabled] { background-color: #e5e9ed; color: #808080; opacity: 0.6; }
.ms-options-wrap > button:after { position: absolute; content: ""; width: 7px; height: 14px; background: url(../img/svg/dropdown_g.svg); right: 15px; top: 15px; }
.ms-options-wrap.ms-has-selections > button { color: #243034; }
.ms-options-wrap > .ms-options { position: absolute; left: 0; width: 100%; margin-top: 8px; background: #fff; box-shadow: 0px 0px 0px 1px rgba(36, 48, 52, 0.04), 0px 4px 16px rgba(36, 48, 52, 0.12); border-radius: 8px; overflow: auto; visibility: hidden; transition: none; z-index: 2; opacity: 0; transition: opacity .2s ease-in-out; }
.ms-options-wrap.ms-active > .ms-options { visibility: visible; opacity: 1; transition: opacity .2s ease-in-out; }
.ms-options-wrap.ms-active > .ms-options * { transition: none; }
.ms-options-wrap > .ms-options > .ms-search { border-bottom: 1px solid rgba(36, 48, 52, 0.08); background: #fff; position: sticky; top: 0; z-index: 3; }
.ms-options-wrap > .ms-options > .ms-search input { margin-bottom: 0; width: 100%; padding: 8px 12px; border: none; outline: none; height: 44px; font-size: 14px; line-height: 18px; letter-spacing: -0.005em; }
.ms-options-wrap > .ms-options > .ms-search input:hover { background: transparent !important; }
.ms-options-wrap > .ms-options > .ms-search:after { position: absolute; content: ""; width: 24px; height: 24px; background: url(../img/svg/search.svg); right: 8px; top: 10px;}
.ms-options-wrap > .ms-options > .no-result-message { padding: 0 12px 12px; display: none; color: rgba(36, 48, 52, 0.52); font-size: 14px; line-height: 18px; }
.ms-options-wrap > .ms-options .ms-selectall { display: inline-block; font-size: .9em; text-transform: lowercase; text-decoration: none; }
.ms-options-wrap > .ms-options .ms-selectall:hover { text-decoration: underline; }
.ms-options-wrap > .ms-options > .ms-selectall.global { font-size: 12px; line-height: 16px; color: #16C7B0; padding: 0 12px 12px 12px; width: 100%; background: #fff; display: inline-block; }
.ms-options-wrap > .ms-options > ul, .ms-options-wrap > .ms-options > ul > li.optgroup ul { list-style-type: none; padding: 0; margin: 0; padding: 8px 12px 4px 12px; background: #fff; }
.ms-options-wrap > .ms-options > ul li.ms-hidden { display: none; }
.ms-options-wrap > .ms-options > ul > li.optgroup { padding: 5px; }
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup { border-top: 1px solid #aaa; }
.ms-options-wrap > .ms-options > ul > li.optgroup .label { display: block; padding: 5px 0 0 0; font-weight: bold; }
.ms-options-wrap > .ms-options > ul label { position: relative; display: inline-block; color: #243034; font-size: 14px; line-height: 18px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on, 'liga' off; width: 100%; padding-left: 26px; margin-bottom: 8px; }
.ms-options-wrap > .ms-options > ul label:before { content: ""; display: block; position: absolute; top: 1px; left: 0; width: 16px; height: 16px; border: 1px solid rgba(36, 48, 52, 0.2); border-radius: 4px;  }
.ms-options-wrap > .ms-options > ul label:after { content: ""; display: block; width: 10px; height: 8px; position: absolute; background: url(../img/svg/done_g.svg) no-repeat center; top: 5px; left: 3px; opacity: 0; }
.ms-options-wrap > .ms-options.checkbox-autofit > ul label, .ms-options-wrap > .ms-options.hide-checkbox > ul label { padding: 4px; }
.ms-options-wrap > .ms-options > ul label:hover:before { border-color: #16C7B0; }
.ms-options-wrap > .ms-options > ul li.selected label:after { opacity: 1; }
.ms-options-wrap > .ms-options > ul li.disabled { opacity: 0.5; }
.ms-options-wrap > .ms-options > ul input[type="checkbox"] { margin: 0 5px 0 0; position: absolute; left: 4px; top: 7px; }
.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }

/*header, footer, section { max-width: 1440px; margin-left: auto; margin-right: auto; }*/
header { width: 100%; height: 72px; padding: 18px 24px; display: flex; align-items: center; position: fixed; z-index: 15; top: 0; left: 0; width: 100%; }
header.with_b { height: 116px; padding-top: 62px; }
.shift header { top: -72px; }
.shift header.with_b { top: -128px; }
header .event_b { position: absolute; display: flex; justify-content: center; align-items: center; height: 44px; width: 100%; top: 0; left: 0;font-size: 11px; line-height: 16px; letter-spacing: 0.44px; font-weight: 500; color: #fff; text-align: center;  padding: 0; font-variant-numeric: lining-nums tabular-nums; text-transform: uppercase; }
.shift header.with_b { top: -128px; }
header .event_b #banone { background: linear-gradient(90.23deg, #3662FF -12.81%, #00FFDE 105.16%);  }
header .event_b #bantwo { background: linear-gradient(90.21deg, #1FE4CB 2.17%, #15B9F6 86.91%); }
header .event_b #banthree { background: linear-gradient(90deg, #555FE0 17.57%, #15C7B0 71.7%); }
header .event_b .bcont>a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
header .event_b .cont { position: relative; display: flex; align-items: center; justify-content: center; height: 100%; }
header .event_b .cont b { display: none; }
header .event_b .cont span svg { margin-left: 6px; }
header .event_b .cont img { position: absolute; top: 0; left: 0; }
header .event_b .cont img.dark { display: none; }
header .event_b .b_close { position: absolute; right: 10px; top: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 2; }
header .event_b  .swiper-container { padding-bottom: 0; }
header.sticky-header, header.on { background: rgba(255, 255, 255, 0.64); backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); }
header.on { top: 0 !important; }
body.dark header.sticky-header, body.dark header.on { background: rgba(0, 0, 0, 0.64); }
header .logo .mobile, header .logo .md { display: none; }
header .logo { margin-right: 24px; }
header .logo img { width: 165px; height: auto; display: block; }
header .menu { display: flex; justify-content: center; font-weight: 500; letter-spacing: -0.01em; width: calc(100% - 190px); flex-wrap: wrap; align-items: center; }
header .menu>a { margin-left: 4px; display: flex; align-items: center; padding: 5px 8px; border-radius: 8px; }
header .menu>a:first-child { margin-left: 0; }
header .menu .btns a:last-of-type { margin-left: 8px; }
header .menu>a:hover { text-decoration: none; background: rgba(36, 48, 52, 0.08); }
header .menu .active:hover { background: transparent; cursor: default; }
body.dark header .menu>a:hover, body.dark header .menu .active { background: rgba(255, 255, 255, 0.12); }
header .menu .btns { display: flex; align-items: center; position: relative; }
header .menu .btns .drop { position: absolute; left: 0; top: 36px; padding-top: 8px; width: 100%; opacity: 0; visibility: hidden; z-index: -5; }
header .menu .defb.duble svg { display: none; }
header .menu .btns .drop * { transition: none; }
header .menu .btns .duble:hover ~ .drop { opacity: 1; visibility: visible; z-index: 2; }
header .menu .btns .drop:hover { opacity: 1; visibility: visible; z-index: 2; }
header .menu .btns .drop>div { width: 100%; background: #fff;  box-shadow: 0px 8px 32px rgba(36, 48, 52, 0.12), inset 0px 0px 0px 1px rgba(36, 48, 52, 0.12); border-radius: 12px; padding: 12px; }
body.dark header .menu .btns .drop>div { background: #181919; box-shadow: 0px 8px 32px rgba(36, 48, 52, 0.12), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);}
header .menu .btns .drop>div>p { margin: 0; font-size: 12px; line-height: 16px; text-align: center; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); }
body.dark header .menu .btns .drop>div>p { color: var(--ui-white-52); }
header .menu .btns .drop>div .row { display: flex; justify-content: space-between; padding: 8px 0 12px; margin: 0; }
header .menu .btns .drop>div .row>a { width: calc(50% - 3px); margin: 0; background: rgba(36, 48, 52, 0.08); color: #05090B; height: 42px; }
body.dark header .menu .btns .drop>div .row>a { background: rgba(255, 522, 255, 0.04); }
body.dark header .menu .btns .drop>div .row>a:hover { background: rgba(255, 522, 255, 0.08); }
body.dark header .menu .btns .drop>div .row>a { color: #fff; }
header .menu .btns .drop>div .row>a:hover { background: rgba(36, 48, 52, 0.12) ; }
header .menu .btns .drop>div .list a { display: flex; padding: 12px; border-radius: 8px; width: 100%; margin-left: 0; }
header .menu .btns .drop>div .list a p { margin: 0; font-size: 12px; line-height: 16px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); font-weight: 400; }
body.dark header .menu .btns .drop>div .list a p { color: var(--ui-white-52); }
header .menu .btns .drop>div .list a p b { color: #05090B; font-size: 16px; line-height: 18px; font-weight: 500; display: inline-block; padding-bottom: 4px; }
body.dark header .menu .btns .drop>div .list a p b { color: #fff; }
header .menu .btns .drop>div .list a>img { margin-top: 3px; margin-right: 12px; width: 32px; }
header .menu .btns .drop>div .list a:hover { text-decoration: none; background: rgba(36, 48, 52, 0.04); }
body.dark header .menu .btns .drop>div .list a:hover { background: rgba(255, 255, 255, 0.04); }
header .menu .defb:hover { opacity: 1; }
header .menu .defb.duble { background: rgba(255, 255, 255, 0.002); border: 1px solid rgba(36, 48, 52, 0.12); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04); position: relative; }
header .menu .defb.duble>a.inb { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; }
header .menu .defb.duble:hover { background: rgba(36, 48, 52, 0.04); }
header .menu .defb.duble span { margin-left: 0; }
header .menu .defb.duble span:first-of-type { padding-right: 26px; position: relative; color: #000; }
header .menu .defb.duble span:first-of-type::before { content: ""; display: block; width: 2px; height: 2px; position: absolute; right: 12px; top: 50%; margin-top: 1px; background: #000; }
body.dark header .menu .defb.duble span:first-of-type::before { background: #fff; }
header .menu .defb.duble span:last-of-type { color: var(--brand-100); }
header .menu .dmenu { position: relative; display: flex; align-items: center; }
header .menu .dmenu>a { padding: 5px 21px 5px 8px;  margin-right: 4px; border-radius: 8px; position: relative; }
header .menu .dmenu>a::before { content: ""; width: 8px; height: 100%; position: absolute; right: -4px; top: 0; }
header .menu .dmenu>a:last-of-type { margin-right: 0; }
header .menu .dmenu>a:hover { background: rgba(36, 48, 52, 0.08); text-decoration: none; }
body.dark header .menu .dmenu>a:hover { background: rgba(255, 255, 255, 0.12); }
header .menu .dmenu>a svg { position: absolute; top: 12px; right: 8px; }
header .menu .dmenu>a:hover svg { transform: rotate(180deg); }
header .menu .dmenu.one.hovered>a:first-child { background: rgba(36, 48, 52, 0.08); }
header .menu .dmenu.one.hovered>a:first-child svg, header .menu .dmenu.two.hovered>a:nth-child(2) svg { transform: rotate(180deg); }
header .menu .dmenu.two.hovered>a:nth-child(2) { background: rgba(36, 48, 52, 0.08); }
body.dark header .menu .dmenu.two.hovered>a:nth-child(2), body.dark header .menu .dmenu.one.hovered>a:first-child { background: rgba(255, 255, 255, 0.12); }
header .menu .b_drop { position: absolute; left: 0; top: 36px; padding-top: 22px; width: 100%; opacity: 0; visibility: hidden; z-index: -5; max-width: 1040px; width: calc(100vw - 380px); margin-left: -30px; margin-top: -4px; }
header .menu .b_drop:hover { opacity: 1; visibility: visible; z-index: 2; }
header .menu .b_drop>div { padding: 16px 12px; background: #FFFFFF;  box-shadow: 0px 8px 32px rgba(36, 48, 52, 0.12), inset 0px 0px 0px 1px rgba(36, 48, 52, 0.12); display: flex; justify-content: space-between;  border-radius: 12px; }
body.dark header .menu .b_drop>div { background: #181919; box-shadow: 0px 8px 32px rgba(36, 48, 52, 0.12), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04); }
header .menu .b_drop.hover { opacity: 1; visibility: visible; z-index: 2; }
header .menu .b_drop>div * { transition: none; }
header .menu .b_drop .inme { display: none; }
header .menu .b_drop.one .inme.m_one { display: flex; animation: fadeInUp .4s ease 1 forwards; }
header .menu .b_drop.two .inme.m_two { display: flex; animation: fadeInUp .4s ease 1 forwards; }
header .menu .b_drop.three .inme.m_three { display: flex; animation: fadeInUp .4s ease 1 forwards; }
header .menu .b_drop>div .left { max-width: 550px; min-width: 420px; width: 100%; }
header .menu .b_drop>div .left>div { flex-wrap: wrap; }
header .menu .b_drop>div .left>div>span { padding-left: 12px;font-weight: 400; width: 100%; font-size: 11px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); margin-bottom: 4px; }
body.dark header .menu .b_drop>div .left>div>span { color: var(--ui-white-52); }
header .menu .b_drop>div .left>div>span.sep { margin-top: 24px; }
header .menu .b_drop>div .left>div>a { width: 50%; border-radius: 8px; padding: 12px; }
header .menu .b_drop>div .left>div>a:hover { background: rgba(36, 48, 52, 0.04); text-decoration: none; }
body.dark header .menu .b_drop>div .left>div>a:hover { background: rgba(255, 255, 255, 0.08); }
header .menu .b_drop>div .left>div>a span { font-size: 16px; line-height: 18px; letter-spacing: -0.005em; margin-bottom: 4px; font-weight: 500; display: block; }
body.dark header .menu .b_drop>div .left>div>a span { color: #fff; }
header .menu .b_drop>div .left>div>a p { margin: 0; font-size: 12px; line-height: 16px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); font-weight: 400; }
body.dark header .menu .b_drop>div .left>div>a p { color: var(--ui-white-52); }
header .menu .b_drop>div .right { max-width: 380px; width: 100%; display: flex; flex-direction: column; }
header .menu .b_drop>div .right .nrow { display: none; }
header .menu .b_drop.one>div .right>div:nth-of-type(1), header .menu .b_drop.two>div .right>div:nth-of-type(2), header .menu .b_drop.three>div .right>div:nth-of-type(3) { display: block; animation: fadeInUp .4s ease 1 forwards; }
header .menu .b_drop>div .right>div>span { padding: 0 0 0 22px; font-weight: 400; font-size: 11px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; display: block; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); position: relative;  margin-bottom: 4px; }
body.dark header .menu .b_drop>div .right>div>span { color: var(--ui-white-52); }
header .menu .b_drop>div .right>div>a { padding: 12px; border-radius: 8px; display: flex; }
header .menu .b_drop>div .right>div>a .pic { padding: 2px 16px 0 0; }
header .menu .b_drop>div .right>div>a:hover { text-decoration: none; background: rgba(36, 48, 52, 0.04); }
body.dark header .menu .b_drop>div .right>div>a:hover { background: rgba(255, 255, 255, 0.08); }
header .menu .b_drop>div .right>div>a .text span { font-weight: 500; font-size: 16px;line-height: 18px; letter-spacing: -0.005em; margin-bottom: 4px; display: block; }
body.dark header .menu .b_drop>div .right>div>a .text span { color: #fff; }
header .menu .b_drop>div .right>div>a .text p { margin: 0; font-weight: 400; font-size: 12px;
  line-height: 16px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); }
body.dark header .menu .b_drop>div .right>div>a .text p { color: var(--ui-white-52); }
header .menu .b_drop>div .right>div>span::before { content: ""; position: absolute; display: block; border-radius: 100%; width: 5px; height: 5px; background: var(--brand-100); top: 5px; left: 12px }
header .menu .b_drop>div .right a.more { font-weight: 500; font-size: 11px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on;  color: var(--ui-100); padding: 4px 12px; width: fit-content; border-radius: 24px; margin-top: 20px; }
body.dark header .menu .b_drop>div .right a.more { color: #fff; }
header .menu .b_drop>div .right a.more:hover { background: rgba(36, 48, 52, 0.04); text-decoration: none; }
body.dark header .menu .b_drop>div .right a.more:hover { background: rgba(255, 255, 255, 0.08); }
header .p_img { position: absolute; top: 13px; left: 185px; }
header .p_img img { width: 27px; height: auto; }
header .hint { border: 1px solid #E6E6E6; background: #fff; box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.12); border-radius: 12px; padding: 12px; z-index: 10; position: absolute; max-width: 320px; top: 12px; left: 218px; opacity: 0; visibility: hidden; transition: visibility 0.3s linear, opacity 0.3s; }
header .hint p { margin: 0; font-size: 14px; line-height: 20px;letter-spacing: -0.01em; }
header .hint p span { color: var(--brand-100); font-weight: 500; }
header .p_img:hover { cursor: help; }
header .p_img:hover ~ .hint, header .hint.hovered  { opacity: 1; visibility: visible; }

body.dark header { background: transparent; color: #fff; }
body.dark header .menu>a, body.dark header .menu .dmenu>a { color: #fff; }
body.dark header .menu .defb.duble { background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08); }
body.dark header .menu .defb.duble a { color: #fff; }
body.dark header .menu .defb.duble span:first-of-type { color: #fff; }
body.dark header .menu .defb.duble span:last-of-type { color: #3662FF; }
body.dark.def header .menu .defb.duble span:last-of-type { color: var(--brand-100); }
body.dark header .defb { background: #3662FF; }
body.dark.def header .defb { background: var(--brand-100); }
body.dark.def header a.defb:hover { background: var(--brand-80); }
body.dark header .defb:hover, body.dark .main .btns .defb:hover, body.dark .defb.mini.start:hover { background: #1A4CFF; }
.bbg { background: #000; }
.wbg { background: #fff; }
.title { font-size: 64px; line-height: 72px; text-align: center;  letter-spacing: -0.06em; color: var(--ui-100); font-weight: 400; margin: 0 auto; max-width: 810px; display: block; }
.title.mini { font-size: 40px; line-height: 48px; letter-spacing: -0.05em; color: var(--ui-100); margin: 0 auto 4px auto; }
.title.long, .team .title.long { max-width: 990px; }
.under_title { font-size: 12px; line-height: 16px; text-align: center; letter-spacing: 0.04em; color: #999; padding-bottom: 16px; max-width: 800px; margin: 0 auto; display: block; font-feature-settings: 'tnum' on, 'lnum' on; text-transform: uppercase; }
.under_title.withimg a { display: flex; justify-content: center; align-items: center; }
.under_title a { color: #999; }
.under_title span { display: inline-block; margin-right: 10px; width: 24px; height: 24px; background: url("../img/svg/c_left.svg") no-repeat center; }
.under_title a:hover { color: #000; text-decoration: none; }
.under_title a:hover span { background: url("../img/svg/b_left.svg") no-repeat center; }
.title span { position: relative; z-index: 1; }
.title span i, i.stretch { position: absolute; width: 0%; height: 92%; left: 0; bottom: 0; background: #E5F4F2; z-index: -1; }
span i.stretch { animation: wdth 2s forwards; }
.title .defb.big { min-width: 240px; }
.sub_title { font-size: 16px; color: var(--ui-52); line-height: 24px; text-align: center; letter-spacing: -0.01em; max-width: 600px; padding-top: 16px; margin: 0 auto; }
.sub_title p { margin-top: 0; }
.sub_title p:last-child { margin-bottom: 0; }
.main .sub_title { max-width: 800px; }
.sub_title.second { padding-top: 20px; }
.slim .sub_title.edit_date { margin-top: 8px; font-size: 12px; font-weight: 400; }
.slim .sub_title.links { padding-top: 20px; margin-top: -20px; }
.slim .sub_title.links a { color: var(--brand-100); }
.slim .sub_title.links a, .slim .sub_title.links span { margin-right: 8px; }
.slim .sub_title.links a:last-child, .slim .sub_title.links span:last-child { margin-right: 0; }
.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; top: 0; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); }
.madeby::after { content: "Design: Elena Zazymkina, Sasha Fedorov HTML/CSS: Illia Leoshko"; color: var(--brand-100); z-index: 900; position: fixed; top: 50%; width: 300px; font-size: 24px; left: 50%; transform: translate(-50%, -50%); }
@keyframes wdth {
  0% { width: 0%; }
  100% { width: 100%; }
}
@keyframes wdthout {
  0% { width: 100%; }
  100% { width: 0%; }
}
.hero { overflow: hidden; position: relative; padding-bottom: 40px; }
.hero .cards { max-width: 992px; margin: -170px auto 0 auto; display: flex; justify-content: space-between; position: relative; z-index: 3; }
.hero .cards>div { width: calc(50% - 8px); }
.hero .cards .right { padding-top: 40px; }
.hero .cards .left>div:nth-child(2) { background: #fff url(../img/pbg.png) no-repeat bottom center; background-size: contain; }
.hero .cards .right>div:nth-child(1) { background: #fff url(../img/hwbg.png) no-repeat bottom center; background-size: contain; }
.hero .cards .right>div:nth-child(2) { background: #fff url(../img/dbg.png) no-repeat bottom center; background-size: contain; }
.hero .cards>div>div { padding: 20px; background: #fff; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 24px 64px rgba(25, 82, 75, 0.12);  border-radius: 24px; margin-bottom: 40px; min-height: 330px; position: relative; }
.hero .cards>div>div .swiper-container { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; }
.hero .cards>div>div .swiper-wrapper { transition-timing-function: linear }
.hero .cards>div>div .swiper-wrapper .swiper-slide { width: 147px; padding-right: 0; text-align: center; }
.hero .cards>div>div .swiper-wrapper .swiper-slide img { width: auto; height: 68px; }
.hero .cards>div>div h3 { margin: 0; font-weight: 400; font-size: 28px; line-height: 38px; letter-spacing: -0.05em; color: #000; }
.hero .cards>div>div .defb { position: absolute; bottom: 20px; left: 20px; background: rgba(22, 199, 176, 0.12); height: 32px; padding: 7px 12px; font-size: 14px; line-height: 18px; text-align: center; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--brand-100); }
.hero .cards>div>div .defb.green { color: #fff; background: var(--brand-100); }
.hero .cards>div>div .defb:hover { background: #4FD6C5; color: #fff; }
.main { padding-top: 40px; position: relative; z-index: 2; }
.hero .main .title { max-width: 1022px; }
.hero .main .title>span mark, .positions .title>span mark { background: transparent; }
.main .btns { max-width: 488px; padding-top: 24px; display: flex; justify-content: center; margin: 0 auto; }
.main .btns .defb { width: auto; min-width: 240px; cursor: pointer; }
.main .btns .defb.light { margin-left: 8px; }
.screen { padding-top: 80px; box-shadow: inset 0px -1px 0px rgb(0 0 0 / 4%); } 
.screen .content { position: relative; } 
.screen .dtscreen img { width: 100%; height: auto; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 12px; margin-bottom: -25px;  box-shadow: 0px 80px 220px rgba(0, 0, 0, 0.12); }
.screen .mobilescreen { position: absolute; bottom: -4px; right: -151px; max-width: 452px; border: none; filter: none; width: 39.5%; margin-bottom: 0; }
.screen .mobilescreen img { width: 100%; height: 100%; }
.hero_anim { background: url("../img/abg.jpg") no-repeat top center; background-size: 1700px; height: 674px; position: relative; perspective: 1000px; perspective-origin: 50% 50%; margin-top: -60px; }
.hero_anim .frame { position: absolute; left: 50%; top: 188px; margin-left: -101px; height: 110px; overflow: hidden; transform: scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(-30deg) translateX(-1px) translateY(0px) translateZ(0px) skewX(30deg) skewY(0deg); }
.hero_anim .frame::before { content: ""; display: block; position: absolute; top: 0; left: 0; height: 25px; width: 100%; background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); z-index: 2; }
.hero_anim .frame::after { content: ""; display: block; position: absolute; bottom: 0; left: 0; height: 15px; width: 100%; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index: 2; }
.hero_anim .texts { height: 150px; margin-top: -18px; }
.hero_anim .frame .swiper-container { padding-bottom: 0; }
.hero_anim .texts .swiper-slide { text-align: center; font-weight: 500; font-size: 20px; line-height: 30px; letter-spacing: -0.01em; height: 50px; }
.hero_anim .texts .swiper-slide img { height: 30px; width: auto; }
.hero_anim .swiper-slide { opacity: 0.1; transition: all 1s; cursor: default; }
.hero_anim .swiper-slide-active { opacity: 1; }
.partners { padding: 48px 0 40px 0; position: relative; background: #fff; }
body.dark .partners { background: transparent; }
.partners.second { padding-bottom: 130px; padding-top: 80px; }
.partners.second .content { position: relative; z-index: 4; }
.partners.second .swiper-wrapper { transition-timing-function: linear; }
.partners .pics { width: 100%; }
.partners .pics img { max-width: 150px; height: auto; }
.partners.inv .pics img { max-width: 176px; }
body.dark .partners.inv .pics img { filter: invert(1); }
.partners .pics .logos { max-width: 992px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center !important; gap: 4px; }
.partners.inv .pics .logos { justify-content: space-between; }
.partners .pics .logos.first { max-width: 990px; }
.partners .pics .logos>div { margin: 0; }
body.dark .partners .pics .logos>div { background: var(--ui-white-6); border-radius: 6px; background: rgba(255, 255, 255, 0.06); box-shadow: 0.5px 0 0 0 rgba(255, 255, 255, 0.16), 0 0.5px 0 0 rgba(255, 255, 255, 0.12) inset; }
.partners .pics a:hover img { opacity: 0.6; }
.partners .pics .swiper-slide { text-align: center;  width: 150px; }
.features, .howitworks, .forwhom { padding: 80px 0 40px; position: relative; background: #fff; z-index: 2; }
.features { padding-top: 120px; }
.forwhom .title { max-width: 870px; }
.benefits { width: 100%; padding: 80px 64px 40px 64px; display: grid; grid-gap: 0; grid-template-columns: repeat(auto-fill, minmax(50%, 1fr) ); }
.benefits .content>div { max-width: 320px; padding-bottom: 40px; }
.benefits .content>div a { color: var(--brand-100); }
.benefits .content>div .icons { height: 108px; margin-bottom: 16px; display: flex; align-items: flex-end; }
.benefits .content>div .icons img { height: 108px; display: block; width: auto; }
.benefits .content>div p { font-size: 20px; line-height: 28px; letter-spacing: -0.04em; margin: 0; }
.benefits .content>div p:first-of-type { margin-bottom: 12px; }
.benefits .content>div p strong { font-weight: 400; font-size: 40px; line-height: 44px; letter-spacing: -0.06em; }
.traiding { width: 100%; padding: 64px 44px 50px; background: linear-gradient(223.94deg, rgba(247, 252, 252, 0.8) 8.72%, rgba(218, 242, 239, 0.8) 75.77%);  border-radius: 24px; margin-top: 48px; display: grid; grid-gap: 0; grid-template-columns: repeat(auto-fill, minmax(50%, 1fr) ); }
.traiding>div { padding: 20px; border: 3px solid transparent; border-radius: 20px; margin: 0 8px 0 0; }
.traiding>div>p { font-size: 20px; line-height: 28px; letter-spacing: -0.04em; margin: 4px 0 0 0; }
.traiding>div:last-child { background: linear-gradient(180deg, #DFF2EF 0%, rgba(223, 242, 239, 0) 100%); border: 3px solid var(--brand-100); margin: 0 0 0 8px; }
.traiding .connectivity { margin-top: 24px; position: relative; }
.traiding>div:last-child>p { color: var(--brand-100); }
.traiding .connectivity .client { background: #fff;  box-shadow: 0px 4px 16px rgba(34, 143, 129, 0.06); border-radius: 20px; display: flex; height: 102px; justify-content: center; align-items: center; font-size: 28px; line-height: 32px;letter-spacing: -0.06em; margin-bottom: 40px; position: relative; z-index: 1; }
.traiding .connectivity .client::before { content: ""; display: block; border-radius: 20px; width: calc(100% + 2px); height: calc(100% + 2px); left: -1px; top: -1px; background: linear-gradient(to bottom, #e6f4f3 0%,#bce4de 100%); position: absolute; z-index: -2; opacity: 0.8; }
.traiding .connectivity .client::after { content: ""; display: block; border-radius: 20px; width: 100%; height: 100%; left: 0; top: 0;  background: #fff; position: absolute; z-index: -1; }
.traiding .connectivity .client img { max-width: 38px; min-width: 38px; margin-right: 8px; }
.traiding .connectivity ul { margin: 0; padding: 0; list-style: none; }
.traiding .connectivity ul li { box-shadow: 0px 4px 16px rgba(34, 143, 129, 0.06); border-radius: 16px; height: 64px; display: flex;  justify-content: center; align-items: center; font-size: 16px; line-height: 28px; text-align: center; letter-spacing: -0.04em; font-weight: 500; margin-bottom: 6px; z-index: 0; position: relative; }
.traiding .connectivity ul li::before { content: ""; display: block; border-radius: 16px; width: calc(100% + 2px); height: calc(100% + 2px); left: -1px; top: -1px; background: linear-gradient(to bottom, #e6f4f3 0%,#bce4de 100%); position: absolute; z-index: -2; opacity: 0.8; }
.traiding .connectivity ul li::after { content: ""; display: block; border-radius: 16px; width: 100%; height: 100%; left: 0; top: 0;  background: #fff; position: absolute; z-index: -1; }
.traiding>div .connectivity { margin-right: auto; margin-left: auto; max-width: 346px; }
.traiding .connectivity .multi li { position: relative; }
.traiding .connectivity .multi li i { content: ""; display: block; width: 10px; height: 10px; background: #000; border-radius: 100%; left: -5px; position: absolute; bottom: 50%; margin-bottom: -5px; z-index: 1; }
.traiding .connectivity .multi li:last-child i { left: initial; right: -5px; }
.traiding .connectivity .multi li span { position: absolute; }
.traiding .connectivity .multi li:first-child span { border-top: 3px solid #D0DFDD; border-left: 3px solid #D0DFDD; border-bottom: 3px solid #D0DFDD; width: 24px; height: 124px; bottom: 50%; left: -24px; border-bottom-left-radius: 10px; border-top-left-radius: 10px; margin-bottom: -1.5px; }
.traiding .connectivity .multi li span::before { display: flex; justify-content: center; align-items: center; font-weight: 500; font-size: 16px; line-height: 28px; letter-spacing: -0.04em; color: #fff; background: #000; width:  24px; height: 24px; border-radius: 100%; position: absolute; bottom: 50%; margin-bottom: -12px; }
.traiding .connectivity .multi li:first-child span::before { content: "1"; left: -13.5px; }
.traiding .connectivity .multi li:nth-child(2) span { border-top: 3px solid #D0DFDD; border-left: 3px solid #D0DFDD; border-bottom: 3px solid #D0DFDD; width: 47px; height: 194px; bottom: 50%; left: -47px; border-bottom-left-radius: 10px; border-top-left-radius: 10px; margin-bottom: -1.5px; }
.traiding .connectivity .multi li:nth-child(2) span::before { content: "2"; left: -13.5px; }
.traiding>div:last-child .connectivity { max-width: 360px; }
.traiding .connectivity .multi li:nth-child(3) span { border-top: 3px solid #D0DFDD; border-right: 3px solid #D0DFDD; border-bottom: 3px solid #D0DFDD; width: 26px; height: 264px; bottom: 50%; right: -26px; border-bottom-right-radius: 10px; border-top-right-radius: 10px; margin-bottom: -1.5px; }
.traiding .connectivity .multi li:nth-child(3) span::before { content: "3"; right: -13.5px; }
.traiding .connectivity .aggregator { padding: 23px 16px 0 16px; position: relative; box-shadow: 0px 4px 16px rgba(34, 143, 129, 0.06); border-radius: 20px; max-height: 390px; margin-bottom: 28px; z-index: 0; }
.traiding .connectivity .aggregator::before { content: ""; display: block; border-radius: 16px; width: calc(100% + 2px); height: calc(100% + 2px); left: -1px; top: -1px; background: linear-gradient(to bottom, #e6f4f3 0%,#bce4de 100%); position: absolute; z-index: -2; opacity: 0.8; }
.traiding .connectivity .aggregator::after { content: ""; display: block; border-radius: 16px; width: 100%; height: 100%; left: 0; top: 0; background: rgba(255, 255, 255, 0.65); position: absolute; z-index: -1; }
.traiding .connectivity .aggregator ul { overflow: hidden; max-height: 260px; padding: 0 2px; }
.traiding .connectivity .aggregator img { display: block; margin: 0 auto; width: 140px; height: 54px; }
.traiding .connectivity .aggregator p { margin: 18px 0 12px; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: -0.04em; opacity: 0.3; font-weight: 500; }
.traiding .connectivity .aggregator i { content: ""; display: block; width: 100%; z-index: 1; position: absolute; bottom: 0; left: 0; height: 140px; background: linear-gradient(180deg, rgba(244, 251, 250, 0) 0%, #F4FBFA 94.07%); opacity: 0.9; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.traiding .connectivity .client>span { position: absolute; display: block; border-left: 3px solid #B7E7DF; height: 40px; bottom: 0; margin-bottom: -40px; left: 50%; margin-right:  -1.5px; z-index: 1; width: 10px; }
.traiding .connectivity .client>span::after { content: ""; display: block; width: 10px; height: 10px; border-radius: 100%; background: var(--brand-100); position: absolute; top: -5px; left: -6.5px }
.traiding .connectivity .client>span::before { content: ""; display: block; width: 10px; height: 10px; border-radius: 100%; background: var(--brand-100); position: absolute; bottom: -5px; left: -6.5px }
.technologyes { padding: 80px 0; position: relative; z-index: 2; }
body.marketplace .technologyes { padding-top: 100px; }
.technologyes .row { display: grid; grid-gap: 56px; grid-template-columns: repeat(auto-fill, minmax(380px, 1fr) ); padding: 0 64px; }
.technologyes .row div>p { font-size: 16px; line-height: 150%; letter-spacing: -0.04em; margin: 24px 0 0 0; max-width: 391px; color: var(--ui-52); }
.technologyes .row .left>p { margin-top: 24px; }
.technologyes .row p a { color: var(--brand-100); }
.technologyes .row ul { list-style: none; margin: 0; padding: 0; }
.technologyes .row>div:first-child ul { margin-top: 24px; display: flex; flex-wrap: wrap; }
.technologyes .row>div:first-child ul li { margin: 0 6px 16px 0; border-radius: 12px; border: 1px solid rgba(36, 48, 52, 0.04); box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.04); padding: 12px 8px 8px 8px; display: flex; flex-wrap: wrap; justify-content: center; width: 100px; height: 72px; position: relative; }
.technologyes .row>div:first-child ul li>a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.technologyes .row>div:first-child ul li>a:hover { cursor: help; }
.technologyes .row>div:first-child ul li img { display: block; max-width: 100%; height: 32px; margin-bottom: 6px; width: auto; }
.technologyes .row>div:first-child ul li span { display: block; width: 100%; text-align: center; font-size: 12px; line-height: 14px; height: 14px; opacity: 0.3; letter-spacing: -0.04em; font-weight: 500; }
.technologyes .row>div:first-child ul li.custom span { margin-top: -18px; line-height: 12px; }
.technologyes .row>div:last-child ul { margin: 10px 0 -8px 0; display: flex; flex-wrap: wrap; }
.technologyes .row>div:last-child ul li { margin: 0 4px 8px 0; border-radius: 12px; border: 1px solid rgba(36, 48, 52, 0.04); box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.04); padding: 9px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.04em; color: var(--ui-100); }
.technologyes .row>div:last-child ul li img { max-width: 24px; min-width: 24px; margin-right: 8px; display: block; }
.technologyes .row>div:last-child ul li.last { background: rgba(22, 199, 176, 0.12); box-shadow: none; border: none; }
.technologyes .row>div:last-child ul li.last a { color: var(--brand-100); }
.technologyes .row>div:last-child ul li.last:hover { background: #4FD6C5; }
.technologyes .row>div:last-child ul li.last:hover a { text-decoration: none; color: #fff; }
section.inmedia { padding: 80px 0; overflow: hidden; }
section.inmedia .swiper-container { margin: 0 auto; width: 990px; overflow: visible; padding-top: 32px; }
section.inmedia .swiper-container .swiper-slide { opacity: 0.1; padding-right: 0; }
section.inmedia .swiper-container .swiper-slide.swiper-slide-active { opacity: 1; }
section.inmedia .swiper-container .swiper-slide.swiper-slide-next { opacity: 1; }
section.inmedia .swiper-container .swiper-slide p { margin: 16px 0 20px; font-size: 40px; line-height: 44px; letter-spacing: -0.06em; }
section.inmedia .swiper-container .swiper-slide img { display: block; }
section.inmedia .swiper-container .swiper-slide span img { max-height: 52px; }
section.inmedia .swiper-container .swiper-slide a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
section.inmedia .swiper-button-next::after, section.inmedia .swiper-button-prev::after, .quote .swiper-button-next::after, .quote .swiper-button-prev::after { display: none; }
section.inmedia .swiper-button-next img, section.inmedia .swiper-button-prev img, .quote .swiper-button-next img, .quote .swiper-button-prev img  { border-radius: 100%; box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.08); }
section.inmedia .swiper-button-next:hover, section.inmedia .swiper-button-prev:hover, .quote .swiper-button-next:hover, .quote .swiper-button-prev:hover { box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.2); border-radius: 40px; }
section.inmedia .swiper-button-next { right: -100px; }
section.inmedia .swiper-button-prev { left: -100px; }
section.inmedia .swiper-button-prev img, .quote .swiper-button-prev img, .twocolwpic .swiper-button-prev img { transform: rotate(180deg); }
section.inmedia .swiper-button-prev.swiper-button-disabled, section.inmedia .swiper-button-next.swiper-button-disabled, .quote .swiper-button-prev.swiper-button-disabled, .quote .swiper-button-next.swiper-button-disabled { opacity: 0; }
.mediamain { padding: 0 0 120px 0; margin-top: -10px; }
.mediamain .swiper-container { padding-top: 0; position: relative; z-index: 2; }
.cta { background: linear-gradient(180deg, #FAFAFA 0%, #FFFFFF 60.42%); box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.04); padding: 80px 0 150px; overflow: hidden; }
.cta .decore { max-width: 800px; margin: 24px auto 0 auto; display: flex; justify-content: center; position: relative; }
.cta .decore .defb { min-width: 240px; }
.cta .decore img { position: absolute; width: 257px; }
.cta .decore .bp { left: -398px; bottom: 0; }
.cta .decore .da { left: -257px; bottom: -86px; z-index: 1; }
.cta .decore .co { right: -350px; bottom: 60px; }
.cta.long .title { max-width: 1000px; }
.cta.long .decore { max-width: 1000px; }
.cta.long .decore img { position: absolute; width: 315.73px; height: 224.67px; }
.cta.long .decore .bp { left: -313px; bottom: -24px; }
.cta.long .decore .da { left: -147px; bottom: -116px; }
.cta.long .decore .co { right: -276px; bottom: 20px; }
footer { border-top: 2px solid #FBFBFB; padding: 41px 0 24px; background: #fff; position: relative; }
footer #abtn { position: absolute; z-index: 3; width: 15px; height: 15px; left: 0; bottom: 0; }
body.madeby footer #abtn { position: fixed; bottom: initial; top: 0; width: 100vw; height: 100vh; z-index: 801; }
footer .dsclmr { padding-top: 24px; }
footer .dsclmr p { margin: 0; text-align: justify; font-variant-numeric: lining-nums tabular-nums; font-size: 12px; line-height: 150%; letter-spacing: 0.48px; color: var(--ui-white-52); margin-bottom: 10px; }
footer .dsclmr p:last-child { margin-bottom: 0; }
footer .dsclmr p img { margin-bottom: -4px; }
footer .copyr { font-size: 14px; line-height: 18px; font-weight: 500; text-align: center; letter-spacing: -0.005em; color: #999; margin-top: 0; margin-bottom: 0; display: inline-block; width: 100%; padding: 0 30px; padding-top: 112px; background: url("../img/peace_img.png") no-repeat top center; background-size: 314px; background-position-y: 24px; position: relative; }
footer .copyr>span { display: flex; justify-content: space-between; position: absolute; top: 55px; left: 50%; transform: translate(-50%, 0); width: 210px; }
footer .copyr>span i { letter-spacing: -0.005em; font-size: 14px; line-height: 18px; font-style: normal; opacity: 0.6; font-weight: 400; }
footer .content { display: flex; justify-content: space-between; max-width: 880px; }
footer .content>div { max-width: 170px; }
footer .content>div:nth-child(3) { max-width: 200px; }
footer .content>div h4 { margin-top: 0; margin-bottom: 24px; font-size: 14px; line-height: 16px; font-weight: 500; letter-spacing: -0.005em; color: #999; }
footer .content>div a { color: #000; font-size: 16px; line-height: 18px; font-weight: 500; letter-spacing: -0.01em; margin-bottom: 16px; display: flex; min-width: 100%; max-height: 18px; align-items: center; }
footer .content>div a:hover { opacity: 0.4; text-decoration: none; }
footer .content>div a img { display: inline-block; width: 24px; margin-top: -2px; }
footer .content>div a span { color: #999; font-weight: 500; margin-left: 4px; font-size: 14px; line-height: 18px; margin-top: 2px; }
footer .content>div *:last-child { margin-bottom: 0; }

footer.dark { background: #000 url("../img/peace_img_d.png") no-repeat bottom center;     background-size: 314px; color: #fff; padding: 40px 0 22px; border-top: none; }
footer.dark .content { flex-wrap: wrap; max-width: 1022px; min-width: 0; }
footer.dark a { color: #fff; }
footer.dark .content>div a { color: #fff; }
footer.dark .copyr { background: transparent; color: var(--ui-white-52); font-weight: 400; padding-top: 10px; }
footer.dark.empty .copyr { margin-top: -80px; }
footer.dark .copyr>span { top: 115px ;}
footer.dark .copyr>span { color: rgba(255, 255, 255, 0.72); }
footer.dark .content .top { width: 100%; display: flex; justify-content: space-between; box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.12); padding-bottom: 40px; margin-bottom: 40px; max-width: 100%; }
footer.dark.empty .content .top { margin-bottom: 0; position: relative; z-index: 2; }
footer.dark .top .social { display: flex; }
footer.dark .top .social a { font-size: 0; color: transparent; min-width: 0; margin-bottom: 0; margin-left: 12px; }
footer.dark .content>div a:hover { opacity: 1;  filter: brightness(2); }
footer.dark .content>div h4 { text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 16px; color: var(--ui-white-52); font-feature-settings: 'tnum' on, 'lnum' on; margin-bottom: 20px; letter-spacing: 0.04em; padding-top: 30px;}
footer.dark .content>div a { margin-bottom: 20px; }
footer.dark .content>div { width: 20%; max-width: 100%; }
footer.dark .content>div a span { color: var(--ui-white-52); font-size: 11px; line-height: 16px; font-weight: 400; }
.gray { background: #f5f5f5; }
.slim { padding: 40px 15px 15px 15px; margin: 0 auto; width: 100%; min-width: 260px; max-width: 390px; }
.slim.extended { max-width: 930px; }
.slim.extended .sub_title.links { max-width: 100%; }
.slim.extended.forms { max-width: 510px; }
.slim.extended.forms .login .form_row { margin-bottom: 28px; }
.slim.extended.forms .login .form_row:last-child { margin-bottom: 0; }
.slim.extended.forms .form_row>label, .slim.extended.forms .form_row>.label { padding-bottom: 15px; }
.slim .logo { margin: 0 0 24px 12px; }
.slim .login { background: #fff; border: 1px solid #E6E6E6; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.04); border-radius: 12px; padding: 12px; overflow: hidden; }
.slim .sub_title { margin: 0 12px 20px 12px; font-weight: 500; font-size: 14px; line-height: 17px; letter-spacing: -0.005em; color: #999; text-align: left; padding-top: 0; } 
.slim .login .head_title { font-size: 20px; line-height: 22px; letter-spacing: -0.02em; color: #000; font-weight: 500; display: flex; width: 100%; }
.slim .login .form_row { margin-top: 16px; }
.slim .login .head_title.inform { margin-top: 24px; }
.slim .login .head_title .defb { margin-left: auto; }
.slim .login .text { padding: 8px 0; font-size: 16px; line-height: 22px; letter-spacing: -0.005em; color: #999; }
.slim .login  h1, .slim .login .title { font-size: 36px; line-height: 54px; }
.slim .login .text p:first-child { margin-top: 0; }
.slim .login .text p:last-child { margin-bottom: 4px; }
.slim .login .text p a, .slim .login .text li a { color: var(--brand-100); }
.slim .login .text b, .slim .login .text strong { color: #000; }
.slim .login .text ul, .slim .login .text ol { padding-left: 20px; }
.slim .login .text ul li { margin-bottom: 15px; }
.slim .login .text.lists ul { list-style: none; }
.slim .login .text.lists ul ul, .slim .login .text.lists ul ol { margin-top: 15px;  }
.slim .login .text.lists ul.bull { list-style: disc; }
.slim .login .text .tholder { overflow: auto; margin-bottom: 16px; padding-bottom: 10px; }
.slim .login .text table { width: 100%; border-collapse: collapse; min-width: 620px; }
.slim .login .text table tr td, .slim .login .text table tr th { border-bottom: 1px solid rgb(240, 238, 238); padding: 12px 14px 12px 0px; letter-spacing: -0.005em; font-feature-settings: "tnum", "lnum"; font-size: 14px; line-height: 16px; vertical-align: top; position: relative;  color: #999; }
.slim .login .text table tr th, .slim .login .text table tr td b { font-weight: 500; color: #999; }
.slim .login .text table tr th {  border-bottom: 1px solid rgb(140, 140, 140); }
.slim .login .hint { font-size: 14px; line-height: 20px; letter-spacing: -0.005em; color: #ccc; padding-top: 4px; }
.slim .login #spresult { padding-bottom: 15px; }
.slim .login .info { font-weight: 400; font-weight: 400; font-size: 12px; line-height: 150%; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on, 'liga' off;  color: rgba(36, 48, 52, 0.72); margin-top: 16px; }
.slim .login .info a { color: var(--brand-100); }
.slim .login .info.underform { text-align: center; font-weight: 400; margin-top: 7px; letter-spacing: -0.005em; font-size: 12px; line-height: 16px; margin-bottom: 0; }
.slim .login .form_row.none { display: none; }
.slim .login .form_row.half { display: flex; justify-content: space-between; }
.slim .login .form_row.half>div { width: 48.5%; }
.slim .login .form_row label, .slim .login .form_row .label { font-weight: 500; font-size: 14px; line-height: 16px; font-feature-settings: 'tnum' on, 'lnum' on; color: rgba(36, 48, 52, 0.72); display: block; padding-bottom: 4px; }
.slim .login .form_row label>span { color: #ccc; }
.slim .login .form_row input { font-weight: 400; font-size: 14px; line-height: 18px; letter-spacing: -0.005em; height: 44px; width: 100%; padding: 0px 12px 0px 12px; border-radius: 8px; background: rgba(36, 48, 52, 0.08); }
.slim .login .form_row input:disabled { color: #ccc }
.slim .login .form_row input.invalid { background-color: #ffdddd !important; }
.slim .login .form_row textarea { font-weight: 400; font-size: 16px; line-height: 18px; letter-spacing: -0.005em; width: 100%; padding: 12px; border-radius: 8px; background: #F2F2F2; }
.slim .login .form_row input:hover, .slim .login .form_row textarea:hover, .form_row.no_wrp input:hover { background: linear-gradient(0deg, #EBEBEB, #EBEBEB), #F2F2F2 !important; }
.slim .login .form_row input::placeholder, .slim .login .form_row textarea::placeholder { color: rgba(36, 48, 52, 0.32); }
.slim .login .form_row p { font-size: 16px; line-height: 18px; letter-spacing: -0.005em; margin-top: 0px; }
.slim .login .form_row p b, .slim .login .form_row p strong { font-style: normal; font-weight: normal; }
.slim .login .form_row .dropdown_wrp { position: relative; }
.slim .login .form_row .dropdown_wrp .list { background: #fff; box-shadow: 0px 16px 48px rgba(0, 0, 0, 0.16), 0px 4px 6px rgba(0, 0, 0, 0.04); border-radius: 12px; padding: 8px 0; position: absolute; top: 50px; width: 100%; display: none; }
.slim .login .form_row .dropdown_wrp .list.open { display: block; }
.slim .login .form_row .dropdown_wrp .list>div { overflow-x: hidden; max-height: 180px; }
.slim .login .form_row .dropdown_wrp .list>div>* { text-decoration: none; width: 100%; height: 36px;display: flex; align-items: center; padding: 0 16px; cursor: pointer; }
.slim .login .form_row .dropdown_wrp .list>div>*:hover { background: #F7F7F7; }
.slim .login .form_row .dropdown { color: #000; font-weight: 400; font-size: 16px; line-height: 18px; letter-spacing: -0.005em; height: 44px; width: 100%; padding: 0 0 0 0; border-radius: 8px; background: rgba(36, 48, 52, 0.08); text-align: left; display: flex; align-items: center; justify-content: space-between;display: flex; align-items: center; justify-content: space-between; cursor: pointer; position: relative; }
.slim .login .form_row .dropdown::after { position: absolute; content: ""; width: 7px; height: 14px; background: url("../img/svg/dropdown.svg"); right: 15px; top: 15px; }

.slim .login .form_row .dropdown>select { outline: none; border:none; width: 100%; color: var(--ui-100); font-weight: 400; font-size: 14px; line-height: 18px; letter-spacing: -0.005em; height: 100%; background: transparent; border:0px; outline:0px; border-image: none; outline-offset: -2px; border-color: transparent; outline-color: transparent; box-shadow: none; -webkit-appearance: none; cursor: pointer; padding-left: 12px; padding-right: 12px; }
.slim .login .form_row .dropdown select:invalid { color: rgba(36, 48, 52, 0.32) !important; }
.slim .login .form_row .dropdown:hover, .slim .login .form_row .dropdown.on { background: linear-gradient(0deg, #EBEBEB, #EBEBEB), #F2F2F2; }
.slim .login .msg { position: relative; margin: 8px 0 24px; }
.slim .login .form_error { position: relative; margin: 16px 0; color: #FE1833; font-size: 14px; line-height: 16px; text-align: center; letter-spacing: -0.005em; }
.slim .login .captcha { display: flex; justify-content: center; margin-top: 16px; }
.slim .login .pic { margin-bottom: -12px; margin-right: -12px; overflow: hidden; }
.slim .login .pic img { display: block; }
.slim .bottom_login { padding: 24px 12px 40px 12px; font-size: 14px; letter-spacing: -0.005em; font-weight: 500; }
.slim .login .form_row label.error { font-size: 12px; line-height: 14px; letter-spacing: -0.005em; color: #FE1833; padding: 3px 0; background: none; border-radius: 0; width: 100%; }
.slim .login .defb { border-radius: 8px; font-size: 16px; line-height: 18px; text-align: center; letter-spacing: -0.005em; color: #fff; padding: 0 12px; height: 44px; width: 100%; background: var(--brand-100); cursor: pointer; font-weight: 500; }
.slim .login .defb:disabled { cursor: not-allowed; opacity: 0.4; }
.slim .login .defb.small { display: flex;  justify-content: center; align-items: center; background: #F2F2F2; border-radius: 8px; height: 24px; line-height: 16px; font-weight: 500; font-size: 12px; letter-spacing: -0.005em; padding: 0 12px; color: var(--ui-100); width: fit-content; }
.slim .login .defb.small:hover { color: #fff; }
.slim .login .defb:hover { background: #4FD6C5; }
.slim .login .defb:active { background: #4FD6C5; }
.slim .bottom_login a { color: var(--brand-100); margin-right: 16px; }
.slim .bottom_login a:last-child { margin-right: 0; }
.slim .bottom_login span { font-weight: 400; font-size: 14px; line-height: 17px; letter-spacing: -0.005em; color: #999; display: block; }
.msgs_wrp { position: fixed; z-index: 100; max-width: 340px; left: 16px; bottom: 0; min-width: 340px; }
.msgs_wrp .msg { background: #fff; margin: 16px 0;  position: relative; border: 1px solid #E5E5E5; box-shadow: 0px 24px 64px rgb(0 0 0 / 12%); border-radius: 12px; padding: 12px; display: none; }
body.dark .msgs_wrp .msg { background: #181919; box-shadow: 0px 8px 32px rgb(36 48 52 / 12%), inset 0px 0px 0px 1px rgb(255 255 255 / 4%); border: none; }
.msgs_wrp .msg p { margin: 0; font-size: 12px; line-height: 133%; letter-spacing: -0.06px; color: rgba(36, 48, 52, 0.72); }
.msgs_wrp .msg p b { color: var(--ui-100); }
body.dark .msgs_wrp .msg p { color: rgba(255, 255, 255, 0.8); }
body.dark .msgs_wrp .msg p b { color: #fff; }
body.dark .msgs_wrp .msg .defb.white { background: rgba(255, 255, 255, 0.04); color: #fff; }
body.dark .msgs_wrp .msg .defb.white:hover { border-color: transparent; background: rgba(255, 255, 255, 0.08); }
body.dark .msgs_wrp .msg .head_title { color: #fff; }
body.dark .msg.uk-win .login .bxt, body.dark .msg .bxt { background: rgb(204, 204, 204, 0.3); }
.msgs_wrp .msg p a { font-weight: 500; color: var(--brand-100); letter-spacing: -0.01em; display: inline-block; margin-top: 14px }
.msgs_wrp .msg { padding: 12px; margin: 12px 0; }
.msgs_wrp .msg .btns { display: flex; justify-content: space-between; padding-top: 10px; gap: 8px; padding-top: 12px; }
.msgs_wrp .msg .btns .defb { min-width: 130px; font-size: 14px; }
.msgs_wrp .msg .btns .defb.white { font-size: 14px; max-width: 130px; }
.msg.uk-win .login .defb, .msgs_wrp .msg .btns .defb.white, .msgs_wrp .msg .btns .defb { height: 32px; flex: 1; line-height: 128%; letter-spacing: -0.07px; }
/* faq */
.slim .login .faq summary { display: block; position: relative; padding: 8px 0 8px 15px; font-weight: 500; list-style-type: none; }
.slim .login .faq summary:hover { cursor: pointer; color: #000; }
.slim .login .faq summary::before { content: ''; border-width: .4rem; border-style: solid; border-color: transparent transparent transparent var(--brand-100); position: absolute; top: 14px; left: 0; transform: rotate(0); transform-origin: .2rem 50%; transition: .25s transform ease; }
.slim .login .faq details[open] > summary::before { transform: rotate(90deg); }
.slim .login .faq details[open] summary ~ * { animation: sweep .5s ease-in-out; }
.slim .login .faq details[open] summary { color: #000; }
.slim .login .faq details summary a img { display: inline-block; margin-left: 5px; opacity: 0.2; }
.slim .login .faq details summary a:hover img { opacity: 0.6; }
.slim .login .faq a { color: var(--brand-100); }
.slim .login .faq p:first-of-type { margin-top: 4px !important; }
.slim .login .faq p:last-child { margin-bottom: 15px !important; }
.slim .login .form_row .checkboxs { border-top: 1px solid #EBE9E9; }
.slim .login .form_row .checkboxs label { display: flex; justify-content: space-between; align-items: center; font-weight: 400; font-size: 16px; line-height: 18px; letter-spacing: -0.005em; min-height: 44px; width: 100%; padding: 10px 12px 10px 12px; border-radius: 8px; background: #F2F2F2; color: #999; margin-bottom: 12px; cursor: pointer; position: relative; }
.form_row .checkboxs label b { font-weight: 400; font-size: 14px; line-height: 18px; letter-spacing: -0.005em; color: var(--ui-52); padding-right: 5px; }
.slim .login .form_row .checkboxs label.withtext { align-items: initial; justify-content: inherit; padding: 0; background: transparent; }
.slim .login .form_row .checkboxs label.withtext:hover { background: transparent; }
.slim .login .form_row .checkboxs label.withtext span { margin-top: 2px; border: 2px solid #E5E5E5; }
.form_row .checkboxs label.withtext b { padding-right: 0; margin-left: 10px; font-size: 12px; max-width: 240px; }
.slim .login .form_row .checkboxs label.withtext:hover b { color: var(--ui-100); }
.form_row .checkboxs input:checked ~ b { color: var(--ui-100); }
.slim .login .form_row .checkboxs label:hover { background: linear-gradient(0deg, #EBEBEB, #EBEBEB), #F2F2F2; }
.slim .login .form_row .checkboxs label:hover span { border-color: var(--brand-100); }
.slim .login .form_row .checkboxs label span { display: flex; justify-content: center; align-items: center; width: 28px; min-width: 28px; height: 28px; background: #fff; border: 1px solid #E5E5E5; border-radius: 6px; }
.slim .login .form_row .checkboxs.radios label span { border-radius: 100%; }
.slim .login .form_row .checkboxs label div a { color: #33B8A7; }
.slim .login .form_row .checkboxs input:checked ~ span { background: var(--brand-100); border-color: var(--brand-100); }
.slim .login .form_row .checkboxs.radios span img { background: #fff; border-radius: 100%; width: 12px; height: 12px; }
.slim .login .form_row .checkboxs label:hover input:checked ~ span { opacity: 0.6; }
.slim .login .form_row .checkboxs p { margin: 0; font-weight: normal; font-size: 16px; line-height: 22px; letter-spacing: -0.005em; color: #999999; }
.slim .login .form_row .checkboxs label input[type=radio], .slim .login .form_row .checkboxs label input[type=checkbox] { width: 0; height: 0; opacity: 0; position: absolute; }
.slim .login .form_row .checkboxs label.error { position: absolute; font-size: 12px; line-height: 14px; letter-spacing: -0.005em; color: #FE1833; min-height: 0; height: auto; width: auto; margin: 0; padding: 0; bottom: -14px; font-weight: 500; }
.slim .login .spoiler-content { display: none; }
.slim .login .spoiler-toggle-label { cursor: pointer; border-top: 1px solid rgba(36, 48, 52, 0.08); padding: 12px 0; display: block; position: relative; }
.slim .login .spoiler-toggle-label:first-of-type { margin-top: 24px; }
.slim .login .spoiler-toggle-label::before { content: ""; display: block; background: url(../img/svg/b_left.svg); width: 24px; height: 24px; position: absolute; right: 0; transform: rotate(180deg); }
.slim .login .spoiler-toggle-label:hover { color: #000; }
.slim .login .spoiler-toggle { position: absolute; }
.slim .login .spoiler-toggle:checked + .spoiler-toggle-label { font-weight: 500; color: #000; }
.slim .login .spoiler-toggle:checked + .spoiler-toggle-label::before { transform: rotate(270deg);  }
.slim .login .spoiler-toggle:checked + .spoiler-toggle-label + .spoiler-content { display: block; }
@keyframes sweep {
  0%    { opacity: 0; }
  100%  { opacity: 1; }
}
/* faq */
.onboarding { min-height: 100vh; display: flex; flex-direction: column; }
.onboarding header { padding: 18px 15px; display: flex; align-items: center; justify-content: center; }
.onboarding header .logo { width: 165px; margin-right: 12px; }
.onboarding header .logo img { width: 100%; margin: 0 0 0 0; margin-top: 4px; }
.onboarding header .ptitle { font-size: 24px; line-height: 26px; letter-spacing: -0.02em; }
.onboarding .content { max-width: 1126px; }
.onboarding .content.cards { display: grid;  grid-gap: 12px;  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr) ); padding-top: 62px; }
.onboarding .content.cards .slim { padding: 0; display: flex; position: relative; }
.onboarding .content.cards .slim>div { flex: 1; display: flex; flex-direction: column; position: relative; }
.onboarding .content.cards .slim>div .spacer { min-height: 212px; }
.onboarding .content.cards .slim>div .defb img { width: 16px; margin: 2px 0 0 4px; }
.onboarding .content.cards .slim .teas { background: #fff url("../img/teas.png") no-repeat bottom center; background-size: contain; }
.onboarding .content.cards .slim .uas { background: #fff url("../img/uas.png") no-repeat bottom center; background-size: contain; }
.onboarding .content.cards .slim .lpi { background: #fff url("../img/lpi.png") no-repeat bottom center; background-size: contain; }
.onboarding .bottom { padding: 24px 0; }
.onboarding .bottom p { font-size: 14px; line-height: 18px; font-weight: 500; text-align: center; letter-spacing: -0.005em; color: #999; margin: 0; }
.onboarding .bottom p a { color: var(--brand-100); }
.search_here span.highlight { background-color: var(--brand-100); cursor: pointer; color: #000; }
span.splink { color: var(--brand-100); cursor: pointer; }
.atop { overflow: hidden; }
.atop .sub_title { max-width: 600px; }
.atop .decore { min-height: 453px; width: 100%;  background: #fff url("../img/atop.png") no-repeat top center; background-size: 1510px 453px; max-width: 1440px; margin: -40px auto 0 auto; }
.atop .btns .defb.big { min-width: 240px; }
.atop .decore .holder { position: relative; margin: 0 auto; max-width: 315.73px; }
.atop .decore .holder>div { position: absolute; }
.atop .decore .holder img { width: 315.73px; height: 224.67px; display: block; }
.atop .decore .holder .it { top: 104px; left: -606px; }
.atop .decore .holder .ma { top: 188px; left: -210px; }
.atop .decore .holder .al { top: 106px; right: -212px; }
.atop .decore .holder .is { top: 188px; right: -608px; }
.story { padding: 80px 0 40px; overflow: hidden; }
.story .sub_title { max-width: 600px; }
.steps { width: 100%; padding: 60px 64px 58px 64px; background: linear-gradient(223.94deg, rgba(247, 252, 252, 0.8) 8.72%, rgba(218, 242, 239, 0.8) 75.77%); display: grid; grid-gap: 16px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr) ); border-radius: 24px; margin-top: 48px; margin-bottom: 18px; }
.steps>div { margin-bottom: 16px; position: relative; border-radius: 20px; padding: 12px; box-shadow: 0px 4px 16px rgba(34, 143, 129, 0.06); min-height: 200px; display: flex; justify-content: center; align-items: center; z-index: 1; }
.steps>div::before { content: ""; display: block; border-radius: 20px; width: calc(100% + 2px); height: calc(100% + 2px); left: -1px; top: -1px; background: linear-gradient(to bottom, #e6f4f3 0%,#bce4de 100%); position: absolute; z-index: -2; opacity: 0.8; }
.steps>div::after { content: ""; display: block; border-radius: 20px; width: 100%; height: 100%; left: 0; top: 0; background: #fff; position: absolute; z-index: -1;
}
.steps>div:last-child::after { background: rgba(255, 255, 255, 0.6); }
.steps>div.inprocess::after { display: none; }
.steps>div.inprocess::before { border: 4px solid var(--brand-100); background: #fff; }
.steps>div .step { max-width: 246px; font-size: 28px; line-height: 32px; text-align: center; letter-spacing: -0.05em; }
.steps>div .step i { font-style: normal; color: var(--brand-100); }
.steps>div .done { width: 24px; height: 24px; border-radius: 100%; display: flex; justify-content: center; align-items: center; background: var(--brand-100); position: absolute; left: 12px; top: 12px; }
.steps>div .done img { display: block; width: 10.29px; height: 6.86px; }
.steps>div .inpro { position: absolute; left: 12px; top: 12px; }
.steps>div .inpro img { display: block; width: 22px; height: 22px; }
.steps>div .date { color: #fff; font-size: 14px; line-height: 16px; background: var(--brand-100); border-radius: 12px; padding: 4px 8px; position: absolute; top: 12px; left: 40px; font-style: normal; text-align: center; }
.steps>div .line { position: absolute; top: 50%; right: -164px; width: 164px;  margin-top: -2px; }
.steps>div .line_two { position: absolute; top: 50%; left: -164px; width: 164px;  transform: scaleX(-1); margin-top: -2px; }
.steps>div>span { position: absolute; display: block; width: 10px; height: 10px; border-radius: 100%; top: 50%; margin-top: -5px; background: var(--brand-100); z-index: 3; left: -5px; }
.steps>div:nth-child(1)>span  { display: none; }
.team { padding: 80px 0 32px; background: url(../img/hbg_big.webp) no-repeat top center; background-size: cover; position: relative; z-index: 2; }
.team .title { max-width: 820px; }
.team .sub_title { max-width: 600px; }
.team .staff { padding: 0 64px; width: 100%; margin-top: 114px; position: relative; }
.team .staff .row { width: 100%; display: grid; grid-gap: 20px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr) ); margin-bottom: 40px; }
.team .staff .row:last-child { margin-bottom: 0; }
.team .staff .row:last-child .item:last-child { border: none; box-shadow: none; }
.team .staff .row:last-child .item .t_cont { margin: auto  }
.team .staff .row:last-child .item .t_cont .sub_title { padding-top: 0; }
.team .staff .row:last-child .item .t_cont .btns { padding-top: 12px; }
.team .staff .item { display: flex; flex-direction: column; max-width: 320px; position: relative; }
.team .staff .item>a { position: absolute; width: 100%; height: 100%; z-index: 2; }
.team .staff .item .pic { width: 100%; }
.team .staff .item .pic img { width: 100%; display: block; height: auto; }
.team .staff .item .text { flex: 1; padding: 12px 0 24px; box-sizing: initial; position: relative; }
.team .staff .item .text p { margin: 0; color: #999; font-size: 16px; line-height: 24px; letter-spacing: -0.036em; }
.team .staff .item .text .in_li { position: absolute; width: 24px; height: 24px; top: 20px; right: 0; z-index: 3; cursor: alias; }
.team .staff .item .text .name { font-size: 28px; line-height: 32px; letter-spacing: -0.05em; color: #000; margin-bottom: 4px; }
.team .staff .item .text .position, .team_modals .modal .position { display: flex; margin-bottom: 8px; }
.team .staff .item .text .position { margin-top: -48px; margin-bottom: 24px; padding-left: 12px; }
.team .staff .item .text .position span, .team_modals .modal-overlay .modal .position>span { color: #fff; font-size: 14px;  line-height: 16px; font-weight: 500; text-align: center; letter-spacing: -0.005em;background: #000000; border: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.24);
  border-radius: 12px; margin-bottom: 0; border-radius: 12px; padding: 3px 8px; margin-right: 6px; }
.team_modals .modal-overlay .modal .position>span { box-shadow: none; }
.team .staff .item:hover, .howref.explore .row>div:hover { transform: scale(1.02); transition: all .4s; }
.team .staff .row .item { margin-bottom: 78px; margin-top: -78px; filter: drop-shadow(0px 32px 64px rgba(32, 102, 93, 0.06)); }
.team .staff .row .item.hidden { opacity: 0; z-index: -999; }
.team .staff .row .item:nth-child(2) { margin-bottom: 30px; margin-top: -30px; }
.team .sub_title.second { padding-top: 40px; }
.team .btns { width: 100%; display: flex; justify-content: center; padding-top: 16px; }
.team .btns .defb { min-width: 240px; }
.team .bottom { padding-bottom: 80px; }
.team .bottom .sub_title { max-width: 290px; }
.team_modals .modal-overlay { position: fixed; top: 0; left: 0; width: 100%;  transition: none; height: 0; overflow: hidden; display: flex; justify-content: center; z-index: 100; }
.team_modals .modal-overlay.modal-overlay_visible { min-height: 100vh; background: rgb(0 0 0 / 50%);  overflow-y: auto; backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px); }
.team_modals .modal-overlay.modal-overlay_visible .modal { animation: fadeInUp .2s  linear; opacity: 1; }
.team_modals .modal { max-width: 443px; min-width: 300px; min-height: 100px; height: max-content; background: #fff; box-shadow: 0px 4px 6px rgb(0 0 0 / 4%); border-radius: 12px; position: relative; margin-top: 56px; display: flex; flex-direction: column; opacity: 0; margin-bottom: 64px; }
.team_modals.universal .modal { max-width: 370px; }
.team_modals.universal .modal { padding: 0; }
.team_modals .modal>img { display: block; width: 100%; height: auto;  border-top-left-radius: 12px; border-top-right-radius: 12px; object-fit: cover; }
.team_modals .modal .pic img { height: 100%; width: auto; max-width: 100%; object-fit: cover; }
.team_modals .modal h3 { font-size: 40px; line-height: 44px; letter-spacing: -0.05em; margin: 0 0 6px 0; }
.team_modals .modal .text>a { margin-bottom: 16px; font-weight: 500; font-size: 16px;  line-height: 18px; color: var(--brand-100); letter-spacing: -0.01em; display: block; }
.team_modals .modal .text>a:hover { text-decoration: none; opacity: 0.6; }
.team_modals .modal p { font-size: 16px; color: #000; line-height: 150%; letter-spacing: -0.04em; margin-top: 0; margin-bottom: 16px; }
.team_modals .modal p strong { font-weight: 500; color: var(--brand-100); }
.team_modals .modal .text { padding: 16px 20px 20px 20px; }
.team_modals .modal .text span { font-size: 14px; line-height: 15px; font-weight: 500; letter-spacing: -0.005em; color: #999; margin-bottom: 4px; display: inline-block; }
.team_modals .modal .text p:last-child, .team_modals .modal .msg p:last-child { margin-bottom: 0; }
.team_modals .modal .msg p { font-size: 16px; line-height: 24px; letter-spacing: -0.036em; color: #999; font-weight: 400; }
.modal__close { display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.4); width: 28px; height: 28px; cursor: pointer; border-radius: 100%; position: absolute; top: 0; right: -40px; }
.atop.ctop { padding-bottom: 62px; }
.atop.ctop .decore { min-height: 932px; width: 100%;  background: #fff url("../img/ctop.png") no-repeat top center; background-size: 1434px 932px; max-width: 1440px; margin: -250px auto 0 auto; }
.atop.ctop .main  { position: relative; z-index: 2; }
.atop.ctop .gbg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgb(255, 255, 255); opacity: 1; }
.disappear { animation: disappear 2s forwards; }
@keyframes disappear {
  0%    { opacity: 1; }
  100%  { opacity: 0; }
}
.zoompics { display: grid; grid-gap: 16px; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr) ); list-style: none; margin: 0 auto; padding: 360px 0 0 0; max-width: 1052px; }
.zoompics>li { margin-bottom: 8px;  border-radius: 16px; box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.14); }
.zoompics>li>div { overflow: hidden; border-radius: 16px; width: 100%; position: relative; background: #232323; }
.zoompics>li.active>div { box-shadow: 0px 0px 0px 4px var(--brand-100); height: 100%; }
.zoompics>li.active.last>div { display: flex; justify-content: center; align-items: center; position: relative; }
.zoompics>li.active.last>div>p { margin: 0; font-size: 16px; line-height: 23px;  text-align: center;  letter-spacing: -0.01em; color: #fff; font-weight: 500; padding:0 10px 20px 10px; }
.zoompics>li.active.last>div .links { position: absolute; bottom: 0; left: 0; width: 100%; display: flex; justify-content: center; align-items: center; padding: 0 50px 20px 50px; }
.zoompics>li.active.last>div .links a { font-size: 16px; line-height: 23px;  text-align: center;  letter-spacing: -0.01em; color: var(--brand-100); font-weight: 500; display: flex; align-items: center; }
.zoompics>li.active.last>div .links a:last-child { display: none; }
.zoompics>li.active.last>div .links a img { display: block; margin-left: 8px; }
.zoompics>li>div::before { content: ""; display: block; border-radius: 16px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.04); }
.zoompics>li>div>img { width: 100%; height: 200px; display: block; object-fit: cover; }
.zoompics>li>div .name { position: absolute; display: inline-flex; bottom: 0; left: 0; background: rgba(61, 61, 61, 0.84); border-radius: 0px 8px 0px 0px; font-size: 16px; line-height: 23px; color: #fff; align-items: center; padding: 3px 10px; font-weight: 500; }
.zoompics>li>div .name img { width: 16px; height: 16px; display: block; margin-right: 4px; }
.csection { padding: 80px 0; overflow: hidden; position: relative; z-index: 2; }
.csection .row { display: flex; gap: 10px; padding-top: 32px; margin-left: auto; margin-right: auto; max-width: 990px;}
.csection .row>div { display: flex; gap: 10px; flex-direction: column; flex: 1 1; }
.csection .row>div>div { background: var(--ui-4); border-radius: 16px; flex: auto; padding: 40px 24px 34px; }
.csection .row>.right>div { background: linear-gradient(140deg, rgba(36,48,52,0.04) 0%, rgba(2,0,36,0.04) 65%, rgba(22,199,176,0.2) 100%); }
.csection .row>div>div h3 { font-size: 40px; line-height: 44px; margin: 0 0 16px 0; letter-spacing: -0.05em; }
.csection .row>div>div p { font-size: 16px; line-height: 24px; margin: 0; color: var(--ui-72); letter-spacing: -0.01em; }
.csection .row>div>div .tticons { margin: 32px 0 0 0; }
.csection .row>div>div .tticons li { flex: 1 1 31%; min-height: 92px; }
.csection .row>.left>div:last-child { padding-bottom: 152px; background: var(--ui-4) url(../img/bbox_bg.png) no-repeat bottom center; background-size: 430px; }
.csection.last, .recognized.last { margin-bottom: 120px; }
.csection .sub_title { max-width: 600px; }

.gallpics { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(7, 1fr); grid-column-gap: 16px; grid-row-gap: 16px; padding: 64px 8px 0 8px; margin: 0 auto; max-width: 1136px; max-height: 832px; }
.gallpics>div { background: var(--ui-4); border-radius: 16px; }
.gallpics.white>div { background: #fff; }
.gallpics>div img { width: 100%; height: 100%; object-fit: cover; border-radius: 16px; }
.gallpics .pic1 { grid-area: 1 / 1 / 5 / 2; }
.gallpics .pic2 { grid-area: 1 / 2 / 3 / 3; }
.gallpics .pic3 { grid-area: 1 / 3 / 3 / 4; }
.gallpics .pic4 { grid-area: 1 / 4 / 4 / 5; }
.gallpics .pic5 { grid-area: 3 / 2 / 6 / 4; }
.gallpics .pic6 { grid-area: 5 / 1 / 8 / 2; }
.gallpics .pic7 { grid-area: 6 / 2 / 8 / 3; }
.gallpics .pic8 { grid-area: 6 / 3 / 8 / 4; }
.gallpics .pic9 { grid-area: 4 / 4 / 8 / 5; }
.box { margin-top: 48px; margin-bottom: 18px; width: 100%; background: linear-gradient(223.94deg, rgba(247, 252, 252, 0.8) 8.72%, rgba(218, 242, 239, 0.8) 75.77%); padding: 64px 64px 112px 64px; border-radius: 24px; display: flex; min-height: 910px; }
.box .left, .box .right { width: 50%; position: relative; }
.box .left { padding-right: 44px; }
.box .right { padding-left: 44px; }
.box .text { max-width: 420px; }
.box .text>ul { margin: 0; padding: 0; list-style: none; }
.box .text>ul li { margin-bottom: 40px; }
.box .text>ul li:last-child { margin-bottom: 0; }
.box .text h3 { font-size: 40px; line-height: 44px; letter-spacing: -0.05em; margin: 0 0 12px 0; }
.box .text p { margin-top: 0; font-size: 16px; line-height: 150%; letter-spacing: -0.03em; }
.box .text p:last-child { margin-bottom: 0; }
.box .pic { position: absolute; height: 100%; top: 26px; width: 580px; height: 720px; }
.box .pic img { display: block; object-fit: cover; width: 100%; height: 100%;  border-radius: 24px; position: relative; z-index: 1; }
.box .left .pic { right: 40px; }
.box .left .pic .capture { right: 0; }
.box .right .pic { left: 40px; }
.box .right .pic .capture { left: 0; }
.box .pic .capture { margin: 0; opacity: 0.25; color: #000; font-size: 16px; line-height: 18px; letter-spacing: -0.01em; position: absolute; bottom: -34px; width: 580px; font-weight: 500; }
.box .left .text { padding-left: 16px; max-width: 436px; }
.box .pic .decore01 { position: absolute;  background: url("../img/boxdecore01.png") no-repeat top center; background-size: 756px 590px; width: 756px; height: 590px; top: -57px; right: -72px; }
.box .pic .decore02 { position: absolute;  background: url("../img/boxdecore02.png") no-repeat top center; background-size: 756px 590px; width: 756px; height: 590px; top: -57px; left: -72px; }
.box .pic .decore03 { position: absolute;  background: url("../img/boxdecore03.png") no-repeat top center; background-size: 233px 4px; width: 233px; height: 4px; top: 528px; left: 0; z-index: 2; }
.box_two { margin-top: 48px; margin-bottom: 18px; width: 100%; background: linear-gradient(223.94deg, rgba(247, 252, 252, 0.8) 8.72%, rgba(218, 242, 239, 0.8) 75.77%); border-radius: 24px; display: flex; padding: 64px; }
.csection .btns { width: 100%; display: flex; justify-content: center; padding-top: 24px; }
.csection .btns .defb { min-width: 280px }
.tticons, .box .text .tticons { list-style: none; padding: 0; margin: 0; margin-top: 24px; display: flex; flex-wrap: wrap; gap: 12px; }
.tticons li, .box .text .tticons li { margin: 0; background: #fff; box-shadow: 0px 4px 6px 0px #0000000A; border-radius: 12px; border: 1px solid #0000000D; padding: 13px 20px 15px 20px; display: flex; flex-wrap: wrap; justify-content: center; flex: 1 1 0; cursor: default; }
.tticons li.empty { background: none; }
.tticons li img { display: block; max-width: 100%; height: 32px; margin-bottom: 6px; width: auto; }
.tticons li span { display: block; width: 100%; text-align: center; font-size: 12px; line-height: 14px; height: 14px; opacity: 0.3; letter-spacing: -0.04em; font-weight: 500; }
.tticons li.custom span { margin-top: -18px; line-height: 12px; }
.recognized { padding: 48px 0 0 0; position: relative; z-index: 2; }
.recognized .content { max-width: 1320px; }
.recognized ul { list-style: none; padding: 24px 0 0 0; margin: 0 auto; display: flex; justify-content: center; max-width: 1022px; gap: 20px; flex-wrap: wrap; }
.recognized ul li {  text-align: center; flex: 1 1 0px; min-width: 200px; margin-bottom: 40px; min-width: 270px; max-width: 320px; }
.recognized ul li .pic { display: flex; width: 100%; height: 70px; justify-content: center; align-items: center; margin-bottom: 24px; }
.recognized ul li .pic img { width: auto; max-height: 100%; display: block; }
.recognized ul li p { margin: 0; color: rgba(0, 0, 0, 0.4); font-size: 16px; line-height: 22px; letter-spacing: -0.03em; margin-top: 8px; }
.recognized ul li p strong { font-weight: 500; color: #000; }
.box_two { margin-top: 56px; margin-bottom: 56px; flex-direction: column; }
.box_two .jobs>p { font-size: 16px; line-height: 22px; color: #999; letter-spacing: -0.03em; margin: 0 0 12px 0; }
.box_two .jobs>div { margin-bottom: 10px; border-radius: 24px; padding: 24px 32px; position: relative;  z-index: 1; background: #fff; }
.box_two .jobs>div>div { display: flex; gap: 4px; margin-bottom: 12px; }
.box_two .jobs>div>div span { display: flex; border: 1px solid #2430341F; border-radius: 12px; align-items: center; padding: 0 8px; height: 22px; font-size: 13px; line-height: 16px; color: var(--ui-100); text-transform: uppercase; }
.box_two .jobs>div>div span i { color: #3662FF; margin-right: 4px; font-style: normal; font-weight: bold; }
.box_two .jobs>div>div span.new { color: #fff; background: var(--brand-100); border-color: var(--brand-100); }
.box_two .jobs>div h3 { font-size: 40px; line-height: 60px; letter-spacing: -0.05em; margin: 0 0 12px 0; }
.box_two .jobs>div p { font-size: 16px; line-height: 24px; letter-spacing: -0.03em; margin: 0; color: var(--ui-72); display: flex; gap: 32px; flex-wrap: wrap; }
.box_two .jobs>div p>span { display: flex; align-items: center; }
.box_two .jobs>div p>span svg { margin-right: 2px; }
.csection.page .other>ul li>p i { position: absolute; background: var(--brand-100); color: #fff; border-radius: 12px; padding: 4px 8px; text-align: center; top: 12px; right: 12px; font-size: 14px; line-height: 16px;  }
.csection.page .other>ul li>p i { font-style: normal; display: inline-block; position: static; left: initial; right: initial; margin-left: 8px; padding: 3px 6px; }
.box_two .jobs>div a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.box_two .jobs>div:hover { transform: scale(1.01); }
.csection.page { padding: 40px 0 100px; overflow: initial; }
.csection.page .top { background: linear-gradient(180deg, #FFFFFF 30.57%, #FAFAFA 100%); box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.04); padding-bottom: 136px; }
.csection.page>.content { position: relative; }
.csection.page>.content .points { background: #fff; border: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 0px 24px 64px rgba(25, 82, 75, 0.12); border-radius: 24px; padding: 33px 50px; margin-bottom: 80px; margin-top: -85px; min-height: 170px; display: grid; grid-gap: 40px; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr) ); }
.csection.page>.content .points>div { display: flex; flex-direction: column; max-width: 220px; }
.csection.page>.content .points>div span { padding-top: 11px; font-size: 20px; line-height: 28px; letter-spacing: -0.03em; }
.csection.page>.content .points>div img { display: block; width: 34px; height: auto; }
.csection.page .texts { max-width: 960px; margin: 0 auto; display: flex; justify-content: space-between; }
.csection.page .texts .left { padding-right: 20px; }
.csection.page .texts .left h2 { font-size: 40px; line-height: 44px; letter-spacing: -0.05em; margin: 0 0 16px 0; }
.csection.page .texts .left p, .csection.page .texts li { font-size: 20px; line-height: 30px; letter-spacing: -0.03em; margin: 0 0 16px 0; }
.csection.page .texts li>ul, .csection.page .texts li>ol { padding-top: 16px; }
.csection.page .texts .left ul { list-style: square; }
.csection.page .texts .left ol li::marker { font-weight: 500; }
.csection.page .texts .left ul, .csection.page .texts .left ol { padding-left: 24px; }
.csection.page .texts .left .block { padding-bottom: 32px; max-width: 540px; }
.csection.page .texts .right { max-width: 320px; position: relative; width: 100%; }
.csection.page .texts .right .sidebar { position: sticky; top: 94px; }
.shift .csection.page .texts .right .sidebar { top: 24px; }
.csection.page .apply_box { background: #fff; border: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 0px 12px 24px rgba(25, 82, 75, 0.08); border-radius: 24px; padding: 20px; }
.csection.page .apply_box h3 { margin: 0 0 6px 0; font-size: 20px; line-height: 28px; letter-spacing: -0.03em; color: #000; }
.csection.page .apply_box p, .csection.page .other h3 { margin: 0 0 22px 0; font-size: 20px; line-height: 28px; letter-spacing: -0.03em; color: #999; }
.csection.page .apply_box p strong { color: #000; font-weight: 400; }
.csection.page .apply_box .defb { width: 100%; }
.csection.page .other { padding: 20px; margin-top: 24px; }
.csection.page .other h3 { margin-bottom: 16px; }
.csection.page .other>ul { list-style: none; margin: 0; padding: 0; }
.csection.page .other>ul li { position: relative;  font-size: 20px; line-height: 28px; letter-spacing: -0.03em;color: #000; margin-bottom: 16px; }
.csection.page .other>ul li>a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
.csection.page .other>ul li>p { margin: 0; display: flex; align-items: center; }
.csection.page .other>ul li>span { color: #999; }
.csection.page .other>a { margin-top: 16px; font-size: 20px; line-height: 28px; letter-spacing: -0.03em; color: #999; display: inline-flex; align-items: center; }
.csection.page .other>a span { margin-left: 10px; transform: rotate(180deg); width: 24px; height: 24px; background: url(../img/svg/c_left.svg) no-repeat center; }
.csection.page .other>a:hover { text-decoration: none; color: #000; }
.csection.page .other>a:hover span { background: url(../img/svg/b_left.svg) no-repeat center; }
.defb.floating { display: none; }
.positions { background: url(../img/hbg_big.webp) no-repeat top center; background-size: cover; padding-top: 144px !important; padding-bottom: 72px; }
.positions .sub_title { margin-bottom: 0; padding-top: 0; }
.positions .box_two { padding: 0; max-width: 990px; margin: 20px auto 60px; background: transparent; }
.positions .box_two .jobs { padding-bottom: 0; }
.positions .top .title { margin-bottom: 16px; }
.positions .top .sub_title { margin-bottom: 40px; }
.positions .top .under_title { padding-bottom: 0; }
.overview { padding-top: 80px; padding-bottom: 60px; overflow-x: hidden; background: url(../img/hbg_big.webp) no-repeat top center; background-size: cover; }
.overview .title { max-width: 840px; }
.overview .sub_title { max-width: 800px; }
.overview .benefits { padding-top: 80px; padding-bottom: 0;  display: block; padding-left: 0; padding-right: 0; }
.overview .benefits .cards { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; max-width: 992px; padding-bottom: 0; margin: 0 auto; }
.overview .benefits .card { background: #fff; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 24px 64px rgba(22, 199, 176, 0.08); border-radius: 20px; width: 100%;  padding-bottom: 0; height: fit-content; position: relative; display: flex; margin-bottom: 24px; min-height: 320px; }
.overview .benefits .card:nth-child(2n) { flex-direction: row-reverse; }
.overview .benefits .card:last-child { box-shadow: none; border-radius: 0; background: transparent; text-align: center; border: none; padding-top: 40px; flex-direction: column; min-height: 0; }
.overview .benefits .card:last-child>p { max-width: 399px; margin: 0 auto 20px auto; font-size: 16px; line-height: 150%; letter-spacing: -0.03em; color: var(--ui-52); }
.overview .benefits .card:last-child .defb { color: #fff; height: 44px; width: 100%; max-width: 280px; margin: 0 auto; min-height: 50px; }
.overview .benefits .card .top { padding: 40px 32px 64px 32px; position: relative; z-index: 2; }
.overview .benefits .card .top h3 { margin: 0 0 24px 0; font-size: 40px; line-height: 44px; letter-spacing: -0.05em; }
.overview .benefits .card .top ul { margin: 0; list-style: none; padding: 0; max-width: 360px; }
.overview .benefits .card .top ul li { margin-bottom: 16px; position: relative; font-size: 16px; line-height: 150%; letter-spacing: -0.03em; color: #000; padding-left: 30px; }
.overview .benefits .card .top ul li:last-child { margin-bottom: 0; }
.overview .benefits .card .top ul li::before { content: ""; width: 20px; height: 20px; background: url(../img/done.png) no-repeat top center; background-size: cover; position: absolute; left: 0; top: 2px; background-size: 20px; }
.overview .benefits .card .bottom { position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; border-radius: 20px; }
.overview .benefits .card .bottom>img { height: 100%; width: auto; margin-left: auto; display: block; margin-right: -30px; }
.overview .benefits .card:nth-child(2n) .bottom>img { margin-left: 0; }
.overview .benefits .card .top ul li b { display: block; font-weight: 500; }
.accessing { padding: 80px 0; position: relative; z-index: 2; background: #fff; }
.accessing .title { max-width: 800px; font-size: 40px; line-height: 44px; text-align: center; letter-spacing: -0.05em; }
.accessing .row { display: grid; grid-gap: 16px; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr) ); padding-top: 40px; }
.accessing .row>div { position: relative; background: #fff; border: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 0px 12px 24px rgba(25, 82, 75, 0.08); border-radius: 24px; padding: 16px 22px 16px 16px; }
.accessing .row>div .num { background: var(--brand-100); border-radius: 100%; display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; color: #fff; font-weight: 500; font-size: 14px; line-height: 16px; text-align: center; letter-spacing: -0.005em; }
.accessing .row>div h3 { margin: 12px 0 8px; font-size: 28px; line-height: 32px; letter-spacing: -0.05em; }
.accessing .row>div p { margin: 0; font-size: 16px; line-height: 22px; letter-spacing: -0.03em; color: var(--ui-52); }
.accessing .row>div::before { content: ""; display: block; position: absolute; top: 30px; background: rgba(36, 48, 52, 0.08); height: 1px; width: 16px; right: -17px; }
.accessing .row>div:last-child::before { display: none; }
.onboarding.for_customers .content.cards { max-width: 1000px; grid-template-columns: repeat(auto-fill, minmax(360px, 1fr) ); margin-bottom: 100px; }
.onboarding.for_customers .content.cards .slim { width: 100%; max-width: 100%; min-height: 300px; padding: 0; }
.onboarding.for_customers .content.cards .slim:hover { transform: scale(1.02); }
.onboarding.for_customers .content.cards .slim .login { padding: 0; }
.onboarding.for_customers .content.cards .slim .top { padding: 16px 16px 0 16px; }
.onboarding.for_customers .content.cards .slim .top .text { margin-bottom: 0; padding-bottom: 0; }
.onboarding.for_customers .content.cards .slim .top p { max-width: 400px; margin-bottom: 0; }
.onboarding.for_customers .content.cards .links { padding-top: 40px; }
.onboarding.for_customers .content.cards .links>div { padding: 16px; position: relative; }
.onboarding.for_customers .content.cards .links>div:hover { transform: scale(1.02); }
.onboarding.for_customers .content.cards .links>div h3 { margin: 8px 0 8px 0; font-size: 20px; line-height: 22px; letter-spacing: -0.02em; font-weight: 500; }
.onboarding.for_customers .content.cards .links>div p { font-size: 16px; line-height: 22px; letter-spacing: -0.005em; color: #999; max-width: 360px; margin: 0; }
.onboarding.for_customers .content.cards .slim>a, .onboarding.for_customers .content.cards .links>div>a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.onboarding.for_customers .content.cards .right .links .mobile { display: none; }
.howitworks.mobile { display: none; }
.howitworks.slides .sub_title { max-width: 800px; }
.sub_title a { color: var(--brand-100); }
.howitworks .placeholder { background: url(../img/hbg.webp) no-repeat top center; background-attachment: fixed; background-size: cover; }
.howitworks.slides .placeholder { width: 100%; position: relative; }
.howitworks.slides .placeholder .content { max-width: 1022px; }
.howitworks.slides .placeholder .traiding { position: sticky; top: 48px; height: 746px; padding: 0; display: block; width: 100%; height: calc(100vh - 23px); background: none; }
.howitworks.slides .placeholder .traiding>div:last-child { border: none; background: transparent; padding: 0; margin: 0; border-radius: 0; }
.howitworks.slides .placeholder .s_cont { position: relative; z-index: 10; margin-top: -100vh; margin-left: 0; max-width: 484px; padding-top: 100vh; }
.howitworks.slides .placeholder .s_cont h3 { margin: 0 0 20px 0; font-size: 40px; line-height: 44px ;letter-spacing: -0.05em; color: var(--ui-100); }
.howitworks.slides .placeholder .s_cont p { font-size: 16px; line-height: 150%; letter-spacing: -0.02em; color: var(--ui-52); }
.howitworks.slides .placeholder .s_cont p:last-of-type { margin-bottom: 0; }
.howitworks.slides .placeholder .s_cont mark { color: var(--ui-52); }
.howitworks.slides .placeholder .s_cont .yellow mark { background: rgb(255 195 38 / 20%); }
.howitworks.slides .placeholder .s_cont p a { color: var(--brand-100); }
.howitworks.slides .placeholder .s_cont p a:hover { text-decoration: underline; }
.howitworks.slides .placeholder .s_cont .blue mark { background: rgb(55 98 255 / 16%); }
.howitworks.slides .placeholder .s_cont>div { padding-bottom: 400px; }
.howitworks.slides .placeholder .s_cont>div:last-child { padding-bottom: 60vh; }
.howitworks.slides .placeholder .traiding div.anim { width: 460px; height: 746px; margin-right: 0; position: relative; margin-left: auto; }
div.anim .client { position: absolute; font-weight: 500; font-size: 16px; line-height: 22px; letter-spacing: -0.01em; color: #000; width: 148px; height: 84px; display: flex; justify-content: center; align-items: center; left: 50%; transform: translate(-50%, 0); top: 64px; }
div.anim .client .bg { position: absolute; top: -11px }
div.anim .client span { position: absolute; }
div.anim .provider { position: absolute; font-weight: 500; font-size: 14px; line-height: 18px; text-align: center; letter-spacing: -0.01em; color: #000; display: flex; justify-content: center; align-items: center; width: 148px; height: 84px; }
div.anim .provider .bg { position: absolute; top: -13px; }
div.anim .provider>div { position: absolute; z-index: 5; }
div.anim .provider.one { left: 52px; top: 406px; }
div.anim .provider.two { left: 156px; top: 320px; }
div.anim .provider.three { left: 259px; top: 424px; }
div.anim .provider>span, div.anim .provider>i { font-weight: 500; font-size: 12px; line-height: 14px; letter-spacing: -0.01em; color: #fff; padding: 7px 8px; height: 28px; display: flex; align-items: center; justify-content: center; background: #FFC226; border-radius: 40px; position: absolute; left: 88px; top: -14px; width: fit-content; z-index: 3; opacity: 0; animation: disappear 0.4s forwards; font-style: normal; }
div.anim .provider .update { position: absolute; top: -20px; }
div.anim .union { position: absolute; left: 120px; top: 147px; animation-name: fadeIn; animation-duration: 0.4s;
  animation-fill-mode: forwards; }
div.anim .indicative { width: 220px; height: 220px; position: absolute; left: 120px; top: 196px; display: flex; justify-content: center; align-items: center; flex-direction: column; z-index: 3; opacity: 0; animation: disappear 0.2s forwards;  }
div.anim .indicative .bg { position: absolute; top: -27px; }
div.anim .indicative>div { position: absolute; text-align: center; margin-top: -20px; }
div.anim .indicative>div i { font-style: normal; font-size: 11px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); margin-bottom: 8px; display: inline-block; }
div.anim .indicative p { margin: 0; font-weight: 500; font-size: 16px; line-height: 22px; text-align: center; color: #000; display: flex; align-items: center; justify-content: center; }
div.anim .indicative p img { margin: 1px 0 0 3px; }
div.anim .indicative span { font-size: 16px; line-height: 22px; text-align: center; letter-spacing: -0.01em; color: #FFC226; font-weight: 500; }
div.anim .union2 { position: absolute; left: 120px; top: 148px; overflow: hidden; height: 0; }
div.anim .firmprice { width: 220px; height: 220px; position: absolute; left: 120px; top: 196px; display: flex; justify-content: center; align-items: center; flex-direction: column; z-index: 3; opacity: 0; animation: disappear 0.2s forwards; background: #fff; border-radius: 160px;  }
div.anim .firmprice .bg { position: absolute; top: -110px; }
div.anim .firmprice>div { position: absolute; text-align: center; margin-top: -20px; }
div.anim .firmprice>div>img { margin-bottom: 5px; }
div.anim .firmprice p { margin: 0; font-weight: 500; font-size: 16px; line-height: 22px; text-align: center; color: #000; display: flex; align-items: center; justify-content: center; }
div.anim .firmprice p img { margin: 1px 0 0 3px; }
div.anim .firmprice span { font-size: 16px; line-height: 22px; text-align: center; letter-spacing: -0.01em; color: var(--brand-100); font-weight: 500; }
div.anim .firmprice .update { position: absolute; top: -20px; z-index: 3; }
div.anim .firmprice>span { font-weight: 500; font-size: 12px; line-height: 14px; letter-spacing: -0.01em; color: #fff; padding: 7px 8px; height: 28px; display: flex; align-items: center; justify-content: center; background: #3662FF; border-radius: 40px; position: absolute; left: 125px; top: -14px; width: fit-content; z-index: 3; opacity: 0; animation: disappear 0.4s forwards; font-style: normal; }
div.anim .union3 { position: absolute; left: 125px; bottom: 163px; overflow: hidden; width: 211px; height: 0; }
div.anim .union3>img { position: absolute; bottom: 0; }
div.anim .union4 { position: absolute; left: 224px; top: 147px; overflow: hidden; height: 0; }
/* phase01 */
div.anim.phase01 .provider>span { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 200ms; }
div.anim.phase01 .provider.two>span { animation-delay: 600ms; animation-name: fadeInUp; }
div.anim.phase01 .provider .update { animation-name: rotate; animation-duration: 0.5s; animation-fill-mode: forwards; }
div.anim.phase01 .provider.two .update { animation-delay: 400ms; }
@keyframes rotate {
  0%  { transform:rotate(0deg); }
  100%  { transform:rotate(360deg); }
}
/* phase01 */

/* phase02 */
div.anim.phase02 .union { animation: disappear 0.2s forwards; }
div.anim.phase02 .provider.one { top: 556px; transition: all 1s; }
div.anim.phase02 .provider.two { top: 470px; transition: all 1s; }
div.anim.phase02 .provider.three { top: 582px; transition: all 1s; }
div.anim.phase02 .provider>span, div.anim.phase02 .provider.two>span { animation: disappear 0.4s forwards; }
div.anim.phase02 .indicative { animation-name: fadeInUp; animation-duration: 0.4s;
  animation-fill-mode: forwards; animation-delay: 500ms; }
div.anim.phase02 .union2 { animation-name: aheight; animation-duration: 2.0s; animation-fill-mode: forwards; animation-delay: 1000ms; }
div.anim.phase02 .provider>i { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 2300ms; }
div.anim.phase02 .provider.two>i { animation-delay: 2500ms; }
div.anim.phase02 .provider .update { animation-name: rotatetwo; animation-duration: 0.5s; animation-fill-mode: forwards; animation-delay: 2100ms; }
div.anim.phase02 .provider.two .update { animation-delay: 2300ms; }
@keyframes aheight {
  0%  { height: 0px; }
  100%  { height: 422px; }
}
@keyframes rotatetwo {
  0%  { transform:rotate(0deg); }
  100%  { transform:rotate(360deg); }
}
/* phase02 */

/* phase03 */
div.anim.phase03 .provider>i, div.anim.phase03 .provider.two>i, div.anim.phase03 .provider .update, div.anim.phase03 .provider.two .update, div.anim.phase03 .union2, div.anim.phase03 .indicative  { animation: disappear 0.4s forwards; animation-delay: 0ms; }
div.anim.phase03 .firmprice { animation-name: fadeInUp; animation-duration: 0.4s;
  animation-fill-mode: forwards; }
div.anim.phase03 .union3 { animation-name: bheight; animation-duration: 1.0s; animation-fill-mode: forwards; animation-delay: 500ms; }
div.anim.phase03 .union4 { animation-name: cheight; animation-duration: 1.0s; animation-fill-mode: forwards; animation-delay: 500ms; }
div.anim.phase03 .firmprice .update { animation-name: rotatethree; animation-duration: 0.5s; animation-fill-mode: forwards; animation-delay: 1500ms; }
div.anim.phase03 .firmprice>span { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 1800ms; }
@keyframes bheight {
  0%  { height: 0px; }
  100%  { height: 163px; }
}
@keyframes cheight {
  0%  { height: 0px; }
  100%  { height: 33px; }
}
@keyframes rotatethree {
  0%  { transform:rotate(0deg); }
  100%  { transform:rotate(360deg); }
}
/* phase03 */

.comparsion { padding-top: 64px; padding-bottom: 80px; position: relative; z-index: 2; background: #fff; }
body.dark .comparsion { background: #000; }
body.dark .comparsion .table .row .cell.th:nth-child(5)::before { background: url(../img/comparsion_bg.webp) no-repeat center; background-size: cover; }
body.dark .comparsion .table .row .cell.th { border-bottom: none; }
body.dark .comparsion .table .row { border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
body.dark .comparsion .table .row:last-child { border-bottom: none; }
.comparsion .table .row .cell.th img.dark { display: none; }
body.dark .comparsion .table .row .cell.th img { display: none; }
body.dark .comparsion .table .row .cell.th img.dark { display: block; }
body.dark .comparsion .title { color: #fff; }
body.dark .comparsion .table .row .cell.th, body.dark .comparsion .table .row .cell b { color: #fff; }
body.dark .comparsion .table .row .cell .no { background: var(--ui-white-12); color: #fff; }
.comparsion h2 { max-width: 800px; font-size: 40px; line-height: 44px; text-align: center; letter-spacing: -0.05em; }
.comparsion .table { width: 100%; margin-top: 48px; margin-left: auto; margin-right: auto; max-width: 992px; }
.comparsion .table .row { display: flex; min-height: 92px; }
.comparsion .table .row .cell { display: flex; width: 20%; align-items: flex-start; justify-content: center; padding: 24px 12px 24px; position: relative; }
.comparsion .table .row .cell.th { padding: 24px 12px 20px; font-weight: 400; font-size: 20px; line-height: 30px; text-align: center; letter-spacing: -0.05em; color: var(--ui-52); flex-wrap: wrap; align-items: baseline; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.comparsion .table .row .cell.th span { text-align: center; display: block; font-size: 11px; line-height: 16px; width: 100%; }
.comparsion .table .row .cell.th img { margin-top: 7px; }
.comparsion .table .row .cell:first-child { min-width: 260px; max-width: 260px; justify-content: flex-start; padding-top: 20px; padding-bottom: 6px; padding-left: 0; }
.comparsion .table .row .cell:nth-child(2), .comparsion .table .row .cell:nth-child(3),.comparsion .table .row .cell:nth-child(4),.comparsion .table .row .cell:nth-child(5) { max-width: 203px; }
.comparsion .table .row .cell:last-child { padding: 0; min-width: 0; width: 0; }
.comparsion .table .row .cell b { font-weight: 500; font-size: 16px; line-height: 22px; letter-spacing: -0.03em; color: var(--ui-100); }
.comparsion .table .row .cell .yes, .comparsion .table .row .cell .no { font-size: 16px; line-height: 22px; letter-spacing: -0.03em; display: flex; align-items: center; height: 24px; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.04);
  border-radius: 12px; padding: 0 8px; font-weight: 500; }
.comparsion .table .row .cell .yes img, .comparsion .table .row .cell .no img { margin-right: 8px; }
.comparsion .table .row .cell .yes { color: #fff; background: var(--brand-44); border: 1px solid rgba(36, 48, 52, 0.08); padding-left: 10px; }
.comparsion .table .row .cell .no { color: rgba(36, 48, 52, 0.32); background: #fff; border: 1px solid rgba(36, 48, 52, 0.12); }
.comparsion .table .row .cell.th:nth-child(5)::before { content: ""; display: block; position: absolute; background: linear-gradient(223.94deg, rgba(247, 252, 252, 0.8) 8.72%, rgba(218, 242, 239, 0.8) 75.77%); border-radius: 16px; width: 100%; height: 600%; top: 0; left: 0; z-index: -1; }
.comparsion .table .row .cell.th.nine::before { height: 900%; }
.comparsion .mobile, .acquaintance>.bottom { display: none; }
.acquaintance { display: flex; height: 100vh; width: 100vw; overflow: hidden; }
.acquaintance .side { background: #fff url(../img/a_side_bg.png) no-repeat bottom center; background-size: cover; min-width: 520px; width: 38%; box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.04), 0px -8px 24px rgba(0, 0, 0, 0.03); padding: 20px 24px; display: flex; flex-direction: column; height: 100vh; }
.acquaintance .side .top p { font-size: 14px; line-height: 18px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on, 'liga' off; color: rgba(36, 48, 52, 0.72); margin: 8px 0 0 0; }
.acquaintance .side .top img { display: block; }
.acquaintance .side .rews { width: 360px; margin: 90px auto 0 auto; }
.acquaintance .side .rews .item { margin-bottom: 65px; }
.acquaintance .side .rews .item:last-child { margin-bottom: 0; }
.acquaintance .side .rews .item .pics { display: flex; }
.acquaintance .side .rews .item .pics img { display: block; border-radius: 100%; }
.acquaintance .side .rews .item .pics img:first-child { position: relative; }
.acquaintance .side .rews .item .pics img:last-child { margin-left: -10px; }
.acquaintance .side .rews .item .text { padding-top: 16px; }
.acquaintance .side .rews .item .text h3 { margin: 0 0 16px 0; font-weight: 400; font-size: 24px; line-height: 28px; letter-spacing: -0.025em; color: #000000; }
.acquaintance .side .rews .item .text mark { background: #E5F4F2; }
.acquaintance .side .rews .item .text p { margin: 0; font-size: 12px; line-height: 16px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; color: rgba(36, 48, 52, 0.72); }
.acquaintance .side .bottom .links a { font-size: 14px; line-height: 18px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on, 'liga' off; color: var(--brand-100); margin-right: 12px }
.acquaintance .side .bottom p { margin: 4px 0 0 0; font-size: 14px; line-height: 18px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on, 'liga' off; color: rgba(36, 48, 52, 0.72); }
.acquaintance .slim .login .form_row input { background: rgba(36, 48, 52, 0.08); }
.acquaintance .forms, .acquaintance .forms form, .acquaintance .forms form .tab { display: flex; flex-direction: column; width: 100%; overflow: auto; height: 100%; }
.acquaintance .forms .bottom .defb { width: 100%; max-width: 336px; background: var(--brand-100); box-shadow: inset 0px -1px 0px rgba(36, 48, 52, 0.08); border-radius: 8px; color: #fff; }
.acquaintance .forms .bottom .defb:hover { background: linear-gradient(0deg, rgba(36, 48, 52, 0.08), rgba(36, 48, 52, 0.08)), var(--brand-100); }
.acquaintance .forms .bottom .defb[disabled], .acquaintance .forms .bottom .defb.disabled { background: rgba(36, 48, 52, 0.04); box-shadow: inset 0px -1px 0px rgba(36, 48, 52, 0.08); color: rgba(36, 48, 52, 0.2); cursor: default; }
.acquaintance .forms .slim { padding-top: 18px; }
.acquaintance .forms .slim>h2 { margin: 0 0 20px 0; font-weight: 400; font-size: 24px; line-height: 26px; text-align: center; letter-spacing: -0.03em; color: #000; text-align: center; }
.acquaintance .forms .slim .under_w { font-size: 14px; line-height: 18px; text-align: center; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on, 'liga' off; color: rgba(36, 48, 52, 0.72); margin: 12px 0 0 0; }
.acquaintance .forms .slim .under_w a { color: var(--brand-100); }
.acquaintance .slim .login .form_row { position: relative; }
.acquaintance .slim .login .form_row .radios { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 12px; margin-bottom: -8px; }
.acquaintance .slim .login .form_row .radios label { background: rgba(36, 48, 52, 0.04); border-radius: 8px; width: calc(50% - 4px); height: 100px; position: relative; display: flex; padding: 8px; align-items: flex-end; margin-bottom: 24px; cursor: pointer; }
.acquaintance .slim .login .form_row .radios input { background: transparent; width: 1px; height: 1px; opacity: 0; position: absolute; border: none; margin-top: 12px; top: 10px; left: 12px; }
.acquaintance .slim .login .form_row .radios label span { position: absolute; width: 24px; height: 24px; border: 2px solid rgba(36, 48, 52, 0.12); top: 8px; left: 8px; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.acquaintance .slim .login .form_row .radios label span img { opacity: 0; }
.acquaintance .slim .login .form_row .radios label>img { position: absolute; left: 50%; transform: translate(-50%, 0); top: -12px; }
.acquaintance .slim .login .form_row .radios p { font-weight: 500; font-size: 12px; line-height: 16px; text-align: center; font-feature-settings: 'tnum' on, 'lnum' on; color: #000000; margin: 0; display: inline-block; width: 100%; }
.acquaintance .slim .login .form_row .radios label i { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 8px; border: 1px solid transparent; }
.acquaintance .slim .login .form_row .radios label:hover i { background: rgba(36, 48, 52, 0.08);  }
.acquaintance .slim .login .form_row .radios input:checked ~ span { background: var(--brand-100); border-color: var(--brand-100); }
.acquaintance .slim .login .form_row .radios input:checked ~ span img { opacity: 1; }
.acquaintance .slim .login .form_row .radios input:checked ~ i { background: rgba(22, 199, 176, 0.04);  border: 1px solid rgba(22, 199, 176, 0.32); box-shadow: 0px 0px 0px 3px rgba(22, 199, 176, 0.12), inset 0px 0px 0px 1px rgba(15, 175, 155, 0.32); top: 2px; left: 2px; width: calc(100% - 4px); height: calc(100% - 4px); }
.acquaintance .slim .login .form_row .text { padding: 0; }
.acquaintance .slim .login .form_row .text p { font-size: 12px; line-height: 18px; letter-spacing: -0.005em; color: var(--ui-52); margin-bottom: 12px; }

.acquaintance .slim.step_final, .acquaintance .slim.error { display: none; }
.acquaintance .forms.final .slim.step_final, .acquaintance .forms.errors .slim.error { display: block; }
.acquaintance .forms.final #acqForm, .acquaintance .forms.errors #acqForm { display: none !important; }
.acquaintance .slim.step_final .login { background: #fff url(../img/f_step.png) no-repeat top center; background-size: contain; padding-top: 212px; }
.acquaintance .slim.step_final .login .text { padding: 0; }
.acquaintance .slim.step_final .login .text p { font-size: 14px; line-height: 18px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on, 'liga' off; color: rgba(36, 48, 52, 0.72); margin-top: 12px; }
.acquaintance .forms form .tab { display: none; }
.acquaintance .forms form .tab.active { display: flex; }
.acquaintance .slim .login .form_row .radios label.error, .acquaintance .slim .login .form_row label.error { width: 100%; text-align: left; width: 100%; background: transparent; padding: 0; left: 0; display: block; z-index: 2; }
.acquaintance .slim .login .form_row .radios label.error { text-align: center; top: 45%; position: absolute; }
.acquaintance .slim .login .form_row .dropdown label.error { top: 44px; position: absolute; }

.meeting{ background: #fbfcfd; }
.meeting .acquaintance { flex-direction: column; overflow: auto; }
.meeting .acquaintance .side { position: fixed; max-width: 240px; background: transparent; box-shadow: none; height: auto; }
.acquaintance .calendly-inline-widget { display: none; }
.meeting .acquaintance .calendly-inline-widget { min-width: 320px; margin: 0 auto; width: 100%; height: auto; position: relative; z-index: 2; max-width: 1000px; display: block; }
.meeting .acquaintance .calendly-inline-widget iframe {width: 100%; border: none; }
.meeting .acquaintance .side .rews, .meeting .acquaintance .forms, .meeting .acquaintance .side .bottom { display: none; }
.meeting .acquaintance .calendly-inline-widget h2 { text-align: center; margin: 18px 0 12px; font-size: 24px; line-height: 26px; letter-spacing: -0.03em; }
.meeting .acquaintance .calendly-inline-widget .istr { background: rgba(36, 48, 52, 0.04); border-radius: 12px; max-width: 520px; display: flex; margin: 0 auto; }
.meeting .acquaintance .calendly-inline-widget .istr>div { position: relative; padding: 8px 10px 8px 36px; width: 50%; }
.meeting .acquaintance .calendly-inline-widget .istr>div h3 { margin: 0 0 2px 0; font-weight: 500; font-size: 14px; line-height: 18px; }
.meeting .acquaintance .calendly-inline-widget .istr>div p { margin: 0; font-size: 12px; line-height: 16px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; color: rgba(36, 48, 52, 0.72); }
.meeting .acquaintance .calendly-inline-widget .istr>div span { position: absolute; border-radius: 100%; color: #fff; background: var(--brand-100); width: 16px; height: 16px; display: flex; align-items: center; justify-content: center; font-size: 11px; line-height: 16px; left: 12px; top: 8px; }
.meeting .acquaintance .calendly-inline-widget .istr>div:first-child { border-right: 1px solid rgba(36, 48, 52, 0.08); }
.meeting .acquaintance>.bottom { display: flex; padding: 24px 12px; justify-content: center; }
.meeting .acquaintance>.bottom>p { font-size: 14px; line-height: 18px; text-align: center; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on, 'liga' off; color: rgba(36, 48, 52, 0.72); margin: 0; }
.meeting .acquaintance>.bottom>p a { color: var(--brand-100); }
.cta_block { position: relative; max-width: 100vw; color: #fff; padding: 142px 0 172px; min-height: 536px; background: #000; }
.cta_block.wl { overflow: hidden; }
.cta_block .bg { position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 0; z-index: 1; display: block; background: url(../img/cta_bg.jpg) no-repeat bottom center; background-size: 2600px; width: 100%; height: 1264px; }
body.dark .cta_block .bg, .cta_block.dark .bg { background: url(../img/cta_bg_dark.jpg) no-repeat bottom center; background-size: 2600px; }
.cta_block .content { position: relative; z-index: 2; max-width: 1022px; display: flex; }
.cta_block .title { color: #fff; text-align: left; }
.cta_block .title span { display: inline-flex; }
.cta_block .title span i { background: linear-gradient(76.15deg, rgba(22, 199, 176, 0.4) 33.93%, rgba(22, 199, 176, 0.048) 72.82%); }
.cta_block .left { width: calc(100% - 256px); }
.cta_block .right { width: 100%; padding: 16px 0 16px 20px; max-width: 266px; width: 100%; }
.cta_block .right p { margin: 0 0 40px 0; color: var(--ui-white-52); font-size: 16px; line-height: 24px;  }
.cta_block .right p b { font-weight: 400; color: #fff; }
.cta_block .right .defb { width: 100%; }
.top_banner { position: fixed; width: 100%; top: 0; padding-bottom: 180px; padding-top: 96px; }
.top_banner.wide { padding-bottom: 140px; overflow: hidden; min-height: 720px; }
.top_banner .logos { margin-bottom: 32px; max-width: 100%; height: auto; }
.hide_banner.top_banner { opacity: 0; }
.hide_banner.wl.top_banner { opacity: 1; }
.top_banner::before { content: ""; display: none; width: 100%; height: 240px; position: absolute; top: 0; left: 0; }
.top_banner .main { padding-top: 40px; z-index: 3; }
body.dark .top_banner::before { background: radial-gradient(100% 100% at 50% 0%, #1A1B1C 0%, rgba(26, 27, 28, 0) 100%); z-index: 3; }
.top_banner .bg {  position: absolute; left: 50%; transform: translate(-50%, 0); top: 0; z-index: 1; }
.top_banner .title { margin-left: 0; text-align: left; max-width: 100%; letter-spacing: -0.06em; }
.top_banner .title b { font-weight: 400; }
.top_banner p { max-width: 488px; margin: 0; padding-top: 20px; color: var(--ui-52); line-height: 24px; }
.top_banner.wide p { max-width: 710px; }
.top_banner p b { color: rgba(36, 48, 52, 1); font-weight: 400; }
body.dark .top_banner p { color: var(--ui-white-52); }
body.dark .top_banner p b { color: #fff; }
.top_banner .content { max-width: 1022px; }
.top_banner .main .btns { margin-left: 0; justify-content: start; padding-top: 40px; width: fit-content; }
.top_banner .main .btns .defb { min-width: 280px; }
body.dark .top_banner .main .btns .defb.light { background: rgba(54, 98, 255, 0.16); color: #3662FF }
body.dark .main .btns .defb { color: #fff; background: #3662FF; }
body.dark .top_banner { background: #000; }
body.dark .top_banner .title, body.dark .top_banner .sub_title { color: #fff; padding-top: 24px; }
body.dark .top_banner .sub_title { max-width: 543px; }
body.dark .top_banner .date { display: flex; justify-content: center; color: #fff; font-weight: 500; font-size: 16px; line-height: 18px; padding-bottom: 10px; }
body.dark .top_banner .date span:first-child { background: var(--brand-100); border: 1px solid var(--brand-100); border-radius: 32px; display: flex; justify-content: center; align-items: center; padding: 8px 16px; margin-right: 24px; }
body.dark .top_banner .date span:last-child { display: flex; justify-content: center; align-items: center; }
.page_top .label { display: flex; margin-bottom: 20px; }
.page_top .label.center { justify-content: center; }
.page_top .label span:first-child { display: flex; justify-content: center; align-items: center; width: 44px; height: 44px; border-radius: 100%; background: var(--brand-100); box-shadow: inset 0px -1px 0px rgba(36, 48, 52, 0.12); }
.page_top .label span:last-child { padding: 13px 20px; max-height: 44px; background: rgba(255, 255, 255, 0.8); box-shadow: inset 0px -1px 0px rgba(36, 48, 52, 0.12); border-radius: 40px; font-weight: 500; font-size: 16px; line-height: 18px; text-align: center; letter-spacing: -0.01em; color: var(--ui-100); margin-left: -7px; position: relative; z-index: 2; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); }
body.dark .page_top .label span:first-child { background: #fff; box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.48) }
body.dark .page_top .label span:first-child svg path { fill: var(--brand-100); }
body.dark .page_top .label span:last-child { color: #fff; background: rgba(255, 255, 255, 0.08); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12); }
.p_tabs { padding: 190px 0 0 0; background: rgba(255, 255, 255, 0.64); backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); position: relative; margin-top:  720px; z-index: 3; }
.p_tabs.single { padding-top: 120px;  }
.p_tabs .content { max-width: 1022px; z-index: 2;  position: relative;}
body.dark .p_tabs { background: rgba(0, 0, 0, 0.64); }
.p_tabs .tab-wrapper { text-align: center; margin: auto; position: absolute; top: 70px; left: 50%; transform: translate(-50%, 0); height: calc(100% - 755px); z-index: 5; width: 1px; }
.p_tabs .tabs { margin: 0; width: 100%; padding: 0; display: flex; justify-content: center; list-style: none; position: sticky; top: 96px; width: 352px; margin-left: -175px; }
.shift .p_tabs .tabs, .shift .wlfea .c_fl { top: 16px; }
.p_tabs .tabs .wrapper { width: 100%; }
.p_tabs .tabs li { position: relative; height: 44px; width: 180px; cursor: pointer; background: rgba(92, 92, 92, 0.4); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12); backdrop-filter: blur(20px); color: #fff; border-radius: 40px; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); display: flex; align-items: center; justify-content: center; flex-direction: column; }
.p_tabs .tabs li a { position: absolute; width: 100%; height: 100%; top: 0; left: 0;  }
.p_tabs .tabs li:first-child { margin-right: -4px; }
.p_tabs .tabs li:last-child { margin-left: -4px; }
.p_tabs .tabs li.active { cursor: default; background: #fff; border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: 0px 12px 16px rgba(0, 0, 0, 0.08); z-index: 1; color: var(--ui-100); }
.p_tabs .tabs li span { font-size: 12px; line-height: 16px; letter-spacing: 0.04em; font-weight: 500; text-transform: uppercase; }
.p_tabs .tabs li p { margin: 0; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on; font-size: 10px; line-height: 12px; text-transform: uppercase; }
.tab-content { display: none; text-align: center; opacity: 0; animation: fadeIn .4s ease 1 forwards; text-align: left; overflow: hidden; } 
.tab-content.active { display: block;  }
.p_tabs .content-wrapper .tab-content .top { padding-top: 40px; box-shadow: inset 0px 1px 0px rgba(36, 48, 52, 0.12), inset 0px -1px 0px rgba(36, 48, 52, 0.12); position: relative; min-height: 530px; }
body.dark .p_tabs .content-wrapper .tab-content .top { box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12), inset 0px -1px 0px rgba(255, 255, 255, 0.12); padding-bottom: 1px; }
.p_tabs .content-wrapper .tab-content .top h2 { color: rgba(36, 48, 52, 0.32); font-size: 40px; line-height: 48px; letter-spacing: -0.05em; text-align: left; margin: 0; }
.p_tabs .content-wrapper .tab-content .top h2 b { color: var(--ui-100); font-weight: 400; }
body.dark .p_tabs .content-wrapper .tab-content .top h2 { color: var(--ui-white-32); }
body.dark .p_tabs .content-wrapper .tab-content .top h2 b { color: #fff; }
.p_tabs .content-wrapper .tab-content .top .decore { position: absolute; left: 50%; transform: translate(-50%, 0); background: var(--brand-100); opacity: 0.2; border-radius: 100%; z-index: -1; }
body.dark .p_tabs .content-wrapper .tab-content .top .decore { background: #3662FF; }
.p_tabs .content-wrapper .tab-content .top .el_one { top: 72px; filter: blur(80px); width: 805px;  height: 600px; }
.p_tabs .content-wrapper .tab-content .top .el_two { width: 435px; height: 323px; top: 210px; filter: blur(32px); }
.p_tabs .content-wrapper .tab-content .top .pics { width: 100%; max-width: 915px; margin-left: 50px; }
.p_tabs .content-wrapper .tab-content .top .pics::before { content: ""; position: absolute; width: calc(100% - 102.5px); z-index: 2; height: 100px; bottom: 1px; left: 51px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); opacity: 0.9; }
.p_tabs .content-wrapper #tab-2 .top .pics::before { width: calc(100% - 95.5px); }
body.dark .p_tabs .content-wrapper .tab-content .top .pics::before { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); left: 50px; }
.p_tabs .content-wrapper .tab-content .top .pics img { position: absolute; bottom: 1px; left: 0; z-index: 1; }
.p_tabs .content-wrapper .tab-content .top .pics img:last-child { z-index: 0; left: initial; right: 0; }
/*
.p_tabs .content-wrapper .tab-content .bottom { background: #fff; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%); }
body.dark .p_tabs .content-wrapper .tab-content .bottom  { background: transparent; }
*/
.p_tabs .content-wrapper .tab-content .bottom .content { display: flex; flex-wrap: wrap; }
.p_tabs .content-wrapper .tab-content .bottom p { font-size: 40px; line-height: 48px; letter-spacing: -0.05em;  color: rgba(36, 48, 52, 0.32); margin: 0 0 32px  0; }
.p_tabs .content-wrapper .tab-content .bottom p b { color: var(--ui-100); font-weight: 400; }
body.dark .p_tabs .content-wrapper .tab-content .bottom p { color: var(--ui-white-32); }
body.dark .p_tabs .content-wrapper .tab-content .bottom p b { color: #fff; }
.p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(1) { width: 50%; padding: 32px 24px 40px 0; box-shadow: inset -1px 0px 0px rgba(36, 48, 52, 0.12); min-height: 320px; }
body.dark .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(1) { box-shadow: inset -1px 0px 0px rgba(255, 255, 255, 0.12) }
.p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(2) { width: 50%; padding: 32px 0 40px 24px; min-height: 320px; }
.p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(3) { width: 100%; padding: 32px 0; box-shadow: inset 0px 1px 0px rgba(36, 48, 52, 0.12); }
.p_tabs .content-wrapper .tab-content .bottom .content>div.empty { box-shadow: none; padding: 0 !important; }
body.dark .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(3) { box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12); }
.p_tabs .content-wrapper .tab-content .bottom .content>div:last-child { margin-bottom: 120px; }
.p_tabs.main .content-wrapper .tab-content .bottom .content>div:last-child { margin-bottom: 0; }
.defb.mini { background: #F6F7F7; border-radius: 24px; padding: 4px 12px; font-weight: 500; font-size: 13px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on;  color: var(--ui-100); }
.defb.mini.black { background: #243034; color: #fff; }
body.dark .defb.mini { background: rgba(255, 255, 255, 0.12); color: #fff; }
body.dark .defb.mini:hover { background: #fff; color: #000; }
body.dark .defb.mini.start { color: #fff; background:#3662FF;}
.defb.mini.start { background: var(--brand-100); color: #fff; }
.quote { background: #fff; padding: 120px 0; position: relative; z-index: 2; }
.quote.wl.main { padding: 60px 0 80px; position: relative; z-index: 4; }
.quote .title { font-weight: 400; font-size: 28px; line-height: 38px; text-align: center; letter-spacing: -0.05em; width: 100%; max-width: 992px; }
.quote .title.big { font-size: 40px; line-height: 48px; }
.quote .title span { display: inline-flex; }
.quote .title span i { background: linear-gradient(93.06deg, rgba(54, 98, 255, 0.64) -3.57%, rgba(22, 199, 176, 0.64) 96.33%); opacity: 0.36; }
.quote .title mark { background: #E5F4F2; }
.quote .content svg { margin: 0 auto 20px auto; display: block; }
.quote .qby { margin: 0 auto; max-width: fit-content; display: flex; padding-top: 20px; }
.quote .qby .pic { border-radius: 100%; }
.quote .qby .text { padding: 0 0 6px 16px; text-align: left; }
.quote .qby.nopic { max-width: fit-content; }
.quote .qby.nopic .text { padding-left: 0; }
.quote .qby.nopic .text img { margin: 0 auto; display: block; }
.quote .qby.nopic .text p { margin-bottom: 20px; }
.quote .qby .text p { margin: 0 0 8px 0; font-size: 16px; line-height: 24px; color: var(--ui-52); letter-spacing: -0.01em; }
.quote .qby .text p b { font-weight: 400; color: var(--ui-100); }
.quote.dark { background: #000; max-width: 100%; overflow: hidden; }
.quote.dark .title mark { background: rgba(22, 199, 176, 0.32); color: #fff; }
.quote.dark .title { color: #fff; }
.quote.dark .title.full { max-width: 990px; }
.quote.dark .swiper-container { position: relative; overflow: visible; }
.quote.dark .qby .text img { filter: invert(1); }
.quote.dark .qby .text p b { color: #fff; }
.quote.dark .qby .text p { color: var(--ui-white-52); }
.quote.dark .swiper-button-next, .quote.dark .swiper-button-prev { filter: invert(1); }
.details { background: #fff; padding: 40px 0 80px; position: relative; }
.details .content { position: relative; z-index: 2; }
.details .under_title { font-feature-settings: 'tnum' on, 'lnum' on; font-size: 12px; line-height: 16px; padding-bottom: 12px; color: var(--ui-52); text-transform: uppercase; }
.details .title { max-width: 992px; }
.details .d_rows { padding-top: 56px; margin: 0 auto; max-width: 992px; }
.details .d_rows .row { display: flex; flex-wrap: wrap; }
.details .d_rows .row>div { width: 50%; box-shadow: inset 0px 1px 0px rgba(36, 48, 52, 0.12); padding-bottom: 120px; }
.details .d_rows .row:first-child>div { box-shadow: none;  min-height: 0; padding-bottom: 0; }
.details .d_rows .row .right { padding-left: 24px; }
.details .d_rows .row>div h4 { color: var(--ui-52); margin: 0; font-weight: 400; font-size: 13px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on; padding: 40px 0 16px 0; }
.details .d_rows .row>div h4 span { color: #fff; padding: 0px 8px; height: 20px; border-radius: 16px; height: 17px; display: inline-flex; }
.details .d_rows .row>div h4 span.rose { background: #EF5DA8; }
.details .d_rows .row>div h4 span.blue { background: #3662FF; }
.details .d_rows .row>div h4 span.green { background: var(--brand-100); }
.details .d_rows .row:first-child>div h4 { padding-top: 16px; }
.details .d_rows .row>div p { margin: 0 0 24px 0; font-size: 40px; line-height: 48px; letter-spacing: -0.05em;  color: var(--ui-100); }
.details.trade { padding-top: 80px; }
.details.trade .d_rows .row .right p { margin-bottom: 12px; line-height: 150%; }
.details.trade .d_rows .row .right p span { padding: 0; line-height: 150%; }
.details .d_rows .row>div p.small { font-size: 16px; line-height: 22px; letter-spacing: -0.03em; color: var(--ui-52); }
.details .d_rows .row>div ul.small { font-size: 16px; line-height: 22px; letter-spacing: -0.03em; color: var(--ui-52); padding-left: 20px; margin: -12px 0 24px 0; }
.details .d_rows .row>div p:last-child { margin-bottom: 0; }
.details .d_rows .row>div p span { font-size: 16px; line-height: 34px; padding-top: 4px; display: block; letter-spacing: -0.03em; font-feature-settings: 'liga' off; color: var(--ui-52); }
.details .d_rows .row>div p span i { margin-left: 0; font-style: italic; }
.details .d_rows .row>div p i { font-style: normal; font-size: 16px; margin-left: 5px; }
.details .d_rows .row>div.left p { max-width: 430px; }
.details.dark { background: #000; }
.details.dark .d_rows .row>div p, .details.dark .title, .details.dark .sub_title, .details.dark .d_rows .row>div h4, .details.dark .d_rows .row>div ul.small, .details.dark .d_rows .row>div p span, .details.dark .d_rows .row>div a { color: var(--ui-white-100); }
.details.dark .d_rows .row>div a { text-decoration: underline; }
.g_partners { background: #000; padding: 80px 0; position: relative; overflow: hidden; }
.g_partners .content { max-width: 100%; width: fit-content; }
.g_partners .under_title { font-feature-settings: 'tnum' on, 'lnum' on; font-size: 12px; line-height: 16px; padding-bottom: 12px; color: var(--ui-white-52);  text-transform: uppercase; }
.g_partners .row { margin-top: 12px; display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: column; }
.g_partners .swiper-slide { padding-right: 0; width: fit-content !important; }
.g_partners .swiper-slide img { opacity: 0.6; }
.g_partners .swiper-slide img:hover { cursor: pointer; opacity: 1; }
.g_partners .swiper-pagination { bottom: 40px !important; opacity: 0;  }
.g_partners .swiper-pagination-bullet { background: #fff; width: 6px; height: 6px; }
.positions, .main, .csection.page { padding-top: 110px; }
.hero .main.with_b { margin-top: 56px; }
.top_banner.article { position: relative; min-height: 0; padding-top: 110px; padding-bottom: 180px; width: 100%; overflow: hidden; }
.top_banner.article .bg { top: initial; bottom: 0; }
.top_banner.article .content { max-width: 750px; }
.top_banner.article::before { display: none; }
.top_banner.article .main { padding-top: 0; }
.top_banner .crumbs { padding-bottom: 20px; display: flex; flex-wrap: wrap; justify-content: center; }
.top_banner .crumbs svg { margin: 0 4px; }
.top_banner .crumbs a, .top_banner .crumbs span { font-size: 11px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-white-52); }
.articletext .inpage { max-width: 1440px; margin: 0 auto; position: relative; }
.articletext { padding-top: 80px; position: relative; padding-bottom: 100px; background: #fff; }
.articletext .content { max-width: 1022px; }
.articletext .content.pic { max-width: 1167px; }
.articletext .text { margin-bottom: 64px; padding-top: 1px; position: relative; z-index: 2; }
.articletext .text.last { margin-bottom: 0; }
.articletext .pic { position: relative; z-index: 2; }
.articletext .text .title { text-align: left; max-width: 100%; margin-bottom: 60px; }
.articletext .text h2 { font-weight: 400; font-size: 40px; line-height: 48px; letter-spacing: -0.05em;color: #000; margin: 0 0 20px 0; }

.articletext .text p { color: #000; font-size: 16px; line-height: 24px; letter-spacing: -0.01em; margin: 0 0 16px 0; }
.articletext .text p b { font-weight: 500; }
.articletext .text p a { text-decoration: underline; }
.articletext .text ul { list-style: square; font-size: 16px; padding-right: 32px; margin: 40px 0; }
.articletext .text ul li { margin-bottom: 12px; }
.articletext .text .twocol { display: flex; flex-wrap: wrap; justify-content: space-between; }
.articletext .text .twocol>div { width: calc(50% - 18px); margin-bottom: 32px; }
.articletext .text .twocol>div:last-child { width: 390px; }
.articletext .text .twocol>div img { margin-bottom: 16px; }
.articletext .text .details { padding: 0; }
.articletext .text .details .d_rows { padding: 0; }
.articletext .text .details .d_rows .row>div { min-height: 0; padding-bottom: 80px; }
.articletext .text .details .d_rows .row:first-child>div { padding-bottom: 0; }
.articletext .text .details .d_rows .row:first-child>div h4 { padding-top: 0; }
.articletext .text .details .d_rows .row>div h3 { margin: 24px 0 0 0; font-size: 40px; line-height: 48px;letter-spacing: -0.05em; color: var(--ui-100); }
.articletext .text .details .d_rows .row>div ul { list-style: none; margin: 0; padding: 24px 0 0 0; }
.articletext .text .details .d_rows .row>div ul li { font-size: 16px; line-height: 24px; letter-spacing: -0.01em; margin-bottom: 12px; }
.articletext .text .details .d_rows .row>div ul li:last-child { margin-bottom: 0; }
.w_page_anc { margin-top: -120px; padding-top: 120px; padding-bottom: 0 !important; width: 100% !important; box-shadow: none !important; }
.manulist.stepone .row:first-child>a, .manulist .row a:hover, .manulist.steptwo .row:nth-child(2)>a, .manulist.stepthree .row:nth-child(2)>div>a:first-child, .manulist.stepfour .row:nth-child(2)>div>a:nth-child(2), .manulist.stepfive .row:nth-child(2)>div>a:nth-child(3), .manulist.stepsix .row:nth-child(3)>a, .manulist.stepseven .row:nth-child(4)>a, .manulist.stepeight .row:nth-child(5)>a { background: rgba(36, 48, 52, 0.04); text-decoration: none; }
.p_over { background: #fff; padding: 80px 0 40px; }
.p_over.wl { padding-top: 0; }
.p_over.wl .pic { padding-top: 0; max-width: 100%; }
.p_over .title { max-width: 100%; }
.p_over .sub_title { color: var(--ui-52); }
.legend { padding-top: 20px; display: flex; justify-content: center; }
.legend>div { letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; font-size: 12px; line-height: 16px; color: var(--ui-52); overflow: hidden; }
.legend>div:first-child { margin-right: 12px; left: initial; }
.legend>div:first-child span { background: rgba(239, 93, 168, 0.16); }
.legend>div:last-child { margin-left: 12px; animation: opacityout 0.8s forwards; animation-delay: 800ms; opacity: 0; }
.legend>div:last-child span { background: rgba(54, 98, 255, 0.32); }
.legend>div:nth-child(2) span { background: rgba(54, 98, 255, 0.16); }
.legend>div:nth-child(2) { animation: disappear 0.4s forwards; opacity: 0; max-width: 1px; transition: max-width 1s linear 0.2s;  }
.wls .tab-content.active .legend>div:nth-child(2) { animation: opacityout 0.8s forwards; animation-delay: 800ms; max-width: 100%; }
.legend>div span { color: var(--ui-100); font-weight: 500; border-radius: 16px; padding: 3px 10px; min-width: 80px; height: 22px; display: inline-flex; align-items: center; justify-content: center; }
.legend>div span u { text-decoration: none; }
.p_over .pic { margin: 0 auto; width: fit-content; max-width: calc(100% - 40px); padding-top: 20px; }
.p_over .pic img { max-width: 100%; height: auto; }
.p_over .pic .mob { display: none; margin-right: -10%; }
.articletext .text .p_over { padding: 0; }
.articletext .text .p_over .pic { max-width: 100%; }
.slim .login.sent, body.done .slim .login { display: none; }
body.done .slim .login.sent { display: block; }
.ctamini { padding: 40px 0; }
.ctamini .sub_title { padding-top: 0; margin-bottom: 24px; }
.ctamini .defb { margin:  0 auto; color: #fff; background: var(--brand-100); display: flex; width: fit-content; }
.ctamini .defb.big { min-width: 200px; }
.ctamini .defb:hover { background: #4FD6C5; }
.quote.main { padding: 80px 0 120px; max-width: 100%; overflow: hidden; }
.quote.main .swiper-container { overflow: visible; position: relative; }
.quote .swiper-container .swiper-slide { opacity: 0.1; padding-right: 0; }
.quote .swiper-container .swiper-slide.swiper-slide-active { opacity: 1; }
.quote .swiper-pagination, .twocolwpic .swiper-pagination { display: none; }
.quote .swiper-button-next, .twocolwpic .swiper-button-next { right: -20px; }
.quote .swiper-button-prev, .twocolwpic .swiper-button-prev { left: -20px; }
.quote.main .title { max-width: 860px; }
.quote.main .title.full { max-width: 990px; }
.features.overview { overflow: initial; z-index: 2; }
.g_partners { overflow: hidden; }
.g_partners .swiper { overflow: visible; position: initial; }
.g_partners.white { background: #fff; }
.g_partners.white .under_title { color: #999; }
.g_partners.white img { filter: invert(1); }
.g_partners.transparent { background: transparent; }
.p_tabs.single.main { margin-top: 0; padding-top: 0; color: #fff; backdrop-filter: initial; -webkit-backdrop-filter: initial; margin-top: -110px; }
body.marketplace .p_tabs.single.main { padding-bottom: 100px; }
.p_tabs.single.main .defb.mini.start { background: var(--brand-100); color: #fff; }
.top_banner.main { position: static; }
.top_banner.main .label span:first-child { width: 0; height: 0; opacity: 0; }
.top_banner.main .label span:last-child { color: var(--ui-100); margin-left: 0; background: rgba(22, 199, 176, 0.2); box-shadow: inset 0px -1px 0px rgba(36, 48, 52, 0.12); }
.features.overview>.content { display: flex; max-width: 1022px; }
.features.overview>.content .title { text-align: left; max-width: 656px; width: 100%; }
.features.overview>.content .sub_title { padding: 0 0 0 20px; text-align: left; width: calc(100% - 656px); }
.overview .benefits .card .bottom>img.mobile { display: none; }
body.dark.wl header .defb { background: #D750ED; }
body.dark.wl header .menu .defb.duble span:last-of-type { color: #D750ED; }
body.dark.wl .main .btns .defb { background: #D750ED; }
body.dark.wl .main .btns .defb.light { color: #D750ED; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.01); }
.video { background: #fff; padding: 120px 0 80px; }
.video.int { padding-top: 0; }
.video .content { max-width: 1102px; }
.video .content>h2 { margin-bottom: 54px; font-size: 40px; font-weight: 400; line-height: 52px; letter-spacing: -0.06em; max-width: 1036px; }
.video .content>h2 span { color: var(--brand-100); }

.video iframe { display: none; }
.video .vframe { overflow: hidden; border-radius: 40px; position: relative; z-index: 3; }
.video .vframe::before { content: ""; display: block; width: 380px; height: 380px; left: 20px; bottom: -180px; position: absolute; background: #000; filter: blur(80px); }
body.bitgo .video .vframe::before, body.bitgo .video .vframe::after { opacity: 0.5; }
.video .vframe::after { content: ""; display: block; width: 100%; height: 170px; left: 0; bottom: 0; position: absolute; background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);  }
.video .vframe.big::after { height: 230px; }
.video .vframe img { display: block; width: 100%; height: auto; }
.video .vframe a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.video .vframe .caption { max-width: 600px; padding: 32px 36px; position: absolute; bottom: 0; left: 0; z-index: 2; }
.video .vframe .caption .title { color: #fff; text-align: left; margin: 0; text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.6); padding: 0; }
.video .vframe .caption p { color: #fff; margin: 12px 0 0 0; font-size: 16px; line-height: 150%; letter-spacing: -0.01em; text-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25); }
.video.about .vframe .caption p { max-width: 350px; margin-bottom: 8px; }
.video .vframe>svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); backdrop-filter: blur(6px); border-radius: 100%;  -webkit-backdrop-filter: blur(6px); }
.video .vframe:hover>svg { opacity: 0.8; backdrop-filter: blur(6px); }
.video .vframe .time { color: #fff; font-size: 16px; line-height: 150%; letter-spacing: -0.01em; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.24); backdrop-filter: blur(6px); border-radius: 200px; width: 132px; height: 48px; position: absolute; top: 28px; left: 28px; -webkit-backdrop-filter: blur(6px); }
.fslightbox-container { background: rgb(0 0 0 / 50%) !important; backdrop-filter: blur(6px); }
.top_banner.wl { position: relative; padding-bottom: 0; overflow: hidden; }
.top_banner.wl .bg { height: auto; margin-top: -400px; z-index: 1; left: calc(50% + 230px); width: 2300px; display: block; }
.top_banner.wl .bg.bg_b { top: initial; bottom: 0; z-index: 0; margin-top: 0; left: 50%; }
.top_banner.wl .title { max-width: 900px; text-align: center; margin: 0 auto; }
body.interdealer .top_banner.wl .title { max-width: 600px; }
.top_banner.wl .main { padding-top: 76px; }
.top_banner.wl .main .btns { margin: 0 auto; }
.top_banner.wl .main .grid { display: grid; grid-gap: 20px; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr) ); }
.top_banner.wl .main p { padding-top: 64px; max-width: 100%; }
.top_banner.wl .main .btns { padding-top: 20px; }
.top_banner.wl .ove { position: relative; z-index: 2; padding: 208px 0; }
.top_banner.wl .ove .title { text-align: left; margin-left: 0; margin-bottom: 28px; }
.top_banner.wl .ove .text { column-count: 2; column-gap: 40px; }
.top_banner.wl .ove .text p { padding: 0; margin: 0 0 16px 0; color: #fff; }
.top_banner.wl .ove .text p a { text-decoration: underline; color: #fff; }
.top_banner.wl .ove .row { display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr) ); padding-top: 64px; }
.top_banner.wl .ove .row>div { padding: 24px 16px 48px; border-radius: 28px; background: var(--brand-100); }
.top_banner.wl .ove .row>div:nth-child(2) { margin-top: 68px; margin-bottom: -68px; }
.top_banner.wl .ove .row>div h3 { font-size: 28px; line-height: 32px; margin: 0 0 20px 0; font-weight: 400; color: #fff; letter-spacing: -0.04em; }
.top_banner.wl .ove .row>div p { margin: 0 0 16px 0; font-size: 16px; line-height: 140%; color: #fff; padding: 0; letter-spacing: -0.01em; }
.top_banner.wl .ove .row>div p:last-child { margin-bottom: 0; }
.top_banner.wl .ove .row>div:first-child { background: #ffff; }
.top_banner.wl .ove .row>div:first-child h3, .top_banner.wl .ove .row>div:first-child p { color: var(--ui-100); }
.top_banner.wl .ove .row>div:nth-child(2) { background: #D750ED; }
.top_banner.wl .point { min-height: 530px; z-index: 2; position: relative; }
.top_banner.wl .point .defb.big { min-width: 240px;  }
.top_banner.wl .point .pics { min-height: 550px; }
.top_banner.wl .point .pics img { position: absolute;  bottom: -80px; left: 50%; transform: translate(-50%, 0); }
.top_banner.wl .point .pics img:first-child { z-index: 1; }
.top_banner.wl .point .pics img:last-child  { left: calc(50% + 440px); filter: brightness(40%); }
.top_banner.wl .point .pics::before { content: "";  position: absolute; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 23.29%, rgba(0, 0, 0, 0.7) 100%); opacity: 0.9; height: 240px; width: 100%; bottom: 0; left: 0; z-index: 2;  }
.point .text { margin: 0 auto;  max-width: 570px; text-align: center; position: absolute; z-index: 2; left: 50%; transform: translate(-50%, 0); }
.point .text p { max-width: 100%; color: #fff !important;  text-shadow: 0px 2px 20px #000000; font-size: 16px; line-height: 150%; letter-spacing: -0.01em; padding: 0 !important; margin-bottom: 24px; max-width: 480px; }
.point .text .title { margin-bottom: 20px; }
.tech { padding: 120px 0 120px; background: #fff; position: relative; overflow-x: clip; }
.tech::before { content: ""; display: block; width: 100%; height: 1115px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); background: url(../img/bg_tech.webp) no-repeat bottom center; background-size: cover; opacity: 0.6; }
.tech .content { display: flex; max-width: 1022px; flex-wrap: wrap; position: relative; z-index: 2; }
.tech .content .left { width: 50%; position: relative; padding-bottom: 40px; }
.tech .content .left>div { position: sticky; top: 160px; }
.tech .content .left .title { text-align: left; margin: 0 0 0 0; }
.tech .content .left p { font-size: 16px; line-height: 150%; letter-spacing: -0.01em; margin: 16px 0 0 0; max-width: 396px; color: var(--ui-100); }
.tech .content .left p a { text-decoration: underline; color: #000; }
.tech .content>div .defb { background: #000; margin: 48px 0 0 0; display: block; width: fit-content; padding: 15px 24px; letter-spacing: -0.08px; letter-spacing: -0.08px; min-width: 280px; }
.tech .content>div .defb:hover { background: #000000cc; }
.tech .content .right { width: 50%; padding: 2px 0 40px; }
.tech .content .right .defb { display: none; }
.tech .content .right ul { margin: 0; padding: 0; list-style: none; display: flex; gap: 40px; flex-wrap: wrap; }
.tech .content .right ul li { position: relative; padding: 0 24px; width: 100%; cursor: default; }
.tech .content .right ul li h3 { font-size: 20px; line-height: 38px; margin: 0 0 12px 0; padding-left: 34px; }
.tech .content .right ul li p { font-size: 16px; line-height: 140%; letter-spacing: -0.01em; color: var(--ui-100); margin: 0; }
.tech .content .right ul li span { position: absolute; width: 24px; height: 24px; top: 8px; left: 24px; border-radius: 100%; display: flex; justify-content: center; align-items: center; background: #000; }
.tech .bg { height: auto; z-index: 1; transform: translate(-50%, 0); bottom: 0; left: calc(50% + 220px); position: absolute; display: block; }
.gowl { padding: 100px 0; }
.gowl>div { box-shadow: 0px 1px 2px rgba(36, 48, 52, 0.24), inset 0px 0.5px 0px rgba(36, 48, 52, 0.2); border-radius: 12px; margin: 0 auto; max-width: 770px; padding: 20px; }
.gowl>div p { font-size: 16px; line-height: 22px; letter-spacing: -0.02em; margin: 0; }
.gowl>div .defb { margin-top: 40px; min-width: 320px; }
.gowl .title { text-align: left; font-size: 40px; line-height: 44px; letter-spacing: -0.05em; margin-bottom: 20px; }
body.event .top_banner { padding-bottom: 157px; overflow: initial; overflow-x: clip; }
body.event .top_banner .bg { left: initial; right: 0; margin-top: 0; width: 1837px; height: auto; top: 0; transform: none; height: auto; display: block; }
body.event .top_banner .date { padding-bottom: 0; }
body.event .top_banner .date span { margin-right: 0 !important; background: #000 !important; border-color: #000 !important; }
body.event .top_banner .main .btns { padding-top: 24px; }
body.event .top_banner .sub_title { max-width: 632px; }
body.event .main .btns .defb { background: #fff; color: #000; }
body.event .top_banner .main .btns .defb.light { color: #fff; background: rgba(255, 255, 255, 0.32); }
body.event .main .btns .defb:hover { opacity: 0.8; }
body.event .g_partners .row { width: fit-content; margin-left: auto; margin-right: auto; }
body.event .g_partners .row img { margin: 0 17px; filter: grayscale(1); }
body.event .crumbs { display: none; }
.aevent { padding: 65px 0 40px; overflow-x: clip; position: relative; z-index: 2; }
.aevent .bg {  position: absolute; left: 50%; transform: translate(-50%, 0); bottom: -50px; z-index: -1; display: block; }
.aevent>.under_title { margin-bottom: 32px; }
.aevent .content { display: flex; justify-content: space-between; max-width: 1022px; position: relative; z-index: 1; }
.aevent .content mark { background: rgb(22 199 176 / 40%); color: #fff; }
.aevent .content>div { width: 100%; }
.aevent .content>div:last-child { padding: 0 15px 0 28px; max-width: 358px; }
.aevent .content>div h2 { margin: 0; text-align: left; color: #fff; line-height: 68px; }
.aevent .content>div p { font-size: 16px; letter-spacing: -0.01em; line-height: 150%; color: #fff; margin-top: 0; margin-bottom: 12px; }
body.home .aevent .content>div span { color: #fff; background: var(--brand-100); height: 20px; display: flex; justify-content: center; align-items: center; font-size: 13px; text-transform: uppercase; padding: 0px 8px; border-radius: 16px; width: fit-content; margin-bottom: 26px; }
.aevent .content>div p:last-child { margin-bottom: 0; }
.aevent.full .content { flex-direction: column; }
.aevent.full .content>div:last-child { padding: 0; max-width: 100%; }
.aevent.full .content>div h2 { margin-bottom: 20px; max-width: 90%; }
.aevent.full .content>div p { max-width: 850px; }
.aevent.main .content>div:last-child { padding: 0 0 0 30px; max-width: 298px; }
.speakers { padding: 80px 0 20px; position: relative; z-index: 2; }
.speakers .content { max-width: 1150px; }
.speakers .row { display: flex; justify-content: center; flex-wrap: wrap; padding-top: 40px; }
.speakers .row>div { display: flex; width: 33.33%; flex-direction: column; margin-bottom: 100px; padding: 0 20px; }
.speakers .row>div>img { width: 100%; height: auto; border-radius: 100%; margin-bottom: 20px; filter: grayscale(1); margin: 0 auto; max-width: 320px; }
.speakers .row>div h3 { position: relative; font-weight: 400; font-size: 40px; color: #fff; line-height: 48px;  letter-spacing: -0.05em; margin: 20px 0 4px 0; text-align: center; }
.speakers .row>div h3>img { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); filter: brightness(2); width: 40px; height: auto; display: none; }
.speakers .row>div p { margin: 0 auto; font-size: 16px; line-height: 150%; color: var(--ui-white-52); letter-spacing: -0.01em; text-align: center; max-width: 320px; }
.faqsp { padding: 140px 0 100px; position: relative; z-index: 2; }
.faqsp .title { text-align: left; width: 100%; max-width: 100%; color: #fff; margin-bottom: 32px; }
.faqsp .content { display: flex; flex-direction: column; max-width: 1022px; }
.faqsp .spoiler-content { opacity: 0; max-height: 0; overflow: hidden; transition: all 0.3s ease; padding-bottom: 24px; font-size: 16px; line-height: 150%; letter-spacing: -0.01em; color: var(--ui-white-52); }
.faqsp .spoiler-content a { color: var(--ui-white-52); text-decoration: underline; }
.faqsp .spch { position: absolute; }
.faqsp .spch:checked ~ .spoiler-content:first-of-type { opacity: 1; max-height: initial; padding-bottom: 28px; }
.faqsp input[type="checkbox"]:checked + label { padding-bottom: 20px; padding-top: 28px; cursor: default; }
.faqsp label { box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12); display: block; padding-top: 24px; font-weight: 400; font-size: 40px; line-height: 48px; letter-spacing: -0.05em; color: #fff; position: relative; padding-right: 50px; cursor: pointer; }
.faqsp label img { position: absolute; right: 0; top: 24px; }
.faqsp input[type="checkbox"]:checked + label img { top: 28px; transform: rotate(45deg); }
.faqsp input[type="checkbox"]:checked + label svg { top: 28px; transform: rotate(45deg); }
.gotoevent { padding: 80px 0; position: relative; z-index: 2; }
.gotoevent.closed { opacity: 0.6; }
.gotoevent>div { padding: 60px 0; background: linear-gradient(270deg, #16C7B0 0%, #3662FF 97.68%);  border-radius: 60px; margin-left: auto; margin-right: auto; max-width: 1200px; }
.gotoevent>div .content { max-width: 1022px; display: flex; justify-content: space-between; }
.gotoevent>div .content .text { width: 50%; }
.gotoevent>div .content .text .title { color: #fff; text-align: left; margin: 0 0 18px 0; }
.gotoevent>div .content .text p { font-size: 16px; line-height: 150%; letter-spacing: -0.01em; color: #fff; margin: 0 0 12px 0; }
.gotoevent>div .content .text p:last-child { margin-bottom: 0; }
.gotoevent>div .content form { width: 50%; max-width: 404px; }
.gotoevent>div .content form .form_row { display: flex; flex-direction: column; position: relative; }
.gotoevent>div .content form .form_row label.error { font-size: 12px; line-height: 14px; letter-spacing: -0.005em; color: #FE1833; padding: 3px 24px; background: none; border-radius: 0; width: 100%; position: absolute; top: 15px; left: 0; text-align: right; }
.gotoevent>div .content form .form_row input { padding: 16px 24px; background: #fff; border-radius: 12px; height: 50px; font-weight: 400; font-size: 16px; line-height: 18px; margin-bottom: 8px;  }
.gotoevent>div .content form .form_row input::placeholder { font-family: "Graphik", sans-serif; }
.gotoevent>div .content form .form_row input[disabled], .gotoevent>div .content form .form_row input:disabled { opacity: 0.8; }
.gotoevent>div .content form .form_row button { background: #3662FF; height: 48px; margin-top: 12px; }
.gotoevent>div .content form .form_row button[disabled],.gotoevent>div .content form .form_row button:disabled { opacity: 0.8; cursor: default; }
.gotoevent>div .content form .form_row button:hover { opacity: 0.8; }
.location { color: #fff; position: relative; overflow: hidden; padding: 60px 0 152px; }
.location .content { display: flex; justify-content: space-between; max-width: 1022px; }
.location .content .title { text-align: left; color: #fff; }
.location .content .text { min-width: 460px; }
.location .content .text p { color: #fff; margin: 0 0 12px 0; line-height: 150%; }
.location .content .text a { color: #fff; text-decoration: underline; }
.location .content .text .org { display: flex; align-items: center; padding-top: 18px; }
.location .content .text .org p { margin: 0 0 0 10px; font-size: 16px; line-height: 150%; letter-spacing: -0.01em; }
.cbox { display: block; position: relative; padding-left: 40px; margin-bottom: 0; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none;   -ms-user-select: none; user-select: none; font-size: 12px; line-height: 16px; color: #fff; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on; padding-top: 4px; }
.cbox .error { font-size: 12px; line-height: 14px; letter-spacing: -0.005em; color: #FE1833; }
.cbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.cbox .checkmark { position: absolute; top: 6px; left: 0; height: 28px; width: 28px; background: transparent; border: 2px solid rgba(255, 255, 255, 0.72); border-radius: 6px; }
.cbox:hover input ~ .checkmark { border-color: #fff; }
.cbox input:checked ~ .checkmark { border-color: #fff; }
.checkmark::after { content: ""; position: absolute; display: none;}
.cbox input:checked ~ .checkmark::after { display: block; }
.cbox .checkmark::after { left: 9px; top: 6px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.themes { background: transparent; overflow-x: clip; }
.themes .bg { position: absolute; left: calc(50% + 600px); transform: translate(-50%, 0); bottom: 0; z-index: -1; display: block; }
.themes .d_rows { padding-top: 0; }
.themes .d_rows .row>div { box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12); padding-top: 24px; }
.themes .d_rows .row:first-child>div { padding-top: 0; }
.themes .d_rows .row>div h4 { color: var(--ui-white-52); }
.themes .d_rows .row>div p { color: #fff; }
.themes .d_rows .row .right p { font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: -0.01em; }
.g_partners.event { padding: 60px 0 100px; background: transparent; }
.g_partners.event .content { width: 95%; }
.g_partners.event .content .row { justify-content: center; }
.g_partners.event .row img { max-width: 100%; }
.sponsor { padding: 60px 0 100px; background: #fff; }
.sponsor .content { max-width: 1022px; display: flex; position: relative; }
.sponsor .content .title { text-align: left; color: #000; }
.sponsor .content .left { max-width: 300px; }
.sponsor .content .left p { margin: 12px 0 24px; font-size: 16px; line-height: 150%; letter-spacing: -0.01em; color: #000; }
.sponsor .content .left .defb { background: #000; height: 48px; width: 100%; }
.sponsor .content .left .defb:hover { opacity: 0.8; }
.sponsor .content .right { padding-left: 60px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.sponsor .content .right>div { width: calc(50% - 5px); margin-bottom: 10px; background: linear-gradient(277.89deg, #16C7B0 0%, #3662FF 95.89%); border-radius: 20px; display: flex; align-items: center; justify-content: center; font-size: 16px; line-height: 150%; color: #fff; text-align: center; min-height: 120px; }
.sponsor .content .right>div:nth-child(3), .sponsor .content .right>div:nth-child(4) { margin-bottom: 0; }

.p_tabs.main .content-wrapper .tab-content .top { background: url(../img/bb3.webp) no-repeat bottom left; background-size: 992px; min-height: 360px; background: transparent; min-height: 0; padding: 32px 0 40px; }
.p_tabs.main .bottom { background: #fff; position: relative; z-index: 2; }
.g_partners.main { padding-top: 100px; padding-bottom: 50px; }
.p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(1) { background: url(../img/bb1.webp) no-repeat bottom center; background-size: 496px; }
.p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(2) { background: url(../img/bb2.webp) no-repeat bottom right; background-size: 496px; }
.p_tabs.main .content-wrapper .tab-content .bottom p { margin-bottom: 28px; }
.grecaptcha-badge, .rc-anchor-invisible {	visibility: hidden; }

.rprogram .top_banner { position: relative; padding: 140px 0 180px; overflow-x: clip !important; }
.rprogram .top_banner .pbg { width: 100%; height: 940px; position: absolute; top: 0; left: 0; background: url(../img/ref_bg.webp) no-repeat top center; background-size: 2040px; background-position-y: -120px; }
.rprogram .top_banner .pbg .obj { position: absolute; top: -94px; right: -144px; }
.rprogram .top_banner .pbg .content { position: relative; }
.rprogram .top_banner .title  { max-width: 492px; }
.rprogram .top_banner p { max-width: 525px; }
.rprogram .top_banner .btns { gap: 8px; max-width: 492px; }
.rprogram .top_banner .btns .defb { margin-left: 0; }
.rprogram .faqsp { position: relative; z-index: 2; padding: 80px 0 160px !important; background: transparent; }
.rprogram .faqsp label { color: #000; box-shadow:0px 1px 0px 0px rgb(36 48 52 / 12%) inset; }
.rprogram .faqsp .row:first-of-type label { box-shadow: none; }
.rprogram .faqsp label span { max-width: 800px; display: block; }
.rprogram .faqsp .spoiler-content, .rprogram .faqsp .spoiler-content a { color: var(--ui-52); }
.rprogram .faqsp .spoiler-content { max-width: 800px; }
.rprogram .faqsp .title { color: #000; }
.rprogram .faqsp .tab-wrapper { padding: 60px 0; }
.rprogram .faqsp .tab-wrapper ul { display: flex; gap: 6px; margin: 0; padding: 0; list-style: none; }
.rprogram .faqsp .tab-wrapper ul li { display: flex; justify-content: center; align-items: center; position: relative; border-radius: 40px; border: 1px solid rgba(0, 0, 0, 0.08); background: #E5E6E7; height: 36px; padding: 0 28px; color: var(--ui-100); text-transform: uppercase; font-variant-numeric: lining-nums tabular-nums; font-weight: 500; font-size: 11px; }
.rprogram .faqsp .tab-wrapper ul li.active, .rprogram .faqsp .tab-wrapper ul li:hover { background: #243034; border: 1px solid rgba(0, 0, 0, 0.08); color: #fff; cursor: default; }
.rprogram .faqsp .tab-wrapper ul li a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.howref { padding: 100px 0 120px; }
.howref .sub_title { max-width: 560px; }
.howref .row { padding-top: 44px; display: flex; gap: 12px; justify-content: center; }
.howref .row div { display: flex; flex-direction: column; width: 33.33%; max-width: 344px; align-items: center; }
.howref .row div .pic { width: 100%; min-height: 180px; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.12) inset; display: flex; justify-content: center; align-items: center; }
.howref .row div .pic img { max-width: 100%; height: auto; }
.howref .row div h3 { font-size: 40px; letter-spacing: -2px; line-height: 120%; text-align: center; margin: 16px 0; }
.howref .row div p { font-size: 16px; letter-spacing: -0.16px; line-height: 150%; color: var(--ui-52); margin: 0; text-align: center; max-width: 284px; }
.rprogram .aevent { padding: 150px 0 57px; }
.rprogram .aevent .content>div h2 { color: #000; }
.rprogram .aevent .content>.text { padding-top: 16px; }
.rprogram .aevent .content>div p { color: var(--ui-52); }
.rprogram .aevent .content>div:last-child { max-width: 480px; }

.rprogram .aevent .content .range { max-width: 100% !important; padding: 60px 0 0 0; }
.rprogram .aevent .content .range .range-slider-container { position: relative; width: 100%; margin-top: 10px; }
.rprogram .aevent .content .range .range-slider-container * { transition: none; }
.rprogram .aevent .content .range .range-slider-container::before { content: ""; position: absolute; display: block; width: 100%; height: 4px;  background-image: 
  linear-gradient(90deg, rgba(36, 48, 52, 0.32) 0, rgba(36, 48, 52, 0.32) 2%,transparent 1px); background-size: 18px 6px;  background-repeat: repeat-x; top: 56px; }
.rprogram .aevent .content .range input[type="range"] { -webkit-appearance: none; appearance: none; height: 20px; box-sizing: border-box; border:  none; width: 100%; background:  0; cursor: pointer; position: absolute; top: 0; }
.rprogram .aevent .content .range .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 60px; height: 60px; opacity: 0; }
.rprogram .aevent .content .range .slider::-moz-range-thumb { width: 60px; height: 60px; opacity: 0; }
.rprogram .aevent .content .range .range-track { width: 100%; height: 20px; background: rgba(36, 48, 52, 0.12); position: absolute; pointer-events: none; top: 0; left: 0; border-radius: 8px;  }
.rprogram .aevent .content .range .track-highlight { background: linear-gradient(25deg, #3662FF 0%, #16C7B0 31.25%); position: relative; }
.rprogram .aevent .content .range .track-highlight::before { content: ""; display: block; position: absolute; right: -3px; top: -70px; height: 160px; width: 6px; background: linear-gradient(180deg, rgba(22, 199, 176, 0.00) 0%, #16C7B0 53.65%, rgba(22, 199, 176, 0.00) 100%); }
.rprogram .aevent .content .range .track-highlight::after { content: ""; display: block; position: absolute; right: -30px; top: -20px; width: 60px; height: 60px; border-radius: 100%; box-sizing: border-box; box-shadow: none; border: 6px solid rgba(36, 48, 52, 0.12); background: #fff; }
.rprogram .aevent .content .range .track-highlight>span { display: block; position: absolute; height: 100px; width: 100%; top: -42px; left: 0; background: linear-gradient(25deg, rgba(54, 98, 255, 0.60) 0%, rgba(22, 199, 176, 0.60) 31.25%); opacity: 0.5; filter: blur(80px); transform: translate3d(0, 0, 0); }
#range-slider-1-value { display: none; }
.rprogram .aevent .content .range .row { display: flex; justify-content: space-between; padding-top: 70px; }
.rprogram .aevent .content .range .row h3 { margin: 0 0 12px 0; font-size: 40px; line-height: 100%; letter-spacing: -2px; }
.rprogram .aevent .content .range .row h3.right { text-align: right; }
.rprogram .aevent .content .range .row p { font-size: 16px; line-height: 150%; letter-spacing: -0.16px; color: #243034 }

.rewarding { padding: 40px 0 100px; position: relative; z-index: 3; }
.rewarding .content { max-width: 1022px; }
.rewarding .sub_title { max-width: 545px; }
.spoilers .row .spoiler-content { opacity: 0; max-height: 0; overflow: hidden; transition: all 0.3s ease; margin-bottom: -21px; }
.spoilers .row input { position: absolute; }
.spoilers .row input[type="checkbox"]:checked ~ .spoiler-content { opacity: 1; max-height: initial; margin-bottom: 0; }
.rewarding .spoilers { padding-top: 36px; }
.rewarding .spoilers .row { margin-bottom: 25px; }
.rewarding .spoilers .row:last-child { margin-bottom: 0; }
.rewarding .spoilers .row input[type="checkbox"]:checked ~ .spoiler-content { max-height: 500px;  }
.rewarding .spoilers .row label { margin-bottom: 8px; padding: 12px 20px; font-size: 18px; line-height: 24px; font-weight: 500; display: flex; border-radius: 16px; background: rgba(36, 48, 52, 0.08); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.12) inset; justify-content: space-between; align-items: center; }
.rewarding .spoilers .row input[type="checkbox"]:checked + label svg { transform: rotate(0deg); }
.rewarding .spoilers .row label svg { transform: rotate(180deg); }
.rewarding .spoilers .row label:hover { cursor: pointer; }
.rewarding .spoilers .holder { position: relative; display: flex; flex-wrap: wrap; gap: 8px; }
.rewarding .spoilers .holder>div { padding: 24px 20px 44px; border-radius: 20px; background: rgba(36, 48, 52, 0.02); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.12) inset; flex: 1; min-width: 320px; }
.rewarding .spoilers .holder>div p { margin: 20 0 0 0; font-size: 16px; letter-spacing: -0.08px; line-height: 150%; max-width: 284px; }
.rewarding .spoilers .holder>div p b, .rewarding .spoilers .holder>div p u { font-weight: 500; }
.rewarding .spoilers .holder>div p:first-child { margin-top: 0; }
.rewarding .spoilers .holder>div p span { display: inline-flex; justify-content: center; align-items: center; text-transform: uppercase; font-size: 11px; line-height: 16px; font-weight: 500; letter-spacing: 0.44px; color: #fff; box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.04); border: 1px solid rgba(36, 48, 52, 0.08); border-radius: 12px; height: 24px; padding: 0 10px; }
.rewarding .spoilers .holder>div p span svg { margin-right: 5px; }
.rewarding .spoilers .holder>div p span.green { background: var(--brand-100); }
.rewarding .spoilers .holder>div p span.pink { background: #E64BFF; }
.rewarding .spoilers .holder>div p span.blue { background: #3662FF; }
.offer { padding: 130px 0 100px; }
.offer .content { display: flex; justify-content: space-between; max-width: 1022px }
.offer .content .left { padding-right: 40px; padding-top: 60px; width: 49%; }
.offer .content .left * { text-align: left; max-width: 330px; margin-left: 0; }
.offer .content .right { display: flex; flex-wrap: wrap; gap: 12px; width: 57%; min-width: 560px; }
.offer .content .right>div { width: calc(50% - 6px); position: relative; max-width: 275px; }
.offer .content .right>div img { max-width: 100%; height: auto; }
.offer .content .right>div:nth-child(2n-1) { margin-top: -70px; margin-bottom: 70px; }
.offer .content .right>div p { margin: 0; text-align: center; color: var(--ui-100); position: absolute; top: 32px; padding: 0 20px; width: 100%; }
.offer .content .right>div p b { font-weight: 500; }

.fmpulse header .menu .defb.duble { background: #fff; }
.fmpulse .top_banner { position: relative; padding: 132px 0 240px;  }
.fmpulse .top_banner .bg { display: block; height: 752px; position: absolute; top: 0; left: 0; background: url(../img/pulse_bg.webp) no-repeat top center; background-size: 1920px; width: 100%; transform: none }
.fmpulse .top_banner .bg::before { content: ""; display: block; position: absolute; width: 100%; height: 100%; right: 0; top: 0; background: #fff; animation: wdthout 3s forwards; animation-delay: 2s; }
.fmpulse .top_banner .content { display: flex; flex-wrap: nowrap; gap: 58px; }
.fmpulse .top_banner .left { max-width: 500px; }
.fmpulse .top_banner .left .text { display: none; }
.fmpulse .top_banner .right { display: flex; flex-direction: column; max-width: 366px; }
.fmpulse .top_banner .right h3, .fmpulse .top_banner .left .text h3 { color: var(--ui-100); font-weight: 500; margin: 0 0 8px 0; font-size: 16px; line-height: 150%; letter-spacing: -0.16px; }
.fmpulse .top_banner .right p, .fmpulse .top_banner .left .text p { color: var(--ui-52); font-size: 16px; line-height: 150%; letter-spacing: -0.16px; margin: 0; padding-top: 0; }
.fmpulse .top_banner .right h3:first-of-type { color: var(--brand-100); }
.fmpulse .top_banner .right h3:nth-of-type(2) { margin-top: 32px; color: #3662FF; }
.fmpulse .top_banner .btns .defb { max-width: 200px; min-width: 200px; }
.howref.explore { position: relative; z-index: 5; padding: 40px 0 220px; }
.howref.explore .row { gap: 16px; }
.howref.explore .row>div { border-radius: 24px; background: #fff; box-shadow: 0px 24px 64px 0px rgba(25, 82, 75, 0.06), 0px 0px 0px 1px rgba(0, 0, 0, 0.05); padding: 24px 20px; max-width: 360px; align-items: initial; }
.howref.explore .row>div:nth-child(2n) { margin-top: 70px; margin-bottom: -70px; }
.howref.explore .row>div * { max-width: 100%; }
.howref.explore .row>div .pic { border-radius: 20px; box-shadow: none; overflow: hidden; margin-bottom: 24px; }
.howref.explore .row>div h3 { text-align: left; font-size: 28px; line-height: 114%; letter-spacing: -1.12px; color: var(--ui-100); margin: 0 0 12px 0; }
.howref.explore .row>div p { text-align: left; letter-spacing: -0.48px; max-width: 296px; margin-bottom: 16px; }
.howref.explore .row>div .defb { width: fit-content; }
.howref.explore .row>div .defb.start { color: #fff; background: var(--brand-100); margin-top: auto; }
.howref.explore .row>div .defb.start:hover { background: var(--brand-80); }
.howref.explore.dark .title { color: var(--ui-white-100); }
.howref.explore.dark .sub_title { color: var(--ui-white-72); }
.howref.explore.dark .row>div { border: 1px solid rgba(255, 255, 255, 0.16); background: var(--ui-white-4, rgba(255, 255, 255, 0.04)); box-shadow: 0px 4px 32px 0px rgba(255, 255, 255, 0.16) inset; backdrop-filter: blur(16px); }
.howref.explore.dark .row>div h3 { color: var(--ui-white-100); }
.howref.explore.dark .row>div p { color: var(--ui-white-72); }
.twocolwpic { padding: 60px 0 120px; }
.twocolwpic .content { display: flex; gap: 70px; justify-content: space-between; max-width: 1022px; margin-bottom: 120px; }
.twocolwpic .content .anc { padding-top: 80px; margin-top: -80px; display: none; }
.twocolwpic .content:last-child { margin-bottom: 0; }
.twocolwpic.rew .content { flex-direction: row-reverse; }
.twocolwpic .content .text { max-width: 445px; display: flex; justify-content: center; flex-direction: column; }
.twocolwpic .content .text span { text-transform: uppercase; font-size: 11px; line-height: 145%; letter-spacing: 0.44px; color: var(--ui-100); display: flex; width: fit-content; padding: 0 12px; height: 26px; justify-content: center; align-items: center; border-radius: 25px; background: rgba(36, 48, 52, 0.04); }
.twocolwpic .content .text h2 { margin: 12px 0; color: var(--ui-100); font-size: 40px; line-height: 120%; width: 110%; letter-spacing: -2px; display: flex; }
.twocolwpic .content .text h2 svg { margin-left: 5px; }
.twocolwpic .content .text h2 a { display: flex; justify-content: center; align-items: center; }
.twocolwpic .content .text h2 a:hover svg path { stroke: #15C7B0; }
.twocolwpic .content .text p, .twocolwpic .content .text li { color: var(--ui-52); line-height: 150%; letter-spacing: -0.16px; font-size: 16px; margin: 0; }
.twocolwpic .content .text ul { margin: 0; padding: 32px 0 0 0; list-style: none; }
.twocolwpic .content .text ul li { padding-left: 40px; position: relative; margin-bottom: 24px; }
.twocolwpic .content .text ul li:last-child { margin-bottom: 0; }
.twocolwpic .content .text ul li svg, .twocolwpic .content .text ul li img { position: absolute; top: 0; left: 0; }
.twocolwpic .content .text ul li>ul { list-style: disc; padding: 16px 0 0 20px; }
.twocolwpic .content .text ul li>ul li { padding: 0; margin-bottom: 0 !important; }
.twocolwpic .content .text ul .more>a { color: var(--brand-100); }
.twocolwpic .content .pic img { max-width: 100%; height: auto; transition: transform 0.2s ease-out, box-shadow 0.2s ease-out; transform-origin: center; box-shadow: 0px 24px 64px 0px rgba(25, 82, 75, 0.06); border-radius: 28px; }
.fmpulse .features { padding-top: 0; padding-bottom: 80px; }
.fmpulse .features .ctamini { padding-top: 0; }
.msg.uk-win.hidden { display: none !important; }
.msg.uk-win .wrp { display: flex; justify-content: center; align-items: center; height: 100%; }
.msg.uk-win .login { border: none; padding: 0; background: transparent; box-shadow: none; overflow: initial; }
.msg.uk-win .login .close { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.msg.uk-win .login .text p { font-size: 12px; line-height: 16px; letter-spacing: -0.06px; margin-bottom: 1em; }
.msg.uk-win .login .text p img { margin-bottom: -4px; }
.msg.uk-win .login .text { padding: 12px 0 0; }
.msg.uk-win .login .defb { font-size: 14px; line-height: 18px; letter-spacing: -0.07px; }
.msg.uk-win .login .head_title { font-size: 12px; line-height: 133%; letter-spacing: -0.06px; color: var(--ui-100); font-weight: 500; margin-bottom: 0; }
.msg.uk-win .login .ptitle { margin-bottom: 4px; line-height: 16px; }
.msg.uk-win .login .ptitle img { width: auto; }
.msg.uk-win .login .login { position: relative; overflow: initial; }
.msg.uk-win .login .bxt, .msg .bxt { position: absolute; right: -28px; top: 0px; width: 24px; height: 24px; background: rgb(204, 204, 204); border-radius: 68px; display: flex; justify-content: center; align-items: center; cursor: pointer; opacity: 0; }
.uk-win .login:hover .bxt, .msg:hover .bxt { opacity: 1; }
header .logo.dark { display: none; }
body.dark .logo { display: none; }
body.dark .logo.dark { display: block; }
body.home header .defb { background: var(--brand-100); }
body.home header .defb:hover { background: var(--brand-80); }
body.home header .menu .defb.duble span:last-of-type { color: var(--brand-100); }
body.home .hero .btns .defb { background: var(--brand-100); }
body.home .hero .btns .defb:hover { background: var(--brand-80); }
body.home .hero { padding: 180px 0 258px; overflow: initial; position: relative; overflow: hidden; }
body.home .hero::after { content: ""; display: block; position: absolute; width: 100%; height: 50px; left: 0; bottom: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%, rgba(0,0,0,1) 100%); }
body.home .hero .title { max-width: 1000px; text-align: center; padding-top: 44px; text-shadow: #000 1px 0 10px; }
body.dark header .event_b .cont img { display: none; }
body.dark header .event_b .cont img.dark { display: block; }
body.home .hero p { text-align: center; margin-left: auto; margin-right: auto; max-width: 700px; color: #000; }
body.home .hero .bg { display: block; height: 100%; position: absolute; top: 0; left: 0; background: url(../img/home_bg.jpg) no-repeat top center; background-size: contain; width: 100%; transform: none;  }
body.home .hero .bgv, body.trade .bgv { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: fit-content; height: 100%; background: #000; }
body.dark.home .hero .bg {  background: url(../img/home_bg_dark.jpg) no-repeat top center; }
body.home .hero .content { position: relative; z-index: 2; }
body.dark.home .hero p { color: #F5F5F5; text-shadow: #000 1px 0 10px; }
body.home.dark .g_partners.white { background: #000; }
body.home.dark .g_partners.white img { filter: none }
.reviews { padding: 120px 0 140px; }
.reviews .title { position: sticky; top: 120px; text-align: left; max-width: 291px; margin: 0; }
body.home .reviews { position: relative; z-index: 2; background: #fff; padding-bottom: 0; }
body.dark.home .reviews { background: #000; }
body.dark .reviews .title { color: #fff; }
.reviews .content { max-width: 1022px; display: flex; justify-content: space-between; }
.reviews .content .left { position: relative; display: flex; flex: 1; }
.reviews .content .left .title { position: sticky; top: 140px; height: fit-content; }
body.shift .reviews .content .left .title { top: 70px; }
.reviews .content .right { display: flex; flex-direction: column; gap: 80px;  width: calc(50% - 24px); min-width: 472px; }
.reviews .content .right::before { content: ""; display: block; position: sticky; width: 100%; height: 140px; margin-top: -220px; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none; }
.reviews .content .right::after { content: ""; display: block; position: sticky; width: 100%; height: 140px; margin-top: -80px; bottom: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); pointer-events: none; }
.reviews .content .right .row p { margin: 0 0 36px 0; font-size: 28px; line-height: 38px; letter-spacing: -1.4px; }
.reviews .content .right .row p mark { background: #E5F4F2; }
body.dark .reviews .content .right .row p mark { background: linear-gradient(93deg, rgba(22, 199, 176, 0.44) -3.57%, rgba(54, 98, 255, 0.44) 96.33%); color: #fff; }
body.dark .reviews .content .right .row>p { color: #fff; }
body.dark .reviews .content .right .row>p span { position: relative; }
.reviews .content .right .row .sub { display: flex; flex-wrap: wrap; }
.reviews .content .right .row .sub .pic { width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; border-radius: 100%; overflow: hidden; }
.reviews .content .right .row .sub .pic.first { margin-right: -12px; }
.reviews .content .right .row .sub p { margin: 12px 0 0 0; color: var(--ui-52); font-size: 16px; line-height: 22px; letter-spacing: -0.32px; width: 100%; }
body.dark .reviews .content .right .row .sub p { color: var(--ui-white-52);}
.faqsp.home { padding: 100px 0 100px; color: var(--ui-100); background: #fff; position: relative; z-index: 4; }
.faqsp.home .title { color: var(--ui-100); width: 100%; }
body.dark .faqsp.home .title { color: var(--ui-white-100); }
body.dark .faqsp.home { background: transparent; }
.faqsp.home label { box-shadow: none; color: var(--ui-100); background: var(--ui-4); padding: 20px 24px; font-size: 18px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.09px; display: flex; align-items: center; justify-content: space-between; }
body.dark .faqsp.home label { color: var(--ui-white-100); }
body .faqsp.home label svg { min-width: 28px; }
body.dark .faqsp.home label svg path { fill: #fff; }
.faqsp.home .spoiler-content { color: var(--ui-52); }
body.dark .faqsp.home .spoiler-content { color: var(--ui-white-52); }
.faqsp.home .content { flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.faqsp.home .row { display: flex; gap: 4px; flex-direction: column; margin-bottom: 2px; width: calc(50% - 2px); }
.faqsp.home .row .item { border-radius: 6px; background: rgba(255, 255, 255, 0.06); box-shadow: 0.5px 0 0 0 rgba(255, 255, 255, 0.16), 0 0.5px 0 0 rgba(255, 255, 255, 0.12) inset; }
.faqsp.home .row .item .spoiler-content { padding: 0; }
.faqsp.home .row .item .spoiler-content>div { padding: 0px 24px 28px; margin-top: 0px;  background: var(--ui-4); }
.faqsp.home .row .item .spoiler-content>div>p { margin-top: 0; }
.faqsp.home .row .item .spoiler-content>div>p a { color: var(--brand-100); }
.faqsp.home .row .item .spoiler-content>div>ul>li { margin-bottom: 15px; }
.faqsp.home .row .item .spoiler-content>div>ul { padding-left: 18px; }
.faqsp.home.otc { padding-top: 0 }
.faqsp.home input[type="checkbox"] { position: absolute; opacity: 0; width: 1px; height: 1px; }
.faqsp.home input[type="checkbox"]:checked + label { padding-top: 20px; }
body.dark .features { background: #000; }
body.dark .features .title { color: var(--ui-white-100); max-width: 900px; }
body.dark .features .sub_title { color: var(--ui-white-100); max-width: 680px; margin-bottom: 40px; }
body.dark .under_title, body.dark .sub_title { color: var(--ui-white-52); }
body.home .features .clients { gap: 6px; margin-top: 0; margin: 0 auto; padding-bottom: 6px; display: flex; flex-wrap: wrap; justify-content: center; }
body.home .features .clients>div { display: flex; align-items: end; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.32); width: 30%; min-width: 300px; max-width: 356px; min-height: 400px; position: relative; overflow: hidden; }
body.home .features .clients>div::before { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(255, 255, 255, 0.08); z-index: 1; }
body.home .features .clients>div:hover img { transform: scale(1.1) translate(-50%, 0); }
body.home .features .clients>div a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: block; z-index: 2; }
body.home .features .clients>div img { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); transition: all .4s; }
body.home .features .clients>div h3 { position: relative; margin: 0; text-align: center; padding: 28px 10px; font-size: 28px; line-height: 38px; letter-spacing: -1.4px; color: var(--ui-white-100); width: 100%; z-index: 1; transition: all .4s; }
body.home .features .rcl span { font-size: 12px; line-height: 16px; text-transform: uppercase; color: #fff; border-radius: 12px; height: 24px; background: #16C7B0; display: flex;  align-items: center; height: 18px; padding: 0 10px; width: 100%; margin: 40px auto 12px; max-width: fit-content; justify-content: center; }
body.home .features .rcl span.blue { background: #3662FF; }
body.home .features .ctamini { max-width: 480px; margin-left: auto; margin-right: auto; padding-bottom: 0; }
body.home .features .ctamini .defb { min-width: 280px; border: 1px solid rgba(218, 246, 242, 0.32); background: var(--ui-white-32); }
body.home .features .ctamini .defb:hover { background: var(--ui-white-20); }
body.home .comparsion .table .row .cell:first-child { min-width: 310px; max-width: 310px; }
body.home .comparsion .table .row { min-height: 90px; }
body.home .comparsion .table .row .cell:first-child { padding: 20px 20px 20px 0; }
body.home .partners .pics .logos>div { min-width: 245px; text-align: center; }
.products { padding: 120px 0 140px; background: #fff; overflow-x: clip; }
.products .title { max-width: 930px; }
body.home .products .sub_title, body.home .products .under_title { color: var(--ui-52); }
body.home .products .sub_title { margin-bottom: 32px; }
.products .row .content { display: flex; }
.products .row.inv { margin-top: 105px; }
.products .row.inv .content { flex-direction: row-reverse; }
.products .row { padding: 64px 0;  }
.products .col { position: relative; }
.products .col .bg { position: sticky; top: 0; height: 0; width: 100%; }
.products .col .bg::before { content: ""; display: block; position: absolute; width: 100%; height: 100vh; top: 0; left: 0; background: url(../img/fmm.jpg) no-repeat center; transition: all 0.4s; transition: background 0.5s; -webkit-transition: background 0.5s; }
.products .row .text { min-width: 420px; width: 33%; margin-right: 120px; }
.products .row.inv .text { margin-right: 0; margin-left: 120px; }
.products .row .text .sec { padding: 120px 0; min-height: calc(100vh - 20vh); display: flex; flex-direction: column; justify-content: center; transition: all 0.3s; position: relative; z-index: 2; }
.products .row .text .sec>img { width: 100%; height: auto; }
.products .row .text .sec h2 { margin: 0 0 20px 0; font-size: 40px; line-height: 44px; letter-spacing: -2px; }
.products .row .text .sec p { margin: 0 0 20px 0; color: var(--ui-100); line-height: 22px; letter-spacing: -0.32px; }
.products .row .text .sec ul { margin: 0; padding: 0; list-style: none; }
.products .row .text .sec ul li { color: var(--ui-100); line-height: 22px; letter-spacing: -0.32px; margin-bottom: 10px; padding-left: 10px; position: relative; }
.products .row .text .sec ul li::before { content: ""; display: block; width: 4px; height: 4px; border-radius: 100%; background: var(--ui-100); position: absolute; left: 0; top: 10px; }
.products .row .text .sec ul li:last-child { margin-bottom: 0; }
.products .row .text .sec .defb { margin-top: 32px; width: 164px; background: #000; color: #fff; }
.products .row .text .sec .defb:hover { opacity: 0.8; }
.products .row .int { position: sticky; top: 17vh; height: calc(100vh - 26vh); }
body.shift .products .row .int { top: 12vh; }
.products .row .browser { height: 100%; max-height: 900px; box-shadow: 16px 16px 43px 0px rgba(0, 0, 0, 0.20); border-radius: 11px; overflow: hidden; }
.products .row .browser .header { height: 5%; background: #fff; padding: 0 1%; display: flex; align-items: center; justify-content: space-between; overflow: hidden; border-radius: 11px 11px 0 0 ; }
.products .row .browser .header { height: 5%; background: #fff; padding: 0 1%; display: flex; align-items: center; justify-content: space-between; overflow: hidden; border-radius: 11px 11px 0 0 ; }
.products .row .browser .header img { height: 80%; width: auto; max-height: 22px; }
.products .row .browser .pic { height: calc(100% - 5%); position: relative; }
.products .row .browser .pic>img { height: 100%; width: auto; visibility: hidden; opacity: 0; position: absolute; transition: visibility 0.3s linear,opacity 0.3s linear; left: 0; top: 0; border-radius: 0 0 11px 11px; }
.products .row .browser .pic>img.def { position: static; visibility: visible !important; opacity: 1 !important; }
.products .row .text .sec  { opacity: 0.4; }
.products.row-fmm .row .text .sec#fmm, .products.row-fml .row .text .sec#fml, .products.row-fmi .row .text .sec#fmi, .products.row-fms .row .text .sec#fms, .products.row-fmp .row .text .sec#fmp { opacity: 1; }
.products .row .browser .pic>img:nth-child(2), .products.row-fmm .browser .pic>img:nth-child(2), .products.row-fml .browser .pic>img:nth-child(3), .products.row-fmi .browser .pic>img:nth-child(4), .products.row-fmp .browser .pic>img:nth-child(3) { visibility: visible; opacity: 1; }
.products.row-fml .browser .pic>img:nth-child(2), .products.row-fmi .row.first .browser .pic>img:nth-child(2), .products.row-fml .row.first .browser .pic>img:nth-child(2), .products.row-fmi .row.first .browser .pic>img:nth-child(2) { visibility: hidden; opacity: 0; }
.products .col .bg { opacity: 0; transition: opacity 0.4s ease-in-out; }
.products .col.bgon .bg { opacity: 0.8; }
.products.row-fmm .col .bg::before { background: url(../img/fmm.jpg) no-repeat center; }
.products.row-fml .col .bg::before { background: url(../img/fml.jpg) no-repeat center; }
.products.row-fmi .col .bg::before { background: url(../img/fmi.jpg) no-repeat center; }
.products.row-fms .col .bg::before { background: url(../img/fms.jpg) no-repeat center; }
.products.row-fmp .col .bg::before { background: url(../img/fmp.jpg) no-repeat center; }
.products .row .text .sec .rew { padding-top: 80px; }
.products .row .text .sec .rew p { color: var(--ui-100); margin: 0 0 24px 0; font-size: 24px; line-height: 30px; letter-spacing: -1.4px; }
.products .row .text .sec .rew .sign { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.products .row .text .sec .rew .sign span { color: var(--ui-52); line-height: 22px; letter-spacing: -0.32px; width: 100%; }
.products .row .text .sec .rew .sign span b { font-weight: 400; color: var(--ui-100); }
.products .row .text .sec .rew .sign .img { width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; border-radius: 100%; border: 1px solid var(--ui-4); background: #fff; overflow: hidden; }
.products .row .text .sec .rew .sign .img.first { margin-right: -24px; }
.hero .bgpreload span { width: 1px; height: 1px; position: absolute; top: 0; left: 0; }
.hero .bgpreload span:nth-child(1) { background: url(../img/fmm.jpg) no-repeat center; }
.hero .bgpreload span:nth-child(2) { background: url(../img/fml.jpg) no-repeat center; }
.hero .bgpreload span:nth-child(3) { background: url(../img/fmi.jpg) no-repeat center; }
.hero .bgpreload span:nth-child(4) { background: url(../img/fms.jpg) no-repeat center; }
.hero .bgpreload span:nth-child(5) { background: url(../img/fmp.jpg) no-repeat center; }
body.home .hero .btns .defb.light { display: none; }
body.home  .g_partners.main, body.trade  .g_partners.main  { padding: 80px 0; }
body.home .features { padding: 100px 0 120px; }
body.home .comparsion .table { margin-top: 32px; }
body.home .comparsion h2 { font-size: 64px; line-height: 68px; letter-spacing: -3.84px; }
body.interdealer .top_banner { padding-bottom: 100px; }
body.home .about { padding: 160px 0 140px; background: url(../img/a_bg.webp) no-repeat top center; background-size: 1740px; position: relative; }
body.home .about .content { max-width: 1022px; position: relative; z-index: 2; }
body.home .about p { font-size: 16px; line-height: 22px; letter-spacing: -0.32px; margin: 0 0 10px 0; }
body.home .about h3 { font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: -0.48px;font-weight: 500; line-height: 150%; letter-spacing: -0.48px; margin: 0 0 10px 0; }
body.home .about h2 {  margin: 0 0 16px 0; font-size: 40px; line-height: 48px; letter-spacing: -0.05em; }
body.home.dark .about h3, body.home.dark .about h2, body.home.dark .about p b { color: var(--ui-white-100); }
body.home.dark .about p { color: var(--ui-white-52); }
body.home .about .row { display: flex; gap: 80px; }
body.home .about .row>div { width: 50%; }
body.home .about .row:last-child { margin-top: 120px; }
body.home .about .fbg { position: absolute; z-index: 1; top: 0; right: 0; width: 100%; height: 100%; background: #000; }
body.home .about.bgon .fbg { animation: wdthout 2s forwards; }
body.home .about span { color: #fff; background: var(--brand-100); height: 20px; display: flex; justify-content: center; align-items: center; font-size: 11px; text-transform: uppercase; padding: 0px 8px; border-radius: 16px; width: fit-content; margin-bottom: 13px; }
body.home .comparsion { padding-top: 140px; }
body.interdealer .top_banner.wl .main .grid { padding: 60px 0; }
body.home .video { background: transparent; padding: 60px 0 135px; }
body.home .video .vframe.big::after { display: none; }
body.home .video .vframe { box-shadow: 0px 4px 60px 0px rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.16) }
body.home .video .vframe .time { background: rgba(255, 255, 255, 0.32); }
.offer.wl { background: #fff; padding-top: 130px; }
.offer.wl .title { color: var(--ui-100); }
.offer.wl .sub_title, .offer.wl .sub_title mark { color: var(--ui-52); }
.offer.wl .btns { padding-top: 32px; }
.offer.wl .btns .defb { min-width: 280px; background: rgba(215, 80, 237, 1); }
.offer.wl .left { position: relative; }
.offer.wl .left>div { position: sticky; top: 140px; }
body.shift .offer.wl .left>div { top: 70px; }
body.wl .hero.wl .title { padding-top: 0; text-shadow: #000 1px 0 30px; max-width: 800px; }
body.wl .hero.wl .sub_title { text-shadow: #000 1px 0 30px; max-width: 650px; }
body.wl .hero.wl .pics { margin-top: -300px; }
body.wl .hero.wl .pics img { bottom: 0; left: 15%; }
body.wl .hero.wl .pics img:last-child { left: 95%; bottom: -80px; }
body.wl .hero.wl .content { position: relative; z-index: 3; }
body.wl .articletext.wl .under_title { color: #999; }
body.wl .articletext.wl .title { text-align: center; }
body.wl .explore.wl { background: #fff; position: relative; z-index: 4; padding-top: 80px; }
body.wl .explore.wl .title { color: var(--ui-100); }
body.wl .explore.wl .sub_title { color: var(--ui-52); }
.products.wl { padding: 120px 0 0 0; }
.products.wl.dark  { background: #000; }
.products.wl .content { max-width: 1020px; }
.products.wl .row .browser { height: auto; }
.products.wl .title { text-align: left; margin: 0; max-width: 800px; }
.products.wl.dark .title { color: var(--ui-white-100); }
.products.wl .text { display: flex; gap: 68px; padding: 32px 0 48px; }
.products.wl .text p { color: var(--ui-52); line-height: 24px; letter-spacing: -0.01em; margin: 0 0 16px 0; }
.products.wl.dark .text p { color: var(--ui-white-80); }
.products.wl .text p mark { color: var(--ui-52); }
.products.wl.dark .text p mark { background: rgba(22, 199, 176, 0.32); }
.products.wl.dark .text p mark { color: var(--ui-white-80); }
.products.wl .text>div p:last-child { margin-bottom: 0; }
.products.wl .text>div { min-width: calc(50% - 34px); }
.products.wl .text .defb { background: rgba(215, 80, 237, 1); border-radius: 8px; margin-top: 8px; }
.products.wl .text .defb:hover { color: #fff; }
.products.wl .text .defb:hover, body.dark.wl .main .btns .defb:hover, body.dark.wl header .defb:hover, body.wl .btns.wl .defb:hover, .offer.wl .btns .defb:hover { background: #EA6EFE; }
.products.wl .row { padding: 55px 0 105px; }
.products.wl .col { overflow: hidden; }
.products.wl .col .bg { opacity: 1; background: linear-gradient(43.8deg, rgba(255, 255, 255, 0.6) 40.89%, rgba(227, 54, 255, 0.396) 152.6%); }
.products.wl .col .bg::before { background: linear-gradient(137deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(215, 80, 237, 1) 100%);
}
.products.wl .row .int { margin: 0 auto; max-width: 990px; height: auto; }
.products.wl.dark .row .browser .header { background: #000; }
.products.wl.dark .row .browser .header img { filter: invert(1); }
.products.wl.dark .row .browser .header img:first-child { filter: invert(0); }
.products.wl .row .browser .pic { width: 100%; }
.products.wl .row .browser .pic img { width: 100%; height: auto; display: block; }
.products.wl .row .browser .pic img.dark { position: absolute; top: 0; opacity: 0 !important; z-index: 2; }
.products.wl.dark .row .browser .pic img.dark { opacity: 1 !important; }
.products.wl.dark .row .browser .pic img { opacity: 0 !important; }
.products.wl .row .s_nav { padding: 40px 0 24px; position: static; top: initial; }
.products.wl .row .s_nav>div a { color: var(--ui-100); width: 100px; }
.products.wl .row .s_nav>div a.active { color: var(--ui-white-100); }
.products.wl .row .s_nav>div::before { width: 100px;}
.products.wl.dark .col .bg::before { background: linear-gradient(137deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 35%, rgba(215, 80, 237, 1) 100%); }
.products.wl.dark .row .s_nav>div a { color: var(--ui-white-100); }
.products.wl.dark .row .s_nav>div a.active { color: #000; }
.products.wl.dark .row .s_nav>div::before { left: 104px; background: #fff; }
body.wl .video { padding: 55px 0 80px; }
body.wl .twocolwpic { background: #fff; padding: 80px 0; }
body.wl .twocolwpic .content .text { justify-content: flex-start; }
body.wl .twocolwpic .content .text ul li { margin-bottom: 20px; }
body.wl .twocolwpic .content .text h2 { margin-top: 11px; }
.twocolwpic .content { position: relative; }
.twocolwpic .content .navi { position: absolute; width: 100%; display: flex; justify-content: space-between; width: 150%; max-width: 1120px; left: 50%; width: 150%; top: 170px; transform: translate(-50%,-0%); }
.twocolwpic .content .navi a:first-child { transform: rotate(180deg); margin-left: -35px; }
.twocolwpic .content .navi a:last-child { margin-right: -35px; }
.twocolwpic .swiper .swiper-slide { opacity: 0.1; padding-right: 0; }
.twocolwpic .swiper .swiper-slide.swiper-slide-active { opacity: 1; }
.twocolwpic .swiper { position: relative; max-width: 1150px; width: 90%; margin: 0 auto; overflow: visible; }
.twocolwpic .swiper-button-next::after, .twocolwpic .swiper-button-prev::after { display: none; }
.wlfea { background: #fff; padding: 80px 0 0 0; position: relative; z-index: 2; }
.marketplace .wlfea { padding-bottom: 40px; }
body.dark .wlfea .under_title { color: #999; }
.wlfea .title { max-width: 960px; }
.wlfea .tabs { list-style: none; padding: 44px 0 12px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; max-width: 1110px; }
.wlfea .tabs a { padding: 5px 12px; display: flex; justify-content: center; align-items: center; color: var(--ui-100); background: var(--ui-4); text-transform: uppercase; font-size: 13px; line-height: 16px; font-weight: 500; border-radius: 25px; }
.wlfea .tabs a:hover, .wlfea .tabs li.active a { text-decoration: none; color: var(--brand-100); background: var(--brand-12); }
body.wl .offer .content .right { width: 60%; }
body.wl .offer .content .left { width: 43.8%; }
body.wl .offer .content .right>div { max-width: 280px; }
body.wl .btns.wl { background: #fff; padding: 40px 0 80px; position: relative; z-index: 2; }
body.wl .btns.wl .content { display: flex; justify-content: center; flex-direction: column; }
body.wl .btns.wl .defb { min-width: 280px; margin: 24px auto 0; background: rgba(215, 80, 237, 1); }
body.wl .btns.wl .defb.mini { width: fit-content; min-width: 0; border-radius: 8px; background: var(--brand-100); }
body.wl .btns.wl .sub_title { color: var(--ui-52); }
.aevent.wl { background: #fff; padding: 120px 0 18px; }
.aevent.wl .title { color: var(--ui-100); }
.aevent.wl .content { gap: 28px; }
.aevent.wl .content>div p { color: var(--ui-52); }
.aevent.wl .content>div:last-child { padding-left: 0; max-width: 457px; }
.aevent.wl .content>div { width: 50%; }
.organization { background: #fff; padding: 40px 0 4px; position: relative; z-index: 2; }
.organization .content.row { display: flex; flex-wrap: wrap; gap: 12px; max-width: 1022px; justify-content: center; }
.organization .content.row>div { position: relative; }
.organization .content.row>div:hover { transform: scale(1.07); transition: all .4s; }
.organization .content.row>div>a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.organization .content.row>div p { position: absolute; bottom: 24px; width: 100%; text-align: center; margin: 0; color: var(--ui-100); line-height: 24px; }
.organization .content.row>div img { display: block; }
body.wl .articletext.wl { padding-bottom: 0; }
.soc { margin: 30px auto 0; height: 100px; width: auto; }
.features.wl_b { padding: 0; background: #fff !important; }
.features.wl_b .ctamini { padding: 70px 0 80px; }
.features.wl_b .ctamini .title { color: var(--ui-100); margin-bottom: 20px; }
.features.wl_b .ctamini .sub_title { max-width: 480px; color: var(--ui-52); margin-bottom: 24px; }
.features.wl_b .ctamini .defb { min-width: 280px; }
.pageform { padding: 120px 0; position: relative; overflow-x: clip; z-index: 3; }
.pageform .content { position: relative; z-index: 2; }
.pageform .modal__close { opacity: 0;}
.pageform .slim { max-width: 992px; width: 100%; padding: 0; }
.pageform .slim .login { border: 1px solid rgba(255, 255, 255, 0.12); background: var(--ui-white-4); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border-radius: 60px; padding: 32px 44px 54px; }
.pageform .slim .login .form_row input { padding: 0 16px; }
.pageform .slim .login .form_row input, .pageform .slim .login .form_row .dropdown { background: var(--ui-white-8); color: var(--ui-white-100); height: 52px; }
.pageform .slim .login .form_row .dropdown>select { color: var(--ui-white-100); padding: 0 16px; z-index: 2; }
.pageform .slim .login .form_row .dropdown::after { top: 20px; }
.pageform .slim .login .form_row input::placeholder, .pageform .slim .login .form_row .dropdown select:invalid { color: var(--ui-white-52) !important; }
.pageform .slim .login .form_row input:hover { background: var(--ui-white-8) !important; }
.pageform .slim .login .form_row input:focus::placeholder { color: transparent !important; }
.pageform .slim .login .form_row .checkboxs label { background: transparent; }
.pageform .slim .login .head_title { font-size: 64px; line-height: 72px; justify-content: center; color: var(--ui-white-100); font-weight: 400; letter-spacing: -0.06em; }
.pageform .slim .login>p { text-align: center; color: var(--ui-white-52); margin: 24px auto 24px; line-height: 150%; max-width: 780px; }
.pageform .slim .login .group { display: flex; flex-wrap: wrap; justify-content: space-between; }
.pageform .slim .login .group.one .form_row { min-width: calc(50% - 6px); margin-top: 12px; position: relative; }
.pageform .slim .login .group.two .form_row { width: calc(33.3% - 6px); margin-top: 12px; position: relative; }
.pageform .slim .login #con_row { width: 100%; }
.pageform .slim .login .form_row label.error { top: initial; bottom: 0; left: 14px; position: absolute; }
.pageform .form_row .checkboxs label.withtext b { max-width: 440px; color: var(--ui-white-100); }
.pageform .slim .login .form_row .checkboxs label.withtext:hover b { color: var(--ui-white-100); }
.pageform .slim .login .form_row .checkboxs label.withtext span { background: transparent; }
.pageform .slim .login .form_row .checkboxs input:checked ~ span { background: var(--brand-100); }
.pageform .slim .login .form_row .checkboxs label.withtext span img { opacity: 0; }
.pageform .slim .login .form_row .checkboxs input:checked ~ span img { opacity: 1 !important; }
.pageform .slim .login .form_row .checkboxs label:hover input:checked ~ span { opacity: 1; }
.pageform .slim .login .form_row.bottom { margin-top: 28px; }
.pageform .slim .login .info { text-align: center; margin-top: 24px; color: var(--ui-white-52); }
.pageform .slim .login .info a { color: var(--ui-white-52); text-decoration: underline; }
.pageform .slim .login .defb { height: 56px; }
.pageform>.left, .pageform>.right { position: absolute; transform: rotate(16deg); border-radius: 100%; filter: blur(100px); opacity: 0.6; }
.pageform>.left { width: 660px; height: 400px; background: rgba(22, 199, 176, 1); left: 0px; top: 0; }
.pageform>.right { width: 660px; height: 400px; right: 0px; bottom: 0; background: rgba(22, 199, 176, 1); }
.pageform.white>.right { background: #3662FF; }
.pageform.wl>.right { background: rgba(215, 80, 237, 1); }
.pageform.id>.right { background: rgba(54, 98, 255, 1); }
.pageform.white { background-color: #fff; }
.pageform.white .slim .login { background: radial-gradient(75.57% 75.57% at 46.91% 53.86%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); border-color: rgba(255, 255, 255, 0.8); }
.pageform.white .slim .login .head_title { color: var(--ui-100); }
.pageform.white .slim .login>p, .pageform.white .slim .login .info, .pageform.white .slim .login .info a { color: var(--ui-52); }
.pageform.white .slim .login .form_row input, .pageform.white .slim .login .form_row .dropdown, .pageform.white .slim .login .form_row .dropdown select:invalid, .pageform.white .slim .login .form_row input::placeholder, .pageform.white .slim .login .form_row .dropdown>select { color: var(--ui-72) !important; }
.pageform.white .slim .login .form_row input:hover, .pageform.white .slim .login .form_row input, .pageform.white .slim .login .form_row .dropdown { background: var(--ui-4) !important; }
.pageform.white .slim .login .form_row .dropdown::after { opacity: 1; }
.pageform .bg { position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 0; z-index: 1; display: block; background: url(../img/cta_form_bg.webp) no-repeat bottom center; background-size: 2600px; width: 100%; height: 1264px; }
.pageform.wl .bg { background: url(../img/cta_wl_form_bg.webp) no-repeat bottom center; background-size: 2600px; }
.pageform.id .bg { background: url(../img/cta_id_form_bg.webp) no-repeat bottom center; background-size: 2600px; }
.pageform.rfq .bg { background: url(../img/cta_rfq_form_bg.webp) no-repeat bottom center; background-size: 2600px; }
.pageform.ob .bg { background: url(../img/cta_ob_form_bg.webp) no-repeat bottom center; background-size: 2600px; }
.cta_block.nobg { background: transparent; position: relative; z-index: 4; padding: 190px 0 30px; min-height: 0; }
.pageform.bottom .left, .pageform.bottom .right { display: none; }
.p_tabs .tabs.mini { padding: 4px; background: #fff; border-radius: 320px; box-shadow: 0px 0px 0px 0.5px rgba(36, 48, 52, 0.12) inset, 0px -1px 0px 0px rgba(36, 48, 52, 0.06) inset; }
.p_tabs .tabs.mini { width: fit-content; }
.p_tabs .tabs.mini li { width: 155px; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; background: none; border: none; color: var(--ui-100); height: 36px; }
.p_tabs .tabs.mini li.active { color: var(--ui-white-100); }
.p_tabs .tabs.mini li:last-child { margin-left: 0; }
.p_tabs .tabs.mini li:first-child { margin-right: 0; }
.p_tabs .tabs.mini li:first-child::before { content: ""; display: block; position: absolute; width: 155px; height: 36px; top: 0; left: 155px; background: var(--brand-100); z-index: -1; border-radius: 40px; transition: all .4s; }
.p_tabs .tabs.mini li.active::before { left: 0; }
.p_tabs .tabs.mini li p { display: none; }
.p_tabs .tabs.mini li span { font-size: 13px; line-height: 16px; }
.p_tabs .tabs.mini.small li span { font-size: 12px; line-height: 16px; }
.aevent.main .fanim { padding-top: 80px; }
.aevent.main .fanim .content { max-width: 1470px; display: flex; }
.aevent.main  .content>div h2 { max-width: 670px; }
.aevent.main .fanim .content>div { width: 50%; max-width: 100%; padding: 60px 30px 60px; display: flex; flex-direction: column; align-items: center; position: relative; }
.aevent.main .fanim .content>.left::before { content: ""; display: block; position: absolute; right: 0px; top: 0; height: calc(100% + 40px); width: 1px; background: var(--ui-white-32); }
.aevent.main .fanim .content>div>span { color: #fff; background: var(--ui-white-12); height: 20px; display: flex; justify-content: center; align-items: center; font-size: 13px; text-transform: uppercase; padding: 0px 8px; border-radius: 16px; width: fit-content; margin: 0 auto; }
.aevent.main .fanim .content>div h2 { font-size: 40px; line-height: 48px; letter-spacing: -0.05em; text-align: center; margin-bottom: 16px; }
.aevent.main .fanim .content>div p { max-width: 520px; color: var(--ui-white-52); text-align: center; max-width: 464px; }
.aevent.main .fanim .content>div p b { color: var(--ui-white-100); }
.aevent.main .fanim .content>div .frame { min-height: 320px; margin: 100px 0 30px; width: 100%; position: relative; max-width: 300px; }
.aevent.main .fanim .content>div .frame .ball { background: linear-gradient(21.59deg, #34B8A7 25.31%, #52FFE9 53.91%, #D8FFFA 77.3%); width: 100px; height: 100px; border-radius: 100%; position: absolute; z-index: -1; }
.aevent.main .fanim .content>.left .frame .ball { margin-top: 0; z-index: 2; top: 100px; right: 50%; margin-right: 20px; }
.aevent.main .fanim .content>.left .frame::before { content: ""; display: block; width: 452px; height: 500px; position: absolute;  background: url(../img/zero.png) no-repeat center; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 1; }
.aevent.main .fanim .content>div .frame .object { box-shadow: 0px 0px 26.89px 0px rgba(255, 255, 255, 0.32) inset,  0px 7.15px 89.39px 0px rgba(22, 199, 176, 0.12); border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 8px; background: linear-gradient(112.91deg, rgba(153, 253, 241, 0.32) 3.51%, rgba(208, 255, 249, 0.05) 111.71%); width: 180px; height: 261px; margin: 20px auto 0 auto; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
.aevent.main .fanim .content>.right .frame .ball { opacity: 1; left: -60px; top: calc(50% - 60px);  }
.aevent.main .decoreone { position: absolute; bottom: 0; left: 0; background: url(../img/fbg.webp) no-repeat center; background-size: 2868px; width: 100%; height: 100%; opacity: 0.8; background-position-y: -10px; }
.aevent.main .fanim .content>.right .frame .ball { animation: balltwo 2.5s ease-in infinite; }
.aevent.main .fanim .content>.left .frame .ball { animation: ball 1s infinite; }
@keyframes ball {
  0% {
    top: 100px;
  }
  5% {
    top: 103px;
  }
  10% {
    top: 108px;
  }
  15% {
    top: 106px;
  }
  20% {
    top: 128px;
  }
  25% {
    top: 143px;
  }
  30% {
    top: 161px;
  }
  35% {
    top: 181px;
  }
  39% {
    top: 181px;
    height: 100px;
    width: 100px;
  }
  40% {
    top: 200px;
    height: 95px;
    width: 105px;
  }
  50% {
    top: 200px;
    height: 90px;
    width: 110px;
  }
  55% {
    top: 188px;
    height: 95px;
    width: 105px;
  }
  60% {
    top: 159px;
    height: 100px;
    width: 100px;
  }
  65% {
    top: 143px;
  }
  70% {
    top: 143px;
  }
  75% {
    top: 128px;
  }
  80% {
    top: 116px;
  }
  85% {
    top: 108px;
  }
  90% {
    top: 103px;
  }
  95% {
    top: 100px;
  }
  100% {
    top: 100px;
  }
}

@keyframes balltwo {
  0% {
    left: -60px;
    height: 110px;
    width: 90px;
  }
  2% {
    height: 105px;
    width: 95px;
  }
  4% {
    height: 100px;
    width: 100px;
  }
  46% {
    height: 100px;
    width: 100px;
  }
  48% {
    height: 105px;
    width: 95px;
  }
  50% {
    left: calc(100% - 40px);
    height: 110px;
    width: 90px;
  }
  52% {
    height: 105px;
    width: 95px;
  }
  54% {
    height: 100px;
    width: 100px;
  }
  96% {
    height: 100px;
    width: 100px;
  }
  98% {
    height: 105px;
    width: 95px;
  }
  100% {
    left: -60px;
    height: 110px;
    width: 90px;
  }
}
@keyframes pulseimg {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.achievements { padding: 60px 0 120px; }
.achievements .content { display: flex; max-width: 1110px; gap: 10px; flex-wrap: wrap; justify-content: center; }
.achievements .content h3 { margin: 0 0 12px 0; font-size: 16px; line-height: 21px; color: var(--ui-white-100); font-weight: 500; text-align: center; }
.achievements .content p { margin: 0; text-align: center; color: var(--ui-white-52); font-size: 16px; line-height: 24px; letter-spacing: -0.32px; }
.achievements .content>div { display: flex; flex-direction: column; padding: 24px 20px 40px; position: relative; flex: 1 1; border-radius: 28px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.06); overflow: hidden; min-width: 300px; max-width: 362px; }
.achievements .content>div:nth-child(2) { margin: -60px 0 60px; }
.achievements .content>div * { max-width: 400px; margin-left: auto; margin-right: auto; }
.achievements .content>div img { margin-bottom: 30px; display: block; z-index: 2; max-width: 100%; height: auto; transition: all .4s; }
.achievements .content>div img.glow { position: absolute; left: 50%; transform: translate(-50%, 0); top: -90px; z-index: -1; opacity: 0; animation: pulseimg 5s ease-in infinite; }
.achievements .content>div img.hover { position: absolute; left: 50%; transform: translate(-50%, 0); top: -60px; z-index: -1; opacity: 0; }
.achievements .content>div:last-child img.hover { top: -170px; margin-left: -90px; }
.achievements .content>div:last-child img { margin-bottom: 27px; }
.achievements .content>div:hover { cursor: pointer; }
.achievements .content>div:hover img.hover { opacity: 1;  animation: none; }
.pageform.small .slim .login .head_title { font-size: 40px; line-height: 54px; text-align: center; }
.pageform.small .slim .login>p { margin-top: 8px; }
.top_banner.wide .main { padding-top: 76px; }
.top_banner.wide .bg { top: -130px; left: 45%; }
.p_tabs.notab { padding-top: 0; margin-top: 720px; -webkit-backdrop-filter: none; backdrop-filter: none; background: #fff; }
.top_banner.wide::before { content: ""; display: block; position: absolute; width: 100%; height: 133px; left: 0; bottom: 0px; top: initial; background: linear-gradient(360deg, #FFFFFF 28.62%, rgba(255, 255, 255, 0) 100%); z-index: 2; }
.p_tabs.notab .details { padding-top: 32px; padding-bottom: 0; }
.p_tabs.notab .details .content>p { color: var(--ui-52); line-height: 24px; margin: 0; }
.pageform.white.small>.right { background: rgba(41, 195, 253, 0.44); }
.pageform.white.small>.left { background: rgba(22, 199, 176, 0.44); }
.p_tabs.notab .details .d_rows .row .right { padding-left: 0; }
.p_tabs.notab .details .d_rows .row>div { padding-top: 24px; padding-bottom: 80px; }
.p_tabs.notab .details .d_rows .row>div ul { list-style: none; padding: 0; margin: 0; }
.p_tabs.notab .details .d_rows .row>div ul li { position: relative; padding-left: 32px; color: var(--ui-52); line-height: 150%; margin-bottom: 12px; }
.p_tabs.notab .details .d_rows .row>div ul li:last-child { margin-bottom: 0; }
.p_tabs.notab .details .d_rows .row>div ul li img { opacity: 0.5; position: absolute; left: 0; top: 3px; }
body.bitgo header .menu .defb.duble { background: var(--ui-white-52); }
body.bitgo .top_banner.wide p { max-width: 910px; }
body.bitgo .video { padding: 32px 0; }
body.bitgo .video .mobile p { color: var(--ui-52); }
.products .row .text .sec>span { color: #fff; background: var(--brand-100); height: 20px; display: flex; justify-content: center; align-items: center; font-size: 13px; text-transform: uppercase; padding: 0px 8px; border-radius: 16px; width: fit-content; margin-bottom: 12px; }
.top_banner.incontent.wl { background: #fff; }
.top_banner.incontent.wl .ove { padding-top: 0; }
.top_banner .ove .content { max-width: 1050px; }
.top_banner.incontent.wl .title { color: var(--ui-100); padding-top: 0; }
.top_banner.incontent.wl .ove .text p, .top_banner.incontent.wl .ove .text p a { color: var(--ui-52); }
.top_banner.incontent.wl .ove .row>div:first-child { background: rgba(36, 48, 52, 0.04); }
.wlschema { background: #fff; padding: 80px 0 0; position: relative; z-index: 3; }
.wlschema.mp { padding: 40px 0 80px; }
.wlschema .title { max-width: 920px; }
.wlschema .under_title { color: #999 !important; }
.wlschema .sub_title { color: var(--ui-52) !important; }
.wlschema .legend { padding-top: 0; margin-top: 60px; padding-bottom: 0px; width: 100% !important; height: auto !important; width: fit-content !important; position: relative; }
.wlschema .legend>div:first-child span { background: var(--brand-20); }
.wls .tabs.mini { padding: 4px; background: #fff; border-radius: 320px;  display: flex; justify-content: center; width: fit-content; margin: 16px auto 20px; list-style: none; box-shadow: 0px 0px 0px 0.5px rgba(36, 48, 52, 0.12) inset, 0px -1px 0px 0px rgba(36, 48, 52, 0.06) inset; }
.wls .tabs.mini li { width: 144px; color: var(--ui-100); height: 36px; border-radius: 40px; position: relative; border-radius: 40px;     display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; }
.wls .tabs.mini li:first-child { margin-right: 0; }
.wls .tabs.mini li.active { color: var(--ui-white-100); cursor: default; }
.wls .tabs.mini li:first-child::before { content: ""; display: block; position: absolute; width: 144px; height: 36px; top: 0; left: 144px; background: var(--brand-100); border-radius: 40px; transition: all .4s; }
.wls .tabs.mini li.active::before { left: 0; }
.wls .tabs li span { font-size: 13px; line-height: 16px; letter-spacing: 0.04em; font-weight: 500; text-transform: uppercase; z-index: 1; }
.wls .tabs li a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; color: var(--ui-100); }
.wls .tab-content { margin: 0 auto; max-width: 954px; display: flex; justify-content: center; padding: 81px 0 86px; position: relative; flex-wrap: wrap; overflow: initial; }
.wls .tab-content>div { width: 228px; height: 290px; transition: none; text-align: center; }
.wls .tab-content>div h3 { margin: 0; font-size: 13px; font-weight: 500; line-height: 13px; letter-spacing: 0.04em; text-align: center; text-transform: uppercase; display: flex; justify-content: center; align-items: center; }
.wls .tab-content>div p { font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: -0.01em; text-align: center; max-width: 80%; margin: 8px auto 0 auto; color: var(--ui-52); }
.wls .tab-content>div * { transition: all .4s; cursor: default; }
.wls .tab-content>div ul { padding: 0; margin: 0; }
.wls .tab-content>div ul li { margin: 0 auto 8px; width: fit-content; display: flex; justify-content: center; align-items: center; font-size: 12px; line-height: 16px; text-align: center; color: var(--ui-32); width: 88px; height: 24px; border-radius: 16px; cursor: default; }
.wls .tab-content>div ul li.empty { width: 54px; }
.wls .tab-content .taker { background: url(../img/takerbg.png) no-repeat left center; background-size: 456px; position: relative; }
.wls .tab-content .taker h3 { color: var(--brand-100); }
.wls .tab-content .taker ul { margin-top: 22px; margin-bottom: 14px; }
.wls .tab-content .taker ul li { background: var(--brand-20); margin: 0 0 8px 60px; position: relative; }
.wls .tab-content .taker ul li b { font-weight: 500; color: #000; }
.wls .tab-content .taker ul li img { position: absolute; right: -24px; }
.wls .tab-content .taker .conone, .wls .tab-content .taker .contwo { position: absolute; width: 100%; opacity: 0; }
.wls .tab-content .taker .conone { animation: opacityout 0.4s forwards; animation-delay: 1000ms; }
.wls .tab-content.active .taker .conone { animation: disappear 0.4s forwards; }
.wls .tab-content.active .taker .contwo { animation: opacityout 0.4s forwards; animation-delay: 800ms; }
.wls .tab-content.active .taker .hints { opacity: 0 !important; width: 0px; height: 0px; overflow: hidden; }
.wls .tab-content .taker .contwo { animation: disappear 0.4s forwards; }
.wls .tab-content .taker .contwo p { color: var(--ui-100); }
.wls .tab-content .taker .contwo img { margin: 33px auto 2px; }
.wls .tab-content .lpr { background: url(../img/lprbg.png) no-repeat left center; background-size: 456px; position: relative; }
.wls .tab-content .lpr h3 { color: rgba(54, 98, 255, 1); }
.wls .tab-content .lpr ul { list-style: none; margin: 60px 0 0 0; }
.wls .tab-content .lpr ul li { background: rgba(54, 98, 255, 0.32); }
.wls .tab-content .lpr ul li b { font-weight: 500; color: #000; }
.wls .tab-content .taker, .wls .tab-content .center .fmc, .wls .tab-content .lpr { padding-top: 28px; }
.wls .tab-content .center .wlc h3 { color: rgba(182, 66, 237, 1);
}
.wls .tab-content .center .wlc p { margin-top: 0; }
.wls .tab-content .center .wlc::before { content: ""; display: block; width: 223px; height: 177px; position: absolute; left: 50%; transform: translate(-50%, 0); background: url(../img/wlcin.png) no-repeat left center; background-size: 223px; top: 62px; }
.wls .tab-content .center .wlc>svg { position: absolute; bottom: 10px; left: 50%; transform: translate(-50%, 0); }
.wls .tab-content .center .wlc>span { position: absolute; left: 50%; transform: translate(-50%, 0); color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 500; line-height: 16px; letter-spacing: 0.04em; display: flex; justify-content: center; align-items: center; width: fit-content; height: 16px; background: rgba(221, 168, 247, 1); border-radius: 20px; padding: 0 6px; }
.wls .tab-content .center .wlc>span:first-of-type { top: 55px; }
.wls .tab-content .center .wlc>span:last-of-type { bottom: 44px; }
.wls .tab-content .center .wlc .cols { display: flex; gap: 12px; margin: 28px auto 0; width: fit-content; position: relative; align-items: center; }
.wls .tab-content .center .wlc .cols>div { width: 120px; height: 148px; transition: none; }
.wls .tab-content .center .wlc .cols>div:first-child { background: url(../img/wlccols.png) no-repeat left center; background-size: 240px; }
.wls .tab-content .center .wlc .cols>div:nth-child(2) { background: url(../img/wlccolscen.png) no-repeat left center; background-size: 160px; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; }
.wls .tab-content .center .wlc .cols>div:last-child { background: url(../img/wlccolstwo.png) no-repeat left center; background-size: 240px; }
.wls .tab-content .center .wlc .cols>div:hover { background-position: right center; }
.wls .tab-content .center .wlc .cols>div:nth-child(2) h4 { margin: 0; }
.wls .tab-content .center .wlc .cols>div h4 { font-size: 11px; font-weight: 500; line-height: 15px; letter-spacing: 0.04em; text-align: center; color: var(--ui-100); margin: 16px 0 10px; text-transform: uppercase; }
.wls .tab-content .center .wlc .cols>div ul li { height: 22px; background: var(--brand-20); }
.wls .tab-content .center .wlc .cols>div:last-child ul li { background: rgba(54, 98, 255, 0.16); }
.wls .tab-content .center .wlc .cols>div ul li.empty { background: var(--brand-8); }
.wls .tab-content .center .wlc .cols>div:last-child ul li.empty { background: rgba(54, 98, 255, 0.08); }
.wls .tab-content .center .wlc .cols>div ul li b { color: var(--ui-100); }
.wls .tab-content .taker:hover, .wls .tab-content .lpr:hover, .wls, .wls .tab-content .center .fmc:hover, .wls .tab-content .center .wlc:hover { background-position: right center; }
.wls .tab-content .center { margin: 0 32px; transition: width 1s; transition-delay: 400ms; position: relative; display: flex; position: relative; justify-content: center; }
.wls .tab-content .center>div { position: absolute; z-index: 2; }
.wls .tab-content .center .fmc { width: 228px; height: 100%; background: url(../img/centerbg.png) no-repeat left center; background-size: 456px; opacity: 0; animation: fadeInUp 0.8s forwards; animation-delay: 800ms; transition: none; }
.wls .tab-content .center .fmc .in { background: url(../img/inbg.png) no-repeat center; background-size: 172px; width: 172px; height: 172px; margin: 12px auto 0; padding-top: 28px; }
.wls .tab-content .center .fmc .in h4 {  font-size: 11px; font-weight: 500; line-height: 15px; letter-spacing: 0.04em; text-align: center; text-transform: uppercase; color: var(--ui-100); margin: 0 auto; }
.wls .tab-content .center .fmc .in img { display: block; margin: -5px auto 0; }
.wls .tab-content .center .fmc .in p { margin: -5px auto 0; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: -0.005em; text-align: center; color: var(--ui-100); }
.wls .tab-content .center .wlc { transition: none; width: 100%; height: 100%; background: url(../img/centerbg2.png) no-repeat left center; background-size: 752px; animation: disappear 0.4s forwards; opacity: 0; z-index: -1; padding-top: 16px; }
.wls .tab-content.active .center { width: 376px; transition: width 1s; }
.wls .tab-content.active .center .fmc { animation: disappear 0.4s forwards; z-index: -1; }
.wls .tab-content.active .center .wlc { animation-name: fadeInUp;
animation-duration: 0.8s; animation-fill-mode: forwards; animation-delay: 800ms; z-index: 1;  }
.wls .tab-content .arrows { width: 100%; height: 50px; position: relative; }
.wls .tab-content .arrows img { display: block; height: auto; position: absolute; left: 50%; transform: translate(-50%, 0); top: 0; opacity: 0; filter: contrast(0.6); }
.wls .tab-content .arrows.reversed img { transform: translate(-50%, 0) rotate(180deg); }
.wls .tab-content .arrows img:first-child { animation: opacityout 0.8s forwards; animation-delay: 1000ms; }
.wls .tab-content.active .arrows img:first-child { animation: disappear 0.4s forwards; }
.wls .tab-content.active .arrows img:nth-child(2) { animation: opacityout 0.8s forwards; animation-delay: 800ms; }
.wls .tab-content .arrows img:nth-child(2) { animation: disappear 0.4s forwards; }
.wls .tab-content .arrows.reversed::before { content: ""; display: block; position: absolute; left: 50%; transform: translate(-50%, 0); width: 40px; height: 100%; background: #fff; z-index: 1; opacity: 1; }
.wls .tab-content.active .arrows.reversed::before { animation: disappear 0.4s forwards; }
.wls .tab-content .arrows span { color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 500; line-height: 16px; letter-spacing: 0.04em; display: flex; justify-content: center; align-items: center; width: fit-content; height: 16px; background: rgb(198 200 200); border-radius: 20px; padding: 0 6px; position: absolute; top: -7px }
.wls .tab-content .arrows span:first-of-type { left: 33%; }
.wls .tab-content .arrows span:last-of-type { right: 33%; }
.wls .tab-content.active .arrows span:first-of-type { left: 27%; }
.wls .tab-content.active .arrows span:last-of-type { right: 27%; }
.wls .tab-content .arrows.reversed span { left: 50% !important; transform: translate(-50%, 0); bottom: -7px; z-index: 3; top: initial; }
.wls .hints { position: absolute; display: flex; flex-direction: column; gap: 4px; z-index: 4; animation: disappear 0.4s forwards; cursor: default; top: 70px; opacity: 0; visibility: hidden; }
.wls .hints.single { left: 50%; transform: translate(-50%, 0); width: 160px; }
.wls .hints>div { box-shadow: 0px 8px 110px 0px rgba(0, 0, 0, 0.06); background: var(--ui-96); border-radius: 6px; padding: 8px 12px; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: -0.005em; text-align: left; color: var(--ui-white-100); max-width: 168px; min-width: 126px; width: fit-content; }
.wls .hints>div.big { max-width: 230px; }
.wls .tab-content .taker .hints { left: -116px; }
.wls .tab-content .center .fmc .hints { right: -132px; }
.wls .tab-content .lpr .hints { right: -141px; }
.wls .tab-content div:hover>.hints { animation-name: fadeInUp; animation-duration: 0.4s; visibility: visible; }
.wls .tab-content .center .wlc .cols>div:first-child .hints { left: -210px; top: 20px; }
.wls .tab-content .center .wlc .cols>div:nth-child(2) .hints { top: 30px }
.wls .tab-content .center .wlc .cols>div:last-child .hints { left: initial; right: -145px; top: 50px; }
.wls .tab-content .legend span u { position: absolute; }
.wls .tab-content .legend span u, .wls .tab-content .legend span b { opacity: 0; }
.wls .tab-content .legend span b { animation: opacityout 0.8s forwards; animation-delay: 800ms }
.wls .tab-content .legend span u { animation: disappear 0.4s forwards; }
.wls .tab-content.active .legend span u { animation: opacityout 0.8s forwards; animation-delay: 800ms }
.wls .tab-content.active .legend span b { animation: disappear 0.4s forwards; }
.pageform.wl.float { position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; padding: 60px 0; overflow: auto; display: flex; align-items: center; }
.pageform.wl.float .content { width: fit-content; }
.pageform.wl.float .bg { background: rgb(0 0 0 / 50%); overflow-y: auto; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); position: fixed; }
.pageform.wl.float .slim .login { background: rgb(0 0 0 / 60%); }
.pageform.wl.float .login { overflow: initial; }
.pageform.wl.float .modal__close { background: var(--ui-white-12); }
.twocolwpic.rfq .content .text h2 { margin: 0; }
.twocolwpic.rfq .content .text ul { padding-top: 24px; }
.atop.rfq .main { padding-top: 132px; }
.atop.trade .main { padding: 120px 0 160px; position: relative; }
.atop.trade .title { color: #fff; }
.atop.rfq .main .title>span, .atop.trade .main .title>span, .details.rfq .title>span, .wlschema.qst .title>span { background: transparent; color: var(--brand-100); }
.atop.trade .btns { display: flex; gap: 8px; margin-top: 12px; padding: 0 }
body.dark .atop.trade .btns .defb { min-width: 220px; background: var(--brand-100); }
body.dark .atop.trade .btns .defb:hover { background: #4FD6C5; }
body.dark .atop.trade .btns .defb.gray { background: rgba(255, 255, 255, 0.24); }
body.dark .atop.trade .btns .defb.gray:hover { background: rgba(255, 255, 255, 0.34); }
.atop.trade prices-widget { margin-top: 50px; position: relative; z-index: 3; }
.atop.trade .info { max-width: 520px; margin: 12px auto 0 auto; font-variant-numeric: lining-nums tabular-nums; font-size: 12px; line-height: 150%; letter-spacing: 0.48px; color: var(--ui-white-52); }
.atop.trade .gbox { border-radius: 8px; opacity: 0.44; background: radial-gradient(40.9% 94.44% at 90.05% 6.2%, #555 0%, rgba(4, 7, 16, 0.00) 100%), radial-gradient(36.5% 70.44% at 12.87% 14.73%, #FFF 0%, rgba(4, 7, 16, 0.00) 100%), radial-gradient(43.86% 45.46% at 79.54% 76.61%, #616161 0%, rgba(4, 7, 16, 0.00) 100%), radial-gradient(40.55% 45.79% at 27.68% 71.17%, #454545 0%, rgba(4, 7, 16, 0.00) 100%); background-blend-mode: lighten; box-shadow: 0 0.854px 13.665px 0 rgba(255, 255, 255, 0.56) inset, 0 7.259px 10.248px 0 rgba(255, 255, 255, 0.25) inset, 0 -10.248px 19.301px 0 rgba(183, 183, 183, 0.25) inset; backdrop-filter: blur(7.237978458404541px); width: 64px; height: 64px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.atop.trade .guide { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.atop.trade .guide.one { margin: 90px 0 0 -415px; }
.atop.trade .guide.two { margin: -76px 0 0 258px; transform: scaleX(-1); }
.atop.trade .wrp { position: absolute; width: 100%; height: 100%; top:0; left: 0; z-index: -1; }
.atop.trade .gbox.one { margin: -240px 0 0 -630px; }
.atop.trade .gbox.two { margin: -55px 0 0 -350px; }
.atop.trade .gbox.three { margin: 255px 0 0 -350px; }
.atop.trade .gbox.four { margin: 380px 0 0 -630px; }
.atop.trade .gbox.five { margin: -210px 0 0 390px; }
.atop.trade .gbox.six { margin: -210px 0 0 600px; }
.atop.trade .gbox.seven { margin: -70px 0 0 650px; }
.atop.trade .gbox.eight { margin: 255px 0 0 355px; }
.atop.trade .gbox.nine { margin: 290px 0 0 630px; }
.atop.trade .gbox.ten { margin: 380px 0 0 450px; }
.atop.trade .abox { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2; }
.atop.trade .abox.one { margin: -90px 0 0 -500px; }
.atop.trade .abox.two { margin: -90px 0 0 500px; }
.atop.trade .abox.three { margin: 90px 0 0 -588px; }
.atop.trade .abox.four { margin: 90px 0 0 588px; }
.atop.trade .abox.five { margin: 270px 0 0 -500px; }
.atop.trade .abox.six { margin: 270px 0 0 500px; }
.pageform.bottom { background: #000; }
.details.rfq .d_rows .row>div { padding-bottom: 64px; }
.details.rfq .d_rows .row:first-child>div { padding-bottom: 0; }
.details.rfq .d_rows .row .right p { font-size: 16px; font-weight: 400; line-height: 24px; color: var(--ui-72); margin-top: 73px; max-width: 430px; }
.details.rfq .d_rows .row>div h4 span { color: var(--ui-100); padding: 1px 5px 0 5px; border-radius: 16px; height: 17px; display: inline-flex; background: var(--ui-8) !important; }
.details.rfq.cta { box-shadow: none; padding: 80px 0 100px; background: url(../img/rfq_bg.webp) no-repeat center; background-size: cover; }
.details.rfq.cta .content { max-width: 1022px; }
.details.rfq.cta .title { text-align: left; margin-bottom: 32px; }
.details.rfq.cta .defb { min-width: 280px }
.t_blocks { display: flex; gap: 12px; flex-wrap: wrap; padding: 42px 0 60px; }
.t_blocks>div { flex: 1 1 0; padding: 20px; background: var(--ui-100); color: #fff; border-radius: 20px; }
.t_blocks>div h3 { margin: 0 0 12px 0; font-size: 40px; line-height: 44px; color: #fff; }
.t_blocks>div p { cursor: default; line-height: 24px; margin: 0; }
.bfuture { padding: 80px 0; }
.bfuture .title { max-width: 100%; }
.bfuture .row { padding-top: 44px; display: flex; gap: 20px; }
.bfuture .row>div { border-radius: 20px; padding: 24px 20px 12px 20px; flex: 1 1; background: var(--ui-4); }
.bfuture .row>div h3 { font-size: 100px; font-weight: 400; line-height: 100px; letter-spacing: -0.03em; margin: 0 0 36px; }
.bfuture .row>div h3 sup { font-size: 44px; line-height: 44px; }
.bfuture .row>div p { font-size: 20px; font-weight: 400; line-height: 30px; letter-spacing: -0.03em; margin: 0; }
.bfuture .row>div:first-child { color: #fff; background: var(--brand-100); }
.bfuture .row>div:first-child h3 { color: #fff; }
.bfuture .row>div:last-child { color: #fff; background: #3662FF; }
.bfuture .row>div:last-child h3 { color: #fff; }
.wls.ftrs .tab-content { display: none; }
.wls.ftrs .tab-content.active { display: block; }
.wls.ftrs .tabs { gap: 2px; }
.wls.ftrs .tabs li a, .wls.ftrs .tabs li.active a { background: transparent; }
.wls.ftrs .tabs li { width: 112px; }
.wls.ftrs .tabs li:first-child::before { display: none; }
.wls.ftrs .tabs.mini li:last-child::before { content: ""; display: block; position: absolute; width: 112px; height: 36px; top: 0; background: var(--brand-100); border-radius: 40px; transition: all .4s; left: initial; }
.wls.ftrs .tabs li:nth-child(1).active ~ li:nth-child(3)::before { right: 227px; }
.wls.ftrs .tabs li:nth-child(2).active ~ li:nth-child(3)::before { right: 113px; }
.wls.ftrs .tabs li:nth-child(3).active::before { right: 0; }
.wls.ftrs .content-wrapper>.tab-content { background: none !important; max-width: 1400px; overflow: hidden; padding-top: 20px; }
.wls.ftrs .content-wrapper .tab-content.swiper-slide { display: block; }
.wls.ftrs .tab-content>div { transition: all .2s; width: initial; height: initial; text-align: initial; position: relative; }
.wls.ftrs .swiper-button-next, .wls.ftrs .swiper-button-prev { width: 57px; }
.wls.ftrs .swiper-button-prev { left: 0; }
.wls.ftrs .swiper-button-next { right: 0; }
.wls.ftrs .swiper-button-next::after, .wls.ftrs .swiper-button-prev::after { content: ""; background: url(../img/svg/button_left.svg) no-repeat center; width: 57px; height: 56px; }
.wls.ftrs .swiper-button-prev::after { transform: rotate(180deg); }
.tslider .swiper-slide {
  width: fit-content;
  padding: 5px 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--ui-100);
  background: var(--ui-4);
  text-transform: uppercase;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  border-radius: 25px;
}
.tslider .swiper-slide-active { color: var(--brand-100); background: var(--brand-12);}
.tslider .swiper-slide:hover {  color: var(--brand-100); cursor: pointer; }
@keyframes opacityout {
  0%  { opacity: 0; }
  80% { opacity: 1; }
  100%  { opacity: 1; }
}
.solutions { padding: 80px 0 100px; position: relative; background: #fff; }
.solutions .content { max-width: 1110px; }
body.dark .solutions { background: #000; position: relative; overflow: hidden; }
@keyframes spin {
  from {
    transform: translate(-50%, 0) rotate(0deg);
  }
  to {
    transform: translate(-50%, 0) rotate(360deg);
  }
}
body.dark .solutions::before { content: ""; display: block; position: absolute; width: 100%; height: 100%; left: 50%; transform: translate(-50%, 0); bottom: 50px; width: 957px; height: 957px; background: url(../img/solutions_bg.webp) no-repeat center; background-size: 957px; animation: spin 20s linear infinite; }
body.dark .solutions .title, body.dark .solutions .sub_title { color: var(--ui-white-100); position: relative; z-index: 2; }
.solutions .tabs { padding: 0; margin: 0; list-style: none; display: flex; margin-top: 54px; gap: 4px; }
.solutions .tabs li { padding: 28px 24px; border: 1px solid rgba(255, 255, 255, 0.12); cursor: pointer; flex: 1 1; position: relative; border-radius: 12px; backdrop-filter: blur(16px); }
.solutions .tabs li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.solutions .tabs li h3 { margin: 0 0 12px 0; font-size: 24px; letter-spacing: -0.05em; }
body.dark .solutions .tabs li h3 { color: var(--ui-white-100); }
.solutions .tabs li p { margin: 0; letter-spacing: -0.01em; line-height: 24px; color: var(--ui-52); }
body.dark .solutions .tabs li p { color: var(--ui-white-52); }
body.dark .solutions .tabs li.active { cursor: default; background: rgba(255, 255, 255, 0.12); }
body.dark .solutions .tabs li.active, body.dark .solutions .tabs li:hover { border-top: 1px solid var(--ui-white-100); }
body.dark .solutions .tabs li.active p, body.dark .solutions .tabs li:hover p { color: var(--ui-white-100); }
body.dark .solutions .tabs li.active h3, body.dark .solutions .tabs li:hover h3 { color: var(--brand-100); }
.solutions .content-wrapper { padding-top: 4px; }
.solutions .content-wrapper .tab-content.show { display: block; margin-top: 4px; }
.solutions .content-wrapper .tab-content .toprow { display: none; }
.solutions .content-wrapper .tab-content .row { display: flex; gap: 4px; }
.solutions .content-wrapper .tab-content .row>div { flex: 1 1; padding: 28px 24px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.04); backdrop-filter: blur(16px); }
.solutions .content-wrapper .tab-content .row>div span { color: var(--ui-white-100);  height: 24px; display: flex; justify-content: center; align-items: center; font-size: 13px; text-transform: uppercase; padding: 0px 10px; border-radius: 16px; width: fit-content; border-radius: 12px; background: rgba(255, 255, 255, 0.08); box-shadow: 0 0.5px 0 0 rgba(255, 255, 255, 0.32) inset, 0 4px 6px 0 rgba(0, 0, 0, 0.04); }
.solutions .content-wrapper .tab-content .row>div h4 { font-size: 16px; font-weight: 500; line-height: 20px; margin: 24px 0 8px 0; }
.solutions .content-wrapper .tab-content .row>div p { line-height: 24px; margin: 0 0 28px 0; max-width: 400px; }
body.dark .solutions .content-wrapper .tab-content .row>div h4, body.dark .solutions .content-wrapper .tab-content .row>div p { color: var(--ui-white-100); }
.wlfea .c_fl { position: sticky; top: 96px; z-index: 5; }
.wlfea .nav_t.tabs { position: relative; padding: 0; margin: 44px auto 12px; gap: 0; padding: 4px; background: #fff; border-radius: 320px; box-shadow: 0px 0px 0px 0.5px rgba(36, 48, 52, 0.12) inset, 0px -1px 0px 0px rgba(36, 48, 52, 0.06) inset; width: fit-content; overflow: hidden; }
.wlfea .nav_t.tabs::before { content: ""; display: block; position: absolute; width: 144px; height: 36px; top: 4px; left: 4px; background: var(--brand-100); border-radius: 40px; transition: all .4s; }
.wlfea .nav_t.tabs.two::before { left: 148px; }
.wlfea .nav_t.tabs.three::before { left: 292px; }
.wlfea .nav_t.tabs>div a { width: 144px; color: var(--ui-100); height: 36px; border-radius: 40px; position: relative; border-radius: 40px; display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; font-size: 13px; line-height: 16px; background: transparent; }
.wlfea .nav_t.tabs>div.active a { color: #fff; }
.wls.qst .tab-content .center { width: 424px; margin: 0; }
.wls.qst .tab-content .center .step { position: absolute; background: url(../img/toparrows6.png) no-repeat center; background-size: 98px; width: 98px; height: 70px; display: flex; flex-direction: column; align-items: center; }
.wls.qst .tab-content .center .step span { display: flex; justify-content: center; align-items: center; color: #fff; background: var(--brand-100); border-radius: 100%; font-size: 11px; line-height: 18px; width: 18px; height: 18px; margin-top: 28px; }
.wls.qst .tab-content .center .step p { color: #6E6E6E; font-size: 11px; text-transform: uppercase; line-height: 14px; font-weight: 500; margin-top: 4px; }
.wls.qst .tab-content .center .step.one { left: 0; top: 64px; background: url(../img/toparrows5.png) no-repeat center; background-size: 98px; }
.wls.qst .tab-content .center .step.two { right: 0; top: 112px; }
.wls.qst.rfq .tab-content .center .step.two { top: 64px; background: url(../img/toparrows6.png) no-repeat center; background-size: 98px;}
.wls.qst .tab-content .center .step.three { left: 0; top: 170px; background: url(../img/toparrows5.png) no-repeat center; background-size: 98px; }
.wls.qst.rfq .tab-content .center .step.four { right: 0; top: 170px; background: url(../img/toparrows6.png) no-repeat center; background-size: 98px; }
.wls.qst.rfq .tab-content .center .step { background: url(../img/toparrows5.png) no-repeat center; background-size: 98px; }
.wls.qst .tab-content .center .fmc .in { padding-top: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.wls.qst .tab-content .center .fmc .in>span { font-weight: 500; font-size: 10px; line-height: 16px; letter-spacing: 0.4px; text-transform: uppercase; text-align: center; }
.wls.qst .tab-content .arrows.reversed::before { display: none; }
.wls.qst .tab-content .arrows.reversed img { transform: translate(-50%, 0) rotate(0deg); width: 678px; }
.wls.qst .tab-content .arrows.reversed span { bottom: 20px; }
.wls.qst.rfq .tab-content .arrows.reversed span { display: none; }
.wls.qst .tab-content .arrows.top { display: none; }
.qsbg { background: url(../img/qsbg.webp) no-repeat top center; background-size: 852px; height: 830px; width: 100%; }
.qstext { padding: 120px 0 80px; position: relative; z-index: 3; }
.qstext .content { display: flex; flex-direction: column; gap: 80px; max-width: 1022px; }
.qstext .content>div { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; }
.qstext .content>div>div { width: calc(50% - 4px); padding: 24px 20px; border-radius: 24px; background: rgba(36, 48, 52, 0.02); }
.qstext .content>div h2 { margin: 0 0 16px 0; font-size: 24px; line-height: 34px; letter-spacing: -1px;  width: 100%; text-align: center; font-weight: 500; }
.qstext .content>.left h2 { color: var(--brand-100);}
.qstext .content>.right h2 { color: #3662FF;}
.qstext .content>div h3 { color: var(--ui-100); font-size: 24px; line-height: 32px; letter-spacing: -2px; margin: 24px 0 8px; }
.qstext .content>div p { font-size: 16px; line-height: 24px; letter-spacing: -0.03em; font-feature-settings: 'liga' off; color: var(--ui-52); margin: 0 ; }
.qwhy { padding: 80px 0; }
.qwhy .content { max-width: 1022px; }
.qwhy .row { padding-top: 54px; display: flex; gap: 8px; }
.qwhy .row>div { flex: 1 1; padding: 16px 20px; position: relative; border-radius: 24px; background: rgba(36, 48, 52, 0.02); min-height: 264px; }
.qwhy .row>div span { font-size: 24px; line-height: 32px; font-weight: 500; color: var(--brand-100); margin-bottom: 24px; display: block; }
.qwhy .row>div h3 { margin: 0 0 8px 0; font-size: 24px; line-height: 32px; letter-spacing: -0.05em; }
.qwhy .row>div p { font-size: 16px; line-height: 24px; letter-spacing: -0.03em; font-feature-settings: 'liga' off; color: var(--ui-52); margin: 0; }
.cta_qs { padding: 80px 0 100px; background: url(../img/cta_qs.webp) no-repeat center; background-size: cover; position: relative; z-index: 5; }
.cta_qs .title { color: #000; }
.cta_qs .btns { width: 100%; display: flex; justify-content: center; padding-top: 24px; }
.cta_qs .btns .defb { min-width: 280px; background: #fff; color: #000; }
.cta_qs .btns .defb:hover { background: var(--brand-100); color: #fff; }
.atop.qs { overflow: visible; }
.atop.qs .content>img { margin: 32px auto 40px; max-width: 100%; height: auto; display: block; box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.12); border-radius: 12px; }
.achievements.white { background: #fff; }
.achievements.white .content h3 { color: #000; }
.achievements.white .content p { color: rgba(0, 0, 0, 0.4); }
.twocolwpic.qs .content { flex-direction: row-reverse; }
.twocolwpic.qs .content .text { max-width: 454px; }
.twocolwpic.qs .content .text ul { padding-top: 0; }
.twocolwpic.qs .content .text li { margin-bottom: 32px; }
.twocolwpic.qs .content .text li p { margin-bottom: 10px; }
.twocolwpic.qs .content .text li p b { color: #243034; }
.achievements.qs { padding: 80px 0 160px; position: relative; z-index: 4; }
.oqr { background: #000; padding: 50px 0 160px 0; position: relative; }
.oqr .top { padding: 50px 0; }
.oqr .top .sub_title { max-width: 670px; }
body.shift .oqr .top { top: 0px; }
.oqr .content { max-width: 1072px; }
.oqr .title { color: #fff; max-width: 970px; }
body.dark .oqr .sub_title { color: #F5F5F5; }
.oqr .holder { position: relative; display: flex; gap: 120px; padding-top: 50px; }
.oqr .holder>div { flex: 1 1; }
.oqr .holder .right { max-width: 330px; }
.oqr .holder .left { position: sticky; top: calc(50vh - 60px); height: fit-content; }
body.shift .oqr .holder .left { top: calc(50vh - 175px); }
.oqr .text { color: #fff; padding-bottom: 400px; }
.oqr .text:last-child { padding-bottom: 0; }
.oqr .text .ancr { padding-top: 200px; margin-top: -200px; }
.oqr .text h2 { color: #fff; margin: 0 0 12px 0; font-size: 40px; line-height: 44px; letter-spacing: -0.05em; }
.oqr .text p { margin: 0 0 16px 0; font-size: 16px; line-height: 150%; letter-spacing: -0.02em; }
.oqr .text .defb { margin-top: 24px; }
.oqrframe { position: relative; height: 250px; min-width: 592px; }
.oqrframe.mobile { display: none; }
.oqrframe>div { position: absolute; }
.oqrframe .rlp { background: url(../img/rlp.png) no-repeat center; background-size: contain; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; padding: 20px; font-size: 13px; line-height: 15px; color: #fff; text-align: center; font-weight: 500; border-radius: 100%; z-index: 4; transition: all 0.8s; transition-delay: 0.8s; }
.oqrframe .rlp::before { content: ""; position: absolute; width: 100%; height: 100%; border-radius: 100%; background: transparent; top: 0; left: 0; z-index: -1; animation: shadow-pulse-blue 4s ease-in infinite; }
@keyframes shadow-pulse-blue {
  0% {
    box-shadow: 0 0 5px rgba(54, 98, 255, 0.3);
  }
  50% {
    box-shadow: 0 0 20px rgba(54, 98, 255, 0.7);
  }
  100% {
    box-shadow: 0 0 5px rgba(54, 98, 255, 0.3);
  }
}
.oqrframe .rlp.one { top: 6px; left: 34px; }
.oqrframe .rlp.two { top: 87px; left: -22px; }
.oqrframe .rlp.three { bottom: 4px; left: 34px; }
.oqrframe .rfm { width: 180px; height: 180px; background: rgba(255, 255, 255, 0.8); border-radius: 100%; top: 37px; left: 218px; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 3; transition-delay: 0.8s; }
.oqrframe .rfm >div { position: absolute; z-index: 3; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.oqrframe .rfm>div img { z-index: 3; margin-bottom: 2px; }
.oqrframe .rfm>div p { z-index: 3; font-size: 10px; line-height: 120%; font-weight: 500; color: #6B6B6B; text-align: center; margin: 0; }
.oqrframe .rfm::after { content: ""; display: block; position: absolute; border-radius: 100%; width: calc(180px + 60px);  height: calc(180px + 60px); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 73%); animation: pulse 2s ease-in infinite; }
.oqrframe .rfm::before { content: ""; display: block; position: absolute; border-radius: 100%; width: 100%;  height: 100%; background: #fff; z-index: 2; }
.oqrframe .rlt { background: url(../img/rlt.png) no-repeat center; background-size: contain; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; padding: 20px; font-size: 13px; line-height: 15px; color: #fff; text-align: center; font-weight: 500; border-radius: 100%; top: 78px; right: -4px; z-index: 2; transition: all 0.8s; transition-delay: 0.8s; }
.oqrframe .rlt::before { content: ""; position: absolute; width: 100%; height: 100%; border-radius: 100%; background: transparent; top: 0; left: 0; z-index: -1;  animation: shadow-pulse-green 4s ease-in infinite; }
@keyframes shadow-pulse-green {
  0% {
    box-shadow: 0 0 5px rgba(22, 199, 176, 0.3);
  }
  50% {
    box-shadow: 0 0 20px rgba(22, 199, 176, 0.7);
  }
  100% {
    box-shadow: 0 0 5px rgba(22, 199, 176, 0.3);
  }
}
.oqrframe .route { background: url(../img/rarrows.png) no-repeat center; background-size: contain; width: 157px; height: 168px; transform: rotate(180deg); left: 59px; top: 47px; }
.oqrframe .route.all::before, .oqrframe .route.all::after { content: ""; display: block; height: 100%; width: 30px; background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 60%, rgba(255, 255, 255, 0) 100%); position: absolute; right: -50px; animation: rmove 2s ease-in infinite; }
.oqrframe .route.all::after { animation-delay: 1s; }
.oqrframe.phase03 .route.rfq::before, .oqrframe.phase03 .route.rfq::after { content: ""; display: block; height: 100%; width: 30px; background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 60%, rgba(255, 255, 255, 0) 100%); position: absolute; right: -50px; animation: rmove 2s ease-in infinite; }
.oqrframe.phase03 .route.rfq::after { animation-delay: 1s; }
.oqrframe.phase01 .arrow::before, .oqrframe.phase01 .arrow::after { content: ""; display: block; height: 100%; width: 30px; background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 60%, rgba(255, 255, 255, 0) 100%); position: absolute; right: -50px; animation: lmove 2s ease-in infinite; }
.oqrframe.phase01 .arrow::after { animation-delay: 1s; }
.oqrframe.phase01 .arrow.one::before, .oqrframe.phase01 .arrow.one::after { content: ""; display: block; height: 100%; width: 30px; background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 60%, rgba(255, 255, 255, 0) 100%); position: absolute; right: -50px; animation: lmove 2s ease-in infinite; }
.oqrframe.phase01 .arrow.one::after { animation-delay: 1s; }
.oqrframe.phase03 .arrow.two::before, .oqrframe.phase03 .arrow.two::after { content: ""; display: block; height: 100%; width: 30px; background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 60%, rgba(255, 255, 255, 0) 100%); position: absolute; right: -50px; animation: rmove 2s ease-in infinite; }
.oqrframe.phase03 .arrow.two::after { animation-delay: 1s; }
@keyframes rmove {
  0% {
    opacity: 1;
    right: -50px;
  }
  80% {
    right: 157px;
    opacity: 1;
  }
  85% {
    opacity: 0;
    right: 160px;
  }
  90% {
    right: -50px;
  }
}
@keyframes lmove {
  0% {
    opacity: 1;
    left: -50px;
  }
  80% {
    left: 157px;
    opacity: 1;
  }
  85% {
    opacity: 0;
    left: 160px;
  }
  90% {
    left: -50px;
  }
}
.oqrframe .arrow { background: url(../img/rarrow.png) no-repeat center; background-size: contain; width: 98px; height: 14px; transform: rotate(180deg); right: 96px; top: 122px; }
.oqrframe .arrow.two { width: 98px; height: 40px; top: 107px; left: 100px; display: flex; flex-direction: column; background: none; }
.oqrframe .arrow.two>div { flex: 1 1; }
.oqrframe .arrow.two>div:first-child { background: url(../img/rarrow.png) no-repeat bottom; background-size: contain; transform: rotate(180deg); }
.oqrframe .arrow.two>div:last-child { background: url(../img/rarrow.png) no-repeat top; background-size: contain; transform: rotate(180deg); }
.oqrframe .rfm .qs, .oqrframe .rfm .qfm { transition: opacity 0.4s ease-in-out 0.3s, transform 0.4s ease-in-out 0.3s; }
.oqrframe .rfm .fm {  opacity: 1; transform: translateY(0); }
.oqrframe .rfm .qs {  opacity: 0; transform: translateY(10px); pointer-events: none; }
.oqrframe .data { color: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; animation: disappear 0.4s forwards; z-index: 5; }
.oqrframe .data>div { display: flex; flex-direction: column; align-items: center; position: absolute; }
.oqrframe .data>div>span { display: flex; width: 20px; height: 20px; background: #fff; border-radius: 100%; justify-content: center; align-items: center; font-size: 8px; line-height: 150%; color: #000; }
.oqrframe .data>div>p { font-size: 12px; line-height: 150%; letter-spacing: -0.132px; margin: 4px 0 0 0; text-align: center; }
.oqrframe .data.one>div:first-child { top: 118px; left: 146px; }
.oqrframe .data.one>div:last-child { top: 118px; left: 423px; }
.oqrframe .data.two>div:first-child { top: 76px; left: 118px; flex-direction: row; }
.oqrframe .data.two>div:first-child p { margin: 0; padding-left: 8px; }
.oqrframe .data.two>div:nth-child(2) { top: 118px; left: 420px; }
.oqrframe .data.two>div:last-child { top: 158px; left: 118px; flex-direction: row; }
.oqrframe .data.two>div:last-child p { margin: 0; padding-left: 8px; }
.oqrframe .data.three>div:first-child { top: 79px; left: 102px; flex-direction: column-reverse; }
.oqrframe .data.three>div:first-child p { margin: 0 0 4px 0; }
.oqrframe .data.three>div:nth-child(2) { top: 62px; left: 408px; flex-direction: row-reverse; }
.oqrframe .data.three>div:nth-child(2) p { margin: 0; padding-right: 8px; }
.oqrframe .data.three>div:nth-child(3) { top: 133px; left: 106px; }
.oqrframe .data.three>div:last-child { top: 155px; left: 399px; flex-direction: row-reverse; }
.oqrframe .data.three>div:last-child p { margin: 0; padding-right: 8px; }
.oqrframe.phase02 .rfm .fm { opacity: 0; transform: translateY(-20px); transition-delay: 0s;  }
.oqrframe.phase02 .rfm .qs { opacity: 1; transform: translateY(0); pointer-events: auto; transition-delay: 0.3s; }
.oqrframe:not(.phase02) .rfm .fm { opacity: 1; transform: translateY(0); transition-delay: 0.3s; }
.oqrframe:not(.phase02) .rfm .qs { opacity: 0; transform: translateY(20px); pointer-events: none; transition-delay: 0s; }
.oqrframe .arrow, .oqrframe .route { transition: opacity 0.4s ease-in-out 0.3s, transform 0.4s ease-in-out 0.3s; opacity: 0; z-index: -1; }
.oqrframe.phase02 .arrow, .oqrframe.phase02 .route.all { transition-delay: 2s; }
.oqrframe .route.rfq { opacity: 0; transform: rotate(0deg); left: 380px; top: 42px; }
.oqrframe.phase01 .arrow, .oqrframe.phase01 .route { opacity: 1; }
.oqrframe.phase01 .data.one { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 1200ms; }
.oqrframe.phase02 .data.one { animation: disappear 0.4s forwards; }
.oqrframe.phase02 .data.two { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 2s; }
.oqrframe.phase03 .data.two { animation: disappear 0.4s forwards; }
.oqrframe.phase03 .data.three { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 2s; }
.oqrframe.phase03 .route.all { transition-delay: 0s; }
.oqrframe.phase03 .arrow, .oqrframe.phase03 .route, .oqrframe.phase01 .route.rfq, .oqrframe.phase01 .arrow.two { opacity: 0; transition-delay: 0s; }
.oqrframe.phase03 .rlt { right: calc(100% - 100px); transition-delay: 1s; }
.oqrframe.phase03 .rlp.one, .oqrframe.phase03 .rlp.three { left: calc(100% - 108px); transition-delay: 1s; }
.oqrframe.phase03 .rlp.two { left: calc(100% - 56px); transition-delay: 1s; }
.oqrframe.phase03 .rfm { left: 198px; transition-delay: 1s; }
.oqrframe.phase03 .route.rfq, .oqrframe.phase03 .arrow.two { opacity: 1; transition-delay: 2s; }
.atop.ob .title, .atop.ob .sub_title { color: var(--ui-white-100); }
.atop.ob { overflow: visible; padding-bottom: 120px; }
.atop.ob .content>img { margin: 54px auto 40px; max-width: 100%; height: auto; display: block; box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.12); border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.44); box-shadow: 0px 4px 200px 0px rgba(255, 255, 255, 0.36); }
.atop.ob .content { max-width: 1022px; }
.atop.ob .content .text, .coltext { color: var(--ui-white-100); column-count: 3; column-gap: 26px; }
.atop.ob .content .text p, .coltext p { margin: 0; line-height: 150%; letter-spacing: -0.16px; display: flex; flex-direction: column; gap: 12px; }
.atop.ob .btns .defb.big { background: var(--brand-100); }
.atop.ob .btns .defb.big:hover { background: var(--brand-80); }
.s_nav { position: sticky; top: 140px; z-index: 5; }
body.no_banner .s_nav { position: sticky; top: 96px; }
body.shift .s_nav { top: 16px }
.s_nav>div { position: relative; margin: 0px auto 12px; gap: 0; padding: 4px; border-radius: 320px; background: rgba(255, 255, 255, 0.16); box-shadow: 0px -1px 0px 0px rgba(36, 48, 52, 0.06) inset, 0px 0px 0px 0.5px rgba(36, 48, 52, 0.12) inset; width: fit-content; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center; max-width: 1110px; backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); }
.s_nav>div a { width: 144px; color: #F5F5F5; height: 36px; border-radius: 40px; position: relative; border-radius: 40px; display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; font-size: 13px; line-height: 16px; background: transparent; text-transform: uppercase; font-weight: 500; }
.s_nav>div::before { content: ""; display: block; position: absolute; width: 144px; height: 36px; top: 4px; left: 4px; background: var(--brand-100); border-radius: 40px; transition: all .4s; }
.s_nav>div a:hover { text-decoration: none;}
.s_nav.two>div::before { left: 148px;}
.s_nav.three>div::before { left: 292px; }

.types_q { padding: 130px 0 100px; }
.types_q .content { max-width: 1050px; }
.types_q .title { color: var(--ui-white-100); max-width: 100%; }
.types_q .sub_title { color: var(--ui-white-100); }
.types_q .divTable { margin-top: 32px; background: url(../img/tq_bg.webp) no-repeat center; background-size: cover; color: var(--ui-white-100); line-height: 22px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding-bottom: 16px; }
.types_q .divTable .divTableCell { padding: 24px 20px; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.08) inset; border: none; text-align: center; }
.types_q .divTable .divTableCell.left { text-align: left; font-weight: 500; }
.types_q .divTable .divTableRow.header .divTableCell { text-transform: uppercase; font-weight: 500; }
.types_q .divTable .divTableRow.small .divTableCell { padding: 9px 20px; background: rgba(255, 255, 255, 0.08); text-transform: uppercase; font-weight: 500; }
.csb { z-index: 3; position: relative; padding: 60px 0 120px; }
.csb.white { background: #fff; }
.csb .title { color: var(--ui-white-100); }
.csb.white .title { color: var(--ui-100); max-width: 100%; }
.csb .sub_title { color: var(--ui-white-52) !important; }
.csb.white .sub_title { color: #999 !important; }
.csb .defb { margin: 0 auto; display: block; max-width: 200px; }
.csb .row { display: flex; padding: 56px 0; gap: 10px; max-width: 1000px; margin: 0 auto; }
.csb .row>div { flex: 1 1; }
.csb .row .cell { border-radius: 16px; background-color: var(--ui-white-8); }
.csb.white .row .cell { background-color: var(--ui-4); }
.csb.white .row .cell img { max-width: 100%; height: auto; display: block; }
.csb.white .row:hover .cell { background-color: #F6F7F7; }
.csb .row .left { display: flex; gap: 10px; flex-direction: column; }
.csb .row .left>div:last-child { flex: 1 1; display: flex; flex-direction: column; justify-content: space-between;}
.csb .row .text { padding: 0 54px 24px 24px;}
.csb .row .text p, .csb .row .text h3 { cursor: default; }
.csb .row .text p { margin: 0; line-height: 150%;  color: var(--ui-white-100); }
.csb.white .row .text p { color: var(--ui-72); }
.csb .row .text p b { font-weight: 500; color: var(--brand-100); }
.csb .row .text h3 { color: var(--ui-white-100); margin: 0 0 16px 0; font-size: 24px; line-height: 24px; letter-spacing: -1.2px; font-weight: 500; }
.csb.white .row .text h3 { color: var(--ui-100); }
.csb .row .logos { position: relative; padding: 32px 34px; overflow: hidden; background: var(--ui-white-8) url(../img/csb_t.png) no-repeat center; background-size: contain; }
.csb.white .row .logos { background: var(--ui-4) url(../img/csb_t_w.png) no-repeat center; background-size: contain; }
.csb .row .logos.small { padding: 32px 34px; }
.csb .row .logos::before, .csb .row .logos::after, .csb .row .cont .pic::before, .csb .row .one .pic::before { content: ""; display: block; position: absolute; width: 120px; height: 120px; border-radius: 100%; background: var(--brand-100); background: radial-gradient(circle,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(22, 199, 176, 1) 50%, rgba(22, 199, 176, 1) 100%); filter: blur(40px); transform: translate3d(0, 0, 0); transform: translateZ(0); transition: all .8s; opacity: 0; }
.csb .row:hover .logos::before, .csb .row:hover .logos::after, .csb .row:hover .cont .pic::before, .csb .row:hover .one .pic::before { opacity: 0.6; }
.csb.white .row .logos::before, .csb.white .row .logos::after, .csb.white .row .cont .pic::before, .csb.white .row .one .pic::before { background: #1BEFD4; filter: blur(77.5px); }
.csb .row .logos.ml::after { background: var(--ui-white-100); }
.csb .row .logos:hover::before, .csb .row .logos:hover::after { opacity: 1; }
.csb .row .logos::before { bottom: -50px; left: -50px; }
.csb .row .logos::after { top: -50px; right: -50px; }
.csb.damex .row .logos::after { background: #00FF6A; }
.csb.constanta .row .logos::after { background: #FF4B00; }
.csb.kauri .row .logos::after { background: #0FC9EB; }
.csb.coinspaid .row .logos::after { background: #F1CC0B; }
.csb.coinspaid .row .one .pic img, .csb.kauri .row .one .pic img { margin-top: 26px; }
.csb .row .logos img { max-width: 100%; height: auto; display: block; margin: auto; position: relative; z-index: 2; }
.csb .row .cont .pic { padding: 40px 0 5px; display: flex; align-items: center; justify-content: center; position: relative; }
.csb .row .cont .pic { position: relative; z-index: 2; }
.csb .row .cont .pic::before { background: var(--brand-100); background: radial-gradient(circle,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(22, 199, 176, 1) 21%, rgba(22, 199, 176, 1) 100%); }
.csb .row .left>div:last-child:hover .pic::before { opacity: 1; }
.csb .row .one { display: flex; flex-direction: column; justify-content: space-between; }
.csb .row .one .pic { padding: 14px 20px; display: flex; justify-content: center; align-items: center; }
.csb .row .one .pic::before { background: var(--brand-100); }
.csb .row .one.ml .pic::before { display: none; }
.csb .row .one .pic img { position: relative; z-index: 2; max-width: 100%; height: auto; }
.csb .row .one:hover .pic::before { opacity: 1; }
.csb .row .one .pic .in { position: absolute; z-index: 3; margin: -25px -210px 0 0; }
.csb.constanta .row .one .pic .in { margin: 15px auto 0; }
.csb .row .one .pic .mlg { position: absolute; z-index: 3; margin: 30px 40px 0 0; }
.csb .row .one .pic .mlgs { position: absolute; z-index: 2; opacity: 0.6; }
.csb .row .one:hover .pic .mlgs { opacity: 1; }
.csb .row .one.ml span { position: absolute; font-size: 44px; color: #fff; font-weight: 500; }
.csb.white .row .one.ml span { color: var(--ui-100); }
.trade .quote.dark { padding-bottom: 80px; }
.a_trade { position: relative; padding: 160px 0; overflow: hidden; }
.a_trade .bl_bg { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; backdrop-filter: blur(30px); }
.a_trade .text { max-width: 470px; padding: 32px 24px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.04); position: relative; z-index: 3; }
.a_trade .text .title { color: var(--ui-white-100); margin: 0 0 32px 0; text-align: left; padding: 0; }
.a_trade .text p { color: var(--ui-white-100); margin: 0; line-height: 22px; }
body.trade .bgv { width: 100%; height: auto; }
.hero.cob.top_banner { padding: 180px 0 258px; position: relative; }
.hero.cob.top_banner .content, .hero.cob.top_banner .content .title  { max-width: 1100px; }
.hero.cob.top_banner .content { position: relative; }
.hero.cob.top_banner .content>img { position: absolute; z-index: -1; }
.hero.cob.top_banner .content .coinone { left: -209px; bottom: -230px; }
.hero.cob.top_banner .content .cointwo { left: 391px; bottom: 380px; }
.hero.cob.top_banner .content .coins { left: 711px; bottom: -260px; }
.hero.cob.top_banner .btns, .cobtext .btns  { margin: 0 auto; width: fit-content; padding-top: 24px; }
.cobtext .btns { padding-top: 54px;}
.hero.cob.top_banner .btns .defb, .cobtext .btns .defb { min-width: 240px; }
.cobtext { padding: 120px 0; }
.cobtext .content { max-width: 1022px; }
.cobtext.pics .content { max-width: 1068px; }
.cobtext .title, .figures .title, .scoms.dark .title { color: var(--ui-white-100); }
.cobtext .coltext { padding-top: 54px; }
.cobtext .coltext.big p { text-align: center; gap: 24px; align-items: center; letter-spacing: -0.48px; position: relative; cursor: default; }
.cobtext .coltext.big p::before { content: ""; display: block; width: 80px; height: 80px; border-radius: 100%; background: #16C7B0; position: absolute; top: 6px; z-index: -1; filter: blur(50px); opacity: 0; transition: all 0.4s; transform: translateZ(0); }
.cobtext .coltext.big p:hover::before { opacity: 1; }
.cobtext.pics .row { display: flex; gap: 12px; flex-wrap: wrap; padding-top: 48px; margin: 0 auto; }
.cobtext.pics .row>div { border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.02); padding: 0 18px 24px 18px; min-height: 200px; min-width: 280px; flex: 1 1; display: flex; flex-direction: column; justify-content: space-between; align-items: center; overflow: hidden; position: relative; }
.cobtext.pics .row>div:hover { box-shadow: 0px 4px 32px 0px rgba(255, 255, 255, 0.12) inset; }
.cobtext.pics .row>div p { margin: 0; text-align: center; color: var(--ui-white-100); line-height: 150%; letter-spacing: -0.16px; cursor: default; }
.cobtext.pics .row>div h3 { color: var(--ui-white-100); font-size: 24px; font-style: normal; font-weight: 400; line-height: 32px; letter-spacing: -0.96px; margin: 0 0 10px 0; text-align: center; margin-left: -18px; margin-right: -18px; }
.cobtext.pics .row>div img { max-width: 100%; height: auto; }
.cobtext.pics .row>div::before { content: ""; display: block; width: 80px; height: 80px; border-radius: 100%; background: #16C7B0; position: absolute; z-index: -1; filter: blur(50px); opacity: 0; transition: all 0.4s; top: 90px; transform: translateZ(0); }
.cobtext.pics .row>div:hover::before { opacity: 1; }
.figures { padding: 60px 0 0 0; position: relative; overflow-x: clip; }
.figures .content::after, .figures .content::before { content: ""; display: block; position: absolute; width: 400px; height: 400px; border-radius: 100%; top: -40px; z-index: -1; transform: translateZ(0); }
.figures .content::after { background: rgba(255, 255, 255, 0.80); filter: blur(100px); top: 50px; left: -360px; }
.figures .content::before { background: #16C7B0; filter: blur(200px); left: -140px; }
.figures .content { max-width: 1480px; position: relative; }
.figures .row { display: flex; flex-wrap: wrap; }
.figures .row>div { border-left: 1px solid var(--ui-white-52); padding: 8px 20px; min-height: 260px; display: flex; margin-bottom: 100px; flex-direction: column; gap: 12px; min-width: 350px; width: 33.33%; transition: all 0.4s; }
.figures .row>div.empty { border-left: 0;}
.figures .row>div h3 { color: var(--ui-white-100); font-size: 120px; line-height: 100%; letter-spacing: -6px; font-weight: 500; margin: 0; cursor: default; }
.figures .row>div h3 i { font-style: normal; font-size: 80px; letter-spacing: -4px; }
.figures .row>div:first-child { border-left: none; padding-left: 0; }
.figures .row>div h2 { margin: 0; text-align: left; }
.figures .row>div p { color: var(--ui-white-100); margin: auto 0 0 0; text-align: right; font-size: 13px; letter-spacing: 0.52px; text-transform: uppercase; line-height: 150%; cursor: default; }
.scoms { padding: 100px 0 80px; overflow-x: clip; }
.scoms .content { max-width: 1030px; position: relative; }
.scoms .row { display: flex; padding-top: 54px; }
.scoms .row>div { flex: 1 1; display: flex; flex-direction: column; padding: 60px 40px; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.32); position: relative; }
.scoms .row>div:last-child { border-left: 0;}
.scoms .row>div p { margin: 0 0 40px 0; line-height: 22px; letter-spacing: -0.32px; }
.scoms.dark .row>div p { color: var(--ui-white-100); cursor: pointer; }
.scoms .row>div svg { position: absolute; }
.scoms .row>div:first-child svg:nth-child(1) { top: -6px; right: -6px; }
.scoms .row>div:first-child svg:nth-child(2) { bottom: -6px; right: -6px; }
.scoms .row>div:first-child svg:nth-child(3) { top: -6px; left: -6px; }
.scoms .row>div:first-child svg:nth-child(4) { bottom: -6px; left: -6px; }
.scoms .row>div:last-child svg:nth-child(1) { top: -6px; right: -6px; }
.scoms .row>div:last-child svg:nth-child(2) { bottom: -6px; right: -6px; }
.scoms .row>div:last-child svg:nth-child(3) { bottom: -6px; left: -6px; opacity: 0; }
.scoms .content::after, .scoms .content::before { content: ""; display: block; position: absolute; width: 400px; height: 400px; border-radius: 100%; top: -40px; z-index: -1; transform: translateZ(0); }
.scoms .content::after { background: rgba(255, 255, 255, 0.80); filter: blur(100px); top: 50px; right: -360px; }
.scoms .content::before { background: #16C7B0; filter: blur(200px); right: -140px; }
.circle { padding: 100px 0 80px; }
.circle .content { max-width: 1022px; display: flex; flex-wrap: wrap; }
.circle .title { color: var(--ui-white-100); text-align: left; margin: 0 0 44px 0; }
.circle .left { max-width: 320px; padding-top: 48px; }
.circle .left p { color: var(--ui-white-100); line-height: 150%; letter-spacing: -0.16px; margin: 0; }
.circle .left .btns { padding-top: 44px;}
.circle .left .btns .defb { min-width: 240px; }
.circle .right { flex: 1 1; position: relative; }
.circle .right * { transition: all 0.8s; }
.circle .right>div { position: relative; width: 100%; max-width: 574px; margin-left: auto; }
.circle .right>div.second { position: absolute; top: -30px; right: 0; opacity: 0; }
.circle .right>div .scheme { aspect-ratio: 1 / 1; width: 100%;  background: linear-gradient(113deg, rgba(255, 255, 255, 0.12) 3.51%, rgba(255, 255, 255, 0.01) 111.71%); backdrop-filter: blur(16px); border-radius: 100%; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; box-shadow: -0.5px -0.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0.5px 0.5px 0px 0px rgba(255, 255, 255, 0.12) inset; }
.circle .right.phase01>div.second { opacity: 1; }
.circle .right.phase01>div.first { opacity: 0; }

.circle .right>div .scheme span { height: 90px; width: 1px; display: block; background: rgba(255, 255, 255, 0.32); position: absolute; }
.circle .right>div .scheme span:nth-child(1) { transform: rotate(0deg); bottom: 0; }
.circle .right>div .scheme span:nth-child(2) { transform: rotate(120deg); left: 72px; top: 133px; }
.circle .right>div .scheme span:nth-child(3) { transform: rotate(240deg); right: 71px; top: 135px; }
.circle .right>div .scheme>div { position: absolute; display: flex; flex-direction: column; align-items: center; }
.circle .right>div .scheme>div svg { margin-bottom: 6px;}
.circle .right>div .scheme>div p { font-size: 10px; line-height: 120%; letter-spacing: -0.327px; color: var(--ui-white-72); margin: 0 0 6px 0; text-align: center; cursor: default; }
.circle .right>div .scheme>div p b { color: var(--ui-white-100); text-transform: uppercase; font-size: 11px; line-height: 120%; }
.circle .right>div .scheme>div.one { top: 8px; }
.circle .right>div .scheme>div.two { top: 289px; left: -21px; }
.circle .right>div .scheme>div.two p { margin-bottom: 18px; }
.circle .right>div .scheme>div.two p:nth-of-type(1) { margin-bottom: 20px; }
.circle .right>div .scheme>div.two p:nth-of-type(2) { padding-left: 12px; }
.circle .right>div .scheme>div.two p:nth-of-type(3) { padding-left: 42px; }
.circle .right>div .scheme>div.two p:nth-of-type(4) { padding-left: 82px; }
.circle .right>div .scheme>div.three { top: 289px; right: -21px; }
.circle .right>div .scheme>div.three p { margin-bottom: 18px; }
.circle .right>div .scheme>div.three p:nth-of-type(1) { margin-bottom: 20px; }
.circle .right>div .scheme>div.three p:nth-of-type(2) { padding-right: 12px; }
.circle .right>div .scheme>div.three p:nth-of-type(3) { padding-right: 42px; }
.circle .right>div .scheme>div.three p:nth-of-type(4) { padding-right: 82px; }
.circle .right>div .servs { background: linear-gradient(113deg, rgba(255, 255, 255, 0.20) 3.51%, rgba(255, 255, 255, 0.01) 111.71%); width: calc(100% - 180px); border-radius: 100%; aspect-ratio: 1 / 1; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2; overflow: hidden; box-shadow: -0.5px -0.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0.5px 0.5px 0px 0px rgba(255, 255, 255, 0.12) inset; }
.circle .right>div .servs p { font-size: 10px; color: var(--ui-white-100); letter-spacing: -0.327px; font-weight: 500; position: absolute; text-align: center; margin: 0; cursor: default; }
.circle .right>div .servs p:nth-child(1), .circle .right>div .servs p:nth-child(3) { left: 50%; transform: translateX(-50%); }
.circle .right>div .servs p:nth-child(1) { top: 9px; }
.circle .right>div .servs p:nth-child(3) { bottom: 11px; }
.circle .right>div .servs p:nth-child(2), .circle .right>div .servs p:nth-child(4) { top: 50%; transform: translateY(-50%); }
.circle .right>div .servs p:nth-child(2) { right: 5px; }
.circle .right>div .servs p:nth-child(4) { left: 8px; }
.circle .right>div .makers { background: linear-gradient(113deg, rgba(255, 255, 255, 0.30) 3.51%, rgba(255, 255, 255, 0.03) 111.71%); width: calc(100% - 270px); border-radius: 100%; aspect-ratio: 1 / 1; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3; overflow: hidden; box-shadow: -0.5px -0.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0.5px 0.5px 0px 0px rgba(255, 255, 255, 0.12) inset; }
.circle .right>div .makers::before, .circle .right>div .makers::after { content: ""; display: block; position: absolute; width: 124px; height: 124px; border-radius: 100%; opacity: 0; left: calc(50% - 62px); filter: blur(60px); transform: translateZ(0); }
.circle .right>div .makers::before { top: -62px; background: #16C7B0; }
.circle .right>div .makers::after { bottom: -62px; background: #3662FF; }
.circle .right>div .makers>div { position: absolute; left: 50%; transform: translateX(-50%); text-align: center; }
.circle .right>div .makers>div p { font-size: 10px; line-height: 120%; letter-spacing: -0.327px; color: var(--ui-white-72); margin: 0; text-align: center; cursor: default; }
.circle .right>div .makers>div p b { color: var(--ui-white-100); text-transform: uppercase; font-size: 10px; line-height: 120%; }
.circle .right>div .makers>div:nth-child(1) { top: 10px; }
.circle .right>div .makers>div:nth-child(2) { bottom: 11px; }
.circle .right>div .fmp { background: linear-gradient(113deg, rgba(255, 255, 255, 0.43) 3.51%, rgba(255, 255, 255, 0.04) 111.71%); width: calc(100% - 380px); border-radius: 100%; aspect-ratio: 1 / 1; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3; overflow: hidden; color: var(--ui-white-100); box-shadow: -0.5px -0.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0.5px 0.5px 0px 0px rgba(255, 255, 255, 0.12) inset; }
.circle .right .mob_sc { max-width: 100%; height: auto; margin-left: auto; display: none; }
.circle .right>div .fmp>div { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.circle .right>div .fmp>div p { margin: 4px 0 0 0; font-size: 13.065px; line-height: 100%; letter-spacing: -0.392px; color: var(--ui-white-72); cursor: default; }
.circle .right>div .fmp>p { font-size: 10px; line-height: 100%; letter-spacing: -0.327px; font-weight: 500; text-align: center; position: absolute; cursor: default; margin: 0; }
.circle .right>div .fmp>p:nth-of-type(1) { top: 32px; left: 36px; }
.circle .right>div .fmp>p:nth-of-type(2) { top: 32px; right: 36px; }
.circle .right>div .fmp>p:nth-of-type(3) { bottom: 36px; left: 24px; }
.circle .right>div .fmp>p:nth-of-type(4) { bottom: 36px; right: 24px; }
.circle .right .top, .circle .right .bottom { background: linear-gradient(113deg, rgba(255, 255, 255, 0.06) 3.51%, rgba(255, 255, 255, 0.01) 111.71%); backdrop-filter: blur(16px); border-radius: 32px; padding: 0 37px 0; margin-bottom: 16px; overflow: hidden; display: flex; flex-wrap: wrap; gap: 10px; max-height: 0; transition: all 0.4s; box-shadow: -0.5px 0.5px 0px 0px rgba(0, 0, 0, 0.08) inset, 0.5px 0.5px 0px 0px rgba(255, 255, 255, 0.08) inset; }
.circle .right .sep { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); margin-top: -29px; z-index: 3; }
.circle .right .top { padding: 16px 37px 38px; max-height: 205px; }
.circle .right .top h2, .circle .right .bottom h2 { width: 100%; margin: 0 0 2px 0; font-size: 11px; line-height: 14px; font-style: normal; font-weight: 500; text-transform: uppercase; color: var(--ui-white-100); text-align: center; }
.circle .right .top div, .circle .right .bottom div.small { padding: 16px 6px 16px 12px; background: linear-gradient(113deg, rgba(255, 255, 255, 0.17) 3.51%, rgba(255, 255, 255, 0.02) 111.71%); border-radius: 12px; flex: 1 1; box-shadow: -0.5px -0.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0.5px 0.5px 0px 0px rgba(255, 255, 255, 0.12) inset; min-height: 130px; }
.circle .right .top div h3, .circle .right .bottom div.small h3, .circle .right .bottom div.big h3 { color: var(--ui-white-100); font-size: 9px; margin: 0 0 14px 0; text-align: left; font-weight: 500; text-transform: uppercase; }
.circle .right .top div ul, .circle .right .bottom div.small ul { margin: 0; padding: 0; color: var(--ui-white-100); line-height: 120%; font-size: 10px; letter-spacing: -0.24px; list-style: none; }
.circle .right .top div ul li, .circle .right .bottom div.small ul li { margin-bottom: 8px; padding-left: 10px; position: relative; }
.circle .right .top div ul li::before, .circle .right .bottom div.small ul li::before { content: ""; display: block; width: 3px; height: 3px; border-radius: 100%; background: var(--ui-white-100); position: absolute; left: 0; top: 5px; }
.circle .right .top div ul li:last-child, .circle .right .bottom div.samll ul li:last-child { margin-bottom: 0; }
.circle .right .bottom {  padding: 16px 31px 21px; max-height: 315px; align-items: center; }
.circle .right .bottom h2 { margin-bottom: 2px; }
.circle .right .bottom div.big { background: linear-gradient(113deg, rgba(22, 199, 176, 0.16) 3.51%, rgba(255, 255, 255, 0.00) 111.71%); padding: 0; border-radius: 16px; min-width: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center; box-shadow: -0.5px -0.5px 0px 0px rgba(255, 255, 255, 0.12) inset, 0.5px 0.5px 0px 0px rgba(255, 255, 255, 0.12) inset; }
.right .bottom div.big h3 { margin: 0 0 5px 0 !important; }
.circle .right .bottom div.big>div { width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center;  padding: 16px 12px; }
.circle .right .bottom div.big>div p { font-size: 10px; line-height: 100%; letter-spacing: -0.239px; color: var(--ui-white-100); margin: 0; text-align: center; cursor: default; }
.circle .right .bottom div.big>div>div>svg { width: 88px; }
.circle .right .bottom div.big>div ul { margin: 0; padding: 14px 0 0 0; list-style: none; color: var(--ui-white-100); line-height: 100%; font-size: 10px; letter-spacing: -0.24px; }
.circle .right .bottom div.big>div ul li { display: flex; margin-bottom: 12px; }
.circle .right .bottom div.big>div ul li svg { min-width: 15px; margin-right: 8px; }
body.home .features.cob { padding-top: 0; background: transparent; }
body.home .features.cob .ctamini .defb { background: var(--brand-100); border: none; width: 100%; max-width: 240px; min-width: 0; }
body.home .features.cob .ctamini .defb:hover { background: #4FD6C5; }
.scschema { padding: 80px 0 150px; }
.scschema .title { color: var(--ui-white-100); }
.scschema .schema { margin-top: 80px; padding-top: 45px; display: flex; align-items: center; position: relative; width: 100%; justify-content: center; max-width: 954px; margin-left: auto; margin-right: auto; }
.scschema .schema>.lines { border-radius: 12px; border: 1px solid #fff; position: absolute; }
.scschema .schema>span { background: rgba(255, 255, 255, 0.12); border-radius: 32px; color: var(--ui-white-100); font-size: 7px; font-weight: 500; line-height: 16px; letter-spacing: 0.28px; text-transform: uppercase; padding: 0 12px; display: flex; align-items: center; justify-content: center; height: 16px; position: absolute; cursor: default; backdrop-filter: blur(10px); z-index: 2; }
.scschema .schema>.lines.one {  width: 165px; height: 18px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;top: 27px; left: 142px; }
.scschema .schema>span.one { top: 20px; left: 173px; }

.scschema .schema>.lines.two {  width: 279px; height: 32px; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; bottom: -27px; left: 222px; }
.scschema .schema>span.two { bottom: -34px; left: 255px; }

.scschema .schema span, .scschema .schema li { cursor: default; }
.scschema .schema .block_a, .scschema .schema .block_b, .scschema .schema .block_c { display: flex; flex-direction: column; align-items: center; padding: 16px 10px 38px; border-radius: 22px; border: 1px solid rgba(255, 255, 255, 0.3); background: linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.00) 76.55%); color: #fff; box-shadow: 0 -4.749px 0 0 rgba(21, 101, 91, 0.06) inset; backdrop-filter: blur(16px); width: 168px; min-width: 168px; margin: 0 40px; min-height: 210px; }
.scschema .schema .block_a { border: 1px solid rgba(152, 38, 190, 0.4); border-radius: 32px; background: linear-gradient(180deg, rgba(152, 38, 190, 0.54) 0%, rgba(152, 38, 190, 0.00) 76.55%); min-width: 220px; transition: all .4s; position: relative; z-index: 3; }
.scschema .schema .block_a:hover { cursor: zoom-in; transform: scale(1.4); }
.scschema .schema .block_a .row { display: flex; gap: 32px; }
.scschema .schema .block_a .row .int { border-radius: 12px; border: 1px solid rgba(211, 211, 211, 0.32); background: rgba(255, 255, 255, 0.12); box-shadow: 0 -2.5px 0 0 rgba(0, 0, 0, 0.06) inset; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 10px 8px; width: 72px; }
.scschema .schema .block_a .row .int h3 { font-weight: 500; text-transform: uppercase; text-align: center; color: var(--ui-white-100); margin: 0 0 6px; font-size: 6px; line-height: 7px; }
.scschema .schema .block_a .row .int span { font-size: 6px; line-height: 7px; border: none; min-width: 0; padding: 2px 6px; margin-bottom: 4px; }
.scschema .schema .block_a .row .int span:last-child { margin-bottom: 0; }
.scschema .schema .block_a .stext.two { top: 60px }
.scschema .schema .block_a .stext.two img { margin-top: 4px; }
.scschema .schema .block_a .stext.four { bottom: 12px }
.scschema .schema .block_a .lines { position: absolute; width: 114px; height: 11px; border-radius: 4px; border: 1px dashed rgba(182, 66, 237, 0.44); }
.scschema .schema .block_a .lines.one { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; top: 81px;}
.scschema .schema .block_a .lines.one svg { margin-left: -4px; margin-bottom: 4px;}
.scschema .schema .block_a .lines.two  { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; bottom: 35px; }
.scschema .schema .block_a .lines.two svg { margin-left: -4px; margin-bottom: 10px;}

.scschema .schema .block_b { background: linear-gradient(180deg, rgba(54, 98, 255, 0.54) 0%, rgba(54, 98, 255, 0.00) 76.55%); border-color: rgba(54, 98, 255, 0.4); box-shadow: 0 -4.749px 0 0 rgba(21, 101, 91, 0.06) inset; margin-right: 45px; }
.scschema .schema .block_c { background: linear-gradient(180deg, rgba(22, 199, 176, 0.54) 0%, rgba(22, 199, 176, 0.00) 76.55%); border-color: rgba(22, 199, 176, 0.4); box-shadow: 0 -4.749px 0 0 rgba(21, 101, 91, 0.06) inset; margin-left: 45px; }
.scschema .schema .block_a h3, .scschema .schema .block_b h3, .scschema .schema .block_c h3, .scschema .schema .block_ma h3 { font-size: 12px; line-height: 17px; letter-spacing: 0.48px; font-weight: 500; margin: 0 0 28px 0; color: var(--ui-white-100); text-transform: uppercase; text-align: center; cursor: default; }
.scschema .schema .block_a h3 {margin-bottom: 43px; }
.scschema .schema .block_c h3 { letter-spacing: 0; margin-bottom: 13px; }
.scschema .schema .block_a span, .scschema .schema .block_b span, .scschema .schema .block_c span { font-size: 10px; line-height: 17px; color: var(--ui-white-100); display: flex; justify-content: center; align-items: center; padding: 5px 10px; border-radius: 17px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.12); font-weight: 500; text-transform: uppercase; margin-bottom: 10px; width: fit-content; min-width: 82px; }
.scschema .schema .block_b span { border-color: #3662FF; background: rgba(54, 98, 255, 0.54); min-width: 72px }
.scschema .schema .block_c span { border-color: rgba(22, 199, 176, 0.32); background: rgba(22, 199, 176, 0.32); min-width: 72px }
.scschema .schema .block_c span:last-child, .scschema .schema .block_b span:last-child { margin-bottom: 0; }
.scschema .schema .re { border-radius: 120px; border: 1.091px solid rgba(201, 220, 217, 0.40); background: rgba(255, 255, 255, 0.12); box-shadow: 0 -5.456px 0 0 rgba(255, 255, 255, 0.12) inset; backdrop-filter: blur(6px); width: 90px; min-width: 90px; height: 90px; font-size: 10px; color: var(--ui-white-100); display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 16px; font-weight: 500; text-transform: uppercase; line-height: 17px; position: relative; }
.scschema .schema .re::before { content: ""; display: block; position: absolute; width: 24px; height: 24px; transform: translate(-50%,-50%); top: 50%; left: 50%; border-radius: 100%; background: var(--ui-white-100); margin-top: -15px; filter: blur(20px); }
.scschema .schema .re.first { margin-right: -16px;}
.scschema .schema .re.last { margin-left: -16px;}
.scschema .schema>img { position: absolute; margin-top: -14px; }
.scschema .schema .aone { left: 90px; }
.scschema .schema .atwo { left: 334px; }
.scschema .schema .afour { left: 583px; }
.scschema .schema .afive { right: 90px; transform: rotate(180deg); }
.scschema .schema .stext { position: absolute; display: flex; flex-direction: column; align-items: center; color: var(--ui-white-100); font-size: 9px; text-align: center; z-index: 2; }
.scschema .schema .stext img { margin-bottom: 4px;}
.scschema .schema .stext.one { left: 346px; margin-top: 13px; }
.scschema .schema .stext.three { left: 590px; margin-top: 11px; }
.abanner { width: 100%; max-width: 728px; border-radius: 12px; background: #fff; position: relative; overflow: hidden; margin: 80px auto; box-shadow: 0px 4px 100px 0px rgba(22, 199, 176, 0.12) inset; }
.abanner::before { content: ""; position: absolute; top: -100px; left: 470px; width: 500px; height: 500px; background: #16C7B0; filter: blur(150px); }
.abanner .text { padding: 48px 0 48px 20px; max-width: 344px; position: relative; z-index: 2; min-height: 272px; }
.abanner.wl { box-shadow: 0px 4px 100px 0px rgba(215, 80, 237, 0.12) inset; }
.abanner.wl::before { background: #D750ED; }
.abanner.lm { box-shadow: 0px 4px 80px 0px rgba(91, 122, 232, 0.12) inset; }
.abanner.lm::before { background: #7463E0; }
.abanner.lm .text { max-width: 356px; }
.abanner.sc { background: #F5FFFE; box-shadow: none; }
.abanner.sc::before { z-index: 2; opacity: 0.9; background: #7AE6D8; }
.abanner.sc .text { max-width: 370px; }
.abanner.sc>img { bottom: 0; }
.abanner>img, .blog .page .art .abanner>img { position: absolute; width: 370px; height: auto; bottom: -34px; left: 360px; margin: 0; z-index: 1; }
.abanner .text h2, .blog .page .art .abanner .text h2 { font-size: 40px; line-height: 44px; margin: 0 0 12px 0; letter-spacing: -0.05em; }
.abanner .text p, .blog .page .art .abanner .text p, body.dark .abanner .text p { color: #000; margin-bottom: 20px; padding: 0; line-height: 150%; }
.abanner .text p.btns, .blog .page .art .abanner .text p.btns { display: flex; flex-wrap: wrap; gap: 4px; margin: 0; }
.abanner .text p.btns .defb, .blog .page .art .abanner .text p.btns .defb { max-width: 120px; min-width: 0; margin: 0; width: 100%; min-height: 30px; height: 30px; padding: 6px 12px; font-size: 14px; line-height: 18px; letter-spacing: -0.07px; gap: 6px; }
@media (max-width:1540px){
  .g_partners .swiper-pagination { opacity: 1; }
  .pageform>.left { left: -300px; }
  .pageform>.right { right: -300px; }
}
@media (max-width:1440px){
  body.wl .hero.wl .pics img:last-child { left: 110%; }
}
@media (max-width:1380px){
  .g_partners .content { max-width: 100%; width: 1029px; }
  .sponsor { border-radius: 40px; }
  .figures .row>div h3 { font-size: 100px; } 
}
@media (max-width:1260px){
  .box .pic { width: 120%; }
  .box .pic .capture { width: 100%; }
  .csection.page>.content .points>div br { display: none; }
  div.anim { margin-right: 60px; }
  .howitworks.slides .placeholder .s_cont { margin-left: 60px; width: calc(50% - 60px); }
  .howitworks.slides .placeholder .traiding div.anim { margin-right: 40px; }
  .articletext .inpage .side .manulist { width: 200px; }
  .howitworks.slides .placeholder .s_cont { max-width: 440px; }
  header .menu .b_drop { margin-left: -50px; width: calc(100vw - 340px); }
  .wls .tab-content .taker .hints { left: -90px; }
  .wls .tab-content .center .fmc .hints { right: -90px; }
  .wls .tab-content .lpr .hints { right: -90px; }
}
@media (max-width:1150px){
  .overview .benefits .card:nth-child(2) .bottom::before, .overview .benefits .card:nth-child(3) .bottom::before { display: none; }
  header .menu .btns>a:last-of-type { display: none; }
  header .menu .btns .drop { left: initial; right: 0; min-width: 340px; }
  .articletext .inpage .side { display: none; }
  header .menu .b_drop { margin-left: -75px; width: calc(100vw - 300px); }
  .quote .title { max-width: 900px; }
  .top_banner.wl .point .pics img { width: auto; height: 400px; }
  .twocolwpic .content .navi { display: none; }
  .wls .tab-content .taker .hints { left: -50px; }
  .wls .tab-content .center .fmc .hints { right: -50px; }
  .wls .tab-content .lpr .hints { right: -50px; }
  .figures .row>div { width: 50%; }
  .figures .row>div.empty { display: none; }
}
@media (max-width:1024px){
  .content { width: 100%; min-width: 280px; padding: 0 20px; }
  .screen .mobilescreen { right: -70px; }
  .box .pic { width: 100%; height: auto; }
  .overview .benefits .card:nth-child(2) .bottom::before, .overview .benefits .card:nth-child(3) .bottom::before { display: none; }
  .technologyes .row div>p { max-width: 100%; }
  .onboarding .content.cards { padding-left: 12px; padding-right: 12px; }
  .hero .cards { max-width: 686px;  }
  .hero .cards>div>div h3 { font-size: 24px; line-height: 32px; }
  .hero .cards>div>div { padding: 16px; min-height: 280px; margin-left: auto; margin-right: auto; max-width: 440px; }
  .hero .cards>div>div .swiper-container { width: calc(100% + 32px); margin-left: -16px; margin-right: -16px; }
  .hero .cards>div>div .swiper-wrapper .swiper-slide img { height: 60px; }
  .hero .cards>div>div .swiper-wrapper .swiper-slide { width: 130px; }
  .hero .cards>div>div .defb { position: absolute; bottom: 16px; left: 16px; }
  .g_partners .content { width: 700px; }
  header .menu .b_drop>div .right { display: none; }
  .quote .swiper-button-next, .quote .swiper-button-prev, .twocolwpic .swiper-button-next, .twocolwpic .swiper-button-prev { display: none; }
  .quote .swiper-pagination { display: block; bottom: -52px !important; }
  .twocolwpic .swiper-pagination { display: block; bottom: -44px !important; }
  .quote .swiper-pagination-bullet, .twocolwpic .swiper-pagination-bullet { background: var(--brand-100); }
  .twocolwpic .content .text h2 { width: 100%; }
  .pageform .bg { height: 1180px; }
  .twocolwpic .swiper { width: 100%; }
}
@media (max-width:990px){
  body { -webkit-text-size-adjust: none; text-size-adjust: none; }
  header { padding-left: 20px; padding-right: 20px; }
  header .logo img { display: none; }
  header .logo .md { display: block; width: 127px; }
  header .menu { width: calc(100% - 151px); }
  header .menu .btns .drop>div .row { flex-wrap: wrap; }
  header .menu .btns .drop>div .row>a { width: 100%; margin-bottom: 8px; }
  header .menu .defb.duble span:last-of-type { display: none; }
  header .menu .defb.duble span:first-of-type::before { display: none; }
  header .menu .defb.duble span:first-of-type { padding-right: 0; }
  header .menu .b_drop { width: 520px; }
  .title, .pageform .slim .login .head_title { font-size: 38px; line-height: 44px; }
  .pageform .slim .login .head_title { text-align: center; }
  .title.mini { font-size: 28px; line-height: 32px; }
  .title>br, .content div>p br { display: none; }
  .details .d_rows .row>div p br { display: initial; }
  .benefits .content>div p strong, h4 { font-size: 32px; line-height: 36px; }
  .sub_title, .benefits .content>div p, .traiding>div>p, .technologyes .content div>p { font-size: 16px; line-height: 22px; }
  .screen img { image-rendering: revert; }
  .traiding { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr) ); }
  .traiding>div { max-width: 508px; margin: 0 auto; padding: 20px 16px 24px; }
  .traiding>div:last-child { margin: 0 auto; }
  .traiding .connectivity .aggregator { margin-bottom: 0; }
  .traiding, .steps, .box, .box_two, .positions .box_two { border-radius: 0; margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); padding: 20px 40px 40px; }
  .positions .box_two { padding-left: 20px; padding-right: 20px; }
  .howitworks.slides .placeholder .traiding { width: calc(100% + 40px); }
  .steps { padding-top: 32px; padding-bottom: 28px; margin-top: 20px; margin-bottom: 4px; grid-template-columns: repeat(auto-fill, minmax(100%, 1fr) ); width: calc(100% + 40px); padding: 20px 20px 20px; overflow: hidden; }
  .steps>div { width: 80%; margin: 0 auto; }
  .box, .box_two { padding: 20px 20px 20px; }
  .partners .pics { margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); }
  section.inmedia .swiper-container { width: 100%; padding-left: 30px; padding-right: 30px; }
  section.inmedia .swiper-container .swiper-slide.swiper-slide-next { opacity: 0.1; }
  section.inmedia .swiper-button-next, section.inmedia .swiper-button-prev { display: none; }
  .benefits .content>div .icons img { height: 81px; }
  section.inmedia .swiper-container .swiper-slide p { font-size: 32px; line-height: 36px; }
  .slim .login  h1, .slim .login .title { font-size: 26px; line-height: 34px; }
  .atop .decore { min-height: 390px; width: 100%;  background: #fff url("../img/atopm.png") no-repeat top center; background-size: 414px 390px; margin: -30px auto 0 auto; }
  .atop .sub_title { max-width: 285px; }
  .atop .decore .holder img { width: 185.61px; height: 132.08px; display: block; }
  .atop .decore .holder .it { top: 59px; left: -65px; }
  .atop .decore .holder .ma { top: 98px; left: 148px; }
  .atop .decore .holder .al { top: 194px; right: 142px; }
  .atop .decore .holder .is { top: 219px; right: -65px; }
  .steps>div:last-child { width: 100%; }
  .steps>div:last-child .step { margin-left: 0; }
  .steps>div .step { font-size: 24px; line-height: 28px; }
  .steps>div:last-child::after { width: 100%; }
  .steps>div .line_two { display: none; }
  .steps>div>span { top: -5px; margin-top: -0; background: var(--brand-100); z-index: 3; left: 50%; margin-left: -5px; }
  .steps>div .line { transform: rotate(90deg); right: 50%; top: initial; bottom: -84px; margin-right: -82px; }
  .team .staff { width: calc(100% + 40px); padding: 20px 20px 20px; border-radius: 0; margin-left: -20px; margin-right: -20px; margin-top: 40px; margin-bottom: 0; max-height: initial; }
  .team .staff::before { display: none; }
  .team .bottom { display: block; padding-bottom: 60px; }
  .team .staff .row { grid-template-columns: repeat(auto-fill, minmax(230px, 1fr) ); }
  .team .staff .row .item.hidden { display: none; }
  .team .staff .row .item, .team .staff .row .item:nth-child(2) { margin-top: 0; margin-bottom: 0; }
  .team .staff .row:first-child .item { margin-top: 0; margin-bottom: 0; }
  .team .staff .row:first-child .item:nth-child(2) { margin-top: 0;  margin-bottom: 0; }
  .team .staff .row:nth-child(2) .item:nth-child(2) { margin-top: 0; margin-bottom: 0; }
  .team .staff .row:nth-child(2) .item { margin-bottom: 0; }
  .team .staff .row:nth-child(3) { margin-bottom: 40px; }
  .team .staff .row:last-child .item:last-child .t_cont { padding: 24px 0 0 0; }
  .team .staff .row:last-child .item:last-child .t_cont>div { display: none; }
  .team .staff .item .text p { font-size: 16px; line-height: 22px; }
  .team .staff .item .text .name, .team_modals .modal h3 { font-size: 24px; line-height: 28px; }
  .team_modals .modal p { font-size: 16px; line-height: 22px; }
  .cta.long .decore img { position: absolute; width: 185.61px; height: 132.08px; }
  .box { flex-wrap: wrap; flex-direction: column; }
  .box.reversed { flex-wrap: wrap; flex-direction: column-reverse; }
  .box .left, .box .right { width: 100%;  position: relative; padding-left: 0; padding-right: 0; }
  .box .pic { position: relative; max-width: 580px; margin: 0 auto; }
  .box .pic img { border-radius: 8px; }
  .box .left .text { padding-left: 0; }
  .box .text { margin: 0 auto; }
  .box .text h3 { margin-bottom: 8px; font-size: 24px; line-height: 28px; }
  .box .text p { font-size: 16px; line-height: 22px; }
  .box .right .text { padding-right: 0; }
  .box .left .pic, .box .right .pic { left: initial; right: initial; top: initial; padding-bottom: 46px; padding-top: 80px; }
  .atop.ctop { overflow: visible; }
  .atop.ctop .decore { background: #fff; min-height: 0; }
  .atop.ctop .gbg { display: none; }
  .zoompics { padding-top: 282px; }
  .zoompics>li { margin-bottom: 0; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.14); }
  .box .pic .decore01 { background-size: 436px 340px; width: 436px; height: 340px; top: 50px; left: -45px; right: initial }
  .box .pic .decore02 { background-size: 436px 340px; width: 436px; height: 340px; top: 31px; left: -45px; right: initial }
  .box .pic .decore03 { display: none; }
  .box .pic .capture { bottom: 22px; }
  .csection .sub_title br { display: none; }
  .recognized ul li p { font-size: 16px; line-height: 22px; letter-spacing: -0.03em; }
  .recognized ul li p:first-child { margin-bottom: 4px; }
  .box_two { margin-bottom: 4px; }
  .box_two .jobs { padding-bottom: 8px; }
  .box_two .jobs>div { padding: 16px; margin-bottom: 12px; }
  .box_two .jobs>div h3, .t_blocks>div h3 { font-size: 24px;  line-height: 28px; }
  .box_two .jobs>div p { flex-direction: column; gap: 4px; }
  .csection.last, .recognized.last { margin-bottom: 68px; }
  .csection.page>.content .points { padding: 24px 20px; grid-gap: 24px; }
  .csection.page>.content .points>div span { font-size: 16px; line-height: 22px; }
  .csection.page .texts .left h2 { font-size: 28px; line-height: 32px; margin-bottom: 8px; }
  .csection.page .texts .left p, .csection.page .texts li { font-size: 16px; line-height: 22px; letter-spacing: -0.005em; }
  .csection.page .texts li { margin-bottom: 8px; }
  .csection.page .texts li>ul, .csection.page .texts li>ol { padding-top: 8px; }
  .csection.page .apply_box p, .csection.page .apply_box h3, .csection.page .other h3, .csection.page .other>ul li, .csection.page .other>a { font-size: 16px; line-height: 22px; }
  .csection.page .other>ul li>p i { padding: 1px 3px; }
  .positions .box_two .decore, .positions .box_two .decore02 { display: none; }
  .positions .box_two { margin-bottom: 24px; }
  .positions .top .sub_title { margin-bottom: 24px; }
  .positions .top .under_title { margin-bottom: 16px; }
  .overview .benefits .card { width: 100%; max-width: 100%; text-align: left; margin-bottom: 20px; }
  .overview .benefits .card:last-child>p { font-size: 16px; line-height: 22px; letter-spacing: -0.005em; max-width: 335px; }
  .overview .benefits .card .top h3 { font-size: 28px; line-height: 32px; margin-bottom: 12px; }
  .overview .benefits .card .top ul { max-width: 100%; }
  .overview .benefits .card .top ul li { padding-left: 30px; font-size: 16px; line-height: 22px; margin-bottom: 12px; }
  .overview .benefits .card .top ul li::before { width: 22px; height: 22px; }
  .overview .benefits .card { border-radius: 24px; }
  .overview .benefits .card .top { padding: 16px 16px 32px 16px; max-width: 400px; }
  .accessing .title { font-size: 28px; line-height: 32px; }
  .accessing .row { grid-template-columns: repeat(auto-fill, minmax(20%, 1fr) ); }
  .accessing .row>div h3 { font-size: 24px; line-height: 28px; }
  .accessing .row>div::before { display: none; }
  .onboarding header .logo img { display: block; }
  .onboarding.for_customers .content.cards { grid-template-columns: repeat(auto-fill, minmax(310px, 1fr) ); }
  .howitworks.slides .placeholder .s_cont { margin-left: 0; }
  div.anim { margin-right: 0; }
  .howitworks.slides .placeholder .traiding { width: calc(100% + 40px); }
  .howitworks.slides .placeholder .s_cont h3 { font-size: 28px; line-height: 32px; }
  .howitworks.slides .placeholder .s_cont p { font-size: 16px; line-height: 22px; }
  .howitworks.slides .placeholder .traiding div.anim { zoom: 0.9; }
  .comparsion { padding-top: 10px; }
  .comparsion h2, .gowl .title { font-size: 28px; line-height: 32px; }
  .comparsion .table { display: none; }
  .comparsion .mobile { display: block; margin-top: 20px; }
  .comparsion .mobile .row { display: flex; position: relative; }
  .comparsion .mobile .row .cell { display: flex; max-width: 25%; min-width: 25%; align-items: center; justify-content: center; }
  .comparsion .mobile .row>span { position: absolute; top: 8px; font-size: 12px; line-height: 16px; text-align: center; letter-spacing: -0.005em; left: 50%; transform: translate(-50%, 0); font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); width: 100%; }
  .comparsion .mobile .row.header { background: #fff; z-index: 2; padding: 14px 20px; width: calc(100% + 24px); margin-left: -12px; margin-right: -12px; text-transform: uppercase; font-size: 11px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on; color: #000; }
  body.dark .comparsion .mobile .row.header { color: #fff; background: #000; }
  body.dark .comparsion .mobile .row.border { background: var(--ui-white-4); }
  body.dark .comparsion .mobile .row.border .cell:last-of-type::before { background: linear-gradient(210deg, rgba(54, 98, 255, 0.2) -3.65%, rgba(51, 109, 247, 0.2) 3.39%, rgba(22, 199, 176, 0.2) 62.03%); }
  body.dark .comparsion .mobile .row>span { color: #fff; }
  body.dark .comparsion .mobile .row.border .cell span.no { background: var(--ui-white-12); color: #fff; } 
  .comparsion .mobile .row.border { margin-bottom: 8px; background: #fff; box-shadow: 0px 8px 24px rgba(36, 48, 52, 0.12), inset 0px 0px 0px 1px rgba(36, 48, 52, 0.12); border-radius: 16px; }
  .comparsion .mobile .row.border:last-child { margin-bottom: 0; }
  .comparsion .mobile .row.border .cell { padding: 46px 0 16px; overflow: hidden; position: relative; }
  .comparsion .mobile .row.border .cell img { position: relative; z-index: 1; }
  .comparsion .mobile .row.border .cell:last-of-type::before { content: ""; display: block; position: absolute; background: linear-gradient(185.64deg, #F7FCFC 6.91%, #DAF2EF 94.71%); top: 1px; left: 0; height: calc(100% - 2px); width: calc(100% - 1px); border-bottom-right-radius: 16px; border-top-right-radius: 16px; }
  .comparsion .mobile .row.border .cell span { position: relative; z-index: 2; font-weight: 500; font-size: 12px; line-height: 16px; font-feature-settings: 'tnum' on, 'lnum' on; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.04);    border-radius: 12px; height: 18px; padding: 0 6px; display: flex; align-items: center; justify-content: center; }
  .comparsion .mobile .row.border .cell span.no { color: rgba(36, 48, 52, 0.32); border: 1px solid rgba(36, 48, 52, 0.12); background: #fff; }
  .comparsion .mobile .row.border .cell span.yes { color: #fff; background: var(--brand-100); border: 1px solid rgba(36, 48, 52, 0.08); }
  .hero_anim { background: url("../img/m_abg.jpg") no-repeat top center; background-size: 1045px; height: 603px; margin-top: -20px; }
  .hero_anim .frame { transform: scaleX(0.95) scaleY(0.95) scaleZ(0.95) rotateX(0deg) rotateY(0deg) rotateZ(-30deg) translateX(-1px) translateY(0px) translateZ(0px) skewX(30deg) skewY(0deg); top: 238px; margin-left: -85px; height: 100px; border-radius: 10px; }
  .hero_anim .texts .swiper-slide { font-size: 16px; line-height: 22px; }
  .hero_anim .frame::before { background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%); }
  .hero .cards{ margin-top: -110px; }
  .acquaintance .side { min-width: 380px; }
  .cta_block .bg, body.dark .cta_block .bg, .cta_block.dark .bg { background-position-x: -880px }
  footer.dark .content>div { width: 33%; margin-bottom: 40px; }
  footer.dark .content { justify-content: flex-start; }
  .p_tabs { padding-top: 116px; margin-top: 620px; }
  .p_tabs.notab  { padding-top: 0; }
  .top_banner.wide .bg { top: 0; width: auto; height: 770px; opacity: 0.8; }
  .p_tabs.single { padding-top: 48px; }
  .p_tabs .tab-wrapper { top: 38px; }
  .p_tabs .content-wrapper .tab-content .top h2, .p_tabs .content-wrapper .tab-content .bottom p { font-size: 24px; line-height: 32px; }
  .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(1) { min-height: 228px; }
  .top_banner { overflow: hidden; }
  .top_banner .bg { margin-left: 0; top: 0; }
  .quote { padding: 80px 0 40px; }
  .quote .content svg { margin: 0 auto 20px auto; display: block; width: 30px; height: auto; }
  .quote .title { color: var(--ui-100); font-size: 24px; line-height: 32px; }
  .quote .title.big { font-size: 24px; line-height: 32px; }
  .details .d_rows .row>div { min-height: 0; }
  .details .d_rows .row>div p { font-size: 24px; line-height: 32px; }
  .details .d_rows .row>div p i { font-size: 9px; }
  .g_partners { padding: 40px 0; }
  .g_partners .swiper-pagination { bottom: 20px !important;  }
  .articletext .text h2 { font-size: 28px; line-height: 36px; }
  .articletext .text .twocol>div img { width: 88px; height: 88px; }
  .cta_block .content { max-width: 700px; }
  .p_tabs .tab-wrapper { height: calc(100% - 660px); }
  .p_over .pic { max-width: 100%; }
  .legend { flex-direction: column; align-items: center; margin-top: -40px; padding: 0 0 40px 0; display: none; }
  .legend>div { margin: 0 0 12px 0 !important; }
  .features.overview>.content .title { padding-left: 0; padding-right: 0; width: 50%; }
  .features.overview>.content .sub_title { width: 50%; }
  .overview .benefits .card { min-height: 0; }
  .overview .benefits .card:nth-child(2n) .bottom>img { margin-left: 0; }
  .quote.main>.content { padding: 0; }
  .quote.main .swiper-container .swiper-slide { padding-left: 20px; padding-right: 20px; }
  .top_banner.wl .ove { padding-bottom: 92px; }
  .top_banner.wl .ove .row { margin-right: 0; margin-left: 0; grid-template-columns: repeat(auto-fill, minmax(100%, 1fr) ); padding-top: 32px; }
  .top_banner.wl .ove .row>div:nth-child(2) { margin-top: 0; margin-bottom: 0; }
  .top_banner.wl .ove .row>div p { max-width: 100%; text-align: left; }
  .top_banner.wl .point .pics img { width: auto; height: 350px; }
  body.event .top_banner { padding-bottom: 80px; }
  body.event .g_partners .content { width: 100%; }
  body.event .g_partners .row { justify-content: center; }
  .aevent { padding: 0; }
  .aevent .content { flex-direction: column; }
  .aevent.wl .content { gap: 0; }
  .aevent .content>div, .aevent.wl .content>div { width: 100%; }
  .aevent .content>div h2 { max-width: 100%; }
  .aevent.full .content>div h2 { max-width: 100%; }
  .aevent .content>div:last-child, .aevent.wl .content>div:last-child { padding: 32px 0 32px; max-width: 100%; }
  .speakers { padding: 40px 0 90px; }
  .speakers .row>div { width: calc(50% - 25px); }
  .gotoevent>div .content form { padding-left: 50px; }
  .faqsp .spoiler-content { opacity: 1;  max-height: initial;  padding-bottom: 28px; }
  .faqsp.home .spoiler-content { opacity: 0; max-height: 0; padding-bottom: 0; }
  .faqsp .title { text-align: center; margin-bottom: 24px; }
  .faqsp label img { display: none; }
  .faqsp label { padding-bottom: 12px; padding-right: 0; font-size: 28px; line-height: 36px; letter-spacing: -0.05em; }
  .faqsp input[type="checkbox"]:checked + label { padding-top: 24px; padding-bottom: 12px; }
  .faqsp.home input[type="checkbox"]:checked + label { padding-top: 20px; padding-bottom: 20px; }
  .themes .bg { display: none; }
  .sponsor .content .right>div { min-height: 120px; }
  body.event .top_banner .bg { margin-right: -500px; }
  .location { padding: 60px 0 40px; }
  .location .content { flex-direction: column; }
  .location .content .title { max-width: 100%; width: 100%; margin-bottom: 24px; }
  .location .content p a { display: block; }
  .location .content .text { min-width: 0; }
  .location .content .text .org { padding-top: 4px; }  
  .p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(1), .p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(2) { min-height: 296px; }
  .p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(2) { background-position: bottom left; }
  .tech, .tech.wl { padding: 80px 0; }
  .howref { padding: 60px 0; }
  .offer { padding: 60px 0; }
  .offer .content  { flex-wrap: wrap;}
  .offer .content>div { min-width: initial !important; width: 100% !important; }
  .offer .content .right { padding-top: 32px; max-width: 562px; margin: 0 auto; justify-content: center; }
  .offer .content .right>div:nth-child(2n-1) { margin-top: 0; margin-bottom: 0; }
  .offer .content .right>div { min-height: auto; }
  .offer .content .left { padding: 0 0 0 0;  }
  .offer .content .left .title { text-align: center; margin-left: auto; }
  .offer .content .left .sub_title { margin-left: auto; text-align: center; line-height: 150%; }
  .fmpulse .top_banner { padding-top: 96px; }
  .fmpulse .top_banner .right { display: none; }
  .fmpulse .top_banner .content { flex-direction: column; }
  .fmpulse .top_banner .left { max-width: 100%; }
  .fmpulse .top_banner .left .text { display: block; padding-top: 20px; }
  .fmpulse .top_banner .left .text p { margin-bottom: 40px; text-align: left; }
  .fmpulse .top_banner .left .text p:last-of-type { margin-bottom: 0; }
  .twocolwpic { padding: 45px 0 85px;  }
  .twocolwpic.rew .content, .twocolwpic .content, .twocolwpic.qs .content { flex-direction: column-reverse; }
  .twocolwpic .content>div { max-width: 475px; margin-left: auto; margin-right: auto; }
  .twocolwpic .content { gap: 32px }
  .twocolwpic .content .text h2 { font-size: 24px; line-height: 32px; width: 100%; }
  .sub_title { max-width: 100% !important; padding-left: 100px; padding-right: 100px; }
  .title, .rprogram .top_banner .title { max-width: 100% !important; padding-left: 80px; padding-right: 80px; }
  .top_banner .title, .cta_block .title, .tech .content .left .title, .video .mobile .title { padding-left: 0; padding-right: 0; padding-top: 50px;}
  .rprogram .aevent .content>div:last-child { margin: 0 auto; }
  .rprogram .aevent .content>div h2 { text-align: center; }
  body.home .hero, .hero.cob.top_banner { padding: 140px 0 180px; margin-top: 0; }
  .reviews .content { flex-direction: column; }
  .reviews .content .right { width: 100%; min-width: 0; }
  .reviews .content .right .row p, .products .row .text .sec .rew p, .quote.dark .title, .quote .title { font-size: 20px; line-height: 26px; }
  .reviews .content .left { justify-content: center; padding-bottom: 32px; }
  .faqsp.home .row { margin-bottom: 4px; flex-direction: column; width: 100%; }
  .faqsp.home .row label br { display: none; }
  body.home .partners .pics .logos>div { min-width: 180px; }
  body.home .features .ctamini { max-width: 80%; }
  .products .row { padding: 0; position: relative; z-index: 3; }
  .products .row .int { display: none; }
  .products .row .text .sec>img { display: block; margin-bottom: 24px; border-radius: 8px; box-shadow: 16px 16px 43px 0px rgba(0, 0, 0, 0.10); }
  .products .row .text, .products .row.inv .text { margin: 0 auto; min-width: 0; width: 100%; max-width: 520px; }
  .products .row.inv { margin-top: 0;  padding-top: 0;}
  .products .row .text .sec { padding: 40px 0; min-height: auto; }
  body.home .about h2 { font-size: 24px; line-height: 32px; }
  .products .row .text .sec h2 { font-size: 36px; line-height: 42px;} 
  .products .row .text .sec { height: auto; }
  .products .row .text .sec, .products.row-fmm .text .sec#fml, .products.row-fml .text .sec#fmi, .products.row-fml .text .sec#fmm, .products.row-fmi .text .sec#fml { opacity: 1; }
  .products .row .text .sec .rew { padding-top: 40px; }
  body.dark .comparsion { padding-top: 40px; }
  body.home .comparsion h2 { font-size: 38px; line-height: 44px; }
  body.home .about { background: none; padding: 80px 0; }
  body.home .about .row { flex-wrap: wrap; gap: 40px; }
  body.home .about .row>div { width: 100%; }
  body.home .about .row:last-child { margin-top: 30px; }
  body.home .features { padding-top: 80px; position: relative; z-index: 4; }
  body.home .hero .btns .defb.light { display: flex; border: 1px solid rgba(218, 246, 242, 0.32); background: rgba(255, 255, 255, 0.32); }
  .products.wl { padding: 80px 0 0 0; }
  .products.wl .row { padding: 32px 0; }
  .products.wl .text { padding-bottom: 32px; }
  .products.wl .row .int { display: block; width: 100%; }
  .products.wl .row .s_nav { display: block; }
  body.wl .hero.wl .pics { margin-top: -250px; }
  .offer.wl { padding-top: 80px; }
  .offer.wl .content .left * { max-width: 100%; }
  .offer.wl .content .left .btns { display: none; }
  .offer.wl .content .right .btns { display: flex; }
  .organization { padding-top: 0; }
  .aevent.wl { padding-top: 80px; }
  .aevent.wl .content>div:last-child { padding-bottom: 10px; }
  body.wl .btns.wl { padding-top: 32px; }
  .wlfea .tabs { padding-top: 36px; }
  .offer.wl { padding-top: 20px; }
  .offer .content .right { gap: 10px; }
  .offer.wl .btns { padding-top: 22px; }
  body.wl .video { padding-top: 55px; }
  body.wl .p_over.wl { padding-bottom: 0; }
  .howref.explore { padding-bottom: 120px; }
  .pageform .bg { background-size: cover !important; background-position: left center !important; }
  .pageform.bottom { padding-top: 30px; }
  .pageform.bottom .left, .pageform.bottom .right { display: none; }
  .cta_block.nobg { padding-top: 142px; }
  .aevent .content>div h2 { line-height: 44px; }
  body.home .aevent { padding: 100px 0 80px; }
  body.home .aevent .content>div h2 { text-align: center; }
  .aevent.main .content>div:last-child { padding: 0; max-width: 100%; padding-top: 16px; }
  .aevent.main .fanim .content { align-items: center; }
  .aevent.main .content>div span { position: absolute; top: 70px; margin: 0; transform: translate(-50%, 0%); left: 50%; }
  .aevent.main .fanim .content>div { width: 100%; max-width: 700px; }
  .aevent.main .fanim .content>.left { margin-bottom: 60px; }
  .aevent.main .fanim .content>div>span { top: 20px; }
  .aevent.main .fanim .content>div:last-child { padding: 60px 30px 60px; }
  .aevent.main .fanim .content>div .frame { margin-top: 0; }
  .aevent.main .fanim .content>.left::before { display: none; }
  body.home .video { padding-bottom: 50px; }
  body.home .aevent .content>div span { display: none; }
  .aevent.main .decoreone {  background: url(../img/fbg_mob.webp) no-repeat center; background-size: 990px; opacity: 0.6; }
  .pageform.small { padding-top: 0px; }
  .wls .tab-content { flex-direction: column; align-items: center; gap: 20px; padding: 40px 0 140px; background: url(../img/arrows_m_mp.png) no-repeat center 110px; background-size: 375px; }
  .wls .tab-content.active { background: url(../img/arrows_m_wl.png) no-repeat center 110px; background-size: 375px; }
  .wls .tab-content.active .center { width: 300px; margin: 0; }
  .wls .tab-content .center .wlc { background: url(../img/centerbg2_m.png) no-repeat left center; background-size: 574px; width: 287px; height: 420px; }
  .wls .tab-content .center .wlc { padding-top: 12px; }
  .wls .tab-content .arrows span:first-of-type { left: 24%; }
  .wls .tab-content .arrows span:last-of-type { right: 24%; }
  .wls .tab-content.active .arrows span:first-of-type { left: 180px; }
  .wls .tab-content.active .arrows span:last-of-type { right: 180px; }
  .wls .tab-content .center .wlc .cols { gap: 8px; margin-top: 12px; flex-direction: column; }
  .wls .tab-content .center .wlc .cols>div { width: 148px; }
  .wls .tab-content .center .wlc::before { width: 194px; height: 213px; background: url(../img/wlcin_m.png) no-repeat left center; background-size: 194px; top: 113px; }
  .wls .tab-content .center .wlc>span:first-of-type { top: 74px; }
  .wls .tab-content .center .wlc>span:last-of-type { bottom: 38px; }
  .wls .tab-content .center .wlc>svg { bottom: 13px; }
  .wls .tab-content .taker .hints, .wls .tab-content .center .fmc .hints, .wls .tab-content .lpr .hints, .wls .tab-content .center .wlc .cols>div:last-child .hints, .wls .tab-content .center .wlc .cols>div:first-child .hints { right: initial !important; left: 70px; width: 150px; }
  .wls .tab-content .center .wlc .cols>div:first-child .hints, .wls .tab-content .center .wlc .cols>div:last-child .hints { left: 0; }
  .wlschema .legend { display: flex; flex-direction: column; margin-top: 0; padding-top: 40px; align-items: flex-start; width: fit-content; position: absolute; bottom: 20px; }
  .wls .tab-content .taker, .wls .tab-content .center .fmc, .wls .tab-content .lpr { padding-top: 12px; }
  .wls .tab-content .taker { background: url(../img/takerbg_m.png) no-repeat left center; background-size: 574px; width: 287px; height: 212px; }
  .wls .tab-content .taker ul li { margin-left: 87px; }
  .wls .tab-content .taker ul { margin-top: 12px; margin-bottom: 12px; }
  .wls .tab-content .taker .contwo img { margin: 24px auto 8px; }
  .wls .tab-content .lpr { background: url(../img/lprbg_m.png) no-repeat left center; background-size: 574px; width: 287px; height: 188px; padding-top: 34px; }
  .wls .tab-content .lpr ul { margin-top: 24px; }
  .wls .tab-content .center .fmc { background: url(../img/centerbg_m.png) no-repeat left center;  background-size: 574px; width: 287px; height: 212px; }
  .wls .tab-content .center { height: 420px; max-height: 212px; transition: max-height 0.2s ease-out; margin: 0; width: 287px; transition-delay: 400ms; }
  .wls .tab-content.active .center { max-height: 420px; transition: max-height 0.2s ease-out; }
  .wls .tab-content .center .fmc .in { width: 132px; height: 132px; background-size: 132px; padding-top: 17px; }
  .wls .tab-content .center .fmc .in img { width: 59px; height: auto; }
  .wls .tab-content .center .fmc .in h4 { font-size: 10px; }
  .wls .tab-content .center .wlc .cols>div h4 { margin: 12px 0 8px; }
  .wls .tab-content>div ul li { margin-bottom: 6px; width: 80px; }
  .wls .tab-content .center .wlc .cols>div:first-child { background: url(../img/wlccols_m.png) no-repeat left center; background-size: 296px; height: 112px; }
  .wls .tab-content .center .wlc .cols>div:last-child { background: url(../img/wlccolstwo_m.png) no-repeat left center; background-size: 296px; height: 112px; }
  .wls .tab-content .center .wlc>span { transform: rotate(270deg); }
  .wls .tab-content .center .wlc>span:last-of-type { bottom: 196px; margin-left: 52px; }
  .wls .tab-content .center .wlc>span:first-of-type { top: 207px; margin-left: -121px; }
  .wls .tab-content .center .wlc .cols>div:nth-child(2) .hints { top: 140px; }
  .wls .tab-content .center .wlc .cols>div:last-child .hints { top: 220px; }
  .wls .tab-content .arrows { display: none; }
  .legend>div:nth-child(2) { left: initial; bottom: 0; max-height: 0; margin-bottom: 0 !important; }
  .wls .tab-content.active .legend>div:nth-child(2) { max-height: 100%; margin-bottom: 12px !important; }
  .pageform.wl.float { display: block; }
  .pageform.wl.float .modal__close { top: 30px; right: 30px; }
  .details.rfq.cta { padding: 40px 0; }
  .details.rfq.cta .title { text-align: center; }
  .details.rfq.cta .defb { margin: 0 auto; display: flex; width: fit-content; }
  .csection .row>div>div h3 { font-size: 24px; line-height: 28px; }
  .solutions .content-wrapper .tab-content .row.multi { flex-direction: column; }
  .solutions .tabs li h3 { font-size: 24px; font-weight: 500; }
  .twocolwpic .content .text h2 svg { width: 24px; height: auto; }
  .twocolwpic .content .anc { order: 1; }
  .wls.qst .tab-content { background: url(../img/arrows_m_qst.png) no-repeat center 78px;
    background-size: 375px; }
  .wls.qst.rfq .tab-content { background: url(../img/arrows_m_rfq.png) no-repeat center 78px;
    background-size: 375px; }
  .wls.qst .tab-content .center { max-height: 390px; align-items: center; }
  .wls.qst .tab-content .center { width: 287px; }
  .wls.qst .tab-content .center .step { transform: rotate(90deg); }
  .wls.qst .tab-content .center .step span, .wls.qst .tab-content .center .step p { transform: rotate(270deg); }
  .wls.qst .tab-content .center .step span { margin-bottom: 18px; }
  .wls.qst .tab-content .center .step.three { top: 0; left: initial; right: 20px; }
  .wls.qst .tab-content .center .step.one { top: 0; left: 20px; }
  .wls.qst .tab-content .center .step.two { top: initial; bottom: 0; right: 94px; }
  .wls.qst.rfq .tab-content .center .step.two { top: initial; left: 20px; right: initial; }
  .wls.qst.rfq .tab-content .center .step.four { top: initial; bottom: 0; left: initial; right: 20px; }
  .qstext { padding-bottom: 40px; }
  .qwhy .row { flex-direction: column; padding-top: 0; }
  .qwhy .row>div { min-height: 200px;  }
  .qwhy .title { margin-bottom: 24px; }
  .twocolwpic.qs .content .text ul { padding-top: 32px; }
  .qstext .content>div>div { width: 100%; }
  .oqr .top { position: static; backdrop-filter: none; -webkit-backdrop-filter: none; }
  .oqr .holder .left { display: none; }
  .oqr .holder .right { margin: 0 auto; max-width: 520px; }
  .oqr .text { padding-bottom: 100px; }
  .oqr .text .pic { height: 700px; padding-top: 200px; display: flex; justify-content: center; }
  .oqrframe.mobile { transform: rotate(90deg); display: block; }
  .oqrframe .rfm, .oqrframe .rlt, .oqrframe .rlp, .oqrframe .data>div { transform: rotate(-90deg); }
  .s_nav { display: none; }
  .oqrframe .data.one>div { flex-direction: row-reverse; }
  .oqrframe .data.one>div>p { margin: 0; padding-right: 8px; }
  .oqrframe .data.one>div:first-child { top: 152px; left: 134px; }
  .oqrframe .data.one>div:last-child { top: 154px; left: 405px; }
  .oqrframe .data.two>div:first-child { flex-direction: column; top: 45px; left: 125px; }
  .oqrframe .data.two>div:first-child>p { margin: 4px 0 0 0; padding: 0; }
  .oqrframe .data.two>div:nth-child(2) { flex-direction: row; top: 82px; left: 408px; }
  .oqrframe .data.two>div:nth-child(2)>p { margin: 0; padding-left: 8px; }
  .oqrframe .data.two>div:last-child { flex-direction: column; top: 152; left: 122px; }
  .oqrframe .data.two>div:last-child>p { margin: 4px 0 0 0; padding-left: 0; }
  .oqrframe .data.three>div:first-child { flex-direction: row-reverse; top: 182px; left: 82px; }
  .oqrframe .data.three>div:first-child>p { margin: 0; padding-right: 8px; }
  .oqrframe .data.three>div:nth-child(2) { flex-direction: column-reverse; top: 50px; left: 425px; }
  .oqrframe .data.three>div:nth-child(2)>p { margin: 0 0 4px 0; padding: 0; }
  .oqrframe .data.three>div:nth-child(3) { flex-direction: row; top: 56px; left: 86px; }
  .oqrframe .data.three>div:nth-child(3)>p { margin: 0; padding-left: 8px; }
  .oqrframe .data.three>div:last-child { flex-direction: column-reverse; top: 144px; left: 421px; }
  .oqrframe .data.three>div:last-child>p { margin: 0 0 4px 0; padding: 0; }
  .atop.ob { padding-bottom: 70px; }
  .atop.ob .content .text, .coltext { column-count: 1;}
  .atop.ob .content .text p, .coltext p { margin-bottom: 32px; }
  .cobtext .coltext { padding-top: 0;}
  .coltext.big { display: flex; flex-wrap: wrap; column-gap: 0; justify-content: center; gap: 20px; }
  .coltext.big p { max-width: 300px; }
  .types_q .tablewrap { overflow-y: auto; margin-left: -20px; margin-right: -20px; }
  .types_q .tablewrap .divTable { min-width: 970px; }
  .a_trade .text { max-width: 100%; }
  body.trade .bgv { height: 100%; width: fit-content;}
  .oqr { padding-top: 0; padding-bottom: 100px; }
  .oqr .text .pic { padding-top: 190px;}
  .oqr .text h2 { margin-bottom: 16px;  }
  .oqr .text .defb { margin: 20px auto 0; display: flex; max-width: 280px; }
  .products, .solutions { padding: 60px 0;}
  body.dark .solutions { padding-bottom: 0; }
  body.dark .solutions::before { bottom: initial; top: 300px; }
  body.home .features { padding-bottom: 0; }
  body.dark .comparsion { padding-bottom: 0; }
  .csb .row .one .pic::before, .csb .row .logos::before, .csb .row .logos::after, .csb .row .cont .pic::before, .csb .row .one .pic::before { opacity: 1; }
  .cobtext { padding: 80px 0;}
  .cobtext .title  { margin-bottom: 32px; }
  .cobtext .btns { padding-top: 24px;}
  .cobtext.pics .row { padding-top: 0; }
  .figures .row div { min-height: 180px; margin-bottom: 60px; }
  .figures .row div h3 { font-size: 64px; letter-spacing: -4px; }
  .figures .row div h3 i { font-size: 48px; }
  .figures .row div h2 { text-align: center; }
  .figures .row>div:first-child { min-height: 0; margin-bottom: 32px;}
  .hero.cob.top_banner .content .coinone { left: -209px; bottom: -160px; width: 300px; height: auto; }
  .hero.cob.top_banner .content .cointwo { left: 251px; bottom: 400px; width: 230px; height: auto; }
  .hero.cob.top_banner .content .coins { left: initial; right: -100px; bottom: -170px; width: 260px; height: auto; }
  .cobtext.pics .row>div h3  { margin-left: 0; margin-right: 0; }
  .scoms, .circle { padding: 60px 0; }
  .circle .content { display: initial; }
  .circle .title { text-align: center; margin-bottom: 0; }
  .circle .left { max-width: 100%; padding-left: 20px; padding-right: 20px; }
  .circle .left p { margin: 0 auto; padding-top: 24px; text-align: center; max-width: 500px; }
  .circle .left .btns { display: none; }
  .circle .right { padding: 48px 20px 0;}
  .circle .right>div { margin: 0 auto; }
  .circle .right .mob_sc { margin-right: auto; }
  .circle .right .mob_sc:nth-child(2) { margin-top: 64px}
  .circle .right>div .scheme>div p br,  .figures .row>div p br, .oqrframe .rfm>div p br, .oqrframe .data>div>p br, .top_banner .title br, .location .content .text .org p br, .quote .qby .text br, body.dark .reviews .content .right .row .sub p br, .circle .right>div .servs p br, .circle .right>div .makers>div p br, .circle .right>div .fmp>p br  { display: initial; }
  .circle .right>div.second { left: 50%; transform: translate(-50%, 0); top: 50px; }
  .scschema .schema { flex-direction: column; margin-top: 30px; }
  .scschema .schema .block_a:hover { cursor: default; transform: none; }
  .scschema .schema .block_a, .scschema .schema .block_b, .scschema .schema .block_c { min-width: 220px; margin: 40px 0; }
  .scschema .schema .block_b { margin-bottom: 45px;}
  .scschema .schema .block_c { margin-top: 45px; }
  .scschema .schema .re.first { margin: 0 0 -16px 0; }
  .scschema .schema .re.last { margin: -16px 0 0 0;}
  .scschema .schema>img { margin-top: 0; transform: rotate(90deg); }
  .scschema .schema .aone { left: initial; top: 143px; }
  .scschema .schema .atwo { left: initial; top: 405px; }
  .scschema .schema .afour { left: initial; top: 635px; }
  .scschema .schema .afive { transform: rotate(270deg); right: initial; bottom: 98px; }
  .scschema .schema>.stext { flex-direction: row; }
  .scschema .schema>.stext img { margin: 0 4px 0 0;}
  .scschema .schema>.stext br { display: none; }
  .scschema .schema .stext.one { margin-top: 0; top: 200px; left: initial; top: 400px; margin-right: -105px; }
  .scschema .schema .stext.three {  margin-top: 0; left: initial; top: 680px; margin-right: -105px; }
  .scschema .schema>.lines.one { left: initial; transform: rotate(270deg); top: 253px; margin-left: -235px; }
  .scschema .schema>span { font-size: 8px; }
  .scschema .schema>span.one { left: initial; transform: rotate(270deg); top: 253px; margin-left: -249px; }
  .scschema .schema>.lines.two { left: initial; transform: rotate(270deg); top: 395px; margin-right: -248px; }
  .scschema .schema>span.two { left: initial; transform: rotate(270deg); top: 401px; margin-right: -278px; }
  .atop.trade .gbox, .atop.trade .abox, .atop.trade .guide { display: none; }
  .achievements .content>div:nth-child(2) { margin: 0; }
  .reviews .content .right::before, .reviews .content .right::after { display: none; }
  body.dark.home .reviews { padding-bottom: 140px; }
}

@media (max-width:840px){
  header .menu .defb.duble span:first-of-type { padding-right: 0; font-size: 0; }
  header .menu .defb.duble svg { display: block; }
  .tech .content .right, .tech .content .left { width: 100%; }
  .tech .content .left .defb { display: none; }
  .tech .content .right ul li { padding: 0; }
  .tech .content .right ul li span { left: 0; }
  .tech .content .right .defb { display: flex; margin-left: auto; margin-right: auto; }
  .howref .row { flex-direction: column; align-items: center; gap: 32px; }
  .howref .row div { width: 100%; }
  .howref.explore .row>div:nth-child(2n) { margin-top: 0; margin-bottom: 0; }
  .p_over .pic .dt { display: none; }
  .p_over .pic .mob { display: block; margin-bottom: 40px; }
  .accessing .row { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr) ); }
  .pageform .slim .login { padding: 20px; border-radius: 44px; }
  .pageform .slim .login .group.two .form_row, .pageform .slim .login .group.one .form_row, .pageform .slim .login .group.one .form_row { width: 100%; margin-top: 8px; }
  .csection .row { flex-direction: column; }
  .bfuture .row { flex-direction: column; }
  .bfuture .row>div p br { display: initial; }
  .csb .row { flex-direction: column; max-width: 500px; }
}

@media (max-width:767px){
  header { padding: 14px 20px; height: 56px; position: fixed; width: 100%; top: 0; left: 0; background: transparent; z-index: 99; justify-content: space-between; }
  header .menu { display: none; }
  header .logo img, header .logo .md { display: none; }
  header .logo .mobile { display: block; width: 120px; height: auto; }
  header .m_menu span:nth-child(2) { display: none; }
  header.on { box-shadow: inset 0px -1px 0px rgba(36, 48, 52, 0.12); background: #fff; padding-top: 14px !important; height: 56px !important; }
  body.dark header.on { box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.12); background: #000; }
  header.on .event_b { display: none; }
  header.on .m_menu { position: relative; }
  header.on .m_menu span:nth-child(2) { opacity: 0; }
  header.on .m_menu span:last-child { margin-bottom: 0; }
  header.on .m_menu span { position: absolute; }
  header.on .m_menu span:last-child { top: 6px; transform: translate3d(0px, -3px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-20deg) skew(0deg, 0deg);
    transform-style: preserve-3d; }
  header.on .m_menu span:first-child { top: 0; transform: translate3d(0px, 3px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(20deg) skew(0deg, 0deg);
    transform-style: preserve-3d; }
  header .p_img { position: initial; margin-right: 18px; }
  header .p_img img { height: 24px; width: auto; }
  header .hint { top: 53px; left: 50%; transform: translate(-50%, 0); width: 100%; }
  .m_menu { display: flex; flex-direction: column; width: 28px; height: 8px; justify-content: space-between; }
  .m_menu span { height: 2px; width: 28px; border-radius: 1px; background: #000; display: block; }
  body.dark .m_menu span { background: #fff; }
  .main, .atop.rfq .main, .atop.trade .main { padding-top: 24px; margin-top: 58px; }
  .hero .main.with_b { margin-top: 114px; }
  .top_banner .main { margin: 0; }
  .benefits { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr) ); text-align: center; }
  .partners { overflow: hidden; }
  .partners .pics img { margin: 0 auto; }
  .benefits .content>div .icons { justify-content: center; }
  .benefits .content>div { margin: 0 auto; padding-bottom: 36px; }
  .benefits .content>div:last-child { margin: 0 auto; padding-bottom: 0; }
  .technologyes .row { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr) ); padding: 0; }
  .technologyes .row>div:first-child ul { justify-content: center; }
  .technologyes .row>div:first-child ul li { margin-left: 0; margin-bottom: 10px; }
  footer .content { flex-wrap: wrap; }
  footer .dsclmr { padding: 0 20px 40px; }
  footer .content>div { width: auto; max-width: 100%; margin-bottom: 48px; width: 50%; }
  footer .content>div:nth-child(3), footer .content>div:nth-child(4) { margin-bottom: 0; }
  footer .content>div:nth-child(3) { max-width: 100%; }
  footer .copyr { margin-top: 0; margin: 0 auto; max-width: 340px; display: block; position: relative; }
  footer .content>div a.mail::before { content: "Write via email"; color: #000;  font-size: 16px; }
  footer .content>div a.mail { font-size: 0; color: transparent; }
  .title { font-size: 36px; line-height: 42px; }
  .sub_title { padding-top: 12px; }
  .sub_title br { display: none; }
  .under_title { padding-bottom: 12px; font-size: 12px; line-height: 16px; }
  .partners { padding-top: 32px; }
  .partners.second { padding-bottom: 0; padding-top: 28px; }
  .partners .pics { padding-bottom: 0; }
  .partners .pics img { width: 132px; height: 88px; object-fit: contain; margin: 0; }
  .features { padding-top: 48px; padding-bottom: 0; }
  .benefits { margin-top: 20px; }
  .benefits .content>div .icons { height: 81px; }
  .benefits .content>div p strong, h4 { font-size: 28px; line-height: 32px; }
  .howitworks { padding-top: 48px; padding-bottom: 40px; }
  .traiding { margin-top: 20px; }
  .traiding { padding: 20px 16px 40px; margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); }
  section.inmedia .swiper-container { padding-left: 20px; padding-right: 20px; }
  .traiding .connectivity .client { height: 68px; font-size: 19px;  line-height: 22px; border-radius: 13px; margin-bottom: 27px; }
  .traiding .connectivity .client::before { border-radius: 13px; }
  .traiding .connectivity .client::after { border-radius: 13px; }
  .traiding .connectivity .aggregator p { font-size: 11px; line-height: 14px; }
  .traiding .connectivity ul li { height: 43px; border-radius: 10px; font-size: 11px; line-height: 19px; }
  .traiding .connectivity ul li::after { border-radius: 10px; }
  .traiding .connectivity ul li::before { border-radius: 10px; }
  .traiding .connectivity .aggregator { padding: 15px 10px 0 10px; }
  .traiding .connectivity .aggregator { border-radius: 13px; }
  .traiding .connectivity { margin-top: 16px; }
  .traiding .connectivity .client>span::after { width: 7px; height: 7px; top: -3px; left: -5.5px; }
  .traiding .connectivity .client>span::before { width: 7px; height: 7px; left: -5px; bottom: -4px; }
  .traiding .connectivity .aggregator p { margin: 13px 0 8px; }
  .traiding .connectivity .client img { min-width: 25px; max-width: 25px; height: auto; }
  .traiding .connectivity .multi li span::before { width: 16px; height: 16px; font-size: 11px;   line-height: 18px; margin-bottom: -8px; }
  .traiding .connectivity .multi li:first-child span::before { left: -8.4px; }
  .traiding .connectivity .multi li:nth-child(3) span { border-top: 2px solid #D0DFDD; border-right: 2px solid #D0DFDD; border-bottom: 2px solid #D0DFDD; width: 17px; height: 182px; bottom: 50%; right: -17px; border-bottom-right-radius: 10px; border-top-right-radius: 10px; margin-bottom: -1.5px; }
  .traiding .connectivity .multi li:nth-child(3) span::before { right: -8.4px; }
  .traiding .connectivity .multi li:nth-child(2) span { border-top: 2px solid #D0DFDD; border-left: 2px solid #D0DFDD; border-bottom: 2px solid #D0DFDD; width: 31px; height: 133px; bottom: 50%; left: -31px; border-bottom-left-radius: 10px; border-top-left-radius: 10px; margin-bottom: -1.5px; }
  .traiding .connectivity .multi li:nth-child(2) span::before { left: -8.4px; }
  .traiding .connectivity .multi li:first-child span { border-top: 2px solid #D0DFDD; border-left: 2px solid #D0DFDD; border-bottom: 2px solid #D0DFDD; width: 16px; height: 84px; bottom: 50%; left: -16px; border-bottom-left-radius: 10px; border-top-left-radius: 10px; margin-bottom: -1.5px; }
  .traiding .connectivity .client>span { height: 27px; margin-bottom: -27px; }
  .traiding>div:first-child { margin-bottom: 20px; }
  .traiding .connectivity .aggregator img { width: 94px; height: 36px; }
  .technologyes { padding-top: 48px; padding-bottom: 16px; text-align: center; }
  .technologyes .row { grid-gap: 48px; }
  .technologyes .row div>p { margin-top: 8px; }
  .technologyes .row>div:first-child ul { margin-top: 16px; }
  .technologyes .row>div:last-child ul { margin-bottom: 0; justify-content: center; }
  section.inmedia { padding: 48px 0 40px; }
  .mediamain { padding-top: 0; }
  section.inmedia .swiper-container { padding: 12px 20px 0 20px !important; }
  section.inmedia .swiper-container { font-size: 28px; line-height: 32px; margin: 12px 0; }
  .cta { padding-top: 48px; padding-bottom: 240px; }
  .cta .decore img { width: 167px; height: 126px; }
  .cta .decore .bp { left: -93px; bottom: initial; top: 65px; }
  .cta .decore .da { left: 0; bottom: initial; top: 120px; }
  .cta .decore .co { right: -80px; bottom: initial; top: 65px; }
  .cta.long .decore .bp { left: -93px; bottom: initial; top: 65px; }
  .cta.long .decore .da { left: 0; bottom: initial; top: 120px; }
  .cta.long .decore .co { right: -80px; bottom: initial; top: 65px; }
  .sidemenu { padding-bottom: 0; transition: width 0.2s; animation: none; display: flex; flex-direction: column; width: 0; background: #fff; position: fixed; left: 0; top: 56px; z-index: 99; height: calc(100% - 56px); overflow-y: auto; overflow-x: hidden; }
  body.dark .sidemenu { background: #000; }
  body.dark .sidemenu>div { border-top: none; }
  .sidemenu.open { width: 100%; animation: fadeInLeft 0.2s linear; }
  .sidemenu>div  { padding: 16px 0; border-top: 1px solid #E8E8E8; min-width: 100%; }
  .sidemenu>.spacer { padding: 0; }
  .sidemenu>div:last-child, .sidemenu>.spacer { border-top: 0; }
  .sidemenu>div:last-child { position: sticky; bottom: 0; background: linear-gradient(0deg, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 100%); padding-bottom: 44px; padding-top: 30px; padding-left: 20px; padding-right: 20px; }
  body.dark .sidemenu>div:last-child { background: linear-gradient(0deg, rgba(0,0,0,1) 90%, rgba(0,0,0,0) 100%); }
  .sidemenu>div.social { display: flex; padding: 26px 20px }
  body.dark .sidemenu>div.social { box-shadow: 0px -1px 0px rgba(255, 255, 255, 0.12); }
  .sidemenu>div.social a { font-size: 0; color: transparent; min-width: 0; margin: 0 12px 0 0; padding: 0; }
  .sidemenu>div.social a img { margin: 0; }
  .sidemenu>.links h4 { margin-top: 0; margin-bottom: 20px; font-size: 16px; line-height: 18px; font-weight: 500; letter-spacing: -0.005em; color: #999; }
  .sidemenu>.links a, .sidemenu>.links>span>span { color: #000; font-size: 16px; line-height: 18px; font-weight: 500; letter-spacing: -0.01em; display: flex; min-width: 100%; padding: 15px 20px 15px 20px; align-items: center; }
  body.dark .sidemenu>.links a, body.dark .sidemenu>.links>span>span { color: #fff; }
  .sidemenu>.links a:last-child { margin-bottom: 0; }
  .sidemenu>div:last-child .defb.light { margin-bottom: 8px; }
  .sidemenu>div:last-child .defb.duble { margin-bottom: 0; background: #FFF; border: 1px solid rgba(36, 48, 52, 0.12); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04); position: relative; }
  body.dark .sidemenu>div:last-child .defb.duble { background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04); }
  .sidemenu>div:last-child .defb { width: calc(50% - 4px); }
  .sidemenu>div:last-child .defb.duble:hover { background: rgba(36, 48, 52, 0.04); }
  .sidemenu>div:last-child .defb.duble>a.inb { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; }
  .sidemenu>div:last-child .defb.duble span:first-of-type { position: relative; padding-right: 26px; color: #000; }
  body.dark .sidemenu>div:last-child .defb.duble span:first-of-type { color: #fff; }
  .sidemenu>div:last-child .defb.duble span:first-of-type::before { content: ""; display: block; width: 2px; height: 2px; position: absolute; right: 12px; top: 50%; margin-top: 1px; background: #000; }
  body.dark .sidemenu>div:last-child .defb.duble span:first-of-type::before { background: #fff; }
  .sidemenu>div:last-child .defb.duble span:last-of-type { color: var(--brand-100); }
  .sidemenu .int { flex-direction: column; width: 100%; display: flex; font-style: normal; max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; }
  .sidemenu>.links>span { justify-content: space-between; position: relative; }
  .sidemenu>.links>span b, .sidemenu>.links>span u { position: absolute; top: 0; left: 0; width: 100%; height: 54px; display: none; }
  .sidemenu>.links>span u { display: block; }
  .sidemenu>.links>.drop_m { flex-wrap: wrap; display: flex; }
  .sidemenu>.links>.drop_m svg { position: absolute; right: 21px; top: 22px; }
  .sidemenu>.links>.drop_m.open { background: rgba(36, 48, 52, 0.04); }
  body.dark .sidemenu>.links>.drop_m.open { background: #151515; }
  .sidemenu>.links>.drop_m.open b { display: block; }
  .sidemenu>.links>.drop_m.open svg { transform: rotate(180deg); }
  section.inmedia .swiper-container .swiper-slide span img { max-height: 38px; }
  .sidemenu>.links>.drop_m.open .int {  max-height: 500px; transition: max-height 0.3s ease-in; }
  .sidemenu>.links>.drop_m .int a { padding: 15px 20px 15px 40px; flex-wrap: wrap; }
  .sidemenu>.links>.drop_m.open .int a:hover { text-decoration: none; }
  .sidemenu>.links>.drop_m .int a:last-child { margin-bottom: 16px; }
  .sidemenu>.links>.drop_m .int a p {  margin: 4px 0 0 0; font-weight: 400; font-size: 12px; line-height: 16px; letter-spacing: -0.005em; font-feature-settings: 'tnum' on, 'lnum' on;  color: var(--ui-52); width: 100%; }
  body.dark .sidemenu>.links>.drop_m .int a p { color: var(--ui-white-52); }
  .onboarding header { background: transparent; position: relative; height: auto; flex-wrap: wrap; flex-direction: column; }
  .onboarding header .logo img { display: block; }
  .onboarding header .logo { margin-right: 0; }
  .onboarding .content.cards { padding-top: 12px; }
  .steps>div { margin-bottom: 4px; min-height: 160px; margin: 0 0 0 0; width: 100%; }
  .story { padding-top: 48px; padding-bottom: 20px; }
  .team { padding-bottom: 20px;  background: url(../img/hbg_big.webp) no-repeat top left; }
  .team .staff { padding-bottom: 0; padding-top: 0; margin-top: 44px; margin-bottom: 24px; }
  .team .staff .row { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr) ); grid-gap: 20px; margin-bottom: 44px; }
  .team .staff .item { margin: 0 auto; width: 100%; }
  .team .btns .defb { width: 100%; max-width: 320px; }
  .modal__close { top: 10px;  right: 10px; }
  .csection { padding-top: 48px; padding-bottom: 0; }
  .zoompics { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr) ); grid-gap: 8px; }
  .zoompics>li>div>img { height: 100px; }
  .zoompics>li>div .name { font-size: 8px; line-height: 15px; letter-spacing: -0.01em; border-radius: 0px 5px 0px 0px; padding: 3px 7px; }
  .zoompics>li.active.last>div>p { font-size: 8px; line-height: 15px; letter-spacing: -0.01em;  display: none; }
  .zoompics>li>div .name img { width: 10px; height: 10px; margin-right: 3px; }
  .zoompics>li.active.last>div .links a { font-size: 12px; line-height: 14px; font-weight: 400; }
  .atop.ctop { padding-bottom: 12px; }
  .tticons { display: grid; grid-gap: 6px;  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr) ); margin-top: 16px; }
  .tticons li, .box .text .tticons li { margin-right: 0 !important; margin-bottom: 10px !important; }
  .recognized ul { justify-content: center; align-items: center; }
  .recognized ul li { min-width: 200px; }
  .recognized ul li:last-child { margin-bottom: 0; }
  .recognized ul li .pic { height: 60px; }
  .box .right .pic { padding-top: 56px; }
  .box, .box_two { margin-top: 20px; margin-bottom: 0; }
  .csection.page { padding-top: 81px; padding-bottom: 0; }
  .csection.page .top { padding-bottom: 168px; }
  .csection.page>.content .points { grid-template-columns: repeat(auto-fill, minmax(140px, 1fr) ); margin-top: -148px; margin-bottom: 62px; min-height: 270px; }
  .csection.page>.content .points>div { max-width: 100%; }
  .csection.page .texts { flex-direction: column; }
  .csection.page .texts .left { padding-right: 0; width: 100%; }
  .csection.page .texts .right { max-width: 100%; width: 100%; }
  .zoompics>li.active.last>div { min-height: 100px; }
  .zoompics>li.active.last>div .links { padding: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
  .zoompics>li.active.last>div .links a:last-child { display: none; }
  .zoompics>li.active.last>div>p { padding-bottom: 0; }
  #hideb { width: 100%; position: absolute; top: 0;  left: 0; min-height: 200vh; z-index: -2; margin-top: -100vh; }
  .defb.floating { position: fixed; bottom: 36px; left: 20px; z-index: 5; width: calc(100% - 40px); display: flex; }
  .nofb .defb.floating { opacity: 0; z-index: -5; }
  .team_modals .modal { margin-top: 58px; }
  .mob_text_left { text-align: left; }
  .main .title>span i { display: none; }
  .main .title>span, .positions .title>span { overflow: hidden; background: #E5F4F2; padding-bottom: 3px; position: relative; z-index: -1; } 
  .positions { padding-top: 75px; }
  .positions .top .title { position: relative; z-index: 2; }
  .positions .box_two { margin-top: 6px; }
  .partners .pics .swiper-slide { width: 200px; padding-right: 0; }
  .partners .pics .swiper-slide img { max-width: 100%; width: 180px; height: auto; }
  .accessing { padding: 40px 0; }
  .accessing .row { grid-template-columns: repeat(auto-fill, minmax(270px, 1fr) ); }
  .onboarding.for_customers .content.cards { max-width: 500px; }
  .onboarding.for_customers .content.cards { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr) ); }
  .onboarding.for_customers .content.cards .slim { min-height: 0; }
  .onboarding.for_customers .content.cards .slim .top { padding-bottom: 20px; }
  .onboarding.for_customers .content.cards .links { padding-top: 12px; }
  .onboarding.for_customers .content.cards .left .slim img { display: none; }
  .onboarding.for_customers .content.cards .slim img { height: auto; min-width: 430px; }
  .onboarding.for_customers .content.cards .left .links { display: none; }
  .onboarding.for_customers .content.cards .right .links .mobile { display: block; }
  .howitworks .placeholder { background: transparent; }
  .howitworks.slides { display: none; }
  .howitworks.mobile { display: block; overflow: hidden; }
  .howitworks.mobile .content .placeholder .traiding>div { border: none; padding: 0; background: none; border-radius: 0; margin: 0; }
  .howitworks.mobile .content .placeholder .traiding>div>p { max-width: 100%; margin: 16px 0; font-size: 16px; line-height: 22px; letter-spacing: -0.005em; color: #000; margin-top: 0; }
  .howitworks.mobile .content .placeholder .traiding>div>p a { text-decoration: underline; }
  .howitworks.mobile .content .placeholder .traiding .yellow mark { background: rgba(255, 193, 36, 0.2); }
  .howitworks.mobile .content .placeholder .traiding .blue mark { background: rgba(54, 98, 255, 0.12); }
  .howitworks.mobile .content .placeholder .traiding>div>h3 { font-size: 28px; line-height: 32px; letter-spacing: -0.05em; color: #000; margin-bottom: 12px; }
  .howitworks.mobile .m_anim { margin: 24px auto 0 auto !important; width: 230px; position: relative; }
  .howitworks.mobile .m_anim .client { width: 96px; height: 60px; transform: translate(-50%, 0); left: 50%; top: 0; position: absolute; display: flex; justify-content: center; align-items: center; font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: -0.01em; color: #000; }
  .howitworks.mobile .m_anim .client .bg { position: absolute; top: -7px; }
  .howitworks.mobile .m_anim .provider { width: 96px; height: 60px; position: absolute; display: flex; justify-content: center; align-items: center; font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: -0.01em; color: #000; background: #fff; border-radius: 50px; }
  .howitworks.mobile .m_anim .provider>div { position: absolute; z-index: 5; }
  .howitworks.mobile .m_anim .provider .bg { position: absolute; top: -37px; }
  .howitworks.mobile .m_anim .provider .update { position: absolute; top: -11px; }
  .howitworks.mobile .m_anim .provider>span { font-weight: 500; font-size: 8px; line-height: 9px; letter-spacing: -0.01em; color: #fff;  padding: 4px 5px; height: 19px; display: flex; align-items: center; justify-content: center; background: #FFC226; border-radius: 40px; position: absolute; left: 58px; top: -7px; width: fit-content; z-index: 3; opacity: 0; animation: disappear 0.4s forwards; font-style: normal; }
  .howitworks.mobile .m_anim .provider.one { left: 0; top: 231px; }
  .howitworks.mobile .m_anim .provider.two { left: 67px; top: 171px; }
  .howitworks.mobile .m_anim .provider.three { left: 134px; top: 244px; }
  .howitworks.mobile .m_anim .union { position: absolute; top: 59px; transform: translate(-50%, 0); left: 50%; }
  .howitworks.mobile .m_anim .indicative { width: 142px; height: 142px; position: absolute; top: 89px; transform: translate(-50%, 0); left: 50%; display: flex; justify-content: center; align-items: center; flex-direction: column; z-index: 3; }
  .howitworks.mobile .m_anim .indicative>div { position: absolute; text-align: center; font-weight: 500; font-size: 12px; line-height: 16px; margin-top: -10px; }
  .howitworks.mobile .m_anim .indicative>div i { font-style: normal; font-size: 8px; line-height: 10px; margin-bottom: 5px; display: inline-block; letter-spacing: 0.04em; text-transform: uppercase; font-feature-settings: 'tnum' on, 'lnum' on; color: var(--ui-52); }
  .howitworks.mobile .m_anim .indicative>div p { color: #000; margin: 0 0 1px 0; }
  .howitworks.mobile .m_anim .indicative>div p img { margin: 0 0 -4px -1px; }
  .howitworks.mobile .m_anim .indicative>div span { color: #FFC226;  }
  .howitworks.mobile .m_anim .indicative .bg { position: absolute; top: -38px; }
  .howitworks.mobile .m_anim .union2 { position: absolute;  overflow: hidden; top: 59px; transform: translate(-50%, 0); left: 50%; height: 0; }
  .howitworks.mobile .m_anim .firmprice { width: 142px; height: 142px; position: absolute; top: 89px; transform: translate(-50%, 0); left: 50%; display: flex; justify-content: center; align-items: center; flex-direction: column; z-index: 3; }
  .howitworks.mobile .m_anim .firmprice .bg { position: absolute; top: -108px; }
  .howitworks.mobile .m_anim .firmprice>div { position: absolute; text-align: center; font-weight: 500; font-size: 12px; line-height: 16px; margin-top: -10px; }
  .howitworks.mobile .m_anim .firmprice>div p { color: #000; margin: 0 0 1px 0; }
  .howitworks.mobile .m_anim .firmprice>div p img { margin: 0 0 -4px -1px; }
  .howitworks.mobile .m_anim .firmprice>div span { color: var(--brand-100);  }
  .howitworks.mobile .m_anim .firmprice>span { font-weight: 500; font-size: 8px; line-height: 9px; letter-spacing: -0.01em; color: #fff;  padding: 4px 5px; height: 19px; display: flex; align-items: center; justify-content: center; background: #3662FF; border-radius: 40px; position: absolute; left: 82px; top: -7px; width: fit-content; z-index: 3; opacity: 0; animation: disappear 0.4s forwards; font-style: normal; }
  .howitworks.mobile .m_anim .firmprice .update { position: absolute; top: -11px; z-index: 2; }
  .howitworks.mobile .m_anim .union3 { position: absolute; bottom: 61px; overflow: hidden; width: 138px; height: 0; transform: translate(-50%, 0); left: 50%; }
  .howitworks.mobile .m_anim .union3 img { position: absolute; bottom: 0; }
  .howitworks.mobile .m_anim .union4 { position: absolute; transform: translate(-50%, 0); left: 50%; top: 61px; overflow: hidden;  height: 0; }

  /*animone*/
  .howitworks.mobile .m_anim.animone { height: 305px; }
  .howitworks.mobile .m_anim.animone.start .provider>span { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 200ms; }
  .howitworks.mobile .m_anim.animone.start .provider.two>span { animation-delay: 600ms; }
  .howitworks.mobile .m_anim.animone.start .provider .update { animation-name: rotate; animation-duration: 0.5s; animation-fill-mode: forwards; }
  .howitworks.mobile .m_anim.animone.start .provider.two .update { animation-delay: 400ms; }
  /*animone*/
  /*animtwo*/
  .howitworks.mobile .m_anim.animtwo { height: 403px; }
  .howitworks.mobile .m_anim.animtwo .provider.one { top: 328px; }
  .howitworks.mobile .m_anim.animtwo .provider.two { top: 269px; }
  .howitworks.mobile .m_anim.animtwo .provider.three { top: 342px; }

  .howitworks.mobile .m_anim.animtwo.start .union2 { animation-name: dheight; animation-duration: 2.0s; animation-fill-mode: forwards; animation-delay: 500ms; }
  .howitworks.mobile .m_anim.animtwo.start .provider>span { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 2300ms; }
  .howitworks.mobile .m_anim.animtwo.start .provider.two>span { animation-delay: 2500ms; }
  .howitworks.mobile .m_anim.animtwo.start .provider .update { animation-name: rotate; animation-duration: 0.5s; animation-fill-mode: forwards; animation-delay: 2100ms; }
  .howitworks.mobile .m_anim.animtwo.start .provider.two .update { animation-delay: 2300ms; }
  @keyframes dheight {
    0%  { height: 0px; }
    100%  { height: 270px; }
  }
  /*animtwo*/
  /*animthree*/
  .howitworks.mobile .m_anim.animthree { height: 403px; }
  .howitworks.mobile .m_anim.animthree .provider.one { top: 328px; }
  .howitworks.mobile .m_anim.animthree .provider.two { top: 269px; }
  .howitworks.mobile .m_anim.animthree .provider.three { top: 342px; }
  .howitworks.mobile .m_anim.animthree.start .union3 { animation-name: eheight; animation-duration: 1.0s; animation-fill-mode: forwards; animation-delay: 500ms; }
  .howitworks.mobile .m_anim.animthree.start .union4 { animation-name: fheight; animation-duration: 1.0s; animation-fill-mode: forwards; animation-delay: 500ms; }
  .howitworks.mobile .m_anim.animthree.start .firmprice .update { animation-name: rotate; animation-duration: 0.5s; animation-fill-mode: forwards; animation-delay: 1500ms; }
  .howitworks.mobile .m_anim.animthree.start .firmprice>span { animation-name: fadeInUp; animation-duration: 0.4s; animation-fill-mode: forwards; animation-delay: 1800ms; }
  @keyframes eheight {
    0%  { height: 0px; }
    100%  { height: 106px; }
  }
  @keyframes fheight {
    0%  { height: 0px; }
    100%  { height: 19px; }
  }
  /*animthree*/
  .comparsion .content { padding: 0 12px; }
  .hero .cards { flex-direction: column; width: calc(100% - 40px);  }
  .hero .cards>div { width: 100%; }
  .hero .cards .right { padding-top: 0; }
  .hero .cards>div>div { margin-bottom: 16px; }
  .acquaintance .side { display: none; }
  .meeting .acquaintance .calendly-inline-widget .istr { flex-wrap: wrap; width: calc(100% - 24px); margin-bottom: 12px; }
  .meeting .acquaintance .calendly-inline-widget .istr>div { width: 100%; }
  .meeting .acquaintance .calendly-inline-widget .istr>div:first-child { border-bottom: 1px solid rgba(36, 48, 52, 0.08); border-right: 0; }
  .cta_block { padding: 42px 0 120px; min-height: 488px; }
  .cta_block.wl { padding-bottom: 90px; }
  .cta_block.wl { padding-bottom: 90px; }
  .cta_block .content { flex-wrap: wrap; }
  .cta_block .bg, body.dark .cta_block .bg, .cta_block.dark .bg { height: 1170px; background-size: 2406px; margin-bottom: -6px; background-position-x: -1350px; }
  .cta_block .title { text-align: center; padding-top: 33%; }
  .cta_block .left, .cta_block .right { text-align: center; width: 100%; max-width: 800px; margin: 0 auto; }
  .cta_block .right { padding: 20px 0 0 0; }
  .cta_block .right p { margin-bottom: 20px; }
  .cta_block .right .defb { max-width: 280px; }
  footer.dark .content .top { display: none; }
  body.event footer.dark .content .top { display: flex; flex-direction: column; box-shadow: none; }
  body.event footer.dark .top>img { margin-bottom: 20px; }
  body.event footer.dark .top .social { padding-top: 16px; box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12); }
  body.event footer.dark .top .social a { margin-left: 0; margin-right: 16px; }
  footer.dark .content>div { width: 50%; }
  footer.dark .content>div:nth-child(2) { order: 1; }
  footer.dark .content>div:nth-child(3) { order: 2; }
  footer.dark .content>div:nth-child(4) { order: 4; }
  footer.dark .content>div:nth-child(5) { order: 3; }
  footer.dark .content>div:nth-child(6) { order: 5; }
  footer.dark .content>div a.mail::before { color: #fff; }
  footer.dark .content>div:nth-child(3), footer.dark .content>div:nth-child(4) { margin-bottom: 40px; }
  footer.dark .copyr { padding-top: 80px; }
  footer.dark.empty .copyr { margin-top: 0 ;}
  footer.dark .copyr>span { top: 25px; }
  .top_banner .title, .top_banner p { text-align: center; }
  .top_banner .logos { margin: 0 auto 24px auto; display: block; }
  .top_banner .title b { color: rgba(36, 48, 52, 0.52) }
  body.dark .top_banner .title b { color: rgba(255, 255, 255, 0.52) }
  .top_banner .title.grad b { color: #0EEACE; }
  body.dark  .top_banner .title.grad b { color: #5E9EFF; }
  .p_tabs .content-wrapper .tab-content .top { min-height: 440px;  }
  .p_tabs .tab-wrapper { top: 48px; }
  .p_tabs .tabs li {  width: 149px; height: 36px; }
  .p_tabs .tabs li p { display: none; }
  .p_tabs .content-wrapper .tab-content .top .el_one { width: 321px; height: 260px; filter: blur(40px); }
  .p_tabs .content-wrapper .tab-content .top .el_two { width: 219px; height: 178px; filter: blur(22px); }
  .p_tabs .content-wrapper .tab-content .top .pics img { height: auto; width: 540px; bottom: 0; }
  .p_tabs .content-wrapper .tab-content .top .pics img { left: -43px; }
  .p_tabs .content-wrapper .tab-content .top .pics::before, body.dark .p_tabs .content-wrapper .tab-content .top .pics::before, .p_tabs .content-wrapper #tab-2 .top .pics::before { left: -20px; width: calc(100% + 40px); bottom: 0; }
  .p_tabs .content-wrapper .tab-content .top .pics img:last-child { left: 90px; }
  .p_tabs .content-wrapper .tab-content .bottom { background: #fff; }
  body.dark .p_tabs .content-wrapper .tab-content .bottom  { background: #000; }
  .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(1) { margin-top: 44px; }
  .p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(1) { margin-top: 0; box-shadow: none; }
  .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(1), .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(2), .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(3) { padding: 20px 0 64px; width: 100%; box-shadow: inset 0px 1px 0px rgba(36, 48, 52, 0.12); }
  .p_tabs .content-wrapper .tab-content .bottom .content>div:last-child { margin-bottom: 40px; }
  body.dark .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(1), body.dark .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(2), body.dark .p_tabs .content-wrapper .tab-content .bottom .content>div:nth-child(3) { box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.08); }
  .top_banner .title { line-height: 40px; }
  .top_banner .label { justify-content: center; margin-bottom: 33px; }
  .top_banner .label span:first-child { width: 36px; height: 35px; }
  .top_banner .label span:first-child svg { width: 15px; height: auto; }
  .top_banner .label span:last-child { padding: 9px 16px; }
  .top_banner .main .btns {  padding-top: 24px;}
  .p_tabs, .p_tabs.single { margin-top: 0; background: #fff;  backdrop-filter: unset; -webkit-backdrop-filter: unset;  }
  body.dark .p_tabs { background: #000; }
  .top_banner { position: relative; }
  .p_tabs { margin-top: 0 !important; }
  .top_banner .bg { margin-left: -100px; }
  body.home .top_banner .bg { margin-left: 0; }
  .top_banner .bg.otc { margin-left: 290px;  top: 200px; }
  .top_banner .bg.lp { margin-left: -290px; top: 50px; }
  .top_banner .bg.pb { margin-left: -545px; top: 210px; }
  .top_banner .bg.bb { margin-left: -530px; top: 340px; }
  .top_banner .bg.bs { margin-left: -188px; top: 327px; width: 1180px; height: auto; }
  .quote .qby { display: flex; flex-direction: column; align-items: center; padding-top: 16px; }
  .quote .qby .pic { width: 72px; height: 72px; }
  .quote .qby .text { padding: 8px 0 0 0; text-align: center; }
  .quote .qby .text img { max-width: 130px; height: auto; }
  .details { padding-bottom: 40px; }
  .details .d_rows .row .right { padding-left: 12px; }
  .details .d_rows .row>div { padding-bottom: 64px; }
  .details .d_rows .row>div h4 { padding: 20px 0 12px; }
  .details .d_rows .row:first-child>div h4 { padding: 0 0 8px 0; }
  .details .d_rows .row>div p { font-size: 16px; line-height: 24px; letter-spacing: -0.01em; }
  .details.rfq .d_rows .row .right p { margin-top: 49px; }
  .p_tabs.notab .details .d_rows .row>div p, .pageform.small .slim .login .head_title { font-size: 24px; line-height: 32px; max-width: 100%; }
  .details .d_rows .row>div p span { line-height: 20px; }
  .details .d_rows .row>div h4 span { padding: 0; background: transparent !important; display: block; }
  .details .d_rows .row>div h4 span.rose { color: #EF5DA8; }
  .details .d_rows .row>div h4 span.blue { color: #3662FF; }
  .details .d_rows .row>div h4 span.green { color: var(--brand-100); }
  .g_partners .content { width: 100% }
  .g_partners .swiper-slide { display: flex; flex-direction: column; justify-content: center; align-items: center; }
  .top_banner.article .bg { height: auto; width: 680px; margin-left: 0; }
  .top_banner.article { padding-top: 88px; padding-bottom: 180px; }  
  .articletext .text { margin-bottom: 48px; }
  .articletext .text .twocol>div { width: 100%; max-width: 320px; margin-bottom: 16px; }
  .p_tabs .tab-wrapper { height: calc(100% - 590px); }
  .p_tabs .tabs { top: 72px; width: 310px; margin-left: 0; transform: translate(-50%, 0); }
  .wlfea .c_fl { top: 72px; }
  .articletext { padding-top: 48px; padding-bottom: 0; }
  .articletext .text .details .d_rows .row>div h3 { font-size: 16px; line-height: 20px; }
  .top_banner .main .btns { margin-left: auto; max-width: 410px; }
  .top_banner p { margin-left: auto; margin-right: auto; }
  .quote.main { padding-top: 10px; }
  .overview { background: #fff; }
  .overview .benefits { padding-top: 24px; background: linear-gradient(223.94deg, #F7FCFC 8.72%, #DAF2EF 75.77%); padding-bottom: 30px; }
  .overview .benefits .card:nth-child(2n), .overview .benefits .card { flex-direction: column; }
  .overview .benefits .card .bottom { position: relative; border-radius: 0 0 24px 24px; height: auto; }
  .overview .benefits .card { max-width: 486px; margin-left: auto; margin-right: auto; }
  .overview .benefits .card:last-child { padding-top: 24px; }
  .overview .benefits .card .top { padding-bottom: 0; }
  .overview .benefits .card .bottom>img { display: none; }
  .overview .benefits .card .bottom>img.mobile { display: block; width: auto; height: auto; width: 100%; }
  .top_banner.wl .bg  { margin-left: 0; }
  .top_banner.wl .main .grid { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr) ); grid-gap: 0px; }
  .top_banner.wl .main p { padding-top: 36px; text-align: left; }
  .top_banner.wl .main .btns { padding-top: 24px; margin-bottom: 28px; }
  .video { padding-top: 48px;}
  .video .content>h2 { font-size: 24px; line-height: 28px; }
  .video.about { padding-top: 80px; }
  .video .vframe { position: relative; }
  .video .vframe .caption { display: none; }
  .video .vframe::after, .video .vframe::before { display: none; }
  .video .vframe .time { top: initial; left: 16px; bottom: 16px; }
  .video .vframe img { height: 380px; width: 140%; object-fit: cover; margin-left: -40%; }
  .video .mobile { display: block; }
  .video .mobile .title { max-width: 100%; text-align: left; }
  body.dark .video .mobile .title { color: var(--ui-white-100); }
  body.wl .video .mobile .title { color: var(--ui-100); }
  .video .mobile p { margin: 12px 0 32px; }
  body.dark .video .mobile p { color: var(--ui-white-52); }
  body.wl .video .mobile p { color: var(--ui-52); }
  .video .vframe>svg { width: 60px; height: 60px; }
  .tech { padding: 0px 0 60px; }
  .tech .content .right ul li { width: 100%; }
  .top_banner.wl .ove { padding-top: 72px; }
  .top_banner.wl .ove .text { column-count: 1; }
  .top_banner.wl .ove .text p { text-align: left; max-width: 100%; }
  .top_banner.wl .point .pics img:first-child { left: calc(50% + 220px); }
  .top_banner.wl .point .pics img:last-child, body.wl .hero.wl .pics img:last-child { left: calc(50% + 400px); bottom: -20px; filter: none; }
  .top_banner.wl .point .pics::before { height: 260px; bottom: -10px; }
  .point .text { position: static; transform: initial; width: 100%; max-width: 100%; padding-left: 20px; padding-right: 20px; margin-bottom: -280px; }
  .point .text .btns { position: relative; z-index: 2; }
  .gowl { padding: 40px 20px 80px; }
  .gowl>div .defb { min-width: initial; max-width: 335px; width: 100%; margin-left: auto; margin-right: auto; display: flex; }
  .quote.wl.main { padding-top: 60px; padding-bottom: 60px; margin-top: 0; }
  .articletext .text.last h2 { text-align: center; }
  .speakers .row { flex-direction: column; align-items: center; padding-top: 20px; }
  .speakers .row>div { width: 100%; max-width: 436px; margin-bottom: 64px; }
  .speakers .row>div:last-child { margin-bottom: 0; }
  .gotoevent>div { background: linear-gradient(17deg, #16C7B0 0%, #3662FF 97.68%); border-radius: 28px; padding: 40px 0 44px; }
  .gotoevent>div .content { flex-direction: column; align-items: center; }
  .gotoevent>div .content form { padding-left: 0; width: 100%; padding-top: 24px; }
  .gotoevent>div .content .text { width: 100%; }
  .themes { padding-top: 90px; }
  .top_banner .main .btns .defb, .top_banner .main .btns .defb.light { width: 100%; max-width: 280px; margin-left: auto; margin-right: auto; margin-top: 0; }
  .gotoevent { padding: 62px 0 60px; }
  .g_partners.event .row { width: 100% !important; }
  .g_partners.event .row img { width: 50%; max-width: 268px; height: auto; margin: 0 0 12px 0 !important; }
  body.event .crumbs { display: flex; padding-bottom: 0; margin-bottom: -2px; }
  body.event .top_banner .date { display: none; }
  body.event .top_banner .bg { margin-right: -480px; top: -50px; }
  body.event .top_banner .main { padding-top: 0; }
  body.event .top_banner .main .btns .defb.light { margin-top: 12px; }
  .sponsor { padding: 32px 0 98px; border-radius: 40px; }
  .sponsor .content { flex-direction: column; }
  .sponsor .content .left { max-width: 100%; }
  .sponsor .content .title { text-align: center; }
  .sponsor .content .left p { text-align: center; margin: 12px 0 20px; }
  .sponsor .content .right { padding: 0 0 0 0; }
  .sponsor .content .left .defb { position: absolute; bottom: -54px; left: 20px; width: calc(100% - 40px); }
  .faqsp { padding: 100px 0 60px; }
  .gotoevent>div .content form .form_row button { margin-top: 16px; }
  .themes .d_rows .row .left p { font-size: 28px; line-height: 36px; }
  .speakers .row>div h3 { font-size: 28px; line-height: 36px; }
  .gotoevent>div .content form .form_row input { padding-left: 14px; padding-right: 14px; }
  .location { padding-top: 32px; }
  body.event header .logo { margin: 0 auto; }
  .aevent>.under_title { margin-bottom: 20px; }
  header .event_b .empty { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

  .p_tabs.main .content-wrapper .tab-content .bottom .content>div, .p_tabs.main .content-wrapper .tab-content .top { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; padding-left: 20px !important; padding-right: 20px !important; }
  .p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(1), .p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(2) { background-size: contain; background-position: bottom right; }
  .g_partners.main { margin-top: 0; }
  .p_tabs.single.main { margin-top: -130px !important; }
  .rprogram .top_banner { overflow: initial; }
  .rprogram .top_banner .pbg { opacity: 0.4; }
  .rprogram .top_banner .pbg .obj { right: -354px; }
  .rprogram .top_banner .title, .rprogram .top_banner p { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
  .rprogram .aevent { padding-top: 0px; }
  .rprogram .aevent .content .range .row { flex-direction: column; }
  .rewarding { padding-bottom: 20px; }
  .rewarding .spoilers .holder>div { padding-bottom: 32px; }
  .rewarding .spoilers .row input[type="checkbox"]:checked ~ .spoiler-content { max-height: 100%; }
  .rprogram .aevent .content .range .row>div:first-child { margin-bottom: 24px; }
  .rprogram .aevent .content .range .track-highlight::after { border: 4px solid rgba(36, 48, 52, 0.12); width: 40px; height: 40px; right: -20px; top: -10px; }
  .rprogram .aevent .content .range .track-highlight::before { height: 100px; top: -42px; }
  .rprogram .aevent .content .range .row h3.right { text-align: left; }
  .howref .row div h3 { font-size: 36px; margin: 12px 0 8px; }
  .howref .row div p { max-width: 100%; }
  .fmpulse .top_banner .bg { margin-left: 0; background-position-y: 0; background-position-x: -440px; }
  .fmpulse .top_banner { padding-bottom: 100px; }
  .fmpulse .top_banner .btns { flex-direction: column; gap: 8px; max-width: 240px; width: 100%; }
  body.dark.wl .main .btns { max-width: 100%; }
  body.dark.wl .main .btns .defb.light { margin-left: 8px; }
  .products .int { display: none; }
  .products .int.mob { display: block; min-height: 0; }
  .products .int .item { position: initial; flex-direction: column-reverse; height: auto; }
  .products .int .item>div { width: 100%; padding-top: 40px; padding-bottom: 40px; }
  .products .int .item .text>div { transform: none; position: initial; max-width: 100%; }
  .products .int .item .text { padding: 0 15px; margin: 0 auto; max-width: 591px; }
  .products .int .item .text>div .btns { text-align: center; }
  .products .int .item .right img { position: static; }
  body.wl .hero.wl .pics { margin-top: -290px; }
  body.wl .hero.wl .pics img, body.wl .hero.wl .pics img:last-child { bottom: -80px; }
  .products.wl .text { flex-direction: column; gap: 30px; }
  body.wl .twocolwpic { padding-top: 24px; }
  .products.wl .text p br { display: none; }
  .products .row .browser .header { display: none; }
  .products .row .browser { overflow: hidden; border-radius: 8px; }
  .soc { order: 6; margin: 0 0 0 auto; }
  .achievements { padding: 20px 0 80px; }
  .achievements .content>div { min-width: 280px; }
  .achievements .content>div img { max-width: 100%; height: auto; }
  .cta_block.wl.nobg { padding-bottom: 30px; padding-top: 110px; }
  .pageform .content { padding: 0 12px; }
  .pageform .slim .login { border-radius: 22px; padding: 24px 16px; }
  .pageform .slim .login .group.one .form_row { margin-top: 8px; }
  .pageform .slim .login .defb { height: 52px; }
  .pageform .slim .login .form_row.bottom { margin-top: 24px; }
  .pageform .slim .login>p { margin: 20px 0; }
  .pageform .slim .login>p.mleft { text-align: left; }
  body.dark.home .reviews { padding: 100px 0 0; }
  body.dark .comparsion { padding-top: 100px; }
  .products .row .text .sec>img { border-radius: 3px; }
  .products .row .text .sec { padding: 40px 0; }
  body.home .products .sub_title { margin-bottom: 0; }
  .products .row .text .sec .defb { margin-top: 28px; }
  .products .row .text .sec .rew { padding-top: 56px; }
  body.home .aevent { margin-top: 30px; }
  .top_banner.wide .main { padding-top: 40px; }
  .p_tabs.notab .details .d_rows .row>div { width: 100%; }
  .p_tabs.notab .details .d_rows .row .left { padding: 0; padding-top: 16px; }
  .p_tabs.notab .details .d_rows .row .right { box-shadow: none; }
  .pageform.wl.float .modal__close { top: 10px; right: 10px; }
  .wlschema.p_over { padding-top: 0; }
  .technologyes .row>div:last-child ul li { padding: 10px; margin: 0; }
  .pageform.white { padding-top: 48px; overflow: hidden; padding-bottom: 80px; }
  body.marketplace .technologyes { padding-bottom: 40px; }
  .positions { padding-bottom: 64px; }
  .gallpics { grid-column-gap: 8px; grid-row-gap: 8px; max-height: initial; }
  .gallpics.white>div { background: var(--ui-4); border-radius: 16px; }
  .gallpics>div img { border-radius: 8px; }
  .t_blocks { flex-direction: column; }
  .solutions .tabs li { border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid var(--brand-12); padding: 10px 0; background: transparent; border-radius: 0; }
  .solutions .tabs li.active, .solutions .tabs li:hover { border-top: 0 !important; border-bottom: 1px solid var(--brand-100); background: transparent !important; }
  .solutions .tabs li p { display: none; }
  .solutions .tabs li h3 { margin: 0; }
  .solutions .content-wrapper .tab-content .toprow { display: block; text-align: center; padding: 0 24px 24px; }
  .solutions .content-wrapper .tab-content .toprow p { line-height: 24px; padding: 0; }
  body.dark .solutions .content-wrapper .tab-content .toprow p { color: var(--ui-white-52); }
  .solutions .content-wrapper .tab-content .row { flex-direction: column; }
  .bfuture .row>div { padding-bottom: 20px; }
  .bfuture .row>div h3 { font-size: 72px; line-height: 72px; margin-bottom: 16px; }
  .organization .content.row { gap: 6px; }
  .organization .content.row>div { background: #f6f7f7; border-radius: 20px; flex: 1 1; min-width: 40%; display: flex; flex-direction: column-reverse; }
  .organization .content.row>div img { margin: 0 auto; max-width: 100%; height: auto; margin-top: 10px; }
  .organization .content.row>div p { position: static; margin-bottom: 20px; margin-top: -12px; }
  .organization .content.row>div:nth-child(1) { order: 1; }
  .organization .content.row>div:nth-child(2) { order: 3; }
  .organization .content.row>div:nth-child(3) { order: 2; }
  .organization .content.row>div:nth-child(4) { order: 4; }
  .organization .content.row>div p { max-width: 142px; margin-left: auto; margin-right: auto; }
  .figures .row div { width: 100%; }
  .figures .content::after { top: initial; bottom: 100px; left: initial; right: -100px; filter: blur(200px); }
  .scoms .content::after { top: initial; bottom: 100px; left: initial; left: -100px; filter: blur(200px); }
  .scoms.dark .row { flex-direction: column; }
  .scoms .row>div:last-child { border-left: 1px solid rgba(255, 255, 255, 0.32); border-top: 0; }
  .scoms .row>div:last-child svg:nth-child(3) { opacity: 1; }
  .abanner { border-radius: 0;}
} 
@media (max-width:670px){
  .title, .sub_title { padding-left: 0; padding-right: 0; }
  .features.overview>.content { flex-direction: column; }
  .features.overview>.content .title, .features.overview>.content .sub_title { width: 100%; padding-left: 0; }
  .features.overview>.content .sub_title { padding-top: 12px; }
  .sidemenu>div:last-child .defb { width: auto; }
  .msg.uk-win { position: absolute; bottom: 0; z-index: 2; min-width: 320px; }
  header.with_b { height: 105px; padding-top: 52px; }
  header .event_b span svg { display: none; }
  header .event_b .b_close { display: none; }
  header .event_b .cont { padding-left: 0;}
  header .event_b .cont span>span { display: none; }
  header .event_b .cont b { display: inline-block; font-weight: 400; }
  header .event_b .cont img { display: none !important; }
  .wls .tab-content.active .arrows span:first-of-type { left: 80px; }
  .wls .tab-content.active .arrows span:last-of-type { right: 80px; }
  .solutions .tabs li { text-align: center; }
  .solutions .tabs li h3 { font-size: 18px; }
  .oqr .holder .right { min-width: 0; }
  .circle .right>div, .circle .right .top, .circle .right .bottom { display: none; }
  .circle .right .mob_sc { display: block; }
}
@media (max-width:520px){
  .sidemenu>div:last-child .defb { width: 100%; }
  .top_banner.wl .point .defb.big, .features.wl_b .ctamini .defb { width: 100%; min-width: 280px; max-width: 280px; }
  .sidemenu>div:last-child .defb.duble { margin-bottom: 12px; }
  .slim .sub_title.links { display: flex; flex-wrap: wrap; margin-bottom: 12px; }
  .slim .sub_title.links a, .slim .sub_title.links span { width: 50%; margin-right: 0; margin-bottom: 8px; }
  .main .btns { flex-wrap: wrap; }
  body.dark.wl .main .btns { margin: 0 auto; justify-content: center; }
  body.dark.wl .main .btns .defb, body.dark.wl .main .btns .defb.light { margin-right: 0; margin-left: 0; }
  .main .btns .defb.light, body.dark.wl .main .btns .defb.light { margin-left: 0; margin-top: 16px; }
  .p_over .pic { overflow: hidden; }
  .p_over .pic .mob { max-width: initial; width: 536px; margin-left: 50%; transform: translate(-50%, 0); margin-bottom: 0; }
  .articletext .text .p_over { width: calc(100% + 40px); margin-left: -20px; }
  .overview .benefits .card:nth-child(1) .bottom>img.mobile, .overview .benefits .card .bottom>img.mobile { left: 50%; transform: translate(-50%, 0); right: initial; height: auto; min-width: 420px; max-width: 100%; position: relative; }
  .sponsor .content .right { flex-direction: column; }
  .sponsor .content .right>div, .sponsor .content .right>div:nth-child(3), .sponsor .content .right>div:nth-child(4) { width: 100%; margin-bottom: 6px; }
  .aevent .content>div h2 span { color: rgba(54, 98, 255, 1); }
  .p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(1), .p_tabs.main .content-wrapper .tab-content .bottom .content>div:nth-child(2) { background-size: cover; background-position: bottom left; min-height: 250px }
  .p_tabs.main .content-wrapper .tab-content .top { background-size: 820px; }
  .offer .content .right>div { width: 100%; }
  body.home .features .ctamini { max-width: 100%; }
  .aevent.main .fanim .content>div:last-child { padding-left: 0; padding-right: 0; }
  .comparsion .mobile .row>span { letter-spacing: -0.04em; }
  .wls .tab-content.active .arrows span:first-of-type { left: 0; }
  .wls .tab-content.active .arrows span:last-of-type { right: 0; }
  .gallpics { display: flex; flex-direction: column; gap: 8px; padding-left: 20px; padding-right: 20px; }
  .gallpics .dt { display: none; }
  .wlfea .nav_t.tabs { border-radius: 24px; justify-content: center; gap: 4px; width: 300px; }
  .wlfea .nav_t.tabs::before { content: ""; display: block; position: absolute; width: 144px; height: 36px; top: 4px; left: 4px; background: var(--brand-100); border-radius: 24px; }
  .wlfea .nav_t.tabs.two::before { left: 152px; }
  .wlfea .nav_t.tabs.three::before { top: 44px; left: 78px; }
  .csb .row .one .pic .in { margin-right: -100px; }
  .cobtext.pics .row>div { min-width: 240px;}
  .abanner .text, .abanner.lm .text { padding: 56px 28px; max-width: 100%; text-align: center; min-height: 0; }
  .abanner>img { display: none; }
  .abanner .text p.btns { justify-content: center; }
  body.home .features .clients>div { width: 100%; }
}
@media (max-width:420px){
  .main .btns .defb { width: 100%; }
  .traiding>div { width: 100%; }
  .traiding>div .connectivity { max-width: 233px; }
  .traiding>div:last-child .connectivity { max-width: 245px; }
  .traiding .connectivity .aggregator img { max-width: 94px; min-width: 94px; }
  .traiding>div>p { max-width: 286px; }
  .cta .decore .defb { width: 100%; max-width: 320px; }
  .zoompics { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr) ); }
  .main .btns .defb, .csection .btns .defb, .cta_block .right .defb, .top_banner .main .btns .defb, .top_banner .main .btns .defb.light, .fmpulse .top_banner .btns .defb, .top_banner .main .btns { width: 100%; max-width: 100%; max-width: 280px; }
  .csection.page>.content .points { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr) ); }
  .main .btns { width: 100%; }
  .overview .benefits .card .bottom { min-height: 280px; }
  .overview .benefits .card:nth-child(2) .bottom { min-height: 320px; }
  .overview .benefits .card:nth-child(1) .bottom>img.mobile, .overview .benefits .card .bottom>img.mobile { position: absolute; }
  .msg.uk-win .login .bxt, .msg .bxt { display: none; }
  .aevent.main .fanim .content>.left, .aevent.main .fanim .content>.right, .aevent.main .fanim .content>div:last-child { padding-left: 8px; padding-right: 8px; }
  .cta_block .content { padding: 0 10px; }
  .tticons li.empty { display: none; }
  .wls.ftrs .tabs li { zoom: 0.8; }
  .solutions .tabs li h3 { font-size: 16px; }
}
@media (max-width:375px){
  body.dark .comparsion .mobile .row>span { font-size: 11px; }
  .title { letter-spacing: -0.08em; }
  .aevent .content { padding: 0 12px; }
  .aevent .content>div p:last-child, .cta_block .right p, .aevent.main .fanim .content>div p { text-align: center; padding: 0 8px; }
  .aevent.wl .content>div p:last-child { padding: 0; text-align: left; }
  body.home .features .clients>div { min-width: 260px; }
}
@media (max-width:344px){
  .wls { zoom: 0.8; }
  .wlfea .nav_t.tabs { zoom: 0.9; }
}
@media (max-width:320px){
  .title { font-size: 32px; }
  .benefits, .traiding { padding: 20px 20px 30px; }
  .screen .mobilescreen { min-width: 380px; margin-left: -147px; }
  .traiding>div .connectivity { max-width: 210px; }
  .partners .pics img { width: 120px; height: auto; }
  .msgs_wrp { width: 95%; left: 2.5%; min-width: 280px; }
  .msg.uk-win { min-width: 280px; }
  .msgs_wrp .msg .btns { flex-wrap: wrap; }
  .msgs_wrp .msg .btns .defb { width: 100%; }
  .msgs_wrp .msg .btns .defb.white { margin-bottom: 8px; }
  .steps { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr) ); }
  .comparsion .mobile .row.header { font-size: 9px; }
  footer .content>div a { font-size: 14px; }
  .p_tabs .tabs li p { font-size: 9px; }
  .p_over .pic .mob { width: 480px; }
  body.dark .top_banner .date { align-items: center; flex-direction: column; }
  body.dark .top_banner .date span:first-child { margin-right: 0; margin-bottom: 8px; }
  .p_tabs .tabs.mini li span { font-size: 11px; }
  .p_tabs .tabs.mini li { width: 150px; }
  .p_tabs .tabs.mini li:first-child::before { left: 150px; width: 150px; }
  .p_tabs .tabs.mini li.active::before { left: 0; }
  .csb .row .one .pic .in { margin-right: 0; }
  body.wl .btns.wl .defb { min-width: 100%; }
}
@media (max-height:1000px){
  .oqr .top { position: static; backdrop-filter: none; -webkit-backdrop-filter: none; }
}
@media (max-height:820px){
  .msg.uk-win .login .text { max-height: 500px; overflow-x: auto; margin-top: 12px; padding-top: 0; }
}
@media (max-height:760px){
  .howitworks.slides .placeholder .traiding div.anim { zoom: 0.9; }
  .msg.uk-win .login .text { max-height: 400px; }
}
@media (max-height:640px){
  .top_banner { position: relative; overflow: hidden; }
  .p_tabs { margin-top: 0 !important; z-index: 4; }

}
@media (max-height:680px){
  .msg.uk-win .login .text { max-height: 420px; overflow: auto; padding-top: 0; margin-top: 12px;  }
}

/* Swiper css */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* Swiper css */
/* animate.css 4.1.1 */
 :root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,20px,0) scaleY(.985);transform:translate3d(0,20px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,20px,0) scaleY(.985);transform:translate3d(0,20px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,12px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
 /* animate.css 4.1.1 */