

/* Start:/local/templates/corp/fonts/fonts.css?1784725382865*/
@font-face{font-family:Formular;src:url('/local/templates/corp/fonts/Formular.woff2') format('woff2'),url('/local/templates/corp/fonts/Formular.woff') format('woff'),url('/local/templates/corp/fonts/Formular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url('/local/templates/corp/fonts/Formular-Italic.woff2') format('woff2'),url('/local/templates/corp/fonts/Formular-Italic.woff') format('woff'),url('/local/templates/corp/fonts/Formular-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Formular Mono';src:url('/local/templates/corp/fonts/FormularMono.woff2') format('woff2'),url('/local/templates/corp/fonts/FormularMono.woff') format('woff'),url('/local/templates/corp/fonts/FormularMono.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url('/local/templates/corp/fonts/Formular-Medium.woff2') format('woff2'),url('/local/templates/corp/fonts/Formular-Medium.woff') format('woff'),url('/local/templates/corp/fonts/Formular-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
/* End */


/* Start:/local/templates/corp/css/slick.css?17847253821222*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
/* End */


/* Start:/local/templates/corp/css/slick-theme.css?17847253822247*/
@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{padding:0;display:block;position:absolute}.slick-dots li,.slick-dots li button,.slick-next,.slick-prev{cursor:pointer;width:20px;height:20px}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url('/local/templates/corp/css/./ajax-loader.gif') center center no-repeat #fff}.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background:0 0;outline:0}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url('/local/templates/corp/css/./fonts/slick.eot');src:url('/local/templates/corp/css/./fonts/slick.eot?#iefix') format('embedded-opentype'),url('/local/templates/corp/css/./fonts/slick.woff') format('woff'),url('/local/templates/corp/css/./fonts/slick.ttf') format('truetype'),url('/local/templates/corp/css/./fonts/slick.svg#slick') format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before,[dir=rtl] .slick-next:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;border:0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/* End */


/* Start:/local/templates/corp/css/style.bundle.css?1790246930114426*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-60px);
  }
  100% {
    transform: translateY(0px);
  }
}
:root {
  --font-family: "Formular";
}
body {
  min-width: 375px;
  font-family: var(--font-family), "sans-serif";
  font-style: normal;
  font-weight: normal;
  padding: 0;
  margin: 0;
  list-style: none;
  scroll-behavior: smooth;
  color: #0e1117;
  overflow-x: hidden;
  width: 100%;
  background: #fff;
  background-color: #fff;
}
main {
  background: #f6f6f8;
  background-color: #f6f6f8;
}
body.overflow {
  overflow: hidden;
}
* {
  font-style: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none !important;
  line-height: 100%;
}
a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #0e1117;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: none;
}
a:not([class]):hover {
  color: #05f !important;
}
img {
  max-width: 100%;
  max-height: 100%;
  width: initial;
  height: initial;
}

[data-toggle] {
  display: none;
}
[data-toggle].active {
  display: block;
}
[data-tabscontent] {
  display: none;
}
[data-tabscontent].active {
  display: block;
}
[data-slidetabscontent-wrapper] .tabsblock__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  transition:
    transform 0.5s ease,
    opacity 0.5s ease;
}
[data-slidetabscontent-wrapper] {
  position: relative;
  height: 236px;
  padding: 0 16px;
}
.tabsblock__items {
  position: relative;
}
[data-slidetabscontent-wrapper] .tabsblock__item.active {
  position: absolute;
  top: 0;
  /*  left: 16px; */
  left: 0;

  right: 0;
  transition:
    transform 0.5s ease,
    opacity 0.5s ease;
  display: block;
}
.slide-container {
  display: flex;
  transition: transform 0.5s ease;
  width: 100%;
}
.tab-content {
  min-width: 100%;
}
.mainmenu__subcontent.active[hidden] {
  display: block;
}

@media (min-width: 1024px) {
 
  .onlyMobile {
    display: none !important;
  }
}
@media only screen and (max-width: 1023px) {
  .onlyMobile {
    display: initial;
  }
  .onlyDesktop {
    display: none !important;
  }
}
.container {
  width: 100%;
  max-width: 1172px;
  margin: 0 auto;
  padding: 0 16px;
}
.header#header {
  position: relative;
  z-index: 98;
  height: 84px;
  display: flex;
  align-items: center;
  /*   background: #f6f6f8; */
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #f6f6f8;
}
main {
  padding-top: 84px;
}
.header__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
.header__logo a {
  display: flex;
  align-items: center;
  gap: 16px;
}
.header__logotext {
  font-weight: 500;
  font-size: 22px;
  line-height: 140%;
  padding-left: 16px;
  border-left: 2px solid #000;
  height: 31px;
  color: #0e1117 !important;
  white-space: nowrap;
}
.menuline__items {
  display: flex;
  gap: 2px;
}
.menuline__item {
  padding: 4px 16px;
}
.menuline__item a {
  white-space: nowrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: -0.03em;
  color: #0e1117;
  display: block;
}
.menuline__item a:hover {
  color: #05f;
}
.header__nav {
  display: flex;
  align-items: center;
  gap: 2px;
}
.headerlogin {
  display: flex;
  align-items: center;
  gap: 0;
  height: 36px;
}
.headerlogin__button {
  border-radius: 9999px;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: -0.03em;
  color: #445371;
  height: 36px;
  background: #fff;
  padding: 0 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
}
.headerlogin__icon {
  background: #fff;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  margin-left: -3px;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
}
.headerlogin {
  position: relative;
}
.headerlogin:after {
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  background: #fff;
  display: block;
  z-index: 1;
  right: 28px;
}
.headerlogin a {
  border: 2px solid rgba(0, 0, 0, 0);
}
.headerlogin:hover a {
  border: 2px solid #80aaff;
  color: #37f;
}
.headerlogin:hover img[hidden] {
  display: block;
}
.headerlogin:hover img:not([hidden]) {
  display: none;
}
.mainmenu {
  position: absolute;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  top: 105px;
  left: 0;
  right: 0;
  z-index: 99;
      background: #fff;
    border-radius: 24px;
}
.mainmenu__wrapper {
  position: relative;
      max-width: 1172px;
      margin: 0 auto;
      padding-left: 16px;
      padding-right: 16px;
}
.jsbackdrop {
  background: rgba(10, 19, 61, 0.2);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 50;
  display: none;
}
.jsbackdrop.active {
  display: block;
}
.mainmenu__wrapper {
  background: #fff;
  border-radius: 24px;
  padding: 24px;
}
.mainmenu__union {
  position: absolute;
  top: -13px;
  transform: translateX(-15px);
}
.mainmenu__main {
  display: flex;
  gap: 24px;
  padding: 16px 16px 0 0;
}
.mainmenu__navouter {
  padding-bottom: 88px;
  position: relative;
}
.mainmenu__navbar {
  max-width: 317px;
  width: 100%;
  min-width: 317px;
  border-right: 1px solid rgba(68, 83, 113, 0.15);
}
.mainmenu__nav {
  margin-bottom: 14px;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: -0.03em;
  color: #0e1117;
}
.mainmenu__nav:last-child {
  margin-bottom: 0;
}
.mainmenu__nav.active {
  color: #37f;
}
.mainmenu__nav:hover {
  color: #37f;
}
.mainmenu__submenu {
  display: flex;
  gap: 24px;
}
.mainmenu__subcol {
  max-width: 258px;
  min-width: 258px;
}
.mainmenu__subitem {
  padding: 16px 16px 8px;
}
.mainmenu__subtitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-bottom: 8px;
}
.mainmenu__sublinks ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mainmenu__sublinks li {
  margin-bottom: 8px;
}
.mainmenu__sublinks li:last-child {
  margin-bottom: 0;
}
.mainmenu__sublinks li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 114%;
  letter-spacing: -0.03em;
  color: #445371;
}
.btn_arrow {
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: -0.03em;
  color: #445371;
  padding: 8px 35px 8px 15px;
  background-image: url(/local/templates/corp/css/../img/arrow_outward.svg);
  background-position: right 8px center;
  background-repeat: no-repeat;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background-color: #f6f6f8;
  border-radius: 9999px;
}
.mainmenu__subcontent {
  position: relative;
  height: 100%;
}
.mainmenu__subfooter {
  position: absolute;
  bottom: 0;
  left: 0;
}
.btn_border {
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  background: hsla(0, 0%, 100%, 0);
  border: 2px solid #80aaff;
  border-radius: 9999px;
  padding: 8px 12px;
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  text-align: center;
  color: #05f;
}
.btn_border:hover {
  color: #0048d9;
  background: rgba(0, 85, 255, 0.2);
  border-color: #37f;
}
.footercard__icons a:hover path {
  fill: #05f;
}
.btn_lk span {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3332 16.25H7.49984V17.5H13.3332C14.7139 17.5 15.8332 16.3807 15.8332 15L15.8332 5C15.8332 3.61929 14.7139 2.5 13.3332 2.5L7.49984 2.5V3.75L13.3332 3.75C14.0235 3.75 14.5832 4.30965 14.5832 5L14.5832 15C14.5832 15.6904 14.0235 16.25 13.3332 16.25ZM8.42694 12.653L9.30948 13.5356L10.1934 12.6517L12.2558 10.5893C12.5812 10.2639 12.5812 9.73623 12.2558 9.41079L10.1934 7.3484L9.30948 6.46452L8.42694 7.34706L10.4549 9.37505L4.1665 9.37505V10.6251L10.4549 10.6251L8.42694 12.653Z' fill='%230055FF'/%3e%3c/svg%3e ");
}
.mainblock__cols {
  display: grid;
  gap: 9px;
  grid-template-columns: 681px 1fr;
}
.mainblock__row {
  width: 100%;
  display: grid;
  gap: 8px;
  grid-template-columns: 1fr 1fr;
}
.mainblock__item {
  width: 100%;
  margin-bottom: 8px;
}
button.btn_main {
  border: none;
}
.btn_main {
  border-radius: 9999px;
  text-align: center;
  height: 48px;
  min-width: 48px;
  line-height: 48px;
  padding: 0 30px;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  background: #05f;
  color: #fff;
  display: inline-block;
}
.btn_main:hover {
  background: #0048d9;
}
.btn_main_light {
  color: #05f;
  background: rgba(0, 85, 255, 0.1);
}
.btn_main_light:hover {
  color: #0048d9;
  background: rgba(0, 85, 255, 0.2);
  border-color: #37f;
}
.stats__top {
  margin-bottom: 4px;
}
.stats__top sup {
  line-height: normal;
  vertical-align: top;
  display: inline;
  font-size: 44px;
}
.stats__numb {
  font-weight: 500;
  font-size: 74px;
  line-height: 120%;
  color: #0e1117;
}
.stats__caption {
  font-weight: 500;
  font-size: 28px;
  line-height: 120%;
  color: #0e1117;
}
.stats__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #445371;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.menubg {
  background: #fff !important;
}
sup {
  vertical-align: top;
  line-height: normal;
}
.aboutblock__stats {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 21px;
}

.aboutblock__content {
  display: flex;
  justify-content: space-between;
}
.aboutblock__content {
  display: flex;
}
.aboutblock__cols {
  gap: 16px;
  display: flex;
}
.aboutblock__cols .aboutblock__text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
  margin-top: 0;
}
.aboutblock__cols .aboutblock__text p:last-child {
  margin-bottom: 0;
}
.aboutblock .aboutblock__texts {
  width: 100%;
}
.aboutblock {
  background: none;
}
.aboutblock .reestrcb__text {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  color: #7b7794;
}
.aboutblock .reestrcb__icon {
  width: initial;
}
.pt-0 {
  padding-top: 0;
}
.aboutblock_type2 .aboutblock__title {
  width: 438px;
  min-width: 438px;
  margin-right: 16px;
}
.aboutblock_type2 .aboutblock__text {
  max-width: 335px;
}
.aboutblock_type2 .stats__text {
  line-height: 150%;
}
.aboutblock__item {
  backdrop-filter: blur(4px);
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background: #fff;
  border: 1px solid rgba(68, 83, 113, 0.05);
  border-radius: 24px;
  padding: 24px 32px;
}
.aboutblock__title h1 {
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-top: 0;
}
h2 {
  margin-top: 0;
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-bottom: 24px;
}
h2 + div:not(.subtitle) {
  margin-top: 32px;
}
[data-tabsheader="tabsblock"] {
  width: calc(100% - 100px);
  overflow: auto;
}
.tabsblock__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tabsblock__nav ul {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.tabslock__arrows .slick-arrow {
  height: unset;
  transform: none;
}
.tabsblock__nav ul li {
  white-space: nowrap;
  cursor: pointer;
  font-weight: 500;
  font-size: 17px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #445371;
  padding-bottom: 12px;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.tabsblock__nav ul li.active {
  border-color: #37f;
  color: #37f;
}
.solutions__slider {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.solutioncard__icon {
  transition: 0.3s ease;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='35' height='35' rx='17.5' stroke='%23445371' stroke-opacity='0.15'/%3e%3cmask id='mask0_37534_10316' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='6' y='6' width='24' height='24'%3e%3crect x='6' y='6' width='24' height='24' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_37534_10316)'%3e%3cpath d='M12.4 24L11 22.6L20.6 13H12V11H24V23H22V14.4L12.4 24Z' fill='%23858FA3'/%3e%3c/g%3e%3c/svg%3e ");
}
.solutioncard {
  border-radius: 24px;
  padding: 24px 32px;
  width: 279px;
  height: 152px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
}
.slick-active .solutioncard:hover {
  cursor: pointer;
  box-shadow: 0px 20px 40px 0 #d5deeb;
}
.slick-current .solutioncard:hover {
  box-shadow: 30px 20px 40px 0 #d5deeb;
}
.slick-active:last-child .solutioncard:hover {
  box-shadow: -19px 20px 30px 0 #d5deeb;
}
.slick-active[data-slick-index="3"] .solutioncard:hover {
  box-shadow: -19px 20px 30px 0 #d5deeb;
}
.slick-active[data-slick-index="7"] .solutioncard:hover {
  box-shadow: -19px 20px 30px 0 #d5deeb;
}
.slick-active[data-slick-index="11"] .solutioncard:hover {
  box-shadow: -19px 20px 30px 0 #d5deeb;
}
.slick-active[data-slick-index="15"] .solutioncard:hover {
  box-shadow: -19px 20px 30px 0 #d5deeb;
}
.solutioncard:hover .solutioncard__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='35' height='35' rx='17.5' stroke='%2380AAFF'/%3e%3cmask id='mask0_37534_10358' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='6' y='6' width='24' height='24'%3e%3crect x='6' y='6' width='24' height='24' fill='%2305f'/%3e%3c/mask%3e%3cg mask='url(%23mask0_37534_10358)'%3e%3cpath d='M12.4 24L11 22.6L20.6 13H12V11H24V23H22V14.4L12.4 24Z' fill='%230055FF'/%3e%3c/g%3e%3c/svg%3e ");
}
.solutioncard__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
}

.tabslock__arrows {
  display: flex;
  align-items: center;
  gap: 24px;
}
.slick-arrow {
  position: static;
  width: 31px;
  height: 28px;
}
.slick-arrow:before {
  display: none;
}
.slick-prev:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='28' viewBox='0 0 31 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.43934 12.9393C-0.146447 13.5251 -0.146447 14.4749 0.43934 15.0607L9.98528 24.6066C10.5711 25.1924 11.5208 25.1924 12.1066 24.6066C12.6924 24.0208 12.6924 23.0711 12.1066 22.4853L3.62132 14L12.1066 5.51472C12.6924 4.92893 12.6924 3.97919 12.1066 3.3934C11.5208 2.80761 10.5711 2.80761 9.98528 3.3934L0.43934 12.9393ZM29.5 15.5C30.3284 15.5 31 14.8284 31 14C31 13.1716 30.3284 12.5 29.5 12.5V14V15.5ZM1.5 14V15.5H29.5V14V12.5H1.5V14Z' fill='%23445371'/%3e%3c/svg%3e ");
}
.slick-next:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='28' viewBox='0 0 31 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.5 12.5C0.671573 12.5 0 13.1716 0 14C0 14.8284 0.671573 15.5 1.5 15.5V14V12.5ZM30.5607 15.0607C31.1464 14.4749 31.1464 13.5251 30.5607 12.9393L21.0147 3.3934C20.4289 2.80761 19.4792 2.80761 18.8934 3.3934C18.3076 3.97919 18.3076 4.92893 18.8934 5.51472L27.3787 14L18.8934 22.4853C18.3076 23.0711 18.3076 24.0208 18.8934 24.6066C19.4792 25.1924 20.4289 25.1924 21.0147 24.6066L30.5607 15.0607ZM1.5 14V15.5H29.5V14V12.5H1.5V14Z' fill='%23445371'/%3e%3c/svg%3e ");
}
[data-tabs] .slick-arrow[data-arrows] {
  display: none;
}
.solutionsgrid {
  display: block;
}
.solutionsgrid__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.solutionsgrid__image {
  margin-bottom: 9px;
  border-radius: 24px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eceef1;
}
.solutionsgrid__title {
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: -0.03em;
  text-align: center;
  color: #0e1117;
}
.subtitle {
  margin-bottom: 32px;
}
.subtitle p {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
}
.categories__items {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.categories__item a {
  white-space: nowrap;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
  display: block;
  border: 1px solid rgba(68, 83, 113, 0.05);
  border-radius: 24px;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background: rgba(68, 83, 113, 0.03);
  padding: 8px 16px;
}
.categories__item a:hover {
  color: #445371 !important;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background: rgba(0, 85, 255, 0.05);
}
.custom-select {
  position: relative;
}
.custom-select select {
  display: none;
}
.select-selected:after {
  position: absolute;
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_37565_170' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3e%3crect width='24' height='24' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_37565_170)'%3e%3c/g%3e%3cmask id='mask1_37565_170' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3e%3crect width='24' height='24' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask1_37565_170)'%3e%3cpath d='M12.0021 15.8499C11.8853 15.8499 11.7685 15.8291 11.6517 15.7875C11.5349 15.7459 11.4269 15.6667 11.3277 15.5499L6.90209 11.1507C6.75169 10.9835 6.68089 10.7875 6.68969 10.5627C6.69769 10.3379 6.77689 10.1503 6.92729 9.99987C7.11049 9.83347 7.30209 9.75427 7.50209 9.76227C7.70209 9.77107 7.88529 9.85027 8.05169 9.99987L12.0021 13.9755L15.9765 10.0251C16.1269 9.85867 16.3021 9.77547 16.5021 9.77547C16.7021 9.77547 16.8937 9.85867 17.0769 10.0251C17.2441 10.1915 17.3277 10.3831 17.3277 10.5999C17.3277 10.8167 17.2441 11.0003 17.0769 11.1507L12.6765 15.5499C12.5773 15.6667 12.4693 15.7459 12.3525 15.7875C12.2357 15.8291 12.1189 15.8499 12.0021 15.8499Z' fill='%23445371'/%3e%3c/g%3e%3c/svg%3e ");
  top: 10px;
  right: 12px;
  transition: all 0.3s ease;
}
.select-selected.select-arrow-active:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_38257_17862' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3e%3crect width='20' height='20' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_38257_17862)'%3e%3c/g%3e%3cmask id='mask1_38257_17862' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='21' height='21'%3e%3crect x='0.429688' y='0.00708008' width='20' height='20' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask1_38257_17862)'%3e%3cpath d='M6.20119 12.0491C6.06185 11.9237 5.99219 11.7707 5.99219 11.5901C5.99219 11.4094 6.06185 11.2497 6.20119 11.1111L9.86819 7.46507C9.95085 7.36773 10.0409 7.2984 10.1382 7.25707C10.2355 7.21573 10.3329 7.19507 10.4302 7.19507C10.5275 7.19507 10.6249 7.21573 10.7222 7.25707C10.8195 7.2984 10.9095 7.36773 10.9922 7.46507L14.6802 11.1321C14.8055 11.2707 14.8715 11.4234 14.8782 11.5901C14.8849 11.7567 14.8189 11.9097 14.6802 12.0491C14.5415 12.1877 14.3852 12.2571 14.2112 12.2571C14.0379 12.2571 13.8815 12.1877 13.7422 12.0491L10.4302 8.77807L7.11819 12.0691C6.99285 12.2084 6.84352 12.2781 6.67019 12.2781C6.49619 12.2781 6.33985 12.2017 6.20119 12.0491Z' fill='%234563FF'/%3e%3c/g%3e%3c/svg%3e ");
}
.select-selected.select-arrow-active {
  border-radius: 16px 16px 0 0;
  border-color: #4563ff;
  background-color: #fff;
}
.select-selected {
  color: #aeb5d1;
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 12px 10px 12px 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: #858fa3;
  border: 1px solid rgba(68, 83, 113, 0.25);
  border-radius: 16px;
}
.same-as-selected {
  padding-right: 30px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_36884_3583' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3e%3crect width='20' height='20' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_36884_3583)'%3e%3cpath d='M7.97922 14.396C7.88188 14.396 7.78488 14.375 7.68822 14.333C7.59088 14.2917 7.50055 14.2293 7.41722 14.146L4.00022 10.729C3.86155 10.5903 3.79555 10.4273 3.80222 10.24C3.80888 10.052 3.87488 9.88868 4.00022 9.75001C4.13888 9.61135 4.30222 9.54201 4.49022 9.54201C4.67755 9.54201 4.83355 9.61135 4.95822 9.75001L8.02122 12.812L15.0622 5.77101C15.1876 5.63168 15.3405 5.56201 15.5212 5.56201C15.7019 5.56201 15.8546 5.63168 15.9792 5.77101C16.1186 5.90968 16.1882 6.06601 16.1882 6.24001C16.1882 6.41335 16.1186 6.56935 15.9792 6.70801L8.54222 14.146C8.45888 14.2293 8.36855 14.2917 8.27122 14.333C8.17388 14.375 8.07655 14.396 7.97922 14.396Z' fill='%234563FF'/%3e%3c/g%3e%3c/svg%3e ");
  background-position: right 10px center;
}
.select-selected.active {
  color: #000;
}
.select-wrapper {
  padding-top: 5px;
  position: relative;
  height: 436px;
  border-radius: 0 0 16px 16px;
  overflow: hidden;
  box-shadow:
    0 0 8px 0 rgba(0, 85, 255, 0.05),
    0 2px 4px 0 rgba(0, 85, 255, 0.1);
  padding: 6px 10px 6px 16px;
  max-height: 415px;
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  scrollbar-width: none;
  background: #fff;
}
.select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 90;
}
.select-items.select-hide {
  box-shadow: 0 16px 38px 0 rgba(115, 100, 178, 0.2);
}
.select-items::-webkit-scrollbar {
  display: none;
}
.select-items div div {
  padding: 10px 0;
  letter-spacing: -0.01em;
  display: block;
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.custom-scrollbar {
  display: block;
  position: absolute;
  top: 0;
  right: 2px;
  width: 6px;
  height: calc(100% - 12px);
  background: #fff;
  border-radius: 4px;
}
.custom-thumb {
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  background: #4563ff;
  border-radius: 5px;
  cursor: pointer;
  min-height: 30px;
  display: block;
}
.select-items div div:last-child {
  border-bottom: none;
}
.select-hide {
  display: none;
}
.select-items div div:hover {
  color: #0048d9;
}
.formsection__content h2 {
  margin-bottom: 16px;
  font-size: 32px;
  line-height: 120%;
}
.formsection__content h2,
.formsection__content .subtitle,
.formsection__content .subtitle p {
  text-align: center;
}
.contactsform {
  max-width: 600px;
  margin: 32px auto;
  border-radius: 24px;
  padding: 50px 50px 32px;
  box-shadow:
    0 0 16px 0 rgba(0, 85, 255, 0.05),
    0 4px 8px 0 rgba(0, 85, 255, 0.1);
  background: #f9fafb;
}
.formcols__input {
  position: relative;
  margin-bottom: 24px;
}
.formcols__input input,
.formcols__input textarea {
  background: #f9fafb;
  color: #000;
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 15px 10px 15px 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  border: 1px solid rgba(68, 83, 113, 0.25);
  border-radius: 16px;
  width: 100%;
  display: block;
  resize: none;
}
.formcols__input input::-webkit-input-placeholder,
.formcols__input textarea::-webkit-input-placeholder {
  color: #aeb5d1;
}
.formcols__input input::-moz-placeholder,
.formcols__input textarea::-moz-placeholder {
  color: #aeb5d1;
  opacity: 1;
}
.formcols__input input:-ms-input-placeholder,
.formcols__input textarea:-ms-input-placeholder {
  color: #aeb5d1;
}
.formcols__input .placeholder {
  font-weight: 400;
  font-size: 12px;
  line-height: 143%;
  color: #445371;
  position: absolute;
  left: 11px;
  display: block;
  white-space: nowrap;
  transition: all, 0.2s;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 5px;
  top: -10px;
  background: #f9fafb;
  opacity: 1;
  transform: translateY(0);
  z-index: 3;
}
.formcols__items_two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  width: 100%;
}
input.error_input,
.custom-select select.error_input + .select-selected {
  border: 1px solid #ff0029 !important;
  box-shadow: 0 0 2px 0 #ff0029;
}
.error_input input {
  border: 1px solid #ff0029 !important;
  box-shadow: 0 0 2px 0 #ff0029;
}
.error_input .placeholder {
  color: #ff0029;
}
.buttoncaption {
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  background: rgba(0, 85, 255, 0.05);
  border-radius: 24px;
  padding: 6px 6px 6px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
* {
  font-family: var(--font-family);
}
.btn_submit {
  border: none;
  padding: 12px 30px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #fff;
  transition: all 0.3s ease;
}
.formcheckinfo {
  margin-top: 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #858fa3;
}
.formcheckinfo a {
  color: #05f;
}
.buttoncaption__info {
  max-width: 295px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #69758e;
  min-height: 50px;
  padding-left: 42px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.6389 19.8611C25.6389 20.4985 25.6389 21.071 25.6389 21.576C25.6389 23.2773 24.7738 24.8617 23.3427 25.7817L15.8982 30.5674C14.2512 31.6262 12.1377 31.6262 10.4907 30.5674L3.04621 25.7817C1.6151 24.8617 0.75 23.2771 0.75 21.5758V5.75C0.75 2.98858 2.98858 0.75 5.75 0.75H20.6389C23.4003 0.75 25.6389 2.98858 25.6389 5.75V11.1944' stroke='%2369758E' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M30.9722 10.5278L18.9722 22.0833L12.9722 16.0833' stroke='%2369758E' stroke-width='1.5' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.footer__main {
  margin-bottom: 70px;
}
.footer__wrapper {
  display: flex;
  gap: 30px;
  width: 100%;
}
.footer__menuline {
  display: flex;
  gap: 30px;
}
.footer__nav {
  min-height: 229px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer__menutitle {
  margin-bottom: 24px;
}
.footer__menutitle,
.footer__menutitle a {
  font-weight: 400;
  font-size: 12px;
  color: #858fa3;
  line-height: 130%;
}
.footer__menulist ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer__menulist ul li {
  margin-bottom: 16px;
}
.footer__menulist ul li:last-child {
  margin-bottom: 0;
}
.footer__menulist ul li a {
  font-weight: 400;
  font-size: 12px;
  color: #0e1117;
}
.footer__card {
  max-width: 453px;
  min-width: 453px;
}
.footer__menutitle_bottom {
  margin-top: 24px;
  margin-bottom: 0;
  min-height: 27px;
}
.phone .phonetext {
  font-weight: 400;
  font-size: 10px;
  color: #445371;
  margin-bottom: 2px;
}
.phone .phonevalue a {
  font-weight: 400;
  font-size: 21px;
  color: #0e1117;
}
.footercard__contacts {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.footercard {
  border: 1px solid rgba(68, 83, 113, 0.05);
  border-radius: 24px;
  padding: 40px;
  height: 100%;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.btn_xxl {
  display: block;
  padding: 12px;
  font-size: 16px;
  line-height: 150%;
}
.footer__bottom {
  margin: 20px 0;
}
.footerbottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footerbottom__copy {
  font-weight: 400;
  font-size: 12px;
  color: #445371;
}
.footerbottom__links {
  max-width: 435px;
  min-width: 453px;
}
.footerbottom__links ul {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.footerbottom__links ul li a {
  font-weight: 400;
  font-size: 12px;
  color: #445371;
}
.footer__menu:nth-child(1) {
  max-width: 210px;
  min-width: 210px;
}
.footer__menu:nth-child(2) {
  max-width: 229px;
  min-width: 229px;
}
.footer__menu:nth-child(3) {
  max-width: 158px;
  min-width: 158px;
}
.breadcrumbs {
  overflow-x: auto;
}
.breadcrumbs ul {
  padding: 10px 0;
  list-style: none;
  margin: 0;
}
.breadcrumbs ul li {
  display: inline;
  font-size: 12px;
  padding-right: 3px;
  line-height: 1;
}
.breadcrumbs ul li a {
  line-height: 1;
}
.breadcrumbs ul li + li:before {
  padding: 0 9px 0 3px;
  content: url(/local/templates/corp/css/../img/arrow.svg);
  vertical-align: baseline;
  color: rgba(82, 98, 114, 0.5019607843);
}
.breadcrumbs ul li a > span {
  font-weight: 400;
  font-size: 12px;
  color: #858fa3;
  line-height: 1;
  padding: 4px 8px;
  border-radius: 24px;
  display: inline-block;
}
.breadcrumbs ul li > span {
  font-weight: 400;
  font-size: 12px;
  color: #858fa3;
  line-height: 1;
  padding: 4px 8px;
  border-radius: 24px;
  display: inline-block;
}
.breadcrumbs ul li a:hover span {
  background: #eceef1;
}
h1 {
  margin-top: 0;
}
.offers__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 16px 0;
}
.offers__items:last-child {
  margin-bottom: 0;
}
.offers__items_sm {
  grid-template-columns: repeat(3, 1fr);
}
/* .offers__item {
  height: 210px;
} */
.offers__item_sm {
  height: 168px;
}
.offers__item_159 {
  height: 159px;
}
footer#footer {
  padding: 32px 0 20px 0;
}
.cardsinfo > .card {
  flex: 1;
}
.cardsinfo.items-2 {
  flex-wrap: wrap;
}
.cardsinfo.items-2 > .card {
  flex: 0 0 calc(50% - 12px);
}
.solutions__slider:not(.slick-initialized) {
  display: flex;
  gap: 8px;
  padding-bottom: 52px;
  /*  padding-left: 48px; */
  padding-top: 32px;
}
.solutions__slider:not(.slick-initialized) .solutions__slide {
  width: calc(25% - 6px);
}
.solutions__slider:not(.slick-initialized) .solutioncard {
  width: 100%;
}
.pageheader {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cardicon {
  margin-bottom: 20px;
}
.aboutblock__stats_type2 .aboutblock__item {
  border-radius: 0;
  background: none;
  padding: 0;
  border: none;
  box-shadow: none;
}
.aboutblock__stats_type2 .stats__numb {
  font-weight: 500;
  font-size: 80px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #37f;
  margin-bottom: 12px;
  display: inline-block;
}
.aboutblock__stats_type2 .stats__top sup {
  display: contents;
  vertical-align: middle;
  color: #37f;
  font-size: 80px;
}
.aboutblock__stats_type2 .stats__caption {
  color: #37f;
}
.btn_main_light {
  font-weight: 500;
}
.offers_flip .offers__item {
  height: 324px;
}
.offercard__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 0;
  width: 100%;
}
.offercard__info {
  padding: 4px 8px;
  background: #f9fafb;
  border-radius: 24px;
  font-size: 12px;
  color: #858fa3;
}
.btn_img {
  height: 36px;
  max-width: 36px;
  min-width: 36px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn_img:hover {
  background: rgba(0, 85, 255, 0.1);
  opacity: 0.6;
}
.btn_main {
  transition: all 0.3s ease;
}
[data-flip] {
  height: 100%;
}
[data-flipwrapper]:not(.active) [data-flip="back"] {
  display: none !important;
}
[data-flipwrapper].active [data-flip="face"] {
  display: none !important;
}
.card:not(.card_sm) .offercard__image {
  min-width: 108px;
  text-align: right;
}
.card:not(.card_sm) .offercard__image img {
  min-width: 90px;
}
.card:not(.card_sm) .offercard__image object {
  min-width: 90px;
}
.offercard__content {
  gap: 20px;
}
.flipcard {
  cursor: pointer;
  padding: 24px 32px 16px 32px;
}
.flipcard .offercard__content {
  gap: 0;
}
.flipcard .content_h {
  height: unset;
}
.flipcard_back .offercard__content {
  justify-content: flex-start;
}
.flipcard:hover {
  box-shadow: 0 20px 40px 0 #d5deeb;
}
.card.offercard_lg {
  padding: 32px 40px;
  height: unset;
}
.card.offercard_lg .content_h {
  height: 100%;
}
.card.offercard_lg .title {
  font-size: 32px;
  line-height: 120%;
  letter-spacing: -0.03em;
  margin-bottom: 24px;
}
.card.offercard_lg .maincard__tags {
  margin-bottom: 32px;
}
.offercard__list {
  margin-bottom: 32px;
}
.list_blueround {
  padding: 0;
  margin: 0;
  list-style: none;
}
.list_blueround li {
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
  position: relative;
  display: flex;
  gap: 8px;
}
.list_blueround li:before {
  content: "";
  display: block;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #80aaff;
  margin-top: 4px;
}
.tabscenter__nav {
  display: flex;
  justify-content: center;
}
.tabscenter__nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin: 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  background: rgba(0, 85, 255, 0.05);
  border-radius: 24px;
  padding: 6px;
}
.tabscenter__nav ul li {
  white-space: nowrap;
  padding: 6px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #445371;
  border-radius: 24px;
  cursor: pointer;
}
.tabscenter__nav ul li:hover {
  color: #05f;
}
.tabscenter__nav ul li.active {
  color: #05f;
  box-shadow: 0 10px 50px 0 rgba(38, 39, 90, 0.1);
  font-weight: 500;
  background: #fff;
}
.btn_main_icon span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 100%;
}
.btn_main_icon span:after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4392 6.50024H10.0002V5.00024H17.9999C18.5522 5.00024 18.9999 5.44796 18.9999 6.00024V14H17.4999V7.5609L6.06261 18.9982L5.00195 17.9375L16.4392 6.50024Z' fill='%230055FF'/%3E%3C/svg%3E%0A");
}
.btn_main_icon:hover {
  background: rgba(0, 85, 255, 0.2);
  color: #05f;
}
.content_h {
  height: 100%;
}
.card.offercard_md {
  min-height: 292px;
  height: unset;
  padding: 24px 26px;
}
.offercard_hover:hover {
  box-shadow: 0 20px 40px 0 #d5deeb;
}
.backdrop {
  background: rgba(10, 19, 61, 0.2);
  position: fixed;
  z-index: 99;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  display: none;
}
.backdrop.active {
  display: block;
}
[data-modal] {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  max-width: 558px;
  margin: auto;
  display: none;
}
[data-modal].active {
  display: block;
  z-index: 999;
}
.cardpopup .card {
  padding: 24px 24px 24px 32px;
  box-shadow: none !important;
}
.cardpopup .offercard__content {
  width: 100%;
}
.cardpopup .title {
  font-size: 18px;
  line-height: 120%;
}
.cardpopup .offercard__header .title {
  margin-bottom: 0;
}
.cardpopup__wrapper {
  display: flex;
  width: 100%;
  gap: 8px;
  align-items: flex-start;
}
.cardpopup__main {
  width: 100%;
}
.offercard__item {
  margin-bottom: 24px;
}
.offercard__item .offercard__text {
  margin-top: 8px !important;
}
.offercard__item:last-child {
  margin-bottom: 40px;
}
.tablecolor table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid rgba(68, 83, 113, 0.15);
}
.tablecolor tbody td,
.tablecolor thead th {
  padding: 0;
  border: 1px solid rgba(68, 83, 113, 0.15);
}
.tablecolor span.th {
  min-height: 52px;
}
.tablecolor span.td {
  min-height: 96px;
}
.tablecolor span.th,
.tablecolor span.td {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: #445371;
}
.tablecolor span.th i,
.tablecolor span.td i {
  color: #858fa3;
  line-height: 157%;
}
.tablecolor th[rowspan="2"] span.th {
  min-height: 104px;
}
.tablecolor tbody td:first-child span.td {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 155%;
  text-align: center;
}
.tablecolor thead th span.th {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: #445371;
}
.tablecolor table {
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 12px;
  overflow: hidden;
}
.tablecolor td,
.tablecolor th {
  overflow: hidden;
}
.tablecolor tr:first-child th:first-child {
  border-top-left-radius: 12px;
}
.tablecolor tr:first-child th:last-child {
  border-top-right-radius: 12px;
}
.tablecolor tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.tablecolor tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.asidelist__list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.asidelist {
  display: flex;
  gap: 24px;
}
.asidelist > div {
  flex: 1;
}
.asidelist__list {
  padding: 20px;
}
.asidelist__list li {
  margin-bottom: 8px;
  min-height: 26px;
}
.tablecolor.tablecolor_mobile {
  margin: 0 0 -10px;
  width: 100%;
  overflow-x: auto;
}
.tablecolor_mobile .tablecolor__wrapper {
  display: flex;
}
.tablecolor_mobile .tablecolor__aside {
  margin-right: 5px;
  position: absolute;
}
.tablecolor_mobile .tablecolor__col {
  width: 180px;
}
.tablecolor_mobile .tablecolor__cell {
  height: 105px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  border: 1px solid rgba(174, 181, 209, 0.3019607843);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 20px;
  text-align: center;
  color: #858fa3;
}
.tablecolor_mobile .tablecolor__cell_xs {
  height: 40px;
  justify-content: flex-start;
  padding-left: 50px;
  border-right: none;
}
.tablecolor_mobile .tablecolor__main {
  margin-left: 167px;
}
.tablecolor_mobile .tablecolor__header {
  margin-bottom: 5px;
  position: absolute;
  overflow: hidden;
  width: -webkit-fill-available;
}
.tablecolor_mobile .tablecolor__body {
  display: flex;
  margin-top: 45px;
}
.tablecolor_mobile .tablecolor__body .tablecolor__cell {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 140%;
  background: #f5f7fa;
}
.tablecolor_mobile .tablecolor__aside .tablecolor__col {
  width: 162px;
}
.tablecolor_mobile .tablecolor__body .tablecolor__cell_sm {
  height: 60px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.tablecolor__scroller {
  display: none;
}
.tablecolor_type2 .tablecolor__cell {
  height: 34px;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  padding: 11px;
}
.tablecolor_type2 .tablecolor__main {
  margin-left: 75px;
}
.tablecolor_type2 .tablecolor__body {
  margin-top: 38px;
}
.tablecolor_type2 .tablecolor__body .tablecolor__cell_sm {
  height: 34px;
}
.tablecolor_type2 .tablecolor__cell_row2 {
  height: 76px;
}
.tablecolor__cell {
  position: relative;
  transition: all 0.2s ease;
}
.tablecolor__tooltiptext {
  visibility: hidden;
  width: initial;
  background-color: #858fa3;
  color: #fff;
  border-radius: 12px;
  padding: 10px 16px 12px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
}
.tablecolor__tooltiptext i {
  font-style: normal;
}
.tablecolor__cell_red .tablecolor__tooltiptext {
  width: 285px;
}
.tablecolor__cell_blue .tablecolor__tooltiptext {
  width: 152px;
}
.tablecolor__cell_gray .tablecolor__tooltiptext {
  width: 267px;
}
.tablecolor__cell_lightblue .tablecolor__tooltiptext {
  width: 158px;
}
.tablecolor__cell_green .tablecolor__tooltiptext {
  width: 283px;
}
.tablecolor_type2 .tablecolor__col {
  width: 95px;
}
.tablecolor_type2 .tablecolor__aside .tablecolor__col_left {
  width: 75px;
}
.tablecolor__tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(0px) translateY(1px);
  margin-left: -7px;
  border-width: 7px;
  border-radius: 3px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #858fa3;
}
.tablecolor_type2 .tablecolor__cell_tooltip:hover .tablecolor__tooltiptext {
  visibility: visible;
}
.tablecolor_type2 .tablecolor__cell_tooltip:hover {
  box-shadow:
    0 0 8px 0 rgba(14, 17, 23, 0.2),
    0 -2px 4px 0 rgba(14, 17, 23, 0.2);
  cursor: pointer;
}
.tablecolor_type2 .tablecolor__body .tablecolor__cell_sm {
  font-size: 11px;
  line-height: 13px;
  height: 35px;
}
.tablecolor_type2 .tablecolor__cell_xs {
  border-right: 1px solid rgba(174, 181, 209, 0.3019607843);
}
.tablecolor__body .tablecolor__col:nth-child(10) .tablecolor__tooltiptext {
  right: 25px;
  left: unset;
  transform: none;
}
.tablecolor__body
  .tablecolor__col:nth-child(10)
  .tablecolor__tooltiptext::after {
  left: calc(100% - 28px);
}
.tablecolor__body .tablecolor__col:first-child .tablecolor__tooltiptext {
  left: 20px;
  transform: none;
}
.tablecolor__body .tablecolor__col:first-child .tablecolor__tooltiptext::after {
  left: 30px;
}
.tablecolor__cell_s1 {
  position: relative;
}
.tablecolor__cell:after {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  left: -20px;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  bottom: -1px;
  height: calc(300% + 6px);
  display: flex;
  justify-content: center;
  width: 19px;
  border-top: 1px solid rgba(174, 181, 209, 0.3019607843);
  line-height: 21px;
}
.tablecolor__cell_s1:after {
  content: "←  Сегменты";
}
.tablecolor__cell_s2:after {
  content: "Рисковый";
}
.tablecolor__cell_s3:after {
  content: "Стандартный";
}
.tablecolor__cell_s4:after {
  content: "Премиальный";
}
.tablecolor__cell:after {
  z-index: 99;
}
.tablecolor_type2 .tablecolor__wrapper {
  padding-left: 19px;
}
h1.innerpageh1 {
  display: none !important;
}
.tablecolor__col .tablecolor__cell:first-child {
  background: none;
}
.cardpopup__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.btn_main_icon-bi {
  background: #fff;
  color: #05f;
  padding: 0 16px;
}
.btn_main_icon-bi span:after {
  display: none;
}
.btn_main_icon-bi span::before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.25 15.1819V21.3075C11.2504 21.3606 11.2394 21.4132 11.2179 21.4617C11.1965 21.5103 11.1649 21.5537 11.1254 21.5892C11.0859 21.6246 11.0393 21.6513 10.9887 21.6674C10.9381 21.6835 10.8846 21.6886 10.8319 21.6825C9.09886 21.4697 7.45447 20.7966 6.0696 19.7332C4.68473 18.6698 3.60992 17.255 2.95688 15.6356C2.93736 15.5864 2.92849 15.5336 2.93084 15.4807C2.9332 15.4278 2.94674 15.376 2.97057 15.3287C2.99439 15.2814 3.02796 15.2397 3.06907 15.2063C3.11018 15.1729 3.15789 15.1486 3.20907 15.135L9.12375 13.5469C9.19947 13.527 9.2795 13.5314 9.35264 13.5593C9.42577 13.5872 9.48834 13.6373 9.53157 13.7025C9.88969 14.2206 10.4007 14.6139 10.9931 14.8275C11.0677 14.8523 11.1325 14.8998 11.1786 14.9633C11.2247 15.0269 11.2497 15.1034 11.25 15.1819ZM12.0056 2.25002C11.9067 2.24928 11.8085 2.26813 11.7169 2.30549C11.6252 2.34285 11.5419 2.39797 11.4717 2.46769C11.4014 2.53741 11.3457 2.62034 11.3076 2.7117C11.2696 2.80307 11.25 2.90105 11.25 3.00002V8.25002C11.2485 8.44728 11.3254 8.63707 11.4637 8.7777C11.6021 8.91832 11.7906 8.99829 11.9878 9.00002C12.6961 8.99696 13.3827 9.24464 13.9259 9.69919C14.4692 10.1537 14.8341 10.7858 14.956 11.4836C15.0779 12.1814 14.949 12.8997 14.5921 13.5116C14.2352 14.1234 13.6733 14.5893 13.0059 14.8266C12.9314 14.8515 12.8666 14.8992 12.8207 14.963C12.7748 15.0268 12.7501 15.1033 12.75 15.1819V21.3075C12.7497 21.3605 12.7606 21.413 12.782 21.4615C12.8034 21.51 12.8349 21.5534 12.8743 21.5888C12.9137 21.6242 12.9602 21.6509 13.0107 21.6671C13.0612 21.6832 13.1145 21.6885 13.1672 21.6825C15.638 21.3903 17.9035 20.1646 19.5 18.2564C21.0965 16.3481 21.9031 13.9018 21.7546 11.4182C21.6062 8.9347 20.5139 6.60185 18.7015 4.8974C16.8891 3.19294 14.4936 2.24584 12.0056 2.25002ZM9.00563 11.7647C9.04053 11.3217 9.17342 10.892 9.39469 10.5066V10.5C9.46901 10.3717 9.5036 10.2242 9.49408 10.0761C9.48457 9.92812 9.43139 9.78625 9.34125 9.66846C9.2782 9.58743 9.19984 9.51959 9.11063 9.46877L4.57969 6.8494C4.49432 6.80017 4.40009 6.76825 4.30238 6.75546C4.20467 6.74267 4.10539 6.74926 4.01023 6.77486C3.91507 6.80046 3.82588 6.84456 3.74777 6.90464C3.66966 6.96472 3.60416 7.03961 3.555 7.12502C2.46386 9.0148 2.03741 11.2157 2.34375 13.3763C2.35098 13.429 2.36935 13.4796 2.39765 13.5247C2.42594 13.5698 2.4635 13.6083 2.50784 13.6377C2.55218 13.6672 2.60229 13.6869 2.65481 13.6954C2.70734 13.704 2.7611 13.7013 2.8125 13.6875L8.73938 12.0938C8.81283 12.0735 8.87821 12.031 8.92654 11.972C8.97488 11.9131 9.00381 11.8407 9.00938 11.7647H9.00563Z' fill='%230055FF'/%3e%3c/svg%3e ");
}
.frametext {
  border: 1px solid rgba(68, 83, 113, 0.05);
  border-radius: 24px;
  padding: 24px 16px;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background: rgba(0, 85, 255, 0.05);
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}
.stepform__progressbar {
  position: absolute;
  height: 12px;
  background: rgba(0, 85, 255, 0.1);
  bottom: 0;
  left: 0;
  width: 100%;
}
.stepform {
  position: relative;
  overflow: hidden;
}
.stepform__main {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.stepform__items {
  height: 100%;
}
.stepform__item {
  height: 100%;
  display: none;
}
.stepform__item.active {
  display: block;
}
.stepform {
  height: 540px;
  padding: 50px 50px 32px 50px;
  box-shadow:
    0 0 16px 0 rgba(0, 85, 255, 0.05),
    0 4px 8px 0 rgba(0, 85, 255, 0.1);
  background: #f9fafb;
  border-radius: 24px;
}
.maincard_custom .maincard__wrapper {
  height: 504px;
  overflow: visible;
}
.maincard_custom .maincard__block {
  max-width: 620px;
  min-width: 620px;
}
.radioblock.flex .check-block {
  margin-bottom: 0;
}
.stepform__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-bottom: 24px;
}
.check-block label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding-left: 32px;
  display: flex;
  align-items: center;
  color: #445371;
}
.check-block label a {
  font-weight: 200;
}
.check-block label a:hover {
  border-bottom: none;
}
.check-block input[type="checkbox"],
.check-block input[type="radio"] {
  display: none;
}
.check-block label:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  background: #fff;
  border: 1px solid #eceef6;
  box-sizing: border-box;
  border-radius: 3px;
}
.check-block_big label {
  padding-left: 35px;
  margin-bottom: 0;
}
.check-block label:before {
  border: 1px solid #aeb5d1;
  border-radius: 3px;
}
.check-block {
  margin-bottom: 20px;
}
.check-block_big label {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #445371;
}
.check-block input[type="radio"]:checked + label:before,
.check-block input[type="checkbox"]:checked + label:before {
  background-image: url(/local/templates/corp/css/../img/checkbox_checked.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #4563ff;
  border: 1px solid #4563ff;
}
.check-block:hover label:before {
  border: 1px solid #aeb5d1;
}
.stepform__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stepform__page {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #445371;
}
[data-stepbutton] {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  font-family: var(--font-family);
  padding: 0 20px;
}
[data-stepbutton="next"] span {
  display: flex;
  align-items: center;
  gap: 8px;
}
[data-stepbutton="next"] span:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1827 12.7492L12.9711 16.939L14.029 18.0024L19.5289 12.531C19.6704 12.3902 19.75 12.1989 19.75 11.9993C19.75 11.7997 19.6704 11.6083 19.5289 11.4676L14.0289 5.99609L12.9711 7.05951L17.1826 11.2492L4 11.2492L4 12.7492L17.1827 12.7492Z' fill='white'/%3e%3c/svg%3e ");
}
[data-stepbutton="next"].stepbutton_finish span:after {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.50224 21.5534L3.54345 21.5328L20.941 12.8364L20.9486 12.8326L21.1277 12.7431L21.7237 12.4452C22.0923 12.2609 22.0923 11.735 21.7237 11.5507L21.1276 11.2528L20.9486 11.1633L20.941 11.1595L3.54345 2.46306L3.50224 2.44246L3.17298 2.27787L2.72571 2.0543C2.32727 1.85514 1.88693 2.23712 2.02783 2.65969L2.18599 3.13405L2.30242 3.48326L2.31699 3.52696L5.08869 11.8398C5.12292 11.9425 5.12292 12.0534 5.08869 12.1561L2.31699 20.4689L2.30242 20.5126L2.18599 20.8618L2.02783 21.3362C1.88693 21.7588 2.32727 22.1408 2.72571 21.9416L3.17297 21.718L3.50224 21.5534ZM4.21441 4.47541L19.2636 11.9979L4.21441 19.5205L6.24398 13.4334L7.50057 13.2452L10.8002 12.7509L11.6786 12.6193L12.3926 12.5123L12.5459 12.4893C13.113 12.4044 13.1143 11.5875 12.5474 11.5009L12.3942 11.4774L11.6806 11.3683L10.8026 11.2341L7.50037 10.7293L6.23513 10.5359L4.21441 4.47541Z' fill='white'/%3e%3c/svg%3e ");
}
[data-stepbutton="next"].stepbutton_sm span:after {
  display: none;
}
.stepform__navigation {
  display: flex;
  align-items: center;
  gap: 8px;
}
[data-stepbutton="prev"][hidden] {
  display: none;
}
[data-stepbutton="prev"] {
  border: none;
  height: 48px;
  line-height: 48px;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-stepbutton="prev"]:hover {
  background: rgba(0, 85, 255, 0.1);
}
.stepform__inputs {
  margin-bottom: 32px;
}
.stepform__title.error_input {
  color: red;
}
.checkbuttons {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.checkbuttons label {
  border-radius: 9999px;
  font-weight: 400;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  color: #445371;
  padding: 6px 16px;
  display: block;
  border: 1px solid rgba(0, 85, 255, 0.1);
}
.checkbuttons label:hover {
  background: rgba(0, 85, 255, 0.1);
}
.checkbuttons input {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  position: absolute;
}
.checkbuttons input:checked + label {
  background: rgba(0, 85, 255, 0.1);
  color: #05f;
  font-weight: 500;
  border-color: transparent
}
/* Шаг 2 формы «Стать клиентом»: поле для собственного вида деятельности. */
#mainblock_become [data-stepcontent="step2"] .checkbutton_other {
  max-width: 100%;
}
#mainblock_become [data-stepcontent="step2"] .checkbutton_other input[type="checkbox"]:checked + label {
  display: none;
}
#mainblock_become [data-stepcontent="step2"] .checkbutton_other input[type="checkbox"]:checked + label + input[type="text"] {
  display: block;
  position: relative;
  width: 404px;
  max-width: 100%;
  height: 36px;
  box-sizing: border-box;
  padding: 6px 16px;
  border: 0;
  border-bottom: 1px solid #0055FF;
  border-radius: 9999px;
  outline: 0;
  background: rgba(0, 85, 255, 0.1);
  color: #0055FF;
  opacity: 1;
  visibility: visible;
  font: inherit;
  font-size: 16px;
  line-height: 24px;
}
.check-block_text {
  margin-bottom: 12px;
  position: relative;
}
.check-block_text label {
  height: 24px;
}
.check-block_text input[type="text"] {
  display: none;
}
.check-block_text input[type="checkbox"]:checked + label + input[type="text"] {
  display: block;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  border: none;
  border-radius: 0;
  color: #445371;
  border-bottom: 1px solid #05f;
  padding: 0;
  height: 24px;
  line-height: 24px;
  position: absolute;
  top: 0;
  left: 32px;
  max-width: 295px;
}
.check-block_text input[type="checkbox"]:checked + label span {
  display: none;
}
.check-block_confirm label {
  align-items: flex-start;
  font-weight: 400;
  font-size: 14px;
  line-height: 129%;
  color: #445371;
}
.offercard__top {
  min-height: 43px;
}
.tabsblock__content {
  margin: 0 auto;
  max-width: 1172px;
  padding: 0 16px;
  width: 100%;
}
.offercard {
  display: block;
}
a.offercard:hover {
  box-shadow:
    0 0 16px 0 rgba(0, 85, 255, 0.05),
    0 4px 8px 0 rgba(0, 85, 255, 0.1);
}
.tabsblock__items {
  overflow: hidden;
  height: 236px;
}
@media only screen and (min-width: 1024px) {
  .tabscenter__content.active {
    min-height: 1280px;
  }
  .tabscenter__content:first-child {
    min-height: unset !important;
  }
  /*   [data-slider="solutions"] .slick-slide{
    opacity: 0;
  } */
  /* 
  [data-slider="solutions"] .slick-active {
    opacity: 1
  }
  .solutions__wrapper {
    margin-left: -24px;
  }
  [data-slider="solutions"] .slick-list {
    padding-left: 40px;
  } */

  [data-slider="solutions"] .slick-slide {
    margin-right: 8px;
  }
  [data-slider="solutions"] .slick-list {
    overflow: visible !important;
    padding-top: 32px !important;
    padding-bottom: 50px !important;
  }
  /* .solutions__slider {
 overflow: visible;
} */
  /* 
  .solutions__wrapper {
    width: calc(100% + 80px);
     padding: 0 40px; 
     margin-left: -40px; 
   overflow: hidden;
} */

  .h_280 {
    height: 280px;
  }
  .offercard__footer_h {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .sectiontabs + .formsection {
    padding-top: 0 !important;
  }
  .tablecolor_type2 .tablecolor__header {
    position: initial;
    margin-bottom: 0;
  }
  .tablecolor_type2 .tablecolor__aside {
    position: initial;
  }
  .tablecolor_type2 .tablecolor__main {
    margin-left: 0;
  }
  .tablecolor.tablecolor_type2 {
    width: 100%;
    overflow: visible;
  }
  .tablecolor_mobile .tablecolor__cell_xs {
    justify-content: center;
  }
  .tablecolor_type2 .tablecolor__body {
    margin-top: 0;
  }
  .tablecolor_type2 .tablecolor__aside {
    margin-right: 0;
  }
  .tablecolor_type2 .tablecolor__cell.tablecolor__cell_row2 {
    height: 69px;
  }
  .onlyMobile {
    display: none !important;
  }
  .md-mb-0 {
    margin-bottom: 0 !important;
  }
  .md-fs-26 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .md-pl-30 {
    padding-left: 30px !important;
  }
  .md-pb-30 {
    padding-bottom: 30px !important;
  }
  .md-pr-73 {
    padding-right: 73px !important;
  }
  .md-pt-43 {
    padding-top: 43px !important;
  }
  [data-modal].cardpopup_slide {
    left: unset;
    right: 0;
    width: 100%;
    max-width: 690px;
  }
  [data-modal].cardpopup_slide.active {
    display: flex;
    align-items: center;
  }
  [data-modal].cardpopup_slide .offercard {
    max-height: calc(100vh - 32px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 100vh;
    padding: 56px 50px;
  }
  [data-modal].cardpopup_slide .offercard .title {
    font-size: 32px;
    line-height: 120%;
  }
}
@media only screen and (max-width: 1180px) {
  .tabsblock__nav ul li {
    font-size: 16px;
  }
  .tabsblock__nav ul {
    gap: 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1180px) {
  .offers__item .card {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .offercard__top .title {
    font-size: 20px !important;
  }
  .offers__item_sm .title_md {
    font-size: 16px !important;
  }
  .footer__card {
    max-width: 300px;
    min-width: 300px;
  }
  .footer__menuline,
  .footer__wrapper {
    justify-content: space-between;
  }
  .menuline__item {
    padding: 4px 8px;
  }
}
@media only screen and (max-width: 1023px) {
  body {
    background: #fff;
  }
  main {
    background: #f6f6f8;
  }
  .header__logoimg {
    max-width: 121px;
    min-width: 121px;
  }
  .header__burger,
  .header__closeburger {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
    background: #fff;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0V1.125H15V0ZM0 4.5H15V5.625H0V4.5ZM0 9H15V10.125H0V9Z' fill='%23445371'/%3e%3c/svg%3e");
  }
  .header__closeburger {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.20483 9.00033L3.74902 13.4562L4.54452 14.2517L9.00032 9.79583L13.4561 14.2517L14.2516 13.4562L9.79582 9.00033L14.2516 4.54452L13.4561 3.74902L9.00032 8.20484L4.54453 3.74902L3.74904 4.54452L8.20483 9.00033Z' fill='%23445371'/%3e%3c/svg%3e ");
  }
  .mainmenu {
    overflow: auto;
    position: fixed;
    z-index: 9999;
    top: -40px;
    padding: 0;
    background: #fff;
    height: 100dvh;
    min-height: 100dvh;
    min-height: -webkit-fill-available;
  }
  .menubg .header#header {
    background: #fff !important;
  }
  .mainmenu__main {
    display: block;
    box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
    background: #f6f6f8;
    border: 1px solid rgba(68, 83, 113, 0.05);
    border-radius: 24px;
    padding: 16px 16px 40px;
  }
  .mainmenu__submenu {
    display: block;
  }
  .mainmenu__header {
    display: flex;
    padding: 16px;
    margin-bottom: 8px;
    align-items: center;
    justify-content: space-between;
  }
  .mainmenu__wrapper {
    padding: 40px 0;
  }
  .mainmenu__nav.onlyMobile {
    display: block;
  }
  .mainmenu__wrapper .container {
    padding: 0;
  }
  .mainmenu__staticmenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .mainmenu__staticmenu ul li {
    margin-bottom: 20px;
  }
  .mainmenu__staticmenu ul li a {
    font-weight: 400;
    font-size: 17px;
    line-height: 141%;
    letter-spacing: -0.03em;
    color: #445371;
  }
  .btn_arrow_white {
    box-shadow:
      0 0 16px 0 rgba(0, 85, 255, 0.05),
      0 4px 8px 0 rgba(0, 85, 255, 0.1);
    background: #f9fafb;
    display: block;
    width: 100%;
    padding: 14px 0;
  }
  .btn_icon.btn_full {
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .btn_icon.btn_full.btn_arrow span {
    display: block;
    padding-right: 26px;
    background-image: url(/local/templates/corp/css/../img/arrow_outward.svg);
    background-position: right center;
    background-repeat: no-repeat;
  }
  .mainmenu__nav {
    margin: 20px 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 141%;
    letter-spacing: -0.03em;
    color: #0e1117;
    position: relative;
    margin-bottom: 4px;
    padding-right: 30px;
  }
  .mainmenu__nav:first-child {
    margin-top: 3px;
  }
  .mainmenu__nav:after {
    width: 24px;
    height: 24px;
    display: block;
    line-height: 1;
    transition: all 0.3s ease;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(180deg);
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_35700_5898' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3e%3crect width='24' height='24' transform='matrix(1 0 0 -1 0 24)' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_35700_5898)'%3e%3cpath d='M11.9999 8.94631L6.34619 14.6001L7.39994 15.6538L11.9999 11.0538L16.5999 15.6538L17.6537 14.6001L11.9999 8.94631Z' fill='%23445371'/%3e%3c/g%3e%3c/svg%3e ");
  }
  .mainmenu__nav.active {
    color: #0e1117;
  }
  .mainmenu__nav.expanded:after {
    transform: rotate(0);
  }
  .mainmenu__subitem {
    padding: 3px 8px;
  }
  .mainmenu__subtitle {
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 17px;
    line-height: 141%;
    letter-spacing: -0.03em;
    color: #0e1117;
  }
  .mainmenu__sublinks li {
    margin-bottom: 7px;
  }
  .mainmenu__sublinks li a {
    font-weight: 400;
    font-size: 17px;
    line-height: 141%;
    letter-spacing: -0.03em;
    color: #445371;
  }
  .mainmenu__subcol {
    max-width: 100%;
    min-width: 100%;
  }
  .mainmenu__subcontent.active {
    display: none !important;
  }
  .mainmenu__subcontent.expanded {
    display: block !important;
  }
  .mainmenu__staticarea {
    margin: 23px 0;
    display: block;
  }
  .aboutblock_type2 .aboutblock__title {
    width: 100%;
    min-width: unset;
  }
  .aboutblock__stats {
    grid-template-columns: repeat(2, 1fr);
  }
  .aboutblock__content {
    display: block;
  }
  .aboutblock__cols {
    flex-wrap: wrap;
  }
  .aboutblock_type2 .aboutblock__text {
    max-width: 100%;
  }
  .mobileslider__container {
    height: 541px;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
    background: #eceef6;
  }
  .mobileslider__slider .slick-list,
  .mobileslider__slider .slick-track,
  .mobileslider__slider .slick-slide > div,
  .mobileslider__slider,
  .mobileslider__slide,
  .mobileslidercard,
  .maincard__wrapper {
    height: 100%;
  }
  .stats__numb {
    font-size: 54px;
  }
  .aboutblock__item {
    padding: 0;
  }
  .slider-controls .slick-dots {
    position: static;
    background: none;
    padding: 0;
    margin: 0;
    line-height: unset;
    display: flex;
  }
  .slider-controls .slick-dots li button:before {
    height: 4px;
    line-height: 4px;
    width: 100%;
    display: none;
  }
  .slick-dots li {
    width: 20%;
    height: 4px;
    line-height: 4px;
    padding: 0;
    margin: 0;
  }
  .slider-controls .slick-dots li button {
    padding: 0;
    height: 4px;
    line-height: 4px;
    width: 100%;
    border-radius: 999px;
    background: rgba(0, 85, 255, 0.05);
  }
  .slider-controls .slick-dots li.slick-active button {
    background: #80aaff;
  }
  .aboutblock__title h1 {
    font-weight: 500;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
    text-align: center;
    color: #0e1117;
    margin-bottom: 24px;
  }
  .aboutblock__cols .aboutblock__text p {
    font-size: 15px;
    line-height: 160%;
  }
  .aboutblock__cols .aboutblock__text p:last-child {
    margin-bottom: 0;
  }
  .aboutblock__cols {
    gap: 0;
  }
  .aboutblock__stats {
    width: 100%;
  }
  .aboutblock__item {
    backdrop-filter: none;
    background: none;
    border: none;
    box-shadow: none;
    width: 100%;
  }
  .aboutblock__item .stats {
    width: 100%;
    width: 165px;
  }
  .aboutblock__item .stats__text {
    width: 100%;
    width: 165px;
  }
  .aboutblock__item .stats__top {
    width: 100%;
    width: 165px;
  }
  .stats__text {
    font-size: 15px;
    line-height: 120%;
  }
  .aboutblock__stats {
    gap: 16px 21px;
  }
  .stats__top {
    white-space: nowrap;
  }
  .stats__text br {
    display: none;
  }
  .solutioncard__title br {
    display: none;
  }
  h2 {
    font-size: 25px;
    line-height: 120%;
    letter-spacing: -0.03em;
    margin-bottom: 20px;
  }
  h2 + div:not(.subtitle) {
    margin-top: 20px;
  }
  .subtitle,
  .subtitle p {
    font-size: 15px;
    line-height: 160%;
  }
  .mob-center .subtitle,
  .mob-center .subtitle p {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  .categories__item a {
    padding: 7px 16px;
  }
  .contactsform {
    border-radius: 24px;
    padding: 30px 16px 16px;
  }
  .formcols__items_two {
    gap: 8px;
  }
  .buttoncaption {
    flex-wrap: wrap;
    padding: 6px;
  }
  .buttoncaption__button {
    order: -1;
    min-width: 100%;
  }
  .buttoncaption__button .btn {
    width: 100%;
    margin-bottom: 6px;
  }
  .buttoncaption__info {
    max-width: 253px;
    margin: 0 auto 0 auto;
  }
  .footer__card {
    order: -1;
  }
  .footer__menuline {
    gap: 40px;
  }
  .footer__menutitle,
  .footer__menulist {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
  }
  .footerbottom__links ul {
    gap: 20px;
  }
  .footercard__icons span {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #445371;
    padding-right: 8px;
  }
  .card br {
    display: none;
  }
  h1 {
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
  }
  main {
    padding-top: 68px;
  }
  .header#header {
    height: 68px;
  }
  .offers__item {
    height: unset;
  }
  .offercard__top.mob-mb-40 .text {
    margin-bottom: 0;
  }
  .offers__items_half_mobile {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .offers__items_half_mobile .offers__item {
    width: calc(50% - 4px);
  }
  .offers__items_half_mobile .offers__item:last-child:not(:nth-child(2n)) {
    width: 100%;
  }
  .offers__items_sm_mobile .offercard__image {
    display: none;
  }
  .offers__items_sm_mobile .offercard__text {
    display: none;
  }
  .offers__items_sm_mobile .offercard__footer {
    display: none;
  }
  .offers__items_sm_mobile .offercard__title {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: -0.03em;
  }
  .offers__items_sm_mobile .offercard {
    padding: 40px 16px 16px 16px;
  }
  .offers__items_sm_mobile .offercard__content {
    height: 100%;
    justify-content: flex-end;
    margin-top: 0;
  }
  .breadcrumbs {
    overflow-x: auto;
    width: 100%;
    display: block;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .breadcrumbs::-webkit-scrollbar {
    display: none;
  }
  .breadcrumbs ul {
    align-items: center;
    display: flex;
    white-space: nowrap;
  }
  .breadcrumbs ul li a > span,
  .breadcrumbs ul li > span {
    font-size: 10px;
  }
  br {
    display: none;
  }
  .aboutblock__stats_type2 {
    flex-wrap: wrap;
    gap: 10px !important;
  }
  .aboutblock__stats_type2 .stats__numb {
    font-weight: 500;
    font-size: 54px;
    line-height: 120%;
  }
  .aboutblock__stats_type2 .stats__top sup {
    font-size: 54px;
  }
  .aboutblock__stats_type2 .stats__text {
    line-height: 140%;
  }
  .aboutblock__stats_type2 .aboutblock__item {
    width: calc(50% - 5px);
  }
  .aboutblock__stats_type2 .aboutblock__item:last-child:not(:nth-child(2n)) {
    width: 100%;
  }
  .pageheader .mainblock {
    order: -1;
  }
  .cardsinfo .text p {
    line-height: 140%;
  }
  .offers_flip .offers__item {
    height: unset;
  }
  .offercard__image img {
    display: block;
    line-height: 1;
  }
  .offercard__image object {
    display: block;
    line-height: 1;
  }
  [data-flipwrapper] {
    display: flex;
  }
  .flipcard {
    height: 100%;
  }
  .flipcard .offercard__header {
    margin-bottom: 20px;
  }
  .flipcard .btn_img {
    height: 28px;
    max-width: 28px;
    min-width: 28px;
  }
  .flipcard .title br {
    display: none;
  }
  .flipcard .title + .text {
    margin-bottom: 0;
    line-height: 140%;
  }
  .flipcard .title + .text p {
    line-height: 140%;
  }
  .flipcard .title + .text p:last-child {
    margin-bottom: 0;
  }
  .flipcard__back .offercard__content {
    height: 100%;
  }
  .offers__items {
    gap: 8px;
  }
  .card.offercard_lg {
    padding: 24px 16px;
    height: unset;
  }
  .card.offercard_lg .content_h {
    height: unset;
  }
  .card.offercard_lg .title {
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.03em;
    margin-bottom: 20px;
  }
  .card.offercard_lg .maincard__tags {
    margin-bottom: 20px;
  }
  .offercard__list {
    margin-bottom: 32px;
  }
  .list_blueround {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .list_blueround li {
    margin-bottom: 2px;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    letter-spacing: -0.03em;
    gap: 8px;
  }
  .list_blueround li:before {
    content: "";
    margin-top: 6px;
    display: block;
    min-width: 8px;
    max-width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #80aaff;
  }
  .maincard__image {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
  .tabscenter__nav {
    width: 100%;
    overflow: auto;
    justify-content: flex-start;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .tabscenter__nav::-webkit-scrollbar {
    display: none;
  }
  .tabscenter__nav ul {
    margin: 0;
    display: flex;
    justify-content: flex-start;
  }
  .tabscenter__nav ul li {
    font-size: 14px;
  }
  .subtitle {
    margin-bottom: 20px;
  }
  .card.offercard_md {
    min-height: 214px;
  }
  .card.offercard_md .title {
    font-size: 18px;
    line-height: 120%;
  }
  .card.offercard_md .title br {
    display: none;
  }
  .card.offercard_md .text br {
   /*  display: block; */
  }
  .cardpopup .card {
    padding: 16px;
    max-width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
  }
  .tablecolor__table {
    max-width: 100%;
    overflow: auto;
  }
  .ratetable__description.text p {
    font-size: 8px;
    line-height: 150%;
    letter-spacing: -0.03em;
  }
  .tablecolor span.td,
  .tablecolor span.th,
  .tablecolor thead th span.th,
  .tablecolor tbody td:first-child span.td {
    font-size: 7px;
    min-width: 134px;
  }
  .tablecolor th[rowspan="2"] span.th {
    min-height: 52px;
  }
  .tablecolor span.th {
    min-height: 26px;
  }
  .tablecolor span.td {
    min-height: 48px;
  }
  .ratetable__tag span {
    font-size: 8px;
  }
  .asidelist {
    display: block;
  }
  .asidelist__list li {
    margin-bottom: 4px;
  }
  .asidelist__list {
    padding: 0;
  }
  .tablecolor_type2 .tablecolor__cell_xs {
    border-right: none;
  }
  .tablecolor.tablecolor_mobile {
    overflow-y: hidden;
  }
  .tablecolor__cell:after {
    background: #fff;
  }
  .tablecolor_type2 .tablecolor__aside .tablecolor__cell {
    z-index: 9;
    position: relative;
    background: #fff;
  }
  .tablecolor__tooltiptext {
    max-width: 177px !important;
    padding: 10px 7px;
  }
  .tablecolor__cell:after {
    font-size: 7px;
    border: none;
  }
  .tablecolor_type2 .tablecolor__cell {
    font-size: 7px;
    height: 24px;
    padding: 0;
    justify-content: center;
  }
  .tablecolor_type2 .tablecolor__body .tablecolor__cell_sm {
    height: 24px;
  }
  .tablecolor_type2 .tablecolor__body {
    margin-top: 24px;
  }
  .tablecolor_type2 .tablecolor__aside .tablecolor__cell {
    width: 50px;
  }
  .tablecolor_type2 .tablecolor__main {
    margin-left: 50px;
  }
  .tablecolor_type2 .tablecolor__aside .tablecolor__cell:first-child {
    height: 48px;
  }
  .tablecolor_type2 .tablecolor__body .tablecolor__cell_sm,
  .tablecolor_mobile .tablecolor__body .tablecolor__cell {
    font-size: 7px;
  }
  .tablecolor_type2 .tablecolor__col {
    width: 66px;
  }
  .formsection__content h2 {
    margin-bottom: 20px;
    font-size: 24px;
  }
  .frameblock__frame .title br {
    display: none;
  }
  .frametext {
    margin: 0;
    width: 100%;
    padding: 16px;
  }
  .text .frametext p {
    font-size: 14px;
    line-height: 143%;
  }
  .stepform {
    height: unset;
  }
  .stepform {
    padding: 30px 16px;
  }
  .breadcrumbs_top {
    order: -1;
    padding-bottom: 12px;
  }
  .stepform__buttons {
    flex-wrap: wrap;
  }
  .stepform__navigation {
    order: -1;
    width: 100%;
    margin-bottom: 13px;
  }
  [data-stepbutton="next"] {
    width: 100%;
    text-align: center;
  }
  [data-stepbutton="next"] span {
    justify-content: center;
    margin: auto;
  }
  .stepform__inputs {
    margin-bottom: 24px;
  }
  [data-stepbutton] {
    font-weight: 400;
    padding: 0 18px;
  }
  .check-block label:before {
    width: 20px;
    height: 20px;
  }
  .check-block_big label {
    font-size: 14px;
    line-height: 171%;
  }
  .stepform__title {
    font-size: 15px;
  }
  .offers__items_sm_mobile .offercard {
    height: 100%;
  }
  .offers__items_sm_mobile .offercard__content {
    justify-content: flex-start;
  }
  .offercard.card.flex.content-between.mob-flexwrap {
    height: 100%;
  }
  .offercard.card.flex.content-between.mob-flexwrap .offercard__top.mob-mb-40 {
    margin-bottom: 0 !important
  }
  .offercard.card.flex.content-between.mob-flexwrap .offercard__content {
   justify-content: flex-end;
  }
  .offercard.card.flex.content-between.mob-flexwrap .content_h {
    height: unset;
  }
  .tablecolor__cell.tablecolor__cell_xs {
    width: calc(100% - 31px);
    overflow: hidden;
  }
  .tablecolor__cell_s2:after {
    height: calc(300% + 30px);
  }
}
@media only screen and (max-width: 480px) {
  .offers__items {
    grid-template-columns: repeat(1, 1fr);
  }
}
button {
  cursor: pointer;
}
a {
  text-decoration: none;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.items-center {
  align-items: center;
}
.text-center {
  text-align: center;
}
.content-center {
  justify-content: center;
}
.content-between {
  justify-content: space-between;
}
.cursor-pointer {
  cursor: pointer;
}
.color-white,
.text-white {
  color: #fff;
}
.wrap {
  flex-wrap: wrap;
}
.w-half {
  width: 50%;
}
.w-full {
  width: 100%;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.m-32-0 {
  margin: 32px 0;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-32 {
  margin-top: 32px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mb-64 {
  margin-bottom: 64px;
}
.p-32-0 {
  padding: 32px 0;
}
.pb-32 {
  padding-bottom: 32px;
}
.mb-0 {
  margin-bottom: 0;
}
.card {
  border: 1px solid rgba(68, 83, 113, 0.05);
  border-radius: 24px;
  padding: 24px 32px;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background-color: #fff;
}
.card_custom {
  background-position: right bottom;
  background-repeat: no-repeat;
  border-color: #80aaff;
}
.card_auto {
  height: auto;
}
.title {
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-bottom: 12px;
}
.title i {
  font-weight: 400;
}
.title_md {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: -0.04em;
  color: #0e1117;
  margin: 0;
}
.text p,
.text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
}
.text p {
  margin-top: 0;
  margin-bottom: 10px;
}
.text p:last-child {
  margin-bottom: 0;
}
.text ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.04em;
  color: #445371;
}
.title + .text {
  margin-top: 12px;
}
.gap-32 {
  gap: 32px;
}
.content_h {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.m-0 {
  margin: 0 !important;
}
.gap-24 {
  gap: 24px;
}
.gap-16 {
  gap: 16px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-12 {
  margin-bottom: 12px;
}
.pb-0 {
  padding-bottom: 0;
}
.pt-0 {
  padding-top: 0;
}
.pt-10 {
  padding-top: 10px;
}
.pb-32 {
  padding-bottom: 32px;
}
.carddiv {
  margin: 20px 0;
}
.carddiv:first-child {
  margin-top: 0;
}
.carddiv:last-child {
  margin-bottom: 0;
}
.title_lg {
  font-size: 32px;
  line-height: 120%;
}
.fw-bold {
  font-weight: 500;
}
.p-32-40 {
  padding: 32px 40px;
}
b {
  font-weight: 500;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
i {
  font-style: italic;
}
.p-20-0 {
  padding: 20px 0;
}
.h_auto {
  height: auto;
}
.mt--18 {
  margin-top: -18px;
}
.flex_column {
  flex-direction: column;
}
.mt-0 {
  margin-top: 0 !important;
}
@media only screen and (min-width: 1024px) {
  .card_24_22 {
    padding: 24px 22px;
  }
  .card_32_40 {
    padding: 32px 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .mob-text-left {
    text-align: left !important;
  }
  .mobile-full {
    width: 100% !important;
  }
  .mob-mb-10 {
    margin-bottom: 0;
  }
  .mob-m-20-0 {
    margin: 20px 0;
  }
  .mob-m-32-0 {
    margin: 32px 0;
  }
  .mob-mb-32 {
    margin-bottom: 32px;
  }
  .mob-p-20-0 {
    padding: 20px 0;
  }
  .mob-pb-20 {
    padding-bottom: 20px;
  }
  .mob-mb-20 {
    margin-bottom: 20px;
  }
  .mob-mb-40 {
    margin-bottom: 40px;
  }
  .mob-flexwrap {
    flex-wrap: wrap;
  }
  .mob-flexwrap > div {
    width: 100%;
    flex: unset !important;
  }
  .mob-gap-8 {
    gap: 8px;
  }
  *.mob-full {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
  .mob-center {
    text-align: center;
  }
  .mob-center * {
    text-align: center;
  }
  .mob-order-1 {
    order: -1;
  }
  .card {
    padding: 16px;
  }
  .title {
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 10px;
  }
  .title_md {
    font-size: 15px;
    line-height: 120%;
  }
  .title br {
    display: block;
  }
  .text,
  .text p {
    font-size: 15px;
    line-height: 160%;
    letter-spacing: -0.03em;
  }
  .text {
    margin: 10px 0;
  }
  .mob_content_end {
    justify-content: flex-end;
  }
  .mob-mb-8 {
    margin-bottom: 8px;
  }
  .mob-pb-0 {
    padding-bottom: 0 !important;
  }
  .mob-pb-32 {
    padding-bottom: 32px;
  }
  .mob-mb-30 {
    margin-bottom: 30px;
  }
  .mob-mb-12 {
    margin-bottom: 12px !important;
  }
  .mob-static {
    position: static !important;
  }
  .mob-merge {
    gap: 0;
    background: #fff;
    border: 1px solid rgba(68, 83, 113, 0.05);
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
    padding-bottom: 16px;
  }
  .mob-merge .card {
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 0;
    border: none;
  }
  .mob-merge .card .text br {
    display: block;
  }
  .mob-gap-40 {
    gap: 40px;
  }
  .mob-mt-30 {
    margin-top: 30px;
  }
  .p-24-16 {
    padding: 24px 16px;
  }
  .pt-0 {
    padding-top: 0 !important;
  }
  .mob-mb-16 {
    margin-bottom: 16px !important;
  }
  .mob-mt-16 {
    margin-top: 16px !important;
  }
  .mob-fz-8 {
    font-size: 8px !important;
  }
  .mob-gap-40 {
    gap: 40px;
  }
  .mob-mt-0 {
    margin-top: 0;
  }
  .mob-h-auto {
    height: auto !important;
  }
  .mob-mb-0 {
    margin-bottom: 0 !important;
  }
  .mob-pt-30 {
    padding-top: 30px !important;
  }
  .mob-gap-30 {
    gap: 30px;
  }
  .card_custom {
    background-size: 257px;
    background-position: right -43px bottom;
  }
  .card.offercard_md {
    padding: 16px;
  }
}
.maincard {
  width: 100%;
}
.maincard_xl {
  height: 427px;
}
.maincard__image img {
  display: block;
}
.maincard_lg {
  height: 281px;
}
.maincard_sm {
  height: 135px;
}
.maincard__wrapper {
  display: block;
  height: 100%;
  border-radius: 24px;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background-color: #fff;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.maincard__wrapper:hover {
  box-shadow:
    0 0 16px 0 rgba(0, 85, 255, 0.05),
    0 4px 8px 0 rgba(0, 85, 255, 0.1);
}
.maincard__container {
  padding: 54px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.maincard__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-bottom: 10px;
}
h2.maincard__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: -0.03em;
  margin-bottom: 20px;
}
.maincard__title_lg {
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: -0.03em;
  margin-bottom: 20px;
}
.maincard__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
}
.maincard__image.onlyDesktop {
  display: flex;
  align-items: flex-end;
}
.maincard__container {
  position: relative;
}
.maincard__container .maincard__footer {
  position: static;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.maincard_sm .maincard__container {
  padding: 0;
}
.maincard_sm .maincard__wrapper {
  padding: 24px 32px;
}
.maincard_sm .maincard__content {
  position: absolute;
  left: 0;
  bottom: 0;
}
.maincard_sm .maincard__title {
  font-size: 18px;
}
.maincard_lg .maincard__title {
  font-size: 18px;
}
.maincard_full .maincard__container {
  padding: 50px;
}
.maincard_full h1.maincard__title {
  font-weight: 500;
  font-size: 44px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-bottom: 20px;
}
.maincard_full .maincard__title_lg {
  font-size: 24px;
  line-height: 120%;
}
.maincard_full .maincard__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
}
.maincard_wtags .maincard__container {
  padding: 32px 41px 50px 50px;
}
.maincard_full .maincard__footer {
  position: static;
  margin-top: 24px;
}
.maincard__tags {
  display: flex;
  min-height: 18px;
  gap: 4px;
  margin-bottom: 24px;
}
.maincard__tag,
.tag {
  display: inline-block;
  font-weight: 400;
  font-size: 12px;
}
.maincard__tag a,
.maincard__tag span,
.tag a,
.tag span {
  border-radius: 24px;
  padding: 4px 8px;
  display: block;
}
.maincard__tag span,
.tag span {
  color: #37f;
  background: rgba(0, 85, 255, 0.05);
}
.maincard__tag a,
.maincard__tag .tag_default,
.tag a,
.tag .tag_default {
  color: #858fa3;
  background: #f9fafb;
  font-size: 10px;
}
.maincard__tag a:hover,
.tag a:hover {
  color: #37f;
  background: rgba(0, 85, 255, 0.05);
}
.maincard_auto {
  height: unset;
}
.maincard_auto .maincard__container {
  padding: 32px 50px 50px 50px;
}
.maincard_auto .maincard__container .maincard__footer {
  position: static;
  margin-top: 24px;
}
.maincard_nogb .maincard__wrapper {
  height: 370px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
  border: none;
}
.maincard_nogb .maincard__container {
  padding: 50px 0 32px 0;
  max-width: 620px;
}
.maincard__wrapper {
  display: flex;
  justify-content: space-between;
}
.maincard__text p {
  line-height: 150%;
}
.maincard__table {
  display: block;
}
.maincard__list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  column-count: 2;
}
.maincard__list ul li {
  padding-right: 12px;
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
}
.maincard__text + .maincard__tags {
  margin-top: 20px;
}
@media only screen and (max-width: 1023px) {
  .maincard {
    height: unset;
  }
  .maincard__wrapper {
    border-radius: 0;
    background-position: bottom -30px center;
    background-size: 561px;
    overflow: hidden;
    justify-content: center;
  }
  .maincard__image img {
    max-width: unset;
  }
  .maincard__container {
    padding: 30px 16px 16px 16px;
  }
  .maincard__container .maincard__footer {
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px;
    margin: auto;
    width: calc(100% - 32px) !important;
  }
  .maincard__text {
    font-size: 15px;
    line-height: 160%;
    letter-spacing: -0.03em;
  }
  .maincard__text br {
    display: none;
  }
  .maincard__container .maincard__footer {
    width: 100%;
  }
  .maincard__container .maincard__footer .btn_main {
    width: 100%;
  }
  .maincard__title {
    margin-bottom: 20px;
  }
  .maincard_full .maincard__wrapper {
    border-radius: 24px;
    background-position: bottom 0 center;
  }
  .maincard_full .maincard__container {
    padding: 30px 16px 16px 16px;
  }
  .maincard_full .maincard__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
  }
  .maincard__footer .maincard__text.onlyMobile {
    font-size: 15px;
    line-height: 160%;
    letter-spacing: -0.03em;
    text-align: center;
    color: #fff;
    margin-top: 10px;
    display: block;
  }
  .maincard_full .maincard__container {
    margin-left: auto;
    margin-right: auto;
  }
  .maincard_full .maincard__text {
    font-size: 15px;
    line-height: 24px;
  }
  .maincard_full .maincard__text br {
    display: none;
  }
  .maincard__tags {
    flex-wrap: wrap;
  }
  .maincard__tag {
    font-size: 12px;
  }
  .maincard__image.onlyMobile {
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
  .maincard_full h1.maincard__title {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
  }
  .maincard__wrapper {
    flex-wrap: wrap;
    position: relative;
  }
  .maincard_nogb .maincard__container {
    padding: 30px 16px;
  }
  .maincard_nogb .maincard__wrapper {
    background: #fff;
    border-radius: 24px;
    padding: 0;
  }
  .maincard__container {
    height: unset;
    position: static;
  }
  .maincard_xl .maincard__wrapper {
    height: 541px;
  }
  .maincard_xl .maincard__footer {
    position: absolute;
    bottom: 16px;
    max-width: 320px;
  }
  .maincard_full .maincard__content {
    max-width: 100% !important;
    min-width: unset !important;
  }
  .maincard__list.onlyMobile br {
    display: block;
  }
  .maincard__list ul {
    column-count: 1;
    margin-bottom: 0;
    padding-left: 25px;
    list-style: disc;
  }
  .maincard__list ul li {
    margin-bottom: 0;
    padding-right: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    letter-spacing: -0.03em;
    color: #445371;
  }
}
@media only screen and (max-width: 1023px) {
  .maincard__wrapper {
    height: 541px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .maincard_427 .maincard__container {
    min-height: 427px !important;
  }
  .maincard_full .maincard__wrapper {
    position: relative;
  }
  .maincard__container {
    position: relative;
    z-index: 1;
  }
  .maincard__image img {
    max-width: unset;
    position: absolute;
    right: 0;
    max-width: unset;
    bottom: 0;
    max-height: unset;
    z-index: 0;
  }
  .maincard_imgstatic .maincard__image img {
    position: static;
  }
  .maincard__image img {
    max-width: unset;
  }
  .maincard__wrapper {
    overflow: hidden;
  }
  .maincard_full .maincard__container {
    min-height: 370px;
  }
  .maincard__image {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .maincard_nobg .maincard__container {
    padding: 50px 0 32px 0;
  }
  .maincard_nobg .maincard__wrapper {
    background: none;
    box-shadow: none;
    border: none;
  }
  #mainblock_risks_fssp .maincard__image {
    justify-content: center;
  }
  #mainblock_risks_fssp .maincard__image img {
    top: 50%;
    bottom: unset;
    transform: translateY(-50%);
  }
  #mainblock_marketingsignals .maincard__image img {
    max-width: 502px;
  }
  #mainblock_loanpv .maincard__image img {
    transform: translateX(-79px);
  }
  #mainblock_become_success .maincard__title {
    font-size: 44px;
    line-height: 120%;
  }
  #mainblock_become_success .maincard__container {
    min-height: 310px;
  }
  #mainblock_become_success .maincard__wrapper {
    min-height: 310px;
  }
  #mainblock_become_success .maincard__image img {
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
  }
  #mainblock_bi .maincard__image img {
    transform: translateX(-10px);
  }
  #mainblock_utility .maincard__image img {
    transform: translateX(-50px);
  }
  #mainblock_risks_fssp .maincard__wrapper {
    align-items: flex-start;
  }
  #mainblock_risks_fssp .maincard__image.onlyDesktop img {
    bottom: unset;
    top: 50%;
    transform: translateY(-50%) translateX(-43px);
  }
  #mainblock_pdscore .maincard__image {
    transform: translateX(-42px);
  }
  #mainblock_pdscore .maincard__image img {
    max-width: unset;
  }
  #mainblock_insurance .maincard__container {
    padding-right: 0;
  }
  #mainblock_insurance .maincard__image img {
    transform: translateX(0);
  }
  #mainblock_marketing_diversification .maincard__image {
    justify-content: center;
    transform: translateX(-122px);
  }
  #mainblock_ko .maincard__container {
    padding-bottom: 32px;
  }
  #mainblock_ins_ssp_szp .maincard__content {
    max-width: 630px;
    min-width: 630px;
  }
  #mainblock_marketingsegment .maincard__image img {
    max-width: unset;
  }
  #mainblock_signals .maincard__container {
    padding-bottom: 32px;
  }
  #mainblock_signals .maincard__image img {
    max-width: unset;
  }
  #mainblock_loan .maincard__image.onlyDesktop img {
    max-width: 470px;
  }
  #mainblock_risks_antifraud .maincard__container {
    max-width: unset;
  }
  .maincard_abs .maincard__image {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .maincard_mob_abs .maincard__image img {
    max-width: 397px;
    position: absolute;
    bottom: 0;
    margin: auto;
  }
  .maincard_custom .maincard__block {
    max-width: 100%;
    min-width: 100%;
  }
  .maincard_custom .maincard__container {
    padding: 0;
  }
  .maincard_custom .maincard__wrapper {
    height: unset !important;
    padding: 0;
    background: none;
  }
  .maincard_custom .maincard__block {
    margin-top: 40px;
  }

  .maincard__image {
    width: 100%;
  }
  .maincard__image img {
    position: absolute;
    bottom: 0;
  }
}
.frameblock {
  overflow: hidden;
  height: 307px;
  border: 1px solid rgba(68, 83, 113, 0.05);
  border-radius: 24px;
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background-color: #eceef1;
  background-position: right 72px bottom;
  background-repeat: no-repeat;
}
.frameblock__wrapper {
  overflow: hidden;
  min-height: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.frameblock__main {
  min-height: 100%;
  padding: 50px;
  position: relative;
}
.frameblock__content {
  position: relative;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.frameblock__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-bottom: 20px;
}
.frameblock__text {
  margin: 20px 0;
}
.frameblock__text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.03em;
  color: #445371;
  margin: 0 0 10px 0;
}
.frameblock__footer {
  position: absolute;
  left: 0;
  bottom: 0;
}
.frameblock__top .maincard__tags {
  margin-bottom: 32px;
}
.frameblock_imgleft .frameblock__main {
  padding-left: 26px;
}
.frameblock__footer {
  position: static;
  margin-top: 32px;
}
.frameblock {
  height: unset !important;
}
.frameblock__image {
  display: flex;
  align-items: flex-end;
}
.frameblock_imagetop .frameblock__image {
  align-items: flex-start;
}
.frameblock_white {
  background: #fff;
}
.frameblock__content {
  max-width: 615px;
}
@media only screen and (max-width: 1023px) {
  .frameblock__image.onlyDesktop {
    display: none;
  }
  .frameblock__main {
    width: 100%;
    padding: 30px 16px;
  }
  .frameblock__wrapper {
    display: block;
  }
  .frameblock__image {
    transform: none;
    text-align: center;
  }
  .frameblock__image img {
    display: block;
    margin: auto;
    height: 100%;
    object-fit: cover;
    object-position: top;
  }
  .frameblock__footer {
    margin-top: 40px;
  }
  .frameblock__footer .btn_main {
    display: block;
    width: 100%;
  }
  .frameblock_imgleft .frameblock__content,
  .frameblock_imgleft .frameblock__main {
    position: static;
  }
  .frameblock_imgleft .frameblock__wrapper {
    position: relative;
  }
  .frameblock_imgleft .frameblock__footer {
    z-index: 1;
    bottom: 16px;
    left: 16px;
    margin: auto;
    position: absolute;
    right: 16px;
    width: calc(100% - 32px) !important;
  }
  .frameblock__title {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
  }
  .frameblock__image {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .frameblock__image img {
    display: block;
    margin: auto;
  }
  .frameblock__text p {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.03em;
  }
  .frameblock__main {
    position: relative;
    z-index: 1;
  }
  .frameblock__main {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .frameblock.frameblock_mobile_bg .frameblock__wrapper {
    height: 100%;
  }
  .frameblock.frameblock_mobile_bg .frameblock__main {
    max-width: 100%;
    padding: 30px 16px !important;
    height: 100%;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .frameblock.frameblock_mobile_bg .frameblock__footer {
    position: absolute;
    width: 100%;
  }
  /*   .frameblock__title {
    font-size: 20px;
  } */
  .frameblock__footer {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .frameblock__wrapper {
    height: 100%;
  }
  .frameblock__main {
    height: 100%;
  }
  .frameblock__image {
    align-items: flex-start;
  }
  .frameblock__main {
    padding: 24px 16px;
  }
  .frameblock__image.onlyDesktop {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  .frameblock_imgabs .frameblock__image {
    transform: translateY(32px) translateX(-141px);
  }
  .frameblock_imgabs .frameblock__main {
    padding: 32px 32px 32px 50px;
  }
  .frameblock_imgabs .maincard__list ul {
    list-style: disc;
    padding-left: 15px;
  }
  .frameblock_imgabs .maincard__list ul li {
    padding-right: 0;
  }
  .frameblock_imgabs .frameblock__content {
    z-index: 1;
  }
  .frameblock_imgabs .frameblock__image {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    transform: none;
  }
  .frameblock_imgabs .frameblock__image img {
    max-width: unset;
  }
  #frameblock_ikr .frameblock__content {
    max-width: 502px;
  }
  #frameblock_ikr_2 .frameblock__content {
    max-width: 100%;
  }
  #frameblock_risks_fssp .frameblock__image img {
    transform: translateY(32px) translateX(-140px);
  }
  #frameblock_retro .frameblock__image {
    transform: translateX(-131px);
  }
  #frameblock_retro .frameblock_imgabs .frameblock__content {
    min-width: 590px;
    max-width: 590px;
  }
  #frameblock__bi .frameblock__image {
    transform: translateX(-51px);
  }
  #frameblock_msb .frameblock__content {
    max-width: 590px;
  }
  #frameblock_msb .frameblock__image {
    transform: translateX(-132px) translateY(-13px);
  }
  #frameblock_ssp .frameblock__footer {
    margin-top: 0px;
  }

}
@media only screen and (max-width: 1023px) {
    #frameblock_folders  .frameblock__image {
    bottom: -60px;
  }
  #frameblock_folders  .frameblock__footer {
    bottom: 30px;
  }
  #frameblock_folders .frameblock__image img {
    max-width: 341px;
  }

  .frameblock__footer {
    max-width: 465px;
  }
  .frameblock {
    height: 541px !important;
  }
  .mob-h-auto {
    height: auto !important;
  }
  #frameblock__bi {
    height: 611px !important;
  }
  #frameblock__bi .maincard__tags {
    justify-content: center;
  }
  #frameblock__bi .frameblock__footer {
    position: static;
  }
  #frameblock_risks_fssp {
    height: 610px !important;
  }
  .frameblock#frameblock_msb {
    height: 525px !important;
  }
  .frameblock#frameblock_msb_2 {
    height: 510px !important;
  }
  .frameblock#frameblock_msb_2 .frameblock__image {
    bottom: 20px;
    width: 155px;
  }
  .frameblock#frameblock_retro {
    height: 510px !important;
  }
  .frameblock#frameblock_retro .frameblock__title br {
    display: block;
  }
  #frameblock_b2b_home_white .frameblock__footer {
    position: static;
  }
  #frameblock_b2b_home_white .frameblock__title {
    font-size: 24px;
  }
  .frameblock#frameblock__bi_sm {
    height: 541px !important;
  }
  .frameblock__footer.mob-static {
    margin-top: 20px;
  }
  .frameblock__text:last-child {
    margin-bottom: 0 !important;
  }
  .frameblock__content {
    justify-content: flex-start;
  }
  .frameblock__title_24 {
    font-size: 24px;
  }
  .frameblock_611 {
    height: 611px !important;
  }
  #mainblock_become_success .maincard__image img {
    max-width: 335px;
  }
  #mainblock_utility .maincard__image img {
    max-width: 392px;
  }
  #mainblock_risks_fssp .maincard__image img {
    transform: translateY(-32px);
  }
/*   #mainblock_signals .maincard__image img {
    transform: translateY(30px);
  } */
  #mainblock_insurance .maincard__image img {
    max-width: 526px;
  }
  #mainblock_connect .maincard__image img {
    max-width: 335px;
    bottom: 70px;
  }
  #mainblock_bank .maincard__image img {
    transform: translateX(-33px);
  }
  #mainblock_bank .maincard__title {
    margin: 0 !important;
  }
  #mainblock_bank .maincard__container {
    padding-bottom: 0;
  }
  #mainblock_digital_score .maincard__wrapper {
    height: 611px !important;
  }
  #mainblock_digital_score .maincard__image img {
    transform: translateY(30px);
  }
  #mainblock_risks_fssp .maincard__wrapper {
    background: none;
    box-shadow: none;
    border-radius: 0;
  }
  #mainblock_loan .maincard__image img,
  #mainblock_marketingsignals .maincard__image img {
    max-width: 470px;
  }
  #mainblock_bi .maincard__image img {
    max-width: 418px;
  }
  #mainblock_risks_antifraud .maincard__wrapper {
    min-height: 611px !important;
  }
  .footer__menuline + .footer__menuline {
    margin-top: 40px;
  }
  .offercard__top {
    min-height: unset;
  }
  #marketing .offers__items {
    grid-template-columns: repeat(2, 1fr);
  }
  #marketing .offers__items .offers__item:last-child {
    grid-column: 1 / -1;
  }
}

/*# sourceMappingURL=style.bundle.css.map*/

@media (max-width: 1023px) {
  .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .cardpopup__main {
    /*       padding-top: 38px;
 */
  }
  .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .offercard__info.onlyMobile {
    display: block;
    margin: 8px 0;
  }
  .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .offercard__item
    .offercard__text
    .text
    p {
    line-height: 140%;
  }
  .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .offercard__footer
    .btn_main {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }
  .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .btn_img {
    height: 36px;
    width: 36px;
    max-width: 36px;
    min-width: 36px;
  }
  .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .btn_img
    img {
  }

  .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .cardpopup__wrapper {
    flex-direction: column;
  }

  .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .cardpopup__aside {
    display: flex;
    justify-content: flex-end;
    order: -1;
    width: 100%;
  }

  .cardpopup_type_223213
    .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .cardpopup__aside {
    order: unset;
    display: block;
    width: unset;
  }
  .cardpopup_type_223213
    .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap
    .cardpopup__wrapper {
    flex-direction: row;
  }
}
.tablecolor_type2 .tablecolor__cell {
  white-space: nowrap;
}
.tablecolor__cell.tablecolor__cell_row2 {
  white-space: unset;
}
footer#footer {
  background-color: #f6f6f8;
}
.italic {
  font-style: italic;
}
.color_red {
  color: #e14453;
}
.color_yellow {
  color: #f5a733;
}
.color_green {
  color: #34b263;
}
.cardlarge .card {
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  background: #f6f6f8;
}
.cardsinfo.flex .text + .text:last-child {
  margin-bottom: 0;
}
.cardsinfo.flex .text {
  line-height: 140%;
}
.check-block_text input[type="text"] {
  display: none;
}
.check-block_text input[type="checkbox"]:checked + label + input[type="text"] {
  display: block;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  border: none;
  border-radius: 0;
  color: #445371;
  border-bottom: 1px solid #05f;
  padding: 0;
  height: 24px;
  line-height: 24px;
  position: absolute;
  top: 0;
  left: 32px;
  max-width: 295px;
}
#frameblock_connect .frameblock__image {
  margin: 0 auto;
}
#frameblock_connect .frameblock__text p {
  margin: 0;
}
#frameblock_connect .frameblock__text {
  margin: 0;
}
h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #0e1117;
  margin-bottom: 20px;
  margin-top: 0;
}
.cardlarge__icon {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
  height: 56px;
  min-width: 56px;
  max-width: 56px;
  text-align: center;
}
.cardsinfo_steps {
  position: relative;
}
.cardlarge + .cardlarge {
  margin-top: 32px;
}
.cardsinfo_img_title_text .card:not(.card_sm) .offercard__image {
  min-width: 67px;
  max-width: 67px;
  text-align: left;
  margin-bottom: 20px;
}
.cardsinfo_img_title_text .card:not(.card_sm) .offercard__image object {
  min-width: 67px;
  max-width: 67px;
}
.cardsinfo_img_title_text .offercard__image object svg {
  max-width: 100%;
}
.flex-wrap {
  flex-wrap: wrap;
}
.grid {
  display: grid;
}
.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.buttoncaption {
  margin-top: 10px;
}
.offercard__header_left {
  justify-content: flex-end;
}
.offercard__text ul {
  margin-top: 0;
  padding-left: 24px;
}
.offercard__header .title {
  margin-bottom: 4px;
}
.offercard__content_fullheight {
  display: flex;
  flex-direction: column;
  justify-content: space-between !important;
  height: 100% !important;
}
@media (min-width: 1000px) {
  
   .mainmenu {
        padding-top: 62px;top: 50px;
        background: none;
  }
  .mainmenu__wrapper {
    max-width: 1440px;
  }
  .cardlarge__icon {
    min-width: 80px;
    max-width: 80px;
  }
  .cardsinfo_steps:after {
    position: absolute;
    content: "";
    width: 650px;
    background: #b0cdff;
    height: 1px;
    top: 28px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
  }
  .cardsinfo_steps .cardlarge__icon {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 12px;
  }
  .cardsinfo.flex .text + .text {
    margin-top: 8px;
  }
  .cardlarge {
    padding: 32px 40px;
  }
  .cardlarge .cardsinfo.grid {
    gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .cardlarge .card {
    padding: 24px;
  }
  .cardlarge .maincard__tags {
    display: flex;
    justify-content: flex-end;
  }
  #mainblock_become .maincard__title_lg {
    font-size: 32px;
  }
  #risks h2 {
    max-width: 755px;
  }
  section.aboutblock.aboutblock_type2.p-32-0.mob-p-20-0 .aboutblock__stats {
    grid-template-columns: repeat(4, auto);
  }
  section.aboutblock.aboutblock_type2.p-32-0.mob-p-20-0 .aboutblock__item {
    min-width: 261px;
  }
  .stats__text {
    letter-spacing: -0.04em;
  }
  .footer__menutitle {
    min-height: 30px;
  }
  section#loan .offercard__content {
    min-height: calc(210px - 48px);
  }
  .btn_main_icon,
  [data-flipbutton] {
    display: block;
    width: 150px;
    transition: all 0.3s ease;
    overflow: hidden;
  }
 
  .offercard__footer .btn_main_icon:hover,
  .offercard__footer [data-flipbutton]:hover {
    padding-left: 16px;
    padding-right: 16px;
  }
  .offercard__footer .btn_main_icon:hover span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
  .offercard__footer [data-flipbutton]:hover {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
 
  .offercard__footer .btn_main_icon span:after,
  .offercard__footer [data-flipbutton]:after {
    transition: all 0.3s ease;
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4392 6.50024H10.0002V5.00024H17.9999C18.5522 5.00024 18.9999 5.44796 18.9999 6.00024V14H17.4999V7.5609L6.06261 18.9982L5.00195 17.9375L16.4392 6.50024Z' fill='%230055FF'/%3E%3C/svg%3E%0A");
    height: 24px;
    display: block;

    width: 0;
    opacity: 0;
  }
  .offercard__footer [data-flipbutton]:after {
    transform: translateY(-5px);
  }
  .offercard__footer .btn_main_icon:hover span:after,
  [data-flipbutton]:hover:after {
    width: 24px;
    opacity: 1;
  }
    .offercard_hover [data-flipbutton] {
    display: inline-block;
    width: unset;
  }
  .offercard_hover [data-flipbutton]:hover {
    padding: 0 30px;
    display: inline-block;
  }
    .offercard_hover [data-flipbutton]:hover:after {
    display: none;
  }
  /*  .title.title_md.mb-20.mob-mb-8 {
    min-height: 43px;
  } */
  .card.offercard.offercard_md.offercard_hover .text.mb-24 p {
    letter-spacing: -0.07em;
  }
  #mainblock_odobrenie .maincard__container {
    min-height: 427px;
  }
}

.contentwrapper {
  background: #fff;
  border-radius: 5px;
  padding: 32px 32px;
}

.contentwrapper h5 {
  font-size: 16px;
  margin-bottom: 30px;
  margin-top: 40px;
}

.contentwrapper h6 {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 40px;
}

.politics {
  margin-top: 30px;
  margin-bottom: 50px;
}

.contentwrapper ul li {
  background-image: none;
  list-style: disc;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}

.politics .contentwrapper p:first-child {
  margin-top: 0;
}
.politics .contentwrapper p {
  text-align: left !important;
  font-size: 16px;
  line-height: 1.5;
}

.politics .contentwrapper ul {
  margin-bottom: 20px;
  list-style: circle;
}

.politics .contentwrapper ul li {
  font-size: 16px;
  line-height: 1.5;
  margin-left: 20px;
}

.contentwrapper a {
  color: #0048d9;
}
.contentwrapper h1 {
  margin-top: 0;
  margin-bottom: 30px;
}

.contentwrapper h2 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 24px;
}
.contentwrapper h3 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 2px;
}
.contentwrapper h4 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 18px;
}
.contentwrapper h5 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 17px;
}
.contentwrapper h6 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 16px;
}
.aboutblock__item:first-child .stats__numb:before {
  content: ">";
}
.text-center {
  text-align: center;
}
.questionwrapper {
  border: none;
  border-radius: 24px;
  background: var(--ffffff, #fff);
  box-shadow: 0 1px 0 0 rgba(38, 39, 90, 0.1);
  margin-bottom: 10px;
  padding: 20px;
}
.accordion__title {
  margin-bottom: 0;
  padding-top: 0;
  background-size: initial;
  background-image: url(/local/templates/corp/css/../img/keyboard_arrow_down.svg);
  padding-bottom: 0;
  background-repeat: no-repeat;
  background-position: center right 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 133%;
  letter-spacing: -0.03em;
  color: #0e1117;
  padding: 20px;
  cursor: pointer;
}
.accordion__title.active {
  background-image: url(/local/templates/corp/css/../img/keyboard_arrow_up.svg);
  background-repeat: no-repeat;
  background-position: center right 0;
}
.accordion__content {
  padding: 0 20px 20px 20px;
}
.accordion__title.active + .accordion__content {
}
.accordion__content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 193%;
  color: #445371;
  margin-bottom: 20px;
}
.accordeonblock {
  padding: 0;
}
.accordion__content p {
  margin: 0;
}
.cardpopup_md {
  max-width: 430px;
}
.cardpopup_md .card {
  padding: 32px;
}
.cardpopup_md.cardpopup .offercard__header {
  justify-content: center;
}
.cardpopup_md.cardpopup .offercard__header .title {
  font-size: 24px;
  margin-bottom: 24px;
  text-align: center;
  line-height: 120%;
}
.mainblock__bentoslider {
  position: relative;
  height: 570px;
}
.maincard__wrapper {
         background-size: contain;
}
.maincard_xl .maincard__wrapper {
    background-size: 69%;
}
.maincard_xl .maincard__wrapper_leasing {
      background-size: 65%;
}
.mainblock__bentoslider__slider {
  position: relative;
  width: 100%;
  height: auto; /* при необходимости задайте фиксированную высоту, чтобы избежать сдвигов */
}


.mainblock__bentoslider__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; /* если у вас контент разный по высоте, можно заменить на auto и задать родителю фиксированную высоту */
  opacity: 0;
  transition: opacity 700ms ease;
  z-index: 1;
}
.mainblock__bentoslider__slide.active {
  opacity: 1;
  z-index: 2;
}
/* .mainblock__bentoslider__slider .maincard__wrapper {
  opacity: 0;
  transition: opacity 500ms ease-in-out !important;
}

.mainblock__bentoslider__slider .slick-current .maincard__wrapper {
  opacity: 1;
} */

.mainblock__bentoslider__slide .maincard_xl .maincard__wrapper {
  background-position: right 6% bottom;
  transition: background-position 700ms ease;
}

.mainblock__bentoslider__slide.active .maincard_xl .maincard__wrapper {
  background-position: right bottom;
}
.status-selection-block .check-block input[type="radio"]:checked + label:before {
 
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0304 9.02941L11.0304 16.0294C10.7375 16.3223 10.2626 16.3223 9.96973 16.0294L5.96973 12.0294L7.03039 10.9688L10.5001 14.4384L16.9697 7.96875L18.0304 9.02941Z' fill='white'/%3e%3c/svg%3e ");

/*   border-radius: 4px; */
  overflow: hidden;
}
.status-selection-block .formcols__item {
  margin-bottom: 40px;
}
.status-selection-block .check-block label:before {
  width: 20px;
  height: 20px;
  border: 2px solid #44537140;
  background-color: transparent;
 /*  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 3H19C20.1046 3 21 3.89543 21 5V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19V5C3 3.89543 3.89543 3 5 3Z' stroke='%23445371' stroke-opacity='0.25' stroke-width='2'/%3e%3c/svg%3e "); */
}

.error_input  .check-block label:before {
border-color: #ff0029;
}
.error_input  .select-selected {
border-color: #ff0029;
}
.error_text {
  color: #ff0029;

}
.activity-tags { display: flex; flex-wrap: wrap; gap: 8px 12px; padding: 5px 0; }
.activity-tag-item { padding: 8px 16px; background: #f0f4fc; border-radius: 20px; color: #333; cursor: pointer; user-select: none; transition: all 0.2s; font-size: 14px; }
.activity-tag-item:hover { background: #e2ebf9; }
.activity-tag-item.active { background: #cbdcfa; color: #0056b3; font-weight: bold; }
/* Рамка ошибки вокруг тегов */
.activity-group-wrapper.error_input .activity-tags { border: 1px solid #ff0000; padding: 10px; border-radius: 6px; }
.formcols__input.status-checkboxes-wrapper {
  margin-bottom: 42px;
}

@media (max-width: 999px) {
  label.radioblock__label span {
    font-size: 14px;
  }
      .maincard__wrapper {
        border-radius: 0;
        background-position: bottom -30px center;
        background-size: 561px;
        overflow: hidden;
        justify-content: center;
    }
  #mainblock_become .maincard__wrapper:hover {
    box-shadow: none;
  }
 .cardpopup_slide .flipcard.flipcard_back.offercard.card.flex.content-between.mob-flexwrap    .cardpopup__aside {
    order: 1;
            width: unset;
  }
   .offercard__footer .btn_main_icon span:after,
  .offercard__footer [data-flipbutton]:after {
    transition: all 0.3s ease;
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4392 6.50024H10.0002V5.00024H17.9999C18.5522 5.00024 18.9999 5.44796 18.9999 6.00024V14H17.4999V7.5609L6.06261 18.9982L5.00195 17.9375L16.4392 6.50024Z' fill='%230055FF'/%3E%3C/svg%3E%0A");
    height: 24px;
    display: block;

    width: 0;
    opacity: 0;
  }
  .frameblock .maincard__tag a,
  .frameblock .maincard__tag .tag_default,
  .frameblock .tag a,
  .frameblock .tag .tag_default {
    font-size: 14px;
    padding: 6px 9px 7px 10px;
  }
  #mainblock_ssp_szp .maincard__wrapper {
    height: 611px !important
  }
  .frameblock__main {
    padding: 24px 16px !important;
  }
  .cardsinfo a.scrollTo.btn_main.btn_main_light.fw-bold {
    width: 100%;
  }
  .aboutblock__item:nth-child(5) .stats {
    width: 100%;
  }
  .aboutblock__item:nth-child(5) .stats__top {
    width: 100%;
  }
  .aboutblock__item:nth-child(5) .stats__text {
    width: 100%;
  }
  .questionwrapper {
    padding: 16px;
  }
  .accordion__title {
    padding: 0 24px 0 0;
  }
  .accordion__title {
    font-weight: 500;
    font-size: 17px;
    line-height: 141%;
    letter-spacing: -0.03em;
    color: #0e1117;
  }
  .accordion__content {
    padding: 20px 0 0 0;
  }
  .accordion__content p {
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    color: #445371;
  }
  .politics .contentwrapper p {
    font-size: 14px;
    line-height: 130%;
  }
  .cardsinfo_img_title_text .card:not(.card_sm) .offercard__image object {
    max-width: 56px;
    min-width: 56px;
  }
  .cardlarge + .cardlarge {
    margin-top: 20px;
  }
  h3 {
    font-size: 24px;
  }
  .cardlarge .cardsinfo.grid.cardsinfo_steps {
    display: flex;
    flex-wrap: nowrap;
  }
  .cardsinfo_steps .cardlarge__item {
    min-width: 310px;
    max-width: 310px;
  }
  .cardsinfo_steps {
    width: 100%;
    overflow: auto;
  }
  .aboutblock__text + .aboutblock__text {
    margin-top: 16px;
  }
  #frameblock_connect .frameblock__footer.mob-static {
    margin-top: 40px;
  }
  #frameblock_connect .frameblock__title {
    font-size: 24px;
  }
  #frameblock_msb .frameblock__title {
    font-size: 20px;
  }
  .frameblock .btn_main {
    height: 36px;
    line-height: 36px;
            font-size: 14px;
  }
  .frameblock__text p {
            line-height: 140%;
  }
  #frameblock_connect .frameblock__text p {
    line-height: 160%;
  }
  .cardlarge {
    padding: 24px 16px;
  }
  .cardlarge .cardsinfo.grid {
    gap: 8px;
    display: grid;
    grid-template-columns: 1fr;
  }
  .cardlarge .card {
    padding: 16px;
  }
  .cardlarge .maincard__tags {
    display: flex;
    justify-content: flex-start;
  }
  .cardlarge .maincard__tag span {
    font-size: 14px;
    line-height: 143%;
    padding: 8px 16px;
  }
  .mob-grid-1 {
    grid-template-columns: 1fr;
  }
  #mainblock_odobrenie .maincard__image img{
    max-width: 471px;
  }
  .solutionsgrid__image img {
    margin: auto;
    max-width: 104px;
  }
}

/* End */
/* /local/templates/corp/fonts/fonts.css?1784725382865 */
/* /local/templates/corp/css/slick.css?17847253821222 */
/* /local/templates/corp/css/slick-theme.css?17847253822247 */
/* /local/templates/corp/css/style.bundle.css?1790246930114426 */
