@charset "UTF-8";

@font-face {
  font-family: Helvetica;
  font-display: swap;
  src: url('../fonts/Helvetica-Bold.woff2') format('woff2'),
    url('../fonts/Helvetica-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: HelveticaNeue;
  font-display: swap;
  src: url('../fonts/HelveticaNeue-regular.woff2') format('woff2'),
    url('../fonts/HelveticaNeue-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: HelveticaNeueBold;
  font-display: swap;
  src: url('../fonts/HelveticaNeueBold.woff2') format('woff2'),
    url('../fonts/HelveticaNeueBold.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: HelveticaNeueMedium;
  font-display: swap;
  src: url('../fonts/HelveticaNeueMedium.woff2') format('woff2'),
    url('../fonts/HelveticaNeueMedium.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: icomoon-up;
  font-display: swap;
  src: url('../fonts/icomoon-up.woff2') format('woff2'),
    url('../fonts/icomoon-up.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: icomoon;
  font-display: swap;
  src: url('../fonts/icomoon.woff2') format('woff2'),
    url('../fonts/icomoon.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: icomoon-new;
  font-display: swap;
  src: url('../fonts/icomoon_new.woff2') format('woff2'),
    url('../fonts/icomoon_new.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: icomoon-soc;
  font-display: swap;
  src: url('../fonts/icomoon_soc.woff2') format('woff2'),
    url('../fonts/icomoon_soc.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Helvetica;
  font-display: swap;
  src: url('../fonts/Helvetica-regular.woff2') format('woff2'),
    url('../fonts/Helvetica-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url('../fonts/Inter-Bold.woff2') format('woff2'),
    url('../fonts/Inter-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url('../fonts/Inter-Light.woff2') format('woff2'),
    url('../fonts/Inter-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url('../fonts/Inter-Medium.woff2') format('woff2'),
    url('../fonts/Inter-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url('../fonts/Inter-Regular.woff2') format('woff2'),
    url('../fonts/Inter-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
    url('../fonts/Inter-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: SFProDisplay;
  font-display: swap;
  src: url('../fonts/SFProDisplay-Medium.woff2') format('woff2'),
    url('../fonts/SFProDisplay-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border: none;
  margin-left: 0;
  padding-left: 0;
  color: black;
}
.wpcf7 form.sent .wpcf7-response-output {
  border: none;
  margin-left: 0;
  padding-left: 0;
  color: black;
}
span.badge-format__icon._icon-ad {
  padding: 27px 23px;
}
[class*='_icon-']:before {
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*='_icon-']:before {
  display: block;
}
._icon-link:before {
  content: '\e900';
  /*color: #d6b9fc;*/
  font-family: 'icomoon-new';
  font-size: 20px;
}
._icon-twitter:before {
  content: '\e902';
  /*color: #d6b9fc;*/
  font-family: 'icomoon-new';
  font-size: 20px;
}
._icon-tizen:before {
  content: '\e937';
  font-family: 'icomoon-new';
  font-size: 20px;
}
._icon-ios:before {
  content: '\e900';
  color: #d6b9fc;
  font-family: icomoon-up;
  font-size: 25px;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 {
  font-family: 'icomoon-new';
  font-size: 44px !important;
}
/* .icon-Tizen-Pinwheel-On-Light-RGB1 span:before {
    color: white !important;
} */
.icon-Tizen-Pinwheel-On-Light-RGB1 .path1:before {
  content: '\e91a';
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path2:before {
  content: '\e91b';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path3:before {
  content: '\e91c';
  opacity: 0.6;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path4:before {
  content: '\e91d';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path5:before {
  content: '\e91e';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path6:before {
  content: '\e91f';
  opacity: 0.4;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path7:before {
  content: '\e920';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path8:before {
  content: '\e921';
  opacity: 0.6;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path9:before {
  content: '\e922';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path10:before {
  content: '\e923';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path11:before {
  content: '\e924';
  opacity: 0.4;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path12:before {
  content: '\e925';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path13:before {
  content: '\e926';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path14:before {
  content: '\e927';
  opacity: 0.6;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path15:before {
  content: '\e928';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path16:before {
  content: '\e929';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path17:before {
  content: '\e92a';
  opacity: 0.4;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path18:before {
  content: '\e92b';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path19:before {
  content: '\e92c';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path20:before {
  content: '\e92d';
  opacity: 0.6;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path21:before {
  content: '\e92e';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path22:before {
  content: '\e92f';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path23:before {
  content: '\e930';
  opacity: 0.4;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path24:before {
  content: '\e931';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path25:before {
  content: '\e932';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path26:before {
  content: '\e933';
  opacity: 0.6;
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path27:before {
  content: '\e934';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path28:before {
  content: '\e935';
  margin-left: -1em;
}
.icon-Tizen-Pinwheel-On-Light-RGB1 .path29:before {
  content: '\e936';
  opacity: 0.4;
  margin-left: -1em;
}
.icon-lg-webos_dark {
  font-family: 'icomoon-new';
}
.icon-lg-webos_dark .path1:before {
  content: '\e901';
  /*   color: #002e50; */
}
.icon-lg-webos_dark .path2:before {
  content: '\e903';
  /*   color: #002e50; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path3:before {
  content: '\e904';
  /*   color: #002e50; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path4:before {
  content: '\e905';
  /*   color: #002e50; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path5:before {
  content: '\e906';
  /*   color: #002e50; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path6:before {
  content: '\e907';
  /*   color: #002e50; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path7:before {
  content: '\e908';
  /*   color: #646e78; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path8:before {
  content: '\e909';
  /*   color: #8599a2; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path9:before {
  content: '\e90a';
  /*   color: #8f9ca3; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path10:before {
  content: '\e90b';
  /*   color: #000; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path11:before {
  content: '\e90c';
  /*   color: #000; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path12:before {
  content: '\e90d';
  /*   color: #b4bdc3; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path13:before {
  content: '\e90e';
  /*   color: #000; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path14:before {
  content: '\e90f';
  /*   color: #525e62; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path15:before {
  content: '\e910';
  /*   color: #919ea6; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path16:before {
  content: '\e911';
  /*   color: #000; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path17:before {
  content: '\e912';
  /*   color: #000; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path18:before {
  content: '\e913';
  /*   color: #b4bdc3; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path19:before {
  content: '\e914';
  /*   color: #000; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path20:before {
  content: '\e915';
  color: #000;
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path21:before {
  content: '\e916';
  color: #000;
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path22:before {
  content: '\e917';
  /*   color: #fff; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path23:before {
  content: '\e918';
  /*   color: #fff; */
  margin-left: -5.0810546875em;
}
.icon-lg-webos_dark .path24:before {
  content: '\e919';
  /*   color: #fff; */
  margin-left: -5.0810546875em;
}
.card-crossplatform:hover .icon-lg-webos_dark .path20:before,
.card-crossplatform:hover .icon-lg-webos_dark .path21:before {
  transition: all 1s ease;
  color: #fff;
}
span.icon-YouTube_full-color_icon {
  font-family: 'icomoon-new';
  /* width: 100%; */
  font-size: 18px;
  line-height: 110%;
}
.icon-YouTube_full-color_icon .path1:before {
  content: '\e954';
}
.icon-YouTube_full-color_icon .path2:before {
  content: '\e955';
  color: #fff;
  margin-left: -1.4453125em;
}

/* ._icon-lg:before {
  content: "\e901";
  color: #fff;
  font-family: icomoon-new;
} */
/* ._icon-lg {
    width: 134px;
    height: 27px;
    background-image: url(../img/icons/lg-webos.svg);
} */
/* ._icon-lg {
	transition: 1s ease;
    width: 134px;
    height: 27px;
    background-image: url(../img/icons/lg-webos.svg);
} */
/* .card-crossplatform:hover ._icon-lg {
    background-image: url(../img/icons/lg-webos_dark.svg);
	width: 134px;
    height: 26.3px;
} */

._icon-mac:before {
  content: '\e902';
  color: #d6b9fc;
  font-family: icomoon-up;
  font-size: 21px;
}

._icon-arrow:before {
  content: '\e900';
  color: #000;
}

.button-details_page_how > ._icon-arrow:before,
.button-details__hardware > ._icon-arrow:before {
  content: '\e900';
  color: #fff;
}

._icon-badge:before {
  content: '\e91b';
  color: #002e50;
}

._icon-ad:before {
  content: '\e91e';
}

._icon-android:before {
  content: '\e901';
}
/* ._icon-tizen {
	transition: 1s ease;
    width: 33px;
    height: 31px;
    background-image: url(../img/icons/Samsung_tizen.svg);
} */
/* .card-crossplatform:hover ._icon-tizen {
    background-image: url(../img/icons/Samsung_tizen_dark.svg);
} */

._icon-bar-chart:before {
  content: '\e902';
}

._icon-check:before {
  content: '\e903';
}

._icon-clock:before {
  content: '\e904';
}

._icon-dot-modificator:before {
  content: '\e905';
}

._icon-edit:before {
  content: '\e906';
}

._icon-fb:before {
  content: '\e907';
}

._icon-tg::before {
  content: '\e900';
  font-family: 'icomoon-soc';
}

._icon-vbr::before {
  content: '\e901';
  font-family: 'icomoon-soc';
}

._icon-wtsp::before {
  content: '\e903';
  font-family: 'icomoon-soc';
}

._icon-sign::before {
  content: '\e902';
  font-family: 'icomoon-soc';
}

.messengers {
  margin-bottom: 1.5rem;
}

._icon-html:before {
  content: '\e908';
}

._icon-ic:before {
  content: '\e909';
}

._icon-image:before {
  content: '\e90a';
}

._icon-inst:before {
  content: '\e90b';
}

._icon-line-170:before {
  content: '\e90c';
}

._icon-line-243:before {
  content: '\e90d';
}

._icon-line-259:before {
  content: '\e90e';
}

._icon-linked:before {
  content: '\e90f';
}

._icon-linux:before {
  content: '\e910';
}

._icon-logo:before {
  content: '\e911';
}

._icon-plane:before {
  content: '\e912';
}

._icon-play:before {
  content: '\e913';
}

._icon-plus:before {
  content: '\e914';
}

._icon-raspberry-pi:before {
  content: '\e915';
}

._icon-update:before {
  content: '\e916';
}

._icon-volume:before {
  content: '\e917';
}

._icon-cloudy:before {
  content: '\e918';
}

._icon-windows:before {
  content: '\e919';
}

._icon-zip:before {
  content: '\e91a';
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  color: #002e50;
  line-height: 1;
  font-family: Inter;
  font-size: 1.125rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: Inter;
  font-size: inherit;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
}

a {
  color: inherit;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

body {
  font-weight: 400;
  background-color: #fff;
}

body.lock {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.wrapper > main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

/*
(i) Стили будут применяться ко
всем классам содержащим *__container
Например header__container, main__container и т.д.
Снипет (HTML): cnt
*/

[class*='__container'] {
  max-width: 85.9375rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0 1.875rem;
}

.spollers {
  display: -ms-grid;
  display: grid;
  gap: 15px;
}

.spollers__title {
  width: 100%;
  cursor: default;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0 0 3.25rem 0;
  font-size: 2rem;
  border-radius: 0.3125rem;
  position: relative;
  color: #fff;
  font-weight: 500;
  line-height: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calendly-inline-widget {
  min-width: 320px;
  height: 650px;
}
.spollers__title::before {
  position: absolute;
  bottom: 0;
  right: 0;
  content: '';
  display: block;
  width: 50%;
  height: 1px;
  background-color: #fff;
}
.header__col-6.col-6 {
  flex: 0 1 66%;
}
._spoller-init .spollers__title {
  cursor: pointer;
}

._spoller-init .spollers__title._spoller-active > .spollers__icon {
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0.5;
}

._spoller-init .spollers__title._spoller-active > .spollers__icon::after {
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.spollers__body {
  border-radius: 0.3125rem;
}

.spollers__icon {
  display: block;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  border: 1px solid #fff;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 0.7s ease;
  -o-transition: opacity 0.7s ease;
  transition: opacity 0.7s ease;
  flex-shrink: 0;
  margin-left: 36px;
}

.spollers__icon::after,
.spollers__icon::before {
  position: absolute;
  top: 50%;
  left: calc(50% - 0.8125rem);
  display: block;
  content: '';
  width: 1.625rem;
  height: 1px;
  background-color: #fff;
}

.spollers__icon::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.spollers__content {
  width: 50%;
  margin: 0 0 0 50%;
  padding: 2.5rem 3rem 2.5rem 3rem;
  background-color: #fff;
  border-radius: 0px 0px 10px 10px;
}

.spollers__content-text {
  font-size: 1.125rem;
  color: #002e50;
  line-height: 1.2777777778em;
  opacity: 0.85;
  margin-bottom: 2.5rem;
}

.spollers__content-ibg {
  padding-bottom: 232px;
}

.spollers__content-ibg > img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.tabs__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 22px;
  border-bottom: 2px solid rgba(32, 47, 182, 0.33);
}

.tabs__title {
  text-align: left;
  font-size: 1rem;
  line-height: 1.3125em;
  color: #202fb6;
  font-weight: 400;
  opacity: 0.5;
  max-width: 310px;
  word-wrap: break-word;
  position: relative;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.tabs__title._tab-active {
  font-weight: 500;
  color: #202fb6;
  opacity: 1;
}

.tabs__title._tab-active::before {
  position: absolute;
  content: '';
  bottom: -22px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgb(32, 47, 182);
  border-radius: 10px;
}

.tabs__content img {
  -webkit-box-shadow: -3px -3px 16px rgba(0, 0, 0, 0.05),
    19px 1px 29px rgba(0, 0, 0, 0.13);
  box-shadow: -3px -3px 16px rgba(0, 0, 0, 0.05),
    19px 1px 29px rgba(0, 0, 0, 0.13);
  display: inline-block;
  max-width: 100%;
  border-radius: 18px;
  height: 334px;
  object-position: center;
  object-fit: cover;
}

.tabs__body {
  min-height: 325px;
}

.tabs__body-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 7rem;
}

.tabs__desc-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.tabs__sub-title {
  font-size: 3rem;
  line-height: 1.0833333333em;
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.5rem;
  max-width: 34.375rem;
}

.tabs__sub-title-badge {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #e1fc52;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: -69px;
  top: 0;
}

.tabs__desc {
  font-size: 1.125rem;
  line-height: 1.375em;
  opacity: 0.8;
  max-width: 507px;
  text-align: left;
}

.tabs__content-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  text-align: center;
}

.checkbox {
  position: relative;
}

.checkbox:not(:last-child) {
  margin-bottom: 0.3125em;
}

.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.checkbox__input:focus + .checkbox__label:before {
  -webkit-box-shadow: 0 0 5px #202fb6;
  box-shadow: 0 0 5px #202fb6;
}

.checkbox__input:checked + .checkbox__label:before {
  background: #202fb6;
  content: '\e903';
  color: #fff;
}

.checkbox__label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  gap: 10px;
}

.checkbox__label:before {
  content: '';
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  width: 21px;
  height: 21px;
  border: 1px solid #a7a9ac;
  border-radius: 5px;
}

.checkbox__text {
  font-size: 0.75rem;
  line-height: 1.4166666667em;
  color: #002e50;
  opacity: 0.5;
  max-width: 559px;
}

[class*='-ibg'] {
  position: relative;
}

[class*='-ibg'] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

[class*='-ibg_contain'] img {
  -o-object-fit: contain;
  object-fit: contain;
}

.logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all ease-out 500ms;
  -o-transition: all ease-out 500ms;
  transition: all ease-out 500ms;
}

.logo:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.logo:focus {
  outline: transparent;
}

.logo:focus-visible {
  -webkit-transform: scale(1.05) trahslateY(-5%);
  -ms-transform: scale(1.05) trahslateY(-5%);
  transform: scale(1.05) trahslateY(-5%);
}

.logo:active {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

.button {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  background-color: red;
  font-size: 1rem;
  line-height: 1.25em;
  border-radius: 5px !important;
  padding: 1em 1.65em;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all ease-out 500ms;
  -o-transition: all ease-out 500ms;
  transition: all ease-out 500ms;
}

.button:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.button:focus {
  outline: transparent;
}

.button:focus-visible {
  -webkit-transform: scale(1.05) trahslateY(-5%);
  -ms-transform: scale(1.05) trahslateY(-5%);
  transform: scale(1.05) trahslateY(-5%);
}

.button:active {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

.button_enters {
  background-color: transparent;
  outline: 1px solid #fff;
  color: #fff;
}

.button_tries {
  background-color: #e1fc52;
}
.button_blue {
  background: #202fb6;
  color: white;
}
.button--margin_left {
  margin-left: 25px;
}
.single_content_buttons {
  margin-bottom: 60px;
}
.button_connects {
  background-color: #fff;
}

.button-details {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.button-details__text {
  font-size: 1rem;
}

.button-details_page_how > .button-details__icon,
.button-details__hardware > .button-details__icon {
  background-color: #202fb6;
}

.button-details_page_how > ._icon-arrow,
.button-details__hardware > ._icon-arrow {
  color: #fff;
}

.button-details__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 0.6875rem;
}

.badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-radius: 10px;
  font-size: 0.875rem;
  height: 3.9375rem;
  padding-left: 10px;
  padding-right: 30px;
  width: auto !important;
  min-width: 9rem;
  max-width: fit-content;
}

.badge_color_pink {
  width: 14.25rem;
  background-color: #d6b9fc;
}

.badge_color_blue {
  width: 15.75rem;
  background-color: #202fb6;
}

.badge_color_blue > .badge__text {
  color: #fff;
}

.badge_color_yellow {
  width: 10.625rem;
  background-color: #e1fc52;
}

.badge__number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.6875rem;
  height: 2.6875rem;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 10px;
  font-weight: 600;
}

.badge__text {
  line-height: 1.4285714286em;
}

.card-solution {
  position: relative;
  padding-bottom: 386px;
  border-radius: 10px;
  overflow: hidden;
}

.card-solution__image {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.card-solution:not(.hardware):hover::before {
  background: rgba(0, 0, 0, 0.36);
  -webkit-backdrop-filter: blur(38px);
  backdrop-filter: blur(38px);
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.card-solution:hover > .card-solution__body .card-solution__text {
  opacity: 0.85;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  flex: 100%;
}

.card-solution > .card-solution__body .card-solution_content {
  opacity: 0.85;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  flex: 100%;
}

.card-solution:not(.hardware)::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  z-index: 2;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
}

/* .hardware::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
} */

.card-solution__heading {
  display: inline-block;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1em;
  color: #fff;
}

.hardware .card-solution__heading {
  color: #000;
}

.news-inner-content iframe {
  max-width: 100%;
}
.news-inner-content img,
.news-inner-content video {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.news-inner-content iframe {
  max-width: 100%;
}
.news-inner-content img.full_width,
.news-inner-content video.full_width,
.news-inner-content iframe.full_width {
  width: 100%;
}
@supports (
  margin-bottom: clamp(2.5rem, 1.2264573991rem + 6.3677130045vw, 6.9375rem)
) {
  .card-solution__heading {
    margin-bottom: clamp(2.5rem, 1.2264573991rem + 6.3677130045vw, 6.9375rem);
  }
}

@supports not (
  margin-bottom: clamp(2.5rem, 1.2264573991rem + 6.3677130045vw, 6.9375rem)
) {
  .card-solution__heading {
    margin-bottom: calc(2.5rem + 4.4375 * (100vw - 20rem) / 69.6875);
  }
}

@supports (
  font-size: clamp(1.25rem, 0.8912556054rem + 1.7937219731vw, 2.5rem)
) {
  .card-solution__heading {
    font-size: clamp(1.25rem, 0.8912556054rem + 1.7937219731vw, 2.5rem);
  }
}

@supports not (
  font-size: clamp(1.25rem, 0.8912556054rem + 1.7937219731vw, 2.5rem)
) {
  .card-solution__heading {
    font-size: calc(1.25rem + 1.25 * (100vw - 20rem) / 69.6875);
  }
}

.card-solution__text {
  max-width: 495px;
  line-height: 1.3333333333em;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
  color: #fff;
  margin-right: 32px;
}

@supports (font-size: clamp(0.75rem, 0.6782511211rem + 0.3587443946vw, 1rem)) {
  .card-solution__text {
    font-size: clamp(0.75rem, 0.6782511211rem + 0.3587443946vw, 1rem);
  }
}

@supports not (
  font-size: clamp(0.75rem, 0.6782511211rem + 0.3587443946vw, 1rem)
) {
  .card-solution__text {
    font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 69.6875);
  }
}

.card-solution__body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 36px 0px 32px 36px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.card-solution_content {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
  height: 100%;
  opacity: 0;
}
.card-solution_content .button-details__text {
  color: white;
}

.button-details__hardware .button-details__text {
  color: #000;
}

.card-crossplatform {
  background: rgba(255, 255, 255, 0.04);
  /* blur */
  color: #fff;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  width: 100%;
  min-width: 335px;
  padding: 30px;
  min-height: 300px;
  border-radius: 10px;
  -webkit-transition: color 1s ease, background 1s ease;
  -o-transition: color 1s ease, background 1s ease;
  transition: color 1s ease, background 1s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.card-crossplatform__heading {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1em;
  width: 100%;
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 16px;
}

.card-crossplatform__heading.lg-webos,
.card-crossplatform__heading.amazon-fire-tv,
.card-crossplatform__heading.google-tv,
.card-crossplatform__heading.iiyama {
  justify-content: space-between;
}

.card-crossplatform__heading > span {
  font-size: 30px;
}

.card-crossplatform__icon {
  width: 30px;
  height: 30px;
  mask-image: var(--mask-url);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100%;
  background-color: currentColor;
}

.card-crossplatform__icon.lg-webos {
  height: 40px;
  width: 150px;
}

.card-crossplatform__icon.amazon-fire-tv {
  width: 63px;
  height: 48px;
}

.card-crossplatform__icon.google-tv {
  width: 115px;
  height: 26px;
}

.card-crossplatform__icon.iiyama {
  width: 98px;
  height: 29px;
}

.card-crossplatform__text {
  font-size: 1.125rem;
  max-width: 345px;
  opacity: 0.7;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.card-crossplatform__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-self: flex-end;
  color: #002e50;
  opacity: 1;
  -webkit-transition: opacity 1s ease, color 1s ease;
  -o-transition: opacity 1s ease, color 1s ease;
  transition: opacity 1s ease, color 1s ease;
}

.card-crossplatform__button {
  margin-right: 36px;
}

.card-crossplatform__button-details > .button-details__icon {
  background-color: #d6b9fc;
}

.card-crossplatform__button-details > .button-details__text {
  color: #fff;
  opacity: 0.7;
  transition: all 1s ease;
}

.card-partners {
  max-width: 350px;
  width: 100%;
  height: 221px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 4px 24px rgba(133, 133, 133, 0.25);
  box-shadow: 0px 4px 24px rgba(133, 133, 133, 0.25);
  border-radius: 10px;
  background-color: #fff;
}

.badge-format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.badge-format_color_dark-blue > .badge-format__icon {
  background-color: #002e50;
}

.badge-format_color_blue > .badge-format__icon {
  background-color: #202fb6;
}

.badge-format_color_pink > .badge-format__icon {
  background-color: #d6b9fc;
  color: #002e50;
}

.badge-format_color_yellow > .badge-format__icon {
  background-color: #e1fc52;
  color: #002e50;
}

.badge-format__icon {
  font-size: 30px;
  padding: 27px;
  border-radius: 10px;
  color: #fff;
}
.badge-format__icon._icon-vast::before {
  content: '';
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8315 2.66666V7.99999C18.8315 8.70723 19.1125 9.38551 19.6126 9.88561C20.1127 10.3857 20.791 10.6667 21.4982 10.6667H26.8315' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.165 2.66666H8.16496C7.45771 2.66666 6.77944 2.94761 6.27934 3.4477C5.77924 3.9478 5.49829 4.62608 5.49829 5.33332V26.6667C5.49829 27.3739 5.77924 28.0522 6.27934 28.5523C6.77944 29.0524 7.45771 29.3333 8.16496 29.3333H24.165C24.8722 29.3333 25.5505 29.0524 26.0506 28.5523C26.5507 28.0522 26.8316 27.3739 26.8316 26.6667V9.33332L20.165 2.66666Z' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.209 17.92C20.3399 17.9958 20.4486 18.1046 20.5242 18.2357C20.5998 18.3667 20.6396 18.5154 20.6396 18.6667C20.6396 18.8179 20.5998 18.9666 20.5242 19.0976C20.4486 19.2287 20.3399 19.3376 20.209 19.4133L14.789 22.5493C14.6581 22.6251 14.5095 22.6649 14.3583 22.6649C14.2071 22.6649 14.0585 22.6251 13.9276 22.5493C13.7967 22.4736 13.6881 22.3647 13.6128 22.2336C13.5374 22.1025 13.4979 21.9539 13.4983 21.8027V15.5307C13.498 15.3796 13.5375 15.2312 13.6129 15.1003C13.6882 14.9694 13.7966 14.8606 13.9273 14.7849C14.058 14.7093 14.2063 14.6693 14.3573 14.6692C14.5084 14.669 14.6568 14.7086 14.7876 14.784L20.209 17.92Z' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.badge-format__icon img,
.badge-format__icon svg {
  display: block;
  width: 30px;
  height: 30px;
}

.badge-format__text {
  color: #002e50;
  font-size: 1.5rem;
  margin-left: 24px;
}

.card-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 450px;
  width: 100%;
  height: 330px;
  -webkit-filter: drop-shadow(5px 1px 20px rgba(0, 0, 0, 0.21));
  filter: drop-shadow(5px 1px 20px rgba(0, 0, 0, 0.21));
  padding: 32px 48px 36px 32px;
  border-radius: 10px;
  background-color: #202fb6;
}

.card-date:hover {
  background-color: #fff;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.card-date:hover > .card-date__sub-heading {
  color: #002e50;
}

.card-date:hover > .card-date__text {
  color: #002e50;
}

.card-date:hover > .card-date__button-details {
  color: #002e50;
  -webkit-transition: color 1s ease, opacity 1s ease;
  -o-transition: color 1s ease, opacity 1s ease;
  transition: color 1s ease, opacity 1s ease;
  /* opacity: 1; */
}

.card-date__sub-heading {
  font-weight: 500;
  font-size: 2rem;
  line-height: 100.5%;
  color: #fff;
  margin-bottom: 1.5rem;
  -webkit-transition: color 1s ease;
  -o-transition: color 1s ease;
  transition: color 1s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.card-date__sub-heading > span {
  margin-left: 14px;
}

.card-date__text {
  max-width: 348px;
  color: #fff;
  /* margin-bottom: 5.6875rem; */
  font-size: 1.125rem;
  line-height: 1.1666666667em;
  opacity: 0.7;
  -webkit-transition: color 1s ease, opacity 1s ease;
  -o-transition: color 1s ease, opacity 1s ease;
  transition: color 1s ease, opacity 1s ease;
}

.card-date__button-details {
  color: #fff;
  -webkit-transition: color 1s ease, opacity 1s ease;
  -o-transition: color 1s ease, opacity 1s ease;
  transition: color 1s ease, opacity 1s ease;
  opacity: 1;
}

.card-date__button-details > .button-details__icon {
  background-color: #e1fc52;
}

.card-project {
  max-width: 682px;
  width: 100%;
  padding: 2.25rem;
  height: 386px;
  border-radius: 10px;
  position: relative;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.card-project__image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 10px;
}

.card-project__heading {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 1.75rem;
  color: #fff;
  position: relative;
  z-index: 2;
}
.card-prohect_content {
  height: 236px;
  overflow: hidden;
  margin-bottom: 38px;
}
.card-project__text {
  font-size: 1rem;
  line-height: 1.375em;
  opacity: 0;
  max-width: 468px;
  height: 168px;
  overflow: hidden;
  margin-bottom: 0px;
}

.card-project__button-details {
  opacity: 1;
  position: relative;
  z-index: 2;
  color: white;
}

.social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.social-list__item:not(:last-child) {
  margin-right: 1rem;
}

.social-list__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #d6b9fc;
  border-radius: 50%;
  transform-origin: center center;
  transition: all ease-out 500ms;
  color: #002e50;
}

.social-list__link svg {
  width: 24px;
  height: 24px;
  display: block;
  fill: currentColor;
}

.social-list__link.iab {
  width: 96px;
  height: 96px;
  background-color: transparent;
  border: none;
  position: relative;
  top: -17px;
}

.social-list__link.iab img {
  width: 96px;
  height: 96px;
}

.social-list__link.iab:hover {
  background-color: transparent;
  border: none;
}

.social-list__link:hover {
  /*   -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); */
  color: #d6b9fc;
  background-color: #002e50;
  border: 0.5px solid #d6b9fc;
}

.social-list__link img {
  width: 36px;
  height: 36px;
  display: block;
}

.social-list__link.no-hover:hover {
  background-color: #d6b9fc;
  border: none;
}

.social-list__link:focus {
  outline: transparent;
}

.social-list__link:focus-visible {
  -webkit-transform: scale(1.05) trahslateY(-5%);
  -ms-transform: scale(1.05) trahslateY(-5%);
  transform: scale(1.05) trahslateY(-5%);
}

.social-list__link:active {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

.social-list__link_burger {
  width: 2.5rem;
  height: 2.5rem;
}

.social-list__link_burger > span {
  font-size: 0.875rem;
}

.social-list__icon {
  font-size: 1.5rem;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.row_jcsb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.row_jcc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.row_ais {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.row_assure-bottom {
  background-color: #e1fc52;
  border-radius: 11px;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 16.6666666667%;
  flex: 0 1 16.6666666667%;
}

.col-2_flex_100 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 83.3333333333%;
  flex: 0 1 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 91.6666666667%;
  flex: 0 1 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.col-12_crossplatform {
  min-width: 300px;
}

.burger-menu__icon {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  display: none;
}

.burger-menu__icon > span {
  width: 0.875rem;
  height: 0.09375rem;
  background-color: #002e50;
}

.burger-menu__icon > span:not(:last-child) {
  margin-bottom: 0.28125rem;
}

.burger-menu__body {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: absolute;
  width: 100%;
  height: 100vh;
  top: -100vh;
  left: 0;
  overflow: scroll;
}

.burger-menu__body.active {
  top: 0vh;
}

.burger-menu__nav {
  padding: 26px 20px 36px 20px;
  background-color: #202fb6;
  height: 100vh;
}

.burger-menu__close-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 2.5rem;
  height: 2.5rem;
  outline: 1px solid #fff;
  border-radius: 50% !important;
  position: relative;
}

.burger-menu__close-btn > span {
  display: block;
  position: absolute;
  top: calc(50% - 0.046875rem);
  left: calc(50% - 0.5rem);
  width: 1rem;
  height: 0.09375rem;
  background-color: #fff;
}

.burger-menu__close-btn > span:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.burger-menu__close-btn > span:last-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.burger-menu__switch-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-bottom: 55px;
}

.burger-menu__contact-box {
  padding: 48px 0px 40px 0px;
}

.burger-menu__sub-heading {
  font-size: 0.875rem;
  line-height: 1.2142857143em;
  color: #ffffff;
  opacity: 0.4;
  margin-bottom: 1rem;
}

.burger-menu__contact-link {
  font-size: 1.125rem;
  line-height: 1.2777777778em;
  color: #ffffff;
  display: block;
  margin-bottom: 1.125rem;
}

a[href^='tel:'] {
  font-size: 1.125rem;
  line-height: 1.2777777778em;
  color: #ffffff;
  display: block;
}

/* a[href^='tel:']:before {
  content: '\260e';
  margin-right: 10px;
} */

.header__button-box._dynamic_adapt_ .phone_desktop {
  display: none;
}

.burger-menu__contact-text {
  font-size: 0.875rem;
  line-height: 1.2142857143em;
  color: #ffffff;
  opacity: 0.5;
}

.burger-menu__contact-text:not(:last-child) {
  margin-bottom: 1.5rem;
}

.burger-menu__buttons-wrapper {
  margin-bottom: 56px;
}

.header {
  position: fixed;
  width: 100%;
  background: #202fb6;
  -webkit-box-shadow: 0px 4px 99px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 4px 99px rgba(0, 0, 0, 0.17);
  z-index: 100;
}

.header__body {
  padding: 12px 0px 11px 0px;
}

.header__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  /*   justify-content: space-between; */
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.header__list {
  margin-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* gap: 1.2rem; */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 1; /* needed for setting pseudo-element z-index */
  overflow: hidden;
  backface-visibility: hidden;
}

.header__list._dynamic_adapt_ {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.header__list._dynamic_adapt_ > .header__item:not(:last-child) {
  /* margin-bottom: 1.125rem; */
}

.header__item:not(:last-child) {
  margin-right: 1.2rem;
}

.header__item:not(:first-child) {
  margin-left: 1.2rem;
}

@media (max-width: 1340px) {
  .header__list > .header__item {
    margin: 0;
  }
}

.svg-wrap {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

.header__link {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 1rem;
  line-height: 2.8;
  text-decoration: none;
  vertical-align: bottom;
  white-space: nowrap;
  outline: none;
}

.header__link::before,
.header__link::after {
  pointer-events: none;
  backface-visibility: hidden;
  font-smoothing: antialiased;
}

.header__item a svg.link-svgline {
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden;
  margin: 0;
  width: 100%;
  height: 25px;
  transition: stroke-dashoffset 0.3s ease-in-out;
  transform: translateY(-65%);
  fill: none;
  stroke: #e1fc52;
  stroke-width: 5;
  stroke-linecap: round;
  stroke-dasharray: 400px;
  stroke-dashoffset: 400px;
}

.header__item a:hover svg.link-svgline {
  stroke-dashoffset: 0px;
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.header__button-box {
  display: flex;
  align-items: center;
}

.header__button-box._dynamic_adapt_ > button {
  margin-right: 0;
}

.header__button-box._dynamic_adapt_ a button:first-child {
  margin-bottom: 14px;
}

.header__button-box._dynamic_adapt_ > .button_connects {
  width: 12.75rem;
}

/* .header__button-box._dynamic_adapt_ > .button_enters {
  width: 6.5rem;
} */

.header__button-enters {
  margin-right: 0.9375rem;
  background-color: #e1fc52;
  outline: none;
  color: #002e50;
}

.switch-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.switch-list__item,
li.lang-item {
  margin-right: 1rem;
}

.switch-list__item:last-child,
li.lang-item:last-child {
  margin-right: 2rem;
}

.switch-list__button,
li.lang-item a {
  color: #fff;
  display: inline-block;
  opacity: 0.4;
  font-size: 0.875rem;
  line-height: 1.2857142857em;
  -webkit-transition: opacity 1s ease, color 1s ease;
  -o-transition: opacity 1s ease, color 1s ease;
  transition: opacity 1s ease, color 1s ease;
  text-transform: capitalize;
}
li.lang-item.current-lang a {
  opacity: 1;
}

.switch-list__button:hover,
li.lang-item a:hover {
  opacity: 1;
  -webkit-transition: opacity 1s ease, color 1s ease;
  -o-transition: opacity 1s ease, color 1s ease;
  transition: opacity 1s ease, color 1s ease;
}

/*
.icon-menu {
	display: none;
	@media (max-width: $mobile) {
		display: block;
		position: relative;
		width: rem(30);
		height: rem(18);
		cursor: pointer;
		z-index: 5;
		span,
		&::before,
		&::after {
			content: "";
			transition: all 0.3s ease 0s;
			right: 0;
			position: absolute;
			width: 100%;
			height: rem(2);
			background-color: #000;
		}
		&::before {
			top: 0;
		}
		&::after {
			bottom: 0;
		}
		span {
			top: calc(50% - rem(1));
		}
		.menu-open & {
			span {
				width: 0;
			}
			&::before,
			&::after {
			}
			&::before {
				top: calc(50% - rem(1));
				transform: rotate(-45deg);
			}
			&::after {
				bottom: calc(50% - rem(1));
				transform: rotate(45deg);
			}
		}
	}
}
*/

.footer__contacts-text-box,
.footer__contacts-link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer {
  background-color: #002e50;
  padding-bottom: 28px;
}

.footer__body {
  padding: 3rem 0 0 0;
}

.footer__link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 8.6875rem;
}

.footer__link-box-col-2 {
  width: 33.9130434783%;
}

.footer__sub-title {
  font-size: 1.125rem;
  color: #ffffff;
  opacity: 0.4;
  margin-bottom: 2.375rem;
}

.footer__link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer__link-item:not(:last-child) {
  margin-bottom: 1.5rem;
}

.footer__link-item > a {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.25em;
  font-weight: 500;
}

.footer__link-item.green > a {
  color: #e1fc52;
}

.footer__link-box-col-3 {
  width: 50%;
}

.footer__contacts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer__contacts-item:not(:last-child) {
  margin-bottom: 1.5rem;
}

.footer__contacts-link-box {
  margin-bottom: 4.5rem;
}

.footer__contacts-link-box > a:not(:last-child) {
  margin-bottom: 1.4375rem;
}

.footer__contacts-text-box > p:not(:last-child) {
  margin-bottom: 1.5rem;
}

.footer__contacts-link {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.25em;
  font-weight: 500;
}

.footer__contacts-text {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #ffffff;
  opacity: 0.5;
}

.footer__copy {
  font-size: 1.0625rem;
  line-height: 1.2941176471em;
  color: #ffffff;
  opacity: 0.5;
}

.footer__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3rem;
  height: 3.1875rem;
  background-color: #ffffff;
  border-radius: 50% 50% 0px 0px;
}

.footer__icon > span {
  font-size: 2rem;
}

.page__assure {
  background: url('../img/background-image.webp') center center no-repeat
    #ffffff;
  background-size: cover;
  background-position: 50% 30%;
}

.page__assure_page_how {
  background: url('../img/howItWorks/background-image.png') bottom center
    no-repeat #ffffff;
  background-size: cover;
  background-position: inherit;
}

.page__assure-bottom {
  background-color: #202fb6;
}

.page__solutions {
  background-color: #202fb6;
}

.page__crossplatform {
  background: url('../js/DOOH-min.webp');
  background-size: cover;
}

.page__partners {
  background-color: #ffffff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.page__method {
  margin-top: 100px;
  background-color: #ffffff;
}

.page__formats {
  background-color: #fff;
}

.page__date {
  margin-top: 80px;
  background-color: #202fb6;
}

.page__offer {
  background: url('../js/2369fa9160145ec70227.webp') no-repeat center center;
  background-size: cover;
  position: relative;
}
.page__offer::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.56);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(0);
}

.page__offer_page_case-inner {
  background: url(../js/2369fa9160145ec70227.webp) no-repeat center center;
  background-size: cover;
  position: relative;
}

.page__offer_page_case-inner::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.47);
  -webkit-backdrop-filter: blur(56px);
  backdrop-filter: blur(0px);
  z-index: 1;
}

.page__offer_page_how {
  background: url('../js/2369fa9160145ec70227.webp') no-repeat center center;
  background-size: cover;
  position: relative;
  padding: 13rem 0;
}

.page__offer_page_how::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.56);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(0);
}

.first-screen {
  background-color: #202fb6;
}
.first-screen__content-box-ibg video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  border-radius: 10px 10px 10px 10px;
}
.first-screen__body {
  padding: 165px 0px 49px 0px;
}

.first-screen__desc {
  font-size: 0.875rem;
  color: #ffffff;
  opacity: 0.7;
  max-width: 330px;
  margin-bottom: 1.2142857143em;
}

.first-screen__title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.1875em;
  color: #ffffff;
  max-width: 647px;
  margin-bottom: 1.3333333333em;
}

.first-screen__title span {
  color: #e1fc52;
}

.first-screen__button-box {
  max-width: 450px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.first-screen__button-details {
  color: #ffffff;
}

.first-screen__content-box {
  max-width: 520px;
  width: 100%;
  margin: 0 auto;
  -webkit-filter: drop-shadow(19px 0px 35px rgba(0, 0, 0, 0.19));
  filter: drop-shadow(19px 0px 35px rgba(0, 0, 0, 0.19));
  position: relative;
}

.first-screen__content-box::before {
  position: absolute;
  top: -24px;
  left: -24px;
  content: '';
  border-radius: 10px;
  outline: 1px solid #e1fc52;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.first-screen__content-box::after {
  position: absolute;
  top: -48px;
  left: -48px;
  content: '';
  border-radius: 10px;
  outline: 1px solid #e1fc52;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.first-screen__content-box > img {
  border-radius: 10px 10px 0px 0px;
}

.first-screen__content-box-bottom {
  padding: 12px 24px 12px 16px;
  background-color: #ffffff;
  border-radius: 0px 0px 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.first-screen__content-box-ibg {
  padding-bottom: 93.2692307692%;
}
.first-screen__content-box-ibg img {
  border-radius: 10px 10px 0 0;
}

.first-screen__bottom-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.first-screen__bottom-counter > span {
  position: relative;
  width: 2.125rem;
  height: 2.125rem;
  display: block;
  background-color: #a6d7a8;
  border-radius: 50%;
  z-index: 110;
  margin-right: 18px;
}

.first-screen__bottom-counter > span::before {
  position: absolute;
  top: 9px;
  left: 9px;
  content: '';
  z-index: -1;
  display: block;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #4caf50;
}

.first-screen__bottom-update-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.first-screen__bottom-update-box > button {
  margin-right: 8px;
}

.first-screen__bottom-update-box > button > span {
  font-size: 25px;
}

.first-screen__bottom-edit-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.first-screen__bottom-edit-box > button {
  margin-right: 8px;
}

.first-screen__bottom-edit-box > button > span {
  font-size: 25px;
}

.first-screen__bottom-edit-date > p {
  font-size: 1rem;
}

.first-screen__bottom-edit-date > p:last-child {
  opacity: 0.4;
}

.first-screen__bottom-update-date > p {
  font-size: 1rem;
}

.first-screen__bottom-update-date > p:last-child {
  opacity: 0.4;
}

.assure__body {
  padding: 80px 0px;
}

.assure__sub-title-box {
  text-align: center;
  max-width: 655px;
  margin: 0 auto 5rem auto;
}

.assure__sub-title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  color: #002e50;
  position: relative;
}

.assure__sub-title > span {
  position: absolute;
  bottom: -120px;
  right: 165px;
  display: block;
  font-size: 223px;
  color: #e1fc52;
}

.assure__content-box {
  position: relative;
  max-width: 965px;
  margin: 0 auto;
}

.assure__badge-pink {
  position: absolute;
  top: -10%;
  left: -11%;
  -webkit-transform: rotate(-8.21deg);
  -ms-transform: rotate(-8.21deg);
  transform: rotate(-8.21deg);
  z-index: 1;
}

.assure__badge-blue {
  position: absolute;
  top: 40%;
  right: -10%;
  -webkit-filter: drop-shadow(-14px 13px 20px rgba(171, 171, 171, 0.26));
  filter: drop-shadow(-14px 13px 20px rgba(171, 171, 171, 0.26));
  -webkit-transform: rotate(-3.44deg);
  -ms-transform: rotate(-3.44deg);
  transform: rotate(-3.44deg);
  z-index: 2;
}

.assure__badge-yellow {
  position: absolute;
  z-index: 1;
  bottom: -51px;
  left: -62px;
  -webkit-filter: drop-shadow(-14px 13px 20px rgba(171, 171, 171, 0.26));
  filter: drop-shadow(-14px 13px 20px rgba(171, 171, 171, 0.26));
  -webkit-transform: rotate(4.62deg);
  -ms-transform: rotate(4.62deg);
  transform: rotate(4.62deg);
}

.assure__image-desc {
  border-radius: 10px;
  max-width: 100%;
  display: inline-block;
  position: relative;
  z-index: 1;
  box-shadow: 0px 0px 15.0659px 2.51099px rgb(0 0 0 / 14%),
    0px 10.044px 25.1099px 7.53297px rgb(0 0 0 / 20%);
}

.assure__image-mob {
  max-width: 100%;
  position: relative;
  z-index: 1;
  top: 30px;
  display: none;
  width: 266px;
  height: auto;
  box-shadow: 0px 0px 15.0659px 2.51099px rgb(0 0 0 / 14%),
    0px 10.044px 25.1099px 7.53297px rgb(0 0 0 / 20%);
  border-radius: 10px;
}

.assure-bottom {
  padding: 1.875rem 0px 6.5rem 0px;
}

.assure-bottom__body {
  border-radius: 10px;
}

.assure-bottom__desc-box {
  max-width: 487px;
  margin: 0 auto;
}

.assure-bottom__heading {
  font-size: 3rem;
  line-height: 1em;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

.assure-bottom__desc {
  font-size: 1rem;
  line-height: 1.25em;
  color: #002e50;
  opacity: 0.8;
  margin-bottom: 9rem;
}

.assure-bottom__button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.assure-bottom__button-tries {
  background-color: #fff;
  color: #002e50;
}

.assure-bottom__content-box {
  width: 100%;
}

.assure-bottom__content-ibg {
  padding-bottom: 100%;
}

.assure-bottom__content-ibg img {
  width: 100%;
  height: 100%;
  border-radius: 0px 10px 10px 0px;
}
.caseInner__slide.swiper-slide.swiper-slide-active img {
  object-fit: cover;
  object-position: center;
  max-height: 571px;
}
.caseInner__slide.swiper-slide.swiper-slide-active video {
  object-fit: cover;
  object-position: center;
  max-height: 571px;
}
.assure-bottom__button-details > .button-details__icon {
  background-color: #d6b9fc;
}
.page__case-main-screen {
  background-size: cover !important;
  border-radius: 0 0 15px 15px;
  max-width: 1376px;
  margin: 0 auto;
}
.inner-news_page .caseInner__slide.swiper-slide {
  max-height: 571px;
}
.solutions {
  padding: 80px 0;
}

.solutions__sub-title {
  font-size: 3.5rem;
  line-height: 0.8888888889em;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  margin-bottom: 2.75rem;
}

.solutions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 1rem;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -khtml-user-select: none; /* Konqueror */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.solutions__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 8px);
  flex: 0 0 calc(50% - 8px);
  max-width: 682px;
  min-width: 335px;
}

.crossplatform {
  padding: 80px 0;
}

.crossplatform__sub-title {
  text-align: center;
  font-weight: 700;
  font-size: 3.5rem;
  color: #fff;
  margin-bottom: 4rem;
}

@supports (
  font-size: clamp(1.75rem, 1.2477578475rem + 2.5112107623vw, 3.5rem)
) {
  .crossplatform__sub-title {
    font-size: clamp(1.75rem, 1.2477578475rem + 2.5112107623vw, 3.5rem);
  }
}

@supports not (
  font-size: clamp(1.75rem, 1.2477578475rem + 2.5112107623vw, 3.5rem)
) {
  .crossplatform__sub-title {
    font-size: calc(1.75rem + 1.75 * (100vw - 20rem) / 69.6875);
  }
}

.crossplatform__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 1rem;
}

.crossplatform__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33%;
  flex: 0 1 33%;
}

.partners__body {
  padding: 80px 0;
}

.partners__sub-title-box {
  text-align: center;
  max-width: 948px;
  margin: 0 auto;
  margin-bottom: 6.3125rem;
}

.partners__sub-title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  color: #002e50;
}

.partners__sub-title span {
  display: inline-block;
  position: relative;
}

.partners__sub-title span::before {
  position: absolute;
  top: calc(100% - 1.9375rem);
  left: calc(50% - 8.0625rem);
  content: '\e90e';
  font-family: icomoon;
  font-size: 16.125rem;
  color: #e1fc52;
  font-weight: 500;
}

.partners__list {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  padding-bottom: 30px;
  padding-left: 12px;
  padding-top: 12px;
}

.partners__list::-webkit-scrollbar {
  height: 4px;
  color: white;
  background-color: rgba(32, 47, 182, 0.2);
  position: relative;
  padding-left: 5px;
}

.partners__list::-webkit-scrollbar-thumb {
  background: #202fb6;
  position: relative;
  display: block;
}

.partners__list::-webkit-scrollbar-thumb::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '1';
  display: block;
  width: 1.875rem;
  height: 1.875rem;
}

.partners__item {
  min-width: 350px;
  margin-right: 15px;
}

.method__body {
  padding: 15px 0px 98px 0px;
}

.method__sub-title {
  text-align: center;
  margin: 0 auto;
  max-width: 520px;
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  font-weight: 700;
  margin-bottom: 3rem;
}

.method__content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d6b9fc;
  border-radius: 10px;
  height: 600px;
}

.method__content-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  padding-left: 5.5rem;
}

.method__content-label {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  /* width: 33px;
  height: 18px; */
  background-color: #e1fc52;
  /* border-radius: 10.5px; */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}

.method__content-label > span {
  font-size: 0.875rem;
  line-height: 1.4285714286em;
  font-weight: 400;
}

.method__heading {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.075em;
  color: #002e50;
  max-width: 29.25rem;
  margin-bottom: 1rem;
}

.method__content-desc {
  font-size: 1rem;
  line-height: 1.3125em;
  color: #002e50;
  opacity: 0.8;
  max-width: 29.25rem;
  margin-bottom: 9.5625rem;
}

.method__button-box {
  max-width: 30.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.method__button-tries {
  background-color: #fff;
}

.method__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e1fc52;
  border-radius: 0px 10px 10px 0px;
  height: 100%;
}

.method__content > img {
  max-width: 100%;
  height: auto;
}

.method__button-details > .button-details__icon {
  background-color: #e1fc52;
}

.formats {
  margin-top: 80px;
}

.formats__sub-title {
  text-align: center;
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  color: #002e50;
  margin-bottom: 4rem;
}

.formats__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 3.5rem;
  margin: 0 auto;
}
li.formats__item .badge-format:nth-child(1) {
  margin-bottom: 56px;
}
li.formats__item:nth-child(2) .block_formats_content {
  margin: 0 auto;
}
li.formats__item:nth-child(3) {
  justify-content: end;
}
/*.formats__list :nth-child(2) .badge-format {*/
/*  -webkit-box-pack: center;*/
/*  -ms-flex-pack: center;*/
/*  justify-content: center;*/
/*}*/
/*.formats__list :nth-child(3) .badge-format {*/
/*  -webkit-box-pack: end;*/
/*  -ms-flex-pack: end;*/
/*  justify-content: flex-end;*/
/*  margin-right: 25px;*/
/*}*/
/*.formats__list :nth-child(5) .badge-format {*/
/*  -webkit-box-pack: center;*/
/*  -ms-flex-pack: center;*/
/*  justify-content: center;*/
/*}*/

/*.formats__list :nth-child(6) .badge-format {*/
/*  -webkit-box-pack: end;*/
/*  -ms-flex-pack: end;*/
/*  justify-content: flex-end;*/
/*}*/

.formats__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  display: flex;
}

.date {
  padding: 80px 0;
}

.date__sub-title {
  text-align: center;
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  font-weight: 700;
  color: #fff;
  margin-bottom: 4rem;
}

.date__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 20px);
}

.date__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33.3333%;
  flex: 0 1 33.3333%;
}

.offer {
  padding: 13.25rem 0;
}

.offer__content-box {
  text-align: center;
}

.offer__sub-title {
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  font-weight: 700;
  color: #fff;
  margin-bottom: 3rem;
  position: relative;
  z-index: 2;
}

.offer__sub-title > span {
  display: block;
}

.offer__sub-title_page_case-inner {
  margin-bottom: 1.4375rem;
}

.offer__sub-title_page_how {
  margin-bottom: 3.875rem;
}

.offer__description {
  line-height: 1.2777777778em;
  color: #fff;
  max-width: 750px;
  margin: 0 auto 4rem auto;
}

.offer__desc_page_price {
  margin: 0 auto 1.4375rem auto;
  color: #ffffff;
  opacity: 0.9;
  max-width: 634px;
  font-size: 1rem;
}

.offer__desc_page_case-inner {
  color: #ffffff;
  opacity: 0.9;
  max-width: 634px;
  margin: 0 auto 3.5rem auto;
  font-size: 1rem;
}

.offer__button-box {
  /*max-width: 417px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  column-gap: 36px;
  justify-content: center;
}

.offer__button-tries {
  /*max-width: 13.375rem;*/
}

.offer__button-details > .button-details__text {
  color: #fff;
}

.page__case-main-screen {
  background: url('../img/cases/main-screen.png') no-repeat center center;
}

.page__case-projects {
  background-color: #fff;
}

.breadcrumbs {
  text-align: center;
  padding-top: 86px;
  position: absolute;
  z-index: 99;
  width: 100%;
}

.breadcrumbs_page_case-inner {
  max-width: 940px;
  top: 10px;
  width: fit-content;
  left: 22%;
}

.breadcrumbs_page_case-inner > .breadcrumbs__list {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.breadcrumbs_page_case-inner > .breadcrumbs__list > .breadcrumbs__link > a {
  color: #002e50;
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1375px;
  width: 100%;
}

.breadcrumbs__link:not(:last-child) {
  margin-right: 1.5rem;
}

.breadcrumbs__link > a {
  font-size: 1rem;
  line-height: 1.125em;
  color: #fff;
  opacity: 0.55;
}

.breadcrumbs__link_active > a {
  opacity: 1;
}

.case-main-screen {
  padding: 182px 0 12.25rem 0;
  background-color: #fff;
}

.case-main-screen__content {
  text-align: center;
}

.case-main-screen__title {
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  font-weight: 700;
  color: #fff;
  margin-bottom: 1.5rem;
}

.case-main-screen__desc {
  line-height: 1.2777777778em;
  color: #fff;
  max-width: 750px;
  margin: 0 auto 4rem auto;
  opacity: 0.7;
}

.case-main-screen__button-details > .button-details__text {
  color: #fff;
}

.case-projects {
  padding: 6rem 0px 10.0625rem 0;
}

.case-projects__sub-title {
  text-align: center;
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  font-weight: 700;
  color: #002e50;
  margin-bottom: 0.8571428571em;
}

.case-projects__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 15px;
  column-gap: 15px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -khtml-user-select: none; /* Konqueror */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.case-projects__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 30px);
  flex: 0 0 calc(50% - 8px);
  min-width: 500px;
}

.page__case-inner-content {
  background-color: #fff;
}

.case-inner-content {
  padding: 182px 0px 0px 0px;
}

.case-inner-hw-content {
  padding: 92px 0px 0px 0px;
}

.case-inner-content__top {
  max-width: 775px;
  margin: 0 auto;
}
.assure__sub-description {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: #002e50;
  opacity: 0.6;
  margin-bottom: 14px;
}
.case-inner-content__sub-title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  color: #002e50;
  margin-bottom: 1.5rem;
}

.case-inner-content__desc {
  line-height: 1.2777777778em;
  color: #002e50;
  opacity: 1;
  margin-bottom: 3rem;
}

.case-inner-content__desc h3 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
  color: #d6b9fc;
}

.case-inner-content__main {
  max-width: 1150px;
  margin: 0 auto;
  margin-bottom: 5rem;
}

.case-inner-content__botom {
  max-width: 775px;
  margin: 0 auto;
}

.case-inner-content__heading {
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 1em;
  color: #002e50;
  margin-bottom: 2rem;
}

.case-inner-content__text {
  line-height: 1.44444444em;
  color: #002e50;
  opacity: 0.8;
  padding-bottom: 6rem;
}

.case-inner-content__text ol {
  list-style: none;
  padding: 0;
  counter-reset: list-counter;
}

.case-inner-content__text ol:not(:last-child) {
  margin-bottom: 20px;
}

.case-inner-content__text ol li {
  position: relative;
  padding-left: 50px;
  counter-increment: list-counter;
}

.case-inner-content__text ol li:not(:last-child) {
  margin-bottom: 12px;
}

.case-inner-content__text ol li::before {
  content: counter(list-counter);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D6B9FC;
  border-radius: 50%;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}

.case-inner-content__text hr {
  margin: 20px 0;
  height: 4px;
  width: 100%;
  max-width: 360px;
  background-color: #D6B9FC;
}

.case-inner-content__text h2 {
  margin: 28px 0;
  font-size: 36px;
  display: flex;
  align-items: center;
  gap: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #d6b9fc;
}

.case-inner-content__text h2:first-child {
  margin-top: 0;
}

.case-inner-content__text h3 {
  margin: 24px 0;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
  color: #d6b9fc;
}

.case-inner-content__text h3:first-child {
  margin-top: 0;
}

.case-inner-content__text ul li {
  list-style-type: unset;
  margin-left: 18px;
}

.case-inner-content__item {
  width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  border-radius: 10px;
}
img.case-inner-content__item {
}
.page__assure_page_how {
  padding: 8.75rem 0 7.5rem;
}

.page__steps {
  background-color: #fff;
}

.breadcrumbs_page_how > .breadcrumbs__list > li > a {
  color: #002e50;
}

.assure__button-box {
  text-align: center;
}

.steps__step-one {
  background-color: #202fb6;
  padding: 7.1875rem 0px 0 0;
}

.steps__step-one-one {
  padding: 7.1875rem 0px 6rem 0;
}

@media (max-width: 29.9988em) {
  .steps__step-one-one {
    padding: 3.5rem 0px 6rem 0;
  }
}

.steps__step-two {
  background-color: #202fb6;
  padding: 7.1875rem 0px 6rem 0;
}

.steps__step-four {
  padding: 6rem 0px 0 0;
}

.steps__step-five {
  padding: 6rem 0 5.625rem 0;
}

.steps__step-six {
  padding: 6rem 0 2.5rem 0;
}

.step-one__container {
  max-width: 1220px;
  margin: 0 auto;
}

.step-one__content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 7rem;
}

.step-one__content-desc-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.step-one__content-sub-title {
  font-size: 3rem;
  line-height: 1.0833333333em;
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.5rem;
  max-width: 34.375rem;
  color: #fff;
}

.step-one__content-sub-title-badge {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #e1fc52;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #002e50;
  position: absolute;
  left: -69px;
  top: 0;
}

.step-one__content-desc {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3888888889em;
  opacity: 0.8;
  color: #fff;
  max-width: 460px;
}

.step-one__content-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  text-align: center;
}

.step-one__content-box-inner {
  text-align: right;
  position: relative;
}

.step-one__content-box-inner img {
  display: inline-block;
  width: 100%;
  height: auto;
  -webkit-box-shadow: -3px -3px 16px rgba(0, 0, 0, 0.05),
    19px 1px 29px rgba(0, 0, 0, 0.13);
  box-shadow: -3px -3px 16px rgba(0, 0, 0, 0.05),
    19px 1px 29px rgba(0, 0, 0, 0.13);
}

.step-one__badge {
  font-size: 0.875rem;
  height: 3.9375rem;
  position: absolute;
}

.step-one__badge-blue {
  width: 13.9375rem;
  background-color: #002e50;
  -webkit-transform: rotate(13.8deg);
  -ms-transform: rotate(13.8deg);
  transform: rotate(13.8deg);
  bottom: -13%;
  right: 1%;
}

.step-one__badge-blue > .badge__text {
  color: #fff;
}

.step-one__badge-pink {
  width: 14.1875rem;
  background-color: #d6b9fc;
  -webkit-transform: rotate(-8.21deg);
  -ms-transform: rotate(-8.21deg);
  transform: rotate(-8.21deg);
  left: -11.5%;
  bottom: -15%;
}

.step-one__badge-yellow {
  width: 14.4375rem;
  background-color: #e1fc52;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  right: -4%;
  top: -10%;
}

.step-one-one__container {
  max-width: 1220px;
  margin: 0 auto;
}

@media (max-width: 29.9988em) {
  .step-one-one__container {
    padding: 0 20px;
  }
}

.step-one-one__title {
  font-size: 3rem;
  line-height: 1.0833333333em;
  font-weight: 700;
  position: relative;
  display: flex;
  margin-bottom: 2.5rem;
}

@media (max-width: 29.9988em) {
  .step-one-one__title {
    flex-direction: column;
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
}

.step-one-one__badge {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #e1fc52;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #002e50;
  position: absolute;
  left: -69px;
  top: 0;
}

@media (max-width: 29.9988em) {
  .step-one-one__badge {
    top: 0;
    left: 0;
    position: relative;
    width: 2.0625rem;
    height: 2.0625rem;
    font-size: 1.03125rem;
    margin-bottom: 18px;
  }
}

.step-one-one__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3888888889em;
  opacity: 0.8;
}

@media (max-width: 29.9988em) {
  .step-one-one__text {
    font-size: 0.875rem;
  }
}

.step-two__container {
  max-width: 1220px;
  margin: 0 auto;
}

.step-two__content-body {
  text-align: left;
}

.step-two__content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 4rem;
}

.step-two__content-desc-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.step-two__content-sub-title {
  font-size: 3rem;
  line-height: 1.0833333333em;
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.5rem;
  max-width: 34.375rem;
  color: #fff;
}

.step-two__content-sub-title-badge {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #e1fc52;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #002e50;
  position: absolute;
  left: -69px;
  top: 0;
}

.step-two__content-desc {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3888888889em;
  opacity: 0.8;
  color: #fff;
  max-width: 460px;
  margin-bottom: 3.5rem;
}

.step-two__content-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  text-align: center;
}

.step-two__content-box-inner > img {
  max-width: 641px;
  width: 100%;
}

.step-two__content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 1.5rem;
}

.step-two__content-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.0416666667em;
  max-width: 448px;
  margin-bottom: 2rem;
  position: relative;
}

.step-two__content-item::before {
  position: absolute;
  top: 5px;
  left: -24px;
  content: '';
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #fff;
  border-radius: 50%;
}

.step-two__content-item > span {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1em;
  opacity: 0.65;
  margin-top: 0.6875rem;
  text-align: left;
}

.step-three__container {
  max-width: 1220px;
  margin: 0 auto;
}

.step-three__body {
  padding: 6rem 0 4.125rem 0;
}

.step-four__container {
  max-width: 1220px;
  margin: 0 auto;
}

.step-four__content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.step-four__content-desc-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.step-four__content-sub-title {
  font-size: 3rem;
  line-height: 1.0833333333em;
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.5rem;
  max-width: 34.375rem;
  color: #002e50;
}

.step-four__content-sub-title-badge {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #e1fc52;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #002e50;
  position: absolute;
  left: -69px;
  top: 0;
}

.step-four__content-desc {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3888888889em;
  opacity: 0.8;
  color: #002e50;
  max-width: 507px;
  margin-bottom: 3rem;
}

.step-four__content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 1.5rem;
}

.step-four__content-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #002e50;
  font-size: 1.25rem;
  line-height: 1.4em;
  max-width: 484px;
  margin-bottom: 2rem;
  position: relative;
}

.step-four__content-item::before {
  position: absolute;
  top: 9px; /*calc(50% - 5px);*/
  left: -24px;
  content: '';
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #002e50;
  border-radius: 50%;
}

.step-four__content-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  text-align: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.step-four__content-box-inner > img {
  max-width: 505px;
  width: 100%;
}

.step-five__container {
  max-width: 1220px;
  margin: 0 auto;
}

.step-five__content-desc-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.step-five__content-sub-title {
  font-size: 3rem;
  line-height: 1.0833333333em;
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3.9375rem;
  max-width: 39.4375rem;
  color: #002e50;
}

.step-five__content-sub-title-badge {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #e1fc52;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #002e50;
  position: absolute;
  left: -69px;
  top: 0;
}

.step-five__content-box {
  text-align: center;
}

.step-five__content-box-inner {
  position: relative;
}

.step-five__content-box-inner > img,
.step-five__content-box-inner .page__5_block_page_how {
  border-radius: 10px;
  max-width: 877px;
  display: inline-block;
  -webkit-filter: drop-shadow(-3px -3px 16px rgba(0, 0, 0, 0.05))
    drop-shadow(19px 1px 29px rgba(0, 0, 0, 0.13));
  filter: drop-shadow(-3px -3px 16px rgba(0, 0, 0, 0.05))
    drop-shadow(19px 1px 29px rgba(0, 0, 0, 0.13));
}

.step-five__badge > .badge__number {
  width: 2rem;
  height: 2rem;
}

.step-five__badge-blue {
  width: 12.875rem;
  position: absolute;
  top: -5%;
  left: calc(100% - 14.125rem);
  z-index: 2;
  background-color: #002e50;
  -webkit-transform: rotate(4.62deg);
  -ms-transform: rotate(4.62deg);
  transform: rotate(4.62deg);
}

.step-five__badge-pink {
  width: 13.0625rem;
  position: absolute;
  top: calc(100% - 2.5rem);
  left: calc(100% - 16.25rem);
  -webkit-transform: rotate(13.8deg);
  -ms-transform: rotate(13.8deg);
  transform: rotate(13.8deg);
  z-index: 2;
}

.step-five__badge-yellow {
  width: 12.9375rem;
  position: absolute;
  top: calc(100% - 3.9375rem);
  left: 2rem;
  z-index: 2;
  -webkit-transform: rotate(-8.21deg);
  -ms-transform: rotate(-8.21deg);
  transform: rotate(-8.21deg);
}

.step-six__container {
  max-width: 1220px;
  margin: 0 auto;
}

.step-six__tabs-sub-title {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.step-six__tabs-body-inner {
  padding-bottom: 5rem;
}

.step-six__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 25.1875rem;
  gap: 0.8125rem;
}

.step-six__tabs-desc {
  max-width: 485px;
  margin-bottom: 3.25rem;
}

.step-six__item {
  background: #ffffff;
  -webkit-box-shadow: 0px 2.50539px 15.0324px rgba(133, 133, 133, 0.25);
  box-shadow: 0px 2.50539px 15.0324px rgba(133, 133, 133, 0.25);
  border-radius: 6.3px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 31%;
  flex: 0 0 31%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 82px;
}

.step-six__icon {
  font-size: 42px;
  color: #d6b9fc;
}
span.step-six__icon._icon-lg-webos {
  background-image: url(../img/icons/lg-webos_pink.png);
  width: 100px;
  background-size: cover;
  height: 20px;
}
span.step-six__icon._icon-tizen {
  background-image: url(../img/icons/Samsung_tizen_pink.png);
  width: 42px;
  background-size: cover;
  height: 41px;
}
span.step-six__icon._icon_raspberry_pi {
  background-image: url(../img/icons/icon_raspberry_pi_pink.svg);
  background-size: cover;
  width: 42px;
  height: 42px;
}
span.step-six__icon._icon_fire_tv {
  background-image: url(../img/icons/icon_amazon_fire_tv_pink.svg);
  background-size: cover;
  width: 60px;
  height: 34px;
}
span.step-six__icon._icon_google_tv {
  background-image: url(../img/icons/icon_google_tv_pink.svg);
  background-size: cover;
  width: 95px;
  height: 22px;
}
span.step-six__icon._icon_iiyama {
  background-image: url(../img/icons/icon_iiyama_pink.svg);
  background-size: cover;
  width: 72px;
  height: 22px;
}

.page__price-main-sreen {
  padding: 182px 0px 321px 0px;
  background-color: #fff;
}

.page__faq {
  background-color: #202fb6;
  padding: 21.25rem 0 7.5rem 0;
}

.price-main-sreen__body {
  position: relative;
}

.price-main-sreen__title {
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  font-weight: 700;
  margin-bottom: 0.4107142857em;
  text-align: center;
}

.price-main-sreen__text {
  text-align: center;
  opacity: 0.6;
  max-width: 655px;
  font-size: 1rem;
  line-height: 1.3125em;
  margin: 0 auto 2.875em auto;
}

.price-list {
  width: 100%;
  max-width: 1286px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  /*align-items: center;*/
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
  position: absolute;
  top: 300px;
  left: 0;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0);
  -webkit-filter: drop-shadow(5px 0px 20px rgba(0, 0, 0, 0.08));
  filter: drop-shadow(5px 0px 20px rgba(0, 0, 0, 0.08));
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 534px;
}

.price-list__item {
  max-width: 256px;
  -webkit-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
  padding: 32px 0 0 32px;
  /* margin-bottom: 2rem; */
  min-width: 256px;
  border-radius: 20px;
  background-color: #fff;
  /* height: 440px; */
}

.price-list__item:last-child > .price-list__body {
  border-right: none;
}

.price-list__body {
  padding-right: 32px;
  border-right: 1px solid rgba(0, 46, 80, 0.15);
  min-height: 440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: space-between; /*flex-start*/
}

.price-list__heading {
  font-size: 1.5rem;
  line-height: 1.25em;
  opacity: 0.8;
  margin-bottom: 21.8181818182%;
}

.price-list__heading_status_recomend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.price-list__heading_status_recomend p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.price-list__heading_status_recomend span {
  /*width: 6.5625rem;*/
  padding: 0 10px;
  height: 1.25rem;
  background-color: #202fb6;
  border-radius: 30px;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.4285714286em;
  margin-left: 0.8125rem;
  text-align: center;
}

.price-list__price {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.1em;
}

.price-list__desc {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.4285714286em;
  opacity: 0.7;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 13.4090909091%;
  flex: 0 0 13.4090909091%;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 46, 80, 0.15);
}

.price-list__body .price-list_text_block {
  font-size: 0.875rem;
  line-height: 1.4285714286em;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 16.1363636364%;
  flex: 1 0 16.1363636364%;
  padding-bottom: 20px;
}
.price-list__item:hover .price-list__body {
  /* height: auto; */
  min-height: 440px;
}
.price-list__body .price-list_text_block ul li {
  list-style-type: unset;
  margin-left: 17px;
}

.price-list__button {
  width: 100%;
  height: 3.25rem;
  /* padding: initial; */
  display: block;
  text-align: center;
}

.faq__container {
  max-width: 1150px;
  margin: 0 auto;
}

.faq__sub-title-box {
  text-align: center;
}

.faq__sub-title {
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  font-weight: 700;
  color: #fff;
  margin-bottom: 66px;
}

.faq__button-box {
  text-align: center;
  margin-top: 5.75rem;
}

.faq__button-box .button_tries {
  margin-right: 2.25rem;
}

.faq__button-box > .button-details > .button-details__text {
  color: #fff;
}

.page__demo-main-screen {
  background-color: #fff;
  padding: 182px 0px 80px 0px;
}

.demo-main-screen__title {
  text-align: center;
  font-size: 3.5rem;
  line-height: 1.0892857143em;
  font-weight: 700;
  position: relative;
  display: inline-block;
}

.demo-main-screen__title-icon {
  color: #e1fc52;
  font-size: 170px;
  position: absolute;
  top: -10px;
  left: calc(100% - 150px);
  -webkit-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg);
}

.demo-main-screen__title-box {
  text-align: center;
  margin-bottom: 48px;
}

.demo-main-screen__form {
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
}

.form-demo__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 36px;
}

.form-demo__input {
  width: 100%;
  padding: 17px 0px 20px 23px;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
}

.form-demo__input::-webkit-input-placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.form-demo__input::-moz-placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.form-demo__input:-ms-input-placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.form-demo__input::-ms-input-placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.form-demo__input::placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.form-demo__input-box {
  max-width: 425px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.form-demo__input-box > label {
  margin-bottom: 3px;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3pxem;
}

.form-demo__comment-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.form-demo__comment-box > label {
  margin-bottom: 3px;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3pxem;
}

.form-demo__tel-box {
  max-width: 425px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.form-demo__controls {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-demo__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.3125em;
}

.form-demo__button-icon {
  font-size: 1.3125rem;
  margin-right: 1.3125rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-demo__button-icon::after {
  content: '';
  position: absolute;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #e1fc52;
  border-radius: 50%;
}

.form-demo__button-icon::before {
  position: relative;
  z-index: 2;
}

.tel-box > label {
  margin-bottom: 3px;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3pxem;
}

.tel-box__list {
  font-size: 1.125rem;
  color: #002e50;
  font-family: Helvetica;
  font-weight: 400;
}

.tel-box__input {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.tel-box__input::-webkit-input-placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.tel-box__input::-moz-placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.tel-box__input:-ms-input-placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.tel-box__input::-ms-input-placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.tel-box__input::placeholder {
  font-size: 1.125rem;
  line-height: 1.2222222222em;
  color: #002e50;
  opacity: 0.3;
}

.tel-box__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 17px 0px 20px 23px;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
}

input {
  border: none;
  outline: none;
}

.swiper {
  overflow: hidden;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: auto;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}

.swiper-pagination {
  padding: 48px 0 !important;
  text-align: center;
  position: relative;

  bottom: 0 !important;
}

.swiper-pagination-bullet {
  background: rgba(0, 46, 80, 0.22);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  opacity: 1;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0px 25px 0px 0px;
}

.swiper-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.swiper-pagination-bullet-active {
  background: #002e50;
  cursor: default;
  position: relative;
  display: inline-block;
}

.swiper-pagination-bullet-active::before {
  position: absolute;
  content: '\e905';
  top: -80%;
  left: calc(0% - 4px);
  display: block;
  font-size: 26px;
  font-family: icomoon;
}
.slider_how_it_work
  > .swiper-pagination-crossplatform
  > .swiper-pagination-bullet {
  background: rgba(0, 46, 80, 0.22);
}
.slider_how_it_work
  > .swiper-pagination-crossplatform
  > .swiper-pagination-bullet-active {
  background: #fff;
  cursor: default;
  position: relative;
  font-weight: 500;
  color: #202fb6 !important;
  opacity: 1;
}
.slider_how_it_work
  > .swiper-pagination-crossplatform
  > .swiper-pagination-bullet-active {
  background: #002e50 !important;
  cursor: default;
  position: relative;
  display: inline-block;
}
.slider_how_it_work
  > .swiper-pagination-crossplatform
  > .swiper-pagination-bullet-active::before {
  color: #202fb6;
}
.slider_how_it_work {
  display: none;
}
.swiper-pagination-crossplatform > .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.4);
}

.swiper-pagination-crossplatform > .swiper-pagination-bullet-active {
  background: #fff;
  cursor: default;
  position: relative;
}

.swiper-pagination-crossplatform > .swiper-pagination-bullet-active::before {
  color: #fff;
}

.crossplatform__slider {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.crossplatform__wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  row-gap: 15px;
  column-gap: 15px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.crossplatform__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(33% - 6px);
  flex: 0 1 calc(33% - 6px);
}

.method-swiper__slide {
  height: 100%;
}

.swiper-pagination-crossplatform {
  display: none;
  padding-bottom: 0 !important;
}

@media (max-width: 439px) {
  .swiper-pagination-crossplatform {
    display: block;
  }
}

.caseInner__slider {
  position: relative;
  margin-bottom: 16px;
  border-radius: 10px;
}

.swiper-button-next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #fff;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  right: 20px;
  border-radius: 50%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.swiper-button-next::before {
  content: '\e900';
  font-family: icomoon;
  color: #002e50;
  font-size: 20px;
}

.swiper-button-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.swiper-button-prev::before {
  content: '\e900';
  font-family: icomoon;
  color: #002e50;
  font-size: 20px;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  content: '';
}

.swiper-button-disabled {
  opacity: 0.2;
}

.caseInner__slider-thumbs {
  max-width: 780px;
  margin: 0 auto;
}

@supports (
  max-width: clamp(14.8125rem, 5.0725896861rem + 48.6995515695vw, 48.75rem)
) {
  .caseInner__slider-thumbs {
    max-width: clamp(14.8125rem, 5.0725896861rem + 48.6995515695vw, 48.75rem);
  }
}

@supports not (
  max-width: clamp(14.8125rem, 5.0725896861rem + 48.6995515695vw, 48.75rem)
) {
  .caseInner__slider-thumbs {
    max-width: calc(14.8125rem + 33.9375 * (100vw - 20rem) / 69.6875);
  }
}

.caseInner__slide > * {
  max-width: 1150px;
  height: auto;
  width: 100%;
}

.caseInner__wrapper-thumbs > .swiper-slide > img {
  width: 100%;
}
.caseInner__wrapper-thumbs > .swiper-slide > .case-inner-content__item {
  height: 90%;
}

.video_player_img {
  position: relative;
  width: 43px !important;
  height: auto;
  bottom: 57%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%);
}

.bottom_menu__container {
  position: fixed;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 0%);
  bottom: 72px;
  background: #ffffff;
  box-shadow: 11px 1px 20px rgb(0 0 0 / 21%);
  border-radius: 28.5px;
  padding: 7px 10px;
  z-index: 999;
}
ul.bottom_menu_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
li.bottom_menu_item.active {
  background: rgba(32, 47, 182, 0.15);
  border-radius: 24px;
}
ul.bottom_menu_list li {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20.3px;
  padding: 11px 35px;
}

.mobile_ver {
  display: none;
}
.desc-top_ver {
  display: flex;
}

.preloader {
  /*фиксированное позиционирование*/
  position: fixed;
  /* координаты положения */
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  /* фоновый цвет элемента */
  background: #202fb6;
  /* размещаем блок над всеми элементами на странице (это значение должно быть больше, чем у любого другого позиционированного элемента на странице) */
  z-index: 1001;
}

.preloader__row {
  position: relative;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  text-align: center;
  animation: preloader-rotate 2s infinite linear;
}

.preloader__item {
  position: absolute;
  display: inline-block;
  top: 0;
  background-color: #e1fc52;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  animation: preloader-bounce 2s infinite ease-in-out;
}

.preloader__item:last-child {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}
.news-archive_block .case-projects__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 30px);
  flex: 0 0 calc(33% - 6px);
  min-width: 448px;
  height: 360px;
}
.news-archive_block .card-project {
  max-width: 448px;
  height: 100%;
  width: 100%;
  padding: 2.25rem;
  border-radius: 10px;
  position: relative;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.card-project:hover h3.card-news_heading,
.card-project:hover .card-news_date {
  color: black;
}
.card-news_date {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: white;
  position: relative;
  z-index: 2;
}
h3.card-news_heading {
  position: relative;
  z-index: 2;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 10px;
  max-height: 120px;
  min-height: 120px;
  overflow: hidden;
}
p.card-news_tag {
  position: relative;
  z-index: 2;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #002e50;
  margin-bottom: 56px;
  display: flex;
}
p.card-news_tag span {
  padding: 10px 14px;
  width: fit-content;
  background: #ffffff;
  border-radius: 33px;
  margin-right: 5px;
}
.inner-news_page .case-inner-content__main {
  margin-bottom: 48px;
}
.inner-news_page .case-inner-content__text {
  padding-bottom: 58px;
}

.inner-news-content_bottom_block {
  max-width: 1150px;
  padding-left: 47px;
  margin: 0 auto;
  display: flex;
}

.news-inner-content {
  margin-right: 61px;
}
.news-inner-shared_block {
  min-width: 184px;
  max-width: 184px;
}
.news-inner-shared_block .text-share_news {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #002e50;
  opacity: 0.8;
  margin-bottom: 16px;
}
.news-inner-shared_block .social-list__item:not(:last-child) {
  margin-right: 13px;
}
.news-inner-shared_block .social-list__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 52px;
  height: 52px;
  background-color: white;
  border: 1px solid #002e50;
  border-radius: 25px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  color: #002e50;
}
.news-inner-shared_block .social_d.social-list__link:hover {
  background-color: #002e50;
  color: white;
}
.shared_link a.social-list__link {
  -webkit-transition: all 0.6s cubic-bezier(0.65, 0, 0.076, 1);
  -o-transition: all 0.6s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.6s cubic-bezier(0.65, 0, 0.076, 1);
}
.shared_link a.social-list__link:hover {
  width: 12vw !important;
}
.news-inner-shared_block .social-list__icon {
  font-size: 1.25rem;
}
.news__sub-title-box {
  max-width: 1150px;
  padding-left: 115px;
  margin: 0 auto;
  margin-bottom: 100px;
}
h2.news__sub-title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 109.52%;
  color: #002e50;
}

.news-inner-other_news_block .case-projects__list {
  display: -webkit-box;
  max-width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  height: 421px;
  flex-wrap: unset;
  column-gap: unset;
}
.news-inner-other_news_block .case-projects__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 30px);
  /* flex: 0 0 calc(50% - 8px); */
  width: 450px;
  height: 360px;
  min-width: 450px;
  flex: unset;
  margin-right: 12px;
}
.news-inner-other_news_block .case-projects__item:last-child {
  margin-right: 0;
}
.news-inner-other_news_block .card-project {
  width: 450px;
  height: 360px;
}
.scroll_cus::-webkit-scrollbar {
  height: 4px;
  color: white;
  background-color: rgba(32, 47, 182, 0.2);
  position: relative;
  padding-left: 5px;
}

.scroll_cus::-webkit-scrollbar-thumb {
  background: #202fb6;
  position: relative;
  display: block;
}

.scroll_cus::-webkit-scrollbar-thumb::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '1';
  display: block;
  width: 1.875rem;
  height: 1.875rem;
}
.news-inner-other_news_block {
  margin-bottom: 72px;
}

.section_subscribe {
  margin-bottom: 120px;
}
.subscribe_news_block {
  background: #d6b9fc;
  border-radius: 10px;
  padding: 36px 120px 92px 114px;
}
h3.title_subscribe_news {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 106.52%;
  color: #002e50;
  margin-bottom: 48px;
}
.subscribe_news_block form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.subscribe_news_block span.wpcf7-form-control-wrap input {
  border: 1px solid #002e50;
  border-radius: 5px;
  width: 45vw;
  max-width: 900px;
  height: 41px;
  background: #d6b9fc;
  padding: 0 29px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #002e50;
  opacity: 0.8;
  margin-right: 89px;
}

@media (max-width: 490px) {
  .subscribe_news_block form {
    flex-direction: column;
  }

  .subscribe_news_block span.wpcf7-form-control-wrap input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}

.subscribe_news_block .card-project__button-details {
  opacity: 1;
  color: black;
}
.subscribe_news_block .button-details__text {
  color: black;
}
.subscribe_news_block .button-details__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #e1fc52;
  margin-right: 0.6875rem;
}
span.shared_link,
input.shared_link {
  display: none;
  width: 10vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 14px;
  margin-right: 14px;
}
li.social-list__item.shared_link:hover a {
  width: fit-content;
  border-radius: 25px;
  padding-left: 14px;
}
li.social-list__item.shared_link:hover .shared_link {
  display: block;
}

.shared_link .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.shared_link .tooltiptext::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.shared_link:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
a#loadmore {
  margin: 41px auto 0 auto;
  position: relative;
  top: 0;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
}
.show_more_news .button-details__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #e1fc52;
  margin-right: 0.6875rem;
  transform: rotate(90deg);
}
.news-item_content_block {
  height: 228px;
  overflow: hidden;
  margin-bottom: 20px;
}
p.card-news_tag {
  margin-bottom: 0;
}

.form_section {
  padding-top: 0 !important;
}

.wpcf7-not-valid-tip {
  display: none;
}
input.wpcf7-not-valid {
  border: 1px solid red;
}
.wpcf7 form.invalid .wpcf7-response-output {
  border: 1px solid red !important;
  padding: 17px 20px 20px !important;
  border-radius: 10px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
  border: 1px solid #e1fc52 !important;
  padding: 17px 20px 20px !important;
  border-radius: 10px !important;
}

input#tel {
  width: 100%;
}
.demo-main-screen__form-box form {
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
}
.form-demo__controls .checkbox span.wpcf7-list-item {
  margin: 0;
}
.form-demo__controls .checkbox label {
  display: flex;
  align-items: start;
}
.form-demo__controls .checkbox input[type='checkbox'] {
  margin-right: 10px;
  width: 21px;
  height: 21px;
  border: 1px solid #a7a9ac;
  border-radius: 5px;
}
.form-demo__controls .checkbox {
  max-width: 565px;
}
.button_part p {
  display: flex;
  justify-content: end;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.form-demo__button {
  font-size: 16px;
  background: none;
  color: #002e50;
}
.button_part .wpcf7-spinner {
  display: none;
}

._tab-active .swiper-pagination-bullet {
  background: #002e50;
  cursor: default;
  position: relative;
  display: inline-block;
}
.navigation_only_mob {
  display: none !important;
}

.card-news_date {
  margin-bottom: 0;
}
.card_tag_date {
  margin-bottom: 36px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
ul.switch-list.mob-languages {
  display: none;
}
ul.desc-languages li a {
  text-transform: uppercase;
}
@keyframes preloader-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes preloader-bounce {
  0%,
  100% {
    transform: scale(0);
  }

  50% {
    transform: scale(1);
  }
}

.loaded_hiding .preloader {
  transition: 0.3s opacity;
  opacity: 0;
}

.loaded .preloader {
  display: none;
}

@media (max-width: 1434px) and (min-width: 971px) {
  .page__case-main-screen {
    max-width: 95.5vw;
  }
  .news-archive_block .case-projects__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 8px);
    min-width: 448px;
    height: 360px;
  }
  .news-archive_block .card-project {
    min-width: 448px;
    max-width: unset;
    height: 100%;
    width: 100%;
    padding: 2.25rem;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
  }
}
.iti__flag {
  background-image: url('../img/flags.png');
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url('../img/flags@2x.png');
  }
}
@media (max-width: 1365px) {
  .page__price-main-sreen {
    padding-bottom: 65px;
  }

  .page__faq {
    padding-top: 8.5rem;
  }

  .price-list {
    top: initial;
    left: initial;
    position: relative;
  }
}
@media (max-width: 1365px) and (min-width: 992px) {
  .header__col-6 {
    flex: 0 1 70%;
  }
  .row.row_fisrt-screen {
    grid-gap: 30px;
  }
  .assure-bottom__desc-box {
    padding: 0 20px;
  }
  .crossplatform__slide {
    flex: 0 1 calc(50% - 8px);
  }
  .method__content-text {
    padding: 0 20px;
  }
  .method__content {
    padding: 0 10px;
  }
  .step-one__content-sub-title-badge,
  .step-two__content-sub-title-badge,
  .tabs__sub-title-badge,
  .step-four__content-sub-title-badge,
  .step-five__content-sub-title-badge,
  .tabs__sub-title-badge {
    left: 0px;
    top: -65px;
  }
  .tabs__content img {
    height: 28vw;
  }
  .price-list {
    margin-right: 0;
    transform: translate(0, 0);
    overflow: scroll;
    display: -webkit-box;
    flex-wrap: unset;
  }
  .calendly-inline-widget {
    min-width: 320px;
    height: 750px;
  }
}
@media (max-width: 1025px) {
  .method__content-text {
    padding: 0 20px;
  }

  .price-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 20px;
  }

  .crossplatform__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }
}

@media (max-width: 1024px) {
  .header__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 0;
  }
}

@media (max-width: 874px) {
  .crossplatform__wrapper {
    flex-direction: column;
    column-gap: unset;
  }
}
@media (min-width: 720px) {
  .news-inner-content img.width50,
  .news-inner-content video.width50 {
    width: 50%;
  }
}
@media (max-width: 720px) {
  .button--margin_left {
    margin-left: 0;
  }
  /* .card-date__button-details {
    opacity: 1;
  } */
  .card-date__button-details .button-details__icon._icon-arrow {
    color: black;
  }
  .price-list__body {
    border: 0;
  }
  .bottom_menu {
    display: none;
  }
  .card-partners {
    height: 158px;
  }
  .partners__item {
    min-width: 251px;
  }
  .row_footer {
    margin-bottom: 20px;
  }
  .button_part {
    display: flex;
    margin-top: 25px;
  }
  input.wpcf7-form-control.has-spinner.wpcf7-submit.form-demo__button {
    margin: auto;
  }
}

@media (max-width: 479.98px) {
  span.icon-YouTube_full-color_icon {
    font-family: 'icomoon-new';
    /* width: 100%; */
    font-size: 16px;
    line-height: 100%;
  }
  .swiper-button-next {
    top: 50%;
  }

  .swiper-button-prev {
    top: 50%;
  }
}

@media (max-width: 445px) {
  .crossplatform__wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .crossplatform__slide {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
}

@media (max-width: 1340px) and (max-height: 820px) {
  .burger-menu__buttons-wrapper {
    margin-bottom: 0px;
  }
  .burger-menu__contact-box {
    padding: 14px 0px 10px 0px;
    position: relative;
    top: -20px;
  }
  .burger-menu__nav {
    height: 100vh;
  }
  .burger-menu__switch-wrapper {
    margin-bottom: 12px;
  }
  .burger-menu__nav .social-list {
    margin-bottom: 13px;
    /*position: absolute;*/
    bottom: 60px;
  }
  .burger-menu__buttons-wrapper {
    position: relative;
    width: fit-content;
    top: -55px;
  }
  .burger-menu__list-wrapper {
    position: relative;
    top: -35px;
  }
  .burger-menu__nav .copyright {
    /*position: absolute;*/
    bottom: 20px;
  }
}
@media (max-width: 1340px) and (max-height: 650px) {
  .burger-menu__nav .copyright {
    position: unset;
  }
  .burger-menu__nav .social-list {
    margin-bottom: 13px;
    position: unset;
  }
}
@media (max-width: 1340px) {
  .desc-languages {
    display: none;
  }
  ul.switch-list.mob-languages {
    display: inline-flex;
  }
  ul.switch-list.mob-languages li {
    margin: 0 5px;
  }
  ul.switch-list.mob-languages li a {
    text-transform: uppercase;
  }
  .burger-menu__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__navigation {
    justify-content: space-between;
  }
  .header__col-6.col-6 {
    flex: 0 1 100%;
  }
}
@media (max-width: 61.99875em) {
  .long_badge {
    min-width: 186px !important;
    left: calc(100% - 167px) !important;
  }
  .price-list__button {
    display: block !important;
  }
  .spollers__title {
    font-size: 1.5rem;
  }

  .spollers__title::before {
    width: 70%;
  }

  .spollers__content {
    width: 70%;
    margin: 0 0 0 30%;
  }

  .row_fisrt-screen {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .row_assure-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .row_assure-bottom > .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }

  .first-screen__desc {
    text-align: center;
    margin: 0 auto 16px auto;
  }

  .first-screen__title {
    text-align: center;
  }

  .first-screen__button-box {
    margin: 0 auto;
    margin-bottom: 3.75rem;
  }

  .assure-bottom__desc-box {
    padding: 64px 22px 48px 22px;
  }

  .solutions__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .solutions__item {
    width: 100%;
  }

  .crossplatform__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .method__content-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
  }

  .method__content-text {
    padding: 25px 45px 25px 20px;
    /* max-height: 356px; */
  }

  .method__content {
    width: 100%;
    padding: 37px 25px;
    border-radius: 0;
  }
  .method__content img {
    height: 401px;
    width: auto;
  }
  .header__logo img {
    width: 138.6px;
    height: 25.2px;
  }

  .formats__list :nth-child(3) .badge-format {
    margin-right: 0px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .formats__list :nth-child(6) .badge-format {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .formats__list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .formats__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
  }

  .date__sub-title {
    font-size: 2.625rem;
    margin-bottom: 2.6666666667rem;
  }

  .date__list {
    row-gap: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }

  .date__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .case-projects__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .case-projects__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
  }

  .demo-main-screen__title {
    font-size: 3rem;
  }
  .assure-bottom__body {
    border-radius: 0;
  }
  .row_assure-bottom {
    border-radius: 0;
  }
  .method__content-box {
    border-radius: 0;
  }
  .mobile_ver {
    display: flex;
  }
  .desc-top_ver {
    display: none;
  }
  .first-screen__body {
    padding: 100px 0px 49px 0px;
  }
}

@media (max-width: 47.99875em) {
  .navigation_only_mob {
    display: block !important;
  }
  p.title_tabs_mob {
    padding-top: 40px;
  }
  .tabs__navigation {
    max-width: none;
    overflow-x: scroll;
    border: unset;
    display: block;
    padding: 48px 0;
    text-align: center;
  }
  .tabs__title._tab-active::before {
    display: none;
  }
  nav.tabs__navigation .swiper-pagination-bullet {
    margin: 0px 15px 0px 15px;
  }
  nav.tabs__navigation ._tab-active .swiper-pagination-bullet::before {
    position: absolute;
    content: '\e905';
    top: -80%;
    left: calc(0% - 4px);
    display: block;
    font-size: 26px;
    line-height: 100%;
    font-family: icomoon;
  }
  .navigation_only_desc {
    display: none;
  }

  .spollers__title {
    font-size: 1.125rem;
    padding: 0 0 1.5rem 0;
  }

  .spollers__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 2.5rem;
    margin-left: 10px;
  }

  .card-date__sub-heading {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }

  .card-date__text {
    font-size: 0.875rem;
    margin-bottom: 3.5rem;
  }

  .row_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .col-2_footer-bottom {
    display: none;
  }

  .header__button-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }

  .header__col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }

  .footer__link-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .assure__badge-pink {
    width: 10.3125rem;
    height: 2.8125rem;
    top: 0;
    left: 0;
  }

  .assure__badge-pink > .badge__number {
    width: 2rem;
    height: 2rem;
    font-size: 0.625rem;
  }

  .assure__badge-pink > .badge__text {
    font-size: 0.625rem;
  }

  .assure__badge-blue {
    width: 11.5rem;
    height: 2.875rem;
    top: 95%;
    left: 0;
  }

  .assure__badge-blue > .badge__number {
    width: 2rem;
    height: 2rem;
    font-size: 0.625rem;
  }

  .assure__badge-blue > .badge__text {
    font-size: 0.625rem;
  }

  .assure__badge-yellow {
    width: 8rem;
    height: 2.8125rem;
    top: 40%;
    left: calc(100% - 120px);
    z-index: 2;
  }

  .assure__badge-yellow > .badge__number {
    width: 2rem;
    height: 2rem;
    font-size: 0.625rem;
  }

  .assure__badge-yellow > .badge__text {
    font-size: 0.625rem;
  }

  .assure__content {
    text-align: center;
  }

  .assure__image-desc {
    display: none;
  }

  .assure__image-mob {
    display: inline-block;
    width: auto;
  }

  .assure-bottom__heading {
    text-align: center;
    font-size: 2.25rem;
  }

  .method__body {
    padding: 64px 0px;
  }

  .method__heading {
    font-size: 1.5rem;
  }

  .method__content-desc {
    font-size: 0.875rem;
    margin-bottom: 3rem;
  }

  .method__button-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .method__button-tries {
    margin-bottom: 16px;
  }

  .formats {
    margin-top: 60px;
    /*padding: 0px 0 64px 0;*/
  }

  .formats__sub-title {
    font-size: 2.625rem;
    margin-bottom: 2.5rem;
  }

  .formats__sub-title > span {
    display: block;
  }

  .formats__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 55%;
    flex: 1 0 55%;
  }

  .offer {
    padding: 10.625rem 0 11rem 0;
  }

  .case-projects__item {
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .steps__step-four {
    padding: 2.875rem 0px 4.5rem 0;
  }

  .steps__step-five {
    padding: 0 0 5.4375rem 0;
  }

  .step-four__content-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .step-four__content-sub-title {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .step-four__content-sub-title-badge {
    top: 0;
    left: 0;
    position: relative;
    width: 2.0625rem;
    height: 2.0625rem;
    font-size: 1.03125rem;
    margin-bottom: 18px;
  }

  .step-four__content-list {
    margin-bottom: 1.5rem;
  }

  .step-four__content-item {
    font-size: 1.125rem;
    margin-bottom: 1.5rem;
  }

  .step-five__content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .step-five__content-sub-title {
    font-size: 1.75rem;
    margin-bottom: 3.625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .step-five__content-sub-title-badge {
    top: 0;
    left: 0;
    position: relative;
    width: 2.0625rem;
    height: 2.0625rem;
    font-size: 1.03125rem;
    margin-bottom: 18px;
  }

  .step-five__content-box {
    width: 100%;
  }

  .step-five__content-box-inner {
    display: inline-block;
  }

  .step-five__badge {
    font-size: 0.625rem;
    height: 2.8125rem;
  }

  .step-five__badge-blue {
    width: 9.1875rem;
    top: initial;
    left: initial;
    bottom: 25%;
    right: 0;
    z-index: 3;
  }

  .step-five__badge-pink {
    -webkit-transform: rotate(-3.44deg);
    -ms-transform: rotate(-3.44deg);
    transform: rotate(-3.44deg);
    width: 9.8125rem;
    top: initial;
    bottom: -4.7%;
    left: 0;
    z-index: 3;
  }

  .step-five__badge-yellow {
    width: 9.5625rem;
    top: -7%;
    left: 0;
    z-index: 1;
  }

  .step-six__container {
    max-width: none;
    padding: 0 20px;
  }

  .step-six__tabs-body-inner {
    padding-bottom: 3.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }

  .step-six__list {
    max-width: none;
    gap: 0.625rem;
    margin-bottom: 3.5rem;
  }

  .step-six__icon {
    font-size: 35px;
  }

  .page__price-main-sreen {
    padding: 174px 0px 64px 0px;
  }

  .page__faq {
    padding: 3.5rem 0 4.625rem 0;
  }

  .price-main-sreen__title {
    text-align: left;
    font-size: 1.75rem;
    margin-bottom: 0.5714285714em;
  }

  .price-main-sreen__text {
    text-align: left;
    opacity: 0.7;
    margin: 0 auto 2.5em auto;
  }

  .demo-main-screen__container {
    padding: 0px 21px;
  }

  .demo-main-screen__title-box {
    text-align: left;
  }

  .form-demo__input-box {
    max-width: none;
  }

  .form-demo__controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .form-demo__button {
    /* margin-top: 32px; */
  }

  .news-archive_block .case-projects__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(33% - 6px);
    min-width: 100%;
    height: 360px;
  }
  .card-project:hover h3.card-news_heading,
  .card-project:hover .card-news_date {
    color: black;
  }
  .card-news_date {
    font-size: 16px;
  }
  h3.card-news_heading {
    font-size: 20px;
    line-height: 100.5%;
    margin-bottom: 16px;
    min-height: unset;
    padding-bottom: 2px;
  }
  .news-item_content_block {
    height: 228px;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .news_ul {
    row-gap: 20px;
  }
  .news-archive_block {
    padding-bottom: 72px;
  }
  .inner-news-content_bottom_block {
    width: 100%;
    flex-wrap: wrap;
    padding-right: 20px;
    padding-left: 0;
    padding-bottom: 121px;
  }
  .news-inner-content {
    margin-right: 0;
  }

  .inner-news_page .case-inner-content__text {
    padding-bottom: 42px;
  }
  span.shared_link {
    width: 40vw;
  }
  .news__sub-title-box {
    max-width: 100%;
    padding-left: 0;
    margin-bottom: 40px;
  }
  .news__sub-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 109.52%;
  }
  .news-inner-other_news_block .case-projects__item {
    width: 300px;
    height: 260px;
    min-width: 300px;
    margin-right: 10px;
  }
  .news-inner-other_news_block .card-project {
    width: 300px;
    height: 260px;
  }
  .news-inner_ul .card-project {
    padding: 20px 24px;
  }
  .news-inner_ul .news-item_content_block {
    height: 159px;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .news-inner-other_news_block .case-projects__list {
    height: 286px;
  }
  h2.news__sub-title {
    font-size: 28px;
    line-height: 109.52%;
  }
  .news-inner-other_news_block {
    margin-bottom: 29px;
  }
  .subscribe_news_block {
    background: #d6b9fc;
    border-radius: 0;
    padding: 52px 20px 36px 20px;
  }
  .section_subscribe .news-inner-content__container {
    max-width: 100%;
    padding: 0;
  }
  h3.title_subscribe_news {
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 100.5%;
  }
  .subscribe_news_block span.wpcf7-form-control-wrap.your-email input {
    width: 100%;
    height: 41px;
    padding: 0 16px;
    margin-bottom: 17px;
  }
  .section_subscribe {
    margin-bottom: 66px;
  }
  h3.card-news_heading {
    max-height: 80px;
    height: 80px;
  }

  .button_part {
    margin-top: 25px;
  }
}

@media (max-width: 29.99875em) {
  .shared_link a.social-list__link:hover {
    width: 150px !important;
  }
  span.shared_link,
  input.shared_link {
    width: 150px !important;
  }
  .slider_how_it_work {
    margin-top: 20px;
    display: block;
  }
  .tabs_how_it_work {
    display: none;
  }
  .step-three__body {
    padding: 6rem 0 4rem;
  }
  .calendly-inline-widget {
    min-width: 320px;
    height: 1300px;
  }
  .tabs__content img {
    height: auto;
    width: 300px;
    object-position: center;
    object-fit: cover;
    border-radius: 10px;
  }
  .step-five__content-box-inner {
    width: 100%;
  }
  .step-five__content-box-inner img {
    width: 262px;
    max-width: 100%;
    position: relative;
    z-index: 2;
  }
  .steps__step-six {
    padding-top: 0px;
  }
  img.card-partners__image {
    width: 200px;
    height: 100px;
  }
  span.badge-format__icon._icon-ad {
    padding: 24px 20px;
  }
  .caseInner__slider-thumbs {
    height: 60px;
  }
  .caseInner__slider-thumbs .case-inner-content__item {
    height: 100%;
  }
  .video_player_img {
    bottom: 75%;
    width: 30px !important;
  }
  .steps__step-two {
    padding-top: 0;
  }

  .page-template-wifi-tracking .steps__step-two,
  .page-template-dooh-ssp .steps__step-two {
    padding-top: 3.5rem;
  }

  .breadcrumbs_page_case-inner {
    top: 0;
  }
  .case-inner-content__main {
    margin-bottom: 40px;
  }
  ul.breadcrumbs__list li a {
    font-size: 14px !important;
  }

  .faq__button-box {
    display: flex;
    flex-wrap: wrap;
  }
  .faq__button-box .button-details {
    width: 100%;
    justify-content: left;
  }

  .case-main-screen__content {
    text-align: center;
    max-width: 295px;
    margin: 0 auto;
  }

  .spollers__title::before {
    display: none;
  }

  .spollers__content {
    width: 100%;
    margin: 0;
    padding: 1.5rem 1.25rem 1.75rem 1.25rem;
  }

  .spollers__content-text {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }

  .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tabs__navigation {
    max-width: none;
    overflow-x: scroll;
  }
  .tabs__navigation::-webkit-scrollbar {
    height: 0px;
  }

  .tabs__title {
    font-size: 0.875rem;
    word-wrap: normal;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
  }

  .tabs__body-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }

  .tabs__desc-box {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }

  .tabs__sub-title {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tabs__sub-title-badge {
    top: 0;
    left: 0;
    position: relative;
    width: 2.0625rem;
    height: 2.0625rem;
    font-size: 1.03125rem;
    margin-bottom: 18px;
  }

  .tabs__desc {
    margin-bottom: 40px;
  }

  .tabs__content-box {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    /*     margin-bottom: 30px; */
  }

  .card-solution__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .card-crossplatform {
    padding: 28px 28px 24px 24px;
  }

  .card-crossplatform__heading {
    font-size: 1.5rem;
    margin-bottom: 20px;
  }

  .card-crossplatform__text {
    font-size: 0.875rem;
  }

  .card-crossplatform__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .card-crossplatform__button {
    margin: 0 0 16px 0;
  }

  .card-crossplatform__button-details > .button-details__text {
    color: #fff;
  }

  .badge-format {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .badge-format__icon {
    padding: 24px;
    margin-bottom: 16px;
  }

  .badge-format__text {
    font-size: 1rem;
    margin: 0 auto;
    max-width: 138px;
    text-align: center;
  }

  .solutions {
    padding: 60px 0;
  }

  .card-date {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
  }

  .card-project {
    padding: 2rem 2.75rem 2rem 1.5rem;
    height: 360px;
  }

  .card-project__heading {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }

  .card-project__text {
    font-size: 0.875rem;
    margin-bottom: 0px;
  }
  .card-prohect_content {
    height: 218px;
    overflow: hidden;
    margin-bottom: 38px;
  }

  .social-list__item:not(:last-child) {
    margin-right: 0.75rem;
  }

  .social-list__link {
    width: 2.5rem;
    height: 2.5rem;
  }

  /* .social-list__icon {
    font-size: 0.875rem;
  } */

  .row_assure > .col-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .footer__link-box {
    margin-bottom: 3.5rem;
  }

  .footer__link-box-col-2 {
    width: 100%;
  }

  .footer__sub-title {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }

  .footer__link-list {
    margin-bottom: 3rem;
  }

  .footer__link-item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .footer__link-item > a {
    font-size: 1.125rem;
  }

  .footer__link-box-col-3 {
    width: 100%;
  }

  .footer__contacts-link-box {
    margin-bottom: 2.5rem;
  }

  .footer__contacts-link {
    font-size: 1.125rem;
  }

  .footer__contacts-text {
    font-size: 0.875rem;
  }

  .footer__logo {
    display: none;
  }

  .footer__copy {
    font-size: 0.875rem;
  }

  .page__assure_page_how {
    background: url('../img/howItWorks/background-image-375.png') bottom center
      no-repeat #ffffff;
    background-size: cover;
    background-position: inherit;
  }

  .first-screen__container {
    max-width: none;
    padding: 0px 16px;
  }

  .first-screen__desc {
    max-width: 326px;
  }

  .first-screen__title {
    font-size: 1.75rem;
    word-break: break-word;
    margin-bottom: 3rem;
  }

  .first-screen__button-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }

  .first-screen__button-box .button_tries {
    margin-bottom: 20px;
  }

  .first-screen__button-box > .button-details {
    margin-bottom: 84px;
  }

  .first-screen__content-box {
    max-width: 306px;
    margin-left: 24px;
    width: 306px;
  }

  .first-screen__content-box::before {
    top: -14px;
    left: -14px;
  }

  .first-screen__content-box::after {
    top: -28px;
    left: -28px;
  }

  .first-screen__bottom-counter {
    font-size: 11px;
  }

  .first-screen__bottom-counter > span {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 7px;
  }

  .first-screen__bottom-counter > span::before {
    width: 0.625rem;
    height: 0.625rem;
    top: 5px;
    left: 5px;
  }

  .first-screen__bottom-update-box > button > span {
    font-size: 0.9375rem;
  }

  .first-screen__bottom-edit-box > button > span {
    font-size: 0.9375rem;
  }

  .first-screen__bottom-edit-date > p {
    font-size: 0.6875rem;
  }

  .first-screen__bottom-update-date > p {
    font-size: 0.6875rem;
  }

  .assure__container {
    max-width: none;
    padding: 0px 20px;
  }

  .assure__body {
    padding: 60px 0;
  }

  .assure__sub-title-box {
    margin: 0 auto 3.875rem auto;
  }

  .assure__sub-title > span {
    font-size: 106px;
    bottom: -54px;
    right: 84px;
  }

  .assure__sub-title {
    font-size: 1.75rem;
  }

  .assure-bottom {
    padding: 0;
  }

  .assure-bottom__container {
    margin: 0;
    max-width: none;
    padding: 0;
  }

  .assure-bottom__heading {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .assure-bottom__desc {
    margin-bottom: 3rem;
  }
  .breadcrumbs {
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .caseInner__slider .caseInner__slide.swiper-slide.swiper-slide-active video,
  .caseInner__slider .caseInner__slide.swiper-slide.swiper-slide-active img {
    object-fit: cover;
    object-position: center;
    height: 51vw;
  }
  .breadcrumbs__list {
    justify-content: left;
  }

  .assure-bottom__button-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .assure-bottom__button-tries {
    margin-bottom: 1.25rem;
  }

  .solutions__container {
    padding: 0px 20px;
  }

  .solutions__sub-title {
    font-size: 1.75rem;
  }

  .crossplatform {
    padding: 60px 0;
    background-position: center;
  }

  .crossplatform__container {
    padding: 0px 20px;
  }

  .crossplatform__item {
    width: 330px;
  }

  .partners__body {
    padding: 60px 0;
  }

  .partners__sub-title {
    font-size: 1.75rem;
  }

  .partners__sub-title span {
    display: block;
  }

  .partners__sub-title span::before {
    font-size: 8.8125rem;
    top: calc(100% - 0.9375rem);
    left: calc(50% - 4.375rem);
    font-weight: 500;
  }

  .method__container {
    padding: 0;
    max-width: none;
  }

  .method__sub-title {
    font-size: 1.75rem;
    margin-bottom: 2rem;
  }

  .formats__sub-title {
    font-size: 1.75rem;
  }

  .formats__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    justify-content: center !important;
  }

  .date {
    margin-top: 60px;
    padding: 60px 0;
  }

  .date__container {
    padding: 0px 20px;
  }

  .date__sub-title {
    font-size: 1.75rem;
    margin-bottom: 2rem;
  }

  .date__sub-title > span {
    display: block;
  }

  .offer__container {
    padding: 0 15px;
  }

  .offer__sub-title {
    font-size: 1.75rem;
  }

  .offer__desc_page_case-inner {
    font-size: 0.875rem;
  }

  .offer__desc_page_case-inner > span {
    display: block;
  }

  .offer__button-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .offer__button-tries {
    margin-bottom: 1.25rem;
  }

  .case-main-screen__title {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }

  .case-main-screen__title > span {
    display: block;
  }

  .case-main-screen__desc {
    font-size: 0.875rem;
    margin: 0 auto 3rem auto;
  }

  .case-projects {
    padding: 3.5rem 0px 4rem 0;
  }

  .case-projects__container {
    padding: 0 20px;
  }

  .case-projects__sub-title {
    font-size: 1.75rem;
    margin-bottom: 2rem;
  }

  .case-inner-content {
    padding: 156px 0px 0px 0px;
  }

  .case-inner-content__container {
    padding: 0 20px;
  }

  .case-inner-content__sub-title {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }

  .case-inner-content__desc {
    font-size: 1rem;
    margin-bottom: 2.5rem;
  }

  .case-inner-content__heading {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }

  .case-inner-content__text {
    font-size: 1rem;
    padding-bottom: 3.5rem;
  }

  .page__assure_page_how {
    padding: 8.75rem 0 5.5625rem;
  }

  .assure__sub-title-box {
    margin-bottom: 52px;
  }

  .steps__step-one {
    padding: 3.5rem 0px 7rem 0;
  }

  .step-one__container {
    padding: 0 20px;
  }

  .step-one__content-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0rem;
  }

  .step-one__content-desc-box {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .step-one__content-sub-title {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .step-one__content-sub-title-badge {
    top: 0;
    left: 0;
    position: relative;
    width: 2.0625rem;
    height: 2.0625rem;
    font-size: 1.03125rem;
    margin-bottom: 18px;
  }

  .step-one__content-desc {
    font-size: 0.875rem;
    margin-bottom: 18px;
  }

  .step-one__content-box {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }

  .step-one__content-box-inner {
    text-align: center;
    max-width: 264px;
    margin: 0 auto;
  }

  .step-one__badge {
    font-size: 0.625rem;
    height: 2.8125rem;
  }

  .step-one__badge > .badge__number {
    width: 1.9375rem;
    height: 1.9375rem;
  }

  .step-one__badge-blue {
    width: 10.25rem;
    bottom: 0;
    left: -14%;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }

  .step-one__badge-pink {
    width: 10.375rem;
    left: -22%;
    top: 8.9184060721%;
    -webkit-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }

  .step-one__badge-yellow {
    width: 10.5rem;
    right: -26%;
    top: 31.6888045541%;
  }

  .step-two__container {
    padding: 0 20px;
  }

  .step-two__content-body {
    text-align: left;
  }

  .step-two__content-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0rem;
    margin-bottom: 3rem;
  }

  .step-two__content-desc-box {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .step-two__content-sub-title {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .step-two__content-sub-title-badge {
    top: 0;
    left: 0;
    position: relative;
    width: 2.0625rem;
    height: 2.0625rem;
    font-size: 1.03125rem;
    margin-bottom: 18px;
  }

  .step-two__content-desc {
    font-size: 0.875rem;
    margin-bottom: 40px;
  }

  .step-two__content-box {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .step-two__content-box-inner > img {
    margin-bottom: 4rem;
  }

  .step-two__content-item {
    font-size: 1.125rem;
  }

  .step-two__content-item > span {
    font-size: 1rem;
  }

  .step-three__container {
    max-width: none;
    padding: 0 20px;
  }

  .step-four__container {
    padding: 0 20px;
    max-width: none;
  }

  .step-four__content-desc {
    font-size: 0.875rem;
    margin-bottom: 40px;
  }

  .price-main-sreen__container {
    max-width: none;
    padding: 0 20px;
  }

  .price-list {
    margin-right: 0;
    transform: translate(0);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
  }

  .price-list__item {
    max-width: none;
    border-radius: 20px;
    padding: 20px 20px 40px 20px;
    width: 100%;
    margin-bottom: 0;
  }

  .price-list__body {
    min-height: 315px;
  }

  .price-list__heading {
    font-size: 1.125rem;
    margin-bottom: 10.1587301587%;
  }

  .price-list__desc {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 7.619047619%;
    flex: 0.5 0 0;
    margin-bottom: 7.619047619%;
  }

  .price-list__body .price-list_text_block {
    max-width: 100%;
    margin-right: 51px;
    width: 100%;
  }

  /*.price-list__button {*/
  /*  width: 65.0847457627%;*/
  /*}*/
  .price-list__button button {
    width: 100%;
  }
  .price-list__item:hover {
    transform: scale(1) !important;
    margin-bottom: 0;
    padding-bottom: 40px !important;
    background: white;
  }

  .faq__container {
    max-width: none;
    padding: 0 20px;
  }

  .faq__sub-title-box {
    text-align: left;
  }

  .faq__sub-title {
    font-size: 1.75rem;
    margin-bottom: 40px;
  }

  .faq__spollers-box {
    margin-bottom: 3.5rem;
  }

  .faq__button-box {
    text-align: left;
    margin-top: 3.5rem;
  }

  .faq__button-box .button_tries {
    margin-bottom: 1rem;
  }

  .demo-main-screen__title {
    font-size: 1.75rem;
  }

  .demo-main-screen__title-icon {
    font-size: 81px;
    top: -5px;
    left: calc(100% - 80px);
  }
  .offer__desc_page_case-inner {
    width: 255px;
  }
  .price-list {
    height: auto;
  }
  .price-list__item {
    height: auto;
  }
}

@media (hover: hover) {
  .card-crossplatform:hover {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    color: #002e50;
    background-color: #fff;
  }

  .card-crossplatform:hover .card-crossplatform__bottom {
    opacity: 1;
  }

  .card-project:hover {
    background: none;
    background-color: #d6b9fc;
  }

  .card-project:hover .card-project__image {
    z-index: -1;
  }

  .card-project:hover .card-project__text {
    opacity: 0.6;
  }

  .card-project:hover .card-project__button-details {
    opacity: 1;
    color: #002e50;
  }

  .card-project:hover .card-project__heading {
    color: #002e50;
  }

  .price-list__item:hover {
    /* background: #f0f0f0; */
    /* -webkit-backdrop-filter: blur(252px); */
    /* backdrop-filter: blur(252px); */
    border-radius: 20px;
    -webkit-filter: drop-shadow(5px 0px 20px rgba(0, 0, 0, 0.08));
    filter: drop-shadow(5px 0px 20px rgba(0, 0, 0, 0.08));
    /* -webkit-transform: scale(1.2222);
    -ms-transform: scale(1.2222);
    transform: scale(1.2222); */
    padding-bottom: 20px;
    /* height: auto; */
    min-height: 440px;
  }

  .price-list__item:hover > .price-list__body {
    border-right: none;
  }

  .price-list__item:hover > .price-list__body .price-list__button {
    display: block;
  }
  .card-crossplatform:hover
    .card-crossplatform__button-details
    > .button-details__text {
    color: black;
  }
}

@media (hover: none) {
  .card-crossplatform__bottom {
    opacity: 1;
  }

  .card-crossplatform__button-details > .button-details__text {
    color: #fff;
  }

  .card-project::before {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*z-index: 1;*/
    /*content: "";*/
    /*background: rgba(0, 0, 0, 0.53);*/
    /*-webkit-backdrop-filter: blur(2px);*/
    /*backdrop-filter: blur(2px);*/
    /*border-radius: 10px;*/
  }

  .card-project__text {
    position: relative;
    z-index: 2;
    opacity: 0.8;
    color: #fff;
  }

  .card-project__button-details {
    opacity: 1;
    position: relative;
    z-index: 2;
  }

  .card-project__button-details > .button-details__text {
    color: #fff;
  }

  .price-list__button {
    display: block;
  }
}

@media (max-width: 29.9988em) {
  .price-list__button {
    width: 100%;
  }
}

