@charset "UTF-8";
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: var(--space-0);
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em var(--space-0);
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: var(--font-mono);
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: var(--font-mono);
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: var(--space-0);
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: var(--space-0);
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: var(--space-0);
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: var(--space-0);
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*,
:after,
:before {
  box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
table {
  background-color: transparent;
  border-collapse: collapse;
}
table th {
  text-align: left;
}
img {
  vertical-align: middle;
}
[role="button"] {
  cursor: pointer;
}
[role="button"],
a,
area,
button,
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}
textarea {
  resize: vertical;
}
input[type="search"] {
  -webkit-appearance: none;
}
[hidden] {
  display: none !important;
}
hr,
iframe {
  border-width: 0;
}
hr {
  height: 1px;
  margin: 32px var(--space-0);
  background-color: var(--color-brand-navy);
}
.ra1-pw-logImage {
  position: absolute;
  z-index: -1;
  left: -9999px;
  opacity: 0;
  visibility: hidden;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
  src:
    url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0)
      format("embedded-opentype"),
    url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),
    url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),
    url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),
    url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular)
      format("svg");
  font-weight: var(--fw-400);
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}
.fa-ul {
  padding-left: var(--space-0);
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: 0.08em solid #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: a 2s infinite linear;
}
.fa-pulse {
  animation: a 1s infinite steps(8);
}
@keyframes a {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scaleY(-1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: var(--color-white);
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-cog:before,
.fa-gear:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-repeat:before,
.fa-rotate-right:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-cogs:before,
.fa-gears:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-floppy-o:before,
.fa-save:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-sort:before,
.fa-unsorted:before {
  content: "\f0dc";
}
.fa-sort-desc:before,
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-asc:before,
.fa-sort-up:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-gavel:before,
.fa-legal:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-bolt:before,
.fa-flash:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-clipboard:before,
.fa-paste:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-chain-broken:before,
.fa-unlink:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "\f150";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "\f151";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "\f152";
}
.fa-eur:before,
.fa-euro:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-inr:before,
.fa-rupee:before {
  content: "\f156";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "\f157";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "\f158";
}
.fa-krw:before,
.fa-won:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-try:before,
.fa-turkish-lira:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "\f19c";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "\f1c5";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "\f1c6";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
  content: "\f1d0";
}
.fa-empire:before,
.fa-ge:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-paper-plane:before,
.fa-send:before {
  content: "\f1d8";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-bed:before,
.fa-hotel:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-y-combinator:before,
.fa-yc:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-television:before,
.fa-tv:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "\f2a3";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-sign-language:before,
.fa-signing:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-address-card:before,
.fa-vcard:before {
  content: "\f2bb";
}
.fa-address-card-o:before,
.fa-vcard-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: var(--space-0);
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: var(--space-0);
  overflow: visible;
  clip: auto;
}
body,
html {
  height: 100%;
}
body {
  background-color: var(--color-white);
  color: var(--color-text);
  font-family: var(--font-sans);
  font-size: var(--fs-16);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: var(--fw-300);
  line-height: 1.25;
}
.text-link,
a {
  cursor: pointer;
  transition: var(--transition-interactive);
}
.text-link,
.text-link:hover,
a,
a:hover {
  color: var(--color-link);
  text-decoration: none;
}
.text-link:focus,
a:focus {
  outline: none;
  text-decoration: none;
}
.text-link.__with-arrow,
a.__with-arrow {
  font-weight: var(--fw-400);
}
.text-link.__with-arrow:hover:after,
a.__with-arrow:hover:after {
  opacity: 1;
}
.text-link.__with-arrow:after,
a.__with-arrow:after {
  display: inline-block;
  width: 8px;
  height: 15px;
  margin-top: 3px;
  margin-bottom: 2px;
  margin-left: 6px;
  background-image: var(--icon-arrow-link);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  opacity: 0.75;
  transition: opacity var(--dur-med);
  vertical-align: top;
}
.use-cases-list-wrapper.__type-orange .text-link.__with-arrow,
.use-cases-list-wrapper.__type-orange a.__with-arrow {
  color: var(--color-accent-orange);
}
.use-cases-list-wrapper.__type-orange .text-link.__with-arrow:after,
.use-cases-list-wrapper.__type-orange a.__with-arrow:after {
  background-image: var(--icon-arrow-link-orange);
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  padding: var(--space-0);
  margin: var(--space-0);
}
.h1,
h1 {
  font-family: var(--font-heading);
  font-size: var(--fs-45);
}
.h1,
.h2,
h1,
h2 {
  color: var(--color-text);
  font-weight: var(--fw-400);
  line-height: 1.2;
}
.h2,
h2 {
  font-family: var(--font-sans);
  font-size: var(--fs-35);
}
@media (max-width: 741px) {
  .h2,
  h2 {
    font-size: var(--fs-22);
    line-height: 1.1818181818;
  }
}
.h3,
h3 {
  font-size: 25px;
  line-height: 1.2;
}
.h3,
.h4,
h3,
h4 {
  color: inherit;
  font-family: var(--font-sans);
  font-weight: var(--fw-400);
}
.h4,
h4 {
  font-size: var(--fs-22);
  line-height: 1.1818181818;
}
.h5,
h5 {
  font-size: var(--fs-22);
  line-height: 1.2272727273;
}
.h5,
.h6,
h5,
h6 {
  color: inherit;
  font-family: var(--font-sans);
  font-weight: var(--fw-500);
}
.h6,
h6 {
  font-size: var(--fs-16);
  line-height: 1.25;
}
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-inherit {
  text-align: inherit !important;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-wrap {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-hide {
  border: 0;
  background-color: transparent;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}
.text-noselection {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.text-info {
  color: var(--color-brand-secondary);
}
a.text-info:hover {
  color: rgb(88.9773584906, 173.2094339623, 226.9226415094);
}
.text-alert {
  color: var(--color-accent-yellow);
}
a.text-alert:hover {
  color: rgb(229.5, 140.4, 0);
}
.text-warning {
  color: var(--color-accent-orange);
}
a.text-warning:hover {
  color: rgb(255, 101.6265306122, 71.7);
}
.font-small,
small {
  font-size: var(--fs-14);
  font-weight: var(--fw-400);
  line-height: 1.4285714286;
}
.font-light {
  font-weight: var(--fw-300);
}
.font-normal {
  font-weight: var(--fw-400);
}
.font-bold,
b,
strong {
  font-weight: var(--fw-500);
}
p {
  margin: var(--space-0) var(--space-0) var(--space-4);
}
p:last-child {
  margin-bottom: var(--space-0);
}
@keyframes b {
  0%,
  50%,
  70%,
  to {
    animation-timing-function: linear;
  }
  0% {
    opacity: 0;
    transform: scale(0) translateY(-50%);
    transform-origin: top;
  }
  50% {
    opacity: 1;
    transform: scale(1.1) translateY(-50%);
    transform-origin: top;
  }
  70% {
    opacity: 1;
    transform: scale(0.9) translateY(-50%);
    transform-origin: top;
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(-50%);
    transform-origin: top;
  }
}
@keyframes c {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes d {
  0% {
    stroke-dashoffset: 291;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes e {
  0% {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes f {
  0% {
    opacity: 0;
    transform: translateY(-30%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes g {
  0% {
    opacity: 0;
    transform: translateY(-30%);
  }
  to {
    opacity: 0.6;
    transform: translateY(0);
  }
}
@keyframes h {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes i {
  0% {
    opacity: 0;
    transform: translateY(5%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes j {
  0% {
    transform: rotate(-14deg) scale(0.8);
  }
  to {
    transform: rotate(0) scale(1.01);
  }
}
@keyframes k {
  0% {
    right: 110%;
    bottom: 11px;
    width: 4px;
    height: 4px;
    filter: blur(2px);
  }
  to {
    right: 20%;
    bottom: 13px;
    width: 1px;
    height: 1px;
    filter: blur(2px);
  }
}
@keyframes l {
  0% {
    bottom: 11px;
    left: 110%;
    width: 4px;
    height: 4px;
    filter: blur(2px);
  }
  to {
    bottom: 13px;
    left: 20%;
    width: 1px;
    height: 1px;
    filter: blur(2px);
  }
}
@keyframes m {
  0% {
    right: -25px;
    opacity: 0;
  }
  20% {
    right: -25px;
    opacity: 1;
  }
  to {
    right: -32px;
    opacity: 1;
  }
}
@keyframes n {
  0% {
    width: 0;
    opacity: 1;
  }
  to {
    width: 100%;
    opacity: 1;
  }
}
@keyframes o {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes p {
  0% {
    stroke-dashoffset: 380;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes q {
  0% {
    stroke-dashoffset: 440;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.header {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--color-brand-navy);
  transition: background-color var(--dur-med);
}
.page-type-main .header {
  background-color: transparent;
}
.header.__is-scroll {
  background-color: var(--color-brand-navy);
}
.header + .mobile-categories {
  display: none;
}
.header__inner {
  position: relative;
  z-index: 1900;
  height: 70px;
  padding: var(--space-0) var(--space-2) var(--space-0) var(--space-4);
}
.header__inner:after {
  display: block;
  clear: both;
  content: "";
}
@media (min-width: 1280px) {
  .header__inner {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
    margin: var(--space-0) auto;
  }
}
@media (max-width: 1023px) {
  .header__inner {
    height: 52px;
  }
}
.ad-unit__link {
  display: block;
  padding: var(--space-1);
  background-color: var(--color-brand-tertiary);
  color: var(--color-white);
  color: var(--color-black);
  font-weight: var(--fw-400);
  text-align: center;
  transition: background-color var(--dur-med);
}
.ad-unit__link:active,
.ad-unit__link:hover {
  background-color: var(--color-brand-navy);
  color: var(--color-white);
}
.ad-unit__link:active .ad-unit__go:before,
.ad-unit__link:hover .ad-unit__go:before {
  right: -10px;
}
@media (max-width: 741px) {
  .ad-unit__link {
    display: none;
  }
}
.ov-h .ad-unit__link {
  display: none;
}
.ad-unit__go {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
}
.ad-unit__go:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  margin-top: -8px;
  content: "\f105";
  text-align: center;
  transition: right var(--dur-med);
}
.brand {
  z-index: 10;
  width: 129px;
  height: 42px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 16px var(--space-7) 14px var(--space-0);
  background-image: url(../img/logo-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
  transition:
    width var(--dur-med),
    height var(--dur-med),
    margin var(--dur-med);
}
@media (min-width: 1024px) and (max-width: 1133px) {
  .brand {
    width: 35px;
    height: 42px;
    margin: 14px 25px 14px var(--space-0);
    background-size: cover;
  }
}
@media (max-width: 1023px) {
  .brand {
    width: 100px;
    height: 32px;
    margin: var(--space-2) var(--space-6) 9px var(--space-0);
  }
}
.nav {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.nav-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-0) -20px;
  list-style-type: none;
}
@media (min-width: 820px) and (max-width: 1279px) {
  .nav-list {
    position: inherit;
  }
}
.nav-list > .menu-item {
  display: inline-block;
}
.nav-list > .menu-item > .nav-list__item {
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding: var(--space-4) var(--space-3);
  color: var(--color-white);
  line-height: 36px;
}
.nav-list__list-item > button.nav-list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  align-items: center;
  height: 70px;
  padding: var(--space-4) var(--space-3);
  background: transparent;
  color: inherit;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  line-height: 36px;
  font: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.nav-list__list-item > button.nav-list__item:hover,
.nav-list__list-item > button.nav-list__item:focus,
.nav-list__list-item > button.nav-list__item:active {
  background: transparent;
  outline: none;
  box-shadow: none;
}
.nav-list > .menu-item > .nav-list__item.link__underline:after {
  border-bottom: 3px solid var(--color-accent-yellow);
}
.nav-list .current-menu-item > .nav-list__item,
.nav-list .current-menu-parent > .nav-list__item,
.nav-list .current_page_item > .nav-list__item,
.nav-list > .current-menu-ancestor > .nav-list__item,
.nav-list > .menu-item-has-children:hover > .nav-list__item,
.nav-list > .menu-item > .nav-list__item:hover span {
  color: var(--color-accent-yellow);
}
.nav-list > .menu-item-has-children > .nav-list__item:before {
  position: relative;
  top: 50%;
  right: -7px;
  display: inline-block;
  width: 13px;
  height: 8px;
  background-image: url(../img/angle.svg);
  background-repeat: no-repeat;
  content: "";
  transition: transform var(--dur-med);
}
.nav-list .current-menu-ancestor > .nav-list__item:before,
.nav-list .menu-item-has-children:hover > .nav-list__item:before {
  background-image: url(../img/angle-h.svg);
}
.sub-menu > .nav-list__list-item:hover .sub-menu {
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
}
.nav-list > .menu-item > .sub-menu {
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 1500px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-3) var(--space-0) var(--space-4) var(--space-3);
  background-color: var(--color-white);
}
.nav-list > .menu-item > .sub-menu:after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: -179px;
  width: 100vw;
  background-color: var(--color-white);
  border-radius: 0 0 10px 10px;
  box-shadow: var(--shadow-menu);
  content: "";
}
@media (min-width: 820px) and (max-width: 1279px) {
  .nav-list > .menu-item > .sub-menu:after {
    left: -20px;
  }
}
.nav-list__item span {
  display: inline;
}
.nav-list__list-item {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sub-menu {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  list-style: none;
}
@media (min-width: 1024px) {
  .sub-menu {
    position: absolute;
  }
}
.sub-menu .nav-list__item {
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: var(--space-0);
  margin: var(--space-3) var(--space-0) var(--space-3) var(--space-3);
  color: var(--color-brand-navy);
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 26px;
}
.nav-list > .menu-item > .nav-list__item:hover + .sub-menu {
  display: -ms-flexbox;
  display: flex;
}
.nav-list > .menu-item > .sub-menu > .nav-list__list-item {
  width: 33%;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: var(--space-2);
}
.active-item {
  background-color: var(--color-bg-active);
}
.active-item > a > span {
  position: relative;
}
.active-item > a > span:after {
  position: absolute;
  top: 5px;
  right: -25px;
  width: 18px;
  height: 12px;
  background-image: url(../img/menu/menu-icons.svg);
  background-position: -780px 0;
  background-repeat: no-repeat;
  content: "";
  opacity: 1;
}
.active-item.menu-item-22336 > a > span:after {
  opacity: 1;
}
.active-item:hover > a > span:after {
  animation: m 0.3s forwards;
}
#menu-item-4935 > .sub-menu > .nav-list__list-item {
  width: 300px;
}
.nav-list > .menu-item > .sub-menu > .menu-item > .nav-list__item span {
  border-bottom: 1px solid var(--color-border-strong);
}
.nav-list
  > .menu-item
  > .sub-menu
  > .menu-item
  > .nav-list__item.link__underline:after {
  bottom: 1px;
  border-bottom: 1px solid var(--color-brand-navy);
}
#menu-item-13224:hover > .sub-menu,
#menu-item-22599:hover > .sub-menu,
#menu-item-27015:hover > .sub-menu {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: 210px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
#menu-item-22599.active-item {
  background-color: transparent;
}
#menu-item-22599.active-item > a > span:after {
  display: none;
}
#menu-item-22599:hover > .sub-menu {
  max-height: 300px;
}
#menu-item-7740:hover > .sub-menu {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: 210px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
#menu-item-7740 > .sub-menu > .nav-list__list-item {
  width: 225px;
}
#menu-item-4935:hover > .sub-menu {
  height: auto;
  min-height: 300px;
  max-height: 430px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#menu-item-4935:hover > .sub-menu,
#menu-item-4935:hover > .sub-menu .menu-item-22336 > .sub-menu,
#menu-item-4935:hover > .sub-menu > .menu-item.current-menu-parent > .sub-menu {
  display: -ms-flexbox;
  display: flex;
}
#menu-item-22327 > a:hover,
#menu-item-22336 > a:hover,
#menu-item-22337 > a:hover,
#menu-item-23276 > a:hover {
  cursor: default;
}
#menu-item-22327 .link__underline:after,
#menu-item-22327 > a > span,
#menu-item-22336 .link__underline:after,
#menu-item-22336 > a > span,
#menu-item-22337 .link__underline:after,
#menu-item-22337 > a > span,
#menu-item-23276 .link__underline:after,
#menu-item-23276 > a > span {
  border: 0;
}
#menu-item-11397,
#menu-item-24793 {
  margin-bottom: var(--space-9);
}
#menu-item-22603,
#menu-item-25945 {
  width: 50%;
  margin-left: 25px;
}
#menu-item-22338,
#menu-item-22339,
#menu-item-22340,
#menu-item-22341,
#menu-item-31355,
#menu-item-32550,
#menu-item-32551 {
  width: 55%;
  margin-left: var(--space-6);
}
#menu-item-22338,
#menu-item-22339,
#menu-item-22340,
#menu-item-22341,
#menu-item-22603,
#menu-item-25945,
#menu-item-31355,
#menu-item-32550,
#menu-item-32551 {
  max-width: 550px;
  padding-left: var(--space-0);
  margin-right: var(--space-2);
}
#menu-item-22338:before,
#menu-item-22339:before,
#menu-item-22340:before,
#menu-item-22341:before,
#menu-item-22603:before,
#menu-item-25945:before,
#menu-item-31355:before,
#menu-item-32550:before,
#menu-item-32551:before {
  display: none;
}
#menu-item-22338 .nav-list__item.link__underline:after,
#menu-item-22338 .nav-list__item span,
#menu-item-22339 .nav-list__item.link__underline:after,
#menu-item-22339 .nav-list__item span,
#menu-item-22340 .nav-list__item.link__underline:after,
#menu-item-22340 .nav-list__item span,
#menu-item-22341 .nav-list__item.link__underline:after,
#menu-item-22341 .nav-list__item span,
#menu-item-22603 .nav-list__item.link__underline:after,
#menu-item-22603 .nav-list__item span,
#menu-item-25945 .nav-list__item.link__underline:after,
#menu-item-25945 .nav-list__item span,
#menu-item-31355 .nav-list__item.link__underline:after,
#menu-item-31355 .nav-list__item span,
#menu-item-32550 .nav-list__item.link__underline:after,
#menu-item-32550 .nav-list__item span,
#menu-item-32551 .nav-list__item.link__underline:after,
#menu-item-32551 .nav-list__item span {
  border-bottom: 0;
}
#menu-item-22338 .nav-list__item,
#menu-item-22339 .nav-list__item,
#menu-item-22340 .nav-list__item,
#menu-item-22341 .nav-list__item,
#menu-item-22603 .nav-list__item,
#menu-item-25945 .nav-list__item,
#menu-item-31355 .nav-list__item,
#menu-item-32550 .nav-list__item,
#menu-item-32551 .nav-list__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: var(--space-0);
  margin: var(--space-0) var(--space-0) 13px;
  font-weight: var(--fw-500);
  line-height: 27px;
}
#menu-item-22338 .nav-list__item:before,
#menu-item-22339 .nav-list__item:before,
#menu-item-22340 .nav-list__item:before,
#menu-item-22341 .nav-list__item:before,
#menu-item-22603 .nav-list__item:before,
#menu-item-25945 .nav-list__item:before,
#menu-item-31355 .nav-list__item:before,
#menu-item-32550 .nav-list__item:before,
#menu-item-32551 .nav-list__item:before {
  position: relative;
  display: inline-block;
  width: 200px;
  height: 122px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: var(--space-3);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: var(--radius-8);
  content: "";
}
#menu-item-31355 {
  padding-top: var(--space-4);
  margin-top: auto;
  margin-bottom: auto;
}
#menu-item-7740 #menu-item-31355 {
  width: 490px;
}
#menu-item-31355 .nav-list__item:before {
  background-image: url(../img/menu/menu-technology-trends.webp);
}
#menu-item-31355 .nav-list__item:after {
  display: none;
  border-bottom: 0;
}
#menu-item-22603 .nav-list__item:before {
  background-image: url(../img/menu/menu-sales-prediction-models.webp);
}
#menu-item-25945 .nav-list__item:before {
  background-image: url(../img/menu/menu-chatgpt-fine-tuning.webp);
}
#menu-item-22341 .nav-list__item:before {
  background-image: url(../img/menu/menu-case-study-bi-solution.webp);
}
#menu-item-22340 .nav-list__item:before {
  background-image: url(../img/menu/menu-investment-data-management.webp);
}
#menu-item-22338 .nav-list__item:before {
  background-image: url(../img/menu/menu-ai-cooking-assistant.webp);
}
#menu-item-32550 .nav-list__item:before {
  background-image: url(../img/menu/menu-generative-ai-by-industry.webp);
}
#menu-item-32551 .nav-list__item:before {
  background-image: url(../img/menu/menu-generative-ai-deployment.webp);
}
#menu-item-22339 .nav-list__item:before {
  background-image: url(../img/menu/menu-full-cycle-web-development.webp);
}
#menu-item-14579 .nav-list__item.link__underline {
  margin: var(--space-1) var(--space-0) var(--space-2);
}
.nav-list #menu-item-27015 .current-menu-item > .nav-list__item {
  color: var(--color-brand-navy);
}
.menu-item-13224 > .sub-menu .nav-list__list-item,
.menu-item-22599 > .sub-menu .nav-list__list-item {
  position: relative;
}
.menu-item-13224 > .sub-menu .nav-list__list-item:before,
.menu-item-22599 > .sub-menu .nav-list__list-item:before {
  position: absolute;
  top: 17px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(../img/menu/menu-icons.svg);
  background-repeat: no-repeat;
  content: "";
}
.menu-item-13224 > .sub-menu .nav-list__item,
.menu-item-22599 > .sub-menu .nav-list__item {
  margin-left: var(--space-5);
}
.sub-menu .sub-menu {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 1024px) {
  .sub-menu .sub-menu {
    position: absolute;
    top: 15px;
    left: 33%;
    display: none;
    width: 66%;
    min-height: 270px;
    max-height: 200px;
    border-left: 1px solid var(--color-border-strong);
    background-color: var(--color-white);
  }
}
#menu-item-4935 > .sub-menu .sub-menu {
  left: 300px;
  width: 100%;
  padding-right: 300px;
}
.sub-menu .sub-menu .nav-list__list-item {
  position: relative;
  padding-left: var(--space-5);
  margin-left: var(--space-5);
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .sub-menu .sub-menu .nav-list__list-item {
    margin-right: var(--space-4);
    margin-left: var(--space-4);
  }
}
.sub-menu .sub-menu .nav-list__list-item:before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(../img/menu/menu-icons.svg);
  background-repeat: no-repeat;
  content: "";
}
.sub-menu .sub-menu .nav-list__list-item:hover .nav-list__item {
  margin-right: -8px;
  margin-left: 8px;
}
.sub-menu .sub-menu .nav-list__item {
  margin: 6px var(--space-0);
  font-weight: var(--fw-500);
  transition: margin var(--dur-med);
}
.sub-menu .sub-menu .nav-list__item:after {
  display: none;
}
.login-link {
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  padding: var(--space-4) 6px;
  color: var(--color-white);
  line-height: 32px;
}
.login-link:hover {
  color: var(--color-accent-yellow);
}
#menu-item-11961:before {
  background-position: 0 0;
}
#menu-item-11961:hover:before {
  background-position: 0 -30px;
}
#menu-item-19809:before {
  background-position: 0 -60px;
}
#menu-item-19809:hover:before {
  background-position: 0 -90px;
}
#menu-item-19002:before {
  background-position: -29px 0;
}
#menu-item-19002:hover:before {
  background-position: -29px -30px;
}
#menu-item-16973:before {
  background-position: -29px -60px;
}
#menu-item-16973:hover:before {
  background-position: -29px -90px;
}
#menu-item-20701:before {
  background-position: -58px 0;
}
#menu-item-20701:hover:before {
  background-position: -58px -30px;
}
#menu-item-17382:before {
  background-position: -58px -60px;
}
#menu-item-17382:hover:before {
  background-position: -58px -90px;
}
#menu-item-20450:before {
  background-position: -100px 0;
}
#menu-item-20450:hover:before {
  background-position: -100px -30px;
}
#menu-item-22334:before,
#menu-item-24793:before,
#menu-item-24867:before {
  background-position: -100px -60px;
}
#menu-item-22334:hover:before,
#menu-item-24793:hover:before,
#menu-item-24867:hover:before {
  background-position: -100px -90px;
}
#menu-item-22335:before {
  background-position: -129px 0;
}
#menu-item-22335:hover:before {
  background-position: -129px -30px;
}
#menu-item-22332:before {
  background-position: -129px -60px;
}
#menu-item-22332:hover:before {
  background-position: -129px -90px;
}
#menu-item-22329:before {
  background-position: -158px 0;
}
#menu-item-22329:hover:before {
  background-position: -158px -30px;
}
#menu-item-22330:before {
  background-position: -158px -60px;
}
#menu-item-22330:hover:before {
  background-position: -158px -90px;
}
#menu-item-22333:before {
  background-position: -187px 0;
}
#menu-item-22333:hover:before {
  background-position: -187px -30px;
}
#menu-item-22635:before {
  background-position: -187px -60px;
}
#menu-item-22635:hover:before {
  background-position: -187px -90px;
}
#menu-item-22483:before {
  background-position: -216px -60px;
}
#menu-item-22483:hover:before {
  background-position: -216px -90px;
}
#menu-item-21648:before {
  background-position: -245px 0;
}
#menu-item-21648:hover:before {
  background-position: -245px -30px;
}
#menu-item-9519:before {
  background-position: -300px 0;
}
#menu-item-9519:hover:before {
  background-position: -300px -30px;
}
#menu-item-7733:before {
  background-position: -300px -60px;
}
#menu-item-7733:hover:before {
  background-position: -300px -90px;
}
#menu-item-7178:before {
  background-position: -329px 0;
}
#menu-item-7178:hover:before {
  background-position: -329px -30px;
}
#menu-item-4937:before {
  background-position: -329px -60px;
}
#menu-item-4937:hover:before {
  background-position: -329px -90px;
}
#menu-item-11454:before {
  background-position: -358px 0;
}
#menu-item-11454:hover:before {
  background-position: -358px -30px;
}
#menu-item-22600:before {
  background-position: -358px -60px;
}
#menu-item-22600:hover:before {
  background-position: -358px -90px;
}
#menu-item-18832:before {
  background-position: -387px 0;
}
#menu-item-18832:hover:before {
  background-position: -387px -30px;
}
#menu-item-20187:before {
  background-position: -387px -60px;
}
#menu-item-20187:hover:before {
  background-position: -387px -90px;
}
#menu-item-7908:before {
  background-position: -416px 0;
}
#menu-item-7908:hover:before {
  background-position: -416px -30px;
}
#menu-item-4938:before {
  background-position: -416px -60px;
}
#menu-item-4938:hover:before {
  background-position: -416px -90px;
}
#menu-item-4936:before {
  background-position: -445px 0;
}
#menu-item-4936:hover:before {
  background-position: -445px -30px;
}
#menu-item-7664:before {
  background-position: -445px -60px;
}
#menu-item-7664:hover:before {
  background-position: -445px -90px;
}
#menu-item-8070:before {
  background-position: -475px 0;
}
#menu-item-8070:hover:before {
  background-position: -475px -30px;
}
#menu-item-22605:before {
  background-position: -503px 0;
}
#menu-item-22605:hover:before {
  background-position: -503px -30px;
}
#menu-item-22601:before {
  background-position: -503px -60px;
}
#menu-item-22601:hover:before {
  background-position: -503px -90px;
}
#menu-item-23457:before,
#menu-item-23457:hover:before {
  background-position: -300px -120px;
}
#menu-item-14739:before {
  background-position: -550px 0;
}
#menu-item-14739:hover:before {
  background-position: -550px -30px;
}
#menu-item-11397:before,
#menu-item-22602:before {
  background-position: -550px -60px;
}
#menu-item-11397:hover:before,
#menu-item-22602:hover:before {
  background-position: -550px -90px;
}
#menu-item-13225:before {
  background-position: -600px 0;
}
#menu-item-13225:hover:before {
  background-position: -600px -30px;
}
#menu-item-15555:before {
  background-position: -600px -60px;
}
#menu-item-15555:hover:before {
  background-position: -600px -90px;
}
#menu-item-14833:before {
  background-position: -629px 0;
}
#menu-item-14833:hover:before {
  background-position: -629px -30px;
}
#menu-item-13608:before {
  background-position: -629px -60px;
}
#menu-item-13608:hover:before {
  background-position: -629px -90px;
}
#menu-item-17071:before {
  background-position: -658px 0;
}
#menu-item-17071:hover:before {
  background-position: -658px -30px;
}
#menu-item-14438:before {
  background-position: -658px -60px;
}
#menu-item-14438:hover:before {
  background-position: -658px -90px;
}
#menu-item-13980:before {
  background-position: -687px 0;
}
#menu-item-13980:hover:before {
  background-position: -687px -30px;
}
#menu-item-17213:before {
  background-position: -687px -60px;
}
#menu-item-17213:hover:before {
  background-position: -687px -90px;
}
#menu-item-14195:before {
  background-position: -716px 0;
}
#menu-item-14195:hover:before {
  background-position: -716px -30px;
}
#menu-item-24118:before {
  background-position: -823px 0;
}
#menu-item-24118:hover:before {
  background-position: -823px -30px;
}
#menu-item-27831:before {
  background-position: -851px -120px;
}
#menu-item-27831:hover:before {
  background-position: -851px -150px;
}
#menu-item-24407:before,
#menu-item-24408:before {
  background-position: -823px -60px;
}
#menu-item-24407:hover:before,
#menu-item-24408:hover:before {
  background-position: -823px -90px;
}
#menu-item-25302:before {
  background-position: -824px -120px;
}
#menu-item-25302:hover:before {
  background-position: -824px -150px;
}
#menu-item-27143:before {
  background-position: -852px 0;
}
#menu-item-27143:hover:before {
  background-position: -852px -30px;
}
#menu-item-27360:before {
  background-position: -852px -60px;
}
#menu-item-27360:hover:before {
  background-position: -852px -90px;
}
#menu-item-30056:before {
  background-position: -881px 0;
}
#menu-item-30056:hover:before {
  background-position: -881px -30px;
}
.mobile-menu {
  position: relative;
  z-index: 50;
  width: 40px;
  height: 40px;
  margin-top: var(--space-3);
  color: var(--color-white);
  cursor: pointer;
  float: right;
}
@media (min-width: 1024px) {
  .mobile-menu {
    display: none;
  }
}
@media (max-width: 1023px) {
  .mobile-menu {
    width: 44px;
    height: 45px;
    margin-top: var(--space-1);
  }
}
.mobile-menu i {
  top: 50%;
  left: 50%;
  display: inline-block;
  margin-top: -2px;
  margin-left: -20px;
}
.mobile-menu i,
.mobile-menu i:after,
.mobile-menu i:before {
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: var(--color-white);
  border-radius: 1px;
  content: "";
  transition-duration: var(--dur-slow);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1.25);
}
.mobile-menu i:after {
  top: 11px;
  content: "";
}
.mobile-menu i:before {
  top: -11px;
  content: "";
}
@media (max-width: 1023px) {
  .mobile-menu i,
  .mobile-menu i:after,
  .mobile-menu i:before {
    width: 22px;
  }
  .mobile-menu i {
    margin-left: -10px;
  }
  .mobile-menu i:after {
    top: 8px;
  }
  .mobile-menu i:before {
    top: -8px;
  }
}
.ov-h .mobile-menu i:before {
  top: 0;
  left: 0;
  transform: rotate(0deg);
}
.ov-h .mobile-menu i:after {
  top: 0;
  left: 0;
  transform: rotate(90deg);
}
.ov-h .mobile-menu i {
  transform: rotate(45deg);
}
.mobile-nav {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  overflow: auto;
  min-width: 0;
  max-height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--color-white);
  box-shadow: var(--shadow-elev-1);
  -webkit-overflow-scrolling: touch;
  transition: transform var(--dur-med);
}
@media (min-width: 640px) {
  .mobile-nav {
    padding: var(--space-0);
  }
}
@media (min-width: 1024px) {
  .mobile-nav {
    display: none;
  }
}
.mobile-nav__header {
  position: relative;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 14px var(--space-4);
  background-color: var(--color-brand-navy);
}
@media (max-width: 1023px) {
  .mobile-nav__header {
    padding: var(--space-0) var(--space-2) var(--space-0) var(--space-4);
  }
}
.mobile-nav__brand {
  display: inline-block;
  width: 181px;
  height: 42px;
  background-image: url(../img/logo-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1023px) {
  .mobile-nav__brand {
    width: 100px;
    height: 32px;
    margin: var(--space-2) var(--space-6) 9px var(--space-0);
    opacity: 0;
  }
}
.mobile-nav__close {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
}
.mobile-nav__close:after,
.mobile-nav__close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 3px;
  margin-top: -2px;
  margin-left: -15px;
  background-color: var(--color-white);
  border-radius: var(--radius-4);
  content: "";
}
.mobile-nav__close:before {
  transform: rotate(45deg);
}
.mobile-nav__close:after {
  transform: rotate(-45deg);
}
.mobile-nav-list {
  overflow: hidden auto;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: var(--space-0);
  margin: var(--space-0);
  background-color: var(--color-white);
  list-style-type: none;
  -webkit-overflow-scrolling: touch;
}
.mobile-nav-list__list-item.open .sub-menu {
  display: block;
}
.mobile-nav-list__list-item .sub-menu {
  display: none;
  padding: var(--space-0);
  margin: var(--space-0);
  font-weight: var(--fw-400);
  list-style-type: none;
}
.mobile-nav-list__list-item .sub-menu .sub-menu .mobile-nav-list__item {
  padding: var(--space-2) var(--space-6) var(--space-2) var(--space-7);
  font-weight: var(--fw-300);
}
.mobile-nav-list__item {
  display: inline-block;
  width: 100%;
  padding: 11px var(--space-6) 11px var(--space-3);
  color: var(--color-text-muted);
  font-size: var(--fs-18);
  text-align: left;
}
.mobile-nav-list__item:hover {
  background-color: var(--color-bg-hover);
  color: unset;
}
.current-menu-ancestor > .mobile-nav-list__item,
.mobile-nav-list__item.__active,
.mobile-nav-list__list-item.current-menu-item > .mobile-nav-list__item {
  background-color: var(--color-bg-hover);
  color: var(--color-accent-yellow);
}
.mobile-nav-list__list-item.menu-item-has-children > .mobile-nav-list__item {
  position: relative;
  width: 100%;
}
.mobile-nav-list__list-item.menu-item-has-children
  > .mobile-nav-list__item:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 55%;
  right: 0;
  width: 40px;
  margin-top: -9px;
  content: "\f105";
  text-align: center;
  transform: rotate(90deg);
  transition: transform var(--dur-med);
}
.sub-menu
  .mobile-nav-list__list-item.menu-item-has-children
  > .mobile-nav-list__item:before {
  display: none;
}
.mobile-nav-list__list-item.menu-item-has-children.open
  > .mobile-nav-list__item:before {
  transform: rotate(270deg);
}
.sub-menu > .mobile-nav-list__list-item > .mobile-nav-list__item {
  width: 100%;
  padding-left: var(--space-5);
}
.mobile-nav-list
  .menu-item-12240
  .current-menu-ancestor
  > .mobile-nav-list__item,
.mobile-nav-list .menu-item-12240 .mobile-nav-list__item.__active,
.mobile-nav-list
  .menu-item-12240
  .mobile-nav-list__list-item.current-menu-item
  > .mobile-nav-list__item {
  background-color: var(--color-bg-hover);
  color: var(--color-text-muted);
}
.mobile-nav-list > .mobile-nav-list__list-item > .mobile-nav-list__item {
  font-weight: var(--fw-500);
}
#menu-item-12440
  .mobile-nav-list__list-item.current-menu-item
  > .mobile-nav-list__item {
  color: var(--color-brand-navy);
}
.searchbox {
  position: relative;
  overflow: hidden;
  width: 0;
  min-width: 46px;
  height: 46px;
  float: right;
  transition: width var(--dur-slow);
}
.searchbox-input {
  position: inherit;
  top: 0;
  right: 0;
  width: 100%;
  height: 38px;
  padding: var(--space-0) var(--space-7);
  border: 0;
  border-bottom: 1px solid var(--color-white-00);
  margin: var(--space-0);
  background-color: transparent;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: var(--fs-18);
  font-weight: var(--fw-300);
  outline: 0;
}
.form.searchform {
  position: absolute;
  top: 0;
  right: 0;
  margin: 12px var(--space-4);
}
@media (min-width: 1024px) {
  .form.searchform {
    right: 100px;
  }
}
@media (max-width: 1023px) {
  .form.searchform {
    right: 5px;
    margin: var(--space-1) var(--space-2);
  }
}
.searchbox-icon {
  background-image: url(../img/icon-search-loupe.svg);
}
.searchbox-icon,
.searchbox-reset {
  background-position: 50%;
  background-repeat: no-repeat;
}
.searchbox-reset {
  background-image: url(../img/icon-search-close.svg);
}
.searchbox-icon,
.searchbox-reset,
.searchbox-submit {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 46px;
  height: 46px;
  padding: var(--space-0);
  border: 0;
  margin: var(--space-0);
  background-color: transparent;
  border-radius: var(--radius-4);
  color: #dcddd8;
  cursor: pointer;
  font-size: var(--fs-22);
  line-height: 50px;
  outline: 0;
  text-align: center;
  transition: background-color var(--dur-med);
}
@media (max-width: 1023px) {
  .searchbox-icon,
  .searchbox-reset,
  .searchbox-submit {
    width: 42px;
    height: 42px;
    border-radius: 0;
  }
}
.searchbox-icon:hover,
.searchbox-submit:hover {
  background-color: var(--color-brand-navy-hover);
}
.form.searchbox-open {
  width: 100%;
  max-width: calc(100% - 370px);
  margin: var(--space-2) 25px var(--space-0) var(--space-5);
}
@media (max-width: 1023px) {
  .form.searchbox-open {
    z-index: 20;
    max-width: calc(100% - 20px);
    height: 52px;
    margin: var(--space-0) var(--space-4);
    background-color: var(--color-brand-navy);
  }
}
.form.searchbox-open .searchbox-input {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
  margin-top: 6px;
  border-radius: 0;
}
@media (max-width: 1023px) {
  .form.searchbox-open .searchbox-input {
    margin-top: 7px;
  }
}
.form.searchbox-open .searchbox-icon:hover,
.form.searchbox-open .searchbox-submit:hover {
  background-color: transparent;
}
.header-btn {
  width: 110px;
  height: 46px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 13px var(--space-2);
  margin: 13px var(--space-0) 13px var(--space-2);
  background-color: var(--color-brand-primary);
  border-radius: var(--radius-26);
  color: var(--color-white);
  text-align: center;
  transition:
    color var(--dur-med),
    background-color var(--dur-med);
}
@media (max-width: 1023px) {
  .header-btn {
    margin: 13px var(--space-0) 13px var(--space-4);
  }
}
.header-btn:hover {
  background-color: #3d95cd;
  color: var(--color-white);
}
.byline {
  position: absolute;
  top: 150px;
  left: 30%;
  font-size: var(--fs-18);
  text-align: center;
}
.byline a {
  text-decoration: none;
}
.searchhide {
  width: 0;
  opacity: 0;
  transition: var(--dur-slow);
}
.searchbox.searchbox-open .searchbox-icon,
.searchbox.searchbox-open .searchbox-submit {
  left: 0;
}
@media (max-width: 1023px) {
  .searchbox.searchbox-open .searchbox-icon,
  .searchbox.searchbox-open .searchbox-submit {
    margin-top: 4px;
  }
}
.searchbox .searchbox-reset {
  display: none;
  opacity: 0;
}
.searchbox.searchbox-open .searchbox-reset {
  right: 0;
  display: block;
  animation: h 0.2s 0.2s forwards;
}
@media (max-width: 1023px) {
  .searchbox.searchbox-open .searchbox-reset {
    margin-top: 4px;
  }
}
.searchbox.searchbox-open .searchbox-open-btn {
  display: none;
}
.form-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .form-container {
    position: absolute;
    right: 30px;
    left: 15px;
    height: 100%;
  }
}
.header__right {
  display: -ms-flexbox;
  display: flex;
}
.middle {
  position: relative;
  padding-top: 70px;
}
@media (max-width: 1023px) {
  .middle {
    padding-top: 82px;
  }
}
@media (max-width: 741px) {
  .middle {
    padding-top: 52px;
  }
}
.page-template-default .middle {
  padding: 124px var(--space-4) 54px;
}
@media (min-width: 640px) {
  .page-template-default .middle {
    padding-right: var(--space-6);
    padding-left: var(--space-6);
  }
}
@media (min-width: 1280px) {
  .page-template-default .middle {
    width: 1156px;
    margin: var(--space-0) auto;
  }
}
@media (max-width: 1023px) {
  .page-template-default .middle {
    padding-top: 72px;
  }
}
.__type-main .middle {
  padding-top: var(--space-0);
}
.__type-article .middle {
  padding: var(--space-0);
}
@media (min-width: 1024px) {
  .__type-article .middle {
    width: 100%;
    max-width: 1220px;
    padding: var(--space-0) var(--space-7);
    margin: var(--space-0) auto;
  }
}
.__type-page .middle {
  max-width: 980px;
  padding: 54px var(--space-4);
  margin: var(--space-0) auto;
}
@media (min-width: 640px) {
  .__type-page .middle {
    padding-right: var(--space-6);
    padding-left: var(--space-6);
  }
}
@media (min-width: 1024px) {
  .container {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .container > * {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .middle {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.middle-gr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: var(--space-10);
  gap: var(--space-10);
}
.footer {
  padding: var(--space-0) var(--gutter);
  background-color: var(--color-footer-bg);
  color: var(--color-footer-text);
}
.__type-404 .footer {
  background-color: transparent;
  color: #86a2b1;
}
.footer__inner {
  padding: var(--space-7) var(--space-0) 42px;
}
.__type-404 .footer__inner {
  padding-top: var(--space-9);
}
.__empty-footer .footer__inner {
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}
@media (min-width: 742px) {
  .footer__inner {
    min-width: 0;
    max-width: 1120px;
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1024px) {
  .footer-top {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.footer-bottom {
  border-top: 1px solid var(--color-footer-border);
}
@media (min-width: 742px) {
  .footer-bottom {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 742px) {
  .footer-bottom,
  .footer-nav {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
  }
  .footer-nav {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-nav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: var(--space-0) var(--space-0) 22px;
  margin: var(--space-0);
  font-size: 0;
  list-style-type: none;
}
@media (min-width: 742px) {
  .footer-nav-list {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: var(--space-6);
  }
  .footer-nav-list:last-child {
    padding-right: var(--space-0);
  }
}
.footer-nav-list__list-item {
  padding-bottom: 14px;
}
.footer-nav-list__list-item:first-child .footer-nav-list__item {
  color: var(--color-white);
  cursor: inherit;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
}
@media (min-width: 742px) {
  .footer-nav-list__list-item {
    min-width: 0;
    padding-bottom: var(--space-4);
  }
  .footer-nav-list__list-item,
  .footer-nav-list__list-item.menu-item-has-children {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 742px) {
  .footer-nav-list__list-item {
    padding-bottom: 14px;
  }
  .footer-nav-list__list-item:last-child {
    padding-right: var(--space-0);
  }
}
#menu-footer-3 .footer-nav-list__list-item:last-child {
  margin-top: 34px;
}
.footer-nav-list__item {
  display: block;
  color: var(--color-footer-text);
  font:
    16px/1.25 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
@media (min-width: 742px) {
  .footer-nav-list__item {
    text-align: inherit;
  }
}
.footer-nav-list__list-item.menu-item-has-children > .footer-nav-list__item {
  font-weight: var(--fw-500);
}
.footer-nav-list__item.__active,
.footer-nav-list__list-item.current-menu-item > .footer-nav-list__item,
.footer-nav-list__list-item.current-menu-parent > .footer-nav-list__item,
.footer-nav-list__list-item.current-page-ancestor > .footer-nav-list__item,
.footer-nav-list__list-item.current_page_parent > .footer-nav-list__item {
  color: rgb(79.1426540284, 138.1632701422, 176.7073459716);
}
.__type-404 .footer-nav-list__item.__active,
.__type-404
  .footer-nav-list__list-item.current-menu-item
  > .footer-nav-list__item,
.__type-404
  .footer-nav-list__list-item.current-menu-parent
  > .footer-nav-list__item,
.__type-404
  .footer-nav-list__list-item.current-page-ancestor
  > .footer-nav-list__item,
.__type-404
  .footer-nav-list__list-item.current_page_parent
  > .footer-nav-list__item {
  color: var(--color-black);
}
.footer-nav-list__item a {
  display: inline-block;
  color: var(--color-footer-text);
}
.footer-nav-list__item a:hover {
  color: var(--color-link);
}
.footer-nav-list__item a + span {
  margin-left: var(--space-1);
}
.sub-menu .footer-nav-list__item {
  font-weight: var(--fw-400);
}
.__type-404 .footer-nav-list__item {
  color: var(--color-text);
  color: currentColor !important;
  font-size: var(--fs-14);
  text-transform: uppercase;
}
.__empty-footer .footer-socials {
  padding: var(--space-4) var(--space-0);
}
.__empty-footer .footer-bottom {
  -ms-flex-align: center;
  align-items: center;
  border-top: 0;
}
.footer .badge-list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-2) auto;
  list-style: none;
}
@media (min-width: 1024px) {
  .footer .badge-list {
    display: block;
    width: 122px;
    margin: -10px var(--space-5) -10px var(--space-0);
  }
}
@media (max-width: 741px) {
  .footer .badge-list {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: var(--space-2) -10px;
  }
}
.footer .badge-list__list-item {
  margin: var(--space-2);
}
.footer .badge-list__list-item img {
  max-width: 102px;
}
.footer-badge-socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0) var(--space-0) var(--space-6);
  text-align: center;
}
.__empty-footer .footer-badge-socials {
  padding: var(--space-4) var(--space-0);
}
@media (min-width: 1024px) {
  .footer-badge-socials {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: 4px;
    padding-bottom: var(--space-0);
  }
}
@media (max-width: 741px) {
  .footer-badge-socials {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.footer .info__block {
  max-width: 200px;
  margin-top: 18px;
  text-align: left;
}
.footer .info__block > * {
  margin-bottom: 14px;
}
.footer-copyright {
  padding: var(--space-4) var(--space-0) var(--space-0);
  color: var(--color-footer-text-muted);
  font-size: var(--fs-14);
  text-align: center;
}
.__empty-footer .footer-copyright {
  padding-top: var(--space-0);
}
@media (min-width: 742px) {
  .footer-copyright {
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left;
  }
}
.footer-links {
  padding: var(--space-4) var(--space-0) var(--space-0);
  text-align: center;
}
.footer-links-list {
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0) -16px;
  list-style-type: none;
}
@media (max-width: 819px) {
  .footer-links-list {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.footer-links-list__list-item {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: var(--space-2);
}
.footer-links-list__item {
  display: block;
  padding-right: 16px;
  padding-left: 16px;
  color: rgb(79.1426540284, 138.1632701422, 176.7073459716);
  font-size: var(--fs-14);
}
@media (min-width: 742px) {
  .footer-links {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.mobile-categories {
  position: relative;
  right: 0;
  left: 0;
  background-color: var(--color-white);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.19);
  transition: top var(--dur-med);
}
@media (min-width: 1024px) {
  .mobile-categories {
    display: none;
  }
}
.mobile-categories.__active {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mobile-categories__header {
  position: relative;
  height: 66px;
  cursor: pointer;
  transition: height var(--dur-med);
}
.mobile-categories.__active .mobile-categories__header {
  box-shadow: none;
}
.__is-scroll .mobile-categories__header {
  height: 50px;
}
.mobile-categories__menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 21var (--space-1) var(--space-5);
  transition: padding var(--dur-med);
}
.__is-scroll .mobile-categories__menu {
  padding: 13var (--space-1) var(--space-5);
}
.mobile-categories__menu svg {
  margin-right: var(--space-2);
}
.mobile-categories__menu span {
  font-size: var(--fs-22);
  font-weight: var(--fw-500);
  line-height: 20px;
}
.mobile-categories__close {
  position: absolute;
  z-index: 4;
  top: 50%;
  right: 30px;
  display: none;
  width: 22px;
  height: 22px;
  margin-top: -11px;
}
.mobile-categories__close:after,
.mobile-categories__close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  margin-left: -11px;
  background-color: currentColor;
  content: "";
  transition: transform 0.5s;
}
.mobile-categories__close:before {
  transform: rotate(45deg);
}
.mobile-categories__close:after {
  transform: rotate(-45deg);
}
.mobile-categories.__active .mobile-categories__close {
  display: block;
}
.blog-categories {
  display: none;
}
@media (min-width: 1024px) {
  .blog-categories {
    display: block;
    padding: var(--space-0) var(--space-3);
  }
}
@media (min-width: 1280px) {
  .blog-categories {
    padding: var(--space-0);
  }
}
.blog-categories > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 45px var(--space-0);
  margin: var(--space-0) -15px;
  list-style: none;
}
.blog-categories .cat-item {
  margin: 6px var(--space-3);
  background-color: #f9f9f9;
  border-radius: var(--radius-8);
  transition: background-color var(--dur-fast);
}
.blog-categories .cat-item.current-cat,
.blog-categories .cat-item:hover {
  background-color: var(--color-brand-primary);
}
.blog-categories .cat-item.current-cat a,
.blog-categories .cat-item:hover a {
  color: var(--color-white);
}
.blog-categories .cat-item a {
  display: block;
  padding: 7px var(--space-5);
  color: var(--color-text);
  font-size: var(--fs-18);
  line-height: 22px;
  transition: color var(--dur-fast);
}
.articles {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style: none;
}
.articles__list-item {
  margin: var(--space-4) var(--space-0);
}
@media (min-width: 742px) {
  .articles__list-item {
    width: 50%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-order: 1;
    order: 1;
    padding: var(--space-0) var(--space-3);
    margin: var(--space-4) var(--space-0);
  }
}
@media (min-width: 1280px) {
  .articles__list-item {
    width: 33%;
    -ms-flex-order: 3;
    order: 3;
    padding: var(--space-0);
    margin: var(--space-4) var(--space-0);
  }
}
.articles__item {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .articles__item {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .articles__item {
    max-width: 352px;
  }
}
.articles .pagination-links {
  width: 100%;
}
.articles-info {
  display: none;
}
@media (min-width: 1024px) {
  .articles-info {
    position: relative;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-order: 1;
    order: 1;
    padding: var(--space-0) var(--space-3);
  }
}
@media (min-width: 1280px) {
  .articles-info {
    max-width: 380px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 1024px) {
  .articles-info .report-link {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
.articles-info-block {
  max-width: 260px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 1280px) {
  .articles-info-block {
    max-width: 360px;
  }
}
@media (min-width: 1280px) {
  .articles-info + .articles__list-item {
    width: 100%;
    max-width: 728px;
    -ms-flex-order: 1;
    order: 1;
    margin: var(--space-0) auto var(--space-4) var(--space-0);
  }
  .articles-info + .articles__list-item .articles__item {
    max-width: 728px;
  }
  .articles-info + .articles__list-item .article-figure {
    width: 100%;
    height: auto;
  }
}
.report-desktop {
  display: none;
}
@media (min-width: 1280px) {
  .report-desktop {
    display: block;
    width: 100%;
  }
}
.report-tablet {
  display: block;
  width: 100%;
  max-width: 640px;
}
@media (min-width: 1280px) {
  .report-tablet {
    display: none;
  }
}
.blog-socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-2) var(--space-0);
  list-style: none;
}
.blog-socials-list-item {
  margin: var(--space-2);
}
article.hentry {
  height: 100%;
  margin: var(--space-0);
}
.article-figure {
  display: block;
}
@media (min-width: 1024px) {
  .article-figure {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1280px) {
  .article-figure {
    width: 352px;
    height: 215px;
  }
}
.article-figure img {
  max-width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
}
.article-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: var(--space-5) var(--space-4);
  border: 1px solid var(--color-border);
  background-color: var(--color-white);
  border-radius: 0 0 var(--radius-8) var(--radius-8);
}
@media (min-width: 640px) {
  .article-content {
    padding: 42px var(--space-5) var(--space-5);
  }
}
.article-date {
  margin-bottom: var(--space-4);
  font-size: var(--fs-16);
  line-height: 22px;
}
.article-title {
  display: block;
  margin-bottom: var(--space-4);
  color: var(--color-text);
  font-size: var(--fs-22);
  font-weight: var(--fw-600);
  line-height: 30px;
}
.article-title a {
  color: currentColor;
}
.article-description {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: var(--space-5);
  color: var(--color-text);
  font-size: var(--fs-16);
  line-height: 24px;
}
.article-read-more {
  padding: var(--space-0);
}
.about-details-inner {
  position: relative;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 54px var(--space-4) var(--space-6);
}
@media (min-width: 640px) {
  .about-details-inner {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    max-width: 990px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
  }
}
.about-details__text {
  margin-bottom: var(--space-5);
  line-height: 1.875;
}
@media (min-width: 1024px) {
  .about-details__text {
    display: block;
    min-width: 0;
    max-width: 490px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: 1023px) {
  .about-details__text {
    max-width: 600px;
    padding-right: var(--space-5);
  }
}
@media (max-width: 639px) {
  .about-details__text {
    padding-right: var(--space-0);
  }
}
.about-details__text p {
  margin: var(--space-0) var(--space-0) 14px;
}
.about-details__text-title {
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
@media (max-width: 639px) {
  .about-details__text-title {
    text-align: center;
  }
}
.about-details__founders {
  max-width: 70%;
  padding: var(--space-0) var(--space-5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .about-details__founders {
    min-width: 0;
    max-width: none;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.about-details__founders-title {
  margin-bottom: 34px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.about-details-stats {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-bottom: var(--space-9);
}
.about-details-stats-inner {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
.about-details-stats-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  margin: var(--space-0) -10px;
  list-style-type: none;
}
@media (max-width: 1023px) {
  .about-details-stats-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: var(--space-0);
  }
}
.about-details-stats-list__list-item {
  min-width: 0;
  max-width: 245px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-bottom: var(--space-0);
}
@media (max-width: 1023px) {
  .about-details-stats-list__list-item {
    max-width: 49%;
    margin-bottom: var(--space-4);
  }
}
@media (max-width: 639px) {
  .about-details-stats-list__list-item {
    max-width: 100%;
    margin-bottom: var(--space-4);
  }
}
.about-details-stats-list__item {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: var(--space-4) var(--space-3);
  border: 0;
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
  text-align: center;
}
.about-details-stats-list__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
}
@media (min-width: 1024px) {
  .about-details-stats-list__title {
    margin-bottom: 4px;
  }
}
.about-details-stats-list__counter {
  margin: var(--space-3) var(--space-0);
  color: var(--color-brand-secondary);
  font-size: 65px;
  font-weight: var(--fw-700);
  line-height: 1;
  opacity: 0.5;
}
.about-details-stats-list__link {
  color: inherit !important;
  font-style: italic;
  text-decoration: underline;
}
.about-details-stats-list__link.__with-arrow {
  position: relative;
  margin-top: var(--space-2);
  color: var(--color-brand-primary) !important;
  font-style: normal;
  text-decoration: none;
  transition: color var(--dur-med);
}
.about-details-stats-list__link.__with-arrow:after {
  position: absolute;
  top: 2px;
  right: -13px;
  height: 12px;
  transition: right var(--dur-med);
}
.about-details-stats-list__link.__with-arrow:hover {
  color: var(--color-brand-secondary) !important;
}
.about-details-stats-list__link.__with-arrow:hover:after {
  right: -20px;
  opacity: 0.5;
}
.about-details-stats-list-additional {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
.about-details-stats-list-additional__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
}
.about-details-stats-list-additional__list a.entities-list__item {
  color: inherit;
  text-decoration: underline;
}
.about-details-stats-list-additional__list a.entities-list__item:hover {
  text-decoration: none;
}
.about-details-dev {
  padding: var(--space-8) var(--space-4) var(--space-5);
}
.about-details-dev-inner {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  max-width: 1080px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1023px) {
  .about-details-dev-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.about-details-dev__image {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.about-details-dev__image img {
  max-width: 100%;
  height: auto;
}
.about-details-dev__title {
  padding-bottom: var(--space-5);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: left;
}
@media (max-width: 1023px) {
  .about-details-dev__title {
    width: 100%;
    text-align: center;
  }
}
.about-details-dev__list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  max-width: 530px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  margin: var(--space-0);
}
@media (max-width: 741px) {
  .about-details-dev__list {
    max-width: 480px;
  }
}
.about-details-dev__list-item {
  max-width: 240px;
  margin-bottom: 22px;
  list-style: none;
}
@media (max-width: 741px) {
  .about-details-dev__list-item {
    width: 100%;
    max-width: inherit;
  }
}
.about-details-dev__item-title {
  margin-bottom: 6px;
  color: var(--color-brand-secondary);
  font-weight: var(--fw-500);
}
.about-details-dev__item-text {
  font-size: var(--fs-16);
  line-height: 1.875;
}
.our-mission {
  margin: var(--space-8) var(--space-0);
  background-color: var(--color-brand-navy);
}
@media (min-width: 742px) {
  .our-mission {
    background-image: url(../img/about-our-mission-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.our-mission-inner {
  position: relative;
  z-index: 1;
  max-width: 800px;
  padding: var(--space-7) var(--space-4);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .our-mission-inner {
    padding: 90px var(--space-4);
  }
}
.our-mission__title {
  margin-bottom: var(--space-4);
  color: var(--color-white);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
@media (max-width: 1023px) {
  .our-mission__title {
    text-align: center;
  }
}
.our-mission__text {
  color: var(--color-white);
  font-size: var(--fs-16);
  line-height: 1.875;
}
.team {
  margin: 42px var(--space-4) 130px;
}
.team-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-4);
  list-style-type: none;
}
.team-list__list-item {
  margin: var(--space-0) var(--space-2);
  text-align: center;
}
@media (min-width: 1024px) {
  .team-list__list-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: var(--space-5) var(--space-0);
    outline: none;
  }
}
.team-list__figure {
  position: relative;
  width: 110px;
  height: 110px;
  margin: var(--space-0) auto 12px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  .team-list__figure {
    width: 144px;
    height: 144px;
    margin-bottom: 18px;
  }
}
.team-list__figure:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  content: "";
  transition: background-color var(--dur-med);
}
@media (min-width: 1024px) {
  .team-list__list-item:hover .team-list__figure:after {
    background-color: hsla(0, 0%, 100%, 0.2);
  }
}
.team-list__name {
  max-width: 90px;
  margin: var(--space-0) auto;
}
.press {
  position: relative;
  margin-top: var(--space-10);
  margin-bottom: var(--space-7);
  background: #f3f5f8;
}
.press + .contacts {
  padding-top: 56px;
}
.press + .press {
  border-top-width: 0;
}
.press + .press .press__inner {
  padding-top: var(--space-0);
}
.press__inner {
  max-width: 1010px;
  padding: var(--space-5) var(--space-0) var(--space-0);
  margin: var(--space-0) auto;
  text-align: center;
}
.press-title {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-8);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.press-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  list-style-type: none;
}
@media (max-width: 1023px) {
  .press-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.press-list-line {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.press-list-line__list-item.show-hide-logos-line {
  display: none;
}
.press-list-line:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 300px;
  background: linear-gradient(180deg, hsla(0, 0%, 97%, 0), #f7f7f7 70%);
  content: "";
  transition: height var(--dur-med);
}
.press-list-line:before.open {
  height: 0;
}
.press-list__list-item {
  min-width: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: var(--space-4);
  margin-bottom: 25px;
  margin-left: var(--space-4);
}
@media (min-width: 640px) {
  .press-list__list-item {
    margin-right: var(--space-3);
    margin-left: var(--space-3);
  }
}
@media (min-width: 1024px) {
  .press-list__list-item:hover .press-list__item {
    transform: translateY(-10px);
  }
}
.press-list__item {
  display: block;
  transition: transform var(--dur-med) ease-in-out;
}
.press-list__item img {
  width: auto;
  max-height: 150px;
  vertical-align: top;
}
@media only screen and (max-width: 400px) {
  .press-list__item img {
    max-width: 100%;
    max-height: 100px;
  }
}
.press + .wimg-banner + .contacts {
  padding-top: 56px;
  margin-top: var(--space-0);
}
.btn.show-hide-logos {
  position: relative;
  z-index: 5;
  display: inline-block;
  width: 120px;
  height: 47px;
  border: 1px solid #70b1e0;
  margin-bottom: var(--space-5);
  color: var(--color-text);
  font-size: var(--fs-18);
  line-height: 27px;
}
.level-scale {
  padding: var(--space-0) var(--gutter);
  margin-top: var(--space-4);
}
.level-scale-inner {
  position: relative;
  max-width: 752px;
  padding: var(--space-8) var(--space-0);
  margin-right: auto;
  margin-left: auto;
}
.level-scale__title {
  padding-bottom: var(--space-6);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.level-scale__block {
  position: relative;
  height: 290px;
}
@media (max-width: 819px) {
  .level-scale__block {
    height: 380px;
  }
}
@media (max-width: 741px) {
  .level-scale__block {
    height: 840px;
  }
}
.level-scale__block:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 752px;
  height: 298px;
  background-image: url(../img/level-scale-desktop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  transform: translateX(-50%);
}
@media (max-width: 819px) {
  .level-scale__block:before {
    width: 608px;
    height: 445px;
    background-image: url(../img/level-scale-tablet.svg);
  }
}
@media (max-width: 741px) {
  .level-scale__block:before {
    width: 320px;
    height: 841px;
    background-image: url(../img/level-scale-mobile.svg);
  }
}
.__type-about .entities-list {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.__type-about .entities-list__list-item {
  display: inline-block;
}
.__type-about .entities-list__list-item:last-child .entities-list__item:after {
  display: none;
}
.__type-about .entities-list__item:after {
  margin-right: 4px;
  content: ",";
}
.__type-about .entities-list a.entities-list__item {
  color: inherit;
  text-decoration: underline;
}
.__type-about .entities-list a.entities-list__item:hover {
  text-decoration: none;
}
.__type-about .section-benefits.__images-left {
  padding: var(--space-8) var(--space-4) var(--space-0);
  margin-bottom: var(--space-10);
}
@media (min-width: 640px) {
  .__type-about .section-benefits.__images-left .section-benefits-list__item {
    padding-left: 130px;
  }
}
.__type-about .section-benefits__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.__type-about .section-benefits-list__title {
  font-weight: var(--fw-500);
}
.__type-about .section-benefits-list__description {
  line-height: 1.875;
}
.__type-about .section-benefits-list__list-item:last-child {
  padding-bottom: var(--space-0);
}
.__type-about .wimg-banner {
  margin: var(--space-10) auto var(--space-7);
}
#blog-video {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  margin-left: -960px;
  animation: h 1s 0.7s forwards;
  opacity: 0;
}
.page-type-blog .blog-badge .blog-badge-tape {
  position: absolute;
  top: -57px;
  right: -50px;
  width: 86px;
  height: 150px;
  animation: h 1s 1.2s forwards;
  background-image: url(../img/blog-badge.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  opacity: 0;
}
@media (max-width: 500px) {
  .page-type-blog .blog-badge .blog-badge-tape {
    top: -37px;
    right: 0;
  }
}
@media (min-width: 742px) {
  .page-type-blog .blog-badge .blog-badge-tape {
    top: -93px;
    right: -109px;
  }
}
@media (min-width: 1024px) {
  .page-type-blog .blog-badge .blog-badge-tape {
    top: -63px;
    right: -150px;
  }
}
@media (min-width: 1280px) {
  .page-type-blog .blog-badge .blog-badge-tape {
    right: -50%;
  }
}
.page-type-blog .blog-badge .heading-title {
  width: unset;
  max-width: unset;
  text-align: center;
}
@media (max-width: 500px) {
  .page-type-blog .blog-badge .heading-title {
    width: 70%;
    max-width: 240px;
    text-align: left;
  }
}
.page-type-blog .heading {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 470px;
  min-height: 470px;
  padding: var(--space-4);
  margin-top: 52px;
  background-color: #043b61;
  background-image: url(../img/blog-poster-indatalabs-mobile.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-type-blog .heading #blog-video {
  display: none;
}
@media (min-width: 1024px) {
  .page-type-blog .heading {
    height: 370px;
    min-height: 370px;
    margin-top: 70px;
    background-image: none;
  }
  .page-type-blog .heading #blog-video {
    display: block;
  }
}
.page-type-blog .middle {
  padding: var(--space-0);
}
.page-type-blog .heading-inner {
  position: relative;
  z-index: 2;
  min-width: 0;
  max-width: 400px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: auto;
  color: var(--color-white);
}
@media (min-width: 1024px) {
  .page-type-blog .heading-inner {
    max-width: 550px;
  }
}
.page-type-blog .heading-title {
  margin: var(--space-0) var(--space-0) 12px;
  animation: h 1s 0.2s forwards;
  font-size: var(--fs-35);
  opacity: 0;
  text-align: center;
}
.page-type-blog .heading-subtitle {
  position: relative;
  max-width: 690px;
  margin: var(--space-5) auto;
  animation: h 1s 1.2s forwards;
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  line-height: 20px;
  opacity: 0;
  text-align: center;
}
.page-type-blog .blog-section {
  width: 100%;
  margin: var(--space-0) auto;
}
@media (min-width: 1024px) {
  .page-type-blog .blog-section {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .page-type-blog .blog-section {
    max-width: 1140px;
    padding: var(--space-0) var(--space-2);
  }
}
.page-type-blog .blog-grid__col-2 {
  display: none;
}
.page-type-blog.archive .heading p {
  text-align: center;
}
.page-type-blog.archive .heading a {
  animation: h 1s 1.5s forwards;
  color: var(--color-white);
  opacity: 0;
  text-decoration: underline;
}
.page-type-blog.archive .heading a:hover {
  text-decoration: none;
}
.page-type-blog.archive .heading {
  animation: h 1s 0.2s forwards;
  background-image: url(../img/heading-blog-mobile.jpg);
  background-position: 50% bottom;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
}
@media (min-width: 820px) {
  .page-type-blog.archive .heading {
    height: 350px;
    min-height: 350px;
    background-image: url(../img/heading-blog.jpg);
  }
}
@media (min-width: 1280px) {
  .page-type-blog.archive .heading {
    background-image: url(../img/heading-blog-desktop.jpg);
  }
}
.page-type-blog.archive .heading-title > .text-alert > span {
  display: block;
  animation: h 1s 0.9s forwards;
  opacity: 0;
}
.blog-form .form {
  max-width: 400px;
  padding: var(--space-0);
}
@media (min-width: 742px) {
  .blog-form .form {
    max-width: unset;
  }
}
.blog-form .form-group {
  position: relative;
  padding: var(--space-0);
  margin-bottom: var(--space-3);
}
.blog-form .form-group,
.blog-form .form-group p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.heading .blog-form .form-group {
  animation: h 1s 2.2s forwards;
  opacity: 0;
}
@media (min-width: 742px) {
  .blog-form .form-group {
    margin-bottom: var(--space-5);
  }
  .blog-form .form-group,
  .blog-form .form-group p {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (min-width: 742px) {
  .blog-form #wpcf7-f48-o1 .form-group > p {
    display: -ms-flexbox;
    display: flex;
  }
}
.blog-form .form-group__input.__type-full {
  border: 2px solid var(--color-white);
  margin-bottom: var(--space-5);
  border-radius: var(--radius-4);
}
@media (min-width: 742px) {
  .blog-form .form-group__input.__type-full {
    margin-bottom: var(--space-0);
    border-radius: var(--radius-4) 0 0 var(--radius-4);
  }
}
.blog-form .btn.btn-primary {
  width: 100%;
  min-width: unset;
  border-radius: var(--radius-4);
}
@media (min-width: 742px) {
  .blog-form .btn.btn-primary {
    width: auto;
    border-radius: 0 var(--radius-4) var(--radius-4) 0;
  }
}
.blog-form .form-hint {
  position: relative;
  z-index: 2;
  max-width: unset;
  padding-top: var(--space-0);
  color: #ddd;
  text-align: left;
}
.heading .blog-form .form-hint {
  animation: h 1s 3.2s forwards;
  opacity: 0;
}
.blog-form .form-hint a {
  color: #ddd;
  text-decoration: underline;
}
.blog-form .form-hint a:active,
.blog-form .form-hint a:hover {
  text-decoration: none;
}
.blog-form .wpcf7-spinner {
  position: absolute;
  top: 16px;
  left: 50%;
  margin: var(--space-0) var(--space-0) var(--space-0) -12px;
}
.blog-form .wpcf7-not-valid-tip {
  bottom: 7px;
  width: auto;
  background-color: beige;
  font-weight: var(--fw-400);
}
@media (min-width: 742px) {
  .blog-form .wpcf7-not-valid-tip {
    bottom: -20px;
  }
}
.blog-form .wpcf7 form .wpcf7-response-output {
  position: relative;
  z-index: 3;
  margin: 4px var(--space-0) var(--space-2);
}
.blog-form-section {
  margin: var(--space-4) auto var(--space-10);
}
.blog-form-section .text-block-center {
  margin: var(--space-3) auto var(--space-5);
}
.blog-form-section .blog-form {
  width: 100%;
  max-width: 513px;
  height: auto;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.blog-form-section .blog-form-inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  min-height: 430px;
  padding: 66px var(--space-0);
  margin: var(--space-0) auto;
  background: #f6f7f9;
}
@media (max-width: 741px) {
  .blog-form-section .blog-form-inner {
    min-height: 370px;
    padding: var(--space-7) var(--space-0);
  }
}
.blog-form-section .blog-form-inner:before {
  bottom: 0;
  left: 0;
  width: 334px;
  height: 411px;
  background-image: url(../img/blog-form-left.svg);
}
.blog-form-section .blog-form-inner:after,
.blog-form-section .blog-form-inner:before {
  position: absolute;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.blog-form-section .blog-form-inner:after {
  top: 0;
  right: 0;
  width: 160px;
  height: 190px;
  background-image: url(../img/blog-form-right.svg);
}
@media (max-width: 1023px) {
  .blog-form-section .blog-form-inner:before {
    width: 225px;
    height: 280px;
    background-image: url(../img/blog-form-left.svg);
  }
  .blog-form-section .blog-form-inner:after {
    width: 110px;
    height: 130px;
  }
}
@media (max-width: 741px) {
  .blog-form-section .blog-form-inner:before {
    width: 66px;
    height: 42px;
    background-image: url(../img/blog-form-left-mobile.svg);
  }
  .blog-form-section .blog-form-inner:after {
    width: 75px;
    height: 90px;
  }
}
.blog-form-section .blog-form-reset {
  display: none;
}
.blog-form-section .form-hint {
  color: var(--color-text);
  font-size: var(--fs-14);
  font-weight: var(--fw-400);
  line-height: 20px;
  text-align: center;
}
.blog-form-section .form-hint a {
  color: var(--color-link);
}
@media (max-width: 741px) {
  .blog-form-section .form .wpcf7-not-valid-tip {
    bottom: 7px;
  }
}
.blog-form-section .blog-form-success.hidden,
.blog-form-section .wpcf7.hidden {
  display: none;
}
.blog-form-section .blog-form-success {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
}
.blog-form-section .blog-form-success .btn.btn-primary {
  width: auto;
  border-radius: var(--radius-4);
  font-size: var(--fs-18);
}
.blog-form-section .blog-form-success-message {
  font-size: 28px;
  font-weight: var(--fw-400);
  line-height: 34px;
}
@media (max-width: 741px) {
  .blog-form-section .blog-form-success-message {
    font-size: var(--fs-24);
    line-height: 30px;
  }
}
.editor-content .article-title {
  display: block;
  padding: 14px var(--space-0);
  margin: var(--space-0);
  color: var(--color-text);
}
.editor-content .article-title a {
  color: currentColor;
}
@media (min-width: 1024px) {
  .__type-article .editor-content .article-title {
    padding-right: 130px;
  }
}
@media (min-width: 1024px) {
  .__type-article .article-date {
    position: absolute;
    top: 14px;
    right: 0;
    width: 120px;
    text-align: right;
  }
}
.article-meta {
  padding: 16px var(--space-0);
}
.article-meta__author {
  font-size: var(--fs-18);
}
.article-meta__author small {
  display: block;
  color: #6c7d8b;
  font-size: var(--fs-14);
}
.mobile-categories ul,
.widget_categories ul {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.mobile-categories ul .cat-item,
.widget_categories ul .cat-item {
  padding: 6px var(--space-0);
}
.mobile-categories ul .cat-item a,
.widget_categories ul .cat-item a {
  display: block;
  max-width: 360px;
  padding: 7px var(--space-5);
  margin: var(--space-0) auto;
  background-color: #f9f9f9;
  border-radius: var(--radius-8);
  color: var(--color-text);
  font-family: var(--font-sans);
  font-size: var(--fs-18);
}
.mobile-categories ul .cat-item a:hover,
.widget_categories ul .cat-item a:hover {
  background-color: var(--color-brand-secondary);
  color: var(--color-white);
}
.mobile-categories ul .current-cat a,
.widget_categories ul .current-cat a {
  background-color: var(--color-brand-secondary);
  color: var(--color-white);
  font-weight: var(--fw-500);
}
.mobile-categories ul {
  display: none;
  padding-right: var(--gutter);
  padding-bottom: var(--space-6);
  padding-left: var(--gutter);
}
.entry-meta {
  position: relative;
  padding: var(--space-4) var(--space-0);
  margin: var(--space-4) var(--space-0) var(--space-0);
}
@media (min-width: 1280px) {
  .entry-meta {
    margin: var(--space-4) var(--space-0) var(--space-0);
  }
}
.entry-meta__title {
  padding: var(--space-0) var(--space-0) 26px;
  margin: var(--space-0);
  font-size: 25px;
  font-weight: var(--fw-400);
  text-align: center;
}
@media (min-width: 1280px) {
  .entry-meta__title {
    text-align: inherit;
  }
}
.similar-articles {
  max-width: 100%;
  margin: var(--space-7) auto;
}
@media (min-width: 1280px) {
  .similar-articles {
    width: 100%;
    max-width: 730px;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.suggested-resources .similar-articles {
  max-width: inherit;
  margin-right: var(--space-0);
  margin-bottom: var(--space-0);
  margin-left: var(--space-0);
}
@media (min-width: 1280px) {
  .suggested-resources .similar-articles {
    max-width: 730px;
    margin-top: var(--space-0);
  }
}
.similar-articles__list {
  padding: var(--space-0);
  margin: var(--space-0) -10px;
  list-style-type: none;
}
.main-suggested-resources .similar-articles__list {
  overflow: hidden;
}
@media (min-width: 742px) {
  .similar-articles__list {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: var(--space-0);
  }
}
.similar-articles__list-item {
  width: 100%;
  margin-bottom: var(--space-4);
}
@media (min-width: 1024px) {
  .similar-articles__list-item {
    max-width: 50%;
  }
}
@media (min-width: 742px) {
  .similar-articles__list-item {
    width: inherit;
    min-width: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: var(--space-0) var(--space-2);
  }
}
@media (max-width: 741px) {
  .similar-articles__list-item {
    padding-right: var(--space-3);
    padding-left: var(--space-3);
  }
}
.similar-articles__item {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  max-width: 350px;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 2px solid var(--color-border);
  margin: var(--space-0) auto var(--space-5);
  border-radius: var(--radius-4);
  font-size: var(--fs-16);
  outline: none;
}
@media (min-width: 742px) {
  .similar-articles__item {
    height: 100%;
    min-height: 460px;
    margin-bottom: var(--space-0);
  }
}
@media (max-width: 741px) {
  .similar-articles__item {
    margin: var(--space-0) auto var(--space-5);
  }
}
.similar-articles__figure {
  height: 214px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.similar-articles__figure,
.similar-articles__img-figure {
  display: block;
  min-width: 0;
  max-width: 350px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: -2px -2px var(--space-0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.similar-articles__img-figure {
  overflow: hidden;
}
.similar-articles__img-figure img {
  max-width: 100%;
}
.similar-articles__content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px var(--space-4) 56px;
}
.similar-articles__title {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: var(--space-0) var(--space-0) 16px;
}
.similar-articles__title a {
  color: var(--color-brand-navy);
}
.similar-articles__meta {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #708996;
  font-size: var(--fs-14);
}
.similar-articles__meta + .similar-articles__title {
  padding-top: 7px;
}
.similar-articles__text {
  position: relative;
  overflow: hidden;
  max-height: 72px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 15px;
  line-height: 1.2;
}
.similar-articles__action {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 18px var(--space-4);
}
.subscribe-block {
  max-width: 362px;
  margin: var(--space-0) auto;
}
.entry-meta .subscribe-block {
  padding: var(--space-7) var(--space-0);
}
@media (min-width: 1024px) {
  .entry-meta .subscribe-block {
    display: none;
  }
}
.list-articles__item .subscribe-block {
  padding-top: 25px;
}
.subscribe-title {
  padding: var(--space-0) var(--space-0) 26px;
  margin: var(--space-0);
  font-size: 25px;
  font-weight: var(--fw-400);
  text-align: center;
}
.blog-subscribe {
  position: relative;
  overflow: hidden;
  min-height: 536px;
  margin: var(--space-8) -30px var(--space-0);
  background-color: #8cc6ec;
}
@media (min-width: 742px) {
  .blog-subscribe {
    margin-top: var(--space-5);
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
@media (min-width: 820px) {
  .blog-subscribe {
    min-height: 380px;
  }
}
.blog-subscribe:before {
  top: 36px;
  left: -50px;
  width: 119px;
  height: 136px;
  background-image: url(../img/popup-newsletter-doc.png);
}
.blog-subscribe:after,
.blog-subscribe:before {
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.blog-subscribe:after {
  right: -148px;
  bottom: -102px;
  width: 307px;
  height: 297px;
  background-image: url(../img/popup-newsletter-mail.png);
}
.blog-subscribe-inner {
  position: relative;
  z-index: 2;
  max-width: 424px;
  padding: 44px var(--space-5);
  margin: var(--space-0) auto;
}
@media (min-width: 640px) {
  .blog-subscribe-inner {
    padding-top: 84px;
    padding-bottom: 84px;
  }
}
@media (min-width: 820px) {
  .blog-subscribe-inner {
    padding: 76px 24px;
  }
}
.blog-subscribe-title {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) 28px;
  font-size: 30px;
  font-weight: var(--fw-400);
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 820px) {
  .blog-subscribe-title {
    margin-bottom: var(--space-4);
    font-size: 25px;
  }
}
.blog-subscribe-text {
  margin-bottom: 34px;
  color: var(--color-white);
  font-size: var(--fs-18);
  text-align: center;
}
@media (min-width: 820px) {
  .blog-subscribe-text {
    padding: var(--space-0) 22px;
    margin-bottom: var(--space-5);
    font-size: var(--fs-16);
  }
}
.blog-subscribe-form {
  position: relative;
  padding: var(--space-0) !important;
}
@media (min-width: 640px) {
  .blog-subscribe-form {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.blog-subscribe-form .form-group {
  padding-bottom: 16px;
}
.blog-subscribe-form .form-group + .form-captcha {
  padding-top: var(--space-0);
}
@media (min-width: 640px) {
  .blog-subscribe-form .form-group {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    padding-bottom: var(--space-0);
    margin-bottom: var(--space-2);
  }
}
.blog-subscribe-form .form-captcha + .form-group {
  padding-top: 16px;
}
@media (min-width: 640px) {
  .blog-subscribe-form .form-captcha + .form-group {
    padding-top: var(--space-0);
  }
}
@media (min-width: 640px) {
  .blog-subscribe-form .form-captcha {
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-order: 1;
    order: 1;
  }
}
.blog-subscribe-form .form-group__input {
  width: 100%;
  height: 55px;
  padding: 12px 26px;
  border-width: 0;
  border-radius: var(--radius-8);
  font:
    18px/1 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
.blog-subscribe-form .form-group__input:focus {
  outline: none;
}
@media (min-width: 640px) {
  .blog-subscribe-form .form-group__input {
    border-radius: var(--radius-8) 0 0 var(--radius-8);
  }
  .single-post .blog-subscribe-form .form-group__input {
    border-radius: var(--radius-8);
  }
}
.blog-subscribe-form .btn {
  width: 100%;
  min-width: 0;
  box-shadow: none;
  font-weight: var(--fw-400);
}
@media (min-width: 640px) {
  .blog-subscribe-form .btn {
    border-radius: 0 var(--radius-8) var(--radius-8) 0;
  }
  .single-post .blog-subscribe-form .btn {
    border-radius: var(--radius-8);
  }
}
.blog-subscribe-form .wpcf7-not-valid-tip {
  display: none;
}
.blog-subscribe-form .wpcf7-response-output {
  position: absolute;
  right: 0;
  bottom: -56px;
  left: 0;
  margin: var(--space-0);
  font-size: 13px;
  text-align: center;
}
.__type-article .blog-grid {
  padding: var(--space-6) var(--space-0) var(--space-5);
}
@media (min-width: 742px) {
  .__type-article .blog-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .__type-article .blog-grid {
    overflow: hidden;
  }
}
@media (max-width: 741px) {
  .__type-article .blog-grid {
    overflow: hidden;
  }
}
.__type-article .blog-grid__col-1 {
  width: 100%;
  max-width: 802px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
@media (min-width: 1280px) {
  .__type-article .blog-grid__col-1 {
    max-width: 742px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: var(--space-0);
    margin: var(--space-0);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .__type-article .blog-grid__col-1 {
    max-width: calc(100% - 400px);
  }
}
.__type-article .blog-grid__col-1 .editor-content.blog-content {
  margin: var(--space-0);
}
@media (min-width: 1024px) {
  .__type-article .blog-grid__col-1 .editor-content.blog-content {
    margin: var(--space-6) var(--space-0) var(--space-0);
  }
}
.__type-article .blog-grid__col-1 .article-figure {
  display: block;
  width: calc(100% + 40px);
  height: auto;
  margin: 26px calc(-1 * var(--space-4));
}
@media (min-width: 742px) {
  .__type-article .blog-grid__col-1 .article-figure {
    width: 100%;
    margin: 26px var(--space-0);
  }
}
.__type-article .blog-grid__col-1 .article-figure img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.__type-article .blog-grid__col-1 .article-title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.__type-article .blog-grid__col-2 {
  display: none;
}
@media (min-width: 1024px) {
  .__type-article .blog-grid__col-2 {
    display: block;
    width: 100%;
    max-width: 414px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: var(--space-0) var(--gutter);
  }
}
@media (min-width: 1280px) {
  .__type-article .blog-grid__col-2 {
    max-width: 414px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: var(--space-0) var(--space-0) var(--space-0) 56px;
    margin: var(--space-0);
  }
}
.__type-article .blog-grid__col-2 .sidebar {
  padding-top: var(--space-8);
  border-top-width: 0;
}
.__type-article .blog-grid__col-2 .sidebar-title {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) 26px;
  font-size: var(--fs-22);
  font-weight: var(--fw-400);
  text-align: center;
}
.__type-article .blog-grid__col-2 #text-2 {
  padding-top: var(--space-5);
}
.careers {
  max-width: 980px;
  padding: 54px var(--space-4);
  margin: var(--space-0) auto;
}
@media (min-width: 640px) {
  .careers {
    padding: 90px var(--space-6) 54px;
  }
}
.advantages {
  position: relative;
  margin: 70px var(--space-5) var(--space-6);
}
@media (min-width: 640px) {
  .advantages {
    padding-right: 66px;
    padding-left: 66px;
  }
}
@media (min-width: 1024px) {
  .advantages {
    max-width: 880px;
    margin-right: auto;
    margin-left: auto;
  }
}
.advantages:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  display: block;
  width: 149px;
  height: 172px;
  margin-left: -75px;
  background-image: url(../img/cube.png);
  background-repeat: no-repeat;
  content: "";
}
.advantages-title {
  padding: 22px var(--space-0) var(--space-4);
  margin: var(--space-0);
  font:
    500 40px/1 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
  text-align: center;
}
.advantages-caption {
  padding: var(--space-2) var(--space-0) 28px;
  font:
    100 italic 18px/1.5 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
  letter-spacing: 1px;
  text-align: center;
}
.advantages-text {
  padding: var(--space-5) var(--space-0);
  font-size: var(--fs-18);
  line-height: 1.5;
}
.advantages-text,
.positions-title {
  letter-spacing: 1px;
  text-align: center;
}
.positions-title {
  padding: 34px var(--space-0) var(--space-0);
  margin: var(--space-0);
  font:
    22px/1 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
@media (min-width: 640px) {
  .positions-title {
    padding-bottom: 26px;
    font-size: 25px;
  }
}
.positions-list {
  max-width: 464px;
  padding: 26px var(--space-0) var(--space-5);
  margin: var(--space-0) auto;
  list-style-type: none;
}
.positions-list__list-item {
  padding: 13px var(--space-0);
}
.positions-list__item {
  position: relative;
  display: block;
  padding: 14px 108px 14px 14px;
  border: 2px solid var(--color-border);
  border-radius: var(--radius-8);
  color: var(--color-text);
  font:
    18px/1 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
@media (min-width: 640px) {
  .positions-list__item {
    padding-right: 130px;
    padding-left: var(--space-5);
    font-size: var(--fs-22);
  }
}
.positions-list__item:hover {
  background-color: fade(var(--color-brand-secondary), 9%);
  color: var(--color-text);
}
.positions-list__action {
  position: absolute;
  top: 50%;
  right: 14px;
  color: var(--color-accent-orange);
  font:
    500 18px/1 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
  transform: translateY(-50%);
  transition:
    visibility var(--dur-med),
    opacity var(--dur-med);
}
@media (min-width: 640px) {
  .positions-list__action {
    right: 30px;
  }
}
@media (min-width: 1024px) {
  .positions-list__action {
    opacity: 0;
    visibility: hidden;
  }
  .positions-list__item:hover .positions-list__action {
    opacity: 1;
    visibility: visible;
  }
}
.benefits {
  padding: 44px var(--space-5) var(--space-10);
  background-color: #f9f9f9;
}
@media (min-width: 640px) {
  .benefits {
    padding-right: 66px;
    padding-left: 66px;
  }
}
.benefits__inner {
  max-width: 1280px;
  margin: var(--space-0) auto;
}
.benefits-title {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-5);
  text-align: center;
}
@media (min-width: 640px) {
  .benefits-title {
    margin-bottom: var(--space-7);
  }
}
.benefits-subtitle {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-5);
  text-align: center;
}
.benefits-list {
  display: block;
  max-width: 464px;
  padding: var(--space-0);
  margin: var(--space-0) auto;
  list-style-type: none;
}
@media (min-width: 742px) {
  .benefits-list {
    display: -ms-flexbox;
    display: flex;
    max-width: inherit;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: var(--space-0);
  }
}
.benefits-list__list-item {
  display: none;
}
.benefits-list__list-item.__type-show {
  display: block;
}
@media (min-width: 742px) {
  .benefits-list__list-item {
    display: block;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media (min-width: 1024px) {
  .benefits-list__list-item {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
.benefits-list__item {
  max-width: 426px;
  padding-bottom: var(--space-5);
  margin: var(--space-0) auto;
  text-align: center;
}
@media (min-width: 640px) {
  .benefits-list__item {
    padding-right: 42px;
    padding-left: 42px;
  }
}
@media (min-width: 742px) {
  .benefits-list__item {
    min-height: 336px;
  }
}
.benefits-list__figure {
  min-height: 128px;
  margin-bottom: var(--space-4);
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.benefits-list__title {
  display: -ms-flexbox;
  display: flex;
  min-height: 52px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-4);
}
.benefits-list-action {
  display: block;
  margin: var(--space-6) var(--space-0) 26px;
  text-align: center;
}
@media (min-width: 742px) {
  .benefits-list-action {
    display: none;
  }
}
.join-us-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) {
  .join-us-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.join-us-list__list-item {
  height: 396px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1024px) {
  .join-us-list__list-item {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media (min-width: 1280px) {
  .join-us-list__list-item {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
.join-us-list__list-item.__type-1 {
  -ms-flex-order: 1;
  order: 1;
}
@media (min-width: 1280px) {
  .join-us-list__list-item.__type-1 {
    height: 310px;
    -ms-flex-order: 2;
    order: 2;
    background-position: 50% 40%;
  }
}
.join-us-list__list-item.__type-2 {
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 1024px) {
  .join-us-list__list-item.__type-2 {
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 1280px) {
  .join-us-list__list-item.__type-2 {
    height: 310px;
  }
}
.join-us-list__list-item.__type-3 {
  display: none;
  -ms-flex-order: 4;
  order: 4;
}
@media (min-width: 1024px) {
  .join-us-list__list-item.__type-3 {
    display: block;
  }
}
@media (min-width: 1280px) {
  .join-us-list__list-item.__type-3 {
    height: 310px;
    -ms-flex-order: 3;
    order: 3;
    background-position: 50% 0;
  }
}
.join-us-list__list-item.__type-4 {
  display: none;
  -ms-flex-order: 5;
  order: 5;
}
@media (min-width: 1024px) {
  .join-us-list__list-item.__type-4 {
    display: block;
  }
}
@media (min-width: 1280px) {
  .join-us-list__list-item.__type-4 {
    height: auto;
    -ms-flex-preferred-size: 28%;
    flex-basis: 28%;
    -ms-flex-order: 4;
    order: 4;
  }
}
.join-us-list__list-item.__type-5 {
  display: none;
  -ms-flex-order: 6;
  order: 6;
}
@media (min-width: 1280px) {
  .join-us-list__list-item.__type-5 {
    display: block;
    height: auto;
    -ms-flex-preferred-size: 28%;
    flex-basis: 28%;
    background-position: 100% 50%;
  }
}
.join-us-list__list-item.__type-contact {
  position: relative;
  z-index: 2;
  height: auto;
  min-height: 435px;
  -ms-flex-order: 3;
  order: 3;
  background-color: var(--color-brand-navy);
}
.join-us-list__list-item.__type-contact:before {
  position: absolute;
  z-index: -1;
  top: 130px;
  left: 50%;
  display: block;
  width: 320px;
  height: 206px;
  margin-left: -160px;
  background-image: url(../img/icon-email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (min-width: 1024px) {
  .join-us-list__list-item.__type-contact {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 1280px) {
  .join-us-list__list-item.__type-contact {
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
    -ms-flex-order: 5;
    order: 5;
  }
}
.join-us-list__info {
  max-width: 488px;
  padding: 73px var(--space-4);
  margin: var(--space-0) auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .join-us-list__info {
    max-width: 668px;
  }
}
.join-us-list__info-title {
  padding: var(--space-0) var(--space-0) 16px;
  margin: var(--space-0);
  color: var(--color-white);
  font:
    normal 35px/1 cabin,
    Helvetica Neue,
    Arial,
    sans-serif;
}
.join-us-list__info-text {
  padding: 28px var(--space-0) var(--space-4);
  margin: var(--space-0);
  color: var(--color-white);
  font:
    300 17.6px proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
.join-us-list__info-action {
  display: block;
  padding: var(--space-2) var(--space-0);
  margin: 4px var(--space-0) var(--space-0);
  color: var(--color-white);
  font:
    500 22px/1 cabin,
    Helvetica Neue,
    Arial,
    sans-serif;
}
.contacts {
  margin-top: 56px;
  margin-bottom: 56px;
}
@media (min-width: 640px) {
  .contacts {
    margin-top: 86px;
  }
}
.contacts-inner {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
@media (min-width: 640px) {
  .contacts-inner {
    padding-right: var(--space-5);
    padding-left: var(--space-5);
  }
}
@media (min-width: 742px) {
  .contacts-inner {
    max-width: 1140px;
    padding-right: 78px;
    padding-left: 78px;
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1024px) {
  .contacts-inner {
    padding-right: 110px;
    padding-left: 110px;
  }
}
.contacts__title {
  padding: var(--space-0) var(--space-0) var(--space-5);
  margin: var(--space-0);
  text-align: center;
}
.contacts__subtitle {
  padding: var(--space-0) var(--space-0) var(--space-4);
  margin: var(--space-0);
  text-align: center;
}
@media (min-width: 640px) {
  .contacts__subtitle {
    padding-bottom: var(--space-5);
  }
}
.contacts__description {
  padding-bottom: var(--space-4);
  font-size: var(--fs-18);
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 640px) {
  .contacts__description {
    padding-bottom: 46px;
  }
}
.__type-contacts .middle {
  background-color: var(--color-brand-navy);
}
@media (max-width: 1023px) {
  .__type-contacts .middle {
    padding-top: 56px;
  }
}
.__type-contacts .form {
  padding: 25px var(--space-0) var(--space-0);
}
.__type-contacts .wpcf7 .ajax-loader {
  margin: var(--space-1) 24px var(--space-0);
}
.__type-contacts .wpcf7 form .wpcf7-response-output {
  margin: var(--space-0) var(--space-0) var(--space-4);
}
.__type-contacts .btn.btn-primary {
  width: 100%;
}
.__type-contacts .form-hint {
  max-width: 410px;
}
.map-wrapper {
  position: relative;
  display: block;
  background: var(--color-brand-navy);
}
@media (max-width: 1023px) {
  .map-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.cf-block {
  padding: 28px var(--space-4);
  background: var(--color-white);
}
.cf-block__description,
.cf-block__title {
  text-align: center;
}
.cf-block__title {
  padding: var(--space-0) var(--space-0) var(--space-4);
  font-size: var(--fs-35);
}
.cf-block__description {
  max-width: 720px;
  padding-bottom: var(--space-0);
  margin: var(--space-0) auto;
  line-height: 27px;
}
.locations {
  color: var(--color-white);
}
.locations-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0);
}
.locations-list__list-item {
  width: 50%;
  margin-bottom: var(--space-4);
  list-style: none;
}
.locations-list__list-item .vcard {
  font-size: var(--fs-16);
  font-weight: var(--fw-600);
  line-height: 26px;
}
.locations-list__list-item .adr {
  font-style: normal;
}
.locations-list__list-item .country-name {
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 30px;
}
.locations-list__list-item .tel {
  color: var(--color-white);
  font-style: normal;
  font-weight: var(--fw-400);
}
.locations-list__list-item .tel:hover {
  text-decoration: underline;
}
.locations-list__list-item .tel-list-item {
  display: block;
}
.locations-list__list-item .tel-list-item span {
  margin-right: var(--space-2);
  color: var(--color-brand-primary);
  font-size: var(--fs-14);
  font-weight: var(--fw-600);
}
.map-block-item {
  display: none;
}
@media (min-width: 1024px) {
  .contact-page-inner {
    max-width: 1140px;
    margin: var(--space-0) auto;
  }
  .map-block {
    position: absolute;
    display: block;
    width: 791px;
    height: 502px;
    margin-top: 116px;
    margin-left: -80px;
    background-color: var(--color-brand-navy);
    background-image: url(../img/map.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .map-block-item {
    position: absolute;
    display: inline-block;
    padding: var(--space-1) 17px;
    background: var(--color-white);
    border-radius: var(--radius-8);
  }
  .map-block-item:before {
    display: inline-block;
    width: 23px;
    height: 16px;
    margin: var(--space-0) 7px -3px var(--space-0);
    background: url("../img/fr_flag.svg") no-repeat center center / contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 50px;
    content: "";
  }
  .map-block ._us {
    top: 220px;
    left: 110px;
  }
  .map-block ._us:before {
    background-position: 0 0;
  }
  .map-block ._ni {
    top: 217px;
    left: 295px;
  }
  .map-block ._lt {
    top: 150px;
    left: 350px;
  }
  .map-block ._lt:before {
    background-position: -87px 0;
  }
  .cf-block {
    position: relative;
    z-index: 10;
    width: 510px;
    margin-top: var(--space-0);
    margin-bottom: var(--space-4);
    margin-left: auto;
    border-radius: 0 0 var(--radius-12) var(--radius-12);
  }
  .cf-block__description,
  .cf-block__title {
    text-align: left;
  }
  .locations {
    padding-left: var(--space-9);
    margin-top: 530px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .locations {
    position: relative;
  }
  .locations-list {
    position: absolute;
    top: 0;
    right: 80px;
    width: calc(100% - 250px);
  }
  .map-block {
    margin-left: -85px;
  }
}
@media (min-width: 1280px) {
  .map-block {
    margin-left: -100px;
  }
  .locations {
    padding-left: 110px;
    margin-top: 530px;
  }
}
@media (max-width: 1023px) {
  .locations {
    padding: var(--space-0) var(--gutter);
  }
  .locations-list {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .locations-list__list-item {
    width: 50%;
    width: auto;
    padding: var(--space-0) var(--space-3) var(--space-3);
  }
}
@media (max-width: 741px) {
  .locations-list {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .locations-list__list-item {
    width: 50%;
  }
}
@media (max-width: 639px) {
  .locations-list__list-item {
    width: 100%;
  }
}
.resources {
  max-width: 1140px;
  padding: var(--space-7) var(--space-4) var(--space-5);
  margin: var(--space-0) auto;
}
.resources-tags {
  display: inline;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
  text-align: left;
}
.resources-tags__list-item {
  display: inline-block;
  margin: var(--space-0) 12px 16px var(--space-0);
  text-align: center;
}
.resources-tags:first-child .resources-tags__list-item:first-child {
  display: none;
}
.resources-tags__item {
  display: inline-block;
  padding: 8px var(--space-3);
  border: 0;
  background: var(--color-bg-alt);
  border-radius: var(--radius-4);
  color: currentColor;
  cursor: pointer;
  font-weight: var(--fw-300);
  outline: none;
  transition:
    color var(--dur-med),
    background var(--dur-med);
}
.resources-tags__item.__active,
.resources-tags__item:hover {
  border-color: var(--color-brand-secondary);
  background-color: var(--color-brand-secondary);
  color: var(--color-white);
}
.resources .turn-back-link {
  margin: var(--space-3) var(--space-0);
  text-align: center;
}
.resources .turn-back-link a {
  text-decoration: underline;
}
.resources .turn-back-link a:active,
.resources .turn-back-link a:hover {
  color: var(--color-accent-yellow);
}
.resources .editor-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.resources .reports-list {
  max-width: 500px;
  margin: var(--space-0) auto;
}
@media (min-width: 742px) {
  .resources .reports-list {
    max-width: 100%;
    margin: var(--space-0) -15px;
  }
}
.resources .reports-list__grid-sizer,
.resources .reports-list__list-item {
  width: 100%;
}
@media (min-width: 742px) {
  .resources .reports-list__grid-sizer,
  .resources .reports-list__list-item {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .resources .reports-list__grid-sizer,
  .resources .reports-list__list-item {
    width: 33%;
  }
}
@media (max-width: 741px) {
  .resources .reports-list__item,
  .resources .reports-list__list-item {
    display: block;
  }
}
.resources .reports-list__figure {
  height: 205px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .resources .reports-list__figure {
    height: 180px;
  }
}
@media (min-width: 820px) and (max-width: 1023px) {
  .resources .reports-list__figure {
    height: 240px;
  }
}
@media (min-width: 742px) and (max-width: 819px) {
  .resources .reports-list__figure {
    height: 196px;
  }
}
@media (min-width: 640px) and (max-width: 741px) {
  .resources .reports-list__figure {
    height: 287px;
  }
}
@media (max-width: 639px) {
  .resources .reports-list__figure {
    height: auto;
    min-height: 150px;
  }
}
.resources .reports-list__type {
  font-size: 17px;
  line-height: 27px;
  text-transform: inherit;
}
.resources .reports-list__text {
  height: 130px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 12px var(--space-3) var(--space-0);
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .resources .reports-list__text {
    height: 150px;
  }
}
@media (max-width: 639px) {
  .resources .reports-list__text {
    height: auto;
    max-height: 180px;
  }
}
@media (max-width: 1023px) {
  .resources .reports-categories__list-item:first-child {
    display: none;
  }
}
@media (max-width: 639px) {
  .resources .reports-categories {
    border-bottom: 1px solid var(--color-brand-secondary);
  }
  .resources .reports-categories:after,
  .resources .reports-categories:before {
    display: none;
  }
  .resources .reports-categories__list-item {
    width: unset;
    border-bottom: 0;
  }
  .resources .reports-categories__list-item:not(:last-child) {
    margin-right: var(--space-4);
  }
}
.resources .reports-categories__list-item.active {
  border-bottom: 2px solid var(--color-brand-secondary);
}
.resources .reports-categories__list-item.active button {
  color: var(--color-brand-secondary);
  outline: 0;
}
.tile-story-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0) -15px;
  list-style-type: none;
  transition: height var(--dur-med);
}
@media (min-width: 742px) {
  .tile-story-list {
    overflow: hidden;
    max-width: calc(100% + 30px);
  }
}
.tile-story-list__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-card);
  transition: box-shadow var(--dur-med);
}
@media (max-width: 639px) {
  .tile-story-list__item {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
.tile-story-list__item:hover img {
  transform: scale(1.1);
}
.tile-story-list__list-item {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: var(--space-3) var(--space-3) 24px;
  margin: var(--space-0);
  clear: both;
  float: left;
  list-style-type: none;
}
@media (min-width: 640px) {
  .tile-story-list__list-item {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .tile-story-list__list-item {
    width: 33%;
  }
}
.tile-story-list__figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 288px;
  border-radius: var(--radius-8);
}
.tile-story-list__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--dur-slow);
}
.tile-story-list__text {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 14px var(--space-4);
  background: rgba(16, 54, 84, 0.56);
}
.tile-story-list__title {
  font-size: var(--fs-24);
}
.tile-story-list__note,
.tile-story-list__title {
  color: var(--color-white);
  font-weight: var(--fw-600);
}
.tile-story-list.related-list {
  max-width: 1000px;
  margin: var(--space-0) auto;
}
.tile-story-list.related-list .tile-story-list__list-item {
  width: 100%;
}
@media (min-width: 640px) {
  .tile-story-list.related-list .tile-story-list__list-item {
    width: 50%;
  }
}
.tile-story-list.related-list .tile-story-list__title {
  margin-top: auto;
}
.related-list-section {
  margin-top: var(--space-8);
  margin-bottom: 70px;
}
.reports__subtitle + .tab-nav {
  margin-top: 64px;
}
.tab-content {
  overflow: hidden;
}
.tab-content > .tab-item.active {
  animation: i 0.6s 0s forwards;
  opacity: 0;
}
.tab-content .tab-item:not(:first-child) {
  display: none;
}
.services-heading {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
}
.services-heading__typed {
  color: var(--color-accent-yellow);
  font-size: var(--fs-35);
}
.services-heading.__type-api .services-heading__typed {
  font-size: 25px;
  font-weight: var(--fw-400);
  line-height: 43px;
}
.services-heading__typed-text {
  display: inline;
  color: var(--color-accent-yellow);
}
.services-heading__typed-strings {
  display: none;
  color: var(--color-accent-yellow);
}
.services {
  padding: var(--space-5) var(--space-4);
}
.services-section {
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.services-section-inner {
  padding: 64px var(--space-4);
}
.services-section.__type-dwm {
  background-color: #f4f4f4;
}
.services-section.__type-dwm .services-section-inner {
  padding-top: 52px;
}
.services-section.__type-dwm .services-section__title {
  margin-bottom: var(--space-7);
}
.services-section.__type-rta {
  background-color: #1b3244;
  color: var(--color-white);
}
.services-section.__type-rta .services-section-inner {
  padding-top: 82px;
}
.services-section.__type-rta .services-section__title {
  margin-bottom: var(--space-7);
}
.services-section.__type-deployment {
  border-bottom: 1px solid #d9d9d9;
}
.services-section.__type-deployment .services-section-inner {
  min-height: 452px;
  padding-top: 74px;
}
.services-section.__type-deployment .services-section__title {
  margin-bottom: var(--space-7);
}
.services-section.__type-use-cases .services-section-inner {
  padding: 22px var(--space-0) var(--space-0);
}
.services-section.__type-use-cases + .services-section .services-section-inner {
  padding-top: 44px;
}
.services-section__title {
  margin: var(--space-0) var(--space-0) var(--space-8);
  text-align: center;
}
.services-section__text p {
  margin-bottom: 28px;
}
.services-section__text p:last-child {
  margin-bottom: var(--space-0);
}
.services-section__text blockquote {
  padding-left: 26px;
  border-left: 5px solid #f4f4f4;
  margin: var(--space-0);
  font-weight: var(--fw-400);
  font-size: 15px;
  line-height: 1.3333333333;
}
.services-section__text .table-responsive {
  margin-bottom: var(--space-0) !important;
}
.services-section__action {
  margin-top: var(--space-7);
  text-align: center;
}
.services-section-benefits {
  max-width: 420px;
  margin: var(--space-7) auto;
}
.services-section-benefits__title {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) 36px;
  text-align: center;
  text-transform: uppercase;
}
.services-section-benefits-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.services-section-benefits-list__list-item {
  padding: 32px var(--space-5);
  border: 1px solid #eaeaea;
  margin-bottom: 28px;
}
.services-section-benefits-list__figure {
  display: block;
  width: 62px;
  height: 62px;
  margin: var(--space-0) auto 28px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.services-section-benefits-list__text {
  text-align: center;
}
.services-technologies__title {
  margin-bottom: 16px;
  font-weight: var(--fw-500);
  text-align: center;
}
.services-technologies__text {
  margin-bottom: 90px;
  text-align: center;
}
.services-technologies__text p {
  margin: var(--space-0) var(--space-0) var(--space-2);
}
.services-technologies__text p:last-child {
  margin-bottom: var(--space-0);
}
.services-technologies-cols {
  padding-top: 24px;
}
@media (min-width: 1024px) {
  .services-technologies-cols {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
  }
}
.services-technologies-cols__col {
  margin-bottom: 36px;
}
@media (min-width: 1024px) {
  .services-technologies-cols__col {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.services-technologies-cols__col-title {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 22px;
  text-align: center;
}
.services-technologies-cols__col .services-technologies-list {
  min-width: 0;
  margin-right: var(--space-0);
  margin-left: var(--space-0);
}
@media (min-width: 1024px) {
  .services-technologies-cols__col .services-technologies-list {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.services-technologies-cols__col .services-technologies-list__list-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: var(--space-0);
  margin-bottom: 36px;
  margin-left: var(--space-0);
  text-align: center;
}
@media (min-width: 1024px) {
  .services-technologies-cols__col .services-technologies-list__list-item {
    display: -ms-flexbox;
    display: flex;
    min-height: 60px;
  }
  .services-technologies-cols__col
    .services-technologies-list__list-item:last-child {
    margin-bottom: var(--space-0);
  }
}
.services-technologies-cols__col .services-technologies-list__item {
  margin: auto;
}
.services-technologies-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0) -20px;
  list-style-type: none;
}
@media (min-width: 640px) {
  .services-technologies-list {
    margin-right: -30px;
    margin-left: -30px;
  }
}
.services-technologies-list__list-item {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: var(--space-5);
  margin-bottom: var(--space-6);
  margin-left: var(--space-5);
}
.services-technologies-list__item img {
  vertical-align: top;
}
.__bi-impl__inner {
  max-width: 1124px;
  padding-right: var(--space-5);
  padding-left: var(--space-5);
  margin: var(--space-0) auto;
  line-height: 1.8;
}
@media (min-width: 1280px) {
  .__bi-impl__inner {
    padding-right: var(--space-0);
    padding-left: var(--space-0);
  }
}
.__bi-impl__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-700);
  text-align: center;
}
.bi-technologies {
  background: #f3f5f8;
}
.bi-technologies__inner {
  max-width: 880px;
  padding: var(--space-6) var(--space-0) var(--space-8);
}
.bi-technologies__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style: none;
  text-align: center;
}
.bi-technologies__item {
  padding: var(--space-0) var(--space-5);
  margin: var(--space-2) var(--space-0);
}
.bi-technologies__item:before {
  display: none;
}
.bi-benefits {
  padding: 76px var(--space-0) 106px;
}
.bi-benefits__title {
  margin-bottom: var(--space-5);
  font-weight: var(--fw-500);
  text-align: center;
}
.bi-benefits__descr {
  max-width: 580px;
  margin: var(--space-0) auto var(--space-5);
  line-height: 1.9;
  text-align: center;
}
.bi-benefits__list {
  display: -ms-flexbox;
  display: flex;
  max-width: 360px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  margin: var(--space-0) auto;
  list-style: none;
}
@media (min-width: 820px) {
  .bi-benefits__list {
    max-width: 100%;
  }
}
.bi-benefits__item {
  width: 100%;
  padding: var(--space-2) var(--space-0) var(--space-7);
  text-align: center;
}
@media (min-width: 820px) {
  .bi-benefits__item {
    width: 33.33%;
    padding: var(--space-2) 25px var(--space-0);
    text-align: left;
  }
}
.bi-benefits__item_figure {
  height: auto;
  margin-bottom: var(--space-2);
}
@media (min-width: 820px) {
  .bi-benefits__item_figure {
    height: 88px;
    margin-bottom: var(--space-5);
  }
  .bi-benefits__item_figure:before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
  }
}
.bi-benefits__item_figure > * {
  display: inline-block;
  vertical-align: middle;
}
.bi-benefits__item_title {
  margin-bottom: var(--space-2);
  font-weight: var(--fw-500);
}
@media (min-width: 820px) {
  .bi-benefits__item_title {
    margin-bottom: var(--space-5);
  }
}
.bi-benefits__item_descr {
  font-size: 15px;
  line-height: 1.9;
}
.bi-benefits__action {
  margin-top: 26px;
  text-align: center;
}
@media (max-width: 819px) {
  .bi-benefits {
    padding-bottom: var(--space-6);
  }
}
.bi-slider {
  position: relative;
  overflow: hidden;
  padding: 36px var(--space-0);
  background: linear-gradient(180deg, #82c1e9, #6cabd4);
  color: var(--color-white);
}
.bi-slider__header {
  position: relative;
  padding-bottom: 25px;
}
.bi-slider__title {
  position: relative;
  font-size: var(--fs-18);
}
.bi-slider__inner {
  padding: var(--space-0) var(--space-5);
}
.bi-slider__right {
  text-align: center;
}
.bi-slider__list {
  position: relative;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.bi-slider .slick-dots {
  position: absolute;
  z-index: 10;
  top: 100%;
  bottom: auto;
  width: 100%;
  margin-top: 378px;
  text-align: center;
}
.bi-slider .slick-dots li {
  width: 20px;
  height: 18px;
  margin: var(--space-0);
}
.bi-slider .slick-dots li button:before {
  width: 10px;
  height: 10px;
  border: 1px solid var(--color-white);
  background-color: transparent;
  border-radius: 50%;
  content: "";
  opacity: 1;
}
.bi-slider .slick-dots li.slick-active button:before {
  background-color: var(--color-white);
  content: "";
  opacity: 1;
}
@media (max-width: 819px) {
  .bi-slider__left {
    display: none;
  }
  .bi-slider .slick-dots {
    margin-top: var(--space-4);
  }
}
@media (min-width: 820px) {
  .bi-slider {
    padding: 44px var(--space-0) var(--space-5);
  }
  .bi-slider__header {
    padding-bottom: var(--space-3);
  }
  .bi-slider__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    padding: var(--space-0);
  }
  .bi-slider__left {
    width: calc(50% - 30px);
    padding-right: 43px;
  }
  .bi-slider__right {
    width: calc(50% + 30px);
    padding-left: 43px;
    text-align: left;
  }
  .bi-slider .slick-dots {
    width: auto;
    margin-top: 18px;
    text-align: left;
  }
}
.bi-slide__img {
  overflow: hidden;
  height: 360px;
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
  text-align: center;
}
.bi-slide__img img {
  max-width: 100%;
  margin: var(--space-0) auto;
  border-radius: 15px;
  line-height: 0;
}
.page-type-ai-consulting .bi-slide__img img,
.page-type-ai-processing .bi-slide__img img,
.page-type-ai-software .bi-slide__img img,
.page-type-cx .bi-slide__img img,
.page-type-data-capture .bi-slide__img img,
.page-type-face-recognition-sdk .bi-slide__img img,
.page-type-face-recognition .bi-slide__img img,
.page-type-idp .bi-slide__img img,
.page-type-mobile-app-development .bi-slide__img img,
.page-type-ocr .bi-slide__img img,
.page-type-pose-estimation .bi-slide__img img,
.page-type-sentiment-analysis .bi-slide__img img {
  max-width: 300px;
  height: auto;
  max-height: 235px;
}
.page-type-recommendation-system .bi-slide__img img {
  max-width: 353px;
  height: auto;
  max-height: 254px;
}
.bi-slide__img-custom img {
  border-radius: 0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.bi-slide__descr {
  max-width: 360px;
  padding-top: 46px;
  padding-right: var(--space-2);
  margin: var(--space-0) auto;
}
.bi-slide__title {
  margin-bottom: 13px;
  font-size: var(--fs-20);
  font-weight: var(--fw-400);
}
.bi-slide__text {
  font-size: 15px;
  line-height: 1.9;
}
.bi-slide__action {
  margin-top: var(--space-4);
}
@media (min-width: 820px) {
  .bi-slide__img {
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: auto;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: var(--space-3);
    text-align: right;
  }
  .bi-slide__img img {
    margin: var(--space-0);
  }
  .bi-slide__descr {
    max-width: 100%;
    padding-top: 41px;
    margin: var(--space-0);
  }
  .bi-slide__action,
  .bi-slide__text,
  .bi-slide__title {
    max-width: 450px;
  }
}
@media (min-width: 640px) {
  .services {
    padding: 70px var(--space-8);
  }
  .services-intro {
    padding-right: 76px;
    padding-left: 76px;
  }
  .services-section.__type-dwm {
    background-image: url(../img/engineering-data-warehouse-modernization.png);
  }
  .services-section.__type-rta {
    background-image: url(../img/engineering-rta-figure-mobile.png);
    background-position-y: 250px;
  }
  .services-section.__type-deployment {
    background-image: url(../img/engineering-deployment-support.png);
  }
  .services-section.__type-use-cases .services-section-inner {
    padding: var(--space-0);
  }
  .services-section-inner {
    padding-right: 76px;
    padding-left: 76px;
  }
}
@media (min-width: 1024px) {
  .services {
    max-width: 1280px;
    padding: var(--space-9) 78px var(--space-7);
    margin: var(--space-0) auto;
  }
  .services.__type-engineering {
    max-width: inherit;
    padding-top: var(--space-0);
    margin: var(--space-0);
  }
  .services.__type-data-science {
    max-width: inherit;
    padding-top: var(--space-2);
    margin: var(--space-0);
  }
  .services.__type-data-science .services-section-inner {
    max-width: 1120px;
    padding-bottom: 86px;
  }
  .services-intro {
    max-width: 1156px;
    padding-top: 106px;
    padding-bottom: 46px;
    margin: var(--space-0) auto;
  }
  .services-intro__text {
    margin-bottom: 104px;
  }
  .services-intro-nav {
    max-width: 780px;
  }
  .services-intro-nav__title {
    margin-bottom: 74px;
  }
  .services-intro-nav-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
  }
  .services-intro-nav-list__list-item {
    width: 50%;
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: var(--gutter);
    padding-left: var(--gutter);
    margin-bottom: 38px;
  }
  .services-section.__type-dwm .services-section-inner {
    padding-bottom: var(--space-8);
  }
  .services-section.__type-dli .services-section-inner {
    padding-bottom: 52px;
  }
  .services-section.__type-rta {
    background-image: url(../img/engineering-rta-figure.png);
    background-position-y: 66px;
  }
  .services-section.__type-rta .services-section-inner {
    padding-bottom: 70px;
  }
  .services-section.__type-deployment .services-section-inner {
    min-height: 392px;
    padding-top: var(--space-8);
  }
  .services-section.__type-deployment .services-section__title {
    margin-bottom: 78px;
  }
  .services-section.__type-use-cases .services-section-inner {
    max-width: 1280px;
  }
  .services-section.__type-technologies .services-section-inner {
    max-width: 1180px;
    padding-top: 24px;
  }
  .services-section.__type-teams-benefits .services-section-inner {
    max-width: 980px;
    padding-bottom: var(--space-4);
  }
  .services-section.__type-experience .services-section-inner {
    padding-top: var(--space-0);
    padding-bottom: 22px;
  }
  .services-section-inner {
    max-width: 920px;
    padding-top: 68px;
    padding-bottom: var(--space-6);
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1740px) {
  .services-section.__type-dwm {
    position: relative;
    overflow: hidden;
  }
  .services-section.__type-dwm:after,
  .services-section.__type-dwm:before {
    position: absolute;
    top: 50%;
    height: 564px;
    margin-top: -282px;
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
  }
  .services-section.__type-dwm:before {
    left: calc(50vw - 460px - 267px);
    width: 267px;
    background-image: url(../img/engineering-dwm-dots-left.png);
  }
  .services-section.__type-dwm:after {
    right: calc(50vw - 460px - 391px);
    width: 391px;
    background-image: url(../img/engineering-dwm-dots-right.png);
  }
}
.page-type-services .btn-empty {
  display: block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-services
  .section-text-image.__xs-pic-size
  .section-text-image__figure {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
@media (max-width: 1023px) {
  .page-type-services .__image-right .section-text-image__figure,
  .page-type-services .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
    text-align: center;
  }
}
.page-type-services .section-steps {
  margin: var(--space-10) auto;
}
.page-type-services .section-steps-inner {
  max-width: 550px;
}
.page-type-services .section-steps-list__list-item {
  margin-bottom: var(--space-4);
}
.page-type-services .section-steps-list__list-item:before {
  top: 0;
}
.page-type-services .section-steps-list__text ul {
  padding-left: 25px;
  list-style-type: disc;
}
.page-type-services .section-steps-list__text li::marker {
  color: var(--color-accent-yellow);
}
.page-type-services .shadow-cart {
  margin: var(--space-4) var(--space-0) var(--space-10);
}
.page-type-services .blue-percent-section,
.page-type-services .wimg-banner {
  margin: var(--space-110px) auto;
}
.page-type-services .main-reviews {
  margin: var(--space-10) auto;
}
.page-type-services .insights {
  margin-top: var(--space-10);
}
.page-type-services .section-competences-list__logo-item {
  margin: var(--space-2) 14px;
}
.banner-center-block {
  padding: var(--space-0) var(--gutter);
}
.banner-center-block .banner-center-block__figure {
  margin: var(--space-0) auto var(--space-9);
  transition: box-shadow var(--dur-med);
}
.page-type-about .banner-center-block,
.page-type-ai-consulting .banner-center-block {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
}
.page-type-about .banner-center-block .banner-center-block__figure,
.page-type-ai-consulting .banner-center-block .banner-center-block__figure {
  display: block;
  min-width: 0;
  max-width: 640px;
  height: 140px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: var(--space-0) var(--space-3) var(--space-7);
  background-image: url(/wp-content/uploads/2022/11/technology-trends-overview-tablet.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
.info-section + .main-cases {
  padding-top: var(--space-6);
}
.main-heading + .main-cases,
.main-services + .main-cases {
  padding-top: 70px;
}
@media (min-width: 1024px) {
  .main-services + .main-cases {
    padding-top: var(--space-0);
  }
}
.expert-quote {
  margin-top: var(--space-9);
}
.main-stats {
  padding: var(--space-0) var(--gutter);
  margin: var(--space-10) var(--space-0);
}
.main-stats-inner {
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
.main-stats-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0) auto;
  list-style-type: none;
}
.main-stats-list__item {
  max-width: 400px;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  padding: var(--space-3);
  text-align: center;
}
@media (max-width: 1023px) {
  .main-stats-list__item {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
}
@media (max-width: 741px) {
  .main-stats-list__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.main-stats-list__counter {
  margin: var(--space-3) var(--space-0);
  font-size: 74px;
  font-weight: var(--fw-700);
  line-height: 1;
}
.main-stats-list__text {
  line-height: 30px;
}
.main-stats.blue-default .main-stats-list__item {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
@media (max-width: 1279px) {
  .main-stats.blue-default .main-stats-list__item {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}
@media (max-width: 1023px) {
  .main-stats.blue-default .main-stats-list__item {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
}
@media (max-width: 741px) {
  .main-stats.blue-default .main-stats-list__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.main-stats.blue-default .main-stats-list__counter span {
  color: var(--color-brand-secondary);
  font-size: 64px;
}
.main-reviews {
  overflow: hidden;
  max-width: 100%;
  min-height: 400px;
}
.main-reviews .head-block-center {
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.main-reviews-list {
  position: relative;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) {
  .main-reviews-list:after,
  .main-reviews-list:before {
    position: absolute;
    z-index: 1;
    height: 430px;
    content: "";
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .main-reviews-list:after,
  .main-reviews-list:before {
    width: 10vw;
  }
}
@media (min-width: 1280px) {
  .main-reviews-list:after,
  .main-reviews-list:before {
    width: 15vw;
  }
}
@media (min-width: 1024px) {
  .main-reviews-list:before {
    background: linear-gradient(
      90deg,
      var(--color-white) 20%,
      var(--color-white-00)
    );
  }
  .main-reviews-list:after {
    top: 0;
    right: 0;
    background: linear-gradient(
      90deg,
      var(--color-white-00),
      var(--color-white) 80%
    );
  }
}
.main-reviews-list .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  display: none !important;
  width: 27px;
  height: 51px;
  padding: var(--space-0);
  border-width: 0;
  margin: -25px var(--space-0) var(--space-0);
  background-color: transparent;
  font-size: 0;
  opacity: 0.4;
  transition: opacity var(--dur-med);
}
.main-reviews-list .slick-arrow:hover {
  opacity: 1;
}
.main-reviews-list .slick-arrow:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../img/icon-reviews-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.main-reviews-list .slick-arrow.slick-prev {
  left: calc(50% - 456px);
  transform: rotate(-180deg);
}
@media (min-width: 1280px) {
  .main-reviews-list .slick-arrow.slick-prev {
    left: calc(50% - 486px);
  }
}
.main-reviews-list .slick-arrow.slick-next {
  right: calc(50% - 456px);
}
@media (min-width: 1280px) {
  .main-reviews-list .slick-arrow.slick-next {
    right: calc(50% - 486px);
  }
}
@media (min-width: 1024px) {
  .main-reviews-list .slick-arrow {
    display: block !important;
  }
}
.main-reviews-list .slick-dots {
  position: relative;
  bottom: auto;
}
.main-reviews-list .slick-dots li {
  margin: var(--space-0) 7px;
}
.main-reviews-list .slick-dots li button {
  width: 14px;
  height: 14px;
  border: 1px solid var(--color-brand-primary);
  background: var(--color-white);
  border-radius: 50%;
}
.main-reviews-list .slick-dots li button:before {
  display: none;
}
.main-reviews-list .slick-dots li.slick-active button {
  border: 1px solid var(--color-brand-primary);
  background: var(--color-brand-primary);
}
@media (min-width: 1024px) {
  .main-reviews-list .slick-track {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
  }
}
.main-reviews-list__list-item {
  display: block;
  min-width: 0;
  height: auto !important;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: var(--space-6) var(--space-4);
}
@media (min-width: 1024px) {
  .main-reviews-list__list-item {
    max-width: 790px;
    margin-right: 4vw;
    margin-left: 4vw;
  }
}
@media (min-width: 1280px) {
  .main-reviews-list__list-item {
    margin-right: 8vw;
    margin-left: 8vw;
  }
}
.main-reviews-list__item {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
  padding: var(--space-5) var(--space-4) var(--space-7);
  margin: var(--space-0) auto;
  background-color: var(--color-white);
  border-radius: var(--radius-16);
  box-shadow: var(--shadow-review);
}
@media (min-width: 640px) {
  .main-reviews-list__item {
    padding-right: var(--space-8);
    padding-left: var(--space-8);
  }
}
.main-reviews-list__item:after {
  position: absolute;
  right: -12px;
  bottom: -20px;
  width: 115px;
  height: 96px;
  background-image: url(../img/reviews-after.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.main-reviews-list__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 26px;
}
.main-reviews-list__link {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: var(--space-0) var(--space-4) var(--space-0) var(--space-0);
}
.main-reviews-list__link img {
  width: 75px;
  height: 65px;
  transition: transform 0.1s;
}
.main-reviews-list__link:hover img {
  transform: scale(1.1);
}
@media (min-width: 640px) {
  .main-reviews-list__link {
    -ms-flex-order: 3;
    order: 3;
    margin: var(--space-0) var(--space-0) var(--space-0) 35px;
  }
}
.main-reviews-list__figure {
  position: relative;
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 35px;
  background-image: url(../img/main-person-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.main-reviews-list__figure,
.main-reviews-list__figure img {
  width: 72px;
  height: 72px;
  border-radius: var(--radius-14);
}
.main-reviews-list__figure:after {
  position: absolute;
  right: -6px;
  bottom: -6px;
  width: 40px;
  height: 40px;
  background-image: url(../img/reviews-icon-after.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (max-width: 639px) {
  .main-reviews-list__link + .main-reviews-list__figure {
    display: none;
  }
}
.main-reviews-list__person {
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.main-reviews-list__name {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) 6px;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 24px;
}
.main-reviews-list__title {
  color: var(--color-text-light);
  line-height: 24px;
}
.main-reviews-list__text {
  line-height: 30px;
}
.page-type-main .list-of-work-list__item:hover .reports-list__action:after {
  right: -20px;
}
.page-type-main .list-of-work-list .reports-list__action {
  margin-top: auto;
  margin-bottom: -20px;
  margin-left: -20px;
}
.page-type-main .btn-empty {
  display: block;
  max-width: 250px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-main .blue-percent-section {
  margin: var(--space-10) var(--space-0) var(--space-0);
}
.page-type-main .wimg-banner {
  margin-bottom: var(--space-10);
}
.page-type-main .wimg-banner-inner {
  max-width: 1080px;
}
.page-type-main .ribbon-logo-text {
  margin: var(--space-10) var(--space-0);
}
.main-mission {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 450px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0) var(--gutter);
  background: linear-gradient(
    84.08deg,
    var(--color-brand-tertiary) 4.41%,
    rgba(146, 201, 236, 0.25) 49.68%,
    var(--color-brand-tertiary) 95.02%
  );
}
.main-mission-inner {
  z-index: 3;
  width: 100%;
  max-width: 780px;
}
.main-mission-after,
.main-mission-before {
  position: absolute;
  max-width: 100%;
  max-height: 450px;
}
.main-mission-before {
  top: 0;
  left: 0;
}
.main-mission-after {
  right: 0;
  bottom: 0;
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .main-mission-before {
    left: -150px;
  }
  .main-mission-after {
    right: -150px;
  }
}
.link__underline {
  position: relative;
}
.link__underline:after {
  position: absolute;
  right: 100%;
  bottom: 0;
  left: 0;
  display: block;
  border-bottom: 4px solid var(--color-brand-tertiary);
  content: "";
  transition: right var(--dur-slow);
}
.link__underline:hover:after {
  right: 0;
}
.view-error {
  max-width: 420px;
  padding: var(--space-0) var(--gutter);
  margin: 42px auto var(--space-0);
  text-align: center;
}
@media (min-width: 640px) {
  .view-error {
    margin-top: 92px;
  }
}
@media (min-width: 1024px) {
  .view-error {
    max-width: none;
    margin: 120px var(--space-0) var(--space-0);
  }
}
@media (min-width: 1280px) {
  .view-error {
    margin-top: 194px;
  }
}
.view-error__status {
  position: relative;
  padding: 11px var(--space-0);
  margin: var(--space-0) -20px;
  color: #7cc5ee;
  font:
    500 150px/1 cabin,
    Helvetica Neue,
    Arial,
    sans-serif;
  letter-spacing: 5px;
}
.view-error__status-figure {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: 171px;
  height: 171px;
  margin-left: -88px;
}
.view-error__status-figure path {
  animation: d 3s 0.4s forwards cubic-bezier(0.6, 0, 0.2, 1.7);
  stroke-dasharray: 290;
  stroke-dashoffset: 291;
}
.view-error__status + .view-error__title {
  padding-top: 22px;
}
.view-error__title {
  padding: var(--space-0);
  margin: var(--space-0);
  font:
    500 25px/1 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
.view-error__title + .view-error__text {
  padding-top: var(--space-6);
}
.view-error__text {
  font-size: var(--fs-18);
  line-height: 1.5;
}
.idl-map {
  position: absolute;
  top: 70px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.search-container {
  max-width: 780px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.search-title {
  margin: var(--space-7) var(--space-0) var(--space-5);
  font-size: 30px;
  font-weight: var(--fw-500);
  line-height: 36px;
}
.search-type-list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  border-bottom: 1px solid var(--color-brand-secondary);
  list-style-type: none;
}
.search-type-list__item {
  margin-right: var(--space-6);
}
@media (max-width: 741px) {
  .search-type-list {
    border-bottom: 1px solid transparent;
  }
  .search-type-list__item {
    margin-right: 16px;
    margin-bottom: 8px;
  }
}
.search-page__form {
  position: relative;
  overflow: hidden;
  margin-bottom: var(--space-4);
  border-radius: var(--radius-4);
}
.search-page__input {
  width: 100%;
  height: 40px;
  padding-left: var(--space-7);
  border: 0;
  background: var(--color-bg-alt);
  font-size: var(--fs-18);
  font-weight: var(--fw-300);
}
.search-page__button {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 40px;
  border: 0;
  background-color: transparent;
  background-image: url(../img/icon-search-loupe-blue.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}
.search-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  margin-top: var(--space-4);
}
.search-content mark {
  background-color: var(--color-brand-secondary);
}
.search-content .article-title {
  padding: var(--space-0);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.search-content .article-description {
  padding: var(--space-0);
  font-size: 15px;
  font-weight: var(--fw-300);
  line-height: 30px;
}
.search-content .resources {
  padding: var(--space-0);
}
.search-content .list-articles {
  width: 100%;
}
.search-content .list-articles__list-item {
  padding: 12px var(--space-0);
  border-bottom: 1px solid var(--color-border);
}
.search-content .list-articles__list-item:last-child {
  border-bottom: 0;
}
.search-content .list-articles .list-articles__item {
  margin-bottom: var(--space-0);
}
.search-content .list-articles .list-articles__item:after {
  content: none;
}
.search-content .hentry {
  margin: var(--space-0);
}
.search-result-number {
  width: 100%;
  margin-bottom: 16px;
  text-align: left;
}
.search-result-number span {
  font-weight: var(--fw-500);
}
.page-type-search
  .search-type-list.__active-any
  .search-type-list__item:first-child,
.page-type-search
  .search-type-list.__active-page
  .search-type-list__item:nth-child(2),
.page-type-search
  .search-type-list.__active-post
  .search-type-list__item:nth-child(4),
.page-type-search
  .search-type-list.__active-reports
  .search-type-list__item:nth-child(5),
.page-type-search
  .search-type-list.__active-resources
  .search-type-list__item:nth-child(3) {
  border-bottom: 2px solid var(--color-brand-secondary);
}
.page-type-search
  .search-type-list.__active-any
  .search-type-list__item:first-child
  a,
.page-type-search
  .search-type-list.__active-page
  .search-type-list__item:nth-child(2)
  a,
.page-type-search
  .search-type-list.__active-post
  .search-type-list__item:nth-child(4)
  a,
.page-type-search
  .search-type-list.__active-reports
  .search-type-list__item:nth-child(5)
  a,
.page-type-search
  .search-type-list.__active-resources
  .search-type-list__item:nth-child(3)
  a {
  color: var(--color-brand-secondary);
  outline: 0;
}
.page-type-search .search-type-list__item a {
  padding: var(--space-0);
  border: 0;
  border-bottom: 2px solid transparent;
  background: none;
  color: #768a9f;
  cursor: pointer;
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
  line-height: 1.875;
  outline: 0;
}
@media (max-width: 741px) {
  .page-type-search .search-type-list__item a {
    font-size: var(--fs-18);
  }
}
.page-type-search .search-query-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
  text-align: left;
}
.page-type-search .search-query-list__item {
  display: inline-block;
  margin: var(--space-0) 12px 16px var(--space-0);
  text-align: center;
}
.page-type-search .search-query-list__list-item {
  display: inline-block;
  padding: 8px var(--space-3);
  border: 0;
  background-color: var(--color-bg-alt);
  border-radius: var(--radius-4);
  color: var(--color-text);
  cursor: pointer;
  font-weight: var(--fw-300);
  outline: none;
  transition:
    color var(--dur-med),
    background-color var(--dur-med);
}
.page-type-search .search-query-list__list-item.__active,
.page-type-search .search-query-list__list-item:hover {
  border-color: var(--color-brand-secondary);
  background-color: var(--color-brand-secondary);
  color: var(--color-white);
}
.none-result {
  margin: var(--space-5) auto var(--space-0);
  text-align: center;
}
.none-result__text {
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.case-study-heading {
  overflow: hidden;
  padding-right: 32px;
  padding-left: 32px;
}
.case-study-heading-inner {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .case-study-heading-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: var(--space-8);
  }
}
.case-study-heading__back {
  display: block;
  padding: 26px 32px var(--space-4);
  border-bottom: 1px solid #dbe1e6;
  margin-right: -32px;
  margin-left: -32px;
  color: var(--color-text);
}
@media (min-width: 1024px) {
  .case-study-heading__back {
    position: absolute;
    top: 90px;
    left: 0;
    padding: var(--space-0);
    border-bottom-width: 0;
    margin: var(--space-0);
  }
}
.case-study-heading__back:hover {
  color: var(--color-text);
}
.case-study-heading__back:before {
  display: inline-block;
  width: 26px;
  height: 9px;
  margin-top: 4px;
  margin-right: var(--space-2);
  margin-left: 4px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjI2NCA0Ljk0QS41LjUgMCAwIDEgLjQ3NCA0TDQuMTI0LjM1MWEuNS41IDAgMCAxIC43MDcuNzA3TDEuODg5IDRoMjMuNjE1YS41LjUgMCAxIDEgMCAxSDEuNzA3bDMuMTI0IDMuMTI0YS41LjUgMCAwIDEtLjcwNy43MDdMLjM1IDUuMDU4YS40ODguNDg4IDAgMCAxLS4wODctLjExN3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  vertical-align: top;
}
.case-study-heading-info {
  padding-top: 64px;
  padding-bottom: var(--space-5);
}
@media (min-width: 1024px) {
  .case-study-heading-info {
    width: 546px;
    min-width: 0;
    height: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.case-study-heading-info__category {
  margin-bottom: 22px;
  color: inherit;
}
.case-study-heading-info__category[href] {
  display: inline-block;
  vertical-align: top;
}
.case-study-heading-info__category[href]:hover {
  color: inherit;
  text-decoration: underline;
}
.case-study-heading-info__category[class*="__type-"]:before {
  display: inline-block;
  width: 36px;
  height: 40px;
  margin-top: -10px;
  margin-right: 13px;
  margin-bottom: -10px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  vertical-align: top;
}
.case-study-heading-info__category.__type-finance:before {
  height: 20px;
  margin-top: var(--space-0);
  margin-bottom: var(--space-0);
  background-image: url(../img/case-study-icon-finance.svg);
}
.case-study-heading-info__category.__type-entertainment:before {
  height: 26px;
  margin-top: -3px;
  margin-bottom: -3px;
  background-image: url(../img/case-study-icon-entertainment.svg);
}
.case-study-heading-info__category.__type-iot:before {
  height: 30px;
  margin-top: -8px;
  margin-bottom: -8px;
  background-image: url(../img/case-study-icon-iot.svg);
}
.case-study-heading-info__category.__type-advertising:before {
  height: 39px;
  margin-top: -10px;
  margin-bottom: -9px;
  background-image: url(../img/case-study-icon-advertising.svg);
}
.case-study-heading-info__category.__type-digital-health:before {
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-digital-health.svg);
}
.case-study-heading-info__category.__type-saas:before {
  height: 47px;
  margin-top: -13px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-saas.svg);
}
.case-study-heading-info__category.__type-travel:before {
  height: 26px;
  margin-top: -5px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-travel.svg);
}
.case-study-heading-info__category.__type-logistics:before {
  height: 47px;
  margin-top: -13px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-logistics.svg);
}
.case-study-heading-info__category.__type-breeding:before {
  height: 26px;
  margin-top: -5px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-breeding.svg);
}
.case-study-heading-info__category.__type-ecommerce:before {
  height: 26px;
  margin-top: -5px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-ecommerce.svg);
}
.case-study-heading-info__category.__type-sport:before {
  height: 47px;
  margin-top: -13px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-sport.svg);
}
.case-study-heading-info__category.__type-retail:before {
  height: 26px;
  margin-top: -5px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-retail.svg);
}
.case-study-heading-info__category.__type-print:before {
  height: 26px;
  margin-top: -5px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-print.svg);
}
.case-study-heading-info__category.__type-packaging:before {
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-packaging.svg);
}
.case-study-heading-info__category.__type-fmcg:before {
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-fmcg.svg);
}
.case-study-heading-info__category.__type-security:before {
  height: 40px;
  margin-top: -10px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-security.svg);
}
.case-study-heading-info__category.__type-wellness:before {
  height: 33px;
  margin-top: -10px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-wellness.svg);
}
.case-study-heading-info__category.__type-culinary:before {
  width: 39px;
  height: 36px;
  margin-top: -8px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-culinary.svg);
}
.case-study-heading-info__category.__type-telecom:before {
  width: 39px;
  height: 36px;
  margin-top: -13px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-telecom.svg);
}
.case-study-heading-info__category.__type-construction:before {
  width: 30px;
  height: 30px;
  margin-top: -7px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-construction.svg);
}
.case-study-heading-info__category.__type-investment:before {
  width: 30px;
  height: 30px;
  margin-top: -7px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-investment.svg);
}
.case-study-heading-info__category.__type-manufacturing:before {
  width: 32px;
  height: 32px;
  margin-top: -7px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-manufacturing.svg);
}
.case-study-heading-info__category.__type-language-services:before {
  width: 32px;
  height: 32px;
  margin-top: -7px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-language-services.svg);
}
.case-study-heading-info__category.__type-insurance:before {
  width: 22px;
  height: 24px;
  margin-top: -3px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-insurance.svg);
}
.case-study-heading-info__category.__type-agriculture:before {
  width: 34px;
  height: 36px;
  margin-top: -13px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-agriculture.svg);
}
.case-study-heading-info__category.__type-hr:before {
  width: 34px;
  height: 30px;
  margin-top: -6px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-hr.svg);
}
.case-study-heading-info__category.__type-ai-consulting:before {
  width: 24px;
  height: 24px;
  margin-top: -4px;
  margin-bottom: -12px;
  background-image: url(../img/case-study-icon-ai-consulting.svg);
}
.case-study-heading-info__category.__type-all:before {
  width: 39px;
  height: 36px;
  margin-top: -13px;
  margin-bottom: -5px;
  background-image: url(../img/case-study-icon-all.svg);
}
@media (max-width: 1279px) {
  .case-study-heading-info__title {
    font-size: var(--fs-22);
    line-height: 1.1818181818;
  }
}
.case-study-heading-info__title.h2 {
  padding-bottom: 24px;
  line-height: 38px;
}
@media (max-width: 1279px) {
  .case-study-heading-info__title.h2 {
    line-height: 30px;
  }
}
.case-study-heading-info__text {
  padding-right: var(--gutter);
  line-height: 27px;
}
.case-study-heading-info__text.show-desktop {
  max-width: 500px;
  margin: var(--space-0) auto var(--space-7);
  font-size: var(--fs-18);
  font-weight: var(--fw-600);
  text-align: center;
}
.case-study-heading-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  list-style-type: none;
}
.case-study-heading-list__item:not(:last-child) {
  margin-right: 45px;
}
.case-study-heading-figure {
  text-align: center;
}
@media (min-width: 1024px) {
  .case-study-heading-figure {
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 1280px) {
  .case-study-heading-figure {
    width: 546px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.case-study-heading-figure img {
  max-width: 100%;
  height: auto;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.11);
  vertical-align: top;
}
.case-study-details {
  overflow: hidden;
  padding-right: 32px;
  padding-left: 32px;
  background-color: #f2f5f8;
}
.case-study-details-inner {
  position: relative;
  max-width: 1140px;
  padding-top: 70px;
  padding-bottom: 94px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .case-study-details-inner {
    padding-top: 124px;
    padding-bottom: 184px;
  }
}
.case-study-details-inner:after,
.case-study-details-inner:before {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.case-study-details-inner:before {
  top: -10px;
  left: -10px;
  display: none;
  width: 219px;
  height: 222px;
  background-image: url(../img/case-study-details-stars-left.png);
}
@media (min-width: 1024px) {
  .case-study-details-inner:before {
    display: block;
  }
}
.case-study-details-inner:after {
  right: -112px;
  bottom: -237px;
  width: 251px;
  height: 474px;
  background-image: url(../img/case-study-details-stars-right.png);
}
@media (min-width: 1024px) {
  .case-study-details-inner:after {
    right: -70px;
    bottom: -70px;
  }
}
.case-study-details__title {
  position: absolute;
  top: 58px;
  left: 0;
  display: none;
  font-size: var(--fs-18);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .case-study-details__title {
    display: block;
  }
}
.case-study-details-keys {
  width: 100%;
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .case-study-details-keys {
    display: table;
  }
}
.case-study-details-keys-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) {
  .case-study-details-keys-list {
    display: table-row-group;
  }
  .case-study-details-keys-list
    + .case-study-details-keys-list
    .case-study-details-keys-list__list-item:first-child
    .case-study-details-keys-list__label,
  .case-study-details-keys-list
    + .case-study-details-keys-list
    .case-study-details-keys-list__list-item:first-child
    .case-study-details-keys-list__value {
    padding-top: 66px;
  }
}
.case-study-details-keys-list + .case-study-details-keys-list {
  padding-top: var(--space-6);
}
@media (min-width: 1024px) {
  .case-study-details-keys-list + .case-study-details-keys-list {
    padding-top: var(--space-0);
  }
}
.case-study-details-keys-list__list-item {
  margin-bottom: var(--space-4);
}
@media (min-width: 1024px) {
  .case-study-details-keys-list__list-item {
    display: table-row;
    margin-bottom: var(--space-0);
  }
}
.case-study-details-keys-list__label {
  padding-bottom: var(--space-2);
  font-weight: var(--fw-500);
  white-space: nowrap !important;
}
@media (min-width: 1024px) {
  .case-study-details-keys-list__label {
    display: table-cell;
  }
}
.case-study-details-keys-list__value {
  padding-bottom: var(--space-2);
}
@media (min-width: 1024px) {
  .case-study-details-keys-list__value {
    display: table-cell;
    padding-left: 12px;
  }
}
.case-study-content {
  overflow: hidden;
  padding-right: 32px;
  padding-left: 32px;
}
.case-study-content-inner {
  position: relative;
  max-width: 1140px;
  padding-top: 36px;
  padding-bottom: 34px;
  border-bottom: 1px solid var(--color-border);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .case-study-content-inner {
    padding: var(--space-8) 166px 66px;
  }
}
.case-study-content-inner:before {
  position: absolute;
  top: 2060px;
  left: -57px;
  display: none;
  width: 114px;
  height: 179px;
  background-image: url(../img/case-study-content-image-left.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (min-width: 1024px) {
  .case-study-content-inner:before {
    display: block;
  }
}
.case-study-content-inner:after {
  position: absolute;
  top: 1560px;
  right: -32px;
  display: none;
  width: 136px;
  height: 181px;
  background-image: url(../img/case-study-content-image-right.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (min-width: 1024px) {
  .case-study-content-inner:after {
    display: block;
  }
}
.case-study-content-inner.editor-content ol {
  counter-reset: a;
  list-style-type: none;
}
.case-study-content-inner.editor-content ol li {
  position: relative;
  padding: var(--space-0) var(--space-0) var(--space-0) 78px;
  margin-bottom: 34px;
}
.case-study-content-inner.editor-content ol li:before {
  position: absolute;
  top: -10px;
  left: 0;
  width: 38px;
  content: counter(a);
  counter-increment: a;
  font-size: var(--fs-35);
  font-weight: var(--fw-400);
  text-align: right;
}
.case-study-content-inner.editor-content ol li:after {
  position: absolute;
  top: 11px;
  left: 50px;
  width: 18px;
  height: 1px;
  background-color: var(--color-black);
  content: "";
}
.case-study-content-inner.editor-content img {
  background-color: var(--color-white);
  border-radius: 6px;
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.12);
  vertical-align: top;
}
.case-study-content-inner.editor-content img + h2 {
  margin-top: 72px;
}
.case-study-content-inner.editor-content blockquote {
  margin: 76px var(--space-0) 22px;
  font-size: var(--fs-24);
  font-style: italic;
  font-weight: var(--fw-400);
}
@media (min-width: 1024px) {
  .case-study-content-inner.editor-content blockquote {
    margin-right: var(--space-9);
    margin-left: var(--space-9);
  }
}
.case-study-content-inner.editor-content cite {
  display: block;
  margin-bottom: 52px;
  font-style: normal;
  text-align: right;
}
@media (min-width: 1024px) {
  .case-study-content-inner.editor-content cite {
    padding-right: var(--space-9);
    padding-left: var(--space-9);
  }
}
.case-study-content-inner.editor-content cite:before {
  display: inline-block;
  width: 18px;
  height: 1px;
  margin-top: var(--space-2);
  margin-right: 6px;
  background-color: var(--color-black);
  content: "";
  vertical-align: top;
}
.case-study-content-inner.editor-content .table-responsive {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.07);
}
.case-study-content-inner.editor-content .table-responsive td {
  vertical-align: top;
}
@media (max-width: 819px) {
  .case-study-content-inner.editor-content .table-responsive {
    margin-right: -32px;
    margin-left: -32px;
  }
}
.case-study-content-inner.editor-content .section-text-image__action {
  text-align: center;
}
.case-study-content-inner.editor-content a.btn {
  padding: var(--space-2) var(--space-4);
  color: var(--color-white);
}
.case-study-tags {
  padding-right: 32px;
  padding-left: 32px;
}
.case-study-tags-inner {
  max-width: 670px;
  padding-top: 18px;
  padding-bottom: 32px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .case-study-tags-inner {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    padding-top: var(--space-7);
  }
}
.case-study-tags__title {
  margin-bottom: 8px;
  color: #979797;
}
@media (min-width: 1024px) {
  .case-study-tags__title {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 24px;
  }
}
.case-study-tags-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0) -5px -10px;
  list-style-type: none;
}
@media (min-width: 1024px) {
  .case-study-tags-list {
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: -8px;
    margin-bottom: -16px;
    margin-left: -8px;
  }
}
.case-study-tags-list__list-item {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: var(--space-1);
  padding-bottom: var(--space-2);
  padding-left: var(--space-1);
}
@media (min-width: 1024px) {
  .case-study-tags-list__list-item {
    padding-right: 8px;
    padding-bottom: 16px;
    padding-left: 8px;
  }
}
.case-study-tags-list__item {
  display: block;
  padding: var(--space-1) var(--space-2);
  background-color: var(--color-border);
  border-radius: var(--radius-4);
  color: var(--color-text);
  font-size: var(--fs-14);
}
@media (max-width: 1599px) {
  .case-study-tags-list__item {
    font-size: var(--fs-14);
    line-height: 1.4285714286;
  }
}
@media (min-width: 1024px) {
  .case-study-tags-list__item {
    padding: 11px 18px;
  }
}
.case-study-tags-list__item.__is-active[href],
.case-study-tags-list__item:hover[href] {
  background-color: #3a9fe0;
  color: var(--color-white);
}
.case-study-share {
  padding-right: 32px;
  padding-left: 32px;
}
@media (min-width: 1280px) {
  .case-study-share {
    position: fixed;
    top: 50%;
    right: 0;
    padding: var(--space-3) var(--space-3) var(--space-4) var(--space-4);
    margin-top: -156px;
    background-color: var(--color-white);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12);
    opacity: 0.8;
    transition: opacity var(--dur-med);
  }
  .case-study-share:hover {
    opacity: 1;
  }
}
.case-study-share-inner {
  padding-top: 14px;
  text-align: center;
}
@media (min-width: 1280px) {
  .case-study-share-inner {
    padding-top: var(--space-0);
  }
}
.case-study-share__title {
  margin-bottom: 32px;
  font-weight: var(--fw-500);
  text-align: center;
}
@media (min-width: 1280px) {
  .case-study-share__title {
    display: none;
  }
}
.page-type-machine-learning .heading-subtitle {
  margin: var(--space-5) auto;
  font-size: var(--fs-18);
}
.page-type-machine-learning .services-heading__typed {
  max-width: 440px;
  margin: auto;
  color: var(--color-white);
  text-align: left;
}
.page-type-machine-learning .services-heading__typed-pre-text {
  padding-right: var(--space-2);
  font-weight: var(--fw-400);
}
@media (min-width: 640px) {
  .page-type-machine-learning .services-heading__typed-pre-text {
    animation: h 1s 0.2s forwards;
    opacity: 0;
  }
}
.page-type-machine-learning .services-heading__typed-text {
  color: var(--color-white);
  font-size: var(--fs-35);
}
@media (max-width: 741px) {
  .page-type-machine-learning .services-heading__typed,
  .page-type-machine-learning .services-heading__typed-pre-text,
  .page-type-machine-learning .services-heading__typed-text {
    font-size: 27px;
  }
}
.page-type-machine-learning .btn-empty {
  display: block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-machine-learning .shadow-cart {
  margin: var(--space-6) var(--space-0);
}
.page-type-machine-learning .shadow-cart + .three-column-ileft {
  margin: var(--space-10) auto var(--space-9);
}
.page-type-machine-learning .three-column-ileft {
  margin: var(--space-8) auto 120px;
}
.page-type-machine-learning .section-how-we-work-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0) 90px;
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .page-type-machine-learning .section-how-we-work-list {
    padding: var(--space-0) 84px;
  }
}
@media (min-width: 1024px) {
  .page-type-machine-learning .section-how-we-work-list {
    max-width: 1280px;
  }
}
@media (max-width: 1279px) {
  .page-type-machine-learning .section-how-we-work-list {
    max-width: 340px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: var(--space-4) var(--space-0);
    margin: var(--space-0) auto;
  }
}
.page-type-machine-learning .section-how-we-work-list:before {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  width: 928px;
  height: 103px;
  margin-top: -51px;
  margin-left: -474px;
  background-image: url(../img/how-we-work-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (max-width: 1279px) {
  .page-type-machine-learning .section-how-we-work-list:before {
    display: none;
  }
}
.page-type-machine-learning .section-how-we-work-list__title {
  position: absolute;
  top: calc(100% - 20px);
  width: 250px;
  max-width: unset;
  margin-left: -55px;
  font-size: var(--fs-16);
  line-height: 27px;
  text-align: center;
}
@media (max-width: 1279px) {
  .page-type-machine-learning .section-how-we-work-list__title {
    position: relative;
    top: 50%;
    width: 100%;
    max-width: 220px;
    margin-left: var(--space-2);
    text-align: left;
    transform: translateY(-50%);
  }
}
.page-type-machine-learning .section-how-we-work-list__item {
  display: block;
  width: 200px;
  height: 200px;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px;
  border: 1px solid #f5f5f5;
  border-radius: 50%;
}
.page-type-machine-learning .section-how-we-work-list__item:before {
  position: absolute;
  width: 136px;
  height: 136px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.page-type-machine-learning .section-how-we-work-list__item:after {
  display: none;
}
@media (max-width: 1279px) {
  .page-type-machine-learning .section-how-we-work-list__item {
    width: auto;
    height: 100px;
    padding: var(--space-1) var(--space-1) var(--space-5) 75px;
    border: 0;
  }
  .page-type-machine-learning .section-how-we-work-list__item:after {
    position: absolute;
    top: 68px;
    bottom: 0;
    left: 34px;
    display: block;
    width: 5px;
    background-color: var(--color-accent-yellow);
    content: "";
  }
  .page-type-machine-learning .section-how-we-work-list__item:before {
    top: 0;
    left: 0;
    width: 74px;
    height: 74px;
  }
}
.page-type-machine-learning .section-how-we-work-list__list-item {
  position: relative;
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-right: var(--space-0);
  margin-left: 165px;
}
@media (max-width: 1279px) {
  .page-type-machine-learning .section-how-we-work-list__list-item {
    -ms-flex-item-align: unset;
    align-self: unset;
    -ms-flex-order: 0;
    order: 0;
    margin-top: -3px;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:first-child
  .section-how-we-work-list__item::before {
  background-image: url(../img/how-we-work-1.svg);
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(2)
  .section-how-we-work-list__item:before {
  background-image: url(../img/how-we-work-2.svg);
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(3)
  .section-how-we-work-list__item:before {
  background-image: url(../img/how-we-work-3.svg);
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(4)
  .section-how-we-work-list__item:before {
  background-image: url(../img/how-we-work-4.svg);
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(5)
  .section-how-we-work-list__item:before {
  background-image: url(../img/how-we-work-5.svg);
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(6)
  .section-how-we-work-list__item:before {
  background-image: url(../img/how-we-work-6.svg);
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(6)
  .section-how-we-work-list__item:after {
  display: none;
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(odd) {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-order: -1;
  order: -1;
  margin-right: 174px;
  margin-left: -12px;
}
@media (max-width: 1279px) {
  .page-type-machine-learning
    .section-how-we-work-list__list-item:nth-child(odd) {
    -ms-flex-item-align: unset;
    align-self: unset;
    -ms-flex-order: 0;
    order: 0;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(odd)
  > .section-how-we-work-list__item {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.page-type-machine-learning
  .section-how-we-work-list__list-item:nth-child(odd)
  .section-how-we-work-list__title {
  top: -35px;
}
@media (max-width: 1279px) {
  .page-type-machine-learning
    .section-how-we-work-list__list-item:nth-child(odd)
    .section-how-we-work-list__title {
    top: 50%;
  }
}
.page-type-machine-learning .info-section-inner {
  padding-top: var(--space-6);
}
.page-type-machine-learning .section-text-image {
  padding-top: var(--space-0);
  padding-bottom: var(--space-8);
}
.page-type-machine-learning .section-text-image.__type-bdc {
  padding: 90px var(--space-4);
}
.page-type-machine-learning
  .section-text-image.__type-bdc
  .section-text-image__figure {
  margin-right: var(--space-0);
}
.page-type-machine-learning
  .section-text-image.__type-bdc
  .section-text-image-inner {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .page-type-machine-learning .section-text-image.__type-bdc {
    padding: 90px var(--space-0) 120px;
  }
  .page-type-machine-learning
    .section-text-image.__type-bdc
    .head-block-center {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .page-type-machine-learning
    .section-text-image.__type-bdc
    .section-text-image-details {
    padding-top: 72px;
  }
}
.page-type-machine-learning .section-text-image.__type-provide {
  padding: var(--space-4);
}
.page-type-machine-learning
  .section-text-image.__type-provide
  .section-text-image-details {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-top: var(--space-0);
}
.page-type-machine-learning
  .section-text-image.__type-provide
  .section-text-image__title {
  font-weight: var(--fw-500);
}
@media (min-width: 1024px) {
  .page-type-machine-learning
    .section-text-image.__type-provide
    .section-text-image__figure {
    margin-top: var(--space-8);
  }
}
.page-type-machine-learning .article-banner {
  margin: var(--space-10) auto;
}
.page-type-machine-learning .article-banner-with-button__link.btn {
  height: auto;
  line-height: 20px;
}
.page-type-machine-learning .wimg-banner {
  margin-bottom: var(--space-10);
}
.page-type-machine-learning .section-solve-problems {
  margin-top: var(--space-10);
  margin-bottom: var(--space-9);
}
.page-type-machine-learning .section-solve-problems__title {
  margin-bottom: 70px;
}
.page-type-machine-learning .services-section.__type-technologies {
  margin-bottom: -60px;
}
.page-type-machine-learning .contact-block {
  margin-top: var(--space-7);
}
@media (max-width: 1279px) {
  .page-type-machine-learning .__bi-impl__inner {
    padding-right: var(--space-0);
    padding-left: var(--space-0);
  }
  .page-type-machine-learning
    .section-text-image.__type-bdc
    .section-text-image-details {
    padding-top: var(--space-7);
    padding-bottom: var(--space-4);
  }
  .page-type-machine-learning .info-section-inner {
    padding-top: var(--space-6);
    padding-bottom: var(--space-5);
  }
  .page-type-machine-learning .section-text-image {
    padding-bottom: var(--space-2);
  }
  .page-type-machine-learning .__type-provide .section-text-image__figure {
    margin-top: var(--space-4);
  }
  .page-type-machine-learning
    .section-text-image.__type-provide
    .section-text-image__figure {
    height: unset;
  }
  .page-type-machine-learning .section-solve-problems__title {
    margin-bottom: var(--space-7);
  }
  .page-type-machine-learning .section-solve-problems-inner {
    padding-bottom: var(--space-0);
  }
}
@media (max-width: 1023px) {
  .page-type-machine-learning
    .section-text-image.__type-provide
    .section-text-image__figure {
    display: block;
  }
  .page-type-machine-learning
    .__type-provide
    .section-text-image-details
    .section-text-image__title {
    text-align: center;
  }
}
.page-type-machine-learning-dev #heading-animation {
  animation: h 1.5s 3s forwards;
  opacity: 0;
}
.page-type-machine-learning-dev .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-machine-learning-dev .blue-tile-section,
.page-type-machine-learning-dev .shadow-cart {
  margin: var(--space-10) auto;
}
.page-type-machine-learning-dev .life-circle {
  margin: 70px auto var(--space-9);
}
.page-type-machine-learning-dev .services-technologies-list {
  margin-top: var(--space-4);
}
.page-type-machine-learning-dev .services-section.__type-technologies {
  margin-bottom: var(--space-5);
}
.page-type-machine-learning-dev .main-reviews {
  margin-top: 90px;
}
.page-type-machine-learning-dev .faq-block {
  margin: 120px auto var(--space-7);
}
@media (min-width: 820px) {
  .page-type-cv .info-section-inner {
    padding-top: var(--space-7);
    margin-bottom: var(--space-6);
  }
}
.page-type-cv .industry-section {
  margin-bottom: var(--space-9);
}
.page-type-cv .section-text-image-inner {
  max-width: 996px;
}
.page-type-cv .section-text-image {
  padding-bottom: 76px;
}
.page-type-cv .section-text-image__description {
  line-height: 30px;
}
.page-type-cv .section-text-image__description ul li {
  padding-bottom: var(--space-0);
}
.page-type-cv .section-text-image__description ul li:before {
  top: 12px;
}
.page-type-cv .section-text-image__description p + ul {
  margin-top: var(--space-0);
  margin-bottom: var(--space-4);
}
.page-type-cv .btn-empty {
  min-width: 230px;
  max-width: 270px;
  min-height: 50px;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 1px solid var(--color-brand-secondary);
  color: var(--color-text);
  font-size: var(--fs-18);
}
@media (min-width: 1024px) {
  .page-type-cv .section-text-image-details {
    width: 470px;
  }
}
.page-type-cv
  .section-text-image
  .section-text-image-inner
  .section-text-image__figure {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.page-type-cv
  .section-text-image.__type-multi-object-detection
  .section-text-image__figure {
  padding: var(--space-13px);
  margin-left: var(--space-7);
}
.page-type-cv
  .section-text-image.__type-multi-object-detection
  .section-text-image__figure:after {
  left: 50px;
}
.page-type-cv
  .section-text-image.__type-image-segmentation
  .section-text-image__figure {
  padding: var(--space-13px);
  margin-right: 56px;
}
.page-type-cv .section-text-image.__type-image-gan .section-text-image__figure {
  padding-bottom: var(--space-0);
}
.page-type-cv
  .section-text-image.__type-image-task-automation
  .section-text-image__figure {
  padding: var(--space-13px);
  border: 1px solid #e8e8e8;
  margin-left: var(--space-8);
  background-color: var(--color-white);
  background-origin: content-box;
  border-radius: 10px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
}
.page-type-cv
  .section-text-image.__type-image-task-automation
  .section-text-image__figure:before {
  width: 330px;
  height: 330px;
  background-image: url(../img/deepl-image-task-automation.jpg);
}
@media (max-width: 450px) {
  .page-type-cv
    .section-text-image.__type-image-task-automation
    .section-text-image__figure:before {
    background-image: url(../img/deepl-image-task-automation-mobile.jpg);
  }
}
@media (min-width: 1024px) {
  .page-type-cv
    .section-text-image.__type-image-task-automation
    .section-text-image__figure:after {
    position: absolute;
    z-index: -1;
    top: -20px;
    left: 44px;
    width: 340px;
    height: 340px;
    background: #f7f7f7;
    border-radius: var(--radius-8);
    content: "";
  }
}
.page-type-cv
  .section-text-image.__type-image-similarity-search
  .section-text-image__figure {
  padding: var(--space-13px);
}
.page-type-cv
  .section-text-image.__type-image-similarity-search
  .section-text-image__figure:after {
  left: 57px;
}
.page-type-cv
  .section-text-image.__type-image-similarity-search
  .section-text-image__figure:before {
  margin-left: 120px;
}
.page-type-cv
  .__type-image-brand-monitoring:hover
  .section-text-image__figure-stroke.__type-brand {
  display: block;
  animation: c 3s infinite ease-in-out;
}
.page-type-cv
  .section-text-image.__type-image-brand-monitoring
  .section-text-image__figure:before {
  width: 731px;
  height: 308px;
  margin: 52px var(--space-0) var(--space-0) 57px;
  background-image: url(../img/deepl-image-brand-monitoring.jpg);
}
@media (max-width: 850px) {
  .page-type-cv
    .section-text-image.__type-image-brand-monitoring
    .section-text-image__figure:before {
    background-image: url(../img/deepl-image-brand-monitoring-mobile.jpg);
  }
  .page-type-cv
    .section-text-image.__type-image-brand-monitoring
    .section-text-image__figure
    .__type-brand {
    display: none;
  }
}
.page-type-cv
  .section-text-image.__type-image-pose-estimation
  .section-text-image__figure {
  padding: var(--space-13px);
  border: 1px solid #e8e8e8;
  margin-left: var(--space-8);
  background-color: var(--color-white);
  background-origin: content-box;
  border-radius: 10px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
}
.page-type-cv
  .section-text-image.__type-image-pose-estimation
  .section-text-image__figure:before {
  width: 330px;
  height: 384px;
  background-image: url(../img/deepl-image-pose-esimation-girl.jpg);
}
@media (max-width: 450px) {
  .page-type-cv
    .section-text-image.__type-image-pose-estimation
    .section-text-image__figure:before {
    background-image: url(../img/deepl-image-pose-esimation-girl.jpg);
  }
}
@media (min-width: 1024px) {
  .page-type-cv
    .section-text-image.__type-image-pose-estimation
    .section-text-image__figure:after {
    position: absolute;
    z-index: -1;
    top: 100px;
    left: 30px;
    width: 358px;
    height: 339px;
    background: #f7f7f7;
    border-radius: var(--radius-8);
    content: "";
  }
}
.page-type-cv .services-technologies__title {
  font-size: var(--fs-24);
}
.page-type-cv .services-technologies__text {
  max-width: 600px;
  margin: var(--space-4) auto;
  line-height: 27px;
}
.page-type-cv .services-technologies-cols__col {
  margin-bottom: var(--space-0);
}
.page-type-cv .services-technologies-cols__col-title,
.page-type-cv .services-technologies-cols__col-title h3 {
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
}
@media (max-width: 1023px) {
  .page-type-cv
    .section-text-image
    .section-text-image-inner
    .section-text-image__figure {
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-order: 0;
    order: 0;
    margin: var(--space-5) var(--space-0) 25px;
  }
  .page-type-cv
    .section-text-image.__type-image-similarity-search
    .section-text-image__figure {
    width: 100%;
    padding-top: 340px;
  }
  .page-type-cv
    .section-text-image.__type-image-similarity-search
    .section-text-image__figure:before {
    position: absolute;
    top: 0;
    right: 15%;
    margin-left: var(--space-0);
  }
}
@media (max-width: 741px) {
  .page-type-cv
    .section-text-image.__type-image-similarity-search
    .section-text-image__figure {
    padding-top: 320px;
  }
  .page-type-cv
    .section-text-image.__type-image-similarity-search
    .section-text-image__figure:before {
    right: 0;
  }
}
@media (max-width: 741px) and (max-width: 450px) {
  .page-type-cv
    .section-text-image.__type-image-similarity-search
    .section-text-image__figure:before {
    width: 600px !important;
    height: 350px !important;
  }
}
@media (max-width: 741px) and (max-width: 450px) {
  .page-type-cv
    .section-text-image.__type-image-brand-monitoring
    .section-text-image__figure:before {
    width: 731px !important;
    height: 308px !important;
  }
}
.page-type-cv .section-text-image__figure-stroke {
  position: absolute;
  z-index: 10;
}
@media (max-width: 450px) {
  .page-type-cv .section-text-image__figure-stroke {
    display: none;
  }
}
.page-type-cv .section-text-image__figure-stroke.__type-head {
  top: 80px;
  left: 94px;
  transform: rotate(5deg);
}
.page-type-cv .section-text-image__figure-stroke.__type-text {
  top: 130px;
  left: 85px;
  transform: rotate(5deg);
}
.page-type-cv .section-text-image__figure-stroke.__type-brand {
  top: 85px;
  right: 62px;
  display: none;
}
@media (min-width: 1024px) {
  .page-type-cv
    .section-text-image.__type-image-task-automation
    .section-text-image__figure-stroke
    svg
    path {
    opacity: 0;
    stroke-dashoffset: 0;
    transition:
      stroke-dashoffset 1s,
      opacity 0.5s;
  }
  .page-type-cv
    .section-text-image.__type-image-task-automation:hover
    .section-text-image__figure-stroke.__type-text
    svg
    path {
    stroke-dashoffset: 100;
    transition:
      stroke-dashoffset 1s 0.5s,
      opacity 0.5s 0.5s;
  }
  .page-type-cv
    .section-text-image.__type-image-task-automation:hover
    .section-text-image__figure-stroke
    svg
    path {
    opacity: 1;
    stroke-dashoffset: 200;
  }
  .page-type-cv .services-section {
    margin-top: var(--space-7);
    margin-bottom: var(--space-4);
  }
}
.page-type-cv .section-benefits.__images-left {
  margin-bottom: var(--space-8);
}
@media (max-width: 819px) {
  .page-type-cv .section-benefits.__images-left {
    margin-bottom: var(--space-10);
  }
}
.page-type-cv .section-benefits.__images-left .section-benefits-list__figure {
  width: 76px;
  height: 76px;
  text-align: center;
}
.page-type-cv
  .section-benefits.__images-left
  .section-benefits-list__figure
  img {
  display: block;
  width: 100%;
  max-height: 100%;
}
.page-type-cv .section-benefits.__images-left .section-benefits-list__item {
  padding-left: var(--space-10);
}
.page-type-cv
  .section-benefits.__images-left
  .section-benefits-list__description {
  line-height: 1.875;
}
.page-type-cv .faq-block {
  margin: 110px auto var(--space-7);
}
.page-type-cv #section-real-time + .block__action {
  margin-top: -40px;
  margin-bottom: 90px;
}
.page-type-cv .text-with-image__slider {
  max-width: 1060px;
  margin: var(--space-0) auto var(--space-5);
}
@media (max-width: 1023px) {
  .page-type-cv .text-with-image__slider {
    margin: var(--space-0) auto var(--space-4);
  }
}
.page-type-cv .text-with-image__slider .head-block-center {
  margin: var(--space-0) auto;
}
.page-type-cv .text-with-image__slider .section-text-image-inner {
  max-width: unset;
}
.page-type-cv .text-with-image__slider a.btn {
  position: relative;
  left: inherit;
}
.page-type-cv
  .text-with-image__slider
  .section-text-image
  .section-text-image__figure:before {
  content: none;
}
.page-type-cv .text-with-image__slider .text-with-image__list .slick-dots {
  position: absolute;
  bottom: 0;
  display: block !important;
}
.page-type-cv .text-with-image__slider .section-text-image-details {
  width: 570px;
  padding-left: var(--space-5);
}
.page-type-cv .section-text-image.text-with-image__list {
  max-width: 1060px;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
@media (max-width: 1023px) {
  .page-type-cv
    .text-with-image__slider
    .text-with-image__list
    .text-with-image__item {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: var(--space-4);
  }
  .page-type-cv .section-text-image .section-text-image__figure {
    max-width: 500px;
    padding-bottom: var(--space-2);
    margin: var(--space-0) auto;
  }
  .page-type-cv .section-text-image-details {
    width: 100%;
    padding-top: var(--space-5);
    padding-left: var(--space-0);
  }
  .page-type-cv .text-with-image__slider .section-text-image {
    padding-bottom: var(--space-4);
  }
  .page-type-cv .text-with-image__slider .text-with-image__list .slick-dots {
    position: relative;
    bottom: 10px;
    left: 5px;
    margin-top: var(--space-0);
  }
}
.page-type-cv .blue-tile-section {
  margin: var(--space-7) auto var(--space-10);
}
.page-type-cv .shadow-cart {
  margin: var(--space-10) auto 70px;
}
.page-type-cv-gallery .services-technologies-cols__col-title {
  font-weight: var(--fw-500);
}
.page-type-cv-gallery .cards-list__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.page-type-cv-gallery .trinity {
  margin: var(--space-0) auto var(--space-10);
}
.page-type-cv-gallery .section-test__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-400);
  line-height: 30px;
}
.page-type-cv-gallery .services-technologies__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.page-type-ai-research .__type-center .section-text-image-inner {
  max-width: 1030px;
  -ms-flex-align: center;
  align-items: center;
}
.page-type-ai-research .__type-center .section-text-image__figure {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.page-type-ai-research .__type-center .section-text-image-details {
  width: unset;
  max-width: 460px;
}
.page-type-ai-research .section-text-image__description {
  line-height: 30px;
}
.page-type-ai-research .section-text-image.__type-center {
  padding-top: var(--space-0);
  padding-bottom: var(--space-8);
}
.page-type-ai-research .bi-technologies {
  margin-top: var(--space-8);
}
.page-type-ai-research .bi-technologies__list {
  max-width: 900px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: var(--space-0);
  margin: var(--space-0) auto;
}
.page-type-ai-research .info-section__title,
.page-type-ai-research .section-benefits__title {
  margin-bottom: var(--space-5);
  font-size: 25px;
  font-weight: var(--fw-500);
}
.page-type-ai-research .similar-articles {
  max-width: 1110px;
  padding: var(--space-0) var(--space-7);
  margin: var(--space-7) auto var(--space-10);
}
.page-type-ai-research .similar-articles__list-item {
  width: unset;
  max-width: 346px;
  margin: var(--space-4) var(--space-0);
}
.page-type-ai-research .similar-articles__item {
  border: 2px solid transparent;
  box-shadow: 0 4px 20px rgba(146, 201, 236, 0.4);
}
.page-type-ai-research .similar-articles__text {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: var(--space-3);
  color: #6c7d8b;
}
.page-type-ai-research .entry-meta__title {
  font-weight: var(--fw-500);
  text-align: center;
}
.page-type-ai-research .__with-arrow:after {
  width: 6px;
  height: 12px;
  margin-top: var(--space-1);
}
@media (max-width: 1023px) {
  .page-type-ai-research .section-text-image-details,
  .page-type-ai-research .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
    text-align: center;
  }
  .page-type-ai-research .similar-articles__list {
    max-width: 600px;
    margin: var(--space-0) auto;
  }
}
@media (max-width: 819px) {
  .page-type-ai-research .bi-technologies__list {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page-type-ai-research .section-benefits-list__list-item {
    min-width: unset;
    max-width: 400px;
    margin: var(--space-0) auto;
  }
  .page-type-ai-research .section-benefits-list__item {
    padding-left: var(--space-0);
    text-align: center;
  }
  .page-type-ai-research .section-benefits-list__figure {
    position: relative;
    margin: var(--space-0) auto var(--space-3);
  }
}
@media (max-width: 741px) {
  .page-type-ai-research .similar-articles {
    padding: var(--space-0) var(--gutter);
  }
  .page-type-ai-research .similar-articles__list {
    max-width: 300px;
    margin: var(--space-0) auto;
  }
}
.page-type-ai-research .trinity {
  margin-bottom: var(--space-8);
}
.page-type-ai-research .ai-rnd {
  margin-bottom: var(--space-7);
}
.page-type-ai-research .ai-rnd .numbering-tile-list__item {
  padding: var(--space-4) var(--space-4) var(--space-4) 25px;
  box-shadow: none;
}
.page-type-ai-research .ai-rnd .numbering-tile-list__item:hover {
  box-shadow: var(--shadow-card-active);
}
.page-type-ai-research .ai-rnd .numbering-tile-list__icon {
  max-width: 55px;
}
.page-type-ai-research .ai-rnd a.__with-arrow {
  display: block;
  margin-top: var(--space-2);
}
.page-type-ai-research .info-section-inner {
  padding: var(--space-7) var(--space-0);
}
.activities__descr {
  max-width: 780px;
  margin: var(--space-0) auto;
  font-size: var(--fs-16);
  line-height: 30px;
  text-align: center;
}
.activities-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 0;
  height: 290px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: var(--space-0);
  background-image: url(../img/orange-line.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  list-style: none;
}
.activities-list .activities-list-item {
  min-width: 0;
  max-width: 242px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 1024px) {
  .activities-list .activities-list-item:first-child {
    margin-right: 5%;
    margin-left: 20%;
  }
  .activities-list .activities-list-item:nth-child(2) {
    margin-right: 20%;
    margin-left: 5%;
  }
  .activities-list .activities-list-item:nth-child(3) {
    margin-right: 5%;
  }
  .activities-list .activities-list-item:nth-child(5) {
    margin-left: 5%;
  }
}
.activities-list .activities-list-item .activities-list-item__text {
  line-height: 27px;
  text-align: center;
}
.page-type-aws-ai-and-ml .activities-list,
.page-type-aws-serverless-services .activities-list,
.page-type-snowflake-deployment .activities-list,
.page-type-use-cases .activities-list {
  -ms-flex-line-pack: justify;
  align-content: space-between;
  margin-top: var(--space-6);
  background-image: url(../img/orange-line-4dots.svg);
}
.page-type-aws-ai-and-ml .activities-list-item,
.page-type-aws-serverless-services .activities-list-item,
.page-type-snowflake-deployment .activities-list-item,
.page-type-use-cases .activities-list-item {
  max-width: 360px;
  text-align: center;
}
@media (min-width: 1024px) {
  .page-type-aws-ai-and-ml .activities-list-item:first-child,
  .page-type-aws-serverless-services .activities-list-item:first-child,
  .page-type-snowflake-deployment .activities-list-item:first-child,
  .page-type-use-cases .activities-list-item:first-child {
    margin-right: 4%;
    margin-left: 6%;
  }
  .page-type-aws-ai-and-ml .activities-list-item:nth-child(2),
  .page-type-aws-serverless-services .activities-list-item:nth-child(2),
  .page-type-snowflake-deployment .activities-list-item:nth-child(2),
  .page-type-use-cases .activities-list-item:nth-child(2) {
    margin-right: auto;
    margin-left: 5%;
  }
  .page-type-aws-ai-and-ml .activities-list-item:nth-child(3),
  .page-type-aws-serverless-services .activities-list-item:nth-child(3),
  .page-type-snowflake-deployment .activities-list-item:nth-child(3),
  .page-type-use-cases .activities-list-item:nth-child(3) {
    margin-right: 5%;
    margin-left: auto;
  }
  .page-type-aws-ai-and-ml .activities-list-item:nth-child(4),
  .page-type-aws-serverless-services .activities-list-item:nth-child(4),
  .page-type-snowflake-deployment .activities-list-item:nth-child(4),
  .page-type-use-cases .activities-list-item:nth-child(4) {
    margin-right: 5%;
    margin-left: 3%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .page-type-aws-ai-and-ml .activities-list-item:nth-child(3),
  .page-type-aws-ai-and-ml .activities-list-item:nth-child(4),
  .page-type-aws-serverless-services .activities-list-item:nth-child(3),
  .page-type-aws-serverless-services .activities-list-item:nth-child(4),
  .page-type-snowflake-deployment .activities-list-item:nth-child(3),
  .page-type-snowflake-deployment .activities-list-item:nth-child(4),
  .page-type-use-cases .activities-list-item:nth-child(3),
  .page-type-use-cases .activities-list-item:nth-child(4) {
    max-width: 30%;
  }
}
.page-type-aws-ai-and-ml .activities-list-item__title,
.page-type-aws-serverless-services .activities-list-item__title,
.page-type-snowflake-deployment .activities-list-item__title,
.page-type-use-cases .activities-list-item__title {
  margin-bottom: 6px;
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
}
@media (max-width: 1023px) {
  .page-type-aws-ai-and-ml .activities-list,
  .page-type-aws-serverless-services .activities-list,
  .page-type-snowflake-deployment .activities-list,
  .page-type-use-cases .activities-list {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: 412px;
    padding: var(--space-6) var(--space-0) 6px;
    background-image: url(../img/orange-line-no-dot.svg);
    background-position: 15px;
  }
  .page-type-aws-ai-and-ml .activities-list-item,
  .page-type-aws-serverless-services .activities-list-item,
  .page-type-snowflake-deployment .activities-list-item,
  .page-type-use-cases .activities-list-item {
    position: relative;
    top: inherit;
    max-width: unset;
    margin: var(--space-0) var(--space-0) 24px 49px;
    text-align: left;
  }
  .page-type-aws-ai-and-ml .activities-list-item:before,
  .page-type-aws-serverless-services .activities-list-item:before,
  .page-type-snowflake-deployment .activities-list-item:before,
  .page-type-use-cases .activities-list-item:before {
    position: absolute;
    top: 2px;
    left: -42px;
    width: 18px;
    height: 18px;
    border: 5px solid var(--color-accent-yellow);
    background-color: var(--color-white);
    border-radius: 50%;
    content: "";
  }
}
@media (max-width: 1023px) {
  .page-type-aws-ai-and-ml .activities-list .activities__inner,
  .page-type-aws-serverless-services .activities-list .activities__inner,
  .page-type-snowflake-deployment .activities-list .activities__inner,
  .page-type-use-cases .activities-list .activities__inner {
    max-width: 620px;
    padding: var(--space-0) var(--gutter);
    margin: var(--space-0) auto;
  }
}
.page-type-aws-ai-and-ml .activities-list + .section-text-image__action,
.page-type-aws-serverless-services
  .activities-list
  + .section-text-image__action,
.page-type-snowflake-deployment .activities-list + .section-text-image__action,
.page-type-use-cases .activities-list + .section-text-image__action {
  margin-top: var(--space-6);
  font-size: var(--fs-18);
  text-align: center;
}
@media (max-width: 1023px) {
  .activities__inner {
    max-width: 620px;
    padding: var(--space-0) var(--gutter);
    margin: var(--space-0) auto;
  }
  .activities-list {
    display: block;
    height: 560px;
    padding: var(--space-8) var(--space-0);
    background-image: url(../img/orange-line-v.svg);
    background-position: 15px;
  }
  .activities-list .activities-list-item {
    max-width: unset;
    margin: var(--space-0) var(--space-0) 73px 55px;
  }
  .activities-list .activities-list-item .activities-list-item__text {
    text-align: left;
  }
  .bi-technologies__list {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 741px) {
  .activities-list-item {
    position: absolute;
  }
  .activities-list-item:first-child {
    top: 57px;
  }
  .activities-list-item:nth-child(2) {
    top: 160px;
  }
  .activities-list-item:nth-child(3) {
    top: 260px;
  }
  .activities-list-item:nth-child(4) {
    top: 360px;
  }
  .activities-list-item:nth-child(5) {
    top: 460px;
  }
}
@media (min-width: 1280px) {
  .activities__inner {
    max-width: 1320px;
    padding: var(--space-0) var(--space-9) var(--space-7);
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .activities__inner {
    padding: var(--space-0) var(--space-0) var(--space-7);
  }
}
.event-slider {
  padding-bottom: var(--space-9);
}
.event-slider__list {
  max-width: 1270px;
  margin: var(--space-0) auto;
}
.event-slider .slick-dots {
  bottom: -20px;
}
.event-slider .slick-dots li {
  width: 20px;
  height: 18px;
  margin: var(--space-0);
}
.event-slider .slick-dots li button {
  display: block;
  padding: var(--space-1);
  border: 0;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  outline: none;
}
.event-slider .slick-dots li button:before {
  width: 10px;
  height: 10px;
  border: 1px solid var(--color-brand-tertiary);
  background-color: transparent;
  border-radius: 50%;
  content: "";
  opacity: 1;
}
.event-slider .slick-dots li.slick-active button:before {
  background-color: var(--color-brand-tertiary);
  content: "";
  opacity: 1;
}
.event-slider .event-slider__inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  margin: var(--space-5) auto;
  box-shadow: 0 4px 20px rgba(146, 201, 236, 0.4);
}
.event-slider .event-slider__inner .event-slider__left,
.event-slider .event-slider__inner .event-slider__right {
  width: 50%;
  max-width: 560px;
}
.event-slider .event-slider__inner .event-slide__title {
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.event-slider .event-slider__inner .event-slide__descr {
  padding: 35px var(--space-7);
  line-height: 27px;
}
.event-slider .event-slider__inner .event-slide__img img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1023px) {
  .event-slider__list {
    max-width: 650px;
  }
  .event-slider .event-slider__inner {
    width: calc(100% - 40px);
    max-width: 560px;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .event-slider .event-slider__inner .event-slide__descr {
    padding: var(--space-4) var(--space-5);
  }
  .event-slider .event-slider__inner .event-slider__left,
  .event-slider .event-slider__inner .event-slider__right {
    width: 100%;
  }
}
.event-slider .slick-arrow,
.publication-slider .slick-arrow {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: block;
  border: 0;
  margin-top: -37px;
  background-color: transparent;
  color: #b8b8b8;
  cursor: pointer;
  font-size: 0;
  transition: color var(--dur-fast) var(--ease-linear);
}
.event-slider .slick-arrow:hover,
.publication-slider .slick-arrow:hover {
  color: rgb(165.6, 165.6, 165.6);
}
.event-slider .slick-arrow:after,
.event-slider .slick-arrow:before,
.publication-slider .slick-arrow:after,
.publication-slider .slick-arrow:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 60px;
  text-align: center;
}
.event-slider .slick-arrow.slick-disabled,
.publication-slider .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.event-slider .slick-prev:before,
.publication-slider .slick-prev:before {
  content: "\f104";
}
.event-slider .slick-next:after,
.publication-slider .slick-next:after {
  content: "\f105";
}
.event-slider .slick-prev {
  left: 0;
}
.event-slider .slick-next {
  right: 0;
}
.publication-slider .slick-prev {
  left: -35px;
}
.publication-slider .slick-next {
  right: -35px;
}
.publication-slider .slick-dots,
.separate-slider__list.__big-arrows .slick-dots {
  bottom: -30px;
}
.publication-slider .slick-dots li,
.separate-slider__list.__big-arrows .slick-dots li {
  width: 20px;
  height: 18px;
  margin: var(--space-0);
}
.publication-slider .slick-dots li button,
.separate-slider__list.__big-arrows .slick-dots li button {
  display: block;
  padding: var(--space-1);
  border: 0;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  outline: none;
}
.publication-slider .slick-dots li button:before,
.separate-slider__list.__big-arrows .slick-dots li button:before {
  width: 10px;
  height: 10px;
  border: 1px solid var(--color-brand-tertiary);
  background-color: transparent;
  border-radius: 50%;
  content: "";
  opacity: 1;
}
.publication-slider .slick-dots li.slick-active button:before,
.separate-slider__list.__big-arrows .slick-dots li.slick-active button:before {
  background-color: var(--color-brand-tertiary);
  content: "";
  opacity: 1;
}
@media (max-width: 741px) {
  .publication-slider .slick-dots {
    bottom: 0;
  }
}
.publication-slider .slick-slide img {
  width: 100%;
  height: 190px;
  object-fit: cover;
}
.video-image-plus-text-inner {
  max-width: 870px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.video-image-plus-text__title {
  margin-bottom: var(--space-5);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.video-image-plus-text__figure {
  max-width: 700px;
  margin: var(--space-0) auto;
  text-align: center;
}
.video-image-plus-text__description {
  margin-bottom: var(--space-5);
  column-count: 2;
  column-gap: var(--space-5);
  line-height: 30px;
}
.video-image-plus-text__action {
  text-align: center;
}
.video-image-plus-text .idp-demo__video.show_desktop_idp {
  display: block;
  width: 100%;
  height: auto;
}
.video-image-plus-text .idp-demo__video.show_mobile_idp {
  display: none;
}
@media (max-width: 1023px) {
  .video-image-plus-text .idp-demo__video.show_mobile_idp {
    display: block;
    max-width: 100%;
    height: auto;
    margin: var(--space-0) auto var(--space-2);
    text-align: center;
  }
  .video-image-plus-text .idp-demo__video.show_desktop_idp {
    display: none;
  }
  .video-image-plus-text .video-image-plus-text__description {
    column-count: 1;
  }
  .video-image-plus-text .section-text-image__figure {
    width: 100%;
  }
}
.page-type-idp .h2,
.page-type-idp h2 {
  font-size: var(--fs-24);
}
.page-type-idp .video-image-plus-text {
  margin: 35px var(--space-0) var(--space-0);
}
.page-type-idp .three-column-ileft {
  margin: var(--space-10) auto;
}
.page-type-idp .three-column-ileft-inner {
  max-width: 920px;
}
.page-type-idp .section-steps {
  margin-top: var(--space-7);
  margin-bottom: 130px;
}
.page-type-idp .services-technologies__text {
  max-width: 740px;
  margin: var(--space-0) auto;
  line-height: 30px;
  text-align: center;
}
.page-type-idp .services-technologies-cols {
  padding-top: var(--space-7);
}
.page-type-idp .services-technologies-cols__col-title {
  max-width: 360px;
  margin: var(--space-0) auto var(--space-6);
  color: rgba(112, 177, 224, 0.3);
  font-size: 30px;
  font-weight: var(--fw-500);
  text-transform: uppercase;
}
.page-type-idp
  .services-technologies-cols__col
  .services-technologies-list__list-item {
  margin: var(--space-0) var(--space-2) var(--space-7);
}
.page-type-idp .satellite.bi-benefits {
  position: relative;
  padding: 200px var(--space-0);
  overflow-x: hidden;
}
@media (min-width: 742px) {
  .page-type-idp .satellite:after,
  .page-type-idp .satellite:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    width: 1046px;
    height: 235px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    transform: translateX(-50%);
  }
  .page-type-idp .satellite:before {
    top: 0;
    background-image: url(../img/satellite-before.svg);
  }
  .page-type-idp .satellite:after {
    bottom: 0;
    background-image: url(../img/satellite-after.svg);
  }
}
.page-type-idp .satellite .bi-benefits__inner {
  position: relative;
  z-index: 5;
  max-width: 1330px;
  padding-top: var(--space-6);
  margin: var(--space-0) auto;
  background-color: var(--color-white);
  box-shadow: 0 4px 10px rgba(146, 201, 236, 0.2);
}
.page-type-idp .satellite .bi-benefits__title {
  margin-bottom: var(--space-4);
}
.page-type-idp .satellite .bi-benefits__descr {
  max-width: 860px;
}
.page-type-idp .satellite .bi-benefits__list {
  max-width: 1160px;
}
.page-type-idp .satellite .bi-benefits__item {
  padding: var(--space-2) var(--space-3) 45px;
}
.page-type-idp .satellite .bi-benefits__item_title {
  margin-bottom: var(--space-3);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
}
.page-type-idp .satellite .bi-benefits__item_figure {
  margin-bottom: var(--space-3);
}
.page-type-idp .btn-empty {
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-idp .__type-technologies {
  margin-top: var(--space-10);
}
@media (max-width: 819px) {
  .page-type-idp .bi-benefits__item_descr {
    max-width: 240px;
    margin: var(--space-0) auto;
    text-align: left;
  }
  .page-type-idp .bi-benefits__action {
    margin-top: var(--space-0);
  }
  .page-type-idp .section-steps {
    padding: var(--space-0) var(--gutter);
    margin-bottom: var(--space-9);
  }
  .page-type-idp .satellite.bi-benefits {
    padding: var(--space-0);
    margin: var(--space-0) var(--space-4);
  }
  .page-type-idp .__type-technologies {
    margin-top: var(--space-5);
  }
}
@media (min-width: 640px) {
  .page-type-idp .info-section-inner {
    padding: 55px var(--space-0);
  }
}
@media (max-width: 741px) {
  .page-type-idp .__type-content-change {
    position: relative;
    padding-top: var(--space-0);
  }
  .page-type-idp .section-text-image__action,
  .page-type-idp .section-text-image__title {
    text-align: center;
  }
  .page-type-idp .info-section-inner {
    padding: 48px var(--space-0);
  }
  .page-type-idp .info-section__description {
    padding: var(--space-0) var(--gutter);
  }
}
.page-type-cir .type-center {
  position: relative;
}
.page-type-cir .type-center:after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 20px;
  left: 60%;
  height: 318px;
  background: linear-gradient(
    315.17deg,
    rgba(112, 177, 224, 0.3) 27.29%,
    rgba(112, 177, 224, 0) 90.11%
  );
  border-radius: 49px 0 0 49px;
  content: "";
}
@media (max-width: 1279px) {
  .page-type-cir .type-center:after {
    left: 65%;
  }
}
.page-type-cir .type-center .section-text-image-inner {
  max-width: 1080px;
  -ms-flex-align: center;
  align-items: center;
}
.page-type-cir .type-center .section-text-image__figure {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.page-type-cir .type-center .section-text-image__figure img {
  position: relative;
  z-index: 3;
}
.page-type-cir .type-center .section-text-image-details {
  width: auto;
  max-width: 570px;
}
.page-type-cir .section-text-image__description {
  line-height: 30px;
  text-align: left;
}
.page-type-cir .section-text-image__title {
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-cir .section-text-image.type-center {
  padding-top: var(--space-0);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-cir .type-center {
    text-align: center;
  }
  .page-type-cir .type-center:after {
    top: 70px;
    left: 35%;
  }
  .page-type-cir .section-text-image-details {
    margin: var(--space-8) auto var(--space-5);
  }
}
@media (max-width: 639px) {
  .page-type-cir .type-center:after {
    left: 15%;
  }
}
@media only screen and (max-width: 450px) {
  .page-type-cir .type-center:after {
    top: 20px;
    left: 15%;
    height: 260px;
  }
}
.page-type-cir .second-iteration .info-section-inner {
  padding-bottom: 25px;
}
.page-type-cir .second-iteration.section-text-image {
  padding-top: var(--space-2);
  padding-bottom: var(--space-0);
  margin-top: 70px;
}
.page-type-cir .second-iteration .section-text-image__figure {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: 85px;
}
.page-type-cir .second-iteration .section-text-image-details {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.page-type-cir .second-iteration .section-text-image__description ul {
  margin-top: var(--space-5);
}
.page-type-cir .second-iteration .section-text-image__description ul li:before {
  top: 12px;
}
@media (max-width: 1023px) {
  .page-type-cir .second-iteration .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto;
    text-align: center;
  }
}
.page-type-cir .cir-industries {
  margin: var(--space-10) auto;
}
.page-type-cir
  .cir-industries
  .left-icon-cropped-list__list-item:first-child
  .left-icon-cropped-list__item {
  padding-left: var(--space-0);
  box-shadow: none;
}
@media (max-width: 741px) {
  .page-type-cir
    .cir-industries
    .left-icon-cropped-list__list-item:first-child
    .left-icon-cropped-list__item {
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
.page-type-cir
  .cir-industries
  .left-icon-cropped-list__list-item:first-child
  .left-icon-cropped-list__icon {
  display: none;
}
.page-type-cir
  .cir-industries
  .left-icon-cropped-list__list-item:first-child
  .left-icon-cropped-list__title
  h2 {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-cir
  .cir-industries
  .left-icon-cropped-list__list-item:first-child
  .left-icon-cropped-list__text {
  font-size: var(--fs-16);
  font-weight: var(--fw-300);
  line-height: 30px;
}
.page-type-cir .cir-industries .left-icon-cropped-list__list-item {
  max-width: unset;
}
@media (min-width: 1024px) {
  .page-type-cir .cir-industries .left-icon-cropped-list__list-item {
    width: 50%;
  }
}
.page-type-cir .cir-industries .left-icon-cropped-list__item {
  padding: var(--space-4);
}
@media (min-width: 742px) {
  .page-type-cir .cir-industries .left-icon-cropped-list__item {
    min-height: 170px;
    padding-left: 110px;
  }
}
@media (max-width: 741px) {
  .page-type-cir .cir-industries .left-icon-cropped-list__item {
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }
}
.page-type-cir .cir-industries .left-icon-cropped-list__icon {
  left: -10px;
  width: auto;
}
@media (max-width: 741px) {
  .page-type-cir .cir-industries .left-icon-cropped-list__icon {
    display: none;
  }
}
.page-type-cir .cir-industries .left-icon-cropped-list__title h3 {
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
}
.page-type-cir .info-section__title {
  margin-bottom: var(--space-5);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-cir .__type-roadmap .info-section-inner {
  max-width: 900px;
}
.page-type-cir .__type-roadmap .info-section-inner .info-section__description {
  max-width: 780px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto var(--space-6);
}
.page-type-cir .roadmap {
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-type-cir .roadmap .roadmap-block {
  width: 50%;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.page-type-cir .roadmap .roadmap-left {
  margin-right: 45px;
  text-align: right;
}
.page-type-cir .roadmap .roadmap-left .roadmap-block__title {
  margin-right: 25px;
}
.page-type-cir .roadmap .roadmap-left .roadmap-block__list {
  padding: var(--space-7) var(--space-5) var(--space-6) var(--space-0);
  background-image: url(../img/orange-left.svg);
  background-position: 100% 0;
}
.page-type-cir .roadmap .roadmap-left .roadmap-block__item:before {
  right: -37px;
}
.page-type-cir .roadmap .roadmap-right {
  margin-left: 45px;
  text-align: left;
}
.page-type-cir .roadmap .roadmap-right .roadmap-block__title {
  margin-left: 25px;
}
.page-type-cir .roadmap .roadmap-right .roadmap-block__list {
  padding: var(--space-7) var(--space-0) var(--space-6) var(--space-5);
  background-image: url(../img/orange-right.svg);
  background-position: 0 0;
}
.page-type-cir .roadmap .roadmap-right .roadmap-block__item:before {
  left: -37px;
}
.page-type-cir .roadmap .roadmap-block__title {
  display: inline-block;
  max-width: 250px;
  color: var(--color-accent-yellow);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 26px;
}
.page-type-cir .roadmap .roadmap-block__list {
  background-repeat: no-repeat;
  background-size: contain;
  list-style: none;
}
.page-type-cir .roadmap .roadmap-block__item {
  position: relative;
  margin-bottom: 35px;
}
.page-type-cir .roadmap .roadmap-block__item:before {
  position: absolute;
  top: 2px;
  width: 18px;
  height: 18px;
  border: 5px solid var(--color-accent-yellow);
  background-color: var(--color-white);
  border-radius: 50%;
  content: "";
}
.page-type-cir .roadmap .roadmap-block__item p {
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-cir .roadmap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: var(--space-6);
  }
  .page-type-cir .roadmap .roadmap-block {
    width: 100%;
    max-width: 460px;
    margin: var(--space-4) auto;
    text-align: center;
  }
  .page-type-cir .roadmap .roadmap-left .roadmap-block__title,
  .page-type-cir .roadmap .roadmap-right .roadmap-block__title {
    max-width: unset;
    margin-right: var(--space-0);
    margin-bottom: var(--space-4);
    text-align: center;
  }
  .page-type-cir .roadmap .roadmap-left .roadmap-block__list,
  .page-type-cir .roadmap .roadmap-right .roadmap-block__list {
    padding: var(--space-6) var(--space-4) var(--space-4) var(--space-6);
    background-image: url(../img/orange-line-no-dot.svg);
    background-position: 15px 0;
    text-align: left;
  }
  .page-type-cir
    .roadmap
    .roadmap-left
    .roadmap-block__list
    .roadmap-block__item:before,
  .page-type-cir
    .roadmap
    .roadmap-right
    .roadmap-block__list
    .roadmap-block__item:before {
    left: -33px;
  }
}
.page-type-cir .bi-benefits {
  padding-bottom: var(--space-5);
}
.page-type-cir .bi-benefits .__bi-impl__inner {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.page-type-cir .bi-benefits__item {
  text-align: center;
}
.page-type-cir .bi-benefits__item_figure {
  display: -ms-flexbox;
  display: flex;
  height: 270px;
  margin-bottom: 25px;
}
.page-type-cir .bi-benefits__item_figure svg {
  max-width: 100%;
  max-height: 100%;
}
.page-type-cir .bi-benefits__item_figure > * {
  max-width: 100%;
  margin: auto;
}
.page-type-cir .bi-benefits__item_title {
  margin-bottom: var(--space-2);
}
.page-type-cir .bi-benefits__item_descr span {
  color: #a8a8a8;
}
@media (max-width: 819px) {
  .page-type-cir .bi-benefits {
    padding-top: var(--space-5);
    padding-bottom: var(--space-0);
  }
  .page-type-cir .bi-benefits__item_figure {
    height: auto;
  }
}
.page-type-cir .numbering-tile {
  margin: var(--space-0) auto var(--space-10);
}
.page-type-cir .__type-roadmap .section-text-image__action,
.page-type-cir .industries .section-text-image__action {
  text-align: center;
}
.page-type-cir .__type-roadmap .btn,
.page-type-cir .cir-industries .btn {
  display: inline-block;
  min-width: 120px;
  height: 50px;
  padding: var(--space-9px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0);
  color: var(--color-text);
  font-size: var(--fs-18);
  line-height: 1.7;
}
.page-type-cir .trinity {
  margin: var(--space-7) auto 90px;
}
.page-type-cir .trinity__list {
  margin: var(--space-3) auto var(--space-0);
}
.page-type-cir .trinity__item_figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.page-type-cir .services-technologies__text {
  margin-bottom: 45px;
}
.page-type-cir .services-technologies__title {
  font-size: var(--fs-24);
}
.page-type-cir .separate-slider {
  margin: var(--space-6) auto var(--space-0);
}
.page-type-cir .separate-slider .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-cir .section-competences {
  margin-top: var(--space-8);
}
.page-type-cir .section-competences-inner {
  max-width: 960px;
}
.page-type-cir .section-competences-list__title {
  font-size: var(--fs-16);
}
@media (max-width: 819px) {
  .page-type-cir .bi-slide__text {
    text-align: left;
  }
}
@media (max-width: 741px) {
  .page-type-cir .section-text-image.type-center {
    padding-bottom: var(--space-4);
  }
  .page-type-cir .bi-benefits {
    padding-top: var(--space-8);
    padding-bottom: var(--space-0);
  }
  .page-type-cir .roadmap .roadmap-block {
    margin: var(--space-0) auto var(--space-4);
  }
  .page-type-cir .roadmap .roadmap-left .roadmap-block__title,
  .page-type-cir .roadmap .roadmap-right .roadmap-block__title {
    margin: var(--space-0);
  }
  .page-type-cir .second-iteration.section-text-image {
    margin-top: var(--space-7);
  }
  .page-type-cir .__type-roadmap .section-text-image__action {
    margin-top: var(--space-0);
  }
  .page-type-cir .__type-roadmap .info-section-inner {
    padding-bottom: var(--space-7);
  }
}
.page-type-cir .services-section.__type-technologies .services-section-inner {
  padding-bottom: var(--space-0);
}
.page-type-cir .main-latest-texts-section {
  margin: var(--space-9) var(--space-0);
}
.blue-number-list {
  padding-left: var(--space-5);
  counter-reset: b;
  list-style-type: none;
}
.blue-number-list__item,
.blue-number-list li {
  position: relative;
  margin-bottom: var(--space-2);
}
.blue-number-list__item:before,
.blue-number-list li:before {
  position: absolute;
  left: -30px;
  width: 20px;
  min-width: 0;
  height: 40px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 2px var(--space-0);
  margin-right: 14px;
  color: rgba(112, 177, 224, 0.3);
  content: counter(b);
  counter-increment: b;
  font-size: 30px;
  font-weight: var(--fw-700);
  line-height: 1;
  text-align: center;
}
.blue-number-list li:last-child {
  margin-bottom: var(--space-0);
}
.blue-number-list.__size-large {
  padding-left: var(--space-8);
}
.blue-number-list.__size-large li {
  margin-bottom: 22px;
}
.blue-number-list.__size-large li:first-child:before {
  left: -65px;
}
.blue-number-list.__size-large li:before {
  left: -70px;
  font-size: 68px;
}
.page-type-ai-processing .middle {
  overflow: hidden;
}
.page-type-ai-processing .info-section .info-section__inner {
  padding-bottom: var(--space-0);
}
.page-type-ai-processing .video-image-plus-text {
  overflow: hidden;
  margin: 110px var(--space-0) var(--space-0);
}
.page-type-ai-processing .section-text-image {
  padding: var(--space-0) var(--space-5);
  margin-bottom: var(--space-4);
}
.page-type-ai-processing
  .section-text-image.__type-center
  .section-text-image__inner {
  -ms-flex-align: center;
  align-items: center;
}
.page-type-ai-processing .section-text-image__details {
  max-width: 470px;
}
.page-type-ai-processing .section-text-image__description {
  line-height: 30px;
}
.page-type-ai-processing .section-text-image__text {
  max-width: 780px;
  margin: var(--space-0) auto;
  text-align: center;
}
.page-type-ai-processing .section-text-image__action {
  margin-top: var(--space-5);
}
.page-type-ai-processing .btn-empty {
  height: 50px;
  padding: var(--space-9px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0);
  color: var(--color-text);
  font-size: var(--fs-18);
  line-height: 1.7;
}
.page-type-ai-processing .section-text-image.__image-collage {
  padding: var(--space-0);
  margin-top: var(--space-10);
}
.page-type-ai-processing
  .section-text-image.__image-collage
  .info-section__title {
  padding: var(--space-0) var(--gutter);
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.page-type-ai-processing
  .section-text-image.__image-collage
  .info-section__inner {
  padding-top: var(--space-2);
}
.page-type-ai-processing
  .section-text-image.__image-collage
  .section-text-image__inner {
  margin-top: var(--space-5);
}
.page-type-ai-processing .licon-text {
  margin: var(--space-10) auto;
}
.page-type-ai-processing .bi-slider {
  margin-top: var(--space-6);
}
@media (min-width: 820px) {
  .page-type-ai-processing .bi-slider {
    margin-top: 95px;
  }
}
@media (max-width: 1023px) {
  .page-type-ai-processing .section-text-image .section-text-image__inner {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-type-ai-processing
    .section-text-image.__image-collage
    .section-text-image__inner {
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
.page-type-ai-processing .form label {
  display: none;
}
.page-type-ai-processing .select-styled {
  color: var(--color-placeholder);
}
.page-type-visual-search-engine .info-section .info-section__inner {
  padding-bottom: var(--space-0);
}
.page-type-visual-search-engine .info-section .head-block-center {
  margin: var(--space-0) auto var(--space-2);
}
.page-type-visual-search-engine .section-text-image {
  padding: var(--space-0) var(--space-5);
  margin-bottom: var(--space-4);
}
.page-type-visual-search-engine
  .section-text-image.__image-right
  .section-text-image__figure {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-order: 1;
  order: 1;
}
.page-type-visual-search-engine
  .section-text-image.__type-center
  .section-text-image__inner {
  -ms-flex-align: center;
  align-items: center;
}
.page-type-visual-search-engine .section-text-image__details {
  max-width: 470px;
}
.page-type-visual-search-engine .section-text-image__description {
  line-height: 30px;
}
.page-type-visual-search-engine .section-text-image__action {
  margin-top: var(--space-5);
  text-align: center;
}
.page-type-visual-search-engine .btn-empty {
  min-width: 140px;
  height: 50px;
  padding: var(--space-9px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0);
  color: var(--color-text);
  font-size: var(--fs-18);
  line-height: 1.7;
}
.page-type-visual-search-engine
  .vs-statistics
  .__vs
  .vs-statistics__item:before {
  position: absolute;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (max-width: 1023px) {
  .page-type-visual-search-engine
    .vs-statistics
    .__vs
    .vs-statistics__item:before {
    display: none;
  }
}
.page-type-visual-search-engine
  .vs-statistics
  .__vs
  .vs-statistics__item:first-child::before {
  z-index: -1;
  top: -90px;
  right: -190px;
  width: 308px;
  height: 222px;
  background-image: url(../img/vs-1.svg);
}
.page-type-visual-search-engine
  .vs-statistics
  .__vs
  .vs-statistics__item:nth-child(2):before {
  z-index: -1;
  top: 60px;
  left: -170px;
  width: 211px;
  height: 132px;
  background-image: url(../img/vs-2.svg);
}
.page-type-visual-search-engine
  .vs-statistics
  .__vs
  .vs-statistics__item:nth-child(3):before {
  z-index: 2;
  top: 60px;
  right: -95px;
  width: 174px;
  height: 123px;
  background-image: url(../img/vs-3.svg);
}
@media (min-width: 742px) {
  .page-type-visual-search-engine
    .__icon-right-mobile
    .blue-tile-section-list__item:nth-child(2)
    img {
    transform: rotateY(180deg);
  }
}
.page-type-visual-search-engine .__type-content-change {
  min-height: 490px;
  padding: var(--space-0) var(--gutter);
  margin-top: 120px;
  margin-bottom: var(--space-8);
  overflow-x: hidden;
}
.page-type-visual-search-engine
  .__type-content-change
  .section-text-image-inner {
  max-width: 1024px;
}
.page-type-visual-search-engine
  .__type-content-change
  .section-text-image__action {
  text-align: inherit;
}
.page-type-visual-search-engine
  .__type-content-change
  .section-text-image-details {
  position: relative;
  width: 450px;
}
.page-type-visual-search-engine
  .__type-content-change
  .section-text-image-details:before {
  position: absolute;
  top: 0;
  right: -550px;
  width: 508px;
  height: 490px;
  margin: var(--space-0) auto;
  background-image: url(../img/clothes.jpg);
  background-size: cover;
  content: "";
}
@media screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 2dppx),
  screen and (min-resolution: 192dpi) {
  .page-type-visual-search-engine
    .__type-content-change
    .section-text-image-details:before {
    background-image: url(../img/clothes@2x.jpg);
  }
}
@media (max-width: 1023px) {
  .page-type-visual-search-engine
    .__type-content-change
    .section-text-image-details:before {
    right: -520px;
  }
}
@media (max-width: 741px) {
  .page-type-visual-search-engine
    .__type-content-change
    .section-text-image-details:before {
    display: none;
  }
}
@media (max-width: 741px) {
  .page-type-visual-search-engine .__type-content-change {
    position: relative;
    padding-top: 400px;
  }
  .page-type-visual-search-engine .__type-content-change:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 375px;
    height: 360px;
    margin: var(--space-0) auto;
    background-image: url(../img/clothes-mobile.jpg);
    background-size: cover;
    content: "";
    transform: translateX(-50%);
  }
  .page-type-visual-search-engine
    .__type-content-change
    .section-text-image-details {
    width: 100%;
    max-width: 500px;
    margin: var(--space-0) auto;
    text-align: center;
  }
  .page-type-visual-search-engine .info-section__description {
    padding: var(--space-0) var(--gutter);
  }
}
.page-type-visual-search-engine .section-text-image__title {
  font-weight: var(--fw-500);
}
.page-type-visual-search-engine .services-section-inner {
  padding: var(--space-6) var(--space-4);
}
.page-type-visual-search-engine .services-technologies .head-block-center {
  margin: var(--space-0) auto var(--space-2);
}
.page-type-visual-search-engine .services-technologies__text {
  margin-bottom: var(--space-7);
  line-height: 27px;
}
.page-type-visual-search-engine .services-technologies-list {
  margin-right: var(--space-0);
  margin-left: var(--space-0);
}
@media (max-width: 819px) {
  .page-type-visual-search-engine .section-text-image__action-mobile {
    margin-top: var(--space-6);
  }
}
@media (max-width: 741px) {
  .page-type-visual-search-engine
    .__type-visual-search-app
    .section-text-image__figure:before {
    position: absolute;
    top: 0;
    left: 50%;
    margin: var(--space-0) auto;
    background-size: cover;
    content: "";
    transform: translateX(-50%);
  }
  .page-type-visual-search-engine
    .__type-visual-search-app
    .section-text-image__figure {
    padding-top: 230px;
  }
}
.page-type-visual-search-engine
  .info-section__description.__type-visual-search-app
  h3 {
  margin-bottom: var(--space-5);
  font-weight: var(--fw-500);
}
.page-type-visual-search-engine .__type-visual-search-app {
  overflow: hidden;
  padding: var(--space-0) var(--gutter);
}
.page-type-visual-search-engine
  .__type-visual-search-app
  .section-text-image-inner {
  max-width: 1024px;
  margin-top: var(--space-5);
}
@media (max-width: 1023px) {
  .page-type-visual-search-engine
    .__type-visual-search-app
    .section-text-image-inner {
    text-align: center;
  }
}
.page-type-visual-search-engine
  .__type-visual-search-app
  .section-text-image-details {
  width: 100%;
  max-width: 440px;
  margin-top: var(--space-5);
}
@media (max-width: 1023px) {
  .page-type-visual-search-engine
    .__type-visual-search-app
    .section-text-image-details {
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }
}
.page-type-visual-search-engine
  .__type-visual-search-app
  .section-text-image__action {
  text-align: left;
}
.page-type-visual-search-engine .trinity {
  margin: var(--space-10) auto var(--space-9);
}
.page-type-visual-search-engine
  .services-section.__type-technologies
  .services-section-inner {
  padding-bottom: var(--space-0);
}
.page-type-visual-search-engine .main-latest-texts-section {
  margin: var(--space-9) var(--space-0);
}
.page-type-ocr .__type-content-change {
  padding-top: 110px;
}
.page-type-ocr .section-text-image__figure {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.page-type-ocr .section-text-image-details {
  width: 100%;
  max-width: 470px;
  padding-left: var(--gutter);
}
.page-type-ocr .section-text-image__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-ocr .section-text-image__description {
  line-height: 27px;
}
.page-type-ocr .btn-empty {
  height: 50px;
  padding: var(--space-9px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0);
  color: var(--color-text);
  font-size: var(--fs-18);
  line-height: 1.7;
}
.page-type-ocr .section-benefits-list__title {
  font-weight: var(--fw-500);
}
.page-type-ocr .section-text-image__figure img {
  width: 100%;
  max-width: 500px;
}
@media (max-width: 741px) {
  .page-type-ocr .section-text-image-details {
    padding-left: var(--space-0);
  }
  .page-type-ocr .section-text-image__figure img {
    width: auto;
    max-width: 100%;
  }
  .page-type-ocr .__type-content-change {
    position: relative;
    overflow: hidden;
    padding-top: 420px;
  }
  .page-type-ocr .__type-content-change img {
    display: none;
  }
  .page-type-ocr .__type-content-change:before {
    position: absolute;
    top: 30px;
    left: 50%;
    width: 339px;
    height: 420px;
    margin: var(--space-0) auto;
    background-image: url(../img/ocr-services-techno-mobile.jpg);
    background-size: cover;
    content: "";
    transform: translateX(-50%);
  }
}
@media (max-width: 1023px) {
  .page-type-ocr .section-text-image.__image-right {
    padding-top: var(--space-0);
  }
  .page-type-ocr .section-text-image.__image-right img {
    width: auto;
  }
  .page-type-ocr .section-text-image__figure {
    display: block;
    margin-bottom: var(--space-6);
    text-align: center;
  }
  .page-type-ocr .main-cases {
    margin-bottom: var(--space-10);
  }
  .page-type-ocr .section-text-image-details {
    margin-right: auto;
    margin-left: auto;
  }
  .page-type-ocr .section-text-image {
    padding-bottom: 106px;
  }
}
.page-type-ocr .blue-accordion {
  padding: var(--space-5) var(--space-0) var(--space-7);
  margin: var(--space-0);
}
.page-type-ocr .blue-accordion .blue-accordion-inner {
  position: relative;
  max-width: 960px;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.page-type-ocr .blue-accordion .blue-accordion-texts-list {
  max-width: 465px;
}
.page-type-ocr .blue-accordion .blue-accordion-texts-list__item {
  display: block;
  padding: var(--space-4) 45px var(--space-4) 25px;
}
.page-type-ocr .blue-accordion .blue-accordion-texts-list__item p {
  line-height: 27px;
}
.page-type-ocr .blue-accordion .blue-accordion-titles-list {
  width: 100%;
  max-width: 380px;
  margin-left: auto;
}
@media (max-width: 819px) {
  .page-type-ocr .blue-accordion .blue-accordion-titles-list {
    max-width: 500px;
    margin: var(--space-0) auto;
  }
}
.page-type-ocr .blue-accordion .section-text-image__action {
  margin-top: var(--space-7);
  text-align: center;
}
.page-type-ocr .contacts__subtitle {
  font-size: var(--fs-35);
}
.page-type-ocr .contacts__description {
  padding-bottom: var(--space-4);
}
.icon-without-text {
  margin-bottom: 110px;
}
.icon-without-text .section-benefits-list .section-benefits-list__list-item {
  min-width: 200px;
  padding-right: var(--space-2);
  padding-left: var(--space-2);
}
.icon-without-text .section-benefits-list__title {
  font-weight: var(--fw-500);
  line-height: 27px;
}
.icon-without-text .section-benefits-inner {
  max-width: 700px;
}
@media (max-width: 1023px) {
  .icon-without-text .section-benefits-list__figure {
    position: static;
    margin-right: auto;
    margin-bottom: var(--space-3);
    margin-left: auto;
  }
  .icon-without-text .section-benefits-list__item {
    padding-left: var(--space-0);
  }
  .icon-without-text .section-benefits-list__list-item {
    width: 200px;
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
  }
  .icon-without-text .section-benefits-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}
.page-type-cx .info-section-inner {
  padding-top: var(--space-6);
  padding-bottom: var(--space-5);
}
.page-type-cx .__type-content-change {
  padding: var(--space-0) var(--gutter);
  overflow-x: hidden;
}
.page-type-cx .__type-content-change .section-text-image-inner {
  max-width: 990px;
}
.page-type-cx .__type-content-change .section-text-image__details {
  min-width: 0;
  max-width: 488px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.page-type-cx .__type-content-change .section-text-image__description {
  line-height: 1.875;
}
.page-type-cx .__type-center .section-text-image-inner {
  -ms-flex-align: center;
  align-items: center;
}
.page-type-cx .__type-content-change .section-text-image__figure:before {
  width: 664px;
  height: 451px;
  margin: var(--space-0) auto;
  background-image: url(../img/ai-two-people.svg);
}
@media (max-width: 741px) {
  .page-type-cx .__type-content-change .section-text-image__figure:before {
    display: none;
  }
}
.page-type-cx .vs-statistics .__vs .vs-statistics__item:before {
  position: absolute;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (max-width: 1023px) {
  .page-type-cx .vs-statistics .__vs .vs-statistics__item:before {
    display: none;
  }
}
.page-type-cx .vs-statistics .__vs .vs-statistics__item:first-child:before {
  z-index: -1;
  top: -90px;
  right: -190px;
  width: 308px;
  height: 222px;
  background-image: url(../img/vs-1.svg);
}
.page-type-cx .vs-statistics .__vs .vs-statistics__item:nth-child(2):before {
  z-index: -1;
  top: 60px;
  left: -170px;
  width: 211px;
  height: 132px;
  background-image: url(../img/vs-4.svg);
}
.page-type-cx .vs-statistics .__vs .vs-statistics__item:nth-child(3):before {
  z-index: 2;
  top: 60px;
  right: -95px;
  width: 174px;
  height: 123px;
  background-image: url(../img/vs-3.svg);
}
.page-type-cx .section-text-image__action {
  text-align: center;
}
.page-type-cx .btn-empty {
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-cx .orange-data {
  padding: var(--space-4);
  margin-top: 85px;
}
.page-type-cx .orange-data-inner {
  max-width: 1170px;
  margin: var(--space-0) auto;
}
.page-type-cx .orange-data__title {
  margin-bottom: var(--space-6);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.page-type-cx .orange-data-list {
  position: relative;
  width: 568px;
  height: 356px;
  padding: var(--space-0);
  margin: var(--space-10) auto var(--space-5);
  background-image: url(../img/orange-data-bg.svg);
  list-style-type: none;
}
@media (max-width: 1279px) {
  .page-type-cx .orange-data-list {
    width: 400px;
    height: 250px;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media (max-width: 1023px) {
  .page-type-cx .orange-data-list {
    width: inherit;
    max-width: 350px;
    height: auto;
    padding: var(--space-6) var(--space-4) var(--space-4) var(--space-6);
    margin: var(--space-0) auto;
    background-image: url(/wp-content/themes/indata/img/orange-line-no-dot.svg);
    background-position: 15px 0;
    background-repeat: no-repeat;
    background-size: contain;
    list-style: none;
    text-align: left;
  }
}
.page-type-cx .orange-data-list__item {
  position: absolute;
  width: 100%;
  max-width: 281px;
  min-height: 60px;
  margin-bottom: var(--space-2);
}
@media (min-width: 1024px) {
  .page-type-cx .orange-data-list__item:first-child {
    top: -50px;
    left: 140px;
    text-align: center;
  }
  .page-type-cx .orange-data-list__item:nth-child(2) {
    top: 40px;
    left: -220px;
  }
  .page-type-cx .orange-data-list__item:nth-child(3) {
    top: 165px;
    left: -255px;
  }
  .page-type-cx .orange-data-list__item:nth-child(4) {
    top: 300px;
    left: -130px;
  }
  .page-type-cx .orange-data-list__item:nth-child(5) {
    bottom: -70px;
    left: 140px;
    text-align: center;
  }
  .page-type-cx .orange-data-list__item:nth-child(6) {
    top: 300px;
    right: -190px;
  }
  .page-type-cx .orange-data-list__item:nth-child(7) {
    top: 165px;
    right: -290px;
  }
  .page-type-cx .orange-data-list__item:nth-child(8) {
    top: 40px;
    right: -230px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .page-type-cx .orange-data-list__item:first-child {
    left: 60px;
  }
  .page-type-cx .orange-data-list__item:nth-child(2) {
    top: 30px;
  }
  .page-type-cx .orange-data-list__item:nth-child(3) {
    top: 115px;
  }
  .page-type-cx .orange-data-list__item:nth-child(4) {
    top: 200px;
  }
  .page-type-cx .orange-data-list__item:nth-child(5) {
    left: 60px;
  }
  .page-type-cx .orange-data-list__item:nth-child(6) {
    top: 200px;
  }
  .page-type-cx .orange-data-list__item:nth-child(7) {
    top: 110px;
  }
  .page-type-cx .orange-data-list__item:nth-child(8) {
    top: 30px;
  }
}
@media (max-width: 1023px) {
  .page-type-cx .orange-data-list__item {
    position: relative;
    top: inherit;
  }
  .page-type-cx .orange-data-list__item:before {
    position: absolute;
    top: 2px;
    left: -32px;
    width: 18px;
    height: 18px;
    border: 5px solid var(--color-accent-yellow);
    background-color: var(--color-white);
    border-radius: 50%;
    content: "";
  }
}
.page-type-cx .trinity {
  margin: var(--space-10) auto;
}
.page-type-cx .blue-tile-section {
  margin-top: var(--space-0);
  margin-bottom: var(--space-10);
}
.page-type-cx .numbering-tile {
  margin-bottom: var(--space-7);
}
.page-type-cx .section-block {
  margin-bottom: 65px;
}
.page-type-cx .section-block__title {
  padding: var(--space-0) var(--gutter);
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.page-type-cx .section-block .section-text-image {
  padding-top: 24px;
  padding-bottom: 24px;
}
.page-type-cx .section-block .section-text-image__title {
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
}
.page-type-cx .section-block .section-text-image__description {
  line-height: 1.875;
}
.page-type-cx .section-block .section-text-image__figure img {
  margin: var(--space-0) var(--space-7);
  float: right;
}
.page-type-cx .section-block .__image-right .section-text-image__figure img {
  margin: var(--space-0) var(--space-7);
  float: left;
}
.page-type-cx .blue-line {
  position: relative;
}
.page-type-cx .blue-line:after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 60px;
  left: 55%;
  height: 318px;
  background: linear-gradient(
    315.17deg,
    rgba(112, 177, 224, 0.3) 27.29%,
    rgba(112, 177, 224, 0) 90.11%
  );
  border-radius: 49px 0 0 49px;
  content: "";
}
@media (max-width: 550px) {
  .page-type-cx .blue-line:after {
    display: none;
  }
}
.page-type-cx .blue-line .section-text-image-inner {
  max-width: 990px;
}
.page-type-cx .blue-line .section-text-image__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-cx .blue-line .section-text-image-details {
  width: inherit;
  max-width: 450px;
}
.page-type-cx .blue-line .section-text-image__description {
  line-height: 1.875;
}
.page-type-cx .blue-line .section-text-image__action {
  text-align: left;
}
.page-type-cx .blue-line .section-text-image__figure {
  max-width: 500px;
}
.page-type-cx .blue-line img {
  position: relative;
  z-index: 3;
}
@media (max-width: 1279px) {
  .page-type-cx .__type-content-change .section-text-image-inner {
    display: block;
  }
  .page-type-cx .__type-content-change .section-text-image__figure {
    display: block;
    margin-bottom: var(--space-5);
    text-align: center;
  }
  .page-type-cx .__type-content-change .section-text-image__details {
    max-width: inherit;
  }
}
@media (max-width: 1023px) {
  .page-type-cx .blue-line:after {
    top: 90px;
    bottom: inherit;
    left: 35%;
  }
  .page-type-cx .blue-line .section-text-image-details {
    max-width: 600px;
    margin: 70px auto var(--space-0);
  }
  .page-type-cx .blue-line .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto;
  }
  .page-type-cx .blue-line .section-text-image__action,
  .page-type-cx .section-block .section-text-image-inner {
    text-align: center;
  }
  .page-type-cx .section-block .section-text-image {
    padding: var(--space-0) var(--space-4) 64px;
  }
  .page-type-cx .section-block .section-text-image-details {
    margin-top: var(--space-4);
    text-align: left;
  }
  .page-type-cx .section-block .__image-right .section-text-image__figure img,
  .page-type-cx .section-block .section-text-image__figure img {
    margin: var(--space-0) auto;
    float: none;
  }
}
@media (max-width: 819px) {
  .page-type-cx .blue-tile-section-list__inner {
    padding: var(--space-13px);
  }
}
@media (max-width: 741px) {
  .page-type-cx .__type-content-change {
    position: relative;
    padding-top: 280px;
  }
  .page-type-cx .__type-content-change:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 364px;
    height: 250px;
    margin: var(--space-0) auto;
    background-image: url(../img/ai-two-people.svg);
    background-size: cover;
    content: "";
    transform: translateX(-50%);
  }
}
@media (max-width: 639px) {
  .page-type-cx .blue-tile-section-list__head {
    font-size: 32px;
  }
}
.page-type-cx .main-latest-texts-section {
  margin: var(--space-5) var(--space-0) var(--space-10);
}
.page-type-ai-software .heading {
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: var(--space-4);
}
.page-type-ai-software .heading-inner {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: auto;
}
.page-type-ai-software .heading-title {
  max-width: 690px;
  margin-right: auto;
  margin-left: auto;
}
.page-type-ai-software .heading-badge {
  display: none;
}
.page-type-ai-software .heading-text {
  margin-top: var(--space-2);
  animation: h 1s 2s forwards;
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  line-height: 20px;
  opacity: 0;
  text-align: center;
}
@media (max-width: 639px) {
  .page-type-ai-software .heading {
    padding-bottom: var(--space-4);
    margin-top: -50px;
  }
  .page-type-ai-software .heading-title {
    font-size: 30px;
  }
  .page-type-ai-software .heading-subtitle {
    margin: var(--space-0) var(--space-0) var(--space-4);
    font-size: var(--fs-20);
  }
  .page-type-ai-software .heading-badge {
    display: block;
    max-width: 220px;
    margin: var(--space-0) auto;
    animation: h 1s 1.7s forwards;
    opacity: 0;
  }
  .page-type-ai-software .heading-text {
    font-size: var(--fs-16);
  }
}
.page-type-ai-software .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
@media (max-width: 1023px) {
  .page-type-ai-software .info-section-inner:last-child {
    padding-bottom: var(--space-4);
  }
}
.page-type-ai-software .article-banner {
  margin: 90px auto;
}
.page-type-ai-software .article-banner-with-button__head {
  margin: var(--space-2) var(--space-0) var(--space-5);
}
.page-type-ai-software .expert-quote {
  margin-bottom: var(--space-9);
}
.page-type-ai-software .orange-slider {
  margin-top: var(--space-10);
}
.page-type-ai-software .orange-slider__list {
  margin-top: 25px;
}
.page-type-ai-software .main-latest-texts-section {
  margin: var(--space-5) var(--space-0) 70px;
}
.page-type-ai-software .faq-block {
  margin: var(--space-6) auto var(--space-10);
}
.page-type-ai-software .licon-text {
  margin-top: 110px;
}
.page-type-ai-software .left-icon-cropped-section {
  margin: var(--space-6) auto var(--space-10);
}
.page-type-ai-software .bg-icons {
  margin-top: 110px;
  margin-bottom: var(--space-10);
}
@media (min-width: 742px) {
  .page-type-ai-software .bg-icons .numbering-tile-list__item {
    position: relative;
    overflow: hidden;
  }
  .page-type-ai-software .bg-icons .numbering-tile-list__item:after {
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
  }
  .page-type-ai-software
    .bg-icons
    .numbering-tile-list__list-item:first-child
    .numbering-tile-list__item:after {
    right: -40px;
    bottom: -40px;
    width: 140px;
    height: 140px;
    background-image: url(../img/icon-three-man-white.svg);
  }
  .page-type-ai-software
    .bg-icons
    .numbering-tile-list__list-item:last-child
    .numbering-tile-list__item:after {
    right: -40px;
    bottom: -40px;
    width: 140px;
    height: 140px;
    background-image: url(../img/icon-ai-white.svg);
  }
}
.page-type-ai-software .wimg-banner {
  margin: var(--space-10) var(--space-0) var(--space-0);
}
.page-type-ai-software .life-circle {
  margin-bottom: var(--space-10);
}
.page-type-ai-software .section-text-image.blue-line {
  position: relative;
  padding-top: var(--space-0);
}
.page-type-ai-software .section-text-image.blue-line:after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 80px;
  left: 65%;
  height: 318px;
  background: linear-gradient(
    315.17deg,
    rgba(112, 177, 224, 0.3) 27.29%,
    rgba(112, 177, 224, 0) 90.11%
  );
  border-radius: 49px 0 0 49px;
  content: "";
}
@media (max-width: 550px) {
  .page-type-ai-software .section-text-image.blue-line:after {
    display: none;
  }
}
.page-type-ai-software .section-text-image.blue-line .section-text-image-inner {
  max-width: 990px;
}
.page-type-ai-software
  .section-text-image.blue-line
  .section-text-image__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-ai-software
  .section-text-image.blue-line
  .section-text-image-details {
  width: inherit;
  max-width: 450px;
  margin-top: var(--space-8);
}
.page-type-ai-software
  .section-text-image.blue-line
  .section-text-image__description {
  line-height: 1.875;
}
.page-type-ai-software
  .section-text-image.blue-line
  .section-text-image__action {
  text-align: left;
}
.page-type-ai-software
  .section-text-image.blue-line
  .section-text-image__figure {
  max-width: 380px;
}
.page-type-ai-software .section-text-image.blue-line img {
  position: relative;
  z-index: 3;
}
.page-type-ai-software .section-text-image.blue-line .btn-empty {
  max-width: 250px;
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-ai-software .section-text-image.blue-line:after {
    top: 90px;
    bottom: inherit;
    left: 35%;
  }
  .page-type-ai-software
    .section-text-image.blue-line
    .section-text-image-details {
    max-width: 600px;
    margin: 70px auto var(--space-0);
  }
  .page-type-ai-software
    .section-text-image.blue-line
    .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto;
  }
  .page-type-ai-software
    .section-text-image.blue-line
    .section-text-image__action
    .btn-empty {
    margin: var(--space-0) auto;
  }
}
@media (max-width: 741px) {
  .page-type-ai-software .section-benefits.__images-left.__blue-border {
    margin-bottom: var(--space-7);
  }
  .page-type-ai-software
    .section-benefits.__images-left.__blue-border
    .section-benefits-list__item {
    padding-left: 90px;
  }
}
.page-type-ai-software
  .section-accordion
  .section-accordion-titles-list__list-item
  .section-accordion-titles-list__item:before {
  position: absolute;
  top: 50%;
  left: 12px;
  display: block;
  width: 27px;
  height: 26px;
  margin-top: -10px;
  background-repeat: no-repeat;
  content: "";
}
.page-type-ai-software
  .section-accordion
  .section-accordion-titles-list__list-item:first-child
  .section-accordion-titles-list__item::before {
  background-image: url(../img/icon-accordion-ds.svg);
}
.page-type-ai-software
  .section-accordion
  .section-accordion-titles-list__list-item:nth-child(2)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-data-strategies.svg);
}
.page-type-ai-software
  .section-accordion
  .section-accordion-titles-list__list-item:nth-child(3)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-ba.svg);
}
.page-type-ai-software
  .section-accordion
  .section-accordion-titles-list__list-item:nth-child(4)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-ai.svg);
}
.page-type-ai-software
  .section-accordion
  .section-accordion-titles-list__list-item:nth-child(5)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-chat.svg);
}
.page-type-ai-software
  .section-accordion
  .section-accordion-titles-list__list-item:nth-child(6)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-digital-transformation.svg);
}
.page-type-ai-software .blue-percent-section {
  margin: var(--space-10) var(--space-0);
}
.page-type-ai-software .blue-percent-section .blue-percent-list__text {
  min-height: unset;
}
.page-type-ai-software .blue-percent-section .blue-percent-list__content {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.page-type-ai-software .blue-percent-section .blue-percent-list__desc {
  margin-bottom: var(--space-3);
  line-height: 27px;
}
.clutch-section {
  margin-top: var(--space-10);
  margin-bottom: var(--space-10);
  background-color: #fafafa;
}
.clutch-section-inner {
  max-width: 1140px;
  padding: 35px 7px var(--space-0);
  margin: var(--space-0) auto;
}
@media (max-width: 639px) {
  .clutch-section-inner {
    padding: 35px 7px var(--space-2);
  }
}
.section-competences {
  margin-top: 70px;
}
.section-competences-inner {
  max-width: 740px;
  margin: var(--space-0) auto;
}
.section-competences-list {
  padding: var(--space-0);
  list-style-type: none;
}
.section-competences-list__list-item {
  position: relative;
  margin-bottom: var(--space-6);
}
.section-competences-list__list-item:not(:last-child):after {
  position: absolute;
  right: 0;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(112, 177, 224, 0.4) 5%,
    rgba(146, 201, 236, 0.4) 50%,
    rgba(112, 177, 224, 0.4) 95%,
    transparent
  );
  content: "";
}
.section-competences-list__item {
  padding: var(--space-0) var(--space-4) var(--space-0) var(--space-6);
}
@media (max-width: 741px) {
  .section-competences-list__item {
    padding: var(--space-0) var(--gutter);
  }
}
.section-competences-list__title {
  margin-bottom: var(--space-2);
  font-weight: var(--fw-500);
}
.section-competences-list__content {
  line-height: 27px;
}
.section-competences-list__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-0);
  margin: var(--space-0) -15px;
  list-style-type: none;
}
.section-competences-list__logo-item {
  margin: var(--space-2) var(--space-3);
}
.page-type-recommendation-system
  .section-text-image.__image-right.__type-center {
  overflow: hidden;
  padding-bottom: 76px;
}
@media (max-width: 741px) {
  .page-type-recommendation-system
    .section-text-image.__image-right.__type-center {
    position: relative;
    padding-top: 290px;
  }
  .page-type-recommendation-system
    .section-text-image.__image-right.__type-center:before {
    position: absolute;
    top: 20px;
    left: 50%;
    width: 440px;
    height: 280px;
    margin: var(--space-0) auto;
    background-image: url(../img/girls-cards.png);
    background-size: cover;
    content: "";
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 741px) and (-moz-min-device-pixel-ratio: 2),
  screen and (max-width: 741px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (max-width: 741px) and (min-resolution: 2dppx),
  screen and (max-width: 741px) and (min-resolution: 192dpi) {
  .page-type-recommendation-system
    .section-text-image.__image-right.__type-center:before {
    background-image: url(../img/girls-cards@2x.png);
  }
}
.page-type-recommendation-system .section-text-image-details {
  width: inherit;
  max-width: 480px;
}
@media (max-width: 1023px) {
  .page-type-recommendation-system .section-text-image-details {
    max-width: 600px;
    margin: var(--space-0) auto;
    text-align: center;
  }
}
.page-type-recommendation-system .section-text-image__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-recommendation-system .section-text-image__description {
  line-height: 30px;
}
.page-type-recommendation-system
  .section-text-image.__type-content-change
  .section-text-image__figure:before {
  width: 640px;
  height: 369px;
  margin: var(--space-0) auto;
  background-image: url(../img/girls-cards.png);
}
@media screen and (-moz-min-device-pixel-ratio: 2),
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 2dppx),
  screen and (min-resolution: 192dpi) {
  .page-type-recommendation-system
    .section-text-image.__type-content-change
    .section-text-image__figure:before {
    background-image: url(../img/girls-cards@2x.png);
  }
}
@media (max-width: 741px) {
  .page-type-recommendation-system
    .section-text-image.__type-content-change
    .section-text-image__figure:before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .page-type-recommendation-system
    .section-text-image.__type-content-change
    .section-text-image__figure {
    display: block;
    margin-top: var(--space-5);
    margin-bottom: var(--space-4);
    text-align: center;
  }
}
.page-type-recommendation-system .info-section-inner {
  padding-top: var(--space-0);
}
.page-type-recommendation-system .info-section__title {
  margin-bottom: 26px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-recommendation-system .recommendation-solutions {
  margin-top: var(--space-7);
  margin-bottom: 45px;
}
.page-type-recommendation-system .recommendation-solutions__title {
  padding: var(--space-0) var(--gutter);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.page-type-recommendation-system .recommendation-solutions .section-text-image {
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}
@media (min-width: 1024px) {
  .page-type-recommendation-system .recommendation-solutions__title {
    margin-bottom: 26px;
  }
  .page-type-recommendation-system
    .recommendation-solutions
    .section-text-image
    + .section-text-image {
    margin-top: var(--space-7);
  }
}
.page-type-recommendation-system
  .recommendation-solutions
  .section-text-image-inner {
  max-width: 970px;
}
.page-type-recommendation-system
  .recommendation-solutions
  .__image-right
  .section-text-image__figure {
  margin-left: var(--space-5);
}
.page-type-recommendation-system
  .recommendation-solutions
  .section-text-image__figure {
  margin-right: var(--space-5);
}
@media (max-width: 1023px) {
  .page-type-recommendation-system
    .recommendation-solutions
    .__image-right
    .section-text-image__figure,
  .page-type-recommendation-system
    .recommendation-solutions
    .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
    text-align: center;
  }
  .page-type-recommendation-system
    .recommendation-solutions
    .__image-right
    .section-text-image__figure
    img,
  .page-type-recommendation-system
    .recommendation-solutions
    .section-text-image__figure
    img {
    width: 500px;
  }
}
.page-type-recommendation-system
  .recommendation-solutions
  .section-text-image__text {
  padding: var(--space-0) var(--gutter);
  text-align: center;
}
.page-type-recommendation-system
  .recommendation-solutions
  .section-text-image__action {
  text-align: center;
}
.page-type-recommendation-system .btn-empty {
  min-width: 140px;
  height: 50px;
  padding: var(--space-9px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0);
  color: var(--color-text);
  font-size: var(--fs-18);
  line-height: 1.7;
}
.page-type-recommendation-system .__type-big-icon .bi-benefits__item {
  text-align: center;
}
@media (min-width: 820px) {
  .page-type-recommendation-system .__type-big-icon .bi-benefits__item {
    width: 33%;
  }
}
.page-type-recommendation-system .__type-big-icon .bi-benefits__list {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.page-type-recommendation-system .__type-big-icon .bi-benefits__item_descr {
  font-size: var(--fs-20);
  line-height: 1.5;
}
.page-type-recommendation-system .__type-big-icon .bi-benefits__item_figure {
  height: 176px;
  margin-bottom: var(--space-6);
}
.page-type-recommendation-system
  .__type-big-icon
  .bi-benefits__item_figure
  > * {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 819px) {
  .page-type-recommendation-system .__type-big-icon {
    padding-top: var(--space-5);
    padding-bottom: var(--space-0);
  }
  .page-type-recommendation-system .__type-big-icon .bi-benefits__item_figure {
    height: auto;
  }
}
.page-type-recommendation-system .section-solve-problems {
  margin-top: var(--space-5);
  margin-bottom: var(--space-8);
}
.page-type-recommendation-system .section-solve-problems-inner {
  padding-bottom: var(--space-0);
}
.page-type-recommendation-system .section-solve-problems__title {
  margin-bottom: var(--space-7);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
@media (max-width: 1279px) {
  .page-type-recommendation-system .section-solve-problems__title {
    margin-bottom: var(--space-6);
  }
}
.page-type-recommendation-system .section-how-we-work-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0) 90px;
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .page-type-recommendation-system .section-how-we-work-list {
    padding: var(--space-0) 84px;
  }
}
@media (min-width: 1024px) {
  .page-type-recommendation-system .section-how-we-work-list {
    max-width: 1280px;
  }
}
@media (max-width: 1279px) {
  .page-type-recommendation-system .section-how-we-work-list {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: var(--space-4) var(--space-0);
    margin: var(--space-0) auto;
  }
}
.page-type-recommendation-system .section-how-we-work-list:before {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  width: 928px;
  height: 103px;
  margin-top: -51px;
  margin-left: -474px;
  background-image: url(../img/how-we-work-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (max-width: 1279px) {
  .page-type-recommendation-system .section-how-we-work-list:before {
    display: none;
  }
}
.page-type-recommendation-system .section-how-we-work-list__title {
  position: absolute;
  top: calc(100% - 20px);
  width: 185px;
  max-width: unset;
  margin-left: -25px;
  font-size: var(--fs-20);
  line-height: 27px;
  text-align: center;
}
@media (max-width: 1279px) {
  .page-type-recommendation-system .section-how-we-work-list__title {
    position: relative;
    top: 50%;
    width: 100%;
    max-width: 220px;
    margin-left: var(--space-2);
    text-align: left;
    transform: translateY(-50%);
  }
}
.page-type-recommendation-system .section-how-we-work-list__item {
  display: block;
  width: 200px;
  height: 200px;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px;
  border: 1px solid #f5f5f5;
  border-radius: 50%;
}
.page-type-recommendation-system .section-how-we-work-list__item:before {
  position: absolute;
  width: 136px;
  height: 136px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.page-type-recommendation-system .section-how-we-work-list__item:after {
  display: none;
}
@media (max-width: 1279px) {
  .page-type-recommendation-system .section-how-we-work-list__item {
    width: auto;
    height: 100px;
    padding: var(--space-1) var(--space-1) var(--space-5) 75px;
    border: 0;
  }
  .page-type-recommendation-system .section-how-we-work-list__item:after {
    position: absolute;
    top: 68px;
    bottom: 0;
    left: 34px;
    display: block;
    width: 5px;
    background-color: var(--color-accent-yellow);
    content: "";
  }
  .page-type-recommendation-system .section-how-we-work-list__item:before {
    z-index: 5;
    top: 0;
    left: 0;
    width: 74px;
    height: 74px;
  }
}
.page-type-recommendation-system .section-how-we-work-list__list-item {
  position: relative;
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-right: var(--space-0);
  margin-left: 165px;
}
@media (max-width: 1279px) {
  .page-type-recommendation-system .section-how-we-work-list__list-item {
    -ms-flex-item-align: unset;
    align-self: unset;
    -ms-flex-order: 0;
    order: 0;
    margin-top: -3px;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:first-child
  .section-how-we-work-list__item::before {
  background-image: url(../img/circle-1.svg);
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(2)
  .section-how-we-work-list__item:before {
  background-image: url(../img/circle-2.svg);
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(3)
  .section-how-we-work-list__item:before {
  background-image: url(../img/circle-3.svg);
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(4)
  .section-how-we-work-list__item:before {
  background-image: url(../img/circle-4.svg);
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(5)
  .section-how-we-work-list__item:before {
  background-image: url(../img/circle-5.svg);
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(6)
  .section-how-we-work-list__item:before {
  background-image: url(../img/circle-6.svg);
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(6)
  .section-how-we-work-list__item:after {
  display: none;
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(odd) {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-order: -1;
  order: -1;
  margin-right: 174px;
  margin-left: -12px;
}
@media (max-width: 1279px) {
  .page-type-recommendation-system
    .section-how-we-work-list__list-item:nth-child(odd) {
    -ms-flex-item-align: unset;
    align-self: unset;
    -ms-flex-order: 0;
    order: 0;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(odd)
  > .section-how-we-work-list__item {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.page-type-recommendation-system
  .section-how-we-work-list__list-item:nth-child(odd)
  .section-how-we-work-list__title {
  top: -15px;
}
@media (max-width: 1279px) {
  .page-type-recommendation-system
    .section-how-we-work-list__list-item:nth-child(odd)
    .section-how-we-work-list__title {
    top: 50%;
  }
}
.page-type-recommendation-system .trinity {
  margin: 120px auto var(--space-10);
}
.percent-number {
  color: var(--color-brand-secondary);
  font-size: var(--fs-35);
  font-weight: var(--fw-500);
}
.price-number {
  color: var(--color-brand-primary);
  font-size: 36px;
  font-weight: var(--fw-500);
  line-height: 20px;
}
.percent-note {
  display: block;
  color: #a6a6a6;
  line-height: 20px;
}
.page-type-ai-consulting .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-ai-consulting .shadow-cart {
  margin: var(--space-5) var(--space-0) var(--space-10);
}
.page-type-ai-consulting .section-text-image-inner {
  max-width: 1160px;
}
.page-type-ai-consulting .section-text-image__description {
  line-height: 1.875;
}
.page-type-ai-consulting .section-text-image-details {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-right: 65px;
}
.page-type-ai-consulting .section-text-image__figure {
  display: block;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.page-type-ai-consulting .section-text-image__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
@media (max-width: 1023px) {
  .page-type-ai-consulting .section-text-image-details {
    max-width: 600px;
    margin: var(--space-6) auto var(--space-0);
  }
  .page-type-ai-consulting .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto;
    text-align: center;
  }
}
.page-type-ai-consulting .section-competences {
  margin-bottom: 110px;
}
.page-type-ai-consulting .section-competences .text-block-center {
  padding: var(--space-0) var(--gutter);
  margin: var(--space-3) auto var(--space-5);
}
.page-type-ai-consulting .industry-section {
  margin: var(--space-6) auto 120px;
}
.page-type-ai-consulting .trinity {
  margin: var(--space-7) auto;
}
.page-type-ai-consulting .blue-tile-section,
.page-type-ai-consulting .wimg-banner {
  margin: var(--space-10) auto;
}
.page-type-ai-consulting .corner-icon-section {
  margin: var(--space-9) auto var(--space-0);
}
.page-type-ai-consulting .separate-slider.insights {
  margin-top: var(--space-10);
}
.page-type-data-science-services .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
@media (max-width: 1023px) {
  .page-type-data-science-services
    .section-text-image.__s-pic-size
    .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-4);
  }
}
.page-type-data-science-services .services-technologies-list__list-item {
  margin-bottom: var(--space-4);
}
.page-type-data-science-services .industry-section {
  margin-bottom: var(--space-9);
}
.page-type-data-science-services .corner-icon-section {
  margin: var(--space-10) auto;
}
.page-type-data-science-services .licon-text {
  margin: 90px var(--space-0);
}
.page-type-data-science-services .article-banner,
.page-type-data-science-services .trinity {
  margin-bottom: var(--space-10);
}
.page-type-data-science-services .wimg-banner {
  margin: var(--space-10) auto;
}
.page-type-data-science-services .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-data-science-services .services-section {
  overflow: hidden;
  margin-bottom: var(--space-8);
}
.page-type-data-science-services .services-section .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-data-science-services .services-section-inner {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.page-type-data-science-services .ribbon-logo-text {
  margin: var(--space-10) var(--space-0);
}
.page-type-data-capture .info-section {
  margin-bottom: var(--space-7);
}
.page-type-data-capture .info-section .head-block-center {
  line-height: 30px;
}
.page-type-data-capture .section-how-services-work .head-block-center {
  margin-bottom: 84px;
}
.page-type-data-capture
  .section-how-services-work
  .section-how-services-work-list__title {
  font-weight: var(--fw-500);
}
.page-type-data-capture
  .section-how-services-work
  .section-how-services-work-list__description {
  line-height: 27px;
}
@media (min-width: 1280px) {
  .page-type-data-capture
    .section-how-services-work
    .section-how-services-work-list__item {
    margin-bottom: 145px;
  }
}
.page-type-data-capture .stories-list__main {
  padding: 110px var(--space-0) 36px;
}
.page-type-data-capture .stories.__type-light .stories-list__text {
  line-height: 27px;
}
.page-type-data-capture .stories-title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-data-capture .section-benefits.__images-left {
  margin-bottom: var(--space-5);
}
.page-type-data-capture .section-benefits-list__description {
  line-height: 27px;
}
.page-type-data-capture .howto-section {
  padding: var(--space-6) var(--space-4) var(--space-0);
}
.page-type-data-capture .howto-section__description {
  margin-top: var(--space-0);
}
.page-type-data-capture .howto-section__description p {
  line-height: 27px;
}
.page-type-data-capture .section-accordion-wrapper {
  margin-top: var(--space-5);
}
.page-type-data-capture .section-accordion-wrapper p {
  line-height: 27px;
}
.page-type-data-capture .section-accordion .head-block-center {
  margin: var(--space-0) auto;
}
.page-type-data-capture .trinity {
  margin-bottom: 120px;
}
.page-type-partnerships .logo-partners-section {
  margin: var(--space-7) var(--space-0) var(--space-10);
}
.page-type-partnerships .section-text-image.__blue-drop-bg {
  position: relative;
  overflow: hidden;
  padding: var(--space-10) var(--space-4) 75px;
}
.page-type-partnerships .section-text-image.__blue-drop-bg:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 811px;
  height: 545px;
  background-image: url(../img/blue-drop.svg);
  content: "";
}
.page-type-partnerships .section-text-image-inner {
  max-width: 1100px;
}
.page-type-partnerships .section-text-image__figure {
  max-width: 490px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: var(--space-5);
}
.page-type-partnerships .section-text-image-details {
  width: inherit;
  max-width: 555px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: var(--space-5);
}
.page-type-partnerships .section-text-image__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-partnerships .section-text-image__description {
  line-height: 30px;
}
@media (max-width: 1023px) {
  .page-type-partnerships .section-text-image.__blue-drop-bg {
    padding: var(--space-7) var(--space-4) var(--space-10);
  }
  .page-type-partnerships .section-text-image.__blue-drop-bg:after {
    display: none;
  }
  .page-type-partnerships .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
    text-align: center;
  }
  .page-type-partnerships .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-partnerships .section-text-image__action {
    text-align: center;
  }
}
.page-type-partnerships .section-text-image.blue-line {
  position: relative;
  padding: 70px var(--space-4) var(--space-0);
  margin-bottom: 70px;
}
.page-type-partnerships .section-text-image.blue-line:after {
  position: absolute;
  z-index: 1;
  right: 65%;
  bottom: 0;
  left: 0;
  height: 318px;
  background: linear-gradient(
    315.17deg,
    rgba(112, 177, 224, 0.3) 27.29%,
    rgba(112, 177, 224, 0) 90.11%
  );
  border-radius: 0 49px 49px 0;
  content: "";
}
.page-type-partnerships
  .section-text-image.blue-line
  .section-text-image-inner {
  max-width: 940px;
}
.page-type-partnerships
  .section-text-image.blue-line
  .section-text-image-details {
  max-width: 488px;
  margin-left: var(--space-5);
}
.page-type-partnerships
  .section-text-image.blue-line
  .section-text-image__figure {
  max-width: 360px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.page-type-partnerships
  .section-text-image.blue-line
  .section-text-image__figure
  img {
  position: relative;
  z-index: 3;
}
@media (max-width: 1023px) {
  .page-type-partnerships .section-text-image.blue-line {
    padding: var(--space-8) var(--space-4) var(--space-0);
  }
  .page-type-partnerships .section-text-image.blue-line:after {
    display: none;
  }
  .page-type-partnerships
    .section-text-image.blue-line
    .section-text-image-details {
    margin: var(--space-0) auto;
  }
}
.page-type-partnerships .info-section {
  overflow: hidden;
}
.page-type-partnerships .info-section-inner {
  position: relative;
  padding-top: var(--space-0);
}
.page-type-partnerships .info-section-inner:after {
  position: absolute;
  right: -100px;
  bottom: 0;
  width: 191px;
  height: 156px;
  background-image: url(../img/wavy-arrows.svg);
  content: "";
}
@media (max-width: 1023px) {
  .page-type-partnerships .info-section-inner:after {
    display: none;
  }
}
.page-type-partnerships .info-section-inner:last-child {
  padding-bottom: 84px;
}
.page-type-partnerships .info-section__title {
  padding: var(--space-0) var(--gutter);
  margin-bottom: 26px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-partnerships .info-section__description {
  padding: var(--space-0) var(--gutter);
}
.page-type-partnerships .btn-empty {
  min-width: 140px;
  height: auto;
  padding: var(--space-9px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0);
  color: var(--color-text);
  font-size: var(--fs-18);
  line-height: 1.7;
}
.page-type-partnerships .section-benefits.__satellite {
  position: relative;
  padding: 150px var(--space-0) 210px;
  margin: var(--space-9) var(--space-0) var(--space-0);
  overflow-x: hidden;
}
@media (min-width: 742px) {
  .page-type-partnerships .section-benefits.__satellite:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 810px;
    height: 822px;
    background-image: url(../img/satellite-mini.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    transform: translateX(-50%);
  }
}
@media (max-width: 1023px) {
  .page-type-partnerships .section-benefits.__satellite {
    padding-bottom: var(--space-3);
    margin-bottom: 25px;
  }
}
@media (max-width: 741px) {
  .page-type-partnerships .section-benefits.__satellite {
    padding: var(--space-6) var(--space-0) var(--space-4);
    margin-top: var(--space-4);
    margin-bottom: var(--space-0);
  }
}
.page-type-partnerships .section-benefits-inner {
  max-width: inherit;
  padding: var(--space-0) var(--gutter);
}
.page-type-partnerships .section-benefits__title {
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-partnerships .section-benefits-list {
  padding: 48px 48px 28px;
}
@media (min-width: 742px) {
  .page-type-partnerships .section-benefits-list {
    position: relative;
    z-index: 5;
    max-width: 950px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: var(--space-0) auto;
    background-color: var(--color-white);
    border-radius: var(--radius-8);
    box-shadow: var(--shadow-card);
  }
}
.page-type-partnerships .section-benefits-list__item {
  padding-left: var(--space-0);
}
.page-type-partnerships .section-benefits-list__list-item {
  max-width: 265px;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  padding-bottom: var(--space-0);
}
.page-type-partnerships .section-benefits-list__list-item:last-child {
  padding-bottom: var(--space-0);
}
.page-type-partnerships .section-benefits-list__figure {
  position: static;
  margin: var(--space-0) auto var(--space-3);
  background-size: 100%;
}
.page-type-partnerships .section-benefits-list__title {
  font-weight: var(--fw-500);
  line-height: 1.875;
}
@media (max-width: 1023px) {
  .page-type-partnerships .section-benefits-inner {
    padding: var(--space-0) var(--gutter);
  }
  .page-type-partnerships .section-benefits-list__list-item {
    max-width: 300px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 819px) {
  .page-type-partnerships .section-benefits__title {
    margin-bottom: var(--space-4);
  }
  .page-type-partnerships .section-benefits-list__list-item {
    display: block;
    margin: var(--space-0) auto var(--space-5);
  }
}
@media (max-width: 741px) {
  .page-type-partnerships .section-benefits-list {
    padding: 16px var(--space-0) var(--space-0);
    margin: var(--space-0);
    text-align: center;
  }
}
.page-type-partnerships .blue-tile-section {
  margin: var(--space-5) auto var(--space-2);
}
.page-type-partnerships .blue-tile-section-list__inner {
  -ms-flex-align: center;
  align-items: center;
  box-shadow: unset;
}
.page-type-text-analysis .heading .heading-figure__wrapper {
  min-width: 0;
  max-width: 618px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: -66px;
}
@media (min-width: 742px) {
  .page-type-text-analysis .heading .heading-figure__wrapper {
    max-width: 710px;
    margin-bottom: -90px;
  }
}
@media (min-width: 1600px) {
  .page-type-text-analysis .heading .heading-figure__wrapper {
    max-width: 890px;
    margin-bottom: -116px;
  }
}
.page-type-text-analysis .heading-figure {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: hidden;
  min-width: 0;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 640px) {
  .page-type-text-analysis .heading-figure {
    display: -ms-flexbox;
    display: flex;
  }
}
.page-type-text-analysis .heading svg {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
@media (min-width: 640px) {
  .page-type-text-analysis .heading svg .zero-layer {
    animation: h 1s 2s forwards;
    opacity: 0;
  }
  .page-type-text-analysis .heading svg .first-layer {
    animation: g 1s 3s forwards;
    opacity: 0;
  }
  .page-type-text-analysis .heading svg .second-layer {
    animation: g 1s 3.4s forwards;
    opacity: 0;
  }
  .page-type-text-analysis .heading svg .third-layer {
    animation: f 1s 3.8s forwards;
    opacity: 0;
  }
  .page-type-text-analysis .heading svg .fourth-layer {
    animation: f 0.8s 4.2s forwards;
    opacity: 0;
  }
  .page-type-text-analysis .heading svg .layer-text-rectangles {
    animation: h 1s 5s forwards;
    opacity: 0;
  }
  .page-type-text-analysis .heading svg .layer-text-right-lines {
    animation: p 1s 6s forwards;
    stroke-dasharray: 380;
    stroke-dashoffset: 380;
  }
  .page-type-text-analysis .heading svg .layer-text-left-lines {
    animation: q 1s 6s forwards;
    stroke-dasharray: 440;
    stroke-dashoffset: 440;
  }
  .page-type-text-analysis .heading svg .layer-text,
  .page-type-text-analysis .heading svg .layer-text-circles {
    animation: h 1s 7s forwards;
    opacity: 0;
  }
  .page-type-text-analysis .heading svg .layer-figures {
    animation: h 1s 8s forwards;
    opacity: 0;
  }
}
.page-type-text-analysis .info-section .h2 {
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
@media (max-width: 1023px) {
  .page-type-text-analysis .info-section + .section-text-image {
    margin-top: var(--space-9);
  }
}
.page-type-text-analysis .section-text-image__description p {
  line-height: 27px;
}
.page-type-text-analysis .section-text-image__description p + ul {
  margin-top: var(--space-0);
}
.page-type-text-analysis .info-section .info-section-inner {
  padding-bottom: var(--space-0);
}
.page-type-text-analysis .contact-block {
  margin-top: 70px;
}
.page-type-nlp-services .btn-empty {
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-nlp-services .main-reviews,
.page-type-nlp-services .trinity._v2 {
  margin: var(--space-10) auto;
}
.page-type-nlp-services .info-section + .section-text-image.__image-right {
  padding-top: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-nlp-services .info-section + .section-text-image.__image-right {
    margin-top: var(--space-5);
  }
}
.page-type-nlp-services .section-text-image + .section-text-image {
  padding-bottom: var(--space-7);
}
.page-type-nlp-services .section-text-image + .info-section {
  margin-top: -30px;
}
.page-type-nlp-services .section-text-image__figure img {
  border-radius: var(--radius-8);
}
.page-type-nlp-services .section-text-image__description {
  line-height: 27px;
}
.page-type-nlp-services .section-text-image-details {
  width: inherit;
  max-width: 560px;
}
.page-type-nlp-services .section-text-image.__image-right {
  padding-bottom: 56px;
}
.page-type-nlp-services .section-text-image .text-block-center {
  margin: var(--space-5) auto var(--space-0);
}
.page-type-nlp-services .section-text-image .section-text-image__action {
  width: auto;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 34px auto var(--space-0);
  text-align: center;
}
@media (max-width: 1023px) {
  .page-type-nlp-services .section-text-image.__image-right {
    margin: var(--space-8) auto;
  }
  .page-type-nlp-services .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-nlp-services .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-nlp-services .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
  .page-type-nlp-services .section-text-image .text-block-center {
    max-width: 560px;
    margin: var(--space-4) auto var(--space-0);
    text-align: left;
  }
}
.page-type-nlp-services .main-stats + .trinity .trinity__list {
  width: 100%;
  max-width: 1050px;
}
.page-type-nlp-services .services-section.__type-technologies {
  margin: var(--space-10) var(--space-0);
}
.page-type-nlp-services
  .services-section.__type-technologies
  .services-section-inner {
  max-width: 1080px;
  padding: var(--space-0) var(--gutter);
}
.page-type-nlp-services .services-technologies__text {
  margin-bottom: var(--space-6);
  line-height: 27px;
}
.page-type-nlp-services .main-stats {
  margin: var(--space-5) var(--space-0) 95px;
}
.page-type-nlp-services .main-stats-list__item {
  padding: var(--space-0);
}
@media (min-width: 1024px) {
  .page-type-nlp-services .main-stats-list__item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
.page-type-nlp-services .article-banner,
.page-type-nlp-services .faq-block,
.page-type-nlp-services .wimg-banner {
  margin: var(--space-10) auto;
}
.page-type-nlp-services .blue-line-arrow {
  margin-top: var(--space-10);
}
.page-type-cdm .info-section-inner {
  padding-top: var(--space-6);
}
.page-type-cdm .info-section-inner:last-child,
.page-type-cdm .info-section__inner:last-child {
  padding-bottom: var(--space-8);
}
.page-type-cdm .info-section__title {
  padding: var(--space-0) var(--gutter);
  margin-bottom: var(--space-5);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.page-type-cdm .vs-statistics {
  overflow: hidden;
  margin-top: var(--space-7);
  margin-bottom: var(--space-7);
}
.page-type-cdm .vs-statistics .vs-statistics__item:before {
  position: absolute;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (max-width: 1023px) {
  .page-type-cdm .vs-statistics .vs-statistics__item:before {
    display: none;
  }
}
.page-type-cdm .vs-statistics .vs-statistics__item:first-child:before {
  z-index: -1;
  top: -65px;
  left: -105px;
  width: 141px;
  height: 132px;
  background-image: url(../img/vs-5.svg);
}
.page-type-cdm .vs-statistics .vs-statistics__item:nth-child(2):before {
  z-index: -1;
  top: 10px;
  right: -253px;
  width: 308px;
  height: 222px;
  background-image: url(../img/vs-6.svg);
}
.page-type-cdm .vs-statistics .btn-empty {
  max-width: 150px;
  margin-top: 46px;
}
.page-type-cdm .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-cdm .section-text-image {
  padding: 68px var(--space-4) 64px;
}
.page-type-cdm .section-text-image__inner {
  max-width: 900px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-type-cdm .section-text-image__title {
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  text-align: center;
}
.page-type-cdm .section-text-image__figure {
  max-width: 100%;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: var(--space-4) var(--space-0) var(--space-0);
}
.page-type-cdm .section-text-image__details {
  max-width: 420px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.page-type-cdm .section-text-image__description {
  line-height: 30px;
}
@media (max-width: 1023px) {
  .page-type-cdm .section-text-image__inner {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-type-cdm .white-accordion {
  margin-top: 52px;
  margin-bottom: var(--space-10);
}
.page-type-cdm .white-accordion .section-accordion__title {
  font-size: var(--fs-24);
}
.page-type-cdm .white-accordion .section-accordion-texts-list__list-item {
  padding: var(--space-3) var(--space-0);
}
.page-type-cdm .white-accordion .section-accordion-texts-list__item {
  padding: 23px var(--space-9) var(--space-4) var(--space-5);
  background-position: 96% 91%;
  background-size: 72px 72px;
  line-height: 27px;
}
.page-type-cdm .white-accordion .section-accordion-inner {
  max-width: 990px;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.page-type-cdm .white-accordion .section-accordion-texts-list {
  max-width: 510px;
  -ms-flex: 1 1 55%;
  flex: 1 1 55%;
}
.page-type-cdm .white-accordion .section-accordion-titles-list {
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
}
@media (max-width: 819px) {
  .page-type-cdm .white-accordion .section-accordion-titles-list__mobile-text {
    line-height: 27px;
  }
}
.page-type-cdm .corner-icon-section {
  margin: var(--space-10) auto;
}
.page-type-cdm .trinity {
  margin-bottom: 55px;
}
@media (max-width: 1023px) {
  .page-type-cdm .trinity {
    margin-bottom: var(--space-4);
  }
}
.page-type-cdm .trinity__inner {
  gap: var(--space-5);
}
.page-type-cdm .services-technologies__text {
  margin-bottom: 45px;
  line-height: 30px;
}
.page-type-cdm .services-technologies__title {
  margin-bottom: var(--space-5);
  font-size: var(--fs-24);
}
.page-type-cdm .services-section.__type-technologies .services-section-inner {
  padding-bottom: var(--space-0);
}
.page-type-cdm .main-latest-texts-section {
  margin: var(--space-9) var(--space-0);
}
.page-type-predictive-analytics .btn-empty {
  display: block;
  max-width: 250px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  margin-top: var(--space-0);
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-predictive-analytics .shadow-cart {
  margin: var(--space-10) auto;
}
.page-type-predictive-analytics .section-benefits.__images-left {
  padding: var(--space-0) var(--gutter);
  margin-bottom: var(--space-10);
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits__title {
  margin-bottom: 26px;
  line-height: 30px;
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits__description {
  line-height: 30px;
  text-align: center;
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits-list {
  max-width: 700px;
  margin: var(--space-6) auto var(--space-0);
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits-list__item {
  padding-left: 90px;
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits-list__figure {
  width: 73px;
  height: 73px;
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits-list__figure
  img {
  width: 100%;
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits-list__title {
  margin-bottom: 8px;
  font-weight: var(--fw-500);
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits-list__description {
  line-height: 27px;
}
.page-type-predictive-analytics
  .section-benefits.__images-left
  .section-benefits-list__list-item:last-child {
  padding-bottom: var(--space-4);
}
.page-type-predictive-analytics .three-column-ileft {
  margin-bottom: var(--space-10);
}
.page-type-predictive-analytics .vs-statistics {
  overflow: hidden;
  padding-bottom: 70px;
  margin-top: 70px;
  margin-bottom: var(--space-0);
}
.page-type-predictive-analytics .vs-statistics__item:before {
  position: absolute;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (max-width: 1023px) {
  .page-type-predictive-analytics .vs-statistics__item:before {
    display: none;
  }
}
.page-type-predictive-analytics .vs-statistics__item:first-child {
  z-index: 2;
}
.page-type-predictive-analytics .vs-statistics__item:first-child:before {
  z-index: -1;
  top: -55px;
  right: -110px;
  width: 174px;
  height: 124px;
  background-image: url(../img/vs-7.svg);
}
.page-type-predictive-analytics .vs-statistics__item:nth-child(2):before {
  z-index: -1;
  top: -70px;
  left: -180px;
  width: 211px;
  height: 132px;
  background-image: url(../img/vs-8.svg);
}
.page-type-predictive-analytics .vs-statistics__item:nth-child(3):before {
  z-index: -1;
  top: 10px;
  right: -180px;
  width: 293px;
  height: 222px;
  background-image: url(../img/vs-9.svg);
}
.page-type-predictive-analytics .section-solve-problems {
  overflow: hidden;
  margin-top: 90px;
  margin-bottom: var(--space-6);
}
@media (max-width: 1279px) {
  .page-type-predictive-analytics .section-solve-problems__title {
    margin-bottom: var(--space-4);
  }
}
.page-type-predictive-analytics .section-solve-problems__description {
  max-width: 780px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
  text-align: center;
}
.page-type-predictive-analytics .section-solve-problems-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 410px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0) 90px;
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) {
  .page-type-predictive-analytics .section-solve-problems-list {
    max-width: 1280px;
    padding: var(--space-0) 84px;
    margin-bottom: var(--space-9);
  }
}
@media (max-width: 1279px) {
  .page-type-predictive-analytics .section-solve-problems-list {
    max-width: 300px;
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: var(--space-4) var(--space-0);
    margin: var(--space-0) auto;
  }
}
.page-type-predictive-analytics .section-solve-problems-list:before {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  width: 998px;
  height: 180px;
  margin-top: -90px;
  margin-left: -469px;
  background-image: url(../img/orange-line-with-icons.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (max-width: 1279px) {
  .page-type-predictive-analytics .section-solve-problems-list:before {
    display: none;
  }
}
.page-type-predictive-analytics .section-solve-problems-list__title {
  position: absolute;
  top: calc(50% - 25px);
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  max-width: unset;
  height: 50px;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 85px;
  font-size: 17px;
  line-height: 27px;
  text-align: left;
}
@media (max-width: 1279px) {
  .page-type-predictive-analytics .section-solve-problems-list__title {
    position: relative;
    top: 50%;
    width: 100%;
    max-width: 220px;
    margin-left: var(--space-2);
    text-align: left;
    transform: translateY(-50%);
  }
}
.page-type-predictive-analytics .section-solve-problems-list__item {
  display: block;
  width: 240px;
  height: 135px;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 32px;
  border: 0;
  border-radius: 50%;
}
.page-type-predictive-analytics .section-solve-problems-list__item:before {
  position: absolute;
  width: 69px;
  height: 69px;
  padding: var(--space-1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  color: var(--color-brand-secondary);
  font-family: var(--font-sans);
  font-size: 60px;
}
.page-type-predictive-analytics .section-solve-problems-list__item:after {
  display: none;
}
@media (max-width: 1279px) {
  .page-type-predictive-analytics .section-solve-problems-list__item {
    width: auto;
    height: 100px;
    padding: var(--space-1) var(--space-1) var(--space-5) 75px;
    border: 0;
  }
  .page-type-predictive-analytics .section-solve-problems-list__item:after {
    position: absolute;
    top: 68px;
    bottom: 0;
    left: 34px;
    display: block;
    width: 5px;
    background-color: var(--color-accent-yellow);
    content: "";
  }
  .page-type-predictive-analytics .section-solve-problems-list__item:before {
    z-index: 5;
    top: 0;
    left: 0;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.11);
  }
}
.page-type-predictive-analytics .section-solve-problems-list__list-item {
  position: relative;
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: var(--space-0);
  margin-left: 130px;
}
@media (max-width: 1279px) {
  .page-type-predictive-analytics .section-solve-problems-list__list-item {
    -ms-flex-item-align: unset;
    align-self: unset;
    -ms-flex-order: 0;
    order: 0;
    margin-top: -3px;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:first-child,
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(2),
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(3),
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(4),
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(5),
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(6) {
    left: 0;
  }
}
@media (min-width: 1280px) {
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:first-child {
    left: 50px;
  }
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(2) {
    left: 88px;
  }
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(3) {
    left: 48px;
  }
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(4) {
    left: 75px;
  }
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(5) {
    left: 45px;
  }
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(6) {
    left: 68px;
  }
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(6)
    .section-solve-problems-list__item:after {
    display: none;
  }
}
.page-type-predictive-analytics
  .section-solve-problems-list__list-item:nth-child(odd) {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 135px;
  margin-left: -12px;
}
@media (max-width: 1279px) {
  .page-type-predictive-analytics
    .section-solve-problems-list__list-item:nth-child(odd) {
    -ms-flex-item-align: unset;
    align-self: unset;
    -ms-flex-order: 0;
    order: 0;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.page-type-predictive-analytics
  .section-solve-problems-list__list-item:nth-child(odd)
  > .section-solve-problems-list__item {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.page-type-predictive-analytics .section-benefits + .trinity {
  margin: var(--space-7) var(--space-0) 110px;
}
.page-type-predictive-analytics .vs-statistics + .trinity {
  margin: var(--space-4) var(--space-0) var(--space-9);
}
.page-type-predictive-analytics
  .vs-statistics
  + .trinity
  .trinity__item:not(:last-child) {
  margin-bottom: var(--space-5);
}
.page-type-predictive-analytics .wimg-banner {
  margin: var(--space-0) auto var(--space-10);
}
.page-type-predictive-analytics .faq-block {
  margin-top: var(--space-10);
  margin-bottom: var(--space-7);
}
.page-type-predictive-analytics .separate-slider.insights {
  margin-top: var(--space-10);
}
.page-type-sentiment-analysis .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-sentiment-analysis .numbering-tile {
  margin: var(--space-10) auto;
}
.page-type-sentiment-analysis .section-benefits.__images-left {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-top: var(--space-7);
}
.page-type-sentiment-analysis
  .section-benefits.__images-left
  .section-benefits-inner {
  max-width: 740px;
}
.page-type-sentiment-analysis
  .section-benefits.__images-left
  .section-benefits-list__item {
  padding-left: var(--space-0);
}
.page-type-sentiment-analysis .section-benefits-list__list-item {
  display: -ms-flexbox;
  display: flex;
}
.page-type-sentiment-analysis .section-benefits-list__image {
  padding: var(--space-0) var(--space-5) var(--space-0) var(--space-0);
}
.page-type-sentiment-analysis .section-benefits-list__image img {
  width: 72px;
  height: 72px;
}
@media (min-width: 820px) {
  .page-type-sentiment-analysis .section-benefits-list__image {
    padding: var(--space-0) var(--space-6);
  }
  .page-type-sentiment-analysis .section-benefits-list__image img {
    width: 160px;
    height: 160px;
  }
}
.page-type-sentiment-analysis .section-benefits-list__title {
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
}
@media (min-width: 820px) {
  .page-type-sentiment-analysis .section-benefits-list__title {
    font-size: var(--fs-24);
  }
}
.page-type-sentiment-analysis .section-benefits-list__text {
  font-size: var(--fs-16);
  line-height: 30px;
}
.page-type-sentiment-analysis .industry-section {
  margin: 70px auto var(--space-10);
}
.page-type-sentiment-analysis .moving-arrow {
  margin: var(--space-10) auto;
}
.page-type-sentiment-analysis .moving-arrow-inner {
  margin-top: var(--space-4);
}
.page-type-sentiment-analysis .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-sentiment-analysis .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-sentiment-analysis .wimg-banner {
  margin: var(--space-10) auto;
}
.page-type-sentiment-analysis .ribbon-logo-text {
  margin-top: var(--space-10);
}
.page-type-sentiment-analysis .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.reports {
  max-width: 1140px;
  padding: var(--space-7) var(--space-4) var(--space-4);
  margin: var(--space-0) auto;
}
.reports__title {
  font-size: var(--fs-35);
  font-weight: var(--fw-400);
  line-height: 43px;
  text-align: center;
}
.reports__title:after {
  position: relative;
  left: calc(50% - 50px);
  display: block;
  width: 100px;
  height: 3px;
  margin-top: 18px;
  background-color: var(--color-brand-secondary);
  content: "";
}
.reports__subtitle {
  max-width: 660px;
  margin: var(--space-3) auto var(--space-0);
  font-size: var(--fs-18);
  font-weight: var(--fw-300);
  line-height: 1.875;
  text-align: center;
}
.reports-pinned.reports-list__list-item {
  padding: var(--space-0);
  margin: var(--space-8) auto var(--space-7);
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-card);
}
.reports-pinned .reports-list__text {
  height: auto;
}
.reports-pinned .reports-list__item {
  display: inline-block;
  height: auto;
  border-radius: 0;
  box-shadow: inherit;
}
.reports-pinned .reports-list__item:hover {
  box-shadow: inherit;
}
.reports-pinned .reports-list__action {
  width: inherit;
  margin: var(--space-4) var(--space-0);
  text-align: center;
}
.reports-pinned .reports-list__action:after {
  content: none;
}
@media (min-width: 1024px) {
  .reports-pinned {
    width: 100%;
  }
  .reports-pinned .reports-list__figure {
    width: 50%;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0;
  }
  .reports-pinned .reports-list__action {
    text-align: left;
  }
}
@media (max-width: 1023px) {
  .reports-pinned.reports-list__list-item {
    max-width: 535px;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
  }
  .reports-pinned .reports-list__figure {
    height: auto;
  }
  .reports-pinned .reports-list__item {
    display: block;
  }
  .reports-pinned .reports-list__action {
    margin: var(--space-4) auto;
  }
}
.reports-categories {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: var(--space-0);
  list-style-type: none;
}
.reports-categories__item {
  padding: var(--space-0);
  border: 0;
  background: none;
  color: #768a9f;
  cursor: pointer;
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
  line-height: 1.875;
  outline: 0;
}
.reports-categories__item.__active {
  color: var(--color-brand-secondary);
  outline: 0;
}
@media (max-width: 639px) {
  .reports-categories {
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0;
  }
  .reports-categories:before {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background: linear-gradient(
      90deg,
      transparent,
      var(--color-brand-primary) 50%,
      transparent
    );
    content: "";
  }
  .reports-categories:after {
    position: absolute;
    left: 50%;
    width: 1px;
    height: 80px;
    background: linear-gradient(
      0deg,
      transparent,
      var(--color-brand-primary) 40%,
      var(--color-brand-primary) 60%,
      transparent
    );
    content: "";
  }
  .reports-categories__list-item {
    width: 50%;
    border-bottom: 0;
    margin-right: var(--space-0);
    text-align: center;
  }
  .reports-categories__item {
    width: 100%;
  }
}
@media (min-width: 640px) {
  .reports-categories {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 1px solid var(--color-brand-secondary);
  }
  .reports-categories__list-item {
    margin-right: var(--space-6);
  }
  .reports-categories__list-item:last-child {
    margin-right: var(--space-0);
  }
  .reports-categories__item {
    border-bottom: 2px solid transparent;
    transition: color border-color var(--dur-med) var(--dur-med);
  }
  .reports-categories__item.__active {
    border-bottom: 2px solid var(--color-brand-secondary);
  }
}
.reports-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0) -15px;
  list-style-type: none;
  transition: height var(--dur-med);
}
.suggested-reports .reports-list:after {
  display: block;
  clear: both;
  content: "";
}
.reports-list__list-item {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: var(--space-3) var(--space-3) 24px;
  margin: var(--space-0);
  clear: both;
  float: left;
  list-style-type: none;
}
@media (min-width: 640px) {
  .reports-list__list-item {
    width: 50%;
  }
  .reports-list__list-item.reports-pinned,
  .suggested-reports .reports-list__list-item {
    width: 100%;
  }
}
.reports-list__grid-sizer {
  width: 100%;
}
@media (min-width: 640px) {
  .reports-list__grid-sizer {
    width: 50%;
  }
}
.reports-list__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-card);
  color: currentColor;
  transition: box-shadow var(--dur-med);
}
.reports-list__item:hover {
  box-shadow: var(--shadow-card-hover);
  color: inherit;
}
.reports-list__item:hover .reports-list__action:after {
  right: -20px;
}
.reports-list__item:active {
  box-shadow: var(--shadow-card-active);
}
.reports-list__item:active .reports-list__action:after {
  right: -17px;
}
.reports-list__item:active .reports-list__title,
.reports-list__item:hover .reports-list__title {
  color: var(--color-brand-primary);
}
.reports-list__figure {
  overflow: hidden;
  width: 100%;
  height: 334px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: var(--space-0);
  background-color: var(--color-bg-alt);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.reports-list__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 820px) and (max-width: 1023px) {
  .reports-list__figure {
    height: 270px;
  }
}
@media (min-width: 742px) and (max-width: 819px) {
  .reports-list__figure {
    height: 240px;
  }
}
@media (min-width: 640px) and (max-width: 741px) {
  .reports-list__figure {
    height: 200px;
  }
}
@media (max-width: 639px) {
  .reports-list__figure {
    height: auto;
  }
}
.reports-list__text {
  overflow: hidden;
  height: 200px;
  padding: 12px var(--space-4) var(--space-0);
  text-align: left;
}
.reports-list__type {
  margin-top: 2px;
  margin-bottom: 2px;
  color: #aab7c4;
  font-weight: var(--fw-500);
  line-height: 1.875;
  text-transform: uppercase;
}
.reports-list__title {
  margin-bottom: 8px;
  font-size: var(--fs-22);
  font-weight: var(--fw-500);
  transition: color var(--dur-med);
}
.reports-list__description {
  line-height: 1.875;
  word-wrap: break-word;
}
.reports-list__action {
  position: relative;
  display: block;
  width: 100px;
  padding: var(--space-0) var(--space-0) 16px var(--space-4);
  margin: var(--space-2) var(--space-0) var(--space-0);
  color: var(--color-link);
}
.reports-list__action:after {
  position: absolute;
  z-index: 4;
  top: 5px;
  right: -14px;
  width: 9px;
  height: 12px;
  background-image: url(../img/arrow-chevron.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  transition: var(--dur-slow);
  height: 10px;
}
.__type-reports .contact-block {
  margin-top: 45px;
}
.reports-download {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  max-width: 1140px;
  padding: var(--space-8) var(--space-4) var(--space-6);
  margin: var(--space-0) auto;
}
@media (max-width: 1023px) {
  .reports-download {
    display: block;
  }
}
.reports-download .reports-content {
  width: 100%;
  max-width: 735px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: var(--space-5);
}
.reports-download .reports-content__figure {
  width: 100%;
  height: 318px;
  margin-bottom: 24px;
}
.reports-download .reports-content__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reports-download .reports-content__title {
  margin-bottom: var(--space-3);
  font-size: var(--fs-35);
  line-height: 43px;
}
.reports-download .reports-content__slide-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-4) -15px var(--space-6);
  list-style-type: none;
}
@media (max-width: 1023px) {
  .reports-download .reports-content__slide-list {
    display: none;
  }
}
.reports-download .reports-content__slide-item {
  max-width: 345px;
  margin: var(--space-3);
  box-shadow: var(--shadow-card-active);
}
.reports-download .reports-content__slide-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1023px) {
  .reports-download .reports-content {
    margin: var(--space-0) auto;
  }
}
.reports-download .reports-form {
  max-width: 640px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-top: -10px;
}
@media (max-width: 1023px) {
  .reports-download .reports-form {
    width: 100%;
    margin: var(--space-5) auto var(--space-0);
  }
}
.__type-report-download .form {
  max-width: unset;
  padding: var(--space-0);
}
.__type-report-download .heading-form {
  padding-right: var(--space-5);
  margin: var(--space-1) var(--space-0) var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 30px;
  text-align: left;
}
.__type-report-download .form-group {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: var(--space-4);
  gap: var(--space-4);
}
@media (max-width: 639px) {
  .__type-report-download .form-group {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.__type-report-download .form-group__input-prepend {
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}
.__type-report-download .form-group:last-child {
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: var(--space-0);
}
.__type-report-download .form__action p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: var(--space-0);
  color: #999;
  font-size: 15px;
  line-height: 20px;
  text-align: left;
}
@media (max-width: 639px) {
  .__type-report-download .form__action p {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.__type-report-download .form__action p small {
  padding: var(--space-0) var(--space-4) var(--space-0) var(--space-0);
}
@media (max-width: 639px) {
  .__type-report-download .form__action p small {
    padding: var(--space-0) var(--space-0) var(--space-4);
  }
}
.__type-report-download .form__action p .full-width-btn {
  width: 100%;
  max-width: 270px;
  height: 50px;
  margin-bottom: var(--space-0);
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 19px;
}
@media (max-width: 639px) {
  .__type-report-download .form__action p .full-width-btn {
    margin: var(--space-0) auto;
  }
}
.__type-report-download .form__action p .wpcf7-spinner {
  bottom: -10px;
}
.__type-report-download .form-group__input,
.__type-report-download .select-styled {
  border: 1px solid var(--color-border);
}
.__type-report-download .form-group__input-prepend:before {
  width: 1px;
}
.__type-report-download .wpcf7-list-item {
  margin: var(--space-0);
}
.__type-report-download .wpcf7-response-output {
  width: 100%;
}
.__type-report-download .wpcf7 form .wpcf7-response-output {
  width: 100%;
  margin: var(--space-4) var(--space-0) var(--space-0);
}
.basic-style-text p {
  line-height: 27px;
}
.basic-style-text p:not(:last-child) {
  margin: var(--space-0) var(--space-0) var(--space-4);
}
.basic-style-text p + ol,
.basic-style-text p + ul {
  margin-top: -10px;
}
.basic-style-text ul {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-4);
  list-style-type: none;
}
.basic-style-text ul li {
  position: relative;
  padding: 3px var(--space-0) 3px 24px;
  line-height: 27px;
}
.basic-style-text ul li:before {
  position: absolute;
  top: 15px;
  left: 8px;
  width: 6px;
  height: 6px;
  border: none;
  background-color: var(--color-brand-secondary);
  border-radius: 50%;
  content: "";
}
.reports-download-fb {
  width: 100%;
  max-width: 800px;
  margin: var(--space-8) auto var(--space-5);
}
@media (max-width: 1023px) {
  .reports-download-fb {
    margin: var(--space-2) auto var(--space-5);
  }
}
@media (max-width: 1023px) {
  .reports-download-fb .reports-content {
    padding: var(--space-0) var(--gutter);
  }
}
.reports-download-fb .reports-content__figure {
  display: inline;
  margin-bottom: 24px;
}
.reports-download-fb .reports-content__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reports-download-fb .reports-content__title {
  margin-bottom: var(--space-3);
  font-size: 32px;
  line-height: 40px;
}
.heading-report.heading {
  padding: var(--space-0);
  background-position: 50%;
  background-size: cover;
}
.heading-report.heading:before {
  content: none;
}
.heading-report.heading .heading-title {
  max-width: 800px;
  animation: h 1s 0.6s forwards;
  font-weight: var(--fw-700);
}
.heading-report.heading .heading-subtitle {
  max-width: 800px;
  font-size: var(--fs-16);
  font-weight: var(--fw-300);
  line-height: 30px;
}
.heading-report.heading .btn {
  width: 100%;
  max-width: 310px;
  padding: var(--space-2) var(--space-4);
  animation: h 1s 1.8s forwards;
  font-size: var(--fs-18);
  opacity: 0;
  text-transform: uppercase;
}
@media (max-width: 639px) {
  .heading-report.heading .btn {
    width: auto;
    max-width: 100%;
    margin-bottom: var(--space-4);
  }
}
.heading-report-inner {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0) var(--gutter);
  background: linear-gradient(
    1turn,
    rgba(16, 54, 84, 0.8),
    var(--color-brand-navy)
  );
}
.report-content {
  max-width: 1120px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.__type-report-download .blue-percent-list__text {
  max-width: 280px;
  font-size: var(--fs-16);
  font-weight: var(--fw-400);
  line-height: 24px;
}
.picture-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: var(--space-0) var(--gutter);
  gap: var(--space-4);
}
.picture-section .head-block-center,
.picture-section .text-block-center {
  margin: var(--space-0) auto;
}
.picture-section img {
  display: block;
  width: 100%;
  max-width: 1120px;
  margin: var(--space-0) auto;
}
.picture-section.__with-anim .show-desktop-anim {
  display: block;
  max-width: 1080px;
  margin: var(--space-0) auto;
}
@media (max-width: 1279px) {
  .picture-section.__with-anim .show-desktop-anim {
    display: none;
  }
}
.picture-section.__with-anim picture {
  display: none;
}
@media (max-width: 1279px) {
  .picture-section.__with-anim picture {
    display: block;
  }
}
.page-type-logo-detection .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-logo-detection .info-section-inner {
  padding-top: var(--space-6);
  padding-bottom: var(--space-5);
}
@media (max-width: 639px) {
  .page-type-logo-detection .info-section-inner {
    margin-bottom: 70px;
  }
}
.page-type-logo-detection .blue-tile-section {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-logo-detection .howto-section {
  padding: var(--space-5) var(--space-4) 45px;
}
@media (max-width: 1023px) {
  .page-type-logo-detection .howto-section {
    margin-top: var(--space-6);
    margin-bottom: var(--space-7);
  }
}
.page-type-logo-detection .section-text-image-inner:first-child {
  margin-bottom: var(--space-6);
}
.page-type-logo-detection .section-text-image__description {
  line-height: 27px;
}
.page-type-logo-detection .section-text-image__description p + ul {
  margin-top: var(--space-0);
  margin-bottom: var(--space-2);
}
.page-type-logo-detection .section-text-image__description ul li:before {
  top: 10px;
}
.page-type-logo-detection .section-text-image-details {
  width: inherit;
  max-width: 560px;
}
.page-type-logo-detection .section-text-image .section-text-image__action {
  width: auto;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: var(--space-4) auto var(--space-0);
  text-align: center;
}
@media (max-width: 1023px) {
  .page-type-logo-detection .section-text-image {
    margin-bottom: var(--space-7);
  }
  .page-type-logo-detection .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-logo-detection .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-logo-detection .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
  .page-type-logo-detection .section-text-image .text-block-center {
    max-width: 560px;
    margin: var(--space-4) auto var(--space-0);
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .page-type-logo-detection .__image-right .section-text-image__figure {
    margin-right: var(--space-0);
    margin-left: var(--space-6);
  }
  .page-type-logo-detection .section-text-image__figure {
    margin-right: var(--space-6);
  }
}
.page-type-logo-detection .section-benefits {
  margin-top: var(--space-2);
}
.page-type-logo-detection .section-benefits-inner {
  max-width: 730px;
}
.page-type-logo-detection
  .section-benefits.__images-left
  .section-benefits-list__item {
  padding-left: 90px;
}
@media (min-width: 742px) {
  .page-type-logo-detection
    .section-benefits.__images-left
    .section-benefits-list__item {
    padding-left: 120px;
  }
}
.page-type-logo-detection .section-benefits-list__list-item {
  position: relative;
  min-height: 80px;
  padding-bottom: var(--space-0);
  margin-bottom: var(--space-6);
}
.page-type-logo-detection
  .section-benefits-list__list-item:not(:last-child):after {
  position: absolute;
  right: 0;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(112, 177, 224, 0.4) 5%,
    rgba(146, 201, 236, 0.4) 50%,
    rgba(112, 177, 224, 0.4) 95%,
    transparent
  );
  content: "";
}
.page-type-logo-detection .section-benefits__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.page-type-logo-detection .section-benefits__subtitle {
  line-height: 1.875;
}
.page-type-logo-detection .section-benefits-list__title {
  margin-bottom: 7px;
  font-weight: var(--fw-500);
}
.page-type-logo-detection .section-benefits-list__description {
  line-height: 1.875;
}
.page-type-logo-detection .section-benefits-list__figure {
  background-size: 72px 72px;
}
.page-type-logo-detection .services-technologies__title {
  font-size: var(--fs-24);
}
.page-type-logo-detection .services-technologies-cols + .text-block-center {
  margin-top: -20px;
}
.page-type-logo-detection .section-benefits.__images-left {
  margin-bottom: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-logo-detection .services-technologies-cols__col:last-child {
    margin-bottom: var(--space-0);
  }
  .page-type-logo-detection .fr-demo {
    margin-top: var(--space-6);
  }
}
.page-type-logo-detection .trinity {
  margin-bottom: var(--space-9);
}
.section-text-image__video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}
.section-text-image__video-wrap {
  display: block;
  min-width: 0;
  max-width: 500px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: var(--space-6);
  margin-left: var(--space-0);
}
@media (max-width: 1023px) {
  .section-text-image__video-wrap {
    margin: var(--space-0) auto var(--space-5);
  }
}
.section-text-image__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.page-type-mobile-app-development .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-mobile-app-development .info-section-inner {
  padding-top: var(--space-6);
  padding-bottom: var(--space-5);
}
.page-type-mobile-app-development .info-section-inner .btn-empty {
  max-width: 150px;
}
.page-type-mobile-app-development .mobile-app-section {
  margin-top: 55px;
}
@media (max-width: 639px) {
  .page-type-mobile-app-development .mobile-app-section {
    margin-top: 85px;
  }
}
.page-type-mobile-app-development .ai-to-develop-section {
  margin-top: 86px;
}
.page-type-mobile-app-development .ai-to-develop-section .btn-empty {
  max-width: 185px;
}
@media (max-width: 741px) {
  .page-type-mobile-app-development .ai-to-develop-section {
    margin-top: 115px;
  }
}
.page-type-mobile-app-development .text-image-block-section {
  margin-top: 115px;
  margin-bottom: 70px;
}
.page-type-mobile-app-development .head-block-center {
  margin: var(--space-0) auto;
}
.page-type-mobile-app-development .article-banner {
  margin: var(--space-9) auto;
}
.page-type-mobile-app-development .trinity {
  margin: var(--space-10) auto var(--space-9);
}
.page-type-mobile-app-development .left-icon-cropped-section {
  margin: var(--space-10) auto;
}
.page-type-mobile-app-development
  .left-icon-cropped-section
  + .trinity
  .trinity__list {
  max-width: 800px;
  gap: var(--space-5) var(--space-0);
}
.mobile-app-section-inner {
  padding: var(--space-0) var(--gutter);
}
.mobile-app-section-list {
  width: 280px;
  padding: var(--space-0);
  margin: var(--space-5) auto var(--space-0);
  list-style-type: none;
  text-align: center;
}
@media (min-width: 742px) {
  .mobile-app-section-list {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: var(--space-0) var(--space-0) var(--space-0) var(--space-7);
    margin: var(--space-7) auto;
  }
  .page-type-mobile-app-development .mobile-app-section-list {
    width: 635px;
    height: 535px;
  }
  .page-type-mobile-app-development .mobile-app-section-list:before {
    position: absolute;
    z-index: 5;
    width: 635px;
    height: 364px;
    margin-top: 70px;
    background-image: url(../img/step-by-step-line-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
  }
  .page-type-pose-estimation .mobile-app-section-list {
    width: 670px;
    height: 780px;
  }
  .page-type-pose-estimation .mobile-app-section-list:before {
    position: absolute;
    z-index: 5;
    width: 646px;
    height: 603px;
    margin-top: 70px;
    background-image: url(../img/step-by-step-9-line-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
  }
  .mobile-app-section-list__list-item {
    position: absolute;
    z-index: 6;
    width: 180px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:first-child {
    top: 80px;
    left: 20px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(2) {
    top: 10px;
    left: 230px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(2)
    .mobile-app-section-list__title {
    position: relative;
    top: -135px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(3) {
    top: 150px;
    left: 230px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(4) {
    top: 80px;
    left: 440px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(5) {
    top: 380px;
    left: 500px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(6) {
    top: 380px;
    left: 320px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(7) {
    top: 380px;
    left: 140px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(8) {
    top: 380px;
    left: -35px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:first-child {
    top: 15px;
    left: -5px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(2) {
    top: 15px;
    left: 165px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(3) {
    top: 15px;
    left: 355px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(4) {
    top: 15px;
    left: 535px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(5) {
    top: 210px;
    left: 264px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(6) {
    top: 420px;
    left: 90px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(7) {
    top: 420px;
    left: 263px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(8) {
    top: 420px;
    left: 440px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(9) {
    top: 650px;
    left: 263px;
  }
}
@media (max-width: 741px) {
  .mobile-app-section-list__item {
    position: relative;
    z-index: 5;
  }
  .mobile-app-section-list__list-item {
    position: relative;
    z-index: 6;
    display: block;
    width: 145px;
    margin: var(--space-0) auto;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(2),
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(3) {
    display: inline-block;
    width: 135px;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(2):after,
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(3):after {
    display: none;
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:first-child:after {
    background: url(../img/circle-strategy-after.svg);
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(4):before {
    background: url(../img/circle-design-before.svg);
  }
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:first-child:after,
  .page-type-mobile-app-development
    .mobile-app-section-list__list-item:nth-child(4):before {
    position: relative;
    top: inherit;
    right: inherit;
    display: block;
    width: 145px;
    height: 66px;
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
  }
  .page-type-pose-estimation
    .mobile-app-section-list__list-item:nth-child(n + 5):after {
    display: none;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(6) {
    margin-top: var(--space-8);
    margin-bottom: var(--space-6);
  }
  .page-type-pose-estimation
    .mobile-app-section-list__list-item:nth-child(6):before {
    position: absolute;
    top: -60px;
    right: -16px;
    display: block;
    width: 180px;
    height: 420px;
    background: url(../img/step-by-step-9-line-bg-mobile.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(7),
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(8) {
    display: inline-block;
    width: 135px;
  }
  .page-type-pose-estimation .mobile-app-section-list__list-item:nth-child(9) {
    margin-top: var(--space-6);
  }
  .mobile-app-section-list__list-item:not(:last-child):after {
    position: relative;
    top: inherit;
    right: inherit;
    display: block;
    width: 2px;
    height: 66px;
    margin: var(--space-0) auto;
    background: linear-gradient(
      0deg,
      rgba(252, 151, 18, 0),
      #fc9712 50%,
      rgba(252, 151, 18, 0)
    );
    content: "";
  }
}
.mobile-app-section-list__figure {
  width: 100px;
  height: 100px;
  margin: var(--space-0) auto 8px;
  background-size: contain;
  border-radius: 50px;
  box-shadow: var(--shadow-card-active);
}
.mobile-app-section-list__title {
  font-weight: var(--fw-500);
  text-align: center;
}
.ai-to-develop-section-inner {
  padding: var(--space-0) var(--gutter);
}
.ai-to-develop-section-list {
  list-style-type: none;
}
@media (min-width: 742px) {
  .ai-to-develop-section-list {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    max-width: 1072px;
    min-height: 390px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--space-0);
    margin: var(--space-5) auto var(--space-4);
  }
  .ai-to-develop-section-list:before {
    position: absolute;
    z-index: 5;
    left: 50%;
    width: 194px;
    height: 194px;
    margin-top: 48px;
    margin-left: -97px;
    background-image: url(../img/ai-circle.svg);
    background-repeat: no-repeat;
    content: "";
  }
  .ai-to-develop-section-list__list-item {
    position: relative;
    max-width: 360px;
  }
  .ai-to-develop-section-list__list-item:nth-child(odd) {
    text-align: right;
  }
  .ai-to-develop-section-list__list-item:nth-child(2n) {
    text-align: left;
  }
  .ai-to-develop-section-list__list-item:first-child::after,
  .ai-to-develop-section-list__list-item:nth-child(2):before,
  .ai-to-develop-section-list__list-item:nth-child(3):after,
  .ai-to-develop-section-list__list-item:nth-child(4):before {
    position: absolute;
    display: block;
    width: 98px;
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
  }
  .ai-to-develop-section-list__list-item:first-child::after {
    top: 8px;
    right: -110px;
    height: 73px;
    background: url(../img/ai-circle-1.svg);
  }
  .ai-to-develop-section-list__list-item:nth-child(2):before {
    top: 7px;
    left: -110px;
    height: 73px;
    background: url(../img/ai-circle-2.svg);
  }
  .ai-to-develop-section-list__list-item:nth-child(3):after {
    top: -12px;
    right: -110px;
    height: 26px;
    background: url(../img/ai-circle-3.svg);
  }
  .ai-to-develop-section-list__list-item:nth-child(4):before {
    top: -12px;
    left: -110px;
    height: 26px;
    background: url(../img/ai-circle-4.svg);
  }
}
@media (min-width: 742px) and (max-width: 1023px) {
  .ai-to-develop-section-list {
    max-width: 950px;
  }
  .ai-to-develop-section-list__list-item {
    width: 31%;
    max-width: 360px;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .ai-to-develop-section-list__list-item:not(:last-child) {
    margin-bottom: 25px;
  }
  .ai-to-develop-section-list__list-item:nth-child(odd) {
    margin-right: 110px;
  }
  .ai-to-develop-section-list__list-item:nth-child(2n) {
    margin-left: 110px;
  }
}
@media (max-width: 741px) {
  .ai-to-develop-section-list {
    position: relative;
    margin: var(--space-5) var(--space-0);
  }
  .ai-to-develop-section-list:before {
    position: absolute;
    top: 5px;
    left: 15px;
    display: block;
    width: 4px;
    height: 100%;
    margin: var(--space-0) auto;
    background: linear-gradient(
      180deg,
      var(--color-brand-primary),
      var(--color-brand-primary) 75%,
      rgba(81, 169, 225, 0)
    );
    content: "";
  }
  .ai-to-develop-section-list__list-item {
    position: relative;
  }
  .ai-to-develop-section-list__list-item:not(:last-child) {
    margin-bottom: 25px;
  }
  .ai-to-develop-section-list__list-item:after,
  .ai-to-develop-section-list__list-item:before {
    position: absolute;
    border-radius: 50%;
    content: "";
  }
  .ai-to-develop-section-list__list-item:before {
    z-index: 5;
    top: 6px;
    left: -28px;
    width: 9px;
    height: 9px;
    background-color: var(--color-white);
  }
  .ai-to-develop-section-list__list-item:after {
    top: 2px;
    left: -32px;
    width: 17px;
    height: 17px;
    background-color: var(--color-brand-primary);
  }
}
.ai-to-develop-section-list__title {
  margin-bottom: var(--space-2);
  font-weight: var(--fw-500);
}
.ai-to-develop-section-list__text {
  font-size: 15px;
  line-height: 27px;
}
.text-image-block-section-inner {
  padding: var(--space-0) var(--gutter);
}
.text-image-block {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 110px auto var(--space-0);
}
.text-image-block.__s-pic-size {
  max-width: 1050px;
}
.text-image-block.__m-pic-size {
  max-width: 1150px;
}
.text-image-block__text {
  max-width: 560px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.text-image-block__title {
  margin-bottom: 12px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.text-image-block__descr {
  font-size: var(--fs-16);
  line-height: 1.875;
}
.text-image-block__descr p {
  margin-bottom: var(--space-2);
}
.text-image-block__figure {
  position: relative;
  display: block;
  min-width: 0;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.text-image-block__figure:before {
  display: block;
  margin: var(--space-0) var(--space-6) var(--space-4) var(--space-0);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.__image-right .text-image-block__figure {
  -ms-flex-order: 1;
  order: 1;
}
.__image-right .text-image-block__figure:before {
  margin: var(--space-0) var(--space-0) var(--space-4) var(--space-6);
}
@media (min-width: 640px) {
  .image-class-1 .text-image-block__figure:before {
    width: 550px;
    height: 292px;
    background-image: url(../img/content/ai-mobapp-prediction-engine.jpg);
  }
  .image-class-2 .text-image-block__figure:before {
    width: 450px;
    height: 303px;
    background-image: url(../img/content/ai-mobapp-personalized-engine.jpg);
  }
  .image-class-3 .text-image-block__figure:before {
    width: 550px;
    height: 260px;
    background-image: url(../img/content/ai-mobapp-ai-driven-visual-search.jpg);
  }
  .image-class-4 .text-image-block__figure:before {
    width: 550px;
    height: 289px;
    background-image: url(../img/content/ai-mobapp-image-recognition.jpg);
  }
  .image-class-5 .text-image-block__figure:before {
    width: 450px;
    height: 291px;
    background-image: url(../img/content/ai-mobapp-real-time-ai-powered-video-analytics.jpg);
  }
  .image-class-6 .text-image-block__figure:before {
    width: 550px;
    height: 222px;
    background-image: url(../img/content/ai-mobapp-data-extraction.jpg);
  }
}
@media (max-width: 639px) {
  .image-class-1 .text-image-block__figure:before {
    width: 280px;
    height: 138px;
    background-image: url(../img/content/ai-mobapp-prediction-engine-mobile.jpg);
  }
  .image-class-2 .text-image-block__figure:before {
    width: 280px;
    height: 138px;
    background-image: url(../img/content/ai-mobapp-personalized-engine-mobile.jpg);
  }
  .image-class-3 .text-image-block__figure:before {
    width: 280px;
    height: 135px;
    background-image: url(../img/content/ai-mobapp-ai-driven-visual-search-mobile.jpg);
  }
  .image-class-4 .text-image-block__figure:before {
    width: 280px;
    height: 134px;
    background-image: url(../img/content/ai-mobapp-image-recognition-mobile.jpg);
  }
  .image-class-5 .text-image-block__figure:before {
    width: 280px;
    height: 138px;
    background-image: url(../img/content/ai-mobapp-real-time-ai-powered-video-analytics-mobile.jpg);
  }
  .image-class-6 .text-image-block__figure:before {
    width: 280px;
    height: 138px;
    background-image: url(../img/content/ai-mobapp-data-extraction-mobile.jpg);
  }
}
@media (max-width: 1023px) {
  .text-image-block.image-class-1 {
    margin-top: 27px;
  }
  .text-image-block,
  .text-image-block.__m-pic-size,
  .text-image-block.__s-pic-size {
    display: block;
    max-width: 560px;
  }
  .__image-right .text-image-block__figure:before,
  .text-image-block__figure:before {
    margin: var(--space-0) auto var(--space-4);
  }
}
.left-text-section {
  padding: var(--space-0) var(--gutter);
}
.left-text-section-inner {
  max-width: 780px;
  margin: var(--space-0) auto;
}
.left-text-section__title {
  margin-bottom: 12px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.left-text-section__description {
  line-height: 30px;
}
.blue-text-section {
  margin-top: var(--space-6);
}
.blue-text-section-inner {
  max-width: 840px;
  padding: 25px var(--space-5);
  margin: var(--space-0) auto;
  background: var(--color-bg-soft);
  border-radius: var(--radius-8);
}
.blue-text-section__description {
  line-height: 30px;
  text-align: center;
}
.blue-text-section:last-child {
  margin-bottom: 120px;
}
.page-type-blog-post .info-section-inner {
  padding-top: var(--space-4);
  padding-bottom: 35px;
}
.page-type-blog-post .info-section__description {
  padding: var(--space-0) var(--gutter);
}
.page-type-blog-post .section-benefits.__images-left.__blue-border {
  padding: var(--space-0) var(--gutter);
  margin-top: var(--space-10);
  margin-bottom: 120px;
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-inner {
  max-width: 710px;
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-list {
  margin-top: var(--space-5);
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-list__item {
  padding-left: 120px;
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-list__list-item {
  position: relative;
  min-height: 60px;
  padding-bottom: var(--space-0);
  margin-bottom: var(--space-5);
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-list__list-item:not(:last-child):after {
  position: absolute;
  right: 0;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(112, 177, 224, 0.4) 5%,
    rgba(146, 201, 236, 0.4) 50%,
    rgba(112, 177, 224, 0.4) 95%,
    transparent
  );
  content: "";
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-list__list-item:last-child {
  margin-bottom: var(--space-4);
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-list__figure {
  top: 8px;
  width: 80px;
  height: 40px;
  margin-left: var(--space-5);
  background-size: contain;
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-list__title {
  margin-bottom: 7px;
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .section-benefits-list__description {
  line-height: 1.875;
}
.page-type-blog-post
  .section-benefits.__images-left.__blue-border
  .text-block-center {
  margin: var(--space-0);
}
@media (max-width: 741px) {
  .page-type-blog-post
    .section-benefits.__images-left.__blue-border
    .section-benefits-list__item {
    padding-left: 70px;
  }
  .page-type-blog-post
    .section-benefits.__images-left.__blue-border
    .section-benefits-list__figure {
    width: 60px;
    margin-left: var(--space-0);
  }
}
.page-type-blog-post .left-text-section + .section-benefits.__blue-border {
  margin-top: 110px;
  margin-bottom: var(--space-10);
}
.page-type-blog-post .trinity {
  margin-top: var(--space-10);
}
.page-type-blog-post .trinity__list {
  width: 100%;
  max-width: 600px;
}
.button-in-sidebar {
  display: block;
  width: 100%;
  max-width: 362px;
  padding: var(--space-4);
  margin: var(--space-0) auto;
  background-color: #f9f9f9;
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-btn);
  color: var(--color-black);
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  text-align: center;
  transition:
    color var(--dur-med),
    background-color var(--dur-med),
    box-shadow var(--dur-med);
}
@media (min-width: 1024px) {
  .button-in-sidebar {
    margin: var(--space-2) auto;
  }
}
@media (min-width: 1280px) {
  .button-in-sidebar {
    margin: var(--space-6) auto var(--space-5);
  }
}
.button-in-sidebar:hover {
  background-color: var(--color-brand-secondary);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
  color: var(--color-white);
}
.page-type-pose-estimation .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-pose-estimation .info-section-inner {
  padding-top: var(--space-6);
  padding-bottom: var(--space-5);
}
.page-type-pose-estimation .section-accordion.image-accordion {
  margin-top: var(--space-7);
  margin-bottom: var(--space-8);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__item,
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__mobile-text {
  padding-left: var(--space-7);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item
  .section-accordion-titles-list__item:before {
  position: absolute;
  top: 50%;
  left: 12px;
  display: block;
  width: 27px;
  height: 26px;
  margin-top: -10px;
  background-repeat: no-repeat;
  content: "";
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item:first-child
  .section-accordion-titles-list__item::before {
  background-image: url(../img/icon-accordion-mobile.svg);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item:nth-child(2)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-points.svg);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item:nth-child(3)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-3D.svg);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item:nth-child(4)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-persons.svg);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item:nth-child(5)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-view.svg);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item:nth-child(6)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-camera.svg);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item:nth-child(7)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-animal.svg);
}
.page-type-pose-estimation
  .section-accordion.image-accordion
  .section-accordion-titles-list__list-item:nth-child(8)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-golf.svg);
}
.page-type-pose-estimation .section-text-image__figure img {
  border-radius: var(--radius-8);
}
.page-type-pose-estimation .section-text-image__description {
  line-height: 27px;
}
.page-type-pose-estimation .section-text-image-details {
  width: inherit;
  max-width: 560px;
}
.page-type-pose-estimation .section-text-image.__image-right {
  padding-bottom: 56px;
}
.page-type-pose-estimation .section-text-image .text-block-center {
  margin: var(--space-5) auto var(--space-0);
}
.page-type-pose-estimation .section-text-image .section-text-image__action {
  width: auto;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 34px auto var(--space-0);
  text-align: center;
}
@media (max-width: 1023px) {
  .page-type-pose-estimation .section-text-image.__image-right {
    margin: 120px auto var(--space-8);
  }
  .page-type-pose-estimation .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-pose-estimation .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-pose-estimation .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
  .page-type-pose-estimation .section-text-image .text-block-center {
    max-width: 560px;
    margin: var(--space-4) auto var(--space-0);
    text-align: left;
  }
}
.page-type-pose-estimation .services-section {
  margin-bottom: var(--space-8);
}
.page-type-pose-estimation
  .services-section.__type-technologies
  .services-section-inner {
  max-width: 1140px;
  padding: var(--space-0) var(--gutter);
}
.page-type-pose-estimation .services-technologies-list {
  margin: var(--space-0);
}
.page-type-pose-estimation .services-technologies__title {
  font-size: var(--fs-24);
}
.page-type-pose-estimation .services-technologies__text {
  margin-bottom: 45px;
  line-height: 30px;
}
.page-type-pose-estimation .text__dashed:after {
  display: none;
}
@media (min-width: 820px) {
  .page-type-pose-estimation .text__dashed:after {
    display: block;
  }
}
.page-type-pose-estimation .corner-icon-section {
  margin: var(--space-4) auto var(--space-10);
}
.page-type-pose-estimation .trinity {
  margin: var(--space-10) auto var(--space-9);
}
.text__dashed {
  position: relative;
  display: inline-block;
}
.text__dashed:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-image: url(../img/dashed-line.svg);
  background-repeat: repeat-x;
  content: "";
}
@media (min-width: 640px) {
  .page-type-big-data-development .heading-inner {
    margin-top: 172px;
  }
}
.page-type-big-data-development .heading-badge {
  display: none;
}
@media (max-width: 639px) {
  .page-type-big-data-development .heading {
    min-height: 520px;
  }
  .page-type-big-data-development .heading-badge {
    display: block;
    max-width: 135px;
    margin: var(--space-0) auto;
    animation: h 1s 1.7s forwards;
    opacity: 0;
  }
}
.page-type-big-data-development .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
@media (max-width: 1023px) {
  .page-type-big-data-development .section-process-inner {
    padding-top: var(--space-5);
  }
}
@media (min-width: 742px) {
  .page-type-big-data-development .section-process-list {
    max-width: 700px;
  }
  .page-type-big-data-development .section-process-list__list-item {
    max-width: 350px;
  }
  .page-type-big-data-development
    .section-process-list__list-item:nth-child(2n),
  .page-type-big-data-development
    .section-process-list__list-item:nth-child(odd) {
    margin-top: -70px;
  }
  .page-type-big-data-development .section-process-list__list-item:first-child {
    margin-top: var(--space-0);
  }
}
.page-type-big-data-development .event-slider .text-block-center {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.page-type-big-data-development
  .event-slider
  .event-slider__inner
  .event-slide__img
  img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 640px) {
  .page-type-big-data-development .services-section-inner {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
}
@media (max-width: 1023px) {
  .page-type-big-data-development .services-section-inner {
    padding: var(--space-6) var(--space-4);
  }
}
.page-type-big-data-development .services-technologies-list {
  margin: var(--space-4) var(--space-0) var(--space-0);
}
@media (min-width: 1024px) {
  .page-type-big-data-development .services-technologies-list {
    margin: var(--space-4) -20px var(--space-0);
  }
}
.page-type-big-data-development .services-technologies-list__list-item {
  margin-right: 25px;
  margin-bottom: var(--space-4);
  margin-left: 25px;
}
@media (min-width: 1024px) {
  .page-type-big-data-development .services-technologies-list__list-item {
    margin-bottom: var(--space-6);
  }
}
.page-type-big-data-development .moving-arrow {
  padding: var(--space-0) var(--gutter);
}
.page-type-big-data-development .moving-arrow-inner {
  margin: var(--space-5) auto;
}
@media (min-width: 820px) {
  .page-type-big-data-development .moving-arrow-inner {
    width: 900px;
  }
}
.page-type-big-data-development .hover-tile {
  margin-bottom: var(--space-10);
}
.page-type-big-data-development .separate-slider {
  margin-top: var(--space-10);
}
.page-type-big-data-development .faq-block {
  margin-top: var(--space-10);
  margin-bottom: var(--space-7);
}
.page-type-big-data-development .ribbon-logo-text {
  margin: var(--space-10) auto;
}
.page-type-big-data-development .wimg-banner {
  margin-top: var(--space-6);
  margin-bottom: var(--space-10);
}
.services-technologies-list.__with-mobile-slider {
  display: block;
}
@media (max-width: 1023px) {
  .services-technologies-list.__with-mobile-slider {
    max-width: 1000px;
    margin: var(--space-4) auto;
  }
}
@media (max-width: 819px) {
  .services-technologies-list.__with-mobile-slider {
    max-width: 650px;
  }
}
@media (max-width: 639px) {
  .services-technologies-list.__with-mobile-slider {
    max-width: 400px;
  }
}
@media (min-width: 1024px) {
  .services-technologies-list.__with-mobile-slider {
    display: -ms-flexbox;
    display: flex;
  }
}
.services-technologies-list.__with-mobile-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-align: center;
  align-items: center;
}
.services-technologies-list.__with-mobile-slider.slick-initialized
  .slick-slide {
  margin-bottom: var(--space-4);
}
.services-technologies-list.__with-mobile-slider.slick-initialized
  .slick-slide
  img {
  max-width: 100%;
  margin: var(--space-0) auto;
}
.services-technologies-list.__with-mobile-slider .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  display: block !important;
  width: 20px;
  height: 30px;
  padding: var(--space-0);
  border-width: 0;
  margin: -25px var(--space-0) var(--space-0);
  background-color: transparent;
  font-size: 0;
  opacity: 0.4;
  transition: opacity var(--dur-med);
}
.services-technologies-list.__with-mobile-slider .slick-arrow:hover {
  opacity: 1;
}
.services-technologies-list.__with-mobile-slider .slick-arrow:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../img/icon-reviews-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.services-technologies-list.__with-mobile-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(-180deg);
}
.services-technologies-list.__with-mobile-slider .slick-arrow.slick-next {
  right: 0;
}
@media (min-width: 1024px) {
  .services-technologies-list.__with-mobile-slider .slick-arrow {
    display: block !important;
  }
}
.blue-strong strong {
  color: var(--color-brand-primary);
}
.orange-strong strong {
  color: var(--color-accent-yellow);
}
.page-type-big-data-engineering .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-big-data-engineering .moving-arrow {
  margin-bottom: var(--space-8);
}
.page-type-big-data-engineering .industry-section {
  margin-bottom: var(--space-9);
}
.page-type-big-data-engineering .wimg-banner {
  margin: var(--space-10) var(--space-0) var(--space-9);
}
.page-type-big-data-engineering .services-technologies-list {
  margin-top: var(--space-5);
}
.page-type-big-data-engineering .services-technologies-list__list-item {
  margin-right: var(--space-4);
  margin-left: var(--space-4);
}
.page-type-big-data-engineering .three-column-ileft.__bg-gray {
  padding: var(--space-8) var(--space-0) var(--space-6);
  margin: var(--space-9) auto var(--space-10);
  background-color: #f8f9fb;
}
.page-type-big-data-engineering .services-section {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.page-type-big-data-engineering .ocube-flexible {
  margin-bottom: var(--space-9);
}
.page-type-big-data-engineering .faq-block,
.page-type-big-data-engineering .ribbon-logo-text {
  margin: var(--space-10) auto;
}
.page-type-healthcare-analytics .heading-icon {
  display: none;
}
.page-type-healthcare-analytics .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-healthcare-analytics .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-healthcare-analytics .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-healthcare-analytics .info-section + .section-text-image {
  padding-top: var(--space-0);
}
.page-type-healthcare-analytics .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.page-type-healthcare-analytics .section-text-image-inner {
  max-width: 900px;
}
.page-type-healthcare-analytics .section-text-image__description {
  line-height: 1.875;
}
.page-type-healthcare-analytics .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
.page-type-healthcare-analytics .section-text-image__figure {
  margin-right: var(--space-7);
  margin-left: var(--space-5);
}
.page-type-healthcare-analytics .section-text-image__figure img {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: var(--radius-8);
}
.page-type-healthcare-analytics .section-text-image__figure:before {
  position: absolute;
  top: 40px;
  left: -40px;
  display: block;
  overflow: hidden;
  width: 320px;
  height: 400px;
  background: linear-gradient(55deg, #a7d7f9 -15%, rgba(213, 232, 245, 0) 155%);
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-healthcare-analytics .section-text-image__figure:before {
    display: none;
  }
}
.page-type-healthcare-analytics
  .section-text-image.__image-right
  .section-text-image__figure {
  margin-right: var(--space-5);
  margin-left: var(--space-7);
}
.page-type-healthcare-analytics
  .section-text-image.__image-right
  .section-text-image__figure:before {
  right: -40px;
  background: linear-gradient(
    225deg,
    #a7d7f9 -45%,
    rgba(213, 232, 245, 0) 175%
  );
}
.page-type-healthcare-analytics .section-text-image .btn-empty {
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-healthcare-analytics .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-healthcare-analytics .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-healthcare-analytics
    .section-text-image.__image-right
    .section-text-image__figure,
  .page-type-healthcare-analytics .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-healthcare-analytics .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1600px) {
  .page-type-healthcare-analytics
    .section-text-image
    + .section-text-image
    + .section-text-image.__image-right {
    padding-bottom: var(--space-0);
  }
}
.page-type-healthcare-analytics .blue-tile-section {
  margin: var(--space-10) auto var(--space-9);
}
.page-type-healthcare-analytics .industry-section {
  margin: 55px auto var(--space-10);
}
.page-type-healthcare-analytics .heading + .section-accordion {
  margin: 110px var(--space-0) var(--space-4);
}
.page-type-healthcare-analytics .section-accordion {
  margin: var(--space-0) var(--space-0) var(--space-4);
}
.page-type-healthcare-analytics .section-accordion .section-accordion-inner {
  max-width: 990px;
  padding-right: var(--space-3);
  padding-left: var(--space-3);
}
.page-type-healthcare-analytics .section-accordion .section-accordion-wrapper {
  margin-top: var(--space-5);
}
.page-type-healthcare-analytics
  .section-accordion
  .section-accordion-titles-list__item {
  text-transform: none;
}
.page-type-healthcare-analytics
  .section-accordion
  .section-accordion-texts-list__item {
  display: block;
  padding: var(--space-4) var(--space-5);
  font-size: 15px;
  line-height: 27px;
}
.page-type-healthcare-analytics
  .section-accordion
  .section-accordion-texts-list {
  max-width: 500px;
  -ms-flex: 2 1 0%;
  flex: 2 1 0%;
}
.text-with-image__slider {
  position: relative;
  max-width: 960px;
  margin: var(--space-0) auto var(--space-8);
}
.text-with-image__slider a.btn {
  position: absolute;
  top: 70%;
  left: 30px;
}
@media (max-width: 1023px) {
  .text-with-image__slider a.btn {
    position: relative;
    left: inherit;
  }
}
.text-with-image__list.section-text-image {
  max-width: 960px;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: var(--space-5);
  padding-bottom: var(--space-0);
  padding-left: var(--space-5);
  margin: var(--space-0) auto;
}
.text-with-image__list.section-text-image,
.text-with-image__list .slick-initialized .slick-slide {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}
.text-with-image__list .section-text-image__figure {
  width: 320px;
}
.text-with-image__list .section-text-image__figure:before {
  right: -30px !important;
}
.page-type-ai-game .text-with-image__list .text-with-image__item,
.page-type-cv .text-with-image__list .text-with-image__item,
.page-type-e-commerce .text-with-image__list .text-with-image__item,
.page-type-fintech .text-with-image__list .text-with-image__item,
.page-type-healthcare-analytics .text-with-image__list .text-with-image__item,
.page-type-marketing .text-with-image__list .text-with-image__item,
.page-type-retail .text-with-image__list .text-with-image__item,
.page-type-wellness-and-fitness .text-with-image__list .text-with-image__item {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: var(--space-8);
  margin: var(--space-0) auto;
}
@media (max-width: 1023px) {
  .text-with-image__list.section-text-image {
    max-width: 560px;
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .text-with-image__list .section-text-image__figure {
    width: inherit;
  }
  .text-with-image__list.section-text-image,
  .text-with-image__list .slick-initialized .slick-slide {
    display: block;
  }
  .page-type-healthcare-analytics
    .text-with-image__list
    .text-with-image__item {
    display: block;
    padding-bottom: var(--space-0);
  }
}
.text-with-image__list .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  display: none !important;
  width: 19px;
  height: 36px;
  padding: var(--space-0);
  border-width: 0;
  margin: -25px var(--space-0) var(--space-0);
  background-color: transparent;
  font-size: 0;
}
.text-with-image__list .slick-arrow:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../img/icon-reviews-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.text-with-image__list .slick-arrow.slick-prev {
  left: calc(50% - 500px);
  transform: rotate(-180deg);
}
@media (min-width: 1280px) {
  .text-with-image__list .slick-arrow.slick-prev {
    left: calc(50% - 500px);
  }
}
.text-with-image__list .slick-arrow.slick-next {
  right: calc(50% - 500px);
}
@media (min-width: 1280px) {
  .text-with-image__list .slick-arrow.slick-next {
    right: calc(50% - 500px);
  }
}
@media (min-width: 1024px) {
  .text-with-image__list .slick-arrow {
    display: block !important;
  }
}
.text-with-image__list .slick-dots {
  position: relative;
  bottom: auto;
  display: none !important;
  margin-top: var(--space-2);
  margin-bottom: var(--space-5);
}
@media (max-width: 1023px) {
  .text-with-image__list .slick-dots {
    display: block;
  }
}
.text-with-image__list .slick-dots li {
  margin: var(--space-0) 7px;
}
.text-with-image__list .slick-dots li button {
  width: 14px;
  height: 14px;
  border: 1px solid var(--color-brand-primary);
  background: var(--color-white);
  border-radius: 50%;
}
.text-with-image__list .slick-dots li button:before {
  display: none;
}
.text-with-image__list .slick-dots li.slick-active button {
  border: 1px solid var(--color-brand-primary);
  background: var(--color-brand-primary);
}
@media (min-width: 1024px) {
  .text-with-image__list .slick-track {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
  }
}
#myModal.modal {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
#myModal .modal-content {
  position: relative;
  width: 100%;
  max-width: 700px;
  padding: var(--space-4);
  border: 0;
  margin: 10% auto;
  background-color: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow:
    0 2px 4px rgba(81, 169, 225, 0.14),
    0 4px 5px rgba(81, 169, 225, 0.12),
    0 1px 10px rgba(81, 169, 225, 0.2);
}
@media (max-width: 639px) {
  #myModal .modal-content {
    height: 100%;
    margin: var(--space-0);
    border-radius: 0;
    overflow-y: auto;
  }
}
#myModal .close {
  position: absolute;
  top: 14px;
  right: 15px;
  color: #58595b;
  font-size: 40px;
  font-weight: var(--fw-700);
}
#myModal .close:focus,
#myModal .close:hover {
  color: var(--color-black);
  cursor: pointer;
  text-decoration: none;
}
.page-type-wellness-and-fitness .heading-icon {
  display: none;
}
.page-type-wellness-and-fitness .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-wellness-and-fitness .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-wellness-and-fitness .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-wellness-and-fitness .info-section + .section-text-image {
  padding-top: var(--space-0);
}
.page-type-wellness-and-fitness .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.page-type-wellness-and-fitness .section-text-image-inner {
  max-width: 900px;
}
.page-type-wellness-and-fitness .section-text-image__description {
  line-height: 1.875;
}
.page-type-wellness-and-fitness .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
.page-type-wellness-and-fitness .section-text-image__figure {
  margin-right: var(--space-7);
  margin-left: var(--space-5);
}
.page-type-wellness-and-fitness .section-text-image__figure img {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: var(--radius-8);
}
.page-type-wellness-and-fitness .section-text-image__figure:before {
  position: absolute;
  top: 190px;
  left: -30px;
  display: block;
  overflow: hidden;
  width: 320px;
  height: 200px;
  background: linear-gradient(55deg, #a7d7f9 -14%, rgba(213, 232, 245, 0) 155%);
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-wellness-and-fitness .section-text-image__figure:before {
    display: none;
  }
}
.page-type-wellness-and-fitness
  .section-text-image.__image-right
  .section-text-image__figure {
  margin-right: var(--space-5);
  margin-left: var(--space-7);
}
.page-type-wellness-and-fitness
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: -20px;
  right: -20px;
  width: 300px;
  height: 270px;
  background: linear-gradient(
    293deg,
    rgba(112, 177, 224, 0.3) 25%,
    rgba(112, 177, 224, 0) 90%
  );
}
.page-type-wellness-and-fitness .section-text-image .btn-empty {
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-wellness-and-fitness .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-wellness-and-fitness .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-wellness-and-fitness
    .section-text-image.__image-right
    .section-text-image__figure,
  .page-type-wellness-and-fitness .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-wellness-and-fitness .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1600px) {
  .page-type-wellness-and-fitness
    .section-text-image
    + .section-text-image
    + .section-text-image.__image-right {
    padding-bottom: var(--space-0);
  }
}
.page-type-wellness-and-fitness .text-with-image__slider {
  margin: var(--space-0) auto;
}
@media (max-width: 1023px) {
  .page-type-wellness-and-fitness .text-with-image__slider {
    margin: var(--space-0) auto var(--space-8);
  }
}
.page-type-wellness-and-fitness
  .text-with-image__slider
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: 40px;
  width: 320px;
  height: 330px;
}
@media (max-width: 1023px) {
  .page-type-wellness-and-fitness
    .text-with-image__slider
    .text-with-image__list
    .text-with-image__item {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-bottom: var(--space-4);
  }
  .page-type-wellness-and-fitness .text-with-image__slider .section-text-image {
    padding-bottom: var(--space-4);
  }
}
.page-type-wellness-and-fitness .trinity {
  margin: var(--space-10) auto;
}
.page-type-wellness-and-fitness .industry-section {
  margin-top: 55px;
}
@media (max-width: 1023px) {
  .page-type-wellness-and-fitness .icon-center.blue-tile-section {
    margin: var(--space-10) auto var(--space-7);
  }
}
.page-type-e-commerce .heading-icon {
  display: none;
}
.page-type-e-commerce .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-e-commerce .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-e-commerce .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-e-commerce .info-section + .section-text-image {
  padding-top: var(--space-0);
}
.page-type-e-commerce .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.page-type-e-commerce .section-text-image-inner {
  max-width: 900px;
}
.page-type-e-commerce .section-text-image__description {
  line-height: 1.875;
}
.page-type-e-commerce .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
.page-type-e-commerce .section-text-image__figure {
  margin-right: var(--space-7);
  margin-left: var(--space-5);
}
.page-type-e-commerce .section-text-image__figure img {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: var(--radius-8);
}
.page-type-e-commerce .section-text-image__figure:before {
  position: absolute;
  top: 235px;
  left: -30px;
  display: block;
  overflow: hidden;
  width: 320px;
  height: 200px;
  background: linear-gradient(55deg, #a7d7f9 -14%, rgba(213, 232, 245, 0) 155%);
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-e-commerce .section-text-image__figure:before {
    display: none;
  }
}
.page-type-e-commerce
  .section-text-image.__image-right
  .section-text-image__figure {
  margin-right: var(--space-5);
  margin-left: var(--space-7);
}
.page-type-e-commerce
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: -20px;
  right: -20px;
  width: 300px;
  height: 270px;
  background: linear-gradient(
    293deg,
    rgba(112, 177, 224, 0.3) 25%,
    rgba(112, 177, 224, 0) 90%
  );
}
.page-type-e-commerce .section-text-image .btn-empty {
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-e-commerce .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-e-commerce .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-e-commerce
    .section-text-image.__image-right
    .section-text-image__figure,
  .page-type-e-commerce .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-e-commerce .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1600px) {
  .page-type-e-commerce
    .section-text-image
    + .section-text-image
    + .section-text-image.__image-right {
    padding-bottom: var(--space-0);
  }
}
.page-type-e-commerce .text-with-image__slider {
  margin: var(--space-0) auto;
}
@media (max-width: 1023px) {
  .page-type-e-commerce .text-with-image__slider {
    margin: var(--space-0) auto var(--space-8);
  }
}
.page-type-e-commerce
  .text-with-image__slider
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: 40px;
  width: 320px;
  height: 330px;
}
@media (max-width: 1023px) {
  .page-type-e-commerce
    .text-with-image__slider
    .text-with-image__list
    .text-with-image__item {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-bottom: var(--space-4);
  }
  .page-type-e-commerce .text-with-image__slider .section-text-image {
    padding-bottom: var(--space-4);
  }
}
.page-type-e-commerce .separate-slider {
  margin: 110px auto var(--space-0);
}
.page-type-e-commerce .industry-section {
  margin-top: 55px;
}
@media (max-width: 1023px) {
  .page-type-e-commerce .icon-center.blue-tile-section {
    margin: var(--space-10) auto var(--space-7);
  }
  .page-type-e-commerce .info-section-inner {
    padding-bottom: var(--space-6);
  }
  .page-type-e-commerce .industry-section {
    margin-top: var(--space-6);
  }
}
@media (max-width: 819px) {
  .page-type-e-commerce .huge-banner-with-button {
    margin-top: 110px;
  }
}
.page-type-retail .heading-icon {
  display: none;
}
.page-type-retail .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-retail .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-retail .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-retail .info-section + .section-text-image {
  padding-top: var(--space-0);
}
.page-type-retail .section-text-image + .numbering-tile {
  margin-top: var(--space-8);
  margin-bottom: 115px;
}
.page-type-retail .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.page-type-retail .section-text-image-inner {
  max-width: 900px;
}
.page-type-retail .section-text-image__description {
  line-height: 1.875;
}
.page-type-retail .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
.page-type-retail .section-text-image__figure {
  margin-right: var(--space-7);
  margin-left: var(--space-5);
}
.page-type-retail .section-text-image__figure img {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: var(--radius-8);
}
.page-type-retail .section-text-image__figure:before {
  position: absolute;
  top: 165px;
  left: -30px;
  display: block;
  overflow: hidden;
  width: 320px;
  height: 200px;
  background: linear-gradient(55deg, #a7d7f9 -14%, rgba(213, 232, 245, 0) 155%);
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-retail .section-text-image__figure:before {
    display: none;
  }
}
.page-type-retail
  .section-text-image.__image-right
  .section-text-image__figure {
  min-height: 330px;
  margin-right: var(--space-5);
  margin-left: var(--space-7);
}
.page-type-retail
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: -20px;
  right: -20px;
  width: 300px;
  height: 270px;
  background: linear-gradient(
    293deg,
    rgba(112, 177, 224, 0.3) 25%,
    rgba(112, 177, 224, 0) 90%
  );
}
.page-type-retail .section-text-image .btn-empty {
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-retail .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-retail .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-retail
    .section-text-image.__image-right
    .section-text-image__figure,
  .page-type-retail .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-retail .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1600px) {
  .page-type-retail
    .section-text-image
    + .section-text-image
    + .section-text-image.__image-right {
    padding-bottom: var(--space-0);
  }
}
.page-type-retail .text-with-image__slider {
  margin: var(--space-0) auto;
}
@media (max-width: 1023px) {
  .page-type-retail .text-with-image__slider {
    margin: var(--space-0) auto var(--space-8);
  }
}
.page-type-retail
  .text-with-image__slider
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: 40px;
  width: 320px;
  height: 330px;
}
@media (max-width: 1023px) {
  .page-type-retail
    .text-with-image__slider
    .text-with-image__list
    .text-with-image__item {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-bottom: var(--space-4);
  }
  .page-type-retail .text-with-image__slider .section-text-image {
    padding-bottom: var(--space-4);
  }
}
@media (max-width: 1023px) {
  .page-type-retail .info-section-inner {
    padding-bottom: var(--space-6);
  }
}
.page-type-retail .trinity {
  margin: var(--space-10) auto;
}
.page-type-fintech .heading-icon {
  display: none;
}
.page-type-fintech .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-fintech .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-fintech .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-fintech .info-section {
  padding: var(--space-0) var(--gutter);
}
.page-type-fintech .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-fintech .section-text-image {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
}
.page-type-fintech .section-text-image-inner {
  max-width: 900px;
}
.page-type-fintech .section-text-image__description {
  line-height: 1.875;
}
.page-type-fintech .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
.page-type-fintech .section-text-image__figure {
  margin-right: var(--space-7);
  margin-left: var(--space-5);
}
.page-type-fintech .section-text-image__figure img {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: var(--radius-8);
}
.page-type-fintech .section-text-image__figure:before {
  position: absolute;
  top: 165px;
  left: -30px;
  display: block;
  overflow: hidden;
  width: 320px;
  height: 200px;
  background: linear-gradient(55deg, #a7d7f9 -14%, rgba(213, 232, 245, 0) 155%);
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-fintech .section-text-image__figure:before {
    display: none;
  }
}
.page-type-fintech
  .section-text-image.__image-right
  .section-text-image__figure {
  margin-right: var(--space-5);
  margin-left: var(--space-7);
}
.page-type-fintech
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: -20px;
  right: -20px;
  width: 300px;
  height: 270px;
  background: linear-gradient(
    293deg,
    rgba(112, 177, 224, 0.3) 25%,
    rgba(112, 177, 224, 0) 90%
  );
}
.page-type-fintech .section-text-image .btn-empty {
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-fintech .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-fintech .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-fintech
    .section-text-image.__image-right
    .section-text-image__figure,
  .page-type-fintech .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-fintech .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
}
.page-type-fintech .text-with-image__slider {
  margin: calc(-1 * var(--space-6)) auto calc(-1 * var(--space-5));
}
@media (max-width: 1023px) {
  .page-type-fintech .text-with-image__slider {
    margin: -45px auto var(--space-8);
  }
}
.page-type-fintech
  .text-with-image__slider
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: 40px;
  width: 320px;
  height: 330px;
}
@media (max-width: 1023px) {
  .page-type-fintech
    .text-with-image__slider
    .text-with-image__list
    .text-with-image__item {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-bottom: var(--space-4);
  }
  .page-type-fintech .text-with-image__slider .section-text-image {
    padding-bottom: var(--space-4);
  }
}
.page-type-fintech .left-icon-cropped-section {
  margin: var(--space-7) auto 70px;
}
.page-type-fintech .shadow-cart {
  margin: var(--space-10) auto;
}
.page-type-fintech .trinity {
  margin-top: var(--space-5);
  margin-bottom: 110px;
}
.page-type-fintech .wimg-banner-image img {
  top: -65px;
  right: -25px;
}
@media (max-width: 819px) {
  .page-type-fintech .wimg-banner-image img {
    top: 200px;
    right: 50%;
    margin-right: -240px;
  }
}
.page-type-custom-web-development .heading-order-effects .heading-title {
  max-width: 750px;
}
.page-type-custom-web-development .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-custom-web-development .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-custom-web-development .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-custom-web-development .block__action {
  position: relative;
  z-index: 11;
}
@media (min-width: 640px) {
  .page-type-custom-web-development .orange-prefix__list {
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -20px;
  }
}
.page-type-custom-web-development .corner-icon-section {
  padding: var(--space-8) var(--space-4) var(--space-10);
}
.page-type-custom-web-development .corner-icon-inner {
  position: relative;
  z-index: 20;
  max-width: 850px;
}
.page-type-custom-web-development .corner-icon-list__item {
  background-color: var(--color-white);
}
@media (min-width: 742px) {
  .page-type-custom-web-development .__blue-drop-bg {
    position: relative;
    overflow: hidden;
  }
  .page-type-custom-web-development .__blue-drop-bg:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 811px;
    height: 600px;
    background-image: url(../img/blue-drop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
  }
}
.page-type-custom-web-development .section-steps {
  margin: var(--space-10) var(--space-0) var(--space-0);
}
.page-type-custom-web-development .blue-tile-section {
  margin-top: var(--space-5);
  margin-bottom: 70px;
}
.page-type-custom-web-development .blue-tile-section-list__icon {
  position: relative;
}
.page-type-custom-web-development .blue-tile-section-list__inner {
  text-align: left;
}
.page-type-custom-web-development .services-section {
  margin-bottom: var(--space-4);
}
.page-type-custom-web-development .services-section .services-section-inner {
  padding-top: 24px;
  padding-bottom: var(--space-6);
}
.page-type-custom-web-development .trinity {
  margin-bottom: var(--space-10);
}
.page-type-ai-game .heading-icon {
  display: none;
}
.page-type-ai-game .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-ai-game .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-ai-game .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-ai-game .info-section + .section-text-image {
  padding-top: var(--space-0);
}
.page-type-ai-game .section-text-image {
  padding-top: var(--space-8);
}
.page-type-ai-game .section-text-image-inner {
  max-width: 900px;
}
.page-type-ai-game .section-text-image__description {
  line-height: 1.875;
}
.page-type-ai-game .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
.page-type-ai-game .section-text-image__figure {
  margin-right: var(--space-7);
  margin-left: var(--space-5);
}
.page-type-ai-game .section-text-image__figure img {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: var(--radius-8);
}
.page-type-ai-game .section-text-image__figure:before {
  position: absolute;
  top: 120px;
  left: -30px;
  display: block;
  overflow: hidden;
  width: 320px;
  height: 200px;
  background: linear-gradient(55deg, #a7d7f9 -14%, rgba(213, 232, 245, 0) 155%);
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-ai-game .section-text-image__figure:before {
    display: none;
  }
}
.page-type-ai-game
  .section-text-image.__image-right
  .section-text-image__figure {
  margin-right: var(--space-5);
  margin-left: var(--space-7);
}
.page-type-ai-game
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: -20px;
  right: -20px;
  width: 300px;
  height: 270px;
  background: linear-gradient(
    293deg,
    rgba(112, 177, 224, 0.3) 25%,
    rgba(112, 177, 224, 0) 90%
  );
}
@media (max-width: 1023px) {
  .page-type-ai-game .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-ai-game .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-ai-game
    .section-text-image.__image-right
    .section-text-image__figure,
  .page-type-ai-game .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-ai-game .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
}
.page-type-ai-game .text-with-image__slider {
  margin: var(--space-0) auto;
}
@media (max-width: 1023px) {
  .page-type-ai-game .text-with-image__slider {
    margin: var(--space-0) auto var(--space-8);
  }
}
.page-type-ai-game
  .text-with-image__slider
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: 40px;
  width: 320px;
  height: 330px;
}
@media (max-width: 1023px) {
  .page-type-ai-game
    .text-with-image__slider
    .text-with-image__list
    .text-with-image__item {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-bottom: var(--space-4);
  }
  .page-type-ai-game .text-with-image__slider .section-text-image {
    padding-bottom: var(--space-4);
  }
}
.page-type-ai-game .blue-tile-section,
.page-type-ai-game .left-icon-cropped-section {
  margin: var(--space-10) auto;
}
.page-type-ai-game .trinity__item_figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.page-type-ai-game .separate-slider {
  margin: var(--space-10) auto var(--space-0);
}
.page-type-security .heading-icon {
  display: none;
}
.page-type-security .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-security .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-security .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-security .info-section {
  padding: var(--space-0) var(--gutter);
  margin-top: var(--space-9);
}
.page-type-security .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.page-type-security .section-text-image-inner {
  max-width: 900px;
}
.page-type-security .section-text-image__description {
  line-height: 1.875;
}
.page-type-security .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
.page-type-security .section-text-image__figure {
  margin-right: var(--space-7);
  margin-left: var(--space-5);
}
.page-type-security .section-text-image__figure img {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: var(--radius-8);
}
.page-type-security .section-text-image__figure:before {
  position: absolute;
  top: 165px;
  left: -30px;
  display: block;
  overflow: hidden;
  width: 320px;
  height: 200px;
  background: linear-gradient(55deg, #a7d7f9 -14%, rgba(213, 232, 245, 0) 155%);
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-security .section-text-image__figure:before {
    display: none;
  }
}
.page-type-security
  .section-text-image.__image-right
  .section-text-image__figure {
  margin-right: var(--space-5);
  margin-left: var(--space-7);
}
.page-type-security
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: -20px;
  right: -20px;
  width: 300px;
  height: 270px;
  background: linear-gradient(
    293deg,
    rgba(112, 177, 224, 0.3) 25%,
    rgba(112, 177, 224, 0) 90%
  );
}
.page-type-security .section-text-image .btn-empty {
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-security .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-security .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-security
    .section-text-image.__image-right
    .section-text-image__figure,
  .page-type-security .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-security .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
}
.page-type-security .numbering-tile {
  margin-top: var(--space-4);
  margin-bottom: var(--space-10);
}
@media (min-width: 742px) {
  .page-type-security .bg-icons .numbering-tile-list__item {
    position: relative;
    overflow: hidden;
  }
  .page-type-security .bg-icons .numbering-tile-list__item:after {
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
  }
  .page-type-security
    .bg-icons
    .numbering-tile-list__list-item:first-child
    .numbering-tile-list__item:after {
    right: 0;
    bottom: 0;
    width: 90px;
    height: 90px;
    background-image: url(../img/icon-reporting-2.svg);
  }
  .page-type-security
    .bg-icons
    .numbering-tile-list__list-item:last-child
    .numbering-tile-list__item:after {
    right: -20px;
    bottom: -20px;
    width: 100px;
    height: 100px;
    background-image: url(../img/icon-engine-alt.svg);
  }
}
.page-type-security .industry-section {
  margin-bottom: var(--space-10);
}
.page-type-security .separate-slider {
  margin: 110px auto var(--space-0);
}
.page-type-marketing .heading-icon {
  display: none;
}
.page-type-marketing .btn-empty {
  display: block;
  max-width: 230px;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-marketing .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-marketing .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-marketing .info-section {
  padding: var(--space-0) var(--gutter);
}
.page-type-marketing .info-section + .moving-arrow {
  margin-top: -30px;
  margin-bottom: var(--space-7);
}
.page-type-marketing .moving-arrow + .section-fast-contact {
  margin-top: var(--space-9);
  margin-bottom: var(--space-0);
}
.page-type-marketing .section-text-image + .section-fast-contact {
  margin-top: -20px;
  margin-bottom: var(--space-10);
}
.page-type-marketing
  .section-fast-contact
  + .section-text-image
  .section-text-image__figure:before {
  display: none;
}
.page-type-marketing .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-marketing .section-text-image {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
}
.page-type-marketing .section-text-image-inner {
  max-width: 900px;
}
.page-type-marketing .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
.page-type-marketing .section-text-image__figure {
  margin-right: var(--space-7);
  margin-left: var(--space-5);
}
.page-type-marketing .section-text-image__figure img {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: var(--radius-8);
}
.page-type-marketing .section-text-image__figure:before {
  position: absolute;
  top: 25px;
  left: -30px;
  display: block;
  overflow: hidden;
  width: 320px;
  height: 200px;
  background: linear-gradient(55deg, #a7d7f9 -14%, rgba(213, 232, 245, 0) 155%);
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-marketing .section-text-image__figure:before {
    display: none;
  }
}
.page-type-marketing
  .section-text-image.__image-right
  .section-text-image__figure {
  margin-right: var(--space-5);
  margin-left: var(--space-7);
}
.page-type-marketing
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: -20px;
  right: -20px;
  width: 300px;
  height: 270px;
  background: linear-gradient(
    293deg,
    rgba(112, 177, 224, 0.3) 25%,
    rgba(112, 177, 224, 0) 90%
  );
}
.page-type-marketing .section-text-image .btn-empty {
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-marketing .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-marketing .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-marketing
    .section-text-image.__image-right
    .section-text-image__figure,
  .page-type-marketing .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
  .page-type-marketing .section-text-image .btn-empty {
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1600px) {
  .page-type-marketing
    .section-text-image
    + .section-text-image
    + .section-text-image {
    padding-bottom: var(--space-0);
  }
}
.page-type-marketing
  .section-text-image
  + .section-text-image
  + .section-text-image
  .section-text-image__figure:before {
  display: none;
}
.page-type-marketing .text-with-image__slider {
  margin: var(--space-0) auto -30px;
}
@media (max-width: 1023px) {
  .page-type-marketing .text-with-image__slider {
    margin: var(--space-6) auto var(--space-8);
  }
}
.page-type-marketing
  .text-with-image__slider
  .section-text-image.__image-right
  .section-text-image__figure:before {
  top: 40px;
  width: 320px;
  height: 330px;
}
@media (max-width: 1023px) {
  .page-type-marketing
    .text-with-image__slider
    .text-with-image__list
    .text-with-image__item {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-bottom: var(--space-4);
  }
  .page-type-marketing .text-with-image__slider .section-text-image {
    padding-bottom: var(--space-4);
  }
}
.page-type-marketing .industry-section {
  margin: var(--space-0) auto var(--space-10);
}
.page-type-marketing .trinity {
  margin-top: var(--space-5);
}
.page-type-marketing .separate-blue-bg {
  margin-top: var(--space-8);
  margin-bottom: 90px;
}
.page-type-marketing .wimg-banner {
  margin-bottom: var(--space-10);
}
.page-type-marketing .contact-block {
  margin-top: var(--space-7);
}
.page-type-use-cases .head-block-center {
  margin: var(--space-0) auto var(--space-3);
}
.page-type-use-cases .text-block-center {
  margin: var(--space-0) auto var(--space-4);
}
.page-type-use-cases .btn-empty {
  display: block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-use-cases .resp-table {
  margin-top: var(--space-10);
  margin-bottom: var(--space-10);
}
.page-type-use-cases .resp-table table th {
  padding: 14px 2px 14px var(--space-2);
}
.page-type-use-cases .resp-table table a {
  color: var(--color-text);
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .page-type-use-cases .resp-table table tr:hover {
    background: var(--color-bg-soft);
  }
}
.page-type-use-cases .resp-table table h3 {
  color: var(--color-text);
  font-size: var(--fs-16);
  font-weight: var(--fw-600);
  line-height: 30px;
}
.page-type-use-cases .resp-table table ul {
  padding: var(--space-0) var(--space-0) var(--space-0) var(--space-3);
  margin: var(--space-0);
}
@media (max-width: 1024px) {
  .page-type-use-cases .resp-table table td {
    padding: 4px var(--space-2) 4px 165px;
  }
}
.page-type-use-cases .ai-accordion {
  margin-bottom: var(--space-10);
}
.page-type-use-cases .lbi {
  margin-top: var(--space-10);
  margin-bottom: var(--space-10);
}
.page-type-use-cases .wimg-banner {
  margin-top: var(--space-10);
}
.page-type-use-cases .section-activities {
  margin-top: var(--space-10);
  margin-bottom: var(--space-6);
}
.page-type-use-cases .separate-slider {
  margin-top: var(--space-10);
  margin-bottom: var(--space-10);
}
.page-type-use-cases .contact-block {
  margin-top: var(--space-8);
}
.page-type-big-data-analytics .head-block-center {
  margin: var(--space-0) auto var(--space-3);
}
.page-type-big-data-analytics .text-block-center {
  margin: var(--space-0) auto var(--space-4);
}
.page-type-big-data-analytics .btn-empty {
  display: block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-big-data-analytics .corner-icon-section {
  margin: var(--space-10) auto;
}
.page-type-big-data-analytics .licon-text {
  margin-bottom: var(--space-10);
}
.page-type-big-data-analytics .event-slider {
  margin-bottom: var(--space-6);
}
.page-type-big-data-analytics .wimg-banner {
  margin: 90px auto;
}
.page-type-big-data-analytics
  .services-section.__type-technologies
  .services-section-inner {
  max-width: 960px;
  padding: var(--space-5) var(--space-4);
}
.page-type-big-data-analytics
  .services-section.__type-technologies
  .services-section-inner
  .head-block-center {
  margin: var(--space-0) auto 25px;
}
.page-type-big-data-analytics .trinity {
  margin-top: var(--space-8);
}
.page-type-big-data-analytics .separate-slider {
  margin-top: var(--space-10);
  margin-bottom: var(--space-10);
}
.page-type-big-data-analytics .faq-block {
  margin-bottom: var(--space-7);
}
.page-type-automotive .heading-icon {
  display: none;
}
.page-type-automotive .btn-empty {
  display: block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-automotive .head-block-center {
  margin: var(--space-0) auto 16px;
}
.page-type-automotive .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-automotive .text-block-center + .block__action.__mt34 {
  margin-top: var(--space-4);
}
.page-type-automotive .info-section {
  padding: var(--space-0) var(--gutter);
}
.page-type-automotive .info-section .info-section-inner {
  padding-bottom: var(--space-0);
}
.page-type-automotive .info-section + .section-text-image {
  padding-top: var(--space-4);
}
.page-type-automotive .section-text-image + .section-text-image {
  padding-bottom: var(--space-7);
}
.page-type-automotive .section-text-image__figure img {
  border-radius: var(--radius-8);
}
.page-type-automotive .section-text-image__description {
  line-height: 27px;
}
.page-type-automotive .section-text-image-details {
  width: inherit;
  max-width: 560px;
}
.page-type-automotive .section-text-image.__image-right {
  padding-bottom: 56px;
}
.page-type-automotive .section-text-image + .text-block-center {
  max-width: 560px;
  margin: -30px auto var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-automotive .section-text-image.__image-right {
    margin: var(--space-8) auto;
  }
  .page-type-automotive
    .section-text-image
    + .section-text-image.__image-right {
    margin: var(--space-8) auto var(--space-0);
  }
  .page-type-automotive .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-automotive .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
  }
}
@media (min-width: 742px) {
  .page-type-automotive .section-accordion-wrapper {
    min-height: 300px;
    line-height: 27px;
  }
}
.page-type-automotive .event-slider {
  margin-top: var(--space-10);
}
.page-type-automotive .trinity {
  margin: var(--space-10) auto;
}
.page-type-logistics .heading-icon {
  display: none;
}
.page-type-logistics .btn-empty {
  display: block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-logistics .info-section + .section-text-image {
  padding-top: var(--space-0);
}
.page-type-logistics .section-text-image + .section-text-image {
  padding-bottom: var(--space-7);
}
.page-type-logistics .section-text-image__figure img {
  border-radius: var(--radius-8);
}
.page-type-logistics .section-text-image__description {
  line-height: 27px;
}
.page-type-logistics .section-text-image__description p + ul {
  margin: var(--space-0);
}
.page-type-logistics .section-text-image__description ul li:before {
  top: 10px;
}
.page-type-logistics .section-text-image-details {
  width: inherit;
  max-width: 560px;
}
.page-type-logistics .section-text-image.__image-right {
  padding-bottom: 56px;
}
.page-type-logistics .section-text-image + .text-block-center {
  max-width: 560px;
  margin: -30px auto var(--space-0);
}
@media (max-width: 1023px) {
  .page-type-logistics .section-text-image.__image-right {
    margin: var(--space-8) auto;
  }
  .page-type-logistics .section-text-image + .section-text-image.__image-right {
    margin: var(--space-8) auto var(--space-0);
  }
  .page-type-logistics .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-logistics .section-text-image__figure {
    display: block;
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-logistics .section-accordion .text-block-center {
  margin: var(--space-3) auto var(--space-5);
}
.page-type-logistics .section-accordion-inner {
  max-width: 990px;
  padding-right: var(--space-3);
  padding-left: var(--space-3);
}
.page-type-logistics .section-accordion-wrapper {
  line-height: 27px;
}
.page-type-logistics .main-reviews,
.page-type-logistics .shadow-cart,
.page-type-logistics .trinity {
  margin: var(--space-10) auto;
}
.page-type-logistics .trinity .text-block-center {
  max-width: 800px;
}
.page-type-logistics .trinity__list {
  margin: var(--space-4) auto 25px;
}
.page-type-bi-implementation .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-bi-implementation .quick-block {
  margin-top: var(--space-9);
}
.page-type-bi-implementation .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-bi-implementation .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-bi-implementation .section-text-image + .block__action {
  margin-top: -20px;
}
.page-type-bi-implementation .section-chain {
  margin: var(--space-8) var(--space-0);
}
.page-type-bi-implementation .bi-technologies {
  margin: var(--space-10) auto;
}
.page-type-bi-implementation .bi-technologies__inner {
  max-width: 800px;
}
.page-type-bi-implementation .bi-technologies__item {
  padding: var(--space-0) var(--gutter);
}
@media (max-width: 1023px) {
  .page-type-bi-implementation .bi-technologies__list {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-type-bi-implementation .industry-section {
  margin-bottom: var(--space-10);
}
.page-type-bi-implementation .separate-slider {
  margin: var(--space-10) auto;
}
.page-type-bi-implementation .faq-block {
  margin-bottom: var(--space-7);
}
.page-type-bi-implementation .article-banner {
  margin-bottom: var(--space-10);
}
.page-type-bi-implementation .article-banner-with-button:before {
  position: absolute;
  bottom: -5px;
  left: 10px;
  content: url(../img/art-banner-bi-before.svg);
}
.quick-block {
  padding: var(--space-0) var(--gutter);
}
.quick-block .head-block-center {
  margin: var(--space-0) auto;
}
.page-type-modern-data-architecture .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-modern-data-architecture .info-section .info-section-inner {
  padding: var(--space-6) var(--space-0) var(--space-4);
}
.page-type-modern-data-architecture .section-text-image {
  padding-top: var(--space-0);
}
.page-type-modern-data-architecture .section-text-image-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .page-type-modern-data-architecture .section-text-image-inner {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.page-type-modern-data-architecture .section-text-image__figure {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-type-modern-data-architecture .section-text-image__img-video {
  width: 430px;
}
.page-type-modern-data-architecture .orange-slider__list {
  margin-top: var(--space-5);
}
.page-type-modern-data-architecture .orange-slider,
.page-type-modern-data-architecture .ribbon-logo-text {
  margin-bottom: var(--space-10);
}
.page-type-modern-data-architecture .faq-block,
.page-type-modern-data-architecture .industry-section,
.page-type-modern-data-architecture .separate-slider,
.page-type-modern-data-architecture .trinity {
  margin: var(--space-10) auto;
}
.page-type-call-center .heading {
  overflow: hidden;
}
.page-type-call-center .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-call-center .text-block-center {
  margin: var(--space-3) auto;
}
.page-type-call-center .section-base-text {
  position: relative;
  z-index: 1;
}
.page-type-call-center .info-section-inner:last-child {
  padding-bottom: var(--space-6);
}
.page-type-call-center .section-text-image {
  padding-top: var(--space-4);
  padding-bottom: var(--space-9);
}
.page-type-call-center .section-text-image-details {
  width: inherit;
  max-width: 500px;
}
@media (max-width: 1023px) {
  .page-type-call-center .section-text-image {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .page-type-call-center .section-text-image-details {
    margin: var(--space-0) auto;
  }
  .page-type-call-center .section-text-image__figure {
    display: block;
    max-width: 320px;
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-call-center .__image-right {
  padding-bottom: var(--space-0);
}
.page-type-call-center .__image-right ul li:before {
  background: var(--color-accent-yellow);
}
.page-type-call-center .__s-pic-size .section-text-image-inner {
  max-width: 1000px;
}
.page-type-call-center .__s-pic-size .section-text-image__figure {
  max-width: 450px;
}
.page-type-call-center .section-benefits.__images-left {
  margin-top: var(--space-10);
}
.page-type-call-center
  .section-benefits.__images-left
  .section-benefits-list__figure {
  width: 76px;
  height: 76px;
  text-align: center;
}
.page-type-call-center
  .section-benefits.__images-left
  .section-benefits-list__figure
  img {
  display: block;
  width: 100%;
  max-height: 100%;
}
.page-type-call-center
  .section-benefits.__images-left
  .section-benefits-list__item {
  padding-left: var(--space-10);
}
.page-type-call-center
  .section-benefits.__images-left
  .section-benefits-list__list-item {
  padding-bottom: var(--space-6);
}
.page-type-call-center
  .section-benefits.__images-left
  .section-benefits-list__list-item:last-child {
  padding-bottom: var(--space-4);
}
.page-type-call-center
  .section-benefits.__images-left
  .section-benefits-list__title {
  font-weight: var(--fw-500);
}
.page-type-call-center
  .section-benefits.__images-left
  .section-benefits-list__description {
  line-height: 1.875;
}
.page-type-call-center .trinity {
  margin-bottom: var(--space-10);
}
.page-type-call-center .article-banner {
  margin: var(--space-10) auto;
}
.page-type-call-center .faq-block {
  margin: var(--space-10) var(--space-0) var(--space-5);
}
.page-type-call-center .info-section {
  padding: var(--space-0) var(--gutter);
}
.page-type-call-center .ribbon-logo-text {
  margin: var(--space-10) auto;
}
.page-type-cloud-services .quick-block {
  margin: 65px var(--space-0);
}
.page-type-cloud-services .shadow-cart {
  margin: var(--space-10) auto;
}
.page-type-cloud-services .industry-section {
  margin: var(--space-5) var(--space-0) var(--space-10);
}
.page-type-cloud-services .section-process {
  padding-top: var(--space-2);
}
.page-type-cloud-services .trinity + .trinity {
  margin: var(--space-10) var(--space-0) 70px;
}
.page-type-cloud-services .faq-block {
  margin: var(--space-10) var(--space-0) var(--space-6);
}
.page-type-cloud-services .ribbon-logo-text {
  margin: var(--space-10) auto;
}
.page-type-data-warehouse .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-data-warehouse .quick-block {
  margin-top: var(--space-7);
}
.page-type-data-warehouse .moving-arrow,
.page-type-data-warehouse .separate-slider,
.page-type-data-warehouse .trinity {
  margin: var(--space-10) auto;
}
.page-type-data-warehouse .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-data-warehouse .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-data-warehouse .section-text-image + .block__action {
  margin-top: -20px;
}
.page-type-data-warehouse .section-accordion,
.page-type-data-warehouse .section-chain {
  margin-bottom: 90px;
}
.page-type-data-warehouse .industry-section {
  margin: var(--space-5) var(--space-0) var(--space-7);
}
.page-type-data-warehouse .section-competences {
  margin-top: var(--space-10);
}
.page-type-data-warehouse .section-competences .text-block-center {
  padding: var(--space-0) var(--gutter);
}
.page-type-data-warehouse .section-competences-list__title {
  font-size: var(--fs-16);
}
.page-type-data-warehouse .faq-block {
  margin-bottom: var(--space-7);
}
.page-type-data-warehouse .ribbon-logo-text {
  margin: var(--space-10) var(--space-0);
}
.__aws-cloud .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.__aws-cloud .quick-block {
  margin-top: var(--space-7);
}
.__aws-cloud .faq-block,
.__aws-cloud .hover-mini-tile,
.__aws-cloud .trinity,
.page-type-azure-data-analytics .article-banner {
  margin: var(--space-10) auto 90px;
}
.page-type-azure-data-analytics .industry-section {
  margin-bottom: var(--space-10);
}
.page-type-aws-data-analytics .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-aws-data-analytics .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-aws-data-analytics .section-text-image + .block__action {
  margin-top: -20px;
}
.page-type-aws-data-analytics .industry-section {
  margin: var(--space-10) var(--space-0) 90px;
}
.page-type-aws-data-analytics .ribbon-logo-text {
  margin-bottom: var(--space-10);
}
.page-type-aws-ai-and-ml .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-aws-ai-and-ml .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-aws-ai-and-ml .section-text-image + .block__action {
  margin-top: -20px;
}
.page-type-aws-ai-and-ml .faq-block,
.page-type-aws-ai-and-ml .hover-mini-tile,
.page-type-aws-ai-and-ml .trinity {
  margin: var(--space-10) auto 90px;
}
.page-type-aws-ai-and-ml .section-activities {
  margin: var(--space-10) var(--space-0) var(--space-7);
}
.page-type-aws-ai-and-ml .industry-section {
  margin-bottom: var(--space-10);
}
.page-type-aws-serverless-services .section-activities {
  margin: var(--space-10) var(--space-0) var(--space-7);
}
.page-type-aws-serverless-services .industry-section {
  margin-bottom: var(--space-10);
}
.page-type-aws-serverless-services .corner-icon-section {
  margin: var(--space-10) auto;
}
.page-type-aws-iot #heading-animation {
  animation: h 1.5s 3s forwards;
  opacity: 0;
}
.page-type-aws-iot .section-text-image video {
  position: relative;
  z-index: 2;
  max-width: 100%;
  border-radius: var(--radius-8);
}
@media (min-width: 1024px) {
  .page-type-aws-iot .section-text-image__figure {
    position: relative;
  }
  .page-type-aws-iot .section-text-image__figure:after {
    position: absolute;
    top: 125px;
    left: -25px;
    width: 295px;
    height: 211px;
    background: linear-gradient(
      110deg,
      rgba(112, 177, 224, 0.3) 27.29%,
      rgba(112, 177, 224, 0) 90.11%
    );
    border-radius: var(--radius-8);
    content: "";
  }
  .page-type-aws-iot
    .section-text-image.__image-right
    .section-text-image__figure:after {
    top: -25px;
    right: -25px;
    left: inherit;
    background: linear-gradient(
      290deg,
      rgba(112, 177, 224, 0.3) 27.29%,
      rgba(112, 177, 224, 0) 90.11%
    );
  }
}
@media (max-width: 1023px) {
  .page-type-aws-iot
    .section-text-image.__s-pic-size.__image-right
    .section-text-image__figure,
  .page-type-aws-iot
    .section-text-image.__s-pic-size
    .section-text-image__figure {
    display: block;
    padding: var(--space-0);
    margin: var(--space-4) auto;
  }
}
.page-type-aws-iot .article-banner {
  margin: var(--space-10) auto;
}
.page-type-aws-iot .industry-section {
  margin-top: var(--space-8);
}
.page-type-aws-iot .__orange-line-before {
  position: relative;
}
.page-type-aws-iot .__orange-line-before:before {
  position: absolute;
  top: -50px;
  left: calc(50% - 30px);
  display: block;
  width: 60px;
  height: 2px;
  margin-bottom: var(--space-2);
  background-color: var(--color-accent-yellow);
  content: "";
}
.page-type-aws-iot .shadow-cart + .moving-arrow {
  margin-top: var(--space-10);
}
.page-type-aws-iot .shadow-cart + .moving-arrow .moving-arrow-block {
  text-align: center;
}
.page-type-aws-iot
  .shadow-cart
  + .moving-arrow
  .moving-arrow-block
  .article__image {
  max-width: 100%;
}
.page-type-aws-iot .ribbon-logo-text {
  margin: var(--space-10) var(--space-0);
}
.page-type-data-migration #heading-animation {
  animation: h 1.5s 3s forwards;
  opacity: 0;
}
.page-type-data-migration .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-data-migration .quick-block {
  margin-top: var(--space-7);
}
@media (min-width: 742px) {
  .page-type-data-migration .section-accordion-wrapper {
    min-height: 290px;
  }
}
.page-type-data-migration .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (max-width: 1023px) {
  .page-type-data-migration .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-data-migration .section-text-image + .block__action {
  margin-top: -20px;
}
.page-type-data-migration .main-stats {
  margin: var(--space-10) var(--space-0) 95px;
}
.page-type-data-migration .article-banner {
  margin: 90px auto var(--space-10);
}
.page-type-data-migration .section-migration {
  margin: var(--space-6) auto 120px;
}
.page-type-data-migration .section-migration + .industry-section {
  margin-bottom: var(--space-10);
}
.page-type-data-migration .section-competences + .industry-section {
  margin: 90px auto var(--space-10);
}
.page-type-data-migration .clutch-section {
  margin-top: 90px;
}
.page-type-data-migration .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-data-migration .ribbon-logo-text {
  margin-top: var(--space-10);
}
.page-type-snowflake-deployment #heading-animation {
  animation: h 1.5s 3s forwards;
  opacity: 0;
}
.page-type-snowflake-deployment .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-snowflake-deployment .quick-block {
  margin-top: var(--space-7);
}
.page-type-snowflake-deployment .section-activities {
  margin: var(--space-10) var(--space-0) var(--space-7);
}
.page-type-snowflake-deployment .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.page-type-snowflake-deployment .section-text-image video {
  max-width: 100%;
}
@media (max-width: 1023px) {
  .page-type-snowflake-deployment .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-snowflake-deployment .moving-arrow {
  max-width: 1100px;
  margin: var(--space-10) auto;
}
.page-type-snowflake-deployment .text-block-center {
  margin: var(--space-3) auto;
}
.page-type-snowflake-deployment .article-banner {
  margin-top: var(--space-6);
}
.page-type-snowflake-deployment .activities-list .activities-list-item {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.page-type-snowflake-deployment .trinity {
  margin: var(--space-10) auto;
}
.page-type-snowflake-deployment .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-snowflake-deployment .ribbon-logo-text {
  margin-top: var(--space-10);
}
.page-type-databricks .heading-icon {
  display: none;
}
.page-type-databricks .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-databricks .quick-block {
  margin-top: var(--space-7);
}
.page-type-databricks .section-text-image {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.page-type-databricks .section-text-image video {
  max-width: 100%;
}
.page-type-databricks
  .section-text-image.__s-pic-size
  .section-text-image__figure {
  margin-top: -60px;
  margin-bottom: -60px;
}
.page-type-databricks .section-text-image .section-text-image-inner {
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .page-type-databricks
    .section-text-image.__s-pic-size
    .section-text-image__figure {
    margin-bottom: var(--space-0);
  }
  .page-type-databricks .section-text-image__figure {
    display: block;
    padding-left: var(--space-0);
    margin: var(--space-0) auto var(--space-5);
  }
}
.page-type-databricks .moving-arrow {
  max-width: 1100px;
  margin: var(--space-10) auto;
}
.page-type-databricks .moving-arrow .head-block-center,
.page-type-databricks .moving-arrow .text-block-center {
  padding: var(--space-0) var(--gutter);
}
.page-type-databricks .moving-arrow-block.video-block {
  max-width: 770px;
  margin: var(--space-0) auto;
}
.page-type-databricks .moving-arrow-block.static-block {
  padding: var(--space-4);
}
.page-type-databricks .moving-arrow-block.static-block img {
  max-width: 100%;
  box-shadow:
    0 8px 10px rgba(81, 169, 225, 0.14),
    0 3px 14px rgba(81, 169, 225, 0.12),
    0 4px 5px rgba(81, 169, 225, 0.2);
}
.page-type-databricks .licon-text,
.page-type-databricks .trinity {
  margin: var(--space-10) auto;
}
.page-type-databricks .text-block-center {
  margin: var(--space-3) auto;
}
.page-type-databricks .article-banner {
  margin-top: var(--space-10);
}
.page-type-databricks .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-office-365 .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-office-365 .moving-arrow {
  margin: var(--space-7) auto var(--space-10);
}
.page-type-office-365 .moving-arrow .text-block-center {
  padding: var(--space-0) var(--gutter);
  margin: var(--space-3) auto var(--space-4);
}
.page-type-office-365 .licon-text {
  margin-bottom: 90px;
}
.page-type-office-365 .article-banner-with-button__text {
  max-width: 800px;
}
.page-type-office-365 .section-steps {
  margin: var(--space-10) auto;
}
.page-type-office-365 .section-steps-inner {
  max-width: 550px;
}
.page-type-office-365 .section-steps-list__list-item {
  margin-bottom: var(--space-4);
}
.page-type-office-365 .section-steps-list__list-item:before {
  top: 0;
}
.page-type-office-365 .section-steps-list__text ul {
  padding-left: 25px;
  list-style-type: disc;
}
.page-type-office-365 .section-steps-list__text li::marker {
  color: var(--color-accent-yellow);
}
.page-type-office-365 .services-section {
  margin-bottom: var(--space-6);
}
.page-type-office-365 .services-technologies-list {
  margin-top: var(--space-4);
}
.page-type-office-365 .services-technologies-list__list-item {
  margin-right: var(--space-4);
  margin-bottom: var(--space-5);
  margin-left: var(--space-4);
}
.page-type-office-365 .trinity {
  margin: var(--space-10) auto 90px;
}
.page-type-office-365 .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-office-365 .faq-block .text-block-center {
  margin: var(--space-3) auto;
}
.page-type-office-365 .industry-section {
  margin: var(--space-10) auto var(--space-9);
}
.grid-office-365 {
  padding: var(--space-0) var(--gutter);
  margin: var(--space-10) auto;
}
.grid-office-365 .grid-container-wrapper {
  max-width: 1200px;
  margin: var(--space-6) auto;
}
.grid-office-365 .grid-container {
  display: grid;
  grid-auto-flow: row;
  grid-gap: 2px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(20, auto);
}
@media (min-width: 1024px) {
  .grid-office-365 .grid-container {
    margin: var(--space-0) 35px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: repeat(10, auto);
  }
}
@media (min-width: 1024px) {
  .grid-office-365 .grid-cell-grey + .grid-cell-grey {
    margin-right: var(--space-5);
  }
  .grid-office-365 .grid-cell-grey + .grid-cell-blue {
    margin-left: var(--space-5);
  }
}
@media (min-width: 640px) {
  .grid-office-365 .div2,
  .grid-office-365 .div4 {
    position: relative;
  }
  .grid-office-365 .div2:after,
  .grid-office-365 .div4:after {
    position: absolute;
    top: -32px;
    right: -32px;
    display: block;
    width: 64px;
    height: 64px;
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .grid-office-365 .div2:after,
  .grid-office-365 .div4:after {
    top: -25px;
    right: -15px;
  }
}
@media (min-width: 640px) {
  .grid-office-365 .div2:after {
    background-image: url(../img/icon-grid-cell-grey.svg);
  }
  .grid-office-365 .div4:after {
    background-image: url(../img/icon-grid-cell-blue.svg);
  }
}
.grid-office-365 .grid-cell,
.grid-office-365 .grid-head {
  padding: var(--space-3);
}
.grid-office-365 .grid-head.grid-cell-grey {
  background-color: var(--color-brand-navy);
  color: var(--color-white);
  font-weight: var(--fw-500);
}
.grid-office-365 .grid-head.grid-cell-blue {
  background-color: var(--color-brand-primary);
  color: var(--color-white);
  font-weight: var(--fw-500);
}
.grid-office-365 .grid-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-brand-navy);
  font-size: 15px;
  font-weight: var(--fw-400);
  line-height: 20px;
}
.grid-office-365 .grid-cell.grid-cell-grey {
  background-color: #f8f8f8;
}
.grid-office-365 .grid-cell.grid-cell-blue {
  background-color: #effaff;
}
@media (max-width: 1023px) {
  .grid-office-365 .div3 {
    margin-top: 35px;
    grid-area: 11/1/12/2;
  }
  .grid-office-365 .div4 {
    margin-top: 35px;
    grid-area: 11/2/12/3;
  }
  .grid-office-365 .div7 {
    grid-area: 12/1/13/2;
  }
  .grid-office-365 .div8 {
    grid-area: 12/2/13/3;
  }
  .grid-office-365 .div11 {
    grid-area: 13/1/14/2;
  }
  .grid-office-365 .div12 {
    grid-area: 13/2/14/3;
  }
  .grid-office-365 .div15 {
    grid-area: 14/1/15/2;
  }
  .grid-office-365 .div16 {
    grid-area: 14/2/15/3;
  }
  .grid-office-365 .div19 {
    grid-area: 15/1/16/2;
  }
  .grid-office-365 .div20 {
    grid-area: 15/2/16/3;
  }
  .grid-office-365 .div23 {
    grid-area: 16/1/17/2;
  }
  .grid-office-365 .div24 {
    grid-area: 16/2/17/3;
  }
  .grid-office-365 .div27 {
    grid-area: 17/1/18/2;
  }
  .grid-office-365 .div28 {
    grid-area: 17/2/18/3;
  }
  .grid-office-365 .div31 {
    grid-area: 18/1/19/2;
  }
  .grid-office-365 .div32 {
    grid-area: 18/2/19/3;
  }
  .grid-office-365 .div35 {
    grid-area: 19/1/20/2;
  }
  .grid-office-365 .div36 {
    grid-area: 19/2/20/3;
  }
  .grid-office-365 .div39 {
    grid-area: 20/1/21/2;
  }
  .grid-office-365 .div40 {
    grid-area: 20/2/21/3;
  }
}
.page-type-generative-ai .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-generative-ai .corner-icon-list__icon {
  right: 0;
}
.page-type-generative-ai .section-text-image video {
  position: relative;
  z-index: 2;
  max-width: 100%;
  border-radius: var(--radius-8);
}
@media (max-width: 1023px) {
  .page-type-generative-ai
    .section-text-image.__s-pic-size.__image-right
    .section-text-image__figure,
  .page-type-generative-ai
    .section-text-image.__s-pic-size
    .section-text-image__figure {
    display: block;
    padding: var(--space-0);
    margin: var(--space-4) auto;
  }
}
.page-type-generative-ai .services-section {
  margin: var(--space-10) var(--space-0) var(--space-0);
}
.page-type-generative-ai .services-section-inner {
  padding-bottom: var(--space-0);
}
.page-type-generative-ai .services-technologies-list {
  max-width: 820px;
  margin: 25px auto var(--space-0);
}
.page-type-generative-ai .services-technologies-list__list-item {
  margin-right: var(--space-3);
  margin-bottom: var(--space-5);
  margin-left: var(--space-3);
}
.page-type-generative-ai .heading + .quick-block {
  margin-top: var(--space-8);
}
.page-type-generative-ai .article-banner,
.page-type-generative-ai .industry-section,
.page-type-generative-ai .licon-text,
.page-type-generative-ai .moving-arrow,
.page-type-generative-ai .wimg-banner {
  margin: var(--space-10) auto;
}
.page-type-generative-ai .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-generative-ai-consulting #heading-animation {
  animation: h 1.5s 3s forwards;
  opacity: 0;
}
.page-type-generative-ai-consulting .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-generative-ai-consulting .main-reviews .head-block-center {
  margin: var(--space-0) auto;
}
.page-type-generative-ai-consulting .services-section {
  margin-bottom: -30px;
}
.page-type-generative-ai-consulting .moving-arrow .text-block-center,
.page-type-generative-ai-consulting .services-section .text-block-center {
  margin: var(--space-3) auto;
}
.page-type-generative-ai-consulting .article-banner,
.page-type-generative-ai-consulting .three-with-top-section {
  margin: var(--space-10) auto;
}
.page-type-generative-ai-consulting .faq-block {
  margin: var(--space-8) auto var(--space-6);
}
.page-type-generative-ai-consulting .ribbon-logo-text,
.page-type-generative-ai-consulting .wimg-banner {
  margin: var(--space-10) auto;
}
.page-type-generative-ai-consulting .main-reviews {
  margin-top: var(--space-10);
}
.page-type-chatgpt-integration .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-chatgpt-integration .corner-icon-section {
  margin: var(--space-10) auto;
}
.page-type-chatgpt-integration
  .corner-icon-list__list-item:nth-child(5)
  .corner-icon-list__icon {
  bottom: -7px;
}
.page-type-chatgpt-integration .corner-icon-list__icon {
  right: 0;
  bottom: 0;
  width: 70px;
  height: 70px;
}
@media (max-width: 1023px) {
  .page-type-chatgpt-integration
    .section-text-image.__xs-pic-size.__image-right
    .section-text-image__figure,
  .page-type-chatgpt-integration
    .section-text-image.__xs-pic-size
    .section-text-image__figure {
    display: block;
    padding: var(--space-0);
    margin: var(--space-4) auto;
  }
}
.page-type-chatgpt-integration .services-section {
  margin: var(--space-10) var(--space-0) var(--space-0);
}
.page-type-chatgpt-integration .services-section-inner {
  padding-bottom: var(--space-0);
}
.page-type-chatgpt-integration .services-technologies-list {
  max-width: 820px;
  margin: 25px auto var(--space-0);
}
.page-type-chatgpt-integration .services-technologies-list__list-item {
  margin-right: var(--space-3);
  margin-bottom: var(--space-5);
  margin-left: var(--space-3);
}
.page-type-chatgpt-integration .industry-section {
  margin-bottom: var(--space-10);
}
.page-type-chatgpt-integration .hov-hexagon,
.page-type-chatgpt-integration .licon-text,
.page-type-chatgpt-integration .moving-arrow,
.page-type-chatgpt-integration .wimg-banner {
  margin: var(--space-10) auto;
}
.page-type-chatgpt-integration .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-llm #heading-animation {
  animation: h 1.5s 3s forwards;
  opacity: 0;
}
.page-type-llm .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
@media (max-width: 1023px) {
  .page-type-llm
    .section-text-image.__xs-pic-size.__image-right
    .section-text-image__figure,
  .page-type-llm .section-text-image.__xs-pic-size .section-text-image__figure {
    display: block;
    padding: var(--space-0);
    margin: var(--space-4) auto;
  }
}
.page-type-llm .section-benefits.__images-left {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-top: 90px;
}
.page-type-llm .section-benefits.__images-left .section-benefits-inner {
  max-width: 740px;
}
.page-type-llm .section-benefits.__images-left .section-benefits-list__item {
  padding-left: var(--space-0);
}
.page-type-llm .section-benefits-list__list-item {
  display: -ms-flexbox;
  display: flex;
}
.page-type-llm .section-benefits-list__image {
  padding: var(--space-0) var(--space-5) var(--space-0) var(--space-0);
}
.page-type-llm .section-benefits-list__image img {
  width: 72px;
  height: 72px;
}
@media (min-width: 820px) {
  .page-type-llm .section-benefits-list__image {
    padding: var(--space-0) var(--space-6);
  }
  .page-type-llm .section-benefits-list__image img {
    width: 160px;
    height: 160px;
  }
}
.page-type-llm .section-benefits-list__title {
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
}
@media (min-width: 820px) {
  .page-type-llm .section-benefits-list__title {
    font-size: var(--fs-24);
  }
}
.page-type-llm .section-benefits-list__text {
  font-size: var(--fs-16);
  line-height: 30px;
}
.page-type-llm .section-accordion-titles-list__item,
.page-type-llm .section-accordion-titles-list__mobile-text {
  padding-left: var(--space-7);
}
.page-type-llm
  .section-accordion-titles-list__list-item
  .section-accordion-titles-list__item:before {
  position: absolute;
  top: 50%;
  left: 12px;
  display: block;
  width: 27px;
  height: 26px;
  margin-top: -10px;
  background-repeat: no-repeat;
  content: "";
}
.page-type-llm
  .section-accordion-titles-list__list-item:first-child
  .section-accordion-titles-list__item::before {
  background-image: url(../img/icon-accordion-mobile.svg);
}
.page-type-llm
  .section-accordion-titles-list__list-item:nth-child(2)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-chat.svg);
}
.page-type-llm
  .section-accordion-titles-list__list-item:nth-child(3)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-language.svg);
}
.page-type-llm
  .section-accordion-titles-list__list-item:nth-child(4)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-star.svg);
}
.page-type-llm
  .section-accordion-titles-list__list-item:nth-child(5)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-text.svg);
}
.page-type-llm
  .section-accordion-titles-list__list-item:nth-child(6)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-education.svg);
}
.page-type-llm
  .section-accordion-titles-list__list-item:nth-child(7)
  .section-accordion-titles-list__item:before {
  background-image: url(../img/icon-accordion-writing.svg);
}
.page-type-llm .services-section-inner {
  padding-right: var(--gutter);
  padding-bottom: var(--space-0);
  padding-left: var(--gutter);
}
.page-type-llm .services-technologies-list {
  margin: 25px auto var(--space-0);
}
.page-type-llm .services-technologies-list__list-item {
  margin-right: var(--space-3);
  margin-bottom: var(--space-5);
  margin-left: var(--space-3);
}
.page-type-llm .services-section.__type-technologies .services-section-inner {
  padding-top: var(--space-0);
}
.page-type-llm .shadow-cart {
  margin: var(--space-10) auto;
}
.page-type-llm .moving-arrow {
  padding: var(--space-0) var(--gutter);
}
.page-type-llm .moving-arrow .text-block-center {
  margin: var(--space-3) auto;
}
.page-type-llm .corner-icon-section,
.page-type-llm .industry-section,
.page-type-llm .licon-text,
.page-type-llm .wimg-banner {
  margin: var(--space-10) auto;
}
.page-type-llm .faq-block {
  margin: var(--space-10) auto var(--space-7);
}
.page-type-ai-chatbot #heading-animation {
  animation: h 1.5s 3s forwards;
  opacity: 0;
}
.page-type-ai-chatbot .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-ai-chatbot .licon-text {
  margin: var(--space-10) auto 90px;
}
@media (max-width: 1023px) {
  .page-type-ai-chatbot
    .section-text-image.__xs-pic-size.__image-right
    .section-text-image__figure,
  .page-type-ai-chatbot
    .section-text-image.__xs-pic-size
    .section-text-image__figure {
    display: block;
    padding: var(--space-0);
    margin: var(--space-4) auto;
  }
}
@media (min-width: 742px) {
  .page-type-ai-chatbot
    .section-text-image.__xs-pic-size.__image-right
    .section-text-image__figure,
  .page-type-ai-chatbot
    .section-text-image.__xs-pic-size
    .section-text-image__figure {
    max-width: calc(100% - 480px);
    padding: var(--space-0);
  }
}
.page-type-ai-chatbot .section-steps {
  margin: var(--space-10) auto;
}
.page-type-ai-chatbot .section-steps-inner {
  max-width: 430px;
}
.page-type-ai-chatbot .section-steps-list__list-item {
  margin-bottom: var(--space-4);
}
.page-type-ai-chatbot .section-steps-list__list-item:before {
  top: 0;
}
.page-type-ai-chatbot .section-steps-list__text ul {
  padding-left: 25px;
  list-style-type: disc;
}
.page-type-ai-chatbot .section-steps-list__text li::marker {
  color: var(--color-accent-yellow);
}
.page-type-ai-chatbot .orange-prefix .text-block-center {
  margin: var(--space-3) auto var(--space-4);
}
.page-type-ai-chatbot .article-banner.__light-v {
  margin: 70px auto;
}
.page-type-ai-chatbot .corner-icon-section {
  margin: var(--space-10) auto var(--space-0);
}
.page-type-ai-chatbot
  .corner-icon-list__list-item:last-child
  .corner-icon-list__icon {
  right: 0;
  bottom: 0;
  width: 70px;
  height: 70px;
}
.page-type-ai-chatbot .services-section {
  margin: var(--space-9) auto var(--space-7);
}
.page-type-ai-chatbot .services-section .text-block-center {
  margin: var(--space-3) auto 25px;
}
.page-type-ai-chatbot .industry-section {
  margin-bottom: var(--space-10);
}
.page-type-ai-chatbot .separate-slider,
.page-type-ai-chatbot .wimg-banner {
  margin: var(--space-10) auto;
}
@media (max-width: 741px) {
  .page-type-virtual-assistant .heading {
    padding: 52px var(--space-4) var(--space-3);
  }
}
@media (min-width: 742px) {
  .page-type-virtual-assistant .heading-inner {
    padding-top: var(--space-10);
  }
}
.page-type-virtual-assistant .heading-context-btn {
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: var(--space-0) auto;
  animation: h 0.5s 1.8s forwards;
  opacity: 0;
}
@media (max-width: 741px) {
  .page-type-virtual-assistant .heading-context-btn {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-type-virtual-assistant .heading-context-btn .heading-context-btn__item {
  margin: var(--space-0) var(--space-2) var(--space-4);
}
.page-type-virtual-assistant .heading-context-btn .heading-context-btn__item a {
  min-width: auto;
  min-height: 50px;
  font-size: var(--fs-18);
  line-height: 1.2;
}
.page-type-virtual-assistant
  .heading-context-btn
  .heading-context-btn__item:last-child {
  margin-bottom: var(--space-0);
}
.page-type-virtual-assistant .btn-empty {
  display: inline-block;
  min-height: 50px;
  padding: var(--space-14px) var(--space-25px);
  border: 1px solid var(--color-brand-secondary);
  margin: var(--space-0) auto;
  color: var(--color-text);
  font-size: var(--fs-18);
}
.page-type-virtual-assistant .heading + .quick-block {
  margin-top: var(--space-10);
}
.page-type-virtual-assistant .heading + .quick-block .head-block-center {
  margin: var(--space-0) auto var(--space-4);
}
@media (max-width: 1023px) {
  .page-type-virtual-assistant
    .section-text-image.__xs-pic-size.__image-right
    .section-text-image__figure,
  .page-type-virtual-assistant
    .section-text-image.__xs-pic-size
    .section-text-image__figure {
    display: block;
    padding: var(--space-0);
    margin: var(--space-4) auto;
  }
}
.page-type-virtual-assistant .industry-section {
  margin: var(--space-10) auto;
}
.page-type-virtual-assistant .trinity .text-block-center {
  margin: var(--space-0) auto var(--space-3);
}
.page-type-virtual-assistant .marquee-section {
  margin: var(--space-10) auto var(--space-9);
}
.page-type-virtual-assistant .ribbon-logo-text {
  margin-top: var(--space-10);
}
.page-type-virtual-assistant .faq-block {
  margin: var(--space-10) auto;
}
.page-type-ai-product-development #heading-animation {
  animation: h 1.5s 3s forwards;
  opacity: 0;
}
.page-type-ai-product-development .blue-percent-inner {
  padding: var(--space-0) 16px;
}
.page-type-ai-product-development .shadow-cart {
  margin: var(--space-9) var(--space-0) var(--space-10);
}
.page-type-ai-product-development .main-reviews {
  margin-top: var(--space-10);
}
.page-type-ai-product-development .blue-check,
.page-type-ai-product-development .blue-icon-cards-section,
.page-type-ai-product-development .servimg {
  margin: var(--space-10) auto;
}
.page-type-ai-product-development .faq-block {
  margin-top: var(--space-10);
}
.page-type-ai-integration-consulting .main-reviews .head-block-center {
  margin: var(--space-0) auto;
}
.page-type-ai-integration-consulting .lbi .text-block-center {
  margin: var(--space-3) auto;
}
.page-type-ai-integration-consulting .article-banner-with-button {
  margin: var(--space-0);
}
.page-type-ai-integration-consulting .main-latest-texts-section,
.page-type-ai-integration-consulting .main-reviews,
.page-type-ai-integration-consulting .marquee-section {
  margin: var(--space-0) auto;
}
.page-type-ai-technology-consulting
  .heading-gradient
  #heading-gradient-animation {
  right: -70px;
  width: 465px;
  height: 565px;
}
.page-type-ai-technology-consulting .main-latest-texts-section,
.page-type-ai-technology-consulting .main-reviews,
.page-type-ai-technology-consulting .marquee-section {
  margin: var(--space-0) auto;
}
.page-type-ai-technology-consulting .article-banner-with-button {
  margin: var(--space-0);
}
.page-type-ai-technology-consulting .ai-cons-accordion-texts-list__item_figure {
  width: 42px;
  height: 42px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-type-ai-technology-consulting
  .ai-cons-accordion-texts-list__item_figure
  img {
  width: 100%;
  height: auto;
}
.page-type-ai-data-science-consulting
  .heading-gradient
  #heading-gradient-animation {
  bottom: -5px;
  width: 622px;
  height: 518px;
}
.page-type-ai-data-science-consulting .main-latest-texts-section,
.page-type-ai-data-science-consulting .main-reviews,
.page-type-ai-data-science-consulting .marquee-section {
  margin: var(--space-0) auto;
}
.page-type-ai-data-science-consulting .contact-block {
  padding-top: var(--space-0);
}
.form {
  max-width: 410px;
  padding: 25px var(--space-0);
  margin: var(--space-0) auto;
}
.subscribe-block .form {
  padding: var(--space-0);
}
.resources-download .form {
  max-width: 300px;
  padding: var(--space-0);
}
.form.searchform {
  padding: var(--space-0);
}
@media (min-width: 1024px) {
  .form {
    max-width: none;
  }
}
.contacts__description + .form {
  margin-top: 22px;
}
.form__title {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) 38px;
  font:
    500 20px/1.5 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
.form__help {
  position: relative;
  margin-top: 8px;
  font:
    300 italic 12.8px proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
.form__help:before {
  position: absolute;
  top: -8px;
  left: -12px;
  content: "*";
  font:
    500 normal 30px/1 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
@media (min-width: 1024px) {
  .form__grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .form__col {
    width: 40%;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .form__col.__type-big {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .form__col-row {
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.form__action {
  position: relative;
  text-align: center;
}
.form__action:not(:first-child) {
  margin-top: 26px;
}
.form__action .ajax-loader {
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 50%;
  margin-left: -8px !important;
}
.form__action + .form__help {
  margin-top: 24px;
}
.form-captcha {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.form-captcha > .wpcf7-form-control-wrap {
  display: inline-block !important;
  vertical-align: top;
}
.form__grid .form-captcha {
  padding-bottom: var(--space-5);
}
.popup-form .form-captcha + .form-group {
  padding-top: 16px;
}
@media (min-width: 640px) {
  .popup-form .form-captcha + .form-group {
    padding-top: var(--space-0);
  }
}
.form-group + .popup-form .form-captcha {
  padding-top: var(--space-0);
}
.form-captcha + .form-group,
.form-captcha + .form__action,
.form-group + .form-captcha {
  padding-top: var(--space-5);
}
.form-group,
.searchform .form-group,
.subscribe-block .form-group {
  padding-bottom: var(--space-5);
}
.sidebar-block .form-group {
  position: relative;
  padding-bottom: var(--space-0);
}
.sidebar-block .form-group + .form-group {
  padding-top: var(--space-5);
}
.resources-download .form-group {
  padding-bottom: 26px;
}
@media (min-width: 1024px) {
  .form__col-row .form-group {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding-right: var(--space-3);
    padding-left: var(--space-3);
  }
}
.form__col-row.__type-full .form-group {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.form-group__input {
  min-height: 55px;
  padding: 11px 28px;
  border: 2px solid var(--color-border);
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--radius-8);
  color: var(--color-text-subtle);
  font:
    18px/1.111 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
  outline: none;
  transition:
    padding var(--dur-med),
    border-color var(--dur-med);
}
.form-group__input::-webkit-input-placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.form-group__input::-moz-placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.form-group__input:-ms-input-placeholder,
.form-group__input::-ms-input-placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.form-group__input::placeholder {
  color: var(--color-placeholder);
  opacity: 1;
}
.form-group__input:active,
.form-group__input:focus {
  border-color: var(--color-border-focus);
  outline: none;
}
.form-group__input.__type-full {
  width: 100%;
}
.form-group__input-prepend {
  position: relative;
}
.form-group__input-prepend:before {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 56px;
  width: 2px;
  background-color: var(--color-border);
  content: "";
  transition: width var(--dur-med);
}
.form-group__input-prepend.__active:before {
  width: 0;
}
.form-group__input-prepend.__invalid:before {
  background-color: var(--color-accent-orange);
}
.form-group__input-prepend .form-group__input {
  padding-left: 76px;
}
.form-group__input-prepend.__active .form-group__input {
  padding-left: 56px;
  border-color: var(--color-border-focus);
}
.resources-download .form-group__input {
  padding: 13px 18px;
  font-size: var(--fs-20);
}
.searchform .form-group__input {
  width: 100%;
}
.form-group__add-on {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  min-width: 56px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.form-group__add-on svg {
  margin: auto;
  transition:
    transform var(--dur-med),
    opacity var(--dur-med);
}
.form-group__add-on svg path {
  fill: var(--color-icon);
}
.form-group__add-on.__type-top {
  -ms-flex-align: start;
  align-items: flex-start;
}
.form-group__add-on.__type-top svg {
  margin: var(--space-16px) auto;
}
.form-group__input-prepend.__active .form-group__add-on svg {
  opacity: 0.55;
  transform: scale(0.8);
}
.form label {
  display: inline-block;
  cursor: pointer;
}
.form input[type="checkbox"] {
  margin-top: 4px;
  margin-right: 8px;
  margin-bottom: 4px;
}
.form div.wpcf7-mail-sent-ok {
  border-color: #398f14;
  background-color: #398f14;
}
.form div.wpcf7-mail-sent-ng {
  border-color: red;
  background-color: red;
}
.form div.wpcf7-spam-blocked {
  border-color: orange;
  background-color: orange;
}
.form div.wpcf7-validation-errors {
  border-color: var(--color-accent-orange);
  background-color: var(--color-accent-orange);
}
.form .wpcf7-response-output {
  margin: var(--space-2) var(--space-0);
  border-radius: var(--radius-4);
  color: var(--color-white);
  font-weight: var(--fw-500);
}
.form .wpcf7-form-control-wrap {
  display: block;
}
.__type-article .form .wpcf7-form-control-wrap {
  margin-bottom: var(--space-4);
}
.form .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 300px;
  font-size: 13px;
}
.form .form-group__input.wpcf7-not-valid {
  border-color: var(--color-accent-orange);
}
.form-label {
  padding-bottom: 8px;
  padding-left: 8px;
  color: var(--color-text-subtle);
  font-size: var(--fs-18);
  line-height: 1.111;
}
.form-hint {
  min-width: 0;
  max-width: 310px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-order: 2;
  order: 2;
  padding-top: 25px;
  margin-right: auto;
  margin-left: auto;
  color: #a6a6a6;
  font-size: var(--fs-14);
  text-align: center;
}
.popup-content .form-hint {
  color: #959595;
}
.form-hint + .form__help {
  margin-top: 32px;
}
.blog-subscribe .form-hint {
  color: var(--color-brand-navy);
}
.blog-subscribe .form-hint a {
  color: currentColor;
  text-decoration: underline;
}
.blog-subscribe .form-hint a:hover {
  color: currentColor;
  text-decoration: none;
}
textarea.form-group__input {
  display: block;
  min-height: 225px;
  resize: none;
}
@media (min-width: 640px) {
  #wpcf7-f48-o4 .form-group > p {
    display: -ms-flexbox;
    display: flex;
  }
}
.form-with-user {
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .form-with-user {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 1023px) {
  .form-with-user {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.form-with-user__user {
  position: relative;
  z-index: 3;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: var(--space-5);
  padding-left: var(--space-6);
  margin-top: 105px;
  margin-right: var(--space-5);
}
.form-with-user__user:after {
  position: absolute;
  z-index: 1;
  bottom: -80px;
  left: -250px;
  width: 381px;
  height: 571px;
  background-image: url(../img/content/user-olga-kurilo.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
}
.form-with-user__user .user-name {
  z-index: 4;
  margin-bottom: var(--space-2);
  font-size: var(--fs-24);
  font-weight: var(--fw-700);
  line-height: 22px;
}
.form-with-user__user .user-position {
  z-index: 4;
  margin-bottom: var(--space-3);
  font-size: var(--fs-18);
  font-weight: lighter;
  line-height: 22px;
}
.form-with-user__user .user-link {
  position: relative;
  z-index: 4;
  display: inline-block;
  color: var(--color-brand-primary);
  font-size: var(--fs-18);
  line-height: 22px;
}
.form-with-user__user .user-link:after {
  position: absolute;
  z-index: 4;
  top: 5px;
  right: -21px;
  width: 16px;
  height: 10px;
  background-image: url(../img/arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  transition: var(--dur-slow);
}
.form-with-user__user .user-link:hover:after {
  transform: translateX(30%);
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .form-with-user__user {
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-top: 130px;
  }
}
@media (max-width: 1023px) {
  .form-with-user__user {
    width: 55%;
    min-height: 350px;
    -ms-flex-positive: unset;
    flex-grow: unset;
    -ms-flex-order: 2;
    order: 2;
    margin-top: var(--space-0);
    margin-left: auto;
  }
  .form-with-user__user:after {
    background-size: 80%;
  }
}
@media (max-width: 741px) {
  .form-with-user__user {
    width: 65%;
    padding-left: var(--space-0);
    margin-right: var(--space-0);
  }
}
.form-with-user__form {
  z-index: 10;
  -ms-flex-preferred-size: 664px;
  flex-basis: 664px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.form-with-user__form textarea.form-group__input {
  min-height: 145px;
}
.form-with-user__form .form-group {
  padding-bottom: var(--space-4);
}
.form-with-user__form .form__action {
  margin-top: var(--space-2);
  text-align: left;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .form-with-user__form {
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
  }
}
@media (max-width: 1023px) {
  .form-with-user__form {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.content-interpreter .wpcf7-list-item-label,
.wpcf7-form .wpcf7-list-item-label {
  position: relative;
  display: block;
  padding: var(--space-0) var(--space-0) var(--space-0) 25px;
  cursor: pointer;
}
.content-interpreter input[type="checkbox"],
.wpcf7-form input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.content-interpreter
  input[type="checkbox"]:checked
  + .wpcf7-list-item-label:after,
.content-interpreter input[type="checkbox"]:checked + label:after,
.wpcf7-form input[type="checkbox"]:checked + .wpcf7-list-item-label:after,
.wpcf7-form input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.content-interpreter input[type="checkbox"] + .wpcf7-list-item-label:before,
.content-interpreter input[type="checkbox"] + label:before,
.wpcf7-form input[type="checkbox"] + .wpcf7-list-item-label:before,
.wpcf7-form input[type="checkbox"] + label:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid var(--color-border-checkbox);
  background: var(--color-white);
  border-radius: var(--radius-4);
  content: "";
}
.content-interpreter input[type="checkbox"] + .wpcf7-list-item-label:after,
.content-interpreter input[type="checkbox"] + label:after,
.wpcf7-form input[type="checkbox"] + .wpcf7-list-item-label:after,
.wpcf7-form input[type="checkbox"] + label:after {
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  background: var(--color-brand-primary);
  border-radius: var(--radius-4);
  content: url(../img/check.svg);
  opacity: 0;
}
.select-hidden {
  display: none;
  padding-right: var(--space-2);
  visibility: hidden;
}
.select {
  position: relative;
  display: block;
  width: 100%;
  height: 55px;
  cursor: pointer;
  font-size: var(--fs-16);
}
.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 8px var(--space-3) 8px var(--space-9);
  border: 2px solid var(--color-border);
  border-radius: var(--radius-8);
  color: #565656;
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  line-height: 1.9;
}
.select-styled:after {
  position: absolute;
  top: 0;
  right: 36px;
  width: 0;
  height: 0;
  color: var(--color-border);
  content: "\f107";
  font-family: FontAwesome;
  font-size: 28px;
}
.select-styled.active:after {
  content: "\f106";
}
.select-options {
  position: absolute;
  z-index: 999;
  top: 100%;
  right: 0;
  left: 0;
  display: none;
  box-sizing: border-box;
  padding: var(--space-0);
  border: 1px solid var(--color-border-select);
  margin-top: 16px var(--space-0) var(--space-0) var(--space-0);
  background-color: var(--color-white);
  border-radius: var(--radius-4);
  box-shadow: var(--shadow-select);
  list-style: none;
}
.select-options li {
  padding: 7px var(--space-0);
  margin: var(--space-0);
  font-size: var(--fs-18);
  line-height: 20px;
  text-indent: 17px;
  transition: background-color var(--dur-med);
}
.select-options li:hover {
  background: rgba(192, 202, 213, 0.2);
}
.select-options li[rel="Job Title"] {
  display: none;
}
.form.__with-lables {
  padding-top: var(--space-2);
}
.form.__with-lables .form-group__label {
  position: absolute;
  z-index: 5;
  top: 11px;
  left: 78px;
  color: #565656;
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  line-height: 1.9;
}
.form.__with-lables .form-group__label span {
  color: red;
}
.form.__with-lables .__is-focused + label,
.form.__with-lables span.__is-full + label {
  display: none;
}
.form.__with-lables input::-ms-input-placeholder {
  color: transparent;
}
.form.__with-lables input::placeholder {
  color: transparent;
}
.form.__with-lables input::-webkit-input-placeholder {
  color: transparent;
}
.form.__with-lables input::-moz-placeholder {
  color: transparent;
}
.form.__with-lables input:-ms-input-placeholder {
  color: transparent;
}
.form.__with-lables input:focus::-ms-input-placeholder {
  color: #565656;
}
.form.__with-lables input:focus::placeholder {
  color: #565656;
}
.form.__with-lables input:focus::-webkit-input-placeholder {
  color: #565656;
}
.form.__with-lables input:focus:-moz-placeholder,
.form.__with-lables input:focus::-moz-placeholder {
  color: #565656;
}
.form.__with-lables input:focus:-ms-input-placeholder {
  color: #565656;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  background-color: #46b450;
}
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
  border-color: #dc3232;
  background-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28;
  background-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #ffb900;
  background-color: #ffb900;
}
.wpcf7-spinner {
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin: var(--space-0) -12px;
}
.contact-block {
  padding-top: var(--space-6);
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.contact-block-inner {
  max-width: 910px;
  margin: var(--space-0) auto;
}
.contact-block-title {
  padding: var(--space-0) var(--space-0) var(--space-4);
  font-size: var(--fs-35);
  font-weight: var(--fw-400);
  line-height: 42px;
  text-align: center;
}
@media (max-width: 1023px) {
  .contact-block-title {
    font-size: 26px;
    font-weight: var(--fw-500);
    line-height: 30px;
  }
}
.contact-block-title.__medium {
  font-size: 26px;
  font-weight: var(--fw-500);
  line-height: 30px;
}
.contact-block-text {
  max-width: 630px;
  padding-bottom: var(--space-2);
  margin: var(--space-0) auto;
  font-size: var(--fs-18);
  line-height: 27px;
  text-align: center;
}
.bi-slider + .contact-block,
.separate-slider + .contact-block {
  margin-top: var(--space-7);
}
.ufile-block [type="file"] {
  position: absolute;
  z-index: -1;
  overflow: hidden;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
}
.ufile-block label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 8px 22px 8px var(--space-6);
  border: 1px solid var(--color-brand-primary);
  background-color: var(--color-white);
  border-radius: var(--radius-4);
  color: #231f20;
  cursor: pointer;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 20px;
  word-wrap: anywhere;
}
.ufile-block label:hover {
  background-color: var(--color-brand-primary);
  color: var(--color-white);
}
.ufile-block label:hover svg path {
  fill: var(--color-white);
}
.ufile-block label svg {
  position: absolute;
  left: 20px;
  margin-right: 12px;
}
.ufile-block .wpcf7-not-valid-tip {
  top: -20px;
}
.ufile-block .wpcf7-not-valid {
  border-color: var(--color-accent-orange);
}
#slider-range {
  position: relative;
  width: 100%;
  height: 24px;
  padding-right: 46px;
  border: 0;
  background: linear-gradient(
    180deg,
    var(--color-white) 10px,
    #999 0,
    #999 12px,
    var(--color-white) 0
  );
  border-radius: 0;
  font-size: 1px;
}
#slider-range .ui-corner-all {
  border-radius: 0;
}
#slider-range .ui-state-default {
  position: relative;
  display: block;
  width: 24px;
  height: 0;
  border: 0;
}
#slider-range .ui-state-default:after {
  display: block;
  width: 24px;
  height: 24px;
  background: var(--color-brand-primary);
  border-radius: 50px;
  content: "";
}
#slider-range .ui-state-default:last-child:after {
  margin-left: 24px;
}
#slider-range .ui-state-focus {
  border: 0 !important;
  outline: none;
}
#slider-range .ui-widget-header {
  height: 2px;
  margin-top: var(--space-2);
  background: var(--color-brand-primary);
}
#slider-range .ui-slider-horizontal {
  height: 0;
}
#slider-range .ui-widget.ui-widget-content {
  height: 0;
  border: 1px solid #999;
}
.slider-amount p {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: var(--space-4);
}
.slider-amount p span {
  width: 50%;
}
.slider-amount p span input {
  max-width: 100%;
  padding: var(--space-3);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-4);
  color: var(--color-text-subtle);
  outline: 0;
}
.slider-amount p span input:focus {
  border: 1px solid var(--color-brand-primary);
}
.slider-amount p span:first-child {
  padding-right: 11px;
}
.slider-amount p span:nth-child(2) {
  padding-left: 11px;
}
.cf-block .form-group {
  padding-bottom: 25px;
}
.cf-block .form-group__input-prepend:before {
  display: none;
}
.cf-block .form-group__add-on svg path {
  fill: var(--color-text-subtle);
}
.cf-block .form-group__input-prepend .form-group__input {
  min-height: 50px;
  padding-left: 51px;
  border: 1px solid var(--color-border);
}
.cf-block .form-group__input-prepend .form-group__add-on svg path {
  fill: var(--color-text-subtle);
  transition: fill var(--dur-med);
}
.cf-block .form-group__input-prepend.__active .form-group__input {
  padding-left: 51px;
  border-color: var(--color-brand-primary);
}
.cf-block .form-group__input-prepend.__active .form-group__add-on svg {
  opacity: 1;
  transform: scale(1);
}
.cf-block .form-group__input-prepend.__active .form-group__add-on svg path {
  fill: var(--color-brand-tertiary);
}
.cf-block .form-group__add-on p {
  font-size: 1px;
}
.cf-block .two-in-line {
  display: -ms-flexbox;
  display: flex;
}
.cf-block .two-in-line div:first-child {
  margin-right: 11px;
}
.cf-block .two-in-line div:nth-child(2) {
  margin-left: 11px;
}
.cf-block textarea.form-group__input {
  min-height: 130px;
  resize: block;
}
.contact-form-grey {
  margin-top: -10px;
  color: #999;
  font-size: var(--fs-14);
  line-height: 19px;
}
.socials {
  text-align: center;
}
@media (min-width: 1280px) {
  .socials {
    text-align: inherit;
  }
}
.entry-meta .socials {
  max-width: 382px;
  margin: var(--space-4) auto var(--space-5);
}
@media (min-width: 1280px) {
  .entry-meta .socials {
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.sidebar .socials {
  text-align: center;
}
.__type-article .sidebar .socials {
  display: none;
}
@media (min-width: 1280px) {
  .__type-article .sidebar .socials {
    display: block;
  }
}
.team-list__figure .socials {
  position: absolute;
  z-index: 5;
  top: 50%;
  right: -20px;
  opacity: 0;
  transform: translateY(-50%);
}
.team-list__list-item.__active .socials {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: b;
}
@media (min-width: 1024px) {
  .team-list__list-item:hover .socials {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-name: b;
  }
}
.socials__title {
  display: block;
  padding-bottom: var(--space-4);
  margin: var(--space-0);
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  line-height: 1;
  text-align: center;
}
@media (min-width: 1280px) {
  .socials__title {
    display: inline-block;
    padding: 11px var(--space-2) 11px var(--space-0);
    text-align: inherit;
  }
  .socials__title span {
    display: none;
  }
}
.socials__list {
  display: inline-block;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
  vertical-align: top;
}
.footer .socials__list {
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
}
@media (max-width: 1023px) {
  .footer .socials__list {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.socials__list-item {
  display: inline-block;
  margin: var(--space-0) 9px;
}
.footer .socials__list-item {
  margin: var(--space-0) 6px;
}
.socials.__type-vertical .socials__list-item {
  display: block;
  margin: 12px var(--space-0) var(--space-0);
}
.socials.__type-vertical .socials__list-item:first-child {
  margin-top: var(--space-0);
}
@media (min-width: 1280px) {
  .case-study-share .socials__list-item {
    display: block;
    margin: var(--space-3) var(--space-0) var(--space-0);
  }
  .case-study-share .socials__list-item:first-child {
    margin-top: var(--space-0);
  }
}
.socials__item {
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-6px);
  border: 1px solid #708996;
  border-radius: 50%;
  color: #708996;
  font-size: 26px;
  line-height: 1;
}
.footer .socials__item {
  border-width: 0;
  background-color: var(--color-footer-surface);
  color: var(--color-footer-icon);
}
@media (min-width: 1024px) {
  .footer .socials__item:hover {
    background-color: var(--color-footer-icon-hover-bg);
    color: var(--color-white);
  }
}
.__type-404 .footer .socials__item {
  border-width: 1px;
  border-color: currentColor;
  background-color: transparent;
  color: var(--color-footer-icon);
}
@media (min-width: 1024px) {
  .__type-404 .footer .socials__item:hover {
    background-color: transparent;
    color: var(--color-footer-icon-hover-bg);
  }
}
.case-study-share .socials__item {
  width: 44px;
  height: 44px;
  border-color: currentColor;
  font-size: var(--fs-20);
}
@media (min-width: 1024px) {
  .case-study-share .socials__item:hover {
    color: var(--color-white);
  }
}
.case-study-share .socials__item[class*="linkedin"] {
  padding-left: var(--space-1);
  color: var(--color-social-linkedin);
}
@media (min-width: 1024px) {
  .case-study-share .socials__item[class*="linkedin"]:hover {
    border-color: var(--color-social-linkedin);
    background-color: var(--color-social-linkedin);
    color: var(--color-white);
  }
}
.case-study-share .socials__item[class*="twitter"] {
  border-color: var(--color-black);
  color: var(--color-black);
}
@media (min-width: 1024px) {
  .case-study-share .socials__item[class*="twitter"]:hover {
    border-color: var(--color-black);
    background-color: var(--color-black);
    color: var(--color-white);
  }
}
.case-study-share .socials__item[class*="googleplus"] {
  color: var(--color-social-googleplus);
}
@media (min-width: 1024px) {
  .case-study-share .socials__item[class*="googleplus"]:hover {
    border-color: var(--color-social-googleplus);
    background-color: var(--color-social-googleplus);
    color: var(--color-white);
  }
}
.case-study-share .socials__item[class*="facebook"] {
  padding-left: var(--space-1);
  color: var(--color-social-facebook);
}
@media (min-width: 1024px) {
  .case-study-share .socials__item[class*="facebook"]:hover {
    border-color: var(--color-social-facebook);
    background-color: var(--color-social-facebook);
    color: var(--color-white);
  }
}
@media (min-width: 1024px) {
  .socials__item:hover {
    background-color: #708996;
    color: var(--color-white);
  }
}
.socials__item .fa {
  position: relative;
  top: 1px;
}
.socials__item .fa-envelope,
.socials__item .fa-envelope-o {
  font-size: var(--fs-20);
}
.footer-socials .socials__item {
  font-size: var(--fs-16);
}
.team-list__figure .socials__item {
  border-color: #5d5d5d;
  background-color: var(--color-white);
  color: #5d5d5d;
}
@media (min-width: 1024px) {
  .team-list__figure .socials__item:hover {
    border-color: #0073b1;
    background-color: #0073b1;
    color: var(--color-white);
  }
}
.footer-socials .fa-facebook-f {
  width: 9px;
  height: 16px;
}
.footer-socials .fa-linkedin-in {
  width: 15px;
  height: 17px;
}
.footer-socials .fa-youtube {
  width: 22px;
  height: 21px;
}
.footer-socials .fa-twitter {
  width: 26px;
  height: 26px;
}
.blog-socials-item {
  display: block;
  width: 40px;
  height: 40px;
  background-color: var(--color-white);
  border-radius: 50%;
  color: #758894;
}
.blog-socials-item:active,
.blog-socials-item:hover {
  background-color: #758894;
  color: var(--color-white);
}
.blog-socials-item svg {
  margin: -1px;
}
.blog-socials-item svg.fa-twitter-b {
  border: 1px solid currentColor;
  border-radius: 50px;
}
.editor-content p {
  margin: var(--space-0) var(--space-0) var(--space-5);
}
.editor-content p + table {
  margin-top: var(--space-8);
}
@media (min-width: 1024px) {
  .editor-content p + table {
    margin-top: 90px;
  }
}
.editor-content p + ul {
  margin-top: -20px;
}
.editor-content p + h1,
.editor-content p + h2,
.editor-content p + h3,
.editor-content p + h4,
.editor-content p + h5,
.editor-content p + h6 {
  margin-top: var(--space-7);
}
.editor-content p + img {
  margin-top: var(--space-5);
}
.editor-content h1 b,
.editor-content h1 strong,
.editor-content h2 b,
.editor-content h2 strong,
.editor-content h3 b,
.editor-content h3 strong,
.editor-content h4 b,
.editor-content h4 strong,
.editor-content h5 b,
.editor-content h5 strong,
.editor-content h6 b,
.editor-content h6 strong {
  font-weight: inherit;
}
.editor-content h1 {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) 36px;
}
.editor-content h2 {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-4);
}
.editor-content h3,
.editor-content h4 {
  padding: var(--space-0);
}
.editor-content h3 + em,
.editor-content h3 + p,
.editor-content h4 + em,
.editor-content h4 + p {
  padding-top: var(--space-2);
}
.editor-content h3 + ol,
.editor-content h3 + ul,
.editor-content h4 + ol,
.editor-content h4 + ul {
  margin-top: var(--space-2);
}
.editor-content h5 {
  padding: var(--space-0) var(--space-0) var(--space-4);
  margin: var(--space-0);
}
.editor-content ul {
  padding: var(--space-0);
  margin: var(--space-4) var(--space-0);
  list-style-type: none;
}
.editor-content ul ol,
.editor-content ul ul {
  margin: var(--space-4) var(--space-0);
}
.editor-content ul > li {
  position: relative;
  padding: var(--space-1) var(--space-0) var(--space-1) 24px;
}
.editor-content ul > li:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 12px;
  height: 12px;
  border: 3px solid var(--color-brand-secondary);
  border-radius: 50%;
  content: "";
}
.editor-content ul + h3 {
  padding-top: var(--space-2);
}
.editor-content ol {
  padding: var(--space-0);
  margin: var(--space-4) var(--space-0);
  counter-reset: c;
}
.editor-content ol ol,
.editor-content ol ul {
  margin: var(--space-4) var(--space-0);
}
.editor-content ol > li {
  position: relative;
  padding: var(--space-1) var(--space-0) var(--space-1) 28px;
  list-style: none;
}
.editor-content ol > li:before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 18px;
  color: var(--color-brand-primary);
  content: counter(c);
  counter-increment: c;
  font-weight: var(--fw-500);
  text-align: center;
}
.editor-content .table-responsive {
  min-height: 0.01%;
  border: 1px solid var(--color-border);
  margin-bottom: var(--space-6);
  border-radius: var(--radius-4);
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (min-width: 640px) {
  .editor-content .table-responsive {
    margin: var(--space-0) -20px var(--space-8);
  }
}
@media (min-width: 1024px) {
  .editor-content .table-responsive {
    margin: var(--space-0) var(--space-0) 70px;
  }
  .services:not(.__type-engineering) .editor-content .table-responsive {
    margin-right: var(--space-6);
    margin-left: var(--space-6);
  }
}
.editor-content .table-responsive table {
  border-width: 0;
  margin-bottom: var(--space-0);
}
@media (min-width: 640px) {
  .editor-content .table-responsive table {
    width: 100%;
    margin: var(--space-0);
  }
}
@media (min-width: 1024px) {
  .editor-content .table-responsive table {
    width: 100%;
    margin: var(--space-0);
  }
}
.editor-content table {
  width: 100%;
  border: 2px solid var(--color-border);
  margin-bottom: var(--space-6);
  border-collapse: collapse;
}
@media (min-width: 640px) {
  .editor-content table {
    width: calc(100% + 40px);
    margin: var(--space-0) -20px var(--space-8);
  }
}
@media (min-width: 1024px) {
  .editor-content table {
    width: calc(100% - 80px);
    margin: var(--space-0) var(--space-6) 70px;
  }
}
.editor-content table thead tr:first-child th:first-child {
  border-top-left-radius: 4px;
}
.editor-content table thead tr:first-child th:last-child {
  border-top-right-radius: 4px;
}
.editor-content table thead th {
  background-color: #f0f0f0 !important;
  font-weight: var(--fw-500) !important;
}
.editor-content table tbody tr:nth-of-type(odd) td,
.editor-content table tbody tr:nth-of-type(odd) th {
  background-color: #f9f9f9 !important;
}
.editor-content table tbody tr:last-child td,
.editor-content table tbody tr:last-child th {
  border-bottom-width: 0 !important;
}
.editor-content table tbody th {
  font-weight: var(--fw-500);
}
.editor-content table td,
.editor-content table th {
  padding: var(--space-6px);
  border-top-width: 0 !important;
  border-right: 1px solid var(--color-border) !important;
  border-bottom: 1px solid #e7e7e7 !important;
  border-left-width: 0 !important;
  color: var(--color-text);
  font-size: var(--fs-14);
  text-align: center;
}
.editor-content table td:last-child,
.editor-content table th:last-child {
  border-right-width: 0 !important;
}
@media (min-width: 640px) {
  .editor-content table td,
  .editor-content table th {
    padding: var(--space-2);
    text-align: inherit;
  }
}
@media (min-width: 1024px) {
  .editor-content table td,
  .editor-content table th {
    padding: var(--space-14px);
  }
  .services .editor-content table td,
  .services .editor-content table th {
    font-size: var(--fs-16);
  }
}
.editor-content img {
  max-width: 100%;
  height: auto;
}
.editor-content img + p {
  margin-top: var(--space-5);
}
.editor-content a {
  cursor: pointer;
}
.editor-content a,
.editor-content a:hover {
  color: var(--color-link);
  text-decoration: none;
}
.editor-content a:focus {
  outline: none;
  text-decoration: none;
}
.editor-content.blog-content {
  position: relative;
  padding: var(--space-0) var(--space-0) 24px;
  word-break: keep-all;
}
@media (min-width: 742px) {
  .editor-content.blog-content {
    padding: var(--space-0) var(--space-0) 24px;
  }
}
@media (min-width: 1024px) {
  .editor-content.blog-content {
    width: calc(100% - 360px);
    max-width: 820px;
  }
}
.editor-content.blog-content p {
  margin: var(--space-0) var(--space-0) 24px;
  line-height: 27px;
}
.editor-content.blog-content blockquote {
  padding-left: 26px;
  border-left: 5px solid #f4f4f4;
  margin: var(--space-0) var(--space-0) 24px;
  font-weight: var(--fw-400);
  font-size: 15px;
  line-height: 1.3333333333;
}
.editor-content.blog-content h3 {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.editor-content.blog-content h4 {
  font-weight: var(--fw-500);
}
.editor-content.blog-content ul li {
  position: relative;
  padding: var(--space-0) var(--space-0) var(--space-0) 22px;
  line-height: 27px;
}
.editor-content.blog-content ul li:before {
  position: absolute;
  top: 10px;
  left: 8px;
  display: block;
  width: 6px;
  height: 6px;
  border: none;
  background-color: var(--color-brand-secondary);
  border-radius: 50%;
  content: "";
}
.editor-content.blog-content ol li {
  line-height: 27px;
}
.editor-content.blog-content ol.h2-list > li:before,
.editor-content.blog-content ul.h2-list > li:before {
  font-size: var(--fs-35);
}
.editor-content.blog-content ol.h2-list h3,
.editor-content.blog-content ol.h2-list h4,
.editor-content.blog-content ol.h2-list h5,
.editor-content.blog-content ol.h2-list h6,
.editor-content.blog-content ul.h2-list h3,
.editor-content.blog-content ul.h2-list h4,
.editor-content.blog-content ul.h2-list h5,
.editor-content.blog-content ul.h2-list h6 {
  margin: var(--space-4) var(--space-0);
}
.editor-content.blog-content ol.h3-list > li:before,
.editor-content.blog-content ul.h3-list > li:before {
  font-size: var(--fs-24);
}
.editor-content.blog-content ol.h3-list h4,
.editor-content.blog-content ol.h3-list h5,
.editor-content.blog-content ol.h3-list h6,
.editor-content.blog-content ul.h3-list h4,
.editor-content.blog-content ul.h3-list h5,
.editor-content.blog-content ul.h3-list h6 {
  margin: var(--space-4) var(--space-0);
}
.editor-content.blog-content ol.h4-list > li:before,
.editor-content.blog-content ul.h4-list > li:before {
  font-size: var(--fs-22);
}
.editor-content.blog-content ol.h4-list h5,
.editor-content.blog-content ol.h4-list h6,
.editor-content.blog-content ul.h4-list h5,
.editor-content.blog-content ul.h4-list h6 {
  margin: var(--space-4) var(--space-0);
}
.editor-content.blog-content ol.h2-list h2,
.editor-content.blog-content ol.h2-list h3,
.editor-content.blog-content ol.h2-list h4,
.editor-content.blog-content ol.h2-list h5,
.editor-content.blog-content ol.h2-list h6,
.editor-content.blog-content ol.h3-list h2,
.editor-content.blog-content ol.h3-list h3,
.editor-content.blog-content ol.h3-list h4,
.editor-content.blog-content ol.h3-list h5,
.editor-content.blog-content ol.h3-list h6,
.editor-content.blog-content ol.h4-list h2,
.editor-content.blog-content ol.h4-list h3,
.editor-content.blog-content ol.h4-list h4,
.editor-content.blog-content ol.h4-list h5,
.editor-content.blog-content ol.h4-list h6 {
  padding: var(--space-0);
  font-weight: var(--fw-500);
}
.editor-content.blog-content ol.h2-list p,
.editor-content.blog-content ol.h3-list p,
.editor-content.blog-content ol.h4-list p {
  padding: var(--space-0);
  margin: var(--space-0);
}
.editor-content.blog-content ul.h2-list > li:before,
.editor-content.blog-content ul.h3-list > li:before,
.editor-content.blog-content ul.h4-list > li:before {
  top: 11px;
}
.editor-content.blog-content ol.number-circle-list > li {
  padding: 7px var(--space-0) 7px var(--space-7);
  margin: var(--space-1) var(--space-0);
}
.editor-content.blog-content ol.number-circle-list > li:before {
  width: 35px;
  height: 35px;
  background-color: var(--color-brand-primary);
  border-radius: 50%;
  color: var(--color-white);
  font-size: 25px;
  line-height: 35px;
}
.editor-content.blog-content ol.number-resources-list {
  counter-reset: d;
}
.editor-content.blog-content ol.number-resources-list > li {
  position: relative;
  padding: var(--space-0) var(--space-0) var(--space-0) 78px;
  margin-bottom: var(--space-5);
  list-style: none;
}
.editor-content.blog-content ol.number-resources-list > li:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 38px;
  color: var(--color-brand-primary);
  content: counter(d);
  counter-increment: d;
  font-size: var(--fs-35);
  font-weight: var(--fw-400);
  line-height: 35px;
  text-align: right;
}
.editor-content.blog-content ol.number-resources-list > li:after {
  position: absolute;
  top: 13px;
  left: 50px;
  width: 18px;
  height: 1px;
  background-color: var(--color-black);
  content: "";
}
.alignnone {
  margin: var(--space-1) var(--space-3) var(--space-3) var(--space-0);
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.alignright {
  display: block;
  margin: var(--space-1) var(--space-0);
}
@media (min-width: 640px) {
  .alignright {
    display: inline;
    margin-left: var(--space-3);
    float: right;
  }
}
.alignleft {
  display: block;
  margin: var(--space-1) var(--space-0);
}
@media (min-width: 640px) {
  .alignleft {
    display: inline;
    margin-right: var(--space-3);
    float: left;
  }
}
.wp-caption {
  max-width: 100%;
  padding: var(--space-1) var(--space-1) var(--space-2);
  border: 1px solid #e7e7e7;
  margin-bottom: 16px;
  background: #f9f9f9;
  text-align: center;
}
@media (min-width: 640px) {
  .wp-caption {
    margin-bottom: 6px;
  }
}
.wp-caption img {
  padding: var(--space-0);
  border: 0 none;
  margin: var(--space-0);
}
.wp-caption .wp-caption-text {
  padding: var(--space-0) 4px var(--space-1);
  margin: var(--space-0);
  font-size: 12px;
}
.idl-list ul {
  padding: var(--space-0);
  list-style-type: none;
}
.idl-list ul li {
  position: relative;
  padding: var(--space-0) var(--space-0) var(--space-0) 22px;
  line-height: 27px;
}
.idl-list ul li:before {
  position: absolute;
  top: 10px;
  left: 8px;
  display: block;
  width: 6px;
  height: 6px;
  border: none;
  background-color: var(--color-brand-secondary);
  border-radius: 50%;
  content: "";
}
.idl-list._orange ul li:before {
  background-color: var(--color-accent-yellow);
}
.popup {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  min-width: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(193, 231, 255, 0.4);
}
.popup-manager.__is-show {
  display: -ms-flexbox;
  display: flex;
}
.popup.__type-subscribe .popup-outer {
  overflow: hidden;
  background-color: #8cc6ec;
}
.popup.__type-subscribe .popup-outer:before {
  top: 36px;
  left: -50px;
  width: 119px;
  height: 136px;
  background-image: url(../img/popup-newsletter-doc.png);
}
.popup.__type-subscribe .popup-outer:after,
.popup.__type-subscribe .popup-outer:before {
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.popup.__type-subscribe .popup-outer:after {
  right: -148px;
  bottom: -102px;
  width: 307px;
  height: 297px;
  background-image: url(../img/popup-newsletter-mail.png);
}
.popup.__type-subscribe .popup-inner {
  overflow: auto;
  max-height: 100%;
  padding: 44px var(--space-5);
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 640px) {
  .popup.__type-subscribe .popup-inner {
    padding: 84px 62px;
  }
}
@media (min-width: 820px) {
  .popup.__type-subscribe .popup-inner {
    padding-top: 76px;
    padding-bottom: 76px;
  }
}
.popup.__type-subscribe .popup-content {
  max-width: 424px;
  margin: var(--space-0) auto;
}
.popup.__type-subscribe .popup-title {
  margin-bottom: 28px;
  font-size: 30px;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 820px) {
  .popup.__type-subscribe .popup-title {
    margin-bottom: var(--space-4);
    font-size: 25px;
  }
}
.popup.__type-subscribe .popup-text {
  margin-bottom: 34px;
  color: var(--color-white);
  font-size: var(--fs-18);
  text-align: center;
}
@media (min-width: 820px) {
  .popup.__type-subscribe .popup-text {
    padding: var(--space-0) 22px;
    margin-bottom: var(--space-5);
    font-size: var(--fs-16);
  }
}
.popup.__type-dowload .popup-title {
  color: var(--color-white);
  font-size: var(--fs-22);
  text-transform: uppercase;
}
.popup-outer {
  position: relative;
  min-width: 0;
  height: 100%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 5px solid var(--color-white);
}
@media (min-width: 640px) {
  .popup-outer {
    max-width: 760px;
    max-height: 536px;
    border-width: 15px;
    margin: 32px;
    border-radius: var(--radius-4);
    box-shadow: 0 3px 17px 0 rgba(0, 0, 0, 0.13);
  }
}
@media (min-width: 820px) {
  .popup-outer {
    height: auto;
    min-height: 380px;
    max-height: inherit;
    border-width: 10px;
  }
}
.popup-inner {
  position: relative;
}
.popup-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.popup-close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  margin-left: -11px;
  background-image: url(../img/popup-close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (min-width: 820px) {
  .popup-close:before {
    width: 15px;
    height: 15px;
    margin-top: -7px;
    margin-left: -7px;
  }
}
@media (min-width: 820px) {
  .popup-close {
    width: 30px;
    height: 30px;
  }
}
.popup-content {
  position: relative;
  z-index: 2;
}
.popup-title {
  padding: var(--space-0);
  margin: var(--space-0);
  font-weight: var(--fw-400);
}
.popup-form {
  position: relative;
  padding: var(--space-0);
}
@media (min-width: 640px) {
  .popup-form {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.popup-form .form-group {
  padding-bottom: 16px;
}
.popup-form .form-group.__type-submit {
  text-align: center;
}
.popup-form .form-group.__type-submit .ajax-loader {
  margin-left: var(--space-0);
}
@media (min-width: 640px) {
  .popup-form .form-group.__type-submit {
    width: 130px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 640px) {
  .popup-form .form-group {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    padding-bottom: var(--space-0);
  }
}
@media (min-width: 640px) {
  .popup-form .form-captcha {
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-order: 1;
    order: 1;
  }
}
.popup-form .form-group__input {
  width: 100%;
  height: 55px;
  padding: 12px 26px;
  border-width: 0;
  border-radius: var(--radius-8);
  font:
    18px/1 proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif;
}
.popup-form .form-group__input:focus {
  outline: none;
}
@media (min-width: 640px) {
  .popup-form .form-group__input {
    border-radius: var(--radius-8) 0 0 var(--radius-8);
  }
}
.popup-form .btn {
  width: 100%;
  min-width: 130px;
  padding-top: var(--space-3);
  padding-bottom: var(--space-3);
  border-width: 0;
  margin-top: var(--space-4);
  box-shadow: none;
}
@media (min-width: 640px) {
  .popup-form .btn {
    margin-top: var(--space-0);
    border-radius: 0 var(--radius-8) var(--radius-8) 0;
  }
}
.popup-form .wpcf7-not-valid-tip {
  display: none;
}
.popup-form .wpcf7-response-output {
  position: absolute;
  right: 0;
  bottom: -16px;
  left: 0;
  margin: var(--space-0);
  font-size: 13px;
}
.popup-link {
  background-color: #14a2ff;
  border-radius: var(--radius-4);
  color: var(--color-white);
  font-size: 13px;
  font-weight: var(--fw-500);
  line-height: 1;
}
.stories {
  padding: 44px var(--space-4) var(--space-0);
  background-image: linear-gradient(180deg, #8dc6e9 0, #65a7d2);
}
.stories.__type-light {
  position: relative;
  background-color: #f2f5f8;
  background-image: none;
}
.stories.__type-light:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../img/nlp-sentismart-bg-lines.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  opacity: 0.1;
}
.stories.__type-monitor {
  padding-top: var(--space-0);
}
.stories__inner {
  position: relative;
  z-index: 2;
}
.stories-title {
  padding: var(--space-0) var(--space-0) 44px;
  color: var(--color-white);
  text-align: center;
}
.stories.__type-light .stories-title {
  color: inherit;
}
.stories.__type-monitor .stories-title {
  padding-top: 44px;
}
.stories:not(.__type-monitor) .stories-title {
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
}
.stories-dots {
  position: relative;
}
.stories-dots .slick-dots {
  position: static;
  top: 0;
  bottom: auto;
  line-height: 1;
}
.stories-dots .slick-dots li {
  width: 20px;
  height: 20px;
  padding: 3px;
  margin-right: var(--space-2);
  margin-left: var(--space-2);
  vertical-align: top;
}
.stories-dots .slick-dots li.slick-active button {
  background-color: var(--color-white);
}
.stories.__type-light .stories-dots .slick-dots li.slick-active button {
  border-color: var(--color-white);
  background-color: var(--color-brand-secondary);
}
.stories-dots .slick-dots li:focus {
  outline: none;
}
.stories-dots .slick-dots li button {
  width: 14px;
  height: 14px;
  background-color: #6ea7cc;
  border-radius: 50%;
  transition:
    background-color var(--dur-med) linear,
    border-color var(--dur-med) linear;
}
.stories.__type-light .stories-dots .slick-dots li button {
  border: 2px solid #d6dee7;
  background-color: transparent;
}
.stories-dots .slick-dots li button:before {
  display: none;
}
.stories-dots .slick-dots li button:focus {
  outline: none;
}
.stories-list {
  padding: var(--space-6) var(--space-0) var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.stories.__type-monitor .stories-list {
  padding-top: var(--space-0);
}
.stories-list__list-item {
  width: 100%;
}
.stories-list__item {
  display: block;
  max-width: 350px;
  margin: var(--space-0) auto;
  text-align: center;
}
.stories.__type-monitor .stories-list__item {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .stories.__type-monitor .stories-list__item {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.stories.__type-monitor .stories-list__main {
  min-width: 0;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 36px;
}
.stories-list__side.__center-image {
  padding-bottom: var(--space-6);
}
.stories.__type-monitor .stories-list__side {
  position: relative;
  width: 314px;
  min-width: 0;
  max-width: 100%;
  height: 255px;
  -ms-flex-order: 0;
  order: 0;
  padding-bottom: var(--space-0);
  margin-right: auto;
  margin-bottom: var(--space-5);
  margin-left: auto;
}
@media (min-width: 1024px) {
  .stories.__type-monitor .stories-list__side {
    padding-right: var(--space-0);
    margin: var(--space-0) var(--space-7) var(--space-0) var(--space-0);
  }
}
.stories.__type-monitor .stories-list__side:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 314px;
  max-width: 100%;
  height: 258px;
  background-image: url(../img/blank-monitor-2.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.stories-list__title {
  padding: var(--space-0) var(--space-0) 36px;
  margin: var(--space-0);
  color: var(--color-white);
}
.stories.__type-light .stories-list__title {
  color: inherit;
}
.stories-list__text {
  color: var(--color-white);
}
.stories.__type-light .stories-list__text {
  color: inherit;
}
.stories-list__text p {
  margin: var(--space-0) var(--space-0) var(--space-2);
}
.stories-list__text p:last-child {
  margin-bottom: var(--space-0);
}
.stories-list__action {
  margin-top: 64px;
  margin-bottom: 66px;
}
.stories.__type-light .stories-list__action .btn {
  min-width: 140px;
}
.stories-list__action .fa {
  margin: -1px var(--space-0) -1px 4px;
  font-size: var(--fs-22);
  vertical-align: top;
}
.stories-list__figure {
  overflow: hidden;
}
.page-type-data-capture .stories:not(.__type-monitor) .stories-list__figure {
  padding-top: 32px;
}
.stories.__type-monitor .stories-list__figure {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 100% !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: var(--space-8);
}
.stories-list__figure img {
  display: inline-block !important;
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
@media (min-width: 1024px) {
  .stories {
    padding-top: 88px;
  }
  .page-type-data-capture .stories {
    padding-top: var(--space-0);
  }
  .stories.__type-light {
    padding-top: 46px;
  }
  .stories.__type-monitor {
    padding-top: var(--space-0);
  }
  .stories__inner {
    position: relative;
  }
  .stories-title {
    position: absolute;
    z-index: 2;
    top: 58px;
    right: 0;
    left: 0;
    max-width: 942px;
    padding-bottom: var(--space-0);
    padding-left: 510px;
    margin: var(--space-0) auto;
    text-align: inherit;
  }
  .stories.__type-monitor .stories-title {
    max-width: 810px;
    padding-top: var(--space-0);
    padding-left: 364px;
  }
  .stories-dots {
    position: absolute;
    z-index: 2;
    top: 136px;
    right: 0;
    left: 0;
    max-width: 942px;
    padding-left: 500px;
    margin: var(--space-0) auto;
  }
  .stories.__type-light .stories-dots {
    top: 92px;
  }
  .stories-dots .slick-dots {
    text-align: inherit;
  }
  .stories-list {
    max-width: 1280px;
    padding-top: var(--space-0);
    margin: var(--space-0) auto;
  }
  .stories-list.slick-initialized .stories-list__main {
    padding-top: 196px;
  }
  .stories.__type-light .stories-list.slick-initialized .stories-list__main {
    padding-top: 130px;
  }
  .stories.__type-monitor .stories-list.slick-initialized .stories-list__main {
    padding-top: var(--space-8);
  }
  .stories-list__item {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    max-width: 942px;
    text-align: inherit;
  }
  .stories.__type-monitor .stories-list__item {
    max-width: 810px;
  }
  .stories-list__main {
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 140px var(--space-0) 36px;
  }
  .stories.__type-light .stories-list__main {
    padding-bottom: 130px;
  }
  .stories.__type-monitor .stories-list__main {
    padding-bottom: 74px;
  }
  .stories-list__side {
    width: 510px;
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-order: -1;
    order: -1;
    padding-right: 62px;
  }
  .stories-list__side.__center-image {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .stories-list__title {
    padding-bottom: var(--space-6);
  }
  .stories.__type-light .stories-list__title {
    padding-bottom: 24px;
  }
  .stories.__type-monitor .stories-list__title {
    padding-bottom: var(--space-6);
  }
  .stories-list__figure {
    position: relative;
    overflow: inherit;
    height: auto !important;
    text-align: center;
  }
  .page-type-data-capture .stories:not(.__type-monitor) .stories-list__figure {
    padding-top: 140px;
    padding-bottom: var(--space-0);
  }
  .stories-list__text {
    font-size: var(--fs-16);
    line-height: 1.375;
  }
  .stories-list__text p {
    margin-bottom: 22px;
  }
  .stories-list__text p:last-child {
    padding-bottom: var(--space-0);
  }
  .stories-list__action {
    margin-top: 42px;
    margin-bottom: var(--space-0);
  }
}
.use-cases {
  padding-top: var(--space-5);
  padding-bottom: var(--space-6);
}
.use-cases.__without-actions .use-cases-list__item {
  box-shadow: none;
  cursor: default;
}
.use-cases.__without-actions .use-cases-list__list-item {
  padding-right: var(--space-2);
  padding-left: var(--space-2);
}
.use-cases.__without-actions
  .use-cases-list__list-item
  + .use-cases-list__list-item {
  margin-top: -1px;
}
.use-cases__outer {
  width: 100%;
  max-width: 1468px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.use-cases-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.use-cases-list-wrapper {
  position: relative;
}
.use-cases-list-wrapper + .use-cases-list-wrapper {
  margin-top: 26px;
}
.use-cases-list-wrapper.__type-blue .use-cases-list__item {
  border-color: var(--color-brand-secondary);
}
.use-cases-list-wrapper.__type-blue
  .use-cases-list__item
  .use-cases-list__icon
  .fa {
  color: var(--color-brand-secondary);
}
.use-cases-list-wrapper.__type-blue
  .use-cases-list__item
  .use-cases-list__icon
  [fill] {
  fill: var(--color-brand-secondary);
  stroke: none;
}
.use-cases-list-wrapper.__type-blue
  .use-cases-list__item
  .use-cases-list__icon
  [stroke] {
  fill: none;
  stroke: var(--color-brand-secondary);
}
.use-cases-list-wrapper.__type-blue .use-cases-list-arrow {
  color: var(--color-brand-secondary);
}
.use-cases-list__list-item {
  padding: var(--space-0) var(--space-5);
}
.use-cases-list__list-item:focus {
  outline: none;
}
.use-cases-list__item {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: var(--space-3);
  border: 0;
  margin: var(--space-3) var(--space-0);
  background-color: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-card);
  color: var(--color-text);
  cursor: pointer;
  text-align: center;
  transition: box-shadow var(--dur-med);
}
.use-cases-list__item:hover {
  position: relative;
  z-index: 1;
  color: var(--color-text);
}
.use-cases-list__item:focus {
  outline: none;
}
.page-type-data-capture .use-cases-list__item {
  border: 1px solid #c8c8c8;
  margin: var(--space-0);
  border-radius: 0;
}
.use-cases-list__icon {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 72px;
  margin-bottom: 7px;
  text-align: center;
}
.use-cases-list__icon .fa {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: auto;
  font-size: 50px;
  transition: color var(--dur-med);
}
.use-cases-list__icon svg {
  width: auto;
  min-width: 0;
  max-height: 100%;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: auto;
}
.use-cases-list__icon svg circle,
.use-cases-list__icon svg ellipse,
.use-cases-list__icon svg line,
.use-cases-list__icon svg path,
.use-cases-list__icon svg polygon,
.use-cases-list__icon svg polyline,
.use-cases-list__icon svg rect {
  transition:
    fill var(--dur-med),
    stroke var(--dur-med);
}
.use-cases-list__icon svg circle.__no-fill,
.use-cases-list__icon svg ellipse.__no-fill,
.use-cases-list__icon svg line.__no-fill,
.use-cases-list__icon svg path.__no-fill,
.use-cases-list__icon svg polygon.__no-fill,
.use-cases-list__icon svg polyline.__no-fill,
.use-cases-list__icon svg rect.__no-fill {
  fill: none !important;
}
.use-cases-list__title {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) 22px;
}
@media (max-width: 819px) {
  .use-cases-list__title {
    font-size: 17px;
    font-weight: var(--fw-500);
    line-height: 27px;
    text-align: center;
  }
}
.use-cases-list__text {
  font-size: 15px;
  line-height: 1.3333333333;
}
.use-cases-list__text p {
  margin: var(--space-0);
}
.use-cases-list-arrow {
  position: absolute;
  z-index: 10;
  top: calc(50% - 24px);
  width: 24px;
  height: 36px;
  margin-top: var(--space-0);
}
.use-cases-list-arrow:before {
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 0;
  display: block;
  width: 24px;
  height: 36px;
  background-image: url(../img/icon-reviews-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.use-cases-list-arrow.__type-prev {
  left: 0;
}
.use-cases-list-arrow.__type-prev:before {
  right: 10px;
  transform: rotate(-180deg);
}
.use-cases-list-arrow.__type-next {
  right: 0;
}
.use-cases-list-arrow.__type-next:after {
  display: none;
}
.use-cases-slider {
  position: fixed;
  z-index: 30;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  transition:
    visibility var(--dur-med),
    opacity var(--dur-med);
  visibility: hidden;
}
.use-cases-slider,
.use-cases-slider-inner {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}
.use-cases-slider-inner {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 742px) {
  .use-cases-slider-inner {
    -ms-flex-align: center;
    align-items: center;
  }
}
.use-cases-slider.__is-active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.__type-predict
  .use-cases-slider.__is-active
  .use-cases-slider-list__contact-action {
  text-align: center;
}
.use-cases-slider__close {
  position: fixed;
  z-index: 10;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: 18px;
  cursor: pointer;
}
.use-cases-slider__close:hover:after,
.use-cases-slider__close:hover:before {
  background-color: rgb(143.2, 143.2, 143.2);
}
.use-cases-slider__close:after,
.use-cases-slider__close:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #b3b3b3;
  content: "";
  transition: background-color var(--dur-med);
}
.use-cases-slider__close:before {
  transform: rotate(-45deg);
}
.use-cases-slider__close:after {
  transform: rotate(45deg);
}
.__type-predict .use-cases-slider__close {
  position: absolute;
}
.__type-predict .use-cases-slider__close:after,
.__type-predict .use-cases-slider__close:before {
  z-index: 1003;
  top: -5px;
  right: -25px;
}
.use-cases-slider-list {
  overflow: auto;
  min-width: 0;
  max-height: 100%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-order: 1;
  order: 1;
  padding: var(--space-0);
  border: 13px solid #f2f5f8;
  margin: var(--space-0);
  background-color: var(--color-white);
  list-style-type: none;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 742px) {
  .use-cases-slider-list {
    max-height: calc(100% - 96px);
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  .use-cases-slider-list {
    max-width: 1120px;
    margin-right: auto;
    margin-left: auto;
  }
}
.__type-predict .use-cases-slider-list {
  border: 0;
}
.use-cases-slider-list__list-item {
  padding: 62px var(--space-4) var(--space-7);
}
.use-cases-slider-list__item {
  max-width: 632px;
  margin: var(--space-0) auto;
}
.__type-predict .use-cases-slider-list__item {
  position: relative;
  margin-bottom: 12px;
}
.use-cases-slider-list__figure {
  min-height: 50px;
  margin-bottom: var(--space-2);
  text-align: center;
}
.use-cases-slider-list__figure .fa {
  font-size: 50px;
  transition: color var(--dur-med);
}
.use-cases-slider-list__figure svg {
  vertical-align: top;
}
.use-cases-slider-list__figure img {
  margin: var(--space-0) auto;
}
.use-cases-slider-list__title {
  margin: var(--space-5) var(--space-0);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 27px;
  text-align: center;
}
.use-cases-slider-list__text {
  margin-bottom: var(--space-2);
  line-height: 27px;
}
.use-cases-slider-list__text p {
  margin: var(--space-0) var(--space-0) 12px;
}
.use-cases-slider-list__contact {
  padding-top: 28px;
  border-top: 1px solid #e3e3e3;
  text-align: center;
}
.__type-predict .use-cases-slider-list__contact {
  padding-top: var(--space-0);
  border-top: 0;
}
.use-cases-slider-list__contact-caption {
  font-size: 15px;
  font-weight: var(--fw-500);
  line-height: 1.3333333333;
  margin-top: 24px;
  margin-bottom: 26px;
  text-align: center;
}
.use-cases-slider-list-arrow {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: none !important;
  width: 48px;
  height: 48px;
  padding: 3px 11px;
  border: 0;
  margin-top: -24px;
  border-radius: 50%;
  color: var(--color-white);
  cursor: pointer;
  transition:
    background-color var(--dur-med),
    color var(--dur-med);
}
@media (min-width: 640px) {
  .use-cases-slider-list-arrow {
    position: static;
    display: -ms-flexbox !important;
    display: flex !important;
    width: auto;
    height: auto;
    height: calc(100% - 60px);
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px;
    margin-top: var(--space-8);
    border-radius: 0;
  }
}
.use-cases-slider-list-arrow:after,
.use-cases-slider-list-arrow:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 40px;
  text-align: center;
}
.use-cases-slider-list-arrow:before {
  padding: 4px 4px var(--space-0) var(--space-0);
}
.use-cases-slider-list-arrow:after {
  padding: 4px var(--space-0) var(--space-0) 4px;
}
.use-cases-slider-list-arrow.slick-disabled {
  display: none !important;
}
.use-cases-slider-list-arrow.__type-prev {
  left: 0;
  -ms-flex-order: 0;
  order: 0;
}
.use-cases-slider-list-arrow.__type-prev:before {
  content: "\f104";
}
.use-cases-slider-list-arrow.__type-next {
  right: 0;
  -ms-flex-order: 2;
  order: 2;
  text-align: right;
}
.use-cases-slider-list-arrow.__type-next:after {
  content: "\f105";
}
.use-cases-slider .slick-slider {
  -webkit-user-select: inherit;
  -moz-user-select: inherit;
  -ms-user-select: inherit;
  user-select: inherit;
}
@media (min-width: 640px) {
  .use-cases__outer {
    padding-right: 78px;
    padding-left: 78px;
  }
  .use-cases-list-wrapper.__type-blue .use-cases-list-arrow {
    color: var(--color-brand-secondary);
  }
  .use-cases-list__list-item {
    padding-right: 86px;
    padding-left: 86px;
  }
  .use-cases-list__item {
    padding-right: 34px;
    padding-left: 34px;
  }
  .use-cases-slider-list__list-item {
    padding-right: var(--space-7);
    padding-left: var(--space-7);
  }
  .use-cases-slider-list-arrow {
    position: relative;
    height: 100%;
    margin-top: var(--space-0);
  }
  .use-cases-slider-list-arrow:before {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    background-image: url(../img/icon-reviews-arrow-white.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
  }
  .use-cases-slider-list-arrow.__type-prev:before {
    right: 30px;
    content: "";
    transform: rotate(-180deg);
  }
  .use-cases-slider-list-arrow.__type-next:before {
    left: 30px;
  }
  .use-cases-slider-list-arrow.__type-next:after {
    display: none;
  }
}
@media (min-width: 640px) and (max-width: 819px) {
  .use-cases-slider-list-arrow.__type-prev:before {
    right: 0;
  }
  .use-cases-slider-list-arrow.__type-next:before {
    left: 0;
  }
}
@media (min-width: 742px) {
  .use-cases {
    padding-top: 104px;
  }
  .use-cases.__type-main {
    padding-top: var(--space-2);
    padding-bottom: 44px;
  }
  .page-type-data-capture .use-cases.__type-main {
    padding-bottom: var(--space-0);
  }
  .use-cases.__type-main .use-cases-heading__title {
    padding: 19px var(--space-5);
    background-color: #f2f5f8;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .use-cases.__type-main .use-cases__outer {
    padding-right: 104px;
    padding-left: 104px;
  }
  .use-cases.__type-main .use-cases-list {
    margin: var(--space-0) var(--space-0) -10px;
  }
  .use-cases.__type-main .use-cases-list.__3-col {
    margin-right: -5px;
    margin-left: -5px;
  }
  .use-cases.__type-main .use-cases-list.__3-col .use-cases-list__list-item {
    padding-right: var(--space-1);
    padding-left: var(--space-1);
  }
  .use-cases.__type-main .use-cases-list-wrapper + .use-cases-list-wrapper {
    margin-top: 8px;
  }
  .use-cases.__type-main .use-cases-list-wrapper .use-cases-list__list-item {
    margin-right: -1px;
  }
  .use-cases.__type-main
    .use-cases-list-wrapper[class*="__type"]
    .use-cases-list__item {
    border-color: #c8c8c8;
  }
  .use-cases.__type-main .use-cases-list__list-item {
    display: -ms-flexbox;
    display: flex;
    padding: var(--space-0) var(--space-0) var(--space-2);
  }
  .use-cases.__type-main .use-cases-list__list-item:last-child {
    margin-right: var(--space-0);
  }
  .use-cases.__type-main .use-cases-list__item {
    padding: var(--space-5);
  }
  .use-cases.__type-main .use-cases-list__title {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    min-height: 52px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 12px;
  }
  .use-cases.__type-main .use-cases-list__action {
    position: absolute;
    right: 0;
    bottom: 30px;
    left: 0;
    margin-top: var(--space-0);
    text-align: center;
  }
  .use-cases.__type-main .use-cases-list__text {
    display: block;
  }
  .use-cases.__type-predict {
    padding-top: var(--space-0);
    padding-bottom: 44px;
  }
  .use-cases.__type-predict .use-cases-slider-list {
    max-width: 660px;
    max-height: 600px;
    border: 0;
    border-radius: var(--radius-8);
  }
}
@media (min-width: 742px) and (max-width: 819px) {
  .use-cases.__type-predict .use-cases-slider-list {
    max-width: 620px;
  }
}
@media (min-width: 742px) {
  .use-cases.__type-predict .use-cases-slider-list__item {
    display: -ms-flexbox;
    display: flex;
  }
  .use-cases.__type-predict .use-cases-slider-list__figure {
    margin-right: 25px;
  }
  .use-cases.__type-predict .use-cases-slider-list__title {
    margin: var(--space-0) var(--space-0) var(--space-2);
    font-size: var(--fs-24);
    font-weight: var(--fw-500);
    line-height: 27px;
    text-align: left;
  }
  .use-cases.__type-predict .use-cases-slider-list__text {
    margin-bottom: var(--space-2);
    line-height: 27px;
  }
  .use-cases.__type-predict .use-cases-slider-list__list-item {
    padding: var(--space-5);
  }
  .use-cases.__type-predict .use-cases-slider-list__contact {
    padding-top: var(--space-0);
    border: 0;
  }
  .use-cases.__type-predict .use-cases-slider-list__contact-caption {
    text-align: center;
  }
  .page-type-data-capture .use-cases.__type-predict {
    padding-bottom: var(--space-0);
  }
  .use-cases.__type-predict .use-cases-heading__title {
    padding: 19px var(--space-5);
    background-color: #f2f5f8;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .use-cases.__type-predict .use-cases__outer {
    padding-right: 104px;
    padding-left: 104px;
  }
  .use-cases.__type-predict .use-cases-list {
    margin: var(--space-0) var(--space-0) -10px;
  }
  .use-cases.__type-predict .use-cases-list.__3-col {
    margin-right: -5px;
    margin-left: -5px;
  }
  .use-cases.__type-predict .use-cases-list.__3-col .use-cases-list__list-item {
    padding-right: var(--space-1);
    padding-left: var(--space-1);
  }
  .use-cases.__type-predict
    .use-cases-list-wrapper[class*="__type"]
    .use-cases-list__item {
    border: 0;
    margin: var(--space-3);
    border-radius: var(--radius-8);
    box-shadow: var(--shadow-card);
  }
  .use-cases.__type-predict .use-cases-list__list-item {
    position: relative;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    transition: top var(--dur-med);
  }
  .use-cases.__type-predict .use-cases-list__list-item:last-child {
    margin-right: var(--space-0);
  }
  .use-cases.__type-predict .use-cases-list__list-item:hover {
    top: -7px;
  }
  .use-cases.__type-predict
    .use-cases-list__list-item:hover
    .use-cases-list__item {
    box-shadow: var(--shadow-card-hover);
  }
  .use-cases.__type-predict .use-cases-list__list-item:active {
    top: 0;
  }
  .use-cases.__type-predict
    .use-cases-list__list-item:active
    .use-cases-list__item {
    box-shadow: var(--shadow-card-active);
  }
  .use-cases.__type-predict .use-cases-list__item {
    padding: 18px 16px 14px;
  }
  .use-cases.__type-predict .use-cases-list__icon {
    height: 72px;
    margin-bottom: 18px;
  }
  .use-cases.__type-predict .use-cases-list__title {
    margin: var(--space-0) var(--space-0) var(--space-2);
    font-size: 17px;
    font-weight: var(--fw-500);
    line-height: 27px;
    text-align: center;
  }
  .use-cases.__type-predict .use-cases-list__text {
    display: block;
    line-height: 27px;
  }
  .use-cases__outer {
    padding-right: var(--space-0);
    padding-left: var(--space-0);
  }
  .use-cases__inner {
    position: relative;
  }
  .use-cases-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .use-cases-list.__3-col {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .use-cases-list__list-item {
    width: 50%;
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: var(--space-0);
  }
  .use-cases-list__item {
    position: relative;
    padding: 32px var(--space-6);
    border-width: 1px;
    box-shadow: none;
  }
  .use-cases-list-arrow,
  .use-cases-list__text {
    display: none;
  }
  .use-cases-slider-list__list-item {
    padding-right: 86px;
    padding-left: 86px;
  }
  .use-cases-slider-list-arrow {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1024px) {
  .use-cases.__without-actions .use-cases-list__item {
    padding-bottom: var(--space-7);
  }
  .use-cases-list__action {
    opacity: 0;
    transition:
      opacity var(--dur-med),
      visibility var(--dur-med);
    visibility: hidden;
  }
}
@media (min-width: 1280px) {
  .use-cases-slider.__fullscreen .use-cases-slider-list {
    height: 100%;
  }
  .use-cases-slider.__fullscreen .use-cases-slider-list-arrow {
    top: 50%;
    margin-top: -24px;
  }
  .use-cases-slider.__fullscreen .use-cases-slider-list__list-item {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .use-cases-slider.__fullscreen .slick-list {
    height: 100% !important;
    min-height: 0;
  }
  .use-cases-slider.__fullscreen .slick-track {
    height: 100%;
  }
  .use-cases-slider.__fullscreen .slick-initialized .slick-slide {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
  }
  .use-cases-slider.__fullscreen
    .slick-initialized
    .slick-slide
    .use-cases-slider-list__item {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: auto;
  }
  .use-cases-slider-list .slick-list {
    min-height: 700px;
  }
  .use-cases-slider-list__list-item {
    padding-right: var(--space-7);
    padding-left: var(--space-7);
  }
  .use-cases-list.__3-col .use-cases-list__list-item {
    width: 33.3333333333%;
  }
  .use-cases-list__list-item {
    width: 25%;
  }
  .__type-predict .use-cases-slider-list .slick-list {
    min-height: inherit;
  }
  .__type-predict .use-cases-slider-list__list-item {
    padding-right: var(--space-5);
    padding-left: var(--space-5);
  }
}
.events {
  position: relative;
  background-color: #f5f5f5;
}
.events:before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 54px 84px;
  background-image: url(../img/events-bg-pattern.png);
  background-repeat: repeat;
  content: "";
}
.events-inner {
  position: relative;
  z-index: 2;
  padding: 64px var(--space-4) 84px;
}
@media (min-width: 640px) {
  .events-inner {
    padding-right: var(--space-5);
    padding-left: var(--space-5);
  }
}
@media (min-width: 1024px) {
  .events-inner {
    max-width: 1450px;
    padding-right: var(--space-6);
    padding-left: var(--space-6);
    margin: var(--space-0) auto;
  }
}
@media (min-width: 1280px) {
  .events-inner {
    padding-right: 78px;
    padding-left: 78px;
  }
}
.events__title {
  margin-bottom: 34px;
  font-family: var(--font-sans);
  font-size: var(--fs-35);
  text-align: center;
}
@media (min-width: 742px) {
  .events__title {
    margin-bottom: 46px;
  }
}
.events-list {
  max-width: 432px;
  padding: var(--space-0);
  margin: var(--space-0) auto;
  list-style-type: none;
}
@media (min-width: 742px) {
  .events-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    max-width: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.events-list__list-item {
  padding-bottom: var(--space-6);
}
@media (min-width: 742px) {
  .events-list__list-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: var(--space-4);
  }
  .events-list__list-item:last-child {
    padding-bottom: var(--space-4);
  }
}
@media (min-width: 1280px) {
  .events-list__list-item {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    padding-bottom: var(--space-6);
  }
  .events-list__list-item:last-child {
    padding-bottom: var(--space-6);
  }
  .events-list__list-item:hover .events-list__item {
    padding-bottom: 73px;
    margin-bottom: -53px;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
  }
  .events-list__list-item:hover .events-list__item .events-list__action {
    opacity: 1;
    visibility: visible;
  }
}
.events-list__item {
  position: relative;
  padding: 24px 24px var(--space-4);
  background-color: var(--color-white);
  border-radius: var(--radius-4);
  text-align: center;
}
@media (min-width: 742px) {
  .events-list__item {
    padding-top: 36px;
  }
}
@media (min-width: 1280px) {
  .events-list__item {
    transition:
      box-shadow var(--dur-med),
      margin-bottom var(--dur-med),
      padding-bottom var(--dur-med);
  }
}
.events-list__date {
  padding: 12px 6px;
  margin-bottom: var(--space-5);
  border-radius: var(--radius-4);
  text-align: center;
}
@media (min-width: 742px) {
  .events-list__date {
    position: absolute;
    top: 6px;
    left: 8px;
    width: 80px;
    height: 80px;
    margin-bottom: var(--space-0);
    background-color: var(--color-accent-orange);
    color: var(--color-white);
  }
}
.events-list__date-month {
  font-family: var(--font-sans);
  font-size: var(--fs-18);
  line-height: 1;
}
.events-list__date-day {
  font-family: var(--font-heading);
  font-size: 40px;
  line-height: 1;
}
.events-list__type {
  padding-bottom: var(--space-5);
  font-size: var(--fs-14);
  text-transform: uppercase;
}
@media (min-width: 742px) {
  .events-list__type {
    padding-right: 72px;
    padding-bottom: 62px;
    padding-left: 72px;
  }
}
.events-list__title {
  min-height: 60px;
  font-family: var(--font-sans);
  font-size: 25px;
  line-height: 1.2;
}
.events-list__location {
  padding-top: var(--space-4);
  border-top: 1px solid #d0d0d0;
  margin: var(--space-4) 64px 26px;
}
@media (min-width: 1280px) {
  .events-list__action {
    position: absolute;
    right: 24px;
    bottom: 30px;
    left: 24px;
    opacity: 0;
    transition:
      opacity var(--dur-med),
      visibility var(--dur-med);
    visibility: hidden;
  }
}
.events-list__action .btn {
  font-family: var(--font-sans);
  font-size: var(--fs-20);
}
.events-list__action .btn.btn-rounded {
  border-radius: 53px;
}
.events-more {
  margin-top: 32px;
  text-align: center;
}
.events-more__action {
  position: relative;
  display: inline-block;
  padding-bottom: var(--space-5);
  color: var(--color-text);
  cursor: pointer;
  vertical-align: top;
}
.events-more__action:hover {
  color: var(--color-text);
}
.events-more__action:hover:after {
  opacity: 1;
  transform: translateY(0);
}
.events-more__action:before {
  display: block;
  width: 36px;
  height: 36px;
  margin: var(--space-0) auto 8px;
  background-image: url(../img/icon-plus-circle.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.events-more__action:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  color: var(--color-accent-orange);
  content: "\f107";
  font-size: var(--fs-24);
  opacity: 0;
  transform: translateY(-100%);
  transition:
    opacity var(--dur-med),
    transform var(--dur-med);
}
.heading {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  min-height: 610px;
  padding: 32px var(--space-4);
  background-color: var(--color-brand-navy);
  color: var(--color-white);
}
@media (max-width: 741px) {
  .heading {
    min-height: 480px;
    padding: 52px var(--space-4) var(--space-5);
  }
}
@media (min-width: 640px) {
  .heading {
    padding-top: 70px;
    padding-bottom: 90px;
    margin-top: -90px;
  }
  .heading-bg {
    min-height: 690px;
  }
  .heading-bg:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    animation: h 1s 2s forwards;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 972px auto;
    content: "";
    opacity: 0;
  }
  .heading-no-bg {
    min-height: 690px;
  }
  .page-type-big-data-engineering .heading:before {
    background-image: url(../img/big-data-engineering-bg.png);
    background-size: 1524px auto;
  }
  .page-type-bi-implementation .heading:before {
    bottom: 28px;
    background-image: url(../img/bi-impl-header.svg);
    background-size: auto;
  }
  .page-type-ai-software .heading:before {
    background-image: url(../img/b515.webp);
  }
  .page-type-cv .heading:before {
    background-image: url(../img/deepl-header.png);
    background-size: 100% auto;
  }
}
@media (min-width: 640px) and (min-width: 1024px) {
  .page-type-cv .heading:before {
    background-position: 50% 340px;
  }
}
@media (min-width: 640px) {
  .page-type-cv-gallery .heading:before {
    bottom: 30px;
    background-image: url(../img/computer-vision-header.png);
    background-size: 1700px auto;
  }
  .page-type-cir .heading:before {
    background-image: url(../img/cir-bg.svg);
    background-size: 1520px auto;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .page-type-cir .heading:before {
    background-size: 130% auto;
  }
}
@media (min-width: 640px) and (max-width: 819px) {
  .page-type-cir .heading:before {
    background-size: 150% auto;
  }
}
@media (min-width: 640px) {
  .page-type-ai-research .heading:before {
    background-image: url(../img/ai-research-bg.svg);
  }
  .page-type-logo-detection .heading:before {
    background-image: url(../img/logo-detection-bg.svg);
    background-position: 50% 120%;
  }
  .page-type-face-recognition .heading:before {
    background-image: url(../img/face-recognition-app-bg.svg);
  }
  .page-type-visual-search-engine .heading:before {
    background-image: url(../img/visual-search-engine-bg.svg);
  }
  .page-type-cx .heading:before {
    background-image: url(../img/cx-consulting-bg.svg);
  }
  .page-type-recommendation-system .heading:before {
    background-image: url(../img/recommendation-system-bg.svg);
  }
  .page-type-ai-consulting .heading:before {
    background-image: url(../img/data-science-bg.svg);
  }
  .page-type-partnerships .heading:before {
    background-image: url(../img/partnership-bg.svg);
  }
  .page-type-cdm .heading:before {
    background-image: url(../img/cdm-bg.svg);
  }
  .page-type-predictive-analytics .heading:before {
    background-image: url(../img/bda-ds-heading-bg.svg);
  }
  .page-type-big-data-development .heading:before {
    background-image: url(../img/big-data-development-heading-bg.svg);
  }
  .page-type-sentiment-analysis .heading:before {
    background-image: url(../img/sentiment-analysis-bg.svg);
  }
  .page-type-mobile-app-development .heading:before {
    background-image: url(../img/mobile-app-development-bg.svg);
  }
  .page-type-pose-estimation .heading:before {
    background-image: url(../img/pose-estimation-bg.svg);
  }
  .page-type-nlp-services .heading:before {
    background-image: url(../img/nlp-services-bg.svg);
  }
  .page-type-custom-web-development .heading:before {
    background-image: url(../img/custom-web-dev-bg.svg);
  }
  .page-type-use-cases .heading:before {
    background-image: url(../img/use-cases-bg.svg);
  }
  .page-type-big-data-analytics .heading:before {
    background-image: url(../img/big-data-analytics-bg.svg);
  }
  .page-type-modern-data-architecture .heading:before {
    background-image: url(../img/modern-data-architecture-bg.svg);
  }
  .page-type-call-center .heading:before {
    background-image: url(../img/call-center-bg.svg);
    background-position: bottom;
    background-size: 1920px auto;
  }
  .page-type-cloud-services .heading:before {
    background-image: url(../img/cloud-services-bg.svg);
  }
  .page-type-data-warehouse .heading:before {
    background-image: url(../img/data-warehouse-bg.svg);
  }
  .page-type-aws-data-analytics .heading:before {
    background-image: url(../img/aws-data-analytics-bg.svg);
  }
  .page-type-aws-ai-and-ml .heading:before {
    background-image: url(../img/aws-ai-and-ml-bg.svg);
  }
  .page-type-aws-serverless-services .heading:before {
    background-image: url(../img/aws-serverless-bg.svg);
  }
  .page-type-azure-data-analytics .heading:before {
    background-image: url(../img/azure-data-analytics-bg.svg);
  }
  .page-type-data-science-services .heading:before {
    background-image: url(../img/data-science-services-bg.svg);
  }
  .page-type-generative-ai .heading:before {
    background-image: url(../img/generative-ai-bg.svg);
  }
  .page-type-chatgpt-integration .heading:before {
    background-image: url(../img/chatgpt-integration-bg.svg);
  }
  .page-type-databricks .heading:before {
    background-image: url(../img/databricks-bg.svg);
    background-position: bottom;
    background-size: 1920px auto;
  }
  .page-type-office-365 .heading:before {
    background-image: url(../img/office-365-bg.png);
    background-position: bottom;
    background-size: 1920px auto;
  }
  .page-type-virtual-assistant .heading:before {
    background-image: url(../img/virtual-assistant-bg.svg);
  }
  .page-type-services .heading:before {
    background-image: url(../img/services-bg.svg);
  }
  .page-type-ai-chatbot .heading:before,
  .page-type-ai-product-development .heading:before,
  .page-type-aws-iot .heading:before,
  .page-type-data-migration .heading:before,
  .page-type-generative-ai-consulting .heading:before,
  .page-type-llm .heading:before,
  .page-type-machine-learning-dev .heading:before,
  .page-type-snowflake-deployment .heading:before {
    background-image: url(../img/heading-net-bg.svg);
  }
  .heading.__type-machine-learning {
    min-height: 684px;
    padding-top: 150px;
    color: var(--color-white);
  }
  .heading.__type-machine-learning svg {
    position: absolute;
    height: 560px !important;
  }
  .heading.__type-machine-learning:before {
    animation-delay: 2s;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-name: h, j;
    background-image: url(../img/machine-learning-header-before.svg);
    background-size: 558px 556px;
    transform: rotate(-14deg) scale(0.8);
  }
  .heading.__type-machine-learning:after,
  .heading.__type-machine-learning:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50% 95px;
    background-repeat: no-repeat;
    content: "";
    opacity: 0;
  }
  .heading.__type-machine-learning:after {
    animation: h 2s 2s forwards;
    background-image: url(../img/machine-learning-header-after.png);
    background-size: 567px 564px;
  }
  .page-type-about .heading {
    background-image: url(../img/about-bg.jpg);
    background-position: 50% 90px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .page-type-about .heading {
    background-image: url(../img/about-bg-tablet.jpg);
  }
}
@media (min-width: 742px) {
  .page-type-ai-chatbot .heading #heading-animation,
  .page-type-ai-processing .heading #heading-animation,
  .page-type-ai-product-development .heading #heading-animation,
  .page-type-aws-iot .heading #heading-animation,
  .page-type-data-capture .heading #heading-animation,
  .page-type-data-migration .heading #heading-animation,
  .page-type-generative-ai-consulting .heading #heading-animation,
  .page-type-idp .heading #heading-animation,
  .page-type-llm .heading #heading-animation,
  .page-type-machine-learning-dev .heading #heading-animation,
  .page-type-snowflake-deployment .heading #heading-animation {
    position: absolute;
    right: 0;
    left: 0;
    max-width: 870px;
    margin: auto;
  }
  .page-type-ai-processing .heading #heading-animation,
  .page-type-data-capture .heading #heading-animation {
    bottom: 55px;
    max-width: 870px;
  }
  .page-type-idp .heading #heading-animation {
    bottom: 0;
    max-width: 970px;
  }
  .page-type-data-migration .heading #heading-animation {
    bottom: 10px;
    max-width: 380px;
    max-height: 250px;
  }
  .page-type-snowflake-deployment .heading #heading-animation {
    bottom: 50px;
    max-width: 350px;
    max-height: 225px;
  }
  .page-type-aws-iot .heading #heading-animation {
    bottom: 30px;
    max-width: 450px;
    max-height: 266px;
  }
  .page-type-llm .heading #heading-animation {
    bottom: 0;
    max-width: 360px;
    max-height: 295px;
  }
  .page-type-ai-chatbot .heading #heading-animation {
    bottom: 10px;
    max-width: 534px;
    max-height: 300px;
  }
  .page-type-machine-learning-dev .heading #heading-animation {
    bottom: 10px;
    max-width: 340px;
    max-height: 290px;
  }
  .page-type-generative-ai-consulting .heading #heading-animation {
    bottom: -5px;
    max-width: 457px;
  }
  .page-type-ai-product-development .heading #heading-animation {
    bottom: 10px;
    max-width: 223px;
    max-height: 238px;
  }
}
@media (max-width: 741px) {
  .page-type-ai-chatbot .heading #heading-animation,
  .page-type-ai-processing .heading #heading-animation,
  .page-type-ai-product-development .heading #heading-animation,
  .page-type-aws-iot .heading #heading-animation,
  .page-type-data-capture .heading #heading-animation,
  .page-type-data-migration .heading #heading-animation,
  .page-type-generative-ai-consulting .heading #heading-animation,
  .page-type-idp .heading #heading-animation,
  .page-type-llm .heading #heading-animation,
  .page-type-machine-learning-dev .heading #heading-animation,
  .page-type-snowflake-deployment .heading #heading-animation {
    display: none;
  }
}
.heading-order-effects .heading-title {
  max-width: 690px;
  margin: var(--space-0) auto var(--space-4);
  animation: h 1s 0.2s forwards;
  font-size: var(--fs-35);
  opacity: 0;
}
.heading-order-effects .heading-subtitle {
  max-width: 690px;
  margin: var(--space-0) auto var(--space-5);
  animation: h 1s 1.2s forwards;
  font-size: var(--fs-18);
  opacity: 0;
}
.heading-order-effects .__w-800 {
  max-width: 800px;
  text-align: center;
}
.heading-order-effects .__w-900 {
  max-width: 900px;
  text-align: center;
}
.heading-order-effects .__w-1100 {
  max-width: 1100px;
  text-align: center;
}
.heading-inner {
  position: relative;
  z-index: 2;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: auto;
}
.heading-title {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) 12px;
  color: inherit;
  font-size: var(--fs-35);
  text-align: center;
}
.page-type-bi-implementation .heading-title {
  margin-bottom: 32px;
}
@media (min-width: 640px) {
  .heading-title {
    animation: h 1s 0.2s forwards;
    opacity: 0;
  }
}
.heading-subtitle {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-5);
  color: inherit;
  font-size: var(--fs-22);
  font-weight: var(--fw-400);
  text-align: center;
}
@media (min-width: 640px) {
  .heading-subtitle {
    animation: h 1s 0.2s forwards;
    opacity: 0;
  }
  .heading-subtitle + .heading-title {
    animation-delay: 1.2s;
  }
}
.heading-gradient {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: var(--space-0) var(--gutter);
  background-image: linear-gradient(180deg, var(--color-brand-navy) 0, #1d537d);
}
.heading-gradient.heading-bg:after,
.heading-gradient.heading-bg:before {
  position: absolute;
  top: unset;
  bottom: -490px;
  width: 1000px;
  height: 1000px;
  animation: h 1s 2s forwards;
  background-image: url(../img/heading-gradient-bg.svg);
  background-position: unset;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  opacity: 0;
}
@media (max-width: 819px) {
  .heading-gradient.heading-bg:after,
  .heading-gradient.heading-bg:before {
    display: none;
  }
}
.heading-gradient.heading-bg:before {
  right: unset;
  left: -470px;
}
.heading-gradient.heading-bg:after {
  right: -470px;
  left: unset;
}
.heading-gradient-inner {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1120px;
  -ms-flex-align: center;
  align-items: center;
  margin: var(--space-0) auto;
}
.heading-gradient-content {
  z-index: 10;
  width: 62%;
  max-width: 700px;
  margin-bottom: var(--space-7);
}
@media (max-width: 819px) {
  .heading-gradient-content {
    width: 100%;
  }
}
.heading-gradient-link-back {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding-left: 25px;
  margin: var(--space-4) var(--space-0) var(--space-9);
  color: var(--color-white);
  font-size: var(--fs-14);
  line-height: 20px;
  opacity: 0.6;
  transition: opacity var(--dur-med);
}
.heading-gradient-link-back:before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 11px;
  height: 1px;
  background-color: var(--color-white);
  content: "";
  transition: left var(--dur-med);
}
.heading-gradient-link-back:after {
  position: absolute;
  top: 5px;
  left: 0;
  width: 9px;
  height: 9px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: var(--color-white);
  content: "";
  transform: rotate(45deg);
  transition: left var(--dur-med);
}
.heading-gradient-link-back:active,
.heading-gradient-link-back:hover {
  color: var(--color-white);
  opacity: 1;
}
.heading-gradient-link-back:active:after,
.heading-gradient-link-back:active:before,
.heading-gradient-link-back:hover:after,
.heading-gradient-link-back:hover:before {
  left: -5px;
}
.heading-gradient-title {
  margin-bottom: 24px;
  animation: h 1s 0.2s forwards;
  color: var(--color-white);
  font-size: var(--fs-35);
  font-weight: var(--fw-700);
  line-height: 35px;
  opacity: 0;
}
.heading-gradient-subtitle {
  animation: h 1s 0.7s forwards;
  color: var(--color-white);
  font-size: var(--fs-18);
  line-height: 30px;
  opacity: 0;
}
.heading-gradient-subtitle span {
  color: var(--color-accent-yellow);
  font-weight: var(--fw-600);
}
.heading-gradient-link-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-8) var(--space-0) var(--space-0);
  animation: h 1s 1.5s forwards;
  gap: var(--space-4);
  list-style-type: none;
  opacity: 0;
}
.heading-gradient-link {
  display: -ms-flexbox;
  display: flex;
  padding: var(--space-0) var(--space-3);
  border: 1px solid var(--color-brand-tertiary);
  background-color: transparent;
  border-radius: var(--radius-4);
  color: var(--color-brand-tertiary);
  font-size: 15px;
  line-height: 29px;
  transition:
    background-color var(--dur-med),
    color var(--dur-med);
}
.heading-gradient-link.active,
.heading-gradient-link:active,
.heading-gradient-link:hover {
  background-color: var(--color-brand-tertiary);
  color: var(--color-brand-navy);
}
.heading-gradient #heading-gradient-animation {
  position: absolute;
  right: -120px;
  bottom: -30px;
  width: 617px;
  height: 496px;
  animation: h 1s 2s forwards;
  opacity: 0;
}
@media (max-width: 1023px) {
  .heading-gradient #heading-gradient-animation {
    right: -200px;
  }
}
@media (max-width: 819px) {
  .heading-gradient #heading-gradient-animation {
    display: none;
  }
}
@media (min-width: 820px) {
  .heading {
    overflow: hidden;
    animation: h 0.5s 0.2s forwards;
    background-position: 50% bottom;
    background-size: auto 100%;
    transition: background-image 1s ease;
  }
  .heading,
  .heading-subtitle:after {
    background-repeat: no-repeat;
    opacity: 0;
  }
  .heading-subtitle:after {
    position: absolute;
    left: 50%;
    display: block;
    margin: var(--space-0) auto;
    animation: h 1s 1.5s forwards;
    background-position: 50%;
    background-size: contain;
    content: "";
  }
  .page-type-ai-game .heading {
    background-image: url(../img/industries-bg-game.jpg);
  }
  .page-type-ai-game .heading-subtitle:after {
    bottom: -245px;
    width: 231px;
    height: 212px;
    margin-left: -115px;
    background-image: url(../img/industries-icon-game.svg);
  }
  .page-type-automotive .heading {
    background-image: url(../img/industries-bg-automotive.jpg);
  }
  .page-type-automotive .heading-subtitle:after {
    bottom: -170px;
    width: 450px;
    height: 148px;
    margin-left: -225px;
    background-image: url(../img/industries-icon-automotive.svg);
  }
  .page-type-wellness-and-fitness .heading {
    background-image: url(../img/industries-bg-wellness-fitness.jpg);
  }
  .page-type-wellness-and-fitness .heading-subtitle:after {
    bottom: -258px;
    width: 310px;
    height: 275px;
    margin-left: -155px;
    background-image: url(../img/industries-icon-wellness-fitness.svg);
  }
  .page-type-security .heading {
    background-image: url(../img/industries-bg-security.jpg);
  }
  .page-type-security .heading-subtitle:after {
    bottom: -220px;
    width: 216px;
    height: 216px;
    margin-left: -108px;
    background-image: url(../img/industries-icon-security.svg);
  }
  .page-type-retail .heading {
    background-image: url(../img/industries-bg-retail.jpg);
  }
  .page-type-retail .heading-subtitle:after {
    bottom: -245px;
    width: 396px;
    height: 258px;
    margin-left: -198px;
    background-image: url(../img/industries-icon-retail.svg);
  }
  .page-type-marketing .heading {
    background-image: url(../img/industries-bg-marketing.jpg);
  }
  .page-type-marketing .heading-subtitle:after {
    bottom: -230px;
    width: 270px;
    height: 227px;
    margin-left: -135px;
    background-image: url(../img/industries-icon-marketing.svg);
  }
  .page-type-logistics .heading {
    background-image: url(../img/industries-bg-logistics.jpg);
  }
  .page-type-logistics .heading-subtitle:after {
    bottom: -220px;
    width: 472px;
    height: 232px;
    margin-left: -236px;
    background-image: url(../img/industries-icon-logistics.svg);
  }
  .page-type-healthcare-analytics .heading {
    background-image: url(../img/industries-bg-healthcare-analytics.jpg);
  }
  .page-type-healthcare-analytics .heading-subtitle:after {
    bottom: -170px;
    width: 836px;
    height: 140px;
    margin-left: -418px;
    background-image: url(../img/industries-icon-healthcare-analytics.svg);
  }
  .page-type-fintech .heading {
    background-image: url(../img/industries-bg-fintech.jpg);
  }
  .page-type-fintech .heading-subtitle:after {
    bottom: -230px;
    width: 360px;
    height: 209px;
    margin-left: -198px;
    background-image: url(../img/industries-icon-fintech.svg);
  }
  .page-type-e-commerce .heading {
    background-image: url(../img/industries-bg-e-commerce.jpg);
  }
  .page-type-e-commerce .heading-subtitle:after {
    bottom: -210px;
    width: 766px;
    height: 179px;
    margin-left: -383px;
    background-image: url(../img/industries-icon-e-commerce.svg);
  }
  .page-type-office-365 .heading-subtitle:after {
    bottom: -240px;
    width: 546px;
    height: 229px;
    margin-left: -273px;
    background-image: url(../img/industries-icon-office-365.svg);
  }
  .page-type-databricks .heading-subtitle:after {
    bottom: -310px;
    width: 640px;
    height: 330px;
    margin-left: -320px;
    background-image: url(../img/industries-icon-databricks.svg);
  }
}
.info-section + .info-section .info-section-inner {
  padding-top: var(--space-4);
}
@media (min-width: 640px) {
  .info-section + .info-section .info-section-inner {
    padding-top: var(--space-4);
  }
}
.info-section-inner,
.info-section__inner {
  max-width: 840px;
  padding-top: 66px;
  padding-bottom: 84px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 640px) {
  .info-section-inner,
  .info-section__inner {
    padding-top: 72px;
    padding-bottom: var(--space-0);
  }
  .info-section-inner:last-child,
  .info-section__inner:last-child {
    padding-bottom: var(--space-8);
  }
}
.info-section__inner {
  padding-top: 45px;
}
.info-section__title {
  margin-bottom: 8px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.page-type-ocr .info-section__title {
  max-width: 550px;
  margin: var(--space-0) auto var(--space-5);
}
.info-section__description {
  padding: var(--space-0) var(--space-5);
  font-size: var(--fs-16);
  font-weight: var(--fw-300);
  line-height: 1.875;
  text-align: center;
}
@media (min-width: 1024px) {
  .info-section__description:not(:last-child) {
    padding-bottom: var(--space-8);
  }
}
.info-section-nav {
  display: none;
  margin-top: 16px;
}
.page-type-ai-software .info-section-nav {
  display: block;
}
@media (min-width: 1024px) {
  .info-section-nav {
    display: block;
    margin-top: var(--space-0);
  }
}
.info-section-nav-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0) var(--space-2);
  list-style-type: none;
}
@media (min-width: 742px) {
  .info-section-nav-list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    margin: var(--space-0) -4px -16px;
  }
}
.info-section-nav-list__list-item {
  min-width: 270px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 4px;
  margin-bottom: 16px;
  margin-left: 4px;
}
@media (min-width: 742px) {
  .info-section-nav-list__list-item {
    -ms-flex: 0 0 0%;
    flex: 0 0 0%;
  }
}
.info-section-nav-list__item {
  display: block;
  padding: 42px var(--space-5) var(--space-5);
  border: 1px solid #edeff3;
  background-color: var(--color-white);
  border-radius: var(--radius-4);
  transition: box-shadow var(--dur-med);
}
@media (min-width: 742px) {
  .info-section-nav-list__item {
    border-width: 0;
    text-align: center;
  }
  .info-section-nav-list__item:hover {
    position: relative;
    z-index: 1;
    box-shadow: 2px 2px 14px 0 rgba(0, 0, 0, 0.06);
  }
  .info-section-nav-list__item:hover .info-section-nav-list__action {
    opacity: 1;
  }
}
.info-section-nav-list__figure {
  display: inline-block;
  width: 49px;
  height: 49px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  vertical-align: top;
}
@media (min-width: 742px) {
  .info-section-nav-list__figure {
    display: block;
    margin: var(--space-0) auto 24px;
  }
}
.info-section-nav-list__description {
  display: inline-block;
  margin-top: var(--space-3);
  margin-bottom: 16px;
  margin-left: 24px;
  color: var(--color-text);
  font-size: 15px;
  font-weight: var(--fw-300);
  line-height: 1.2;
  vertical-align: top;
}
@media (min-width: 742px) {
  .info-section-nav-list__description {
    display: block;
    margin-top: var(--space-0);
    margin-bottom: var(--space-0);
    margin-left: var(--space-0);
    font-size: var(--fs-16);
    font-weight: var(--fw-500);
    line-height: 27px;
  }
}
.info-section-nav-list__action {
  display: block;
  margin-top: var(--space-5);
  color: #00a5ff;
  font-size: var(--fs-16);
  opacity: 1;
  transition: opacity var(--dur-med);
}
@media (min-width: 742px) {
  .info-section-nav-list__action {
    display: inline-block;
    opacity: 0;
    vertical-align: top;
  }
}
.info-section-nav-list__action:after {
  display: inline-block;
  width: 7px;
  height: 13px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 8px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS44MDkgNi4xODRMLjE1NyAxMS40NTVhLjUuNSAwIDAgMC0uMDIzLjcwMS41MDEuNTAxIDAgMCAwIC43LjAyNmw2LjAxLTUuNjAzYS40OTYuNDk2IDAgMCAwIC4xNTQtLjM5NS40OTYuNDk2IDAgMCAwLS4xNTUtLjM5NEwuODM1LjE4N2EuNTAxLjUwMSAwIDAgMC0uNzAxLjAyNi41LjUgMCAwIDAgLjAyMy43bDUuNjUyIDUuMjcxeiIgZmlsbD0iIzAwQTVGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  vertical-align: top;
}
.section-text-image {
  padding: var(--space-0) var(--space-5) 64px;
}
@media (min-width: 1024px) {
  .section-text-image {
    padding-top: var(--space-8);
    padding-bottom: var(--space-9);
  }
}
.section-text-image.__image-right .section-text-image__figure {
  -ms-flex-order: 1;
  order: 1;
}
.section-text-image.__image-right .section-text-image__figure:before {
  margin-left: auto;
}
.section-text-image.__s-pic-size .section-text-image__figure {
  max-width: 490px;
}
@media (min-width: 742px) {
  .section-text-image.__s-pic-size .section-text-image__figure {
    padding-right: var(--space-6);
    padding-left: var(--space-0);
  }
}
.section-text-image.__xs-pic-size .section-text-image__figure {
  max-width: 534px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media (min-width: 742px) {
  .section-text-image.__xs-pic-size .section-text-image__figure {
    padding-right: var(--space-6);
    padding-left: var(--space-0);
  }
}
@media (min-width: 742px) {
  .section-text-image.__s-pic-size.__image-right .section-text-image__figure,
  .section-text-image.__xs-pic-size.__image-right .section-text-image__figure {
    padding-right: var(--space-0);
    padding-left: var(--space-6);
  }
}
.section-text-image.__m-pic-size .section-text-image__figure {
  max-width: 590px;
}
@media (min-width: 1024px) {
  .section-text-image.__type-multi-object-detection {
    min-height: 520px;
  }
}
.section-text-image.__type-bdc .section-text-image__figure {
  display: block;
  padding-bottom: 52px;
  text-align: center;
}
@media (min-width: 1024px) {
  .section-text-image.__type-bdc .section-text-image-inner {
    display: block;
  }
  .section-text-image.__type-bdc .section-text-image-details {
    width: auto;
  }
  .section-text-image.__type-bdc .section-text-image__description p {
    margin-bottom: 32px;
  }
  .section-text-image.__type-bdc .section-text-image__description p:last-child {
    margin-bottom: var(--space-0);
  }
}
@media (min-width: 1280px) {
  .section-text-image.__type-bdc .section-text-image-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .section-text-image.__type-bdc .section-text-image__figure {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-bottom: var(--space-0);
    margin-right: 70px;
  }
  .section-text-image.__type-bdc .section-text-image-details {
    max-width: 50%;
    max-width: 544px;
    padding-top: var(--space-8);
  }
}
.section-text-image.__type-bdc .section-text-image__description {
  line-height: 1.875;
}
.page-type-deepl .section-text-image {
  overflow: hidden;
}
.section-text-image.__type-assist {
  -ms-flex-align: center;
  align-items: center;
  padding-top: var(--space-0);
  margin-top: -15px;
}
.section-text-image.__type-assist img {
  max-width: 100%;
  height: auto;
}
.section-text-image.__type-logistic {
  -ms-flex-align: center;
  align-items: center;
}
.section-text-image.__type-logistic img {
  max-width: 100%;
}
.section-text-image.__type-provide {
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 76px;
}
.section-text-image.__type-provide img {
  max-width: 100%;
}
.section-text-image-inner {
  max-width: 880px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1280px) {
  .page-type-machine-learning .section-text-image-inner {
    max-width: 1124px;
  }
}
.page-type-deepl .section-text-image-inner {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .page-type-deepl .section-text-image-inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .section-text-image-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.__s-pic-size .section-text-image-inner {
  max-width: 1050px;
}
.__m-pic-size .section-text-image-inner {
  max-width: 1150px;
}
.section-text-image__inner {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  max-width: 1040px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
}
.__s-pic-size .section-text-image__inner {
  max-width: 1050px;
}
.__m-pic-size .section-text-image__inner {
  max-width: 1150px;
}
.section-text-image__figure {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.section-text-image.__type-audience .section-text-image__figure,
.section-text-image.__type-opinions .section-text-image__figure,
.section-text-image.__type-products .section-text-image__figure {
  display: none;
}
@media (min-width: 1024px) {
  .section-text-image.__type-audience .section-text-image__figure,
  .section-text-image.__type-opinions .section-text-image__figure,
  .section-text-image.__type-products .section-text-image__figure {
    display: block;
  }
}
.section-text-image.__type-provide .section-text-image__figure {
  text-align: center;
}
@media (max-width: 1023px) {
  .section-text-image.__type-provide .section-text-image__figure {
    height: 360px;
    padding: var(--space-0) var(--space-0) var(--space-5);
  }
  .section-text-image.__type-provide .section-text-image__figure img {
    max-height: 100%;
  }
}
.page-type-deepl .section-text-image__figure {
  min-width: 0;
  max-width: 100%;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 450px) {
  .page-type-deepl .section-text-image__figure {
    width: 100%;
  }
}
@media (max-width: 450px) {
  .page-type-deepl .section-text-image__figure:before {
    width: 100% !important;
    height: auto !important;
    padding-top: 100%;
  }
}
@media (max-width: 1023px) {
  .page-type-deepl .section-text-image__figure {
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-order: 1;
    order: 1;
    margin-top: var(--space-5);
  }
}
@media (min-width: 1024px) {
  .section-text-image__figure {
    display: block;
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.section-text-image__figure:before {
  position: relative;
  z-index: 3;
  display: block;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.section-text-image.__type-audience .section-text-image__figure:before {
  width: 265px;
  height: 247px;
  margin-top: 86px;
  background-image: url(../img/nlp-audience.svg);
}
.section-text-image.__type-opinions .section-text-image__figure:before {
  width: 295px;
  height: 273px;
  margin-top: 36px;
  background-image: url(../img/nlp-opinions.svg);
}
.section-text-image.__type-products .section-text-image__figure:before {
  width: 354px;
  height: 327px;
  margin-top: 54px;
  background-image: url(../img/nlp-products.svg);
}
.section-text-image.__type-multi-object-detection .section-text-image__figure {
  padding: var(--space-13px);
  border: 1px solid #e8e8e8;
  background-color: var(--color-white);
  background-origin: content-box;
  border-radius: 10px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
}
.section-text-image.__type-multi-object-detection
  .section-text-image__figure:before {
  width: 330px;
  height: 330px;
  background-image: url(../img/deepl-multi-object-detection.jpg);
}
@media (max-width: 450px) {
  .section-text-image.__type-multi-object-detection
    .section-text-image__figure:before {
    background-image: url(../img/deepl-multi-object-detection-mobile.jpg);
  }
}
@media (min-width: 1024px) {
  .section-text-image.__type-multi-object-detection
    .section-text-image__figure {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .section-text-image.__type-multi-object-detection
    .section-text-image__figure:after {
    position: absolute;
    z-index: -1;
    top: 44px;
    left: 44px;
    width: 340px;
    height: 340px;
    background: #f7f7f7;
    border-radius: var(--radius-8);
    content: "";
  }
}
.section-text-image.__type-image-segmentation .section-text-image__figure {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: var(--space-13px);
  border: 1px solid #e8e8e8;
  background-color: var(--color-white);
  background-origin: content-box;
  border-radius: 10px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
}
.section-text-image.__type-image-segmentation
  .section-text-image__figure:before {
  width: 330px;
  height: 330px;
  background-image: url(../img/deepl-image-segmentation.jpg);
}
@media (max-width: 450px) {
  .section-text-image.__type-image-segmentation
    .section-text-image__figure:before {
    background-image: url(../img/deepl-image-segmentation-mobile.jpg);
  }
}
@media (min-width: 1024px) {
  .section-text-image.__type-image-segmentation
    .section-text-image__figure:after {
    position: absolute;
    z-index: -1;
    top: 44px;
    left: -56px;
    width: 340px;
    height: 340px;
    background: #f7f7f7;
    border-radius: var(--radius-8);
    content: "";
  }
}
.section-text-image.__type-image-similarity-search
  .section-text-image__figure:before {
  width: 660px;
  height: 382px;
  background-image: url(../img/deepl-image-similarity-search.png);
}
@media (min-width: 1024px) {
  .section-text-image.__type-image-similarity-search
    .section-text-image__figure:before {
    margin-left: -286px;
  }
}
@media (min-width: 1024px) {
  .section-text-image.__type-image-similarity-search
    .section-text-image__figure:after {
    position: absolute;
    z-index: -1;
    top: 74px;
    left: -346px;
    width: 660px;
    height: 322px;
    background: #f7f7f7;
    border-radius: var(--radius-8);
    content: "";
  }
}
.section-text-image.__type-real-time .section-text-image__figure:before {
  width: 282px;
  height: 267px;
  background-image: url(../img/deepl-image-real-time.png);
}
.section-text-image.__type-image-gan .section-text-image__figure:before {
  width: 360px;
  height: 440px;
  background-image: url(../img/deepl-image-gan.png);
}
.section-text-image.__type-image-gan .section-text-image__figure,
.section-text-image.__type-real-time .section-text-image__figure,
.section-text-image.__type-visual-search-app .section-text-image__figure {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media (min-width: 1024px) {
  .video
    .section-text-image.__type-image-gan
    .section-text-image__figure:before,
  .video
    .section-text-image.__type-real-time
    .section-text-image__figure:before,
  .video
    .section-text-image.__type-visual-search-app
    .section-text-image__figure:before {
    display: none;
  }
}
.section-text-image.__type-visual-search-app
  .section-text-image__figure:before {
  width: 401px;
  height: 234px;
  background-image: url(../img/visual-search-app.png);
}
.section-text-image__figure img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.section-text-image__img-video {
  position: relative;
  z-index: 10;
  width: 320px;
  max-width: 100%;
  border-radius: var(--radius-8);
}
.section-text-image__figure-video {
  display: none;
}
@media (min-width: 1024px) {
  .video
    .section-text-image.__type-real-time
    .section-text-image__figure-video {
    display: block;
    width: 282px;
    margin-left: var(--space-9);
  }
  .section-text-image.__type-image-gan .section-text-image__figure-video {
    display: block;
    width: 330px;
  }
  .video
    .section-text-image.__type-visual-search-app
    .section-text-image__figure-video {
    display: block;
    width: 618px;
  }
  .moving-arrow .section-text-image__figure-video,
  .vi-text .section-text-image__figure-video {
    display: block;
  }
}
@media (min-width: 1024px) {
  .section-text-image.__type-image-gan span.video-wrapper {
    position: relative;
    display: block;
    width: 350px;
    padding: var(--space-2);
    border: 1px solid #e8e8e8;
    margin-left: var(--space-9);
    background: var(--color-white);
    border-radius: 10px;
  }
  .section-text-image.__type-image-gan span.video-wrapper:after {
    position: absolute;
    z-index: -1;
    top: -30px;
    right: -30px;
    width: 358px;
    height: 339px;
    background: #f7f7f7;
    border-radius: 10px;
    content: "";
  }
}
.__show-video .section-text-image__figure:before {
  top: 50px;
}
.section-text-image__figure-mobile {
  width: 71px;
  height: 71px;
  padding: var(--space-11px);
  margin-bottom: 26px;
  background: var(--color-white);
  background-clip: content-box;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
}
.page-type-deepl .section-text-image__figure-mobile {
  display: none;
}
@media (min-width: 1024px) {
  .section-text-image__figure-mobile {
    display: none;
  }
}
.section-text-image.__type-audience .section-text-image__figure-mobile {
  background-image: url(../img/nlp-icon-audience.svg);
}
.section-text-image.__type-opinions .section-text-image__figure-mobile {
  background-image: url(../img/nlp-icon-opinions.svg);
}
.section-text-image.__type-products .section-text-image__figure-mobile {
  background-image: url(../img/nlp-icon-products.svg);
}
.section-text-image.__type-multi-object-detection
  .section-text-image__figure-content {
  display: block;
  overflow: hidden;
  max-height: 38px;
  padding-top: var(--space-2);
  transition:
    opacity var(--dur-med) linear,
    max-height var(--dur-med) linear var(--dur-slow),
    padding var(--dur-med) linear var(--dur-slow);
}
@media (min-width: 1024px) {
  .section-text-image.__type-multi-object-detection
    .section-text-image__figure-content {
    max-height: 0;
    padding-top: var(--space-0);
    opacity: 0;
  }
  .section-text-image.__type-multi-object-detection
    .section-text-image__figure-content
    .tags-list__list-item:nth-child(2) {
    opacity: 0;
    transition: opacity var(--dur-med) linear 1.2s;
  }
}
@media (min-width: 1024px) {
  .section-text-image.__type-multi-object-detection:hover
    .section-text-image__figure-content {
    max-height: 38px;
    padding-top: var(--space-2);
    opacity: 1;
    transition:
      opacity var(--dur-med) linear 0.8s,
      max-height var(--dur-slow) linear 0.5s,
      padding var(--dur-slow) linear 0.5s;
  }
  .section-text-image.__type-multi-object-detection:hover
    .section-text-image__figure-content
    .tags-list__list-item:nth-child(2) {
    opacity: 1;
  }
}
.section-text-image.__type-multi-object-detection
  .section-text-image__figure-stroke {
  position: absolute;
  z-index: 10;
}
@media (max-width: 450px) {
  .section-text-image.__type-multi-object-detection
    .section-text-image__figure-stroke {
    display: none;
  }
}
.section-text-image.__type-multi-object-detection
  .section-text-image__figure-stroke.__type-glasses {
  top: 74px;
  left: 148px;
}
.section-text-image.__type-multi-object-detection
  .section-text-image__figure-stroke.__type-dress {
  top: 152px;
  left: 100px;
}
.section-text-image.__type-multi-object-detection
  .section-text-image__figure-stroke
  svg {
  display: inline-block;
  vertical-align: top;
}
.section-text-image.__type-image-segmentation
  .section-text-image__figure-stroke {
  position: absolute;
  z-index: 3;
  top: 13px;
  right: 13px;
  bottom: 13px;
  left: 13px;
}
@media (max-width: 450px) {
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke {
    display: none;
  }
}
@media (min-width: 1024px) {
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke
    svg
    .fifth-layer,
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke
    svg
    .first-layer,
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke
    svg
    .fourth-layer,
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke
    svg
    .second-layer,
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke
    svg
    .seventh-layer,
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke
    svg
    .sixth-layer,
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke
    svg
    .third-layer,
  .section-text-image.__type-image-segmentation
    .section-text-image__figure-stroke
    svg
    .zero-layer {
    opacity: 0;
    transition: opacity var(--dur-med);
  }
}
.section-text-image.__type-image-segmentation:hover
  .section-text-image__figure-stroke
  svg
  .zero-layer {
  opacity: 1;
  transition: opacity var(--dur-med);
}
.section-text-image.__type-image-segmentation:hover
  .section-text-image__figure-stroke
  svg
  .first-layer {
  opacity: 1;
  transition: opacity var(--dur-med) var(--dur-med);
}
.section-text-image.__type-image-segmentation:hover
  .section-text-image__figure-stroke
  svg
  .second-layer {
  opacity: 1;
  transition: opacity var(--dur-med) 0.4s;
}
.section-text-image.__type-image-segmentation:hover
  .section-text-image__figure-stroke
  svg
  .third-layer {
  opacity: 1;
  transition: opacity var(--dur-med) 0.6s;
}
.section-text-image.__type-image-segmentation:hover
  .section-text-image__figure-stroke
  svg
  .fourth-layer {
  opacity: 1;
  transition: opacity var(--dur-med) 0.8s;
}
.section-text-image.__type-image-segmentation:hover
  .section-text-image__figure-stroke
  svg
  .fifth-layer {
  opacity: 1;
  transition: opacity var(--dur-med) 1s;
}
.section-text-image.__type-image-segmentation:hover
  .section-text-image__figure-stroke
  svg
  .sixth-layer {
  opacity: 1;
  transition: opacity var(--dur-med) 1.2s;
}
.section-text-image.__type-image-segmentation:hover
  .section-text-image__figure-stroke
  svg
  .seventh-layer {
  opacity: 1;
  transition: opacity var(--dur-med) 1.4s;
}
@media (min-width: 1024px) {
  .section-text-image.__type-multi-object-detection
    .section-text-image__figure-stroke
    svg
    path {
    opacity: 0;
    stroke-dashoffset: 0;
    transition:
      stroke-dashoffset 1s,
      opacity 0.5s;
  }
  .section-text-image.__type-multi-object-detection:hover
    .section-text-image__figure-stroke.__type-glasses
    svg
    path {
    stroke-dashoffset: 100;
    transition:
      stroke-dashoffset 1s 0.5s,
      opacity 0.5s 0.5s;
  }
  .section-text-image.__type-multi-object-detection:hover
    .section-text-image__figure-stroke
    svg
    path {
    opacity: 1;
    stroke-dashoffset: 200;
  }
}
@media (min-width: 1024px) {
  .section-text-image-details {
    width: 400px;
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.page-type-deepl .section-text-image-details {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (min-width: 1024px) {
  .__w-50 .section-text-image-details {
    width: 50%;
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.__type-provide .section-text-image-details {
  padding-top: 104px;
}
@media (max-width: 1023px) {
  .__type-provide .section-text-image-details {
    padding-top: var(--space-5);
  }
}
.__type-provide .section-text-image-details p + ul {
  margin-top: -5px;
}
.section-text-image__title {
  margin-bottom: 16px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
@media (min-width: 1024px) {
  .section-text-image__title {
    margin-bottom: 26px;
  }
}
.section-text-image__description {
  font-size: var(--fs-16);
  line-height: 27px;
}
.section-text-image__description p + ul {
  margin-top: 22px;
}
.section-text-image__description ul {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.section-text-image__description ul li {
  position: relative;
  padding-bottom: 8px;
  padding-left: var(--gutter);
}
.section-text-image__description ul li:before {
  position: absolute;
  top: 10px;
  left: 6px;
  width: 6px;
  height: 6px;
  background: var(--color-brand-primary);
  border-radius: 50%;
  content: "";
}
.section-text-image__action {
  margin-top: 34px;
}
.__type-visual-search-app .section-text-image__action,
.page-type-deepl .section-text-image__action {
  display: none;
}
@media (min-width: 1024px) {
  .__type-visual-search-app .section-text-image__action,
  .page-type-deepl .section-text-image__action {
    display: block;
  }
}
.section-text-image__action .btn-primary-outline {
  min-width: 0;
  padding: 12px 22px;
}
.section-text-image__action-mobile {
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 54px;
}
.__type-visual-search-app .section-text-image__action-mobile,
.page-type-deepl .section-text-image__action-mobile {
  display: block;
  text-align: center;
}
@media (min-width: 1024px) {
  .__type-visual-search-app .section-text-image__action-mobile,
  .page-type-deepl .section-text-image__action-mobile {
    display: none;
  }
}
.section-text-image__action-mobile .btn-primary-outline {
  min-width: 0;
  padding: 12px 22px;
}
.section-benefits {
  padding-right: var(--space-5);
  padding-left: var(--space-5);
  margin-bottom: 136px;
}
.section-benefits.__images-left {
  margin-bottom: var(--space-9);
}
.section-benefits-inner {
  max-width: 922px;
  margin-right: auto;
  margin-left: auto;
}
.section-benefits.__images-left .section-benefits-inner {
  max-width: 800px;
}
.section-benefits__title {
  margin-bottom: 12px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.section-benefits__subtitle {
  font-size: var(--fs-16);
  line-height: 1.1875;
  text-align: center;
}
.page-type-ocr .section-benefits__subtitle {
  max-width: 650px;
  margin: var(--space-0) auto;
  line-height: 27px;
}
.section-benefits-list {
  padding: var(--space-0);
  margin: 45px var(--space-0) var(--space-0);
  list-style-type: none;
}
@media (min-width: 742px) {
  .section-benefits-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -25px;
    margin-bottom: -50px;
    margin-left: -25px;
  }
  .section-benefits.__images-left .section-benefits-list {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: var(--space-0);
    margin-bottom: var(--space-0);
    margin-left: var(--space-0);
  }
}
.section-benefits-list__list-item {
  padding-bottom: var(--space-7);
}
.page-type-ocr .section-benefits-list__list-item {
  padding-bottom: 35px;
}
.section-benefits-list__list-item:last-child {
  padding-bottom: var(--space-0);
}
@media (min-width: 742px) {
  .section-benefits-list__list-item:last-child {
    padding-bottom: var(--space-7);
  }
}
@media (min-width: 742px) {
  .section-benefits-list__list-item {
    min-width: 240px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 25px;
    padding-left: 25px;
  }
  .page-type-ocr .section-benefits-list__list-item {
    min-width: 290px;
  }
  .page-type-logo-detection .section-benefits-list__list-item {
    min-width: 280px;
  }
  .section-benefits.__images-left .section-benefits-list__list-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: var(--space-0);
    padding-left: var(--space-0);
  }
}
@media (min-width: 1024px) {
  .section-benefits-list__list-item {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
  }
  .section-benefits.__images-left .section-benefits-list__list-item {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
.section-benefits-list__item {
  position: relative;
  padding-left: 90px;
}
@media (min-width: 742px) {
  .section-benefits-list__item {
    padding-left: var(--space-0);
  }
  .section-benefits.__images-left .section-benefits-list__item {
    padding-left: 170px;
  }
}
.section-benefits-list__figure {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 73px;
  height: 73px;
  background-position: 50%;
  background-repeat: no-repeat;
}
.page-type-data-capture .section-benefits-list__figure,
.section-benefits.__images-left .section-benefits-list__figure {
  background-size: contain;
}
@media (min-width: 742px) {
  .section-benefits-list__figure {
    position: static;
    margin-right: auto;
    margin-bottom: var(--space-3);
    margin-left: auto;
  }
  .section-benefits.__images-left .section-benefits-list__figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 116px;
    height: 116px;
    margin-bottom: var(--space-0);
    background-position: 50% 0;
    background-size: auto;
  }
}
.section-benefits-list__title {
  margin-bottom: 14px;
  font-size: var(--fs-16);
  font-weight: var(--fw-400);
  line-height: 1.1875;
}
@media (min-width: 742px) {
  .section-benefits-list__title {
    margin-bottom: 28px;
    text-align: center;
  }
  .section-benefits.__images-left .section-benefits-list__title {
    margin-bottom: 12px;
    font-weight: var(--fw-500);
    text-align: left;
  }
}
.section-benefits-list__description {
  font-size: 15px;
  font-weight: var(--fw-300);
  line-height: 1.2;
}
.page-type-ocr .section-benefits-list__description {
  line-height: 27px;
}
@media (min-width: 742px) {
  .section-benefits-list__description {
    text-align: center;
  }
  .section-benefits.__images-left .section-benefits-list__description {
    text-align: left;
  }
}
.section-test {
  position: relative;
  padding-right: var(--space-2);
  padding-left: var(--space-2);
  margin-bottom: var(--space-7);
  background-color: #f2f5f8;
}
.section-test.__type-face-recognition {
  overflow: hidden;
}
.section-test.__type-face-recognition .section-test__figure {
  width: 296px;
  height: 296px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .section-test.__type-face-recognition .section-test__figure {
    width: auto;
    height: 432px;
    padding: var(--space-16px);
    margin-right: var(--space-4);
    margin-left: var(--space-0);
    background-color: var(--color-white);
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    box-shadow:
      0 4px 32px 0 rgba(0, 0, 0, 0.06),
      20px 40px 0 0 var(--color-white);
  }
}
.section-test.__type-face-recognition .section-test__figure:before {
  position: relative;
  z-index: 2;
  width: 296px;
  height: 296px;
  background-color: var(--color-white);
  background-image: url(../img/computer-vision-case-study.jpg);
  background-origin: content-box;
  background-position: 50% 40%;
  background-size: contain;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  box-shadow: 0 0 0 8px var(--color-white);
}
@media (min-width: 1024px) {
  .section-test.__type-face-recognition .section-test__figure:before {
    width: 400px;
    height: 400px;
    background-color: transparent;
    background-size: 100%;
    border-radius: 0;
  }
}
.section-test-inner {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  max-width: 940px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: var(--space-8);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .section-test-inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.section-test__figure {
  position: relative;
  min-width: 0;
  height: 300px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-order: 1;
  order: 1;
  margin-right: -30px;
  margin-left: -30px;
  text-align: center;
}
@media (min-width: 1024px) {
  .section-test__figure {
    height: 432px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-order: 0;
    order: 0;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
    text-align: inherit;
  }
}
.section-test__figure:before {
  display: inline-block;
  background-position: 50% 0;
  background-repeat: no-repeat;
  content: "";
  vertical-align: top;
}
@media (min-width: 1024px) {
  .section-test__figure:before {
    position: relative;
    z-index: 2;
  }
}
.section-test-details {
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-bottom: var(--space-8);
  text-align: center;
}
@media (min-width: 1024px) {
  .section-test-details {
    width: 460px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-top: 84px;
    padding-bottom: 108px;
    text-align: left;
  }
}
.section-test__title {
  margin-bottom: 12px;
}
.section-test__action {
  margin-top: var(--space-5);
}
@media (min-width: 1024px) {
  .section-test__action {
    margin-top: var(--space-8);
  }
}
.section-solve-problems {
  margin-top: 42px;
  margin-bottom: 62px;
}
.section-solve-problems-inner {
  padding-bottom: 70px;
  margin-right: var(--space-4);
  margin-left: var(--space-4);
  text-align: center;
}
@media (min-width: 640px) {
  .section-solve-problems-inner {
    margin-right: 48px;
    margin-left: 48px;
  }
}
@media (min-width: 1024px) {
  .section-solve-problems-inner {
    max-width: 1312px;
    margin-right: auto;
    margin-left: auto;
    text-align: inherit;
  }
}
.section-solve-problems__title {
  padding: var(--space-0) var(--gutter);
  margin-bottom: 84px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  text-align: center;
}
.section-solve-problems-list {
  position: relative;
  display: inline-block;
  padding: var(--space-0) 26px;
  margin: var(--space-0);
  counter-reset: e;
  list-style-type: none;
  vertical-align: top;
}
.section-solve-problems-list:before {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: none;
  width: 1006px;
  height: 186px;
  margin-top: -114px;
  margin-left: -521px;
  background-image: url(../img/solve-problems-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (min-width: 1024px) {
  .section-solve-problems-list:before {
    display: block;
  }
}
@media (min-width: 1024px) {
  .section-solve-problems-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    height: 376px;
    padding-right: 90px;
    padding-left: 90px;
    margin-top: 120px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  .section-solve-problems-list__list-item {
    position: relative;
    min-width: 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
  .section-solve-problems-list__list-item:nth-child(odd) {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .section-solve-problems-list__list-item:first-child {
    left: -26px;
  }
  .section-solve-problems-list__list-item:nth-child(2) {
    left: -6px;
  }
  .section-solve-problems-list__list-item:nth-child(3) {
    left: -18px;
  }
  .section-solve-problems-list__list-item:nth-child(5) {
    left: 34px;
  }
  .section-solve-problems-list__list-item:nth-child(6) {
    left: 46px;
  }
}
.section-solve-problems-list__list-item:last-child
  .section-solve-problems-list__item:after {
  display: none;
}
.section-solve-problems-list__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  padding-bottom: 45px;
}
.section-solve-problems-list__item:before {
  width: 68px;
  min-width: 0;
  height: 68px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 13px var(--space-2);
  margin-right: 14px;
  background-color: var(--color-white);
  border-radius: 50%;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.11);
  color: var(--color-brand-navy);
  content: counter(e);
  counter-increment: e;
  font-family: var(--font-heading);
  font-size: 42px;
  font-weight: var(--fw-700);
  line-height: 1;
  text-align: center;
}
@media (min-width: 1024px) {
  .section-solve-problems-list__item:before {
    box-shadow:
      0 2px 8px 0 rgba(0, 0, 0, 0.11),
      0 0 0 50px #fafafa,
      0 0 0 85px var(--color-white),
      0 0 0 86px #f5f5f5;
  }
}
.section-solve-problems-list__item:after {
  position: absolute;
  top: 68px;
  bottom: 0;
  left: 31px;
  width: 5px;
  background-color: var(--color-accent-yellow);
  content: "";
}
@media (min-width: 1024px) {
  .section-solve-problems-list__item:after {
    display: none;
  }
}
.section-solve-problems-list__title {
  min-width: 0;
  max-width: 130px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: var(--fw-500);
  text-align: left;
}
.section-process {
  padding-top: var(--space-7);
  margin-bottom: var(--space-3);
}
.section-process-inner {
  max-width: 100%;
  padding: 55px var(--space-4) var(--space-9);
}
.section-process__title {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
}
.section-process__description,
.section-process__title {
  margin-bottom: var(--space-5);
  text-align: center;
}
.section-process-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  max-width: 600px;
  min-height: 900px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-5) var(--space-0);
  margin: var(--space-0) auto;
  background-image: url(../img/ai-sw-dev-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  list-style-type: none;
}
@media (min-width: 1280px) {
  .section-process-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (max-width: 741px) {
  .section-process-list {
    max-width: 400px;
    padding-left: var(--space-6);
    margin-bottom: var(--space-5);
    background-position: 4px;
  }
}
@media (max-width: 450px) {
  .section-process-list {
    padding-left: 37px;
    margin-left: -15px;
  }
}
.section-process-list__list-item {
  position: relative;
}
@media (min-width: 742px) {
  .section-process-list__list-item {
    min-width: 0;
    max-width: 275px;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding-right: 16px;
  }
  .section-process-list__list-item:nth-child(odd) {
    padding-left: var(--gutter);
    margin-right: auto;
    margin-left: 50%;
    text-align: left;
  }
  .section-process-list__list-item:nth-child(odd):before {
    left: -9px;
  }
  .section-process-list__list-item:nth-child(odd) .section-process-list__title {
    padding: var(--space-0) var(--space-0) 25px;
  }
  .section-process-list__list-item:nth-child(odd)
    .section-process-list__title:after {
    position: absolute;
    z-index: 4;
    right: 20%;
    bottom: 13px;
    left: -20px;
    height: 1px;
    background: linear-gradient(
      90deg,
      var(--color-accent-yellow),
      hsla(13, 78%, 66%, 0)
    );
    content: "";
  }
  .section-process-list__list-item:nth-child(odd)
    .section-process-list__title:before {
    right: 110%;
  }
  .section-process-list__list-item:nth-child(odd)
    .section-process-list__content
    li:before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: var(--color-accent-yellow);
    border-radius: 50%;
    content: "";
  }
  .section-process-list__list-item:nth-child(2n) {
    padding-right: var(--gutter);
    margin-right: 50%;
    margin-left: auto;
    text-align: right;
  }
  .section-process-list__list-item:nth-child(2n):before {
    right: -9px;
  }
  .section-process-list__list-item:nth-child(2n) .section-process-list__title {
    padding: var(--space-0) var(--space-0) 25px;
  }
  .section-process-list__list-item:nth-child(2n)
    .section-process-list__title:after {
    position: absolute;
    z-index: 4;
    right: -20px;
    bottom: 13px;
    left: 20%;
    height: 1px;
    background: linear-gradient(
      90deg,
      hsla(13, 78%, 66%, 0),
      var(--color-accent-yellow)
    );
    content: "";
  }
  .section-process-list__list-item:nth-child(2n)
    .section-process-list__title:before {
    left: 110%;
  }
  .section-process-list__list-item:nth-child(2n)
    .section-process-list__content
    li {
    padding: var(--space-0) 16px var(--space-0) var(--space-0);
  }
  .section-process-list__list-item:nth-child(2n)
    .section-process-list__content
    li:after {
    position: absolute;
    top: 12px;
    right: 0;
    width: 5px;
    height: 5px;
    background-color: var(--color-accent-yellow);
    border-radius: 50%;
    content: "";
  }
}
.section-process-list__list-item:before {
  position: absolute;
  z-index: 5;
  top: 25px;
  width: 18px;
  height: 18px;
  border: 5px solid var(--color-accent-yellow);
  background-color: var(--color-white);
  border-radius: 50%;
  content: "";
}
@media (min-width: 1280px) {
  .section-process-list__list-item {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    padding: var(--space-0) var(--space-2);
  }
}
@media (max-width: 741px) {
  .section-process-list__list-item {
    margin-bottom: 25px;
  }
  .section-process-list__list-item:after,
  .section-process-list__list-item:before {
    display: none;
  }
}
@media (min-width: 742px) {
  .section-process-list__list-item.makeThisMove:first-child
    .section-process-list__title::before {
    animation: k 3s forwards;
    animation-timing-function: linear;
  }
  .section-process-list__list-item.makeThisMove:nth-child(2)
    .section-process-list__title:before {
    animation: l 3s forwards;
    animation-timing-function: linear;
  }
  .section-process-list__list-item.makeThisMove:nth-child(3)
    .section-process-list__title:before {
    animation: k 3s forwards;
    animation-timing-function: linear;
  }
  .section-process-list__list-item.makeThisMove:nth-child(4)
    .section-process-list__title:before {
    animation: l 3s forwards;
    animation-timing-function: linear;
  }
  .section-process-list__list-item.makeThisMove:nth-child(5)
    .section-process-list__title:before {
    animation: k 3s forwards;
    animation-timing-function: linear;
  }
}
.section-process-list__item {
  height: 100%;
}
@media (min-width: 1280px) {
  .section-process-list__item {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: var(--space-0);
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }
}
.section-process-list__title {
  position: relative;
  padding-bottom: 12px;
  padding-bottom: 25px;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
}
@media (min-width: 1280px) {
  .section-process-list__title {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-bottom: 25px;
    padding-left: var(--space-0);
    border-bottom-width: 0;
    margin-bottom: var(--space-0);
  }
}
.section-process-list__title:before {
  position: absolute;
  bottom: 12px;
  width: 3px;
  height: 3px;
  background: var(--color-accent-yellow);
  content: "";
  filter: blur(2px);
}
@media (max-width: 741px) {
  .section-process-list__title:after {
    position: absolute;
    z-index: 4;
    right: 20%;
    bottom: 13px;
    left: -27px;
    height: 1px;
    background: linear-gradient(
      90deg,
      var(--color-accent-yellow),
      hsla(13, 78%, 66%, 0)
    );
    content: "";
  }
  .section-process-list__title:before {
    position: absolute;
    z-index: 5;
    top: unset;
    bottom: 5px;
    left: -31px;
    width: 18px;
    height: 18px;
    border: 5px solid var(--color-accent-yellow);
    background-color: var(--color-white);
    border-radius: 50%;
    content: "";
    filter: none;
  }
}
@media (max-width: 741px) and (max-width: 450px) {
  .section-process-list__title:before {
    left: -28px;
  }
}
.section-process-list__content {
  line-height: 27px;
}
@media (min-width: 1280px) {
  .section-process-list__content {
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.section-process-list__content ul {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.section-process-list__content ul li {
  position: relative;
  padding-left: 16px;
  line-height: 1.875;
}
.section-process-list__content ul li:last-child {
  padding-bottom: var(--space-0);
}
@media (max-width: 741px) {
  .section-process-list__content ul li:before {
    position: absolute;
    top: 12px;
    left: -4px;
    width: 5px;
    height: 5px;
    background-color: var(--color-accent-yellow);
    border-radius: 50%;
    content: "";
  }
}
.section-process__action {
  margin-top: var(--space-7);
  text-align: center;
}
.cards-section {
  max-width: 1160px;
  padding: var(--space-6) var(--space-4) var(--space-9);
  margin: var(--space-0) auto;
}
@media (min-width: 640px) {
  .cards-section {
    padding-right: var(--space-5);
    padding-left: var(--space-5);
  }
}
@media (min-width: 1280px) {
  .cards-section {
    padding-right: var(--space-2);
    padding-left: var(--space-2);
  }
}
.howto-section {
  width: 100%;
  max-width: 700px;
  padding: var(--space-6) var(--space-4) var(--space-8);
  margin: var(--space-0) auto;
}
@media (min-width: 1280px) {
  .page-type-logo-detection .howto-section {
    max-width: 1200px;
  }
  .page-type-data-capture .howto-section {
    max-width: 1000px;
  }
}
.page-type-logo-detection .howto-section {
  max-width: 800px;
}
.page-type-logo-detection .howto-section-list {
  max-width: 750px;
}
.howto-section-timeline-list {
  max-width: 680px;
  max-width: 750px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  margin: var(--space-0) auto;
  list-style-type: none;
}
@media (min-width: 1024px) {
  .howto-section-timeline-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
  }
}
.howto-section-timeline-list__list-item {
  margin-bottom: var(--space-10);
}
@media (min-width: 1024px) {
  .howto-section-timeline-list__list-item {
    margin-bottom: var(--space-0);
  }
}
.howto-section-timeline-list__list-item:last-child {
  margin-bottom: var(--space-0);
}
.howto-section-timeline-list__list-item
  + .howto-section-timeline-list__list-item {
  position: relative;
}
.howto-section-timeline-list__list-item
  + .howto-section-timeline-list__list-item:before {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 107px;
  height: 12px;
  margin-left: -53px;
  background-image: url(../img/long-arrow-orange.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  transform: rotate(90deg);
}
@media (min-width: 1024px) {
  .howto-section-timeline-list__list-item {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .howto-section-timeline-list__list-item
    + .howto-section-timeline-list__list-item:before {
    top: 75px;
    left: -115px;
    margin-left: var(--space-0);
    transform: none;
  }
}
.howto-section-timeline-list__item {
  text-align: center;
}
.howto-section-timeline-list__image {
  display: -ms-flexbox;
  display: flex;
  width: 165px;
  min-width: 0;
  height: 165px;
  min-height: 88px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  margin-bottom: 18px;
  background-color: #fbfcff;
  border-radius: 50%;
}
.howto-section-timeline-list__image img {
  max-width: 100%;
  height: auto;
  border-radius: 50px;
  box-shadow: var(--shadow-card-active);
}
.howto-section-timeline-list__title {
  max-width: 150px;
  margin-top: -40px;
  margin-right: auto;
  margin-left: auto;
  font-weight: var(--fw-500);
}
.page-type-data-capture .howto-section-wrapper {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .howto-section-wrapper {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
  }
  .page-type-data-capture .howto-section-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.howto-section__description {
  margin-bottom: var(--space-5);
}
@media (max-width: 1279px) {
  .page-type-data-capture .howto-section__description {
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 1280px) {
  .howto-section__description {
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: var(--space-5);
  }
}
.howto-section__description ul {
  padding: var(--space-0);
  margin: var(--space-0) var(--space-0) var(--space-5);
  list-style-type: none;
}
.howto-section__description ul:last-child {
  margin-bottom: var(--space-0);
}
.howto-section__description ul li {
  position: relative;
  padding: var(--space-1) var(--space-0) var(--space-1) 24px;
}
.howto-section__description ul li:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 12px;
  height: 12px;
  border: 3px solid var(--color-brand-secondary);
  border-radius: 50%;
  content: "";
}
.howto-section__description ul + h3 {
  padding-top: var(--space-2);
}
.howto-section__picture {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-bottom: var(--space-5);
  margin-left: auto;
}
@media (max-width: 1279px) {
  .page-type-data-capture .howto-section__picture {
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (min-width: 1280px) {
  .howto-section__picture {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: var(--space-0);
    margin-left: 32px;
  }
}
.section-fast-contact {
  margin-top: 42px;
  margin-bottom: 90px;
}
.stories + .section-fast-contact {
  margin-top: 48px;
}
.section-fast-contact-inner {
  max-width: 780px;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.section-fast-contact__action {
  margin-top: var(--space-5);
}
.section-how-services-work {
  margin-top: 42px;
  margin-bottom: 62px;
}
.section-how-services-work-inner {
  max-width: 600px;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 640px) {
  .section-how-services-work-inner {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media (min-width: 1280px) {
  .section-how-services-work-inner {
    max-width: 1312px;
  }
}
.section-how-services-work__title {
  margin-bottom: 84px;
  text-align: center;
}
@media (min-width: 1280px) {
  .section-how-services-work__title {
    padding-right: 48px;
    padding-left: 48px;
  }
}
.section-how-services-work-list {
  position: relative;
  z-index: 1;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.section-how-services-work-list:before {
  position: absolute;
  z-index: -1;
  top: 44px;
  left: 50%;
  display: none;
  width: 1212px;
  height: 766px;
  margin-left: -606px;
  background-image: url(../img/data-capture-orange-path.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
@media (min-width: 1280px) {
  .section-how-services-work-list:before {
    display: block;
  }
}
@media (min-width: 1280px) {
  .section-how-services-work-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 3px;
    padding-right: 200px;
    padding-left: 200px;
  }
}
.section-how-services-work-list__list-item.__initial {
  position: relative;
}
.section-how-services-work-list__list-item.__initial
  .section-how-services-work-list__icon {
  position: absolute;
  top: -11px;
  left: -15px;
  width: 163px;
  height: 108px;
  padding: var(--space-0);
  margin-bottom: var(--space-0);
  background-color: transparent;
  background-image: url(../img/data-source-cloud-mobile.svg);
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 1280px) {
  .section-how-services-work-list__list-item.__initial
    .section-how-services-work-list__icon {
    top: -44px;
    left: -44px;
    width: 271px;
    height: 161px;
    background-image: url(../img/data-source-cloud.svg);
  }
}
.section-how-services-work-list__list-item.__initial
  .section-how-services-work-list__icon:before {
  display: none;
}
@media (min-width: 1280px) {
  .section-how-services-work-list__list-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex: 1 1 33.3333333333%;
    flex: 1 1 33.3333333333%;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section-how-services-work-list__list-item.__initial {
    position: absolute;
    top: 0;
    left: 10px;
  }
  .section-how-services-work-list__list-item.__initial
    .section-how-services-work-list__item {
    position: relative;
    padding-top: 121px;
  }
  .section-how-services-work-list__list-item:nth-child(2) {
    -ms-flex-order: 2;
    order: 2;
  }
  .section-how-services-work-list__list-item:nth-child(3) {
    -ms-flex-order: 3;
    order: 3;
  }
  .section-how-services-work-list__list-item:nth-child(4) {
    -ms-flex-order: 4;
    order: 4;
  }
  .section-how-services-work-list__list-item:nth-child(5) {
    -ms-flex-order: 7;
    order: 7;
  }
  .section-how-services-work-list__list-item:nth-child(6) {
    -ms-flex-order: 6;
    order: 6;
  }
  .section-how-services-work-list__list-item:nth-child(7) {
    -ms-flex-order: 5;
    order: 5;
  }
  .section-how-services-work-list__list-item:nth-child(8) {
    -ms-flex-order: 8;
    order: 8;
  }
  .section-how-services-work-list__list-item:nth-child(8)
    .section-how-services-work-list__item {
    margin-bottom: var(--space-0);
  }
  .section-how-services-work-list__list-item:nth-child(9) {
    -ms-flex-order: 9;
    order: 9;
  }
  .section-how-services-work-list__list-item:nth-child(9)
    .section-how-services-work-list__item {
    margin-bottom: var(--space-0);
  }
  .section-how-services-work-list__list-item:nth-child(10) {
    -ms-flex-order: 9;
    order: 9;
  }
  .section-how-services-work-list__list-item:nth-child(10)
    .section-how-services-work-list__item {
    margin-bottom: var(--space-0);
  }
}
.section-how-services-work-list__list-item:last-child
  .section-how-services-work-list__item:after {
  display: none;
}
.section-how-services-work-list__item {
  position: relative;
  padding-bottom: 42px;
  padding-left: 84px;
}
@media (min-width: 1280px) {
  .section-how-services-work-list__item {
    min-width: 0;
    max-width: 214px;
    min-height: 214px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-bottom: var(--space-0);
    padding-left: var(--space-0);
    margin-bottom: 162px;
    text-align: center;
  }
}
.section-how-services-work-list__list-item:first-child
  .section-how-services-work-list__item:before {
  position: absolute;
  top: 32px;
  left: 22px;
  width: 20px;
  height: 20px;
  border: 3px solid var(--color-accent-yellow);
  border-radius: 50%;
  content: "";
}
@media (min-width: 1280px) {
  .section-how-services-work-list__list-item:first-child
    .section-how-services-work-list__item:before {
    display: none;
  }
}
.section-how-services-work-list__item:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  width: 4px;
  background-color: var(--color-accent-yellow);
  content: "";
}
.section-how-services-work-list__list-item:first-child
  .section-how-services-work-list__item:after {
  top: 50px;
}
@media (min-width: 1280px) {
  .section-how-services-work-list__item:after {
    display: none;
  }
}
.section-how-services-work-list__icon {
  position: absolute;
  z-index: 1;
  top: 0;
  left: -2px;
  width: 70px;
  height: 70px;
  padding: var(--space-12px);
  background-color: var(--color-white);
  background-origin: content-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.11);
}
@media (min-width: 1280px) {
  .section-how-services-work-list__icon {
    position: relative;
    z-index: -1;
    top: auto;
    left: auto;
    display: inline-block;
    width: 100px;
    height: 100px;
    padding: var(--space-2);
    margin-bottom: 17px;
    background-size: auto;
    box-shadow:
      0 2px 8px rgba(0, 0, 0, 0.11),
      0 0 0 30px #fafafa;
    vertical-align: top;
  }
  .section-how-services-work-list__icon:before {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 240px;
    height: 240px;
    border: 1px solid #f5f5f5;
    margin-top: -120px;
    margin-left: -120px;
    border-radius: 50%;
    content: "";
  }
}
.section-how-services-work-list__title {
  font-weight: var(--fw-400);
}
.section-how-services-work-list__description {
  margin-top: var(--space-2);
  font-size: 15px;
}
@media (min-width: 1280px) {
  .section-how-services-work-list__description {
    margin-top: 24px;
  }
}
.section-base-text {
  background-color: #f3f5f8;
  text-align: center;
}
.section-base-text-inner {
  max-width: 1560px;
  padding: 16px 34px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 742px) {
  .section-base-text-inner {
    padding-top: var(--space-7);
    padding-bottom: 44px;
  }
}
.section-base-text__description {
  font-size: var(--fs-22);
  font-weight: var(--fw-400);
  line-height: 1.6;
}
.vs-statistics {
  margin-top: 110px;
  margin-bottom: 70px;
}
.vs-statistics__inner {
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
}
.vs-statistics__title {
  padding: var(--space-0) var(--gutter);
  margin-bottom: var(--space-6);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
  text-align: center;
}
.vs-statistics__list {
  padding: var(--space-0);
  list-style: none;
}
@media (max-width: 1023px) {
  .vs-statistics__list {
    padding: var(--space-0) var(--gutter);
  }
}
.vs-statistics__item {
  position: relative;
  z-index: 1;
  display: block;
  max-width: 540px;
  margin: var(--space-25px) auto;
}
.vs-statistics__item_inner {
  min-height: 120px;
  padding: var(--space-3) var(--space-4) var(--space-3) 25px;
  background-color: var(--color-white);
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
}
.vs-statistics__item_text {
  line-height: 27px;
}
.vs-statistics__item_note {
  color: var(--color-brand-primary);
  font-style: italic;
  line-height: 27px;
}
.vs-statistics.__content-auto .vs-statistics__item_inner {
  min-height: inherit;
}
.vs-statistics.__content-auto .vs-statistics__item_note {
  margin-top: var(--space-1);
}
@media (max-width: 1023px) {
  .section-text-image.__head-text-center .section-text-image__description,
  .section-text-image.__head-text-center .section-text-image__title {
    text-align: center;
  }
}
.tuning-fork-section-inner {
  padding-bottom: 70px;
  margin-right: var(--space-4);
  margin-left: var(--space-4);
  text-align: center;
}
@media (min-width: 1024px) {
  .tuning-fork-section-inner {
    max-width: 1060px;
    padding: var(--space-0) var(--gutter);
    margin-right: auto;
    margin-left: auto;
    text-align: inherit;
  }
}
.tuning-fork-list-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 380px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: var(--space-4) auto var(--space-0);
}
.tuning-fork-list {
  display: -ms-flexbox;
  display: flex;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.tuning-fork-list.__v-way {
  position: relative;
  max-width: 125px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tuning-fork-list.__v-way .tuning-fork-list__item {
  width: 100px;
}
.tuning-fork-list.__v-way:before {
  position: absolute;
  top: 155px;
  right: 35px;
  width: 32px;
  height: 32px;
  background-color: var(--color-white);
  border-radius: 50px;
  box-shadow: var(--shadow-card-active);
  color: var(--color-text);
  content: "or";
  font-size: var(--fs-16);
  line-height: 30px;
  text-align: center;
}
.tuning-fork-list.__v-way:after {
  position: absolute;
  top: 40px;
  right: -110px;
  width: 104px;
  height: 226px;
  background-image: url(../img/fr-o-bracket.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.tuning-fork-list.__h-way {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tuning-fork-list.__h-way .tuning-fork-list__list-item {
  position: relative;
  padding-bottom: 28px;
}
.tuning-fork-list.__h-way .tuning-fork-list__list-item:not(:last-child):after {
  position: absolute;
  top: 50px;
  right: -33px;
  display: block;
  width: 66px;
  height: 2px;
  background: linear-gradient(
    90deg,
    rgba(252, 151, 18, 0),
    #fc9712 50%,
    rgba(252, 151, 18, 0)
  );
  content: "";
}
.tuning-fork-list__figure {
  width: 100px;
  height: 100px;
  margin: var(--space-0) auto 8px;
  background-size: contain;
  border-radius: 50px;
  box-shadow: var(--shadow-card-active);
}
.tuning-fork-list__title {
  font-weight: var(--fw-500);
  text-align: center;
}
.tuning-fork-list__note {
  position: absolute;
  top: -25px;
  width: 180px;
  color: #c1c1c1;
  font-style: italic;
  font-weight: var(--fw-400);
  text-align: center;
}
.tuning-fork-list__item {
  width: 180px;
  height: 150px;
  padding-left: var(--space-0);
  border-radius: 50%;
}
@media (max-width: 1023px) {
  .tuning-fork-list-wrapper {
    width: 280px;
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tuning-fork-list.__v-way {
    max-width: inherit;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: var(--space-7);
  }
  .tuning-fork-list.__v-way:before {
    top: 35px;
    right: 125px;
  }
  .tuning-fork-list.__v-way:after {
    top: 100px;
    right: 58px;
    width: 165px;
    height: 115px;
    background-image: url(../img/tuning-fork-bg-mobile.svg);
  }
  .tuning-fork-list.__h-way {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tuning-fork-list.__h-way .tuning-fork-list__list-item {
    padding-bottom: var(--space-0);
  }
  .tuning-fork-list.__h-way
    .tuning-fork-list__list-item:not(:last-child):after {
    position: relative;
    top: inherit;
    right: inherit;
    width: 2px;
    height: 66px;
    margin: var(--space-0) auto;
    background: linear-gradient(
      0deg,
      rgba(252, 151, 18, 0),
      #fc9712 50%,
      rgba(252, 151, 18, 0)
    );
  }
  .tuning-fork-list__item {
    width: 250px;
    height: auto;
    padding-top: var(--space-0);
  }
  .tuning-fork-list__note {
    position: relative;
    top: -5px;
    width: 100%;
  }
  .tuning-fork-list__list-item:not(:last-child) {
    padding-bottom: 28px;
    margin-bottom: var(--space-0);
  }
}
.frame-presentation-section {
  margin: var(--space-0) auto var(--space-10);
}
.frame-presentation-block {
  display: block;
  text-align: center;
}
.vi-text {
  padding: var(--space-0) var(--gutter);
}
.vi-text-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 980px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  margin: var(--space-0) auto;
}
@media (min-width: 1024px) {
  .vi-text-inner {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.vi-text-text {
  max-width: 445px;
  font-size: var(--fs-24);
  font-weight: var(--fw-400);
  text-align: center;
}
@media (min-width: 1024px) {
  .vi-text-text {
    margin-left: var(--space-7);
    text-align: left;
  }
}
.vi-text-video {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-pack: center;
  justify-content: center;
}
.vi-text-video .section-text-image__figure-video {
  display: block;
}
.vi-text-video-file {
  max-width: 100%;
}
.page-type-about .services-section.__tiny-gap,
.page-type-azure-data-analytics .services-section.__tiny-gap {
  overflow: hidden;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.page-type-about .services-section.__tiny-gap .services-section-inner,
.page-type-azure-data-analytics
  .services-section.__tiny-gap
  .services-section-inner {
  padding: var(--space-0);
}
@media (min-width: 1024px) {
  .page-type-about .services-section.__tiny-gap .services-section-inner,
  .page-type-azure-data-analytics
    .services-section.__tiny-gap
    .services-section-inner {
    max-width: 960px;
    padding-right: var(--space-0);
    padding-left: var(--space-0);
  }
  .page-type-about
    .page-type-about
    .services-section.__tiny-gap
    .services-section-inner,
  .page-type-about
    .page-type-azure-data-analytics
    .services-section.__tiny-gap
    .services-section-inner,
  .page-type-main
    .page-type-about
    .services-section.__tiny-gap
    .services-section-inner,
  .page-type-main
    .page-type-azure-data-analytics
    .services-section.__tiny-gap
    .services-section-inner {
    max-width: 950px;
  }
}
.page-type-about .services-section.__tiny-gap .services-technologies-list,
.page-type-azure-data-analytics
  .services-section.__tiny-gap
  .services-technologies-list {
  margin-top: var(--space-4);
}
.page-type-about
  .services-section.__tiny-gap
  .services-technologies-list__list-item,
.page-type-azure-data-analytics
  .services-section.__tiny-gap
  .services-technologies-list__list-item {
  margin-right: 9px;
  margin-bottom: var(--space-4);
  margin-left: 9px;
}
.use-cases-v2 {
  margin-bottom: 120px;
}
.use-cases-v2-heading {
  margin-bottom: var(--space-5);
  text-align: center;
}
@media (min-width: 1024px) {
  .use-cases-v2-heading {
    margin-bottom: var(--space-6);
  }
}
.use-cases-v2-heading__title {
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .use-cases-v2-heading__title {
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) {
  .use-cases-v2__outer {
    width: 100%;
    max-width: 1120px;
    margin-right: auto;
    margin-left: auto;
  }
}
.use-cases-v2-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) {
  .use-cases-v2-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1280px) {
  .use-cases-v2-list {
    padding-right: var(--space-0);
    padding-left: var(--space-0);
    margin-right: -3px;
    margin-bottom: -16px;
  }
}
@media (max-width: 1023px) {
  .use-cases-v2-list .slick-track {
    display: -ms-flexbox;
    display: flex;
  }
  .use-cases-v2-list .slick-slide {
    height: auto;
  }
}
.use-cases-v2-list-wrapper {
  position: relative;
}
.use-cases-v2-list__list-item {
  padding: var(--space-0) 12px;
}
@media (min-width: 1024px) {
  .use-cases-v2-list__list-item {
    width: 50%;
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: var(--space-0) 12px 24px;
  }
}
@media (min-width: 1280px) {
  .use-cases-v2-list__list-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: var(--space-0);
    padding-bottom: 16px;
    margin-right: -1px;
  }
  .use-cases-v2-list__list-item:hover {
    z-index: 2;
  }
}
.use-cases-v2-list__list-item:focus {
  outline: none;
}
.use-cases-v2-list__item {
  display: block;
  height: 100%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 34px var(--space-4) var(--space-3);
  border: 1px solid #e3e3e3;
  background-color: var(--color-white);
  color: var(--color-text);
  cursor: pointer;
  text-align: center;
}
@media (min-width: 1024px) {
  .use-cases-v2-list__item {
    position: relative;
    padding-right: 16px;
    padding-bottom: 26px;
    padding-left: 16px;
  }
}
@media (min-width: 1280px) {
  .use-cases-v2-list__item {
    height: inherit;
    transition:
      padding var(--dur-med),
      box-shadow var(--dur-med),
      margin var(--dur-med);
  }
  .use-cases-v2-list__item.__selected {
    z-index: 1;
    border-color: var(--color-brand-tertiary);
  }
  .use-cases-v2-list__item:hover {
    z-index: 4;
    padding: 44px 26px 36px;
    margin: calc(-1 * var(--space-2));
    box-shadow: 0 4px 20px rgba(146, 201, 236, 0.4);
  }
}
.use-cases-v2-list__item:hover {
  position: relative;
  z-index: 1;
  color: var(--color-text);
}
.use-cases-v2-list__item:focus {
  outline: none;
}
.use-cases-v2-list__icon {
  height: 74px;
  margin-bottom: 26px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.use-cases-v2-list__title {
  display: block;
  padding: var(--space-0);
  margin: var(--space-0);
  font-size: var(--fs-16);
  line-height: 1.6875;
}
.use-cases-v2-action {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-top: 24px;
  text-align: center;
}
@media (min-width: 742px) {
  .use-cases-v2-action {
    margin-top: 48px;
  }
}
.use-cases-v2-slider {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  display: none;
  min-width: 0;
  margin-top: var(--space-7);
}
@media (min-width: 1280px) {
  .use-cases-v2-slider {
    display: block;
  }
}
.use-cases-v2-slider-inner {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.use-cases-v2-slider-list {
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: var(--space-0);
  margin: var(--space-0);
  background-color: var(--color-white);
  box-shadow: 0 4px 20px rgba(146, 201, 236, 0.4);
  list-style-type: none;
  -webkit-overflow-scrolling: touch;
}
.use-cases-v2-slider-list__item {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  min-height: 536px;
}
.use-cases-v2-slider-list__image {
  width: 50%;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.use-cases-v2-slider-list-details {
  width: 50%;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 36px 56px 70px;
}
.use-cases-v2-slider-list__title {
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 27px;
}
.use-cases-v2-slider-list__text p {
  padding-bottom: var(--space-0);
  line-height: 27px;
}
.use-cases-v2-slider-list__text p:last-child {
  padding-bottom: var(--space-0);
}
.use-cases-v2-slider-list__text li {
  line-height: 27px;
}
.use-cases-v2-slider-list-arrow {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 0;
  margin-top: -37px;
  color: #b8b8b8;
  cursor: pointer;
  transition: color var(--dur-fast) var(--ease-linear);
}
.use-cases-v2-slider-list-arrow:hover {
  color: rgb(165.6, 165.6, 165.6);
}
.use-cases-v2-slider-list-arrow:after,
.use-cases-v2-slider-list-arrow:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 74px;
  text-align: center;
}
.use-cases-v2-slider-list-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.use-cases-v2-slider-list-arrow.__type-prev {
  left: -80px;
}
.use-cases-v2-slider-list-arrow.__type-prev:before {
  content: "\f104";
}
.use-cases-v2-slider-list-arrow.__type-next {
  right: -80px;
  text-align: right;
}
.use-cases-v2-slider-list-arrow.__type-next:after {
  content: "\f105";
}
.use-cases-v2-slider .slick-slider {
  -webkit-user-select: inherit;
  -moz-user-select: inherit;
  -ms-user-select: inherit;
  user-select: inherit;
}
.pagination-links {
  -ms-flex-order: 4;
  order: 4;
  padding-top: var(--space-4);
  margin: var(--space-5) auto 70px;
  text-align: center;
}
.page-numbers {
  position: relative;
  top: 0;
  display: inline-block;
  min-width: 40px;
  height: 40px;
  padding: var(--space-0) 13px;
  border-radius: var(--radius-4);
  color: var(--color-brand-navy);
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  line-height: 40px;
  text-align: center;
  transition:
    top var(--dur-med),
    color var(--dur-med);
}
.page-numbers:hover:not(.dots):not(.current):not(.prev):not(.next) {
  background: rgba(146, 201, 236, 0.5);
  color: var(--color-brand-navy);
}
.page-numbers:active:not(.dots):not(.current):not(.prev):not(.next) {
  background: var(--color-brand-tertiary);
  color: var(--color-brand-navy);
}
.current {
  background: var(--color-brand-secondary);
  color: var(--color-white);
}
.next,
.prev {
  padding: var(--space-0) var(--gutter);
  background: var(--color-white);
  box-shadow: var(--shadow-card-active);
}
.next span,
.prev span {
  position: relative;
  display: block;
}
.next span:after,
.prev span:after {
  position: absolute;
  z-index: 4;
  top: 5px;
  right: -14px;
  width: 9px;
  height: 12px;
  background-image: url(../img/arrow-chevron.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  transition: var(--dur-slow);
}
.next:hover,
.prev:hover {
  top: -3px;
  background: var(--color-white);
  box-shadow: var(--shadow-card);
  color: var(--color-brand-secondary);
}
.next:active,
.prev:active {
  top: 0;
  background: var(--color-white);
  box-shadow:
    0 1px 5px rgba(81, 169, 225, 0.2),
    0 2px 5px rgba(81, 169, 225, 0.12),
    0 1px 4px rgba(81, 169, 225, 0.14);
  color: var(--color-brand-primary);
}
.prev span {
  margin-left: var(--space-2);
}
.prev span:after {
  top: 14px;
  right: auto;
  left: -14px;
  transform: rotate(180deg);
}
.next span {
  margin-right: var(--space-2);
}
.next span:after {
  top: 14px;
}
@media (max-width: 741px) {
  .pagination-links {
    text-align: center;
  }
  .page-numbers {
    display: none;
  }
  .next,
  .prev {
    display: block;
    display: inline-block;
  }
  .current {
    display: inline-block;
    margin: var(--space-0) var(--space-2);
    background: inherit;
    color: inherit;
  }
}
.trinity {
  padding: var(--space-0) var(--gutter);
}
.trinity__inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.trinity__inner.__w-860 {
  max-width: 860px;
}
.trinity .head-block-center,
.trinity .text-block-center {
  margin: var(--space-0) auto;
}
.trinity__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0) auto;
  list-style: none;
}
.trinity__item.__w-20 {
  width: 20%;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.trinity__item.__w-25 {
  width: 25%;
  padding: var(--space-2) var(--space-4) var(--space-0);
}
.trinity__item.__w-30 {
  width: 30%;
  padding: var(--space-2) var(--space-4) var(--space-0);
}
.trinity__item.__w-33 {
  width: 33%;
  padding: var(--space-2) var(--space-3) var(--space-0);
}
.__w-860 .trinity__item.__w-33 {
  padding: var(--space-3) var(--space-3) var(--space-2);
}
.trinity__item.__w-20,
.trinity__item.__w-25,
.trinity__item.__w-30,
.trinity__item.__w-33 {
  line-height: 27px;
  text-align: center;
}
@media (max-width: 1023px) {
  .trinity__item.__w-20,
  .trinity__item.__w-25,
  .trinity__item.__w-30,
  .trinity__item.__w-33 {
    width: 50%;
    max-width: 370px;
    margin-bottom: var(--space-3);
  }
}
@media (max-width: 819px) {
  .trinity__item.__w-20,
  .trinity__item.__w-25,
  .trinity__item.__w-30,
  .trinity__item.__w-33 {
    width: 100%;
  }
}
.trinity__item.__w-flex {
  margin: var(--space-3) var(--space-5);
}
@media (max-width: 639px) {
  .trinity__item.__w-flex {
    margin: var(--space-3);
  }
  .trinity__item.__w-flex img {
    max-width: 100%;
    height: auto !important;
  }
}
.trinity__item_title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
}
.trinity__item_figure {
  width: 72px;
  height: 72px;
  margin: var(--space-0) auto var(--space-2);
}
.trinity__item_figure img {
  width: 100%;
  height: auto;
  max-height: 100%;
}
.trinity .cart-image .trinity__item_block {
  height: auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  padding: 18px;
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
}
.trinity .cart-image .trinity__item {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: var(--space-2);
  text-align: left;
}
.trinity .cart-image .trinity__item_figure {
  width: 100%;
  height: auto;
  margin: var(--space-0) auto var(--space-3);
}
.industry-section {
  padding: var(--space-0) var(--gutter);
}
.industry-section .head-block-center,
.industry-section .text-block-center,
.industry-section .text-block-center + .block__action {
  margin: var(--space-0) auto;
}
.industry-section .block__action {
  margin: var(--space-2) auto;
}
.industry-inner {
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.industry-inner,
.industry-list {
  display: -ms-flexbox;
  display: flex;
}
.industry-list {
  width: 100%;
  max-width: 260px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: var(--space-2) auto -32px;
}
@media (min-width: 640px) {
  .industry-list {
    max-width: 540px;
  }
}
@media (min-width: 820px) {
  .industry-list {
    max-width: 832px;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.industry-item {
  width: 256px;
  height: 100%;
  padding: 35px var(--space-3) 25px;
  background: var(--color-white);
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
  transition: box-shadow var(--dur-med);
}
.industry-item__icon {
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: var(--space-0) auto var(--space-3);
}
.industry-item__icon img {
  width: 72px;
  height: auto;
}
.industry-item__title {
  font-size: 17px;
  font-weight: var(--fw-500);
  line-height: 27px;
  text-align: center;
}
.industry-item__text {
  margin-top: var(--space-2);
  line-height: 27px;
  text-align: center;
}
.industry-item__link {
  margin-bottom: 32px;
}
a.industry-item__link {
  position: relative;
  top: 0;
  transition: top var(--dur-med);
}
@media (min-width: 820px) {
  a.industry-item__link:hover {
    top: -7px;
  }
  a.industry-item__link:hover .industry-item {
    box-shadow: var(--shadow-card-hover);
  }
  a.industry-item__link:hover .industry-item__title {
    color: var(--color-brand-secondary);
  }
}
a.industry-item__link:active {
  top: 0;
}
a.industry-item__link:active .industry-item {
  box-shadow: var(--shadow-card-active);
}
a.industry-item__link:active .industry-item__title {
  color: var(--color-brand-primary);
}
.industry-left-section {
  padding: var(--space-0) var(--gutter);
}
.industry-left-section .head-block-center,
.industry-left-section .text-block-center {
  margin: var(--space-0) auto;
}
.industry-left-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.industry-left-list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: var(--space-2) auto var(--space-0);
  gap: var(--space-5);
}
@media (max-width: 741px) {
  .industry-left-list {
    gap: var(--space-4);
  }
}
.industry-left-item {
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: auto;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px;
  background: var(--color-white);
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
  transition: box-shadow var(--dur-med);
}
.industry-left-item:hover {
  box-shadow:
    0 4px 5px 0 rgba(81, 169, 225, 0.2),
    0 3px 14px 0 rgba(81, 169, 225, 0.12),
    0 8px 10px 0 rgba(81, 169, 225, 0.14);
}
@media (max-width: 1023px) {
  .industry-left-item {
    width: 45%;
  }
}
@media (max-width: 741px) {
  .industry-left-item {
    width: 100%;
  }
}
.industry-left-item__icon {
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: var(--space-0) var(--space-5) var(--space-0) var(--space-0);
}
.industry-left-item__icon img {
  width: 50px;
  height: auto;
}
.industry-left-item__title {
  font-size: 17px;
  font-weight: var(--fw-500);
  line-height: 27px;
  text-align: left;
}
.marquee {
  --gap: var(--space-5);
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  gap: var(--gap);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 639px) {
  .marquee {
    --gap: var(--space-2);
  }
}
.marquee-wrapper {
  position: absolute;
  z-index: 5;
  bottom: 0;
  max-width: 1120px;
  height: 110px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: var(--space-0) auto;
}
@media (min-width: 1024px) {
  .marquee-wrapper {
    position: relative;
  }
}
.marquee-wrapper:hover .marquee__content {
  animation-play-state: paused;
}
.marquee-wrapper:before {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 196px;
  height: 117px;
  background: linear-gradient(
    270deg,
    rgba(16, 54, 84, 0) 2.97%,
    #000012 53.78%,
    #000012 97.07%
  );
  content: "";
}
@media (max-width: 639px) {
  .marquee-wrapper:before {
    width: 100px;
  }
}
@media (min-width: 1024px) {
  .marquee-wrapper:after {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: 196px;
    height: 117px;
    background: linear-gradient(
      270deg,
      #000012 2.97%,
      #000012 46.26%,
      rgba(16, 54, 84, 0) 97.07%
    );
    content: "";
  }
}
.marquee__content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
  min-width: max-content;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-0);
  margin: var(--space-0);
  animation: r 25s linear infinite;
  list-style: none;
}
.marquee__content-item {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: var(--space-3) var(--space-0);
  margin: var(--space-0);
}
.marquee__content-item > a,
.marquee__content-item > span {
  display: block;
  line-height: 0;
}
.marquee__logo {
  display: block;
  width: auto;
  max-height: 50px;
}
.marquee-section {
  max-width: 100%;
  margin: var(--space-10) auto;
}
.marquee-section .head-block-center {
  padding: var(--space-0) var(--gutter);
}
.marquee-section .marquee-wrapper {
  position: relative;
  max-width: 1265px;
}
.marquee-section .marquee-wrapper:before {
  background: linear-gradient(
    270deg,
    rgba(16, 54, 84, 0) 2.97%,
    var(--color-white) 53.78%,
    var(--color-white) 97.07%
  );
}
@media (max-width: 639px) {
  .marquee-section .marquee-wrapper:before {
    width: 100px;
  }
}
.marquee-section .marquee-wrapper:after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  width: 196px;
  height: 117px;
  background: linear-gradient(
    270deg,
    var(--color-white) 2.97%,
    var(--color-white) 46.26%,
    rgba(16, 54, 84, 0) 97.07%
  );
  content: "";
}
@media (max-width: 639px) {
  .marquee-section .marquee-wrapper:after {
    width: 100px;
  }
}
.marquee-wrapper--white:before,
.marquee-wrapper--white:after {
  display: none;
  content: none;
}
@keyframes r {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}
.huge-banner-with-button {
  margin-top: var(--space-10);
  margin-bottom: var(--space-10);
}
.huge-banner-with-button__inner {
  padding: var(--space-0) var(--gutter);
}
.huge-banner-with-button__bg {
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  height: 100%;
  min-height: 270px;
  max-height: 303px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-4);
  margin: var(--space-0) auto;
  background-color: var(--color-brand-navy);
  background-image: url(../img/healthcare-it-solutions-banner.jpg);
  background-position: 50% bottom;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: var(--radius-8);
  text-align: center;
}
.page-type-e-commerce .huge-banner-with-button__bg {
  background-image: url(../img/e-commerce-banner.jpg);
}
.page-type-retail .huge-banner-with-button__bg {
  background-image: url(../img/retail-banner.jpg);
}
.page-type-fintech .huge-banner-with-button__bg {
  background-image: url(../img/fintech-banner.jpg);
}
.huge-banner-with-button__head {
  max-width: 780px;
  margin: var(--space-0) auto var(--space-5);
  color: var(--color-white);
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
}
.huge-banner-with-button__btn {
  display: block;
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--color-white);
  margin: var(--space-0) auto;
  border-radius: var(--radius-8);
  color: var(--color-white);
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  transition: var(--dur-slow);
}
.huge-banner-with-button__btn:hover {
  background-color: var(--color-white);
  color: var(--color-brand-navy);
}
@media (max-width: 819px) {
  .huge-banner-with-button {
    margin-top: 25px;
  }
  .huge-banner-with-button__bg {
    max-width: 330px;
    background-image: url(../img/healthcare-it-solutions-banner-mobile.jpg);
  }
  .page-type-e-commerce .huge-banner-with-button__bg {
    max-width: 330px;
    background-image: url(../img/e-commerce-banner-mobile.jpg);
  }
  .page-type-retail .huge-banner-with-button__bg {
    max-width: 330px;
    background-image: url(../img/retail-banner-mobile.jpg);
  }
  .page-type-fintech .huge-banner-with-button__bg {
    max-width: 330px;
    background-image: url(../img/fintech-banner-mobile.jpg);
  }
  .huge-banner-with-button__head {
    font-size: var(--fs-18);
    line-height: 24px;
  }
  .huge-banner-with-button__btn {
    font-size: var(--fs-16);
  }
}
.light-blue-banner {
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
}
@media (min-width: 640px) {
  .light-blue-banner {
    padding: var(--space-0) var(--gutter);
  }
}
.light-blue-banner-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 990px;
  min-height: 176px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-5) var(--space-4);
  margin: var(--space-0) auto;
  background: var(--color-bg-soft);
  border-radius: var(--radius-27);
}
@media (min-width: 640px) {
  .light-blue-banner-inner {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: var(--space-4) var(--space-6);
  }
}
.light-blue-banner-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 639px) {
  .light-blue-banner-content {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.light-blue-banner-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 741px) {
  .light-blue-banner-action {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (max-width: 639px) {
  .light-blue-banner-action {
    -ms-flex-align: center;
    align-items: center;
  }
}
.light-blue-banner-action .btn {
  min-width: 160px;
  padding: 12px 18px;
  font-size: var(--fs-18);
  line-height: 22px;
}
@media (min-width: 742px) {
  .light-blue-banner-action .btn {
    margin-right: var(--space-4);
  }
}
.light-blue-banner-details {
  padding-right: var(--gutter);
  padding-left: 35px;
}
@media (max-width: 639px) {
  .light-blue-banner-details {
    padding: var(--space-5) var(--space-0) var(--space-2);
  }
}
.light-blue-banner-subtitle {
  color: var(--color-text);
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  line-height: 24px;
}
.light-blue-banner-title {
  color: var(--color-text);
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 30px;
}
.light-blue-banner-icon {
  width: 60px;
  height: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.light-blue-banner-price {
  padding: var(--space-4) var(--space-0);
  color: var(--color-brand-secondary);
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 19px;
}
@media (min-width: 640px) {
  .wimg-banner {
    padding: var(--space-0) var(--gutter);
  }
}
.wimg-banner-inner {
  position: relative;
  overflow: hidden;
  max-width: 1060px;
  height: auto;
  min-height: 230px;
  padding: var(--space-6) var(--space-8);
  margin: var(--space-0) auto;
  background: radial-gradient(
    36.96% 508.4% at 31.52% 50%,
    #4a6c86 0,
    #0e486a 100%
  );
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-banner);
}
@media (max-width: 819px) {
  .wimg-banner-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: var(--space-6) var(--space-4) 270px;
  }
}
.wimg-banner-details {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  max-width: 490px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: var(--space-4);
}
@media (min-width: 1024px) {
  .wimg-banner-details {
    max-width: 575px;
  }
}
@media (max-width: 819px) {
  .wimg-banner-details {
    -ms-flex-align: center;
    align-items: center;
    margin: var(--space-0) auto;
    text-align: center;
  }
}
.wimg-banner-title {
  color: var(--color-white);
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 30px;
}
.wimg-banner-text {
  color: var(--color-white);
  line-height: 27px;
}
.wimg-banner .btn-primary {
  height: 47px;
  padding: 6px var(--space-4);
  font-size: var(--fs-18);
  line-height: 30px;
}
.wimg-banner-image {
  box-sizing: border-box;
}
@media (max-width: 819px) {
  .wimg-banner-image {
    text-align: center;
  }
}
.wimg-banner-image img {
  position: absolute;
  top: -35px;
  right: -75px;
  width: 480px;
}
@media (max-width: 819px) {
  .wimg-banner-image img {
    top: 200px;
    right: 50%;
    margin-right: -240px;
  }
}
.wimg-banner.__wtext .wimg-banner-inner {
  height: 250px;
}
@media (max-width: 1023px) {
  .wimg-banner.__wtext .wimg-banner-inner {
    height: auto;
  }
}
.wimg-banner.__wtext .wimg-banner-text {
  margin-bottom: 25px;
  color: var(--color-white);
  line-height: 27px;
}
@media (max-width: 1023px) {
  .wimg-banner.__wtext .wimg-banner-image img {
    top: -50px;
    right: -120px;
    width: 630px;
  }
}
@media (max-width: 819px) {
  .wimg-banner.__wtext .wimg-banner-image img {
    top: 220px;
    right: 50%;
    width: 580px;
    margin-right: -290px;
  }
}
.wimg-banner.__inverted .wimg-banner-inner {
  padding: var(--space-6) var(--space-4);
  gap: var(--space-4);
}
@media (max-width: 819px) {
  .wimg-banner.__inverted .wimg-banner-inner {
    padding: var(--space-6) var(--space-4) 270px;
  }
}
.wimg-banner.__inverted .wimg-banner-details {
  max-width: 55%;
  margin-left: auto;
}
@media (max-width: 819px) {
  .wimg-banner.__inverted .wimg-banner-details {
    max-width: 100%;
    -ms-flex-align: center;
    align-items: center;
  }
}
.wimg-banner.__inverted .wimg-banner-image img {
  top: -15px;
  left: -25px;
  width: 545px;
}
@media (max-width: 1023px) {
  .wimg-banner.__inverted .wimg-banner-image img {
    left: -125px;
  }
}
@media (max-width: 819px) {
  .wimg-banner.__inverted .wimg-banner-image img {
    top: unset;
    left: unset;
  }
}
@media (min-width: 640px) {
  .numbering-tile {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
}
.numbering-tile-inner {
  max-width: 1140px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.numbering-tile-list {
  padding: var(--space-0);
  margin: var(--space-0) -10px;
  list-style-type: none;
}
@media (min-width: 1024px) {
  .numbering-tile-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.numbering-tile-list__list-item {
  padding: var(--space-3);
}
@media (min-width: 1024px) {
  .numbering-tile-list__list-item {
    width: 50%;
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .numbering-tile-list.__3-col .numbering-tile-list__list-item {
    width: 33.3333%;
  }
}
.numbering-tile-list__item {
  height: 100%;
  padding: var(--space-4) var(--space-5) var(--space-4) 25px;
  border: 0;
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
  text-align: center;
}
@media (min-width: 742px) {
  .numbering-tile-list__item {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: inherit;
  }
  .numbering-tile-list.__3-col .numbering-tile-list__item {
    padding-right: 24px;
    padding-left: 24px;
  }
}
.numbering-tile-list__icon {
  display: block;
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
}
@media (min-width: 742px) {
  .numbering-tile-list__icon {
    margin-right: var(--space-5);
    margin-bottom: var(--space-0);
    margin-left: var(--space-0);
  }
  .numbering-tile-list.__3-col .numbering-tile-list__icon {
    margin-right: 24px;
  }
}
@media (max-width: 741px) {
  .numbering-tile-list__icon {
    margin-right: auto;
  }
}
.numbering-tile-list__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 22px;
}
.numbering-tile-list__description {
  line-height: 27px;
}
.numbering-tile .text-block-center {
  margin: var(--space-3) auto;
}
.separate-slider {
  max-width: 1110px;
  padding: var(--space-0) var(--space-2);
  margin: var(--space-0) auto;
}
.separate-slider .head-block-center,
.separate-slider .text-block-center {
  padding: var(--space-0) var(--space-2);
}
.separate-slider__list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-5) auto;
  list-style-type: none;
}
@media (max-width: 741px) {
  .separate-slider__list {
    max-width: 500px;
    margin: var(--space-5) auto var(--space-7);
  }
}
@media (min-width: 1024px) and (max-width: 1170px) {
  .separate-slider .separate-slider__list {
    max-width: 900px;
  }
  .separate-slider .block__action.__mt34,
  .separate-slider .separate-slider__action {
    margin-top: 45px;
  }
}
.separate-slider__list-item {
  margin: var(--space-3);
}
.separate-slider__item {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
}
.separate-slider__img-figure {
  overflow: hidden;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: var(--space-4);
  border-radius: var(--radius-8);
}
.separate-slider__img-figure img {
  max-width: 100%;
  height: auto;
}
.separate-slider__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px var(--space-3) var(--space-4);
  background: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-card);
  line-height: 27px;
}
.separate-slider__title {
  margin-bottom: var(--space-3);
  font-size: var(--fs-20);
  font-weight: var(--fw-600);
  line-height: 27px;
  text-align: center;
}
.separate-slider__text {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.separate-slider__text p:not(:last-child) {
  margin: var(--space-0) var(--space-0) var(--space-3);
}
.separate-slider__text ul {
  padding-left: 25px;
  list-style-type: none;
}
.separate-slider__text ul li {
  position: relative;
}
.separate-slider__text ul li:before {
  position: absolute;
  top: 11px;
  left: -14px;
  width: 6px;
  height: 6px;
  background: var(--color-brand-primary);
  border-radius: 50%;
  content: "";
}
.separate-slider__link {
  width: 90px;
  padding: var(--space-0);
  margin: var(--space-2) auto var(--space-0);
}
.separate-slider__link:hover:after {
  right: -6px;
}
.separate-slider__link span {
  margin-left: -10px;
}
.separate-slider__link:after {
  top: 9px;
  right: 0;
}
.separate-slider__action {
  margin-top: var(--space-5);
  text-align: center;
}
@media (max-width: 1023px) {
  .separate-slider .block__action,
  .separate-slider__action {
    margin-top: 45px;
  }
}
.separate-slider .slick-slide,
.separate-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.separate-slider .slick-slide {
  height: auto;
}
@media (min-width: 742px) {
  .separate-slider .slick-slide {
    min-width: 334px;
  }
}
.separate-slider__list.__big-arrows .slick-prev {
  left: -20px;
  margin-top: var(--space-0);
  transform: rotate(-180deg);
}
.separate-slider__list.__big-arrows .slick-next {
  right: -20px;
  margin-top: -37px;
}
.separate-slider__list.__big-arrows .slick-next,
.separate-slider__list.__big-arrows .slick-prev {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: block;
  border: 0;
  background-color: transparent;
  color: #b8b8b8;
  cursor: pointer;
  font-size: 0;
  transition: color var(--dur-fast) var(--ease-linear);
}
.separate-slider__list.__big-arrows .slick-next:before,
.separate-slider__list.__big-arrows .slick-prev:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 19px;
  height: 36px;
  background-image: url(../img/icon-reviews-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.separate-slider__list.__big-arrows .slick-next:after,
.separate-slider__list.__big-arrows .slick-prev:after {
  content: none;
}
.insights-slider__item {
  background: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow:
    0 8px 10px rgba(81, 169, 225, 0.14),
    0 3px 14px rgba(81, 169, 225, 0.12),
    0 4px 5px rgba(81, 169, 225, 0.2);
}
.insights-slider__item:hover {
  box-shadow:
    0 10px 12px rgba(81, 169, 225, 0.14),
    0 5px 18px rgba(81, 169, 225, 0.12),
    0 5px 7px rgba(81, 169, 225, 0.2);
}
.insights-slider__content {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 25px var(--space-5);
}
.insights-slider__title {
  margin: var(--space-3) var(--space-0) 25px;
  font-size: var(--fs-22);
  font-weight: var(--fw-500);
  line-height: 28px;
}
.insights-slider__title a {
  color: var(--color-text);
}
.insights-slider__title a:hover {
  color: var(--color-link);
}
.insights-slider__text {
  margin-bottom: var(--space-4);
  line-height: 27px;
}
.insights-slider__link {
  padding-bottom: var(--space-0);
  padding-left: var(--space-0);
  margin-top: auto;
}
.insights-slider__link:hover:after {
  right: 0;
}
.insights-slider__link:after {
  right: 8px;
}
.separate-blue-bg {
  padding: var(--space-7) var(--space-2) var(--space-5);
  background: var(--color-bg-soft);
}
.separate-blue-bg .separate-slider__content {
  padding: var(--space-0);
  background: none;
  box-shadow: none;
}
.separate-blue-bg .separate-slider__title {
  text-align: left;
}
.separate-blue-bg .separate-slider__link {
  margin: var(--space-0) var(--space-0) var(--space-0) var(--space-2);
}
@media (min-width: 1024px) and (max-width: 1170px) {
  .separate-blue-bg .separate-slider__action {
    margin-top: 45px;
  }
}
.expert-quote {
  background-color: var(--color-bg-soft);
}
.expert-quote-inner {
  position: relative;
  max-width: 1100px;
  padding: var(--space-7) var(--space-4) var(--space-5);
  margin: var(--space-0) auto;
}
.expert-quote-inner:after {
  position: absolute;
  top: -30px;
  right: 48px;
  width: 74px;
  height: 62px;
  background-image: url(../img/icon-quote-marks.svg);
  background-repeat: no-repeat;
  content: "";
}
.expert-quote-text {
  margin-bottom: 36px;
  color: var(--color-brand-navy);
  font-family: var(--font-heading);
  font-size: 26px;
  letter-spacing: 0.02em;
  line-height: 36px;
}
.expert-quote-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--space-5);
}
.expert-quote-head__icon img {
  width: 60px;
  border-radius: 50%;
}
.expert-quote-head__name {
  font-size: var(--fs-18);
}
.expert-quote.no-bg {
  background-color: unset;
}
.expert-quote.no-bg .expert-quote-inner:after {
  top: -5px;
  width: 152px;
  height: 127px;
  background-image: url(../img/icon-quote-marks-empty.svg);
}
.expert-quote.no-bg .expert-quote-text {
  position: relative;
  z-index: 5;
}
@media (min-width: 742px) {
  .expert-quote.no-bg .expert-quote-text {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 40px;
  }
}
.expert-quote.no-bg .expert-quote-text.txt32 {
  font-size: 32px;
  line-height: 50px;
}
@media (max-width: 741px) {
  .expert-quote.no-bg .expert-quote-text.txt32 {
    font-size: 26px;
    line-height: 36px;
  }
}
.expert-quote.no-bg .expert-quote-head__name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.orange-prefix__inner {
  max-width: 1140px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.orange-prefix__wrapper {
  max-width: 1520px;
  padding-top: var(--space-9);
  padding-bottom: var(--space-4);
  margin: var(--space-0) auto;
  background-color: var(--color-bg-soft);
  border-radius: var(--radius-8);
}
.orange-prefix__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  margin: var(--space-4) auto var(--space-0);
  list-style: none;
}
@media (max-width: 1023px) {
  .orange-prefix__list {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.orange-prefix__item {
  width: 33%;
  padding: var(--space-2) 25px var(--space-6);
  text-align: left;
}
.orange-prefix__item:before {
  display: block;
  width: 60px;
  height: 2px;
  margin-bottom: var(--space-2);
  background-color: var(--color-accent-yellow);
  content: "";
}
@media (max-width: 1023px) {
  .orange-prefix__item {
    width: 50%;
    max-width: 350px;
  }
}
@media (max-width: 741px) {
  .orange-prefix__item {
    width: 100%;
    padding-bottom: var(--space-4);
    text-align: center;
  }
  .orange-prefix__item:not(:last-child) {
    padding: var(--space-2) var(--space-0) var(--space-6);
  }
  .orange-prefix__item:before {
    margin: var(--space-0) auto var(--space-2);
  }
}
.orange-prefix__item_title {
  margin-bottom: var(--space-2);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.orange-prefix__item_descr {
  font-size: var(--fs-16);
  line-height: 30px;
}
.section-steps-inner {
  max-width: 780px;
  margin: var(--space-0) auto;
  text-align: center;
}
.section-steps-list {
  display: -ms-flexbox;
  display: flex;
  min-height: 740px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-8) var(--space-0) var(--space-5) 175px;
  margin-bottom: var(--space-9);
  background-image: url(../img/orange-line-no-dot.svg);
  background-position: 90px;
  background-repeat: no-repeat;
  background-size: contain;
  counter-reset: e;
  list-style-type: none;
  text-align: left;
}
.section-steps-list__list-item {
  position: relative;
  max-width: 470px;
}
.section-steps-list__list-item:before {
  position: absolute;
  top: 5px;
  left: -103px;
  width: 40px;
  min-width: 0;
  height: 40px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 6px var(--space-2);
  margin-right: 14px;
  background-color: var(--color-white);
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(254, 182, 76, 0.5);
  color: var(--color-accent-yellow);
  content: counter(e);
  counter-increment: e;
  font-size: 30px;
  font-weight: var(--fw-700);
  line-height: 1;
  text-align: center;
}
.section-steps-list__title {
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.section-steps-list__text {
  font-size: 15px;
  font-weight: var(--fw-300);
  line-height: 30px;
}
@media (max-width: 819px) {
  .section-steps {
    padding: var(--space-0) var(--gutter);
    margin-bottom: var(--space-9);
  }
  .section-steps .bi-benefits__action {
    margin-top: 26px;
  }
  .section-steps-list {
    padding-left: var(--space-9);
    margin-bottom: var(--space-7);
    background-position: 30px;
  }
  .section-steps-list + .section-text-image__description {
    margin-bottom: var(--space-6);
  }
  .section-steps-list__list-item {
    max-width: 100%;
  }
  .section-steps-list__list-item:before {
    left: -68px;
  }
}
.orange-slider__inner {
  max-width: 1140px;
  padding: var(--space-0) 18px;
  margin: var(--space-0) auto;
}
.orange-slider__list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0) auto;
  background-image: linear-gradient(
    90deg,
    var(--color-accent-yellow) 40%,
    var(--color-white-00) 0
  );
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: 30px 2px;
  list-style: none;
}
@media (max-width: 819px) {
  .orange-slider__list {
    display: block;
    max-width: 350px;
    height: auto;
    background-image: linear-gradient(
      180deg,
      var(--color-accent-yellow) 40%,
      var(--color-white-00) 0
    );
    background-position: 0;
    background-repeat: repeat-y;
    background-size: 2px 30px;
  }
}
.orange-slider__list-item {
  position: relative;
  width: 153px;
  height: 50% !important;
  text-align: left;
}
.orange-slider__list-item:before {
  position: absolute;
  z-index: 5;
  width: 18px;
  height: 18px;
  border: 5px solid var(--color-accent-yellow);
  background-color: var(--color-white);
  border-radius: 50%;
  content: "";
}
.orange-slider__list-item:nth-child(odd) {
  top: 50%;
  padding-top: var(--space-4);
}
.orange-slider__list-item:nth-child(odd):before {
  top: -9px;
}
.orange-slider__list-item:nth-child(2n) {
  top: 0;
  padding-bottom: var(--space-4);
}
.orange-slider__list-item:nth-child(2n):before {
  bottom: -9px;
}
@media (max-width: 819px) {
  .orange-slider__list-item {
    width: 100%;
  }
  .orange-slider__list-item:nth-child(2n),
  .orange-slider__list-item:nth-child(odd) {
    height: auto !important;
    padding: var(--space-0) var(--space-0) var(--space-2) var(--space-4);
  }
  .orange-slider__list-item:last-child {
    padding: var(--space-0) var(--space-0) var(--space-0) var(--space-4);
  }
  .orange-slider__list-item:nth-child(2n):before,
  .orange-slider__list-item:nth-child(odd):before {
    top: 3px;
    left: -8px;
  }
}
.orange-slider__title {
  color: var(--color-text);
  font-size: 17px;
  font-weight: var(--fw-600);
  line-height: 22px;
}
.orange-slider .slick-track {
  height: 100%;
}
.blue-tile-section {
  margin-top: 120px;
}
.blue-tile-section__inner {
  overflow: hidden;
  max-width: 820px;
  padding: var(--space-0) var(--gutter);
  margin-right: auto;
  margin-left: auto;
}
.big-cont .blue-tile-section__inner {
  max-width: 1120px;
}
.blue-tile-section-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin-right: -15px;
  margin-left: -15px;
}
.blue-tile-section-list__item {
  display: block;
  width: 50%;
  min-width: 0;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: var(--space-2) 12px;
}
@media (max-width: 819px) {
  .blue-tile-section-list__item {
    width: 100%;
    max-width: 500px;
  }
}
.blue-tile-section-list__item.__w-33 {
  width: 100%;
  max-width: 500px;
}
@media (min-width: 1024px) {
  .blue-tile-section-list__item.__w-33 {
    width: 33%;
  }
}
.blue-tile-section-list__item.item38 {
  max-width: 380px;
}
.blue-tile-section-list__inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-width: 0;
  height: 100%;
  min-height: 110px;
  padding: var(--space-3);
  border: 0;
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
  text-align: center;
}
.blue-tile-section-list__head {
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: rgba(112, 177, 224, 0.3);
  font-size: 40px;
  font-weight: var(--fw-700);
  text-align: center;
  text-transform: uppercase;
}
.blue-tile-section-list__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 27px;
}
.blue-tile-section-list__text {
  line-height: 27px;
}
.__head-list .blue-tile-section-list__inner {
  -ms-flex-align: center;
  align-items: center;
}
.blue-tile-section-list__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 819px) {
  .__icon-hide-mobile .blue-tile-section-list__icon {
    display: none;
  }
}
.blue-tile-section-list__content {
  width: 85%;
  padding: var(--space-0) var(--gutter);
}
.icon-center
  .blue-tile-section-list__item:nth-child(odd)
  .blue-tile-section-list__icon {
  right: -28px;
}
.icon-center
  .blue-tile-section-list__item:nth-child(odd)
  .blue-tile-section-list__inner {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.icon-center
  .blue-tile-section-list__item:nth-child(odd)
  .blue-tile-section-list__text,
.icon-center
  .blue-tile-section-list__item:nth-child(odd)
  .blue-tile-section-list__title {
  text-align: left;
}
.icon-center
  .blue-tile-section-list__item:nth-child(2n)
  .blue-tile-section-list__icon {
  left: -28px;
}
.icon-center
  .blue-tile-section-list__item:nth-child(2n)
  .blue-tile-section-list__inner {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.icon-center
  .blue-tile-section-list__item:nth-child(2n)
  .blue-tile-section-list__text,
.icon-center
  .blue-tile-section-list__item:nth-child(2n)
  .blue-tile-section-list__title {
  text-align: right;
}
@media (max-width: 819px) {
  .__icon-right-mobile
    .blue-tile-section-list__item:nth-child(2n)
    .blue-tile-section-list__icon {
    right: -28px;
    left: inherit;
  }
  .__icon-right-mobile
    .blue-tile-section-list__item:nth-child(2n)
    .blue-tile-section-list__inner {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .__icon-right-mobile
    .blue-tile-section-list__item:nth-child(2n)
    .blue-tile-section-list__text,
  .__icon-right-mobile
    .blue-tile-section-list__item:nth-child(2n)
    .blue-tile-section-list__title {
    text-align: left;
  }
}
.blue-tile-section.icon-left .blue-tile-section-list__inner {
  text-align: left;
}
.blue-tile-section.icon-left .blue-tile-section-list__icon {
  position: relative;
  top: 0;
  width: 72px;
  height: 72px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  transform: inherit;
}
.blue-tile-section.icon-left .blue-tile-section-list__icon img {
  width: 100%;
}
.blue-tile-section.icon-left .blue-tile-section-list__content {
  padding: var(--space-0) var(--space-0) var(--space-0) var(--space-4);
}
.faq-block {
  padding: var(--space-0) var(--gutter);
}
.faq-block-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 780px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.faq-block .head-block-center,
.faq-block .text-block-center {
  margin: var(--space-0) auto;
}
.faq-block-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.faq-block-list__list-item {
  border-bottom: 1px solid var(--color-brand-tertiary);
}
.faq-block-list__list-item:last-child {
  border-bottom: 0;
}
.faq-block-list__question {
  margin-bottom: var(--space-0);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 24px;
  text-align: left;
}
.faq-block-list__question > span {
  color: var(--color-brand-secondary);
  font-size: var(--fs-14);
}
.faq-block-list__answer {
  overflow: hidden;
  max-height: 0;
  line-height: 27px;
  opacity: 0;
  transition:
    opacity var(--dur-med) linear,
    max-height var(--dur-slow) ease-out;
  will-change: opacity, max-height;
}
.faq-block-list__answer ul {
  padding: var(--space-0);
  margin-bottom: 16px;
  list-style-type: none;
}
.faq-block-list__answer ul li {
  position: relative;
  padding: var(--space-0) var(--space-0) var(--space-0) 22px;
  line-height: 27px;
}
.faq-block-list__answer ul li:before {
  position: absolute;
  top: 10px;
  left: 8px;
  display: block;
  width: 6px;
  height: 6px;
  border: none;
  background-color: var(--color-brand-secondary);
  border-radius: 50%;
  content: "";
}
.faq-block-list__answer span {
  display: block;
  margin: 16px var(--space-0);
}
.faq-block .faq-btn {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-1) var(--space-0);
  border: 0;
  margin: 13px var(--space-0);
  background-color: transparent;
  cursor: pointer;
}
.faq-block .faq-icon {
  position: relative;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: var(--space-0);
  border: 0;
  margin-left: var(--space-2);
  background-color: var(--color-white);
}
.faq-block .faq-icon:after,
.faq-block .faq-icon:before {
  position: absolute;
  top: 10px;
  left: 2px;
  width: 20px;
  border: 2px solid var(--color-brand-primary);
  content: "";
  transition: var(--dur-med);
}
.faq-block .faq-icon:after {
  transform: rotate(-90deg);
}
.faq-block .faq-btn[aria-expanded="true"] .faq-icon:before {
  transform: rotate(45deg);
}
.faq-block .faq-btn[aria-expanded="true"] .faq-icon:after {
  transform: rotate(-45deg);
}
.faq-block .faq-btn[aria-expanded="true"] + .faq-block-list__answer {
  max-height: 70em;
  opacity: 1;
  transition: all var(--dur-med) var(--ease-linear);
  will-change: opacity, max-height;
}
.faq-block.__w-50 .faq-block-inner {
  max-width: 1120px;
}
.faq-block.__w-50 .faq-block-list,
.faq-block.__w-50 .faq-block-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.faq-block.__w-50 .faq-block-list {
  max-width: 100%;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: var(--space-0);
}
@media (min-width: 742px) {
  .faq-block.__w-50 .faq-block-list {
    max-width: 50%;
  }
}
.faq-block.__w-50 .faq-block-list__list-item {
  width: 100%;
  margin: var(--space-0) var(--space-3);
}
.faq-block.__w-50 .faq-block-list__list-item:last-child {
  border-bottom: 1px solid var(--color-brand-tertiary);
}
@media (min-width: 742px) {
  .faq-block.__w-50 .faq-block-list__list-item:last-child {
    border-bottom: 0;
  }
}
.resp-table {
  padding: var(--space-0) var(--gutter);
}
.resp-table-inner {
  max-width: 1120px;
  margin: var(--space-0) auto;
}
.resp-table-wrapper {
  overflow: hidden;
  margin: var(--space-2) auto;
  border-radius: var(--radius-8);
  box-shadow:
    0 8px 10px rgba(81, 169, 225, 0.14),
    0 3px 14px rgba(81, 169, 225, 0.12),
    0 4px 5px rgba(81, 169, 225, 0.2);
}
.resp-table-wrapper + .text-block-center {
  margin: 25px auto var(--space-0);
}
.resp-table table {
  width: 100%;
}
.resp-table table tbody {
  line-height: 27px;
  vertical-align: baseline;
}
@media (min-width: 1024px) {
  .resp-table table th {
    padding: 4px 2px 4px var(--space-2);
    border: 1px solid var(--color-brand-primary);
    background-color: var(--color-brand-primary);
    color: var(--color-white);
  }
  .resp-table table th:not(:last-child) {
    border-right: 1px solid var(--color-white);
  }
  .resp-table table tr:not(:last-child) {
    border-bottom: 1px solid #d2d4d7;
  }
  .resp-table table td {
    padding: 4px var(--space-2);
  }
  .resp-table table td:not(:last-child) {
    border-right: 1px solid #d2d4d7;
  }
}
@media (max-width: 1024px) {
  .resp-table table table,
  .resp-table table tbody,
  .resp-table table td,
  .resp-table table th,
  .resp-table table thead,
  .resp-table table tr {
    display: block;
  }
  .resp-table table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .resp-table table tr:nth-of-type(odd) {
    background: var(--color-brand-tertiary);
  }
  .resp-table table tr:nth-of-type(odd) td:before {
    color: var(--color-white);
    font-weight: var(--fw-600);
  }
  .resp-table table tr:nth-of-type(odd) td {
    border-bottom: 1px solid var(--color-white);
  }
  .resp-table table td {
    position: relative;
    padding: 4px var(--space-2) 4px 150px;
    border: none;
    border-bottom: 1px solid #d2d4d7;
  }
  .resp-table table td:before {
    position: absolute;
    top: 4px;
    left: 6px;
    padding-right: var(--space-2);
    font-weight: var(--fw-600);
    white-space: nowrap;
  }
  .page-type-big-data-development .resp-table table td:first-of-type::before {
    content: "Industry";
  }
  .page-type-big-data-development .resp-table table td:nth-of-type(2):before {
    content: "Problem solved";
  }
  .page-type-big-data-development .resp-table table td:nth-of-type(3):before {
    content: "Input Data";
  }
  .page-type-big-data-development .resp-table table td:nth-of-type(4):before {
    content: "Outcome";
  }
  .page-type-big-data-development .resp-table table td:nth-of-type(5):before {
    content: "Tech stack";
  }
  .page-type-big-data-development .resp-table table td:nth-of-type(6):before {
    content: "Project duration";
  }
  .page-type-use-cases .resp-table table td:first-of-type::before {
    content: "Industry";
  }
  .page-type-use-cases .resp-table table td:nth-of-type(2):before {
    content: "Computer Vision";
  }
  .page-type-use-cases .resp-table table td:nth-of-type(3):before {
    content: "Predictive Analytics";
  }
  .page-type-use-cases .resp-table table td:nth-of-type(4):before {
    content: "NLP";
  }
  .page-type-use-cases .resp-table table td:nth-of-type(5):before {
    content: "Data Capture/OCR";
  }
}
.hover-tile {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.hover-tile-inner {
  max-width: 1120px;
  margin: var(--space-0) auto;
}
.hover-tile-list {
  padding: var(--space-0);
  margin: var(--space-0) -10px;
  list-style-type: none;
}
@media (min-width: 1024px) {
  .hover-tile-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.hover-tile-list__list-item:first-child .hover-tile-list__item {
  height: 100%;
  padding: var(--space-0);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:first-child .hover-tile-list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }
}
.hover-tile-list__list-item:first-child .hover-tile-list__cover {
  display: none;
}
.hover-tile-list__list-item:first-child .hover-tile-list__content {
  opacity: 1;
}
.hover-tile-list__list-item:first-child .hover-tile-list__title h2 {
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 30px;
}
.hover-tile-list__list-item:first-child .hover-tile-list__text {
  max-width: 600px;
  margin: var(--space-3) auto var(--space-0);
  text-align: center;
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:first-child .hover-tile-list__text {
    max-width: 450px;
    text-align: left;
  }
}
.hover-tile-list__list-item {
  padding: var(--space-3);
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item {
    width: 50%;
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:not(:first-child):hover .hover-tile-list__item {
    background-color: var(--color-brand-tertiary);
  }
  .hover-tile-list__list-item:not(:first-child):hover .hover-tile-list__cover {
    z-index: -100;
    opacity: 0;
  }
  .hover-tile-list__list-item:not(:first-child):hover
    .hover-tile-list__content {
    margin: var(--space-0) auto;
    opacity: 1;
  }
}
.hover-tile-list__list-item:not(:first-child) .hover-tile-list__item {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-4) var(--space-5) var(--space-4) 25px;
  border: 0;
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
  text-align: left;
  transition: background-color var(--dur-med);
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:not(:first-child) .hover-tile-list__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-align: center;
    align-items: center;
    text-align: inherit;
  }
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:not(:first-child) .hover-tile-list__cover {
    position: absolute;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    opacity: 1;
    transition: opacity var(--dur-med);
  }
}
.hover-tile-list__list-item:not(:first-child)
  .hover-tile-list__cover
  .hover-tile-list__title {
  display: none;
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:not(:first-child)
    .hover-tile-list__cover
    .hover-tile-list__title {
    display: block;
  }
}
.hover-tile-list__list-item:not(:first-child) .hover-tile-list__figure {
  margin-right: var(--space-5);
  margin-left: var(--space-0);
}
@media (max-width: 639px) {
  .hover-tile-list__list-item:not(:first-child) .hover-tile-list__figure {
    display: none;
  }
}
@media (min-width: 742px) {
  .hover-tile-list__list-item:not(:first-child) .hover-tile-list__figure {
    margin-right: var(--space-7);
    margin-left: 25px;
  }
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:not(:first-child) .hover-tile-list__figure {
    margin-right: var(--space-8);
    margin-left: var(--space-8);
  }
}
.hover-tile-list__list-item:not(:first-child) .hover-tile-list__title {
  max-width: 320px;
}
.hover-tile-list__list-item:not(:first-child) .hover-tile-list__title h3 {
  margin-bottom: var(--space-2);
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
}
.hover-tile-list__list-item:not(:first-child) .hover-tile-list__content {
  opacity: 1;
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:not(:first-child) .hover-tile-list__content {
    opacity: 0;
    transition: opacity var(--dur-med);
  }
}
.hover-tile-list__list-item:not(:first-child) .hover-tile-list__content h3 {
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
  line-height: 22px;
}
@media (min-width: 1024px) {
  .hover-tile-list__list-item:not(:first-child) .hover-tile-list__content h3 {
    font-size: var(--fs-16);
    line-height: 19px;
  }
}
.hover-tile-list__list-item:not(:first-child)
  .hover-tile-list__content
  .hover-tile-list__text {
  font-size: 15px;
  line-height: 27px;
}
.hover-tile-list__content {
  opacity: 0;
}
.hover-tile-list__text {
  line-height: 27px;
}
.hover-mini-tile {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.hover-mini-tile-inner {
  max-width: 600px;
  margin: var(--space-0) auto;
}
@media (min-width: 820px) {
  .hover-mini-tile-inner {
    max-width: 1120px;
  }
}
.hover-mini-tile .head-block-center {
  margin: var(--space-0) auto;
}
.hover-mini-tile-list {
  padding: var(--space-0);
  margin: var(--space-2) -10px var(--space-0);
  list-style-type: none;
}
@media (min-width: 640px) {
  .hover-mini-tile-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.hover-mini-tile-list__list-item {
  padding: var(--space-3);
}
@media (min-width: 640px) {
  .hover-mini-tile-list__list-item {
    width: 50%;
  }
}
@media (min-width: 820px) {
  .hover-mini-tile-list__list-item {
    width: 33%;
  }
}
@media (min-width: 1024px) {
  .hover-mini-tile-list__list-item {
    min-width: 0;
    max-width: 25%;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .hover-mini-tile-list__list-item:hover .hover-mini-tile-list__cover {
    z-index: -100;
    opacity: 0;
  }
  .hover-mini-tile-list__list-item:hover .hover-mini-tile-list__content {
    margin: var(--space-0) auto;
    opacity: 1;
  }
}
.hover-mini-tile-list__item {
  width: 100%;
  max-width: 260px;
  height: 100%;
  padding: var(--space-2) var(--space-4);
  margin: var(--space-0) auto;
  background: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow:
    0 8px 10px rgba(81, 169, 225, 0.14),
    0 3px 14px rgba(81, 169, 225, 0.12),
    0 4px 5px rgba(81, 169, 225, 0.2);
  text-align: left;
  transition: background-color var(--dur-med);
}
@media (min-width: 640px) {
  .hover-mini-tile-list__item {
    max-width: 100%;
  }
}
@media (min-width: 820px) {
  .hover-mini-tile-list__item {
    min-height: 140px;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .hover-mini-tile-list__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    max-width: 260px;
    -ms-flex-align: center;
    align-items: center;
    text-align: inherit;
  }
}
@media (min-width: 640px) {
  .hover-mini-tile-list__cover {
    max-width: 180px;
  }
}
@media (min-width: 1024px) {
  .hover-mini-tile-list__cover {
    position: absolute;
    top: 0;
    left: 50%;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -90px;
    opacity: 1;
    transition: opacity var(--dur-med);
  }
}
.hover-mini-tile-list__figure {
  margin: var(--space-2) var(--space-0);
}
@media (min-width: 1024px) {
  .hover-mini-tile-list__figure {
    margin: var(--space-0) 14px var(--space-0) var(--space-0);
  }
}
.hover-mini-tile-list__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 22px;
}
.hover-mini-tile-list__content {
  opacity: 1;
}
@media (min-width: 1024px) {
  .hover-mini-tile-list__content {
    opacity: 0;
    transition: opacity var(--dur-med);
  }
}
.hover-mini-tile-list__text {
  font-size: 15px;
  line-height: 27px;
}
.blue-accordion {
  overflow: hidden;
  padding: var(--space-5) var(--space-0) var(--space-8);
  margin: var(--space-0) var(--space-0) var(--space-8);
  background: radial-gradient(#70b1e0 0, #4f9ad0 100%);
}
@media (max-width: 819px) {
  .blue-accordion {
    background: linear-gradient(180deg, #82c1e9, #6cabd4);
  }
}
@media (min-width: 1280px) {
  .blue-accordion {
    position: relative;
  }
  .blue-accordion:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/network.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: "";
  }
}
.blue-accordion-inner {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
@media (min-width: 1024px) {
  .blue-accordion-inner {
    max-width: 990px;
    margin-right: auto;
    margin-left: auto;
    text-align: inherit;
  }
}
.blue-accordion__title {
  margin-bottom: var(--space-5);
  color: var(--color-white);
  font-weight: var(--fw-500);
  text-align: center;
}
.blue-accordion__description {
  max-width: 780px;
  margin: var(--space-0) auto var(--space-5);
  line-height: 30px;
  text-align: center;
}
.blue-accordion-wrapper {
  min-height: 290px;
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 742px) {
  .blue-accordion-wrapper {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    min-height: 290px;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    padding-bottom: 13px;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.blue-accordion-titles-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 742px) {
  .blue-accordion-titles-list {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
}
.blue-accordion-titles-list__list-item {
  position: relative;
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 8px;
}
@media (min-width: 742px) {
  .blue-accordion-titles-list__list-item {
    margin-bottom: var(--space-0);
  }
}
.blue-accordion-titles-list__list-item:not(:last-child):after {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0,
    #70b1e0 5%,
    var(--color-brand-tertiary) 80%
  );
  content: "";
}
.blue-accordion-titles-list__item {
  padding: 11px var(--space-3) 11px var(--space-4);
  margin-right: var(--space-0);
  background-color: unset;
  border-radius: var(--radius-4) 0 0 var(--radius-4);
  color: var(--color-white);
  cursor: pointer;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 1;
  transition:
    padding var(--dur-med),
    color var(--dur-slow);
}
@media (max-width: 741px) {
  .blue-accordion-titles-list__item {
    position: relative;
    padding: var(--space-3) var(--space-7) var(--space-3) var(--space-4);
  }
  .blue-accordion-titles-list__item:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -15px;
    color: var(--color-white);
    content: "\f107";
    font-size: 30px;
  }
}
@media (max-width: 819px) {
  .blue-accordion-titles-list__item {
    padding: 11px 45px 11px var(--space-4);
  }
}
@media (min-width: 742px) {
  .blue-accordion-titles-list__item {
    margin-right: var(--space-5);
  }
}
.blue-accordion-titles-list__item:hover {
  padding-left: 28px;
}
.blue-accordion-titles-list__item.__is-active {
  padding-left: var(--space-6);
  background-color: unset;
  color: var(--color-brand-navy);
  cursor: default;
}
.blue-accordion-titles-list__item.__is-active:after {
  color: var(--color-brand-navy);
}
@media (max-width: 741px) {
  .blue-accordion-titles-list__item.__is-active:after {
    color: var(--color-white);
    content: "\f106";
  }
}
@media (max-width: 819px) {
  .blue-accordion-titles-list__item.__is-active {
    padding: 11px 45px 11px var(--space-4);
  }
}
.blue-accordion-titles-list__item.__is-active
  ~ .blue-accordion-titles-list__mobile-text {
  display: block;
}
@media (min-width: 742px) {
  .blue-accordion-titles-list__item.__is-active {
    margin-right: var(--space-0);
  }
}
.blue-accordion-titles-list__mobile-text {
  display: none;
  padding: 21px 23px;
  border: 1px solid #deeff9;
}
@media (max-width: 819px) {
  .blue-accordion-titles-list__mobile-text {
    padding: var(--space-4);
    border: 0;
    background-color: transparent;
    color: var(--color-white);
  }
}
@media (min-width: 742px) {
  .blue-accordion-titles-list__mobile-text {
    display: none !important;
  }
}
.blue-accordion-titles-list__mobile-text img {
  max-width: 100%;
  height: auto;
}
.blue-accordion-titles-list__mobile-text ul {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.blue-accordion-titles-list__mobile-text ul li {
  position: relative;
  padding-bottom: 8px;
  padding-left: 14px;
}
.blue-accordion-titles-list__mobile-text ul li:last-child {
  padding-bottom: var(--space-0);
}
.blue-accordion-titles-list__mobile-text ul li:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: var(--color-brand-primary);
  border-radius: 50%;
  content: "";
}
@media (max-width: 819px) {
  .blue-accordion-titles-list__mobile-text ul li:before {
    background: var(--color-white);
  }
}
.blue-accordion-head-list__item {
  padding-left: var(--space-3);
  margin-bottom: var(--space-4);
  color: var(--color-brand-navy);
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  text-transform: uppercase;
}
.blue-accordion-texts-list {
  display: none;
  min-width: 0;
  -ms-flex: 2 1 0%;
  flex: 2 1 0%;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 742px) {
  .blue-accordion-texts-list {
    z-index: 2;
    display: block;
    overflow: hidden;
    max-width: 500px;
    margin-left: -10px;
    background-color: var(--color-white);
    border-radius: var(--radius-8);
    box-shadow:
      0 8px 10px rgba(81, 169, 225, 0.14),
      0 3px 14px rgba(81, 169, 225, 0.12),
      0 4px 5px rgba(81, 169, 225, 0.2);
  }
}
.blue-accordion-texts-list__list-item {
  display: none;
  height: 100%;
}
.blue-accordion-texts-list__list-item.__is-active {
  display: block;
}
.blue-accordion-texts-list__item {
  display: block;
  min-width: 0;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-4) var(--space-5);
  border: 0;
  background-color: var(--color-white);
  background-position: 100%;
  background-repeat: no-repeat;
  border-radius: 15px;
  font-size: 15px;
  line-height: 27px;
}
.blue-accordion-texts-list__item ul {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.blue-accordion-texts-list__item ul li {
  position: relative;
  padding-bottom: 8px;
  padding-left: 14px;
}
.blue-accordion-texts-list__item ul li:last-child {
  padding-bottom: var(--space-0);
}
.blue-accordion-texts-list__item ul li:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: var(--color-brand-primary);
  border-radius: 50%;
  content: "";
}
.blue-percent-section {
  padding: var(--space-0) var(--gutter);
}
.blue-percent-section .head-block-center,
.blue-percent-section .text-block-center {
  margin: var(--space-0) auto;
}
.blue-percent-inner {
  position: relative;
  z-index: 3;
  max-width: 1120px;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.blue-percent-inner,
.blue-percent-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blue-percent-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 742px) {
  .blue-percent-list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.blue-percent-list__item {
  width: 100%;
  max-width: 360px;
  height: auto;
  padding: var(--space-16px);
}
@media (min-width: 742px) {
  .blue-percent-list__item {
    width: 33%;
    padding: 6px 16px;
  }
}
@media (min-width: 742px) {
  .blue-percent-list__item.__w-25 {
    width: 25%;
    padding: 6px 16px;
  }
}
.blue-percent-list__list-item {
  height: 100%;
  padding: 45px var(--space-3);
  background: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow:
    0 2px 4px rgba(81, 169, 225, 0.14),
    0 4px 5px rgba(81, 169, 225, 0.12),
    0 1px 10px rgba(81, 169, 225, 0.2);
  text-align: center;
}
.blue-percent-list__title {
  color: var(--color-brand-secondary);
  font-size: 52px;
  font-weight: var(--fw-600);
  line-height: 52px;
  text-align: center;
}
.blue-percent-list hr {
  width: 55px;
  height: 2px;
  margin: var(--space-4) auto;
  background: var(--color-brand-primary);
}
.blue-percent-list__text {
  max-width: 260px;
  margin: auto;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.__content .blue-percent-list__list-item {
  padding: var(--space-16px);
}
.__content .blue-percent-list__content {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 150px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--color-bg-soft);
}
.__content .blue-percent-list__title {
  margin: var(--space-3) auto;
}
.__content .blue-percent-list__text {
  min-height: 60px;
  margin: inherit;
  line-height: 24px;
}
.reports-template-default .__content .blue-percent-list__content {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.__plus .growing-number:after {
  content: "+";
}
.__percent .growing-number:after {
  content: "%";
}
.__percent .blue-percent-list__title {
  margin: 44px auto 24px;
  font-size: 40px;
  font-weight: var(--fw-700);
  line-height: 30px;
}
.__percent .blue-percent-list__text {
  font-size: var(--fs-16);
  font-weight: var(--fw-400);
}
.__percent .blue-percent-list__item:first-child .blue-percent-list__title,
.__plus .blue-percent-list__item:first-child .blue-percent-list__title {
  color: var(--color-brand-primary);
}
.__percent .blue-percent-list__item:nth-child(2) .blue-percent-list__title,
.__plus .blue-percent-list__item:nth-child(2) .blue-percent-list__title {
  color: var(--color-accent-yellow);
}
.__percent .blue-percent-list__item:nth-child(3) .blue-percent-list__title,
.__plus .blue-percent-list__item:nth-child(3) .blue-percent-list__title {
  color: #73c983;
}
.__percent .blue-percent-list__item:nth-child(4) .blue-percent-list__title,
.__plus .blue-percent-list__item:nth-child(4) .blue-percent-list__title {
  color: #b398f2;
}
.__percent .blue-percent-list__text,
.__plus .blue-percent-list__text {
  padding: var(--space-0) var(--space-2);
  margin-bottom: 24px;
}
.__percent .blue-percent-list__company,
.__plus .blue-percent-list__company {
  margin: auto auto 24px;
  color: var(--color-brand-primary);
  font-size: var(--fs-14);
  font-style: italic;
  font-weight: var(--fw-400);
}
.__plus .blue-percent-list__item:nth-child(4) .growing-number:after {
  content: "";
}
.lbi {
  padding: 54px var(--space-0) 44px;
  background-color: var(--color-bg-soft);
}
.lbi-inner {
  max-width: 1160px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.lbi-list {
  max-width: 300px;
  padding: var(--space-0);
  margin: var(--space-0) auto;
  list-style: none;
}
@media (min-width: 640px) {
  .lbi-list {
    display: -ms-flexbox;
    display: flex;
    max-width: 620px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .lbi-list {
    max-width: unset;
    margin: var(--space-0);
  }
}
.lbi-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .lbi-list-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.lbi-list-item-text {
  position: relative;
  width: 100%;
  padding: var(--space-2) 17px var(--space-2) 38px;
  margin: 12px var(--space-0);
  font-size: var(--fs-16);
  font-weight: var(--fw-600);
  line-height: 19px;
}
@media (min-width: 640px) {
  .lbi-list-item-text {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .lbi-list-item-text {
    width: 25%;
  }
}
.lbi .slick-dots li button {
  display: block;
  padding: var(--space-1);
  border: 0;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  outline: none;
}
.lbi .slick-dots li button:before {
  width: 10px;
  height: 10px;
  border: 1px solid var(--color-brand-tertiary);
  background-color: transparent;
  border-radius: 50%;
  content: "";
  opacity: 1;
}
.lbi .slick-dots li.slick-active button:before {
  background-color: var(--color-brand-tertiary);
  content: "";
  opacity: 1;
}
.lbi-list-item-text:before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 26px;
  height: 26px;
  background-image: url(../img/lbi-icons.svg);
  background-repeat: no-repeat;
  content: "";
}
._i-11:before {
  background-position: 0 0;
}
._i-12:before {
  background-position: -42px 0;
}
._i-13:before {
  background-position: -84px 0;
}
._i-14:before {
  background-position: -126px 0;
}
._i-15:before {
  background-position: -168px 0;
}
._i-21:before {
  background-position: 0 -44px;
}
._i-22:before {
  background-position: -42px -44px;
}
._i-23:before {
  background-position: -84px -44px;
}
._i-24:before {
  background-position: -126px -44px;
}
._i-25:before {
  background-position: -168px -44px;
}
._i-31:before {
  background-position: 0 -88px;
}
._i-32:before {
  background-position: -42px -88px;
}
._i-33:before {
  background-position: -84px -88px;
}
._i-34:before {
  background-position: -126px -88px;
}
._i-35:before {
  background-position: -168px -88px;
}
._i-41:before {
  background-position: 0 -132px;
}
._i-42:before {
  background-position: -42px -132px;
}
._i-43:before {
  background-position: -84px -132px;
}
._i-44:before {
  background-position: -126px -132px;
}
._i-45:before {
  background-position: -171px -132px;
}
.shadow-cart {
  padding: var(--space-0) var(--gutter);
}
.shadow-cart .block__action,
.shadow-cart .head-block-center,
.shadow-cart .text-block-center {
  margin: var(--space-0) auto;
}
.shadow-cart-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.shadow-cart__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-2) var(--space-0);
  gap: var(--space-5);
  list-style: none;
}
@media (max-width: 1023px) {
  .shadow-cart__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.shadow-cart__list-item {
  display: -ms-flexbox;
  display: flex;
  width: calc(25% - 25px);
  min-width: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: var(--space-0);
}
@media (max-width: 1023px) {
  .shadow-cart__list-item {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 350px;
  }
}
.shadow-cart__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-4) var(--space-3) var(--space-3);
  border: 0;
  background-color: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-card);
  gap: var(--space-3);
  text-align: center;
  transition: box-shadow var(--dur-med);
}
.shadow-cart__figure {
  width: 72px;
  height: 72px;
}
.shadow-cart__figure img {
  width: 100%;
  height: auto;
}
.shadow-cart__title {
  font-size: 17px;
  font-weight: var(--fw-500);
  line-height: 27px;
}
.shadow-cart__text {
  font-size: 15px;
  line-height: 27px;
}
.shadow-cart.__left-side .shadow-cart__item {
  -ms-flex-align: start;
  align-items: flex-start;
  padding: var(--space-4) var(--space-4) var(--space-3);
  text-align: left;
}
.shadow-cart.__shadow .shadow-cart__list-item:hover .shadow-cart__item {
  box-shadow: var(--shadow-card-hover);
}
.shadow-cart.__max-cont .shadow-cart-inner {
  max-width: 1200px;
}
@media (min-width: 1024px) {
  .shadow-cart.__jump .shadow-cart__list-item {
    position: relative;
    top: 0;
    transition: top var(--dur-med);
  }
  .shadow-cart.__jump .shadow-cart__list-item:hover {
    top: -7px;
  }
}
.article-slider {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 800px;
  margin: var(--space-0) -10px var(--space-2);
}
@media (max-width: 741px) {
  .article-slider {
    margin: var(--space-0) -20px var(--space-4);
  }
}
.article-slider__list {
  display: block;
  max-width: 100%;
  padding-top: 55px;
}
.article-slider__list-item {
  margin: var(--space-2) var(--space-2) var(--space-3);
}
@media (max-width: 741px) {
  .article-slider__list-item {
    margin: var(--space-2) var(--space-0) var(--space-3);
  }
}
.article-slider__item {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-align: stretch;
  align-items: stretch;
  background: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow:
    0 8px 10px rgba(81, 169, 225, 0.14),
    0 3px 14px rgba(81, 169, 225, 0.12),
    0 4px 5px rgba(81, 169, 225, 0.2);
}
@media (max-width: 1279px) {
  .article-slider__item {
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 8px 10px rgba(81, 169, 225, 0.14);
  }
}
@media (max-width: 741px) {
  .article-slider__item {
    border-radius: 0;
  }
}
.article-slider__img-figure {
  position: relative;
  overflow: hidden;
  width: 285px;
  height: auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  border-radius: 0 var(--radius-8) var(--radius-8) 0;
}
.article-slider__img-figure img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1279px) {
  .article-slider__img-figure {
    width: 100%;
    height: 230px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border-radius: var(--radius-8) var(--radius-8) 0 0;
  }
  .article-slider__img-figure img {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 741px) {
  .article-slider__img-figure {
    border-radius: 0;
  }
}
.article-slider__img-text {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--space-2);
  color: var(--color-white);
  font-size: var(--fs-16);
  font-weight: var(--fw-400);
  line-height: 27px;
}
@media (max-width: 1279px) {
  .article-slider__img-text {
    padding: var(--space-2) var(--space-4);
  }
}
.article-slider__content {
  padding: var(--space-4) var(--space-4) var(--space-0);
}
.article-slider__title {
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 30px;
}
.article-slider .pagingInfo {
  position: absolute;
  top: 8px;
  right: 62px;
  width: 64px;
  height: 30px;
  font-size: var(--fs-18);
  font-weight: var(--fw-600);
  line-height: 30px;
  text-align: center;
}
.article-slider .slick-track {
  display: -ms-flexbox !important;
  display: flex !important;
}
.article-slider .slick-slide {
  height: inherit !important;
}
.article-slider .slick-dots {
  display: none !important;
}
.article-slider .slick-arrow {
  position: absolute;
  top: 0;
  width: 45px;
  height: 45px;
  border: 0;
  border-radius: 50%;
  font-size: 0;
}
.article-slider .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  padding: var(--space-8px);
  border: solid var(--color-white);
  border-width: 0 4px 4px 0;
  margin-top: -9px;
  content: "";
}
.article-slider .slick-prev {
  right: 132px;
}
.article-slider .slick-prev:before {
  margin-left: -8px;
  transform: rotate(135deg);
}
.article-slider .slick-next {
  right: 10px;
}
.article-slider .slick-next:before {
  margin-left: -13px;
  transform: rotate(-45deg);
}
.moving-arrow {
  overflow: hidden;
}
.moving-arrow-inner {
  width: 1100px;
  margin: var(--space-0) auto;
}
.page-type-data-warehouse .moving-arrow-inner {
  max-width: 850px;
}
@media (max-width: 1279px) {
  .moving-arrow-inner {
    width: 775px;
  }
}
@media (max-width: 1023px) {
  .moving-arrow-inner {
    width: 100%;
    max-width: 775px;
  }
}
.moving-arrow-block.video-block {
  display: block;
}
.moving-arrow-block.video-block video {
  width: 100%;
}
@media (max-width: 1023px) {
  .moving-arrow-block.video-block {
    display: none;
  }
}
.moving-arrow-block.static-block {
  display: none;
}
@media (max-width: 1023px) {
  .moving-arrow-block.static-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 819px) {
  .moving-arrow-block.static-block {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.moving-arrow .video-block-tablet {
  display: none;
}
@media (min-width: 742px) and (max-width: 1023px) {
  .moving-arrow .video-block-tablet {
    display: block;
    text-align: center;
  }
}
.moving-arrow .video-block-mobile {
  display: none;
}
@media (max-width: 819px) {
  .moving-arrow .video-block-mobile {
    display: block;
    text-align: center;
  }
}
.moving-arrow-block-video {
  max-width: 100%;
}
.moving-arrow-item {
  position: relative;
  margin-right: var(--space-6);
  font-weight: var(--fw-600);
  text-align: center;
}
.moving-arrow-item p {
  margin-bottom: var(--space-2);
}
.moving-arrow-item img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: auto;
}
.moving-arrow-1 {
  width: 329px;
  height: 270px;
}
.moving-arrow-2 {
  width: 313px;
  max-width: 100%;
  height: 149px;
}
@media (max-width: 1023px) {
  .moving-arrow-item:not(:last-child):after {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: -40px;
    display: block;
    content: url(../img/moving-arrow.svg);
  }
  .moving-arrow-1 {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: var(--space-6);
  }
  .moving-arrow-item.moving-arrow-2 {
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: var(--space-6);
  }
  .moving-arrow-item.moving-arrow-2:after {
    right: -55px;
    content: url(../img/moving-arrow-tablet.svg);
  }
  .moving-arrow-item.moving-arrow-3 {
    -ms-flex-order: 5;
    order: 5;
  }
  .moving-arrow-item.moving-arrow-3:after {
    right: 100%;
    transform: rotate(180deg);
  }
  .moving-arrow-item.moving-arrow-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .moving-arrow-item.moving-arrow-4:after {
    right: 100%;
    transform: rotate(180deg);
  }
  .moving-arrow-5 {
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (max-width: 819px) {
  .moving-arrow-item {
    margin-right: var(--space-0);
    margin-bottom: var(--space-6);
  }
  .moving-arrow-item:not(:last-child):after {
    top: calc(100% + 7px);
    right: calc(50% - 20px);
    content: url(../img/moving-arrow.svg);
    transform: rotate(90deg);
  }
  .moving-arrow-1 {
    width: 280px;
    height: 340px;
  }
  .moving-arrow-1.moving-arrow-item:after {
    top: 100%;
  }
  .moving-arrow-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .moving-arrow-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .moving-arrow-3:after {
    right: 100%;
    transform: rotate(45deg);
  }
  .moving-arrow-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .moving-arrow-4:after {
    right: 100%;
    transform: rotate(45deg);
  }
  .moving-arrow-5 {
    -ms-flex-order: 5;
    order: 5;
  }
}
.ocube {
  overflow: hidden;
}
.ocube-inner {
  max-width: 984px;
  margin: var(--space-0) auto;
}
.ocube-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  list-style-type: none;
}
@media (max-width: 741px) {
  .ocube-list {
    max-width: 530px;
    margin: var(--space-0) auto;
  }
}
.ocube-list-item {
  width: 20%;
}
@media (max-width: 1023px) {
  .ocube-list-item {
    width: 25%;
  }
}
@media (max-width: 819px) {
  .ocube-list-item {
    width: 33%;
  }
}
@media (max-width: 741px) {
  .ocube-list-item {
    width: 50%;
  }
}
.ocube-list-item-block {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-4) var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 22px;
  text-align: left;
}
.ocube-list-item-block:before {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: var(--space-2);
  background-color: #f2661f;
  background-image: url(../img/ocube-icons.svg);
  background-repeat: no-repeat;
  content: "";
}
.ocube-block-1:before {
  background-position: 0 0;
}
.ocube-block-2:before {
  background-position: -60px 0;
}
.ocube-block-3:before {
  background-position: -120px 0;
}
.ocube-block-4:before {
  background-position: -180px 0;
}
.ocube-block-5:before {
  background-position: -240px 0;
}
.ocube-block-6:before {
  background-position: -300px 0;
}
.ocube-block-7:before {
  background-position: -360px 0;
}
.ocube-block-8:before {
  background-position: -420px 0;
}
.ocube-block-9:before {
  background-position: -480px 0;
}
.ocube-block-10:before {
  background-position: 0 -60px;
}
.ocube-block-11:before {
  background-position: -60px -60px;
}
.ocube-block-12:before {
  background-position: -120px -60px;
}
.ocube-block-13:before {
  background-position: -180px -60px;
}
.ocube-block-14:before {
  background-position: -240px -60px;
}
.ocube-block-15:before {
  background-position: -300px -60px;
}
.ocube-block-16:before {
  background-position: -360px -60px;
}
.ocube-block-17:before {
  background-position: -420px -60px;
}
.ocube-block-18:before {
  background-position: -480px -60px;
}
.ocube-flexible .ocube-list-item {
  width: 20%;
}
@media (max-width: 1023px) {
  .ocube-flexible .ocube-list-item {
    width: 25%;
  }
}
@media (max-width: 819px) {
  .ocube-flexible .ocube-list-item {
    width: 33%;
  }
}
@media (max-width: 741px) {
  .ocube-flexible .ocube-list-item {
    width: 50%;
  }
}
.ocube-flexible .ocube-list-item-block:before {
  background-color: var(--color-white);
  background-image: url(../img/ocube-flexible-icons.jpg);
  background-size: 585px 125px;
  content: "";
}
.ocube-flexible .ocube-block-1:before {
  width: 62px;
  background-position: 0 0;
}
.ocube-flexible .ocube-block-2:before {
  width: 61px;
  background-position: -61px 0;
}
.ocube-flexible .ocube-block-3:before {
  background-position: -134px 0;
}
.ocube-flexible .ocube-block-4:before {
  width: 66px;
  background-position: -197px 0;
}
.ocube-flexible .ocube-block-5:before {
  width: 63px;
  background-position: -268px 0;
}
.ocube-flexible .ocube-block-6:before {
  background-position: -335px 0;
}
.ocube-flexible .ocube-block-7:before {
  background-position: -397px 0;
}
.ocube-flexible .ocube-block-8:before {
  background-position: -456px 0;
}
.ocube-flexible .ocube-block-9:before {
  background-position: -520px 0;
}
.ocube-flexible .ocube-block-10:before {
  width: 68px;
  background-position: -4px -65px;
}
.ocube-flexible .ocube-block-11:before {
  width: 64px;
  background-position: -80px -65px;
}
.ocube-flexible .ocube-block-12:before {
  width: 77px;
  background-position: -150px -65px;
}
.ocube-flexible .ocube-block-13:before {
  width: 76px;
  background-position: -233px -65px;
}
.ocube-flexible .ocube-block-14:before {
  width: 110px;
  background-position: -313px -65px;
}
.ocube-flexible .ocube-block-15:before {
  width: 156px;
  background-position: -428px -65px;
}
.article-banner {
  width: 100%;
  max-width: 1120px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.article-banner-with-button.__without-icons {
  background-size: cover;
}
.article-banner-with-button.__without-icons:after,
.article-banner-with-button.__without-icons:before {
  display: none;
}
.article-banner.__headphones .article-banner-with-button:before {
  bottom: 0;
  left: 0;
  content: url(../img/art-banner-headphones-before.svg);
}
.article-banner.__graph .article-banner-with-button:before {
  bottom: -10px;
  left: -8px;
  content: url(../img/art-banner-graph-before.svg);
}
.article-banner.__tile .article-banner-with-button:after {
  top: 45px;
  right: -5px;
  content: url(../img/art-banner-tile-after.svg);
}
@media (max-width: 741px) {
  .article-banner.__tile .article-banner-with-button:after {
    right: -65px;
  }
}
.article-banner.__net .article-banner-with-button:before {
  bottom: -5px;
  left: -25px;
  content: url(../img/art-banner-net-before.svg);
}
.article-banner.__dark-net .article-banner-with-button:after {
  top: 0;
  right: 10px;
  content: url(../img/art-banner-dark-net-after.svg);
}
.article-banner.__chat .article-banner-with-button:after {
  top: 17px;
  right: 17px;
  content: url(../img/art-banner-chat-after.svg);
}
.article-banner.__brain .article-banner-with-button:before {
  bottom: -15px;
  left: -25px;
  content: url(../img/art-banner-brain-before.svg);
}
.article-banner.__dark-brain .article-banner-with-button:before {
  bottom: -15px;
  left: -25px;
  content: url(../img/art-banner-dark-brain-before.svg);
}
.article-banner.__aws .article-banner-with-button:after {
  top: 17px;
  right: -5px;
  content: url(../img/art-banner-aws-after.svg);
}
.article-banner.__cloud .article-banner-with-button:before {
  bottom: -18px;
  left: -15px;
  content: url(../img/art-banner-aws-cloud.svg);
}
.article-banner.__a .article-banner-with-button:before {
  bottom: -18px;
  left: -15px;
  content: url(../img/art-banner-a.svg);
}
.article-banner.__data-analysis .article-banner-with-button:after {
  top: 17px;
  right: -5px;
  content: url(../img/art-banner-data-analysis.svg);
}
.article-banner.__snowflake .article-banner-with-button:before {
  bottom: -30px;
  left: -40px;
  content: url(../img/art-banner-snowflake.svg);
}
.article-banner.__databricks .article-banner-with-button:before {
  bottom: -20px;
  left: -20px;
  content: url(../img/art-banner-databricks.svg);
}
.article-banner.__office .article-banner-with-button:before {
  bottom: -2px;
  left: -25px;
  content: url(../img/art-banner-office-before.svg);
}
.article-banner.__iot .article-banner-with-button:before {
  bottom: -6px;
  left: -5px;
  content: url(../img/art-banner-iot-before.svg);
}
.article-banner.__zigzag .article-banner-with-button:before {
  bottom: -20px;
  left: -18px;
  content: url(../img/art-banner-zigzag-before.svg);
}
.article-banner.__company .article-banner-with-button:before {
  bottom: -10px;
  left: 0;
  content: url(../img/art-banner-company-before.svg);
}
.article-banner.__gpt .article-banner-with-button:before {
  bottom: -36px;
  left: -26px;
  content: url(../img/art-banner-gpt-before.svg);
}
.article-banner-with-button {
  position: relative;
  overflow: hidden;
  padding: var(--space-6) var(--space-4) var(--space-7);
  margin: var(--space-4) var(--space-0) var(--space-5);
  background: var(--color-brand-navy);
  border-radius: var(--radius-8);
  text-align: center;
}
.__light-v .article-banner-with-button {
  background: var(--color-bg-soft);
}
@media (max-width: 741px) {
  .article-banner-with-button {
    display: -ms-flexbox;
    display: flex;
    min-height: 365px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: var(--space-6) 35px var(--space-5);
  }
}
.article-banner-with-button:before {
  position: absolute;
  bottom: -30px;
  left: -40px;
  content: url(../img/art-banner-before.svg);
}
.article-banner-with-button:after {
  position: absolute;
  top: 10px;
  right: 10px;
  content: url(../img/art-banner-after.svg);
}
.article-banner-with-button__head {
  position: relative;
  z-index: 3;
  margin-bottom: var(--space-4);
  color: var(--color-accent-yellow);
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 29px;
}
.__light-v .article-banner-with-button__head {
  color: var(--color-brand-navy);
}
.__w-head .article-banner-with-button__head {
  color: var(--color-white);
}
.article-banner-with-button__text {
  position: relative;
  z-index: 3;
  max-width: 780px;
  margin: var(--space-0) auto var(--space-5);
  color: var(--color-white);
  font-size: var(--fs-16);
  letter-spacing: 0.3px;
  line-height: 27px;
}
.article-banner-with-button__text.__w-600 {
  max-width: 600px;
}
.__light-v .article-banner-with-button__text {
  color: var(--color-text);
}
.article-banner-with-button__link.btn {
  position: relative;
  z-index: 3;
  height: 47px;
  color: var(--color-white);
  font-size: var(--fs-18);
  line-height: 16px;
}
.mda-scheme-inner {
  max-width: 1100px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
@media (max-width: 1279px) {
  .mda-scheme-inner {
    max-width: 1024px;
  }
}
.mda-scheme-block {
  margin-top: var(--space-4);
}
.mda-scheme-block-head {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  width: 185px;
  height: 175px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 17px;
  margin: var(--space-0) auto;
  background: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow:
    0 8px 10px rgba(81, 169, 225, 0.14),
    0 3px 14px rgba(81, 169, 225, 0.12),
    0 4px 5px rgba(81, 169, 225, 0.2);
}
@media (max-width: 1023px) {
  .mda-scheme-block-head {
    width: 100%;
    max-width: 520px;
    height: auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .mda-scheme-block-head img {
    margin: var(--space-0) 43px;
  }
}
@media (max-width: 741px) {
  .mda-scheme-block-head {
    width: calc(100% + 40px);
    max-width: 768px;
    margin: var(--space-0) -20px;
    border-radius: 0;
  }
  .mda-scheme-block-head img {
    margin: var(--space-0) var(--space-4);
  }
}
.mda-scheme-block-head-title {
  margin-top: var(--space-2);
  font-weight: var(--fw-500);
  text-align: center;
}
@media (max-width: 741px) {
  .mda-scheme-block-head-title {
    margin-top: var(--space-0);
    text-align: left;
  }
}
.mda-scheme-block-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 90px;
}
@media (max-width: 1023px) {
  .mda-scheme-block-list {
    max-width: 470px;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: var(--space-7);
    margin: var(--space-0) auto;
  }
}
.mda-scheme-block-list:before {
  position: absolute;
  top: -100px;
  left: 50%;
  width: 900px;
  height: 94px;
  margin-left: -450px;
  background-image: url(../img/mda-desktop.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
}
@media (max-width: 1279px) {
  .mda-scheme-block-list:before {
    width: 820px;
    margin-left: -410px;
  }
}
@media (max-width: 1023px) {
  .mda-scheme-block-list:before {
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    margin-left: var(--space-0);
    background-color: var(--color-accent-yellow);
    background-image: none;
  }
}
.mda-scheme-block-list__item {
  position: relative;
  width: 178px;
  text-align: center;
}
@media (max-width: 1023px) {
  .mda-scheme-block-list__item {
    width: auto;
    margin-top: var(--space-6);
    text-align: left;
  }
  .mda-scheme-block-list__item:before {
    position: absolute;
    top: 30px;
    left: -50px;
    width: 40px;
    height: 10px;
    content: url(../img/arrow-orange.svg);
  }
}
@media (min-width: 1024px) {
  .mda-scheme-block-list__item:not(:last-child):after {
    position: absolute;
    top: 25px;
    right: -35px;
    width: 50px;
    height: 5px;
    content: url(../img/mda-dots.svg);
  }
}
@media (min-width: 1280px) {
  .mda-scheme-block-list__item:not(:last-child):after {
    right: -45px;
  }
}
.mda-scheme-block-list__item-title {
  margin: 25px auto var(--space-3);
  font-weight: var(--fw-500);
}
.mda-scheme-block-list__item-text {
  line-height: 27px;
}
.big-center-banner-inner {
  max-width: 970px;
  padding: var(--space-4);
  margin: var(--space-0) auto;
}
.big-center-banner-item-link {
  position: relative;
  top: 0;
  transition: top var(--dur-med);
}
@media (min-width: 820px) {
  .big-center-banner-item-link:hover {
    top: -7px;
  }
  .big-center-banner-item-link:hover .big-center-banner-item {
    box-shadow: var(--shadow-card-hover);
  }
}
.big-center-banner-item-link:active {
  top: 0;
}
.big-center-banner-item-link:active .big-center-banner-item {
  box-shadow: var(--shadow-card-active);
}
.big-center-banner-item {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-5) var(--space-0) var(--space-5) var(--space-6);
  background: linear-gradient(
    105.57deg,
    #64afde 19.56%,
    var(--color-brand-tertiary) 102.6%
  );
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-card);
  transition: box-shadow var(--dur-med);
}
@media (max-width: 819px) {
  .big-center-banner-item {
    display: block;
    padding: var(--space-4);
    text-align: center;
  }
}
.big-center-banner.twitter-bg .big-center-banner-item {
  background:
    url(../img/twitter-bg.svg) 99% 5px no-repeat,
    linear-gradient(
      105.57deg,
      #64afde 19.56%,
      var(--color-brand-tertiary) 102.6%
    );
}
@media (max-width: 819px) {
  .big-center-banner.twitter-bg .big-center-banner-item {
    background: linear-gradient(
      105.57deg,
      #64afde 19.56%,
      var(--color-brand-tertiary) 102.6%
    );
  }
}
.big-center-banner-details {
  min-width: 0;
  max-width: 55%;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  color: var(--color-white);
}
@media (max-width: 819px) {
  .big-center-banner-details {
    max-width: 450px;
    margin: var(--space-0) auto var(--space-4);
  }
}
.big-center-banner__title {
  margin-bottom: var(--space-2);
  font-size: 27px;
  font-weight: var(--fw-500);
  line-height: 30px;
}
.big-center-banner__text {
  line-height: 30px;
}
.big-center-banner__action {
  min-width: 0;
  max-width: 210px;
  height: 48px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: var(--space-11px);
  border: 1px solid var(--color-brand-navy);
  margin: auto;
  background: var(--color-brand-navy);
  border-radius: var(--radius-4);
  color: var(--color-white);
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  text-align: center;
}
.section-accordion {
  overflow: hidden;
  margin-top: 42px;
  margin-bottom: var(--space-6);
}
.section-accordion-inner {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
@media (min-width: 742px) {
  .section-accordion-inner {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media (min-width: 1024px) {
  .section-accordion-inner {
    max-width: 896px;
    margin-right: auto;
    margin-left: auto;
    text-align: inherit;
  }
}
.section-accordion__title {
  margin-bottom: 28px;
  text-align: center;
}
.section-accordion__description {
  max-width: 520px;
  margin-right: auto;
  margin-bottom: var(--space-6);
  margin-left: auto;
  text-align: center;
}
.section-accordion-wrapper {
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 742px) {
  .section-accordion-wrapper {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    min-height: 340px;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    padding-bottom: 13px;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
  }
}
.section-accordion-titles-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 742px) {
  .section-accordion-titles-list {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
}
.section-accordion-titles-list__list-item {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 8px;
}
@media (min-width: 742px) {
  .section-accordion-titles-list__list-item {
    margin-bottom: var(--space-0);
  }
}
.section-accordion-titles-list__item {
  padding: var(--space-3) var(--space-4);
  background-color: #deeff9;
  border-radius: var(--radius-4) 0 0 var(--radius-4);
  cursor: pointer;
  font-size: var(--fs-18);
  font-weight: var(--fw-600);
  line-height: 1;
}
@media (max-width: 741px) {
  .section-accordion-titles-list__item {
    position: relative;
    padding: var(--space-3) var(--space-7) var(--space-3) var(--space-4);
  }
  .section-accordion-titles-list__item:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -15px;
    color: var(--color-brand-navy);
    content: "\f107";
    font-size: 30px;
  }
}
@media (min-width: 742px) {
  .section-accordion-titles-list__item {
    margin-right: var(--space-8);
  }
}
.section-accordion-titles-list__item.__is-active {
  background-color: var(--color-brand-primary);
  color: var(--color-white);
  cursor: default;
}
@media (max-width: 741px) {
  .section-accordion-titles-list__item.__is-active:after {
    color: var(--color-white);
    content: "\f106";
  }
}
.section-accordion-titles-list__item.__is-active
  ~ .section-accordion-titles-list__mobile-text {
  display: block;
}
@media (min-width: 742px) {
  .section-accordion-titles-list__item.__is-active {
    margin-right: var(--space-0);
  }
}
.section-accordion-titles-list__mobile-text {
  display: none;
  padding: 21px 23px;
  border: 1px solid #deeff9;
}
@media (min-width: 742px) {
  .section-accordion-titles-list__mobile-text {
    display: none !important;
  }
}
.section-accordion-titles-list__mobile-text img {
  max-width: 100%;
  height: auto;
}
.section-accordion-titles-list__mobile-text ul {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.section-accordion-titles-list__mobile-text ul li {
  position: relative;
  padding-bottom: 8px;
  padding-left: 14px;
}
.section-accordion-titles-list__mobile-text ul li:last-child {
  padding-bottom: var(--space-0);
}
.section-accordion-titles-list__mobile-text ul li:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: var(--color-brand-primary);
  border-radius: 50%;
  content: "";
}
.section-accordion-texts-list {
  display: none;
  min-width: 0;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 742px) {
  .section-accordion-texts-list {
    z-index: 2;
    display: block;
    overflow: hidden;
    margin-left: -10px;
    background-color: var(--color-white);
    border-radius: var(--radius-8);
    box-shadow:
      0 8px 10px rgba(81, 169, 225, 0.14),
      0 3px 14px rgba(81, 169, 225, 0.12),
      0 4px 5px rgba(81, 169, 225, 0.2);
  }
}
.section-accordion-texts-list__list-item {
  display: none;
  height: 100%;
}
.section-accordion-texts-list__list-item.__is-active {
  display: block;
}
.section-accordion-texts-list__item {
  height: 100%;
  padding: var(--space-4) 25px;
}
.section-accordion-texts-list__item ul {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.section-accordion-texts-list__item ul li {
  position: relative;
  padding-bottom: 8px;
  padding-left: 14px;
}
.section-accordion-texts-list__item ul li:last-child {
  padding-bottom: var(--space-0);
}
.section-accordion-texts-list__item ul li:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: var(--color-brand-primary);
  border-radius: 50%;
  content: "";
}
.section-accordion + .section-fast-contact {
  margin-bottom: 130px;
}
@media (min-width: 742px) {
  .icon-accordion .section-accordion-inner {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
}
@media (min-width: 1024px) {
  .icon-accordion .section-accordion-inner {
    max-width: 1060px;
  }
}
.icon-accordion .section-accordion-wrapper {
  padding-top: var(--space-5);
}
.icon-accordion .section-accordion-titles-list {
  z-index: 4;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
@media (min-width: 820px) {
  .icon-accordion .section-accordion-titles-list {
    -ms-flex: 2 1 0%;
    flex: 2 1 0%;
  }
}
.icon-accordion .section-accordion-texts-list {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  border-left: 2px solid #e5e5e5;
  margin-left: -2px;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 820px) {
  .icon-accordion .section-accordion-texts-list {
    -ms-flex: 3 1 0%;
    flex: 3 1 0%;
  }
}
.icon-accordion .section-accordion-titles-list__list-item {
  margin-bottom: var(--space-0);
}
.icon-accordion .section-accordion-titles-list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-right: 2px solid #e5e5e5;
  margin-right: var(--space-0);
  background-color: var(--color-white);
}
@media (max-width: 741px) {
  .icon-accordion .section-accordion-titles-list__item {
    border-right: 0;
    border-bottom: 2px solid #e5e5e5;
  }
}
.icon-accordion .section-accordion-titles-list__item img {
  width: 40px;
  margin-right: var(--space-5);
}
.icon-accordion .section-accordion-titles-list__item span {
  font-size: var(--fs-20);
  font-weight: var(--fw-400);
  line-height: 30px;
}
@media (max-width: 741px) {
  .icon-accordion .section-accordion-titles-list__item span {
    font-size: var(--fs-18);
    line-height: 20px;
  }
}
.icon-accordion .section-accordion-titles-list__item.__is-active {
  border-right: 2px solid var(--color-brand-primary);
  background-color: var(--color-bg-soft);
  border-radius: 0;
  color: var(--color-brand-primary);
}
@media (max-width: 741px) {
  .icon-accordion .section-accordion-titles-list__item.__is-active {
    border-right: 0;
    border-bottom: 2px solid var(--color-brand-primary);
  }
  .icon-accordion .section-accordion-titles-list__item.__is-active:after {
    color: var(--color-brand-primary);
    content: "\f106";
  }
}
.icon-accordion .section-accordion-texts-list__item,
.icon-accordion .section-accordion-titles-list__mobile-text {
  line-height: 27px;
}
.icon-accordion .section-accordion-titles-list__mobile-text {
  border: 0;
  border-bottom: 2px solid #e5e5e5;
}
.ai-accordion-inner {
  max-width: 1120px;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  margin-right: auto;
  margin-left: auto;
}
.ai-accordion-wrapper {
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 742px) {
  .ai-accordion-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    padding-bottom: 13px;
    margin-right: var(--space-0);
    margin-left: var(--space-0);
    gap: var(--space-4);
  }
}
.ai-accordion-wrapper + .text-block-center {
  margin: var(--space-2) auto var(--space-0);
}
.ai-accordion-titles-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) {
  .ai-accordion-titles-list {
    -ms-flex: 0 0 325px;
    flex: 0 0 325px;
  }
  .ai-accordion-titles-list__list-item {
    cursor: pointer;
  }
}
.ai-accordion-titles-list__item {
  position: relative;
  padding: 8px var(--space-4) 8px 75px;
  border-bottom: 1px solid #e5e5e5;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 30px;
}
@media (min-width: 1024px) {
  .ai-accordion-titles-list__item {
    border-bottom: 0;
    border-radius: var(--radius-8);
  }
}
.ai-accordion-titles-list__item.__is-active,
.ai-accordion-titles-list__item.__is-active:hover {
  display: -ms-flexbox;
  display: flex;
  background-color: var(--color-brand-primary);
  color: var(--color-white);
  cursor: auto;
}
@media (min-width: 1024px) {
  .ai-accordion-titles-list__item.__is-active .ai-accordion-titles-list__link,
  .ai-accordion-titles-list__item.__is-active:hover
    .ai-accordion-titles-list__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 15px;
    height: 15px;
    margin: 8px var(--space-0) var(--space-0) auto;
    background-image: url(../img/ai-arrow-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
  }
}
@media (max-width: 1023px) {
  .ai-accordion-titles-list__item.__is-active:after,
  .ai-accordion-titles-list__item.__is-active:hover:after {
    position: absolute;
    top: 17px;
    right: 20px;
    width: 20px;
    height: 13px;
    background-image: url(../img/angle.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: rotate(180deg);
  }
}
.ai-accordion-titles-list__item:hover {
  background-color: var(--color-bg-soft);
}
.ai-accordion-titles-list__item:before {
  position: absolute;
  top: 10px;
  left: 20px;
  width: 25px;
  height: 25px;
  background-image: url(../img/ai-accordion-sprite.svg);
  background-repeat: no-repeat;
  content: "";
}
@media (max-width: 1023px) {
  .ai-accordion-titles-list__item:after {
    position: absolute;
    top: 17px;
    right: 20px;
    width: 20px;
    height: 20px;
    background-image: url(../img/arrow-chevron.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: rotate(90deg);
  }
}
.ai-accordion-titles-list__link {
  display: none;
}
.ai-accordion-texts-list {
  display: none;
  min-width: 0;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) {
  .ai-accordion-texts-list {
    z-index: 2;
    display: block;
  }
}
.ai-accordion-texts-list__list-item {
  display: none;
  height: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: var(--space-5);
}
.ai-accordion-texts-list__list-item.__is-active {
  display: -ms-flexbox;
  display: flex;
}
.ai-accordion-texts-list__item {
  width: 100%;
  padding: var(--space-4);
  background-color: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow:
    0 8px 10px rgba(81, 169, 225, 0.14),
    0 3px 14px rgba(81, 169, 225, 0.12),
    0 4px 5px rgba(81, 169, 225, 0.2);
}
@media (min-width: 820px) {
  .ai-accordion-texts-list__item {
    width: calc(50% - 15px);
  }
}
.ai-accordion-texts-list__item-title {
  margin-bottom: var(--space-4);
  font-size: var(--fs-18);
  font-weight: var(--fw-600);
}
.ai-accordion-texts-list__item-text {
  line-height: 27px;
}
@media (max-width: 1023px) {
  .ai-accordion .__is-active + .ai-accordion-texts-mobile {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: var(--space-4) var(--space-0);
  }
}
.ai-fintech:before {
  background-position: 0 0;
}
.ai-fintech.__is-active:before {
  background-position: 0 -35px;
}
.ai-manufacturing:before {
  background-position: -35px 0;
}
.ai-manufacturing.__is-active:before {
  background-position: -35px -35px;
}
.ai-healthcare:before {
  background-position: -70px 0;
}
.ai-healthcare.__is-active:before {
  background-position: -70px -35px;
}
.ai-ecommerce:before {
  background-position: -105px 0;
}
.ai-ecommerce.__is-active:before {
  background-position: -105px -35px;
}
.ai-retail:before {
  background-position: -140px 0;
}
.ai-retail.__is-active:before {
  background-position: -140px -35px;
}
.ai-logistics:before {
  background-position: -175px 0;
}
.ai-logistics.__is-active:before {
  background-position: -175px -35px;
}
.ai-game:before {
  background-position: -210px 0;
}
.ai-game.__is-active:before {
  background-position: -210px -35px;
}
.ai-marketing:before {
  background-position: -245px 0;
}
.ai-marketing.__is-active:before {
  background-position: -245px -35px;
}
.ai-sport:before {
  background-position: -280px 0;
}
.ai-sport.__is-active:before {
  background-position: -280px -35px;
}
.ai-insurance:before {
  background-position: -315px 0;
}
.ai-insurance.__is-active:before {
  background-position: -315px -35px;
}
.ai-agriculture:before {
  background-position: -350px 0;
}
.ai-agriculture.__is-active:before {
  background-position: -350px -35px;
}
.ai-cons-accordion {
  padding: var(--space-0) var(--gutter);
}
.ai-cons-accordion .head-block-center,
.ai-cons-accordion .text-block-center {
  margin: var(--space-0) auto;
}
.ai-cons-accordion-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--space-4);
}
.ai-cons-accordion-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1120px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: var(--space-0) auto;
  gap: var(--space-6);
}
.ai-cons-accordion-heading-list,
.ai-cons-accordion-texts-list,
.ai-cons-accordion-titles-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.ai-cons-accordion-content {
  display: -ms-flexbox;
  display: flex;
  gap: var(--space-6);
}
@media (max-width: 1023px) {
  .ai-cons-accordion-content {
    gap: var(--space-5);
  }
}
@media (max-width: 819px) {
  .ai-cons-accordion-heading-list {
    display: none;
  }
}
.ai-cons-accordion-heading-list__list-item {
  display: none;
  overflow: hidden;
  height: 200px;
  border-radius: var(--radius-8);
}
.ai-cons-accordion-heading-list__list-item.__is-active {
  display: -ms-flexbox;
  display: flex;
}
.ai-cons-accordion-heading-list__list-item img {
  width: 100%;
  height: 200px;
  animation: h 1s 0.1s forwards;
  object-fit: cover;
  opacity: 0;
}
.ai-cons-accordion-titles-list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 360px;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--space-4);
}
@media (max-width: 1023px) {
  .ai-cons-accordion-titles-list {
    max-width: 310px;
  }
}
@media (max-width: 819px) {
  .ai-cons-accordion-titles-list {
    max-width: 100%;
  }
}
.ai-cons-accordion-titles-list__item {
  padding: var(--space-3);
  background-color: var(--color-bg-soft);
  border-radius: var(--radius-8);
  cursor: pointer;
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
  line-height: 30px;
}
@media (max-width: 1023px) {
  .ai-cons-accordion-titles-list__item {
    padding: var(--space-12px);
    font-size: var(--fs-18);
  }
}
.ai-cons-accordion-titles-list__item.__is-active {
  background-color: var(--color-brand-primary);
  color: var(--color-white);
}
.ai-cons-accordion-titles-list__mobile-text {
  display: none;
}
@media (max-width: 819px) {
  .ai-cons-accordion-titles-list__item.__is-active
    + .ai-cons-accordion-titles-list__mobile-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: var(--space-4);
    gap: var(--space-4);
  }
}
.ai-cons-accordion-titles-list__mobile-text_image {
  max-width: 100%;
  border-radius: var(--radius-8);
}
@media (max-width: 819px) {
  .ai-cons-accordion-texts-list {
    display: none;
  }
}
.ai-cons-accordion-texts-list__list-item {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--space-3);
}
.ai-cons-accordion-texts-list__list-item.__is-active {
  display: -ms-flexbox;
  display: flex;
}
.ai-cons-accordion-texts-list__item {
  display: -ms-flexbox;
  display: flex;
  padding: var(--space-1) var(--space-3);
  gap: var(--space-5);
}
.ai-cons-accordion-texts-list__item_figure img {
  width: 40px;
  height: 40px;
}
.ai-cons-accordion-texts-list__item_content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  line-height: 30px;
}
.ai-cons-accordion-texts-list__item_content span {
  font-size: 17px;
  font-weight: var(--fw-500);
  line-height: 27px;
}
.white-accordion .section-accordion-wrapper {
  min-height: 290px;
}
.white-accordion .section-accordion-titles-list {
  -ms-flex-pack: center;
  justify-content: center;
}
.white-accordion .section-accordion-titles-list__list-item {
  position: relative;
}
.white-accordion
  .section-accordion-titles-list__list-item:not(:last-child):after {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0,
    #70b1e0 5%,
    var(--color-brand-tertiary) 80%
  );
  content: "";
}
.white-accordion .section-accordion__title {
  margin-bottom: var(--space-5);
  font-weight: var(--fw-500);
}
.white-accordion .section-accordion__description {
  max-width: 780px;
  margin: var(--space-0) auto var(--space-5);
  line-height: 30px;
}
.white-accordion .section-accordion-titles-list__item {
  padding: 11px var(--space-3) 11px var(--space-4);
  margin-right: var(--space-0);
  background-color: unset;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  transition:
    padding var(--dur-med),
    color var(--dur-slow);
}
.white-accordion .section-accordion-titles-list__item:hover {
  padding-left: 28px;
}
.white-accordion .section-accordion-titles-list__item.__is-active {
  padding-left: var(--space-6);
  background-color: unset;
  color: var(--color-brand-primary);
}
.white-accordion .section-accordion-head-list__item {
  padding-left: var(--space-3);
  margin-bottom: var(--space-4);
  color: var(--color-brand-navy);
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  text-transform: uppercase;
}
.white-accordion .section-accordion-texts-list__item {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: var(--space-4) var(--space-3);
  border: 0;
  background-position: 100%;
  background-repeat: no-repeat;
  border-radius: var(--radius-8);
  line-height: 27px;
}
.white-accordion .section-accordion-titles-list__item.__is-active:after {
  color: var(--color-brand-navy);
}
@media (min-width: 742px) {
  .white-accordion .section-accordion-texts-list {
    max-width: 390px;
  }
}
@media (max-width: 819px) {
  .white-accordion .section-accordion-titles-list__item,
  .white-accordion .section-accordion-titles-list__item.__is-active {
    padding: 11px 45px 11px var(--space-4);
  }
  .white-accordion .section-accordion-titles-list__mobile-text {
    padding: var(--space-4);
    border: 0;
    background-color: transparent;
  }
}
@media (min-width: 820px) {
  .image-accordion.section-accordion .section-accordion-inner {
    max-width: 1140px;
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
  .image-accordion.section-accordion .section-accordion-wrapper {
    margin: var(--space-5) -20px 25px;
  }
}
@media (min-width: 742px) and (max-width: 1023px) {
  .image-accordion.section-accordion .section-accordion-inner {
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }
}
@media (max-width: 741px) {
  .image-accordion.section-accordion {
    margin-top: var(--space-9);
  }
}
@media (min-width: 820px) {
  .image-accordion .section-accordion-titles-list {
    max-width: 368px;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    margin-right: var(--space-4);
  }
}
@media (min-width: 1024px) {
  .image-accordion .section-accordion-titles-list {
    margin-right: var(--space-5);
  }
}
.image-accordion .section-accordion-titles-list__list-item {
  overflow: hidden;
  margin-top: 6px;
  border-radius: var(--radius-8);
}
.image-accordion .section-accordion-titles-list__list-item:first-child {
  margin-top: var(--space-0);
}
.image-accordion .section-accordion-titles-list__list-item:not(:last-child) {
  margin-bottom: 4px;
}
.image-accordion .section-accordion-titles-list__item {
  position: relative;
  padding: 14px var(--space-4) 4px 45px;
  margin: var(--space-0);
  background-color: inherit;
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 20px;
}
@media (max-width: 819px) {
  .image-accordion .section-accordion-titles-list__item:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 15px;
    display: inline-block;
    margin-top: -12px;
    color: var(--color-brand-navy);
    content: "\f107";
    font-size: 30px;
  }
  .image-accordion .section-accordion-titles-list__item.__is-active:after {
    color: inherit;
    content: "\f106";
  }
}
.image-accordion .section-accordion-titles-list__item.__is-active {
  background-color: #eef7fc;
  color: inherit;
  cursor: pointer;
}
.image-accordion
  .section-accordion-titles-list__item.__is-active
  .text__dashed:after {
  content: none;
}
.image-accordion .section-accordion-titles-list__mobile-text {
  padding: var(--space-2) 23px var(--space-3);
  border: 0;
  background-color: #eef7fc;
  font-size: 15px;
  line-height: 27px;
}
@media (min-width: 820px) {
  .image-accordion .section-accordion-texts-list {
    max-width: 736px;
    -ms-flex: 1 1 53%;
    flex: 1 1 53%;
  }
}
@media (min-width: 742px) and (max-width: 819px) {
  .image-accordion .section-accordion-texts-list {
    display: none;
  }
}
.image-accordion .section-accordion-texts-list__item {
  padding: var(--space-0);
  border: 0;
}
.image-accordion .section-accordion-texts-list__item img {
  width: 100%;
  height: 100%;
  border-radius: var(--radius-8);
  object-fit: cover;
}
.image-accordion
  .section-accordion-titles-list__item.__is-active
  ~ .section-accordion-titles-list__mobile-text {
  display: block !important;
}
.section-chain {
  padding: var(--space-7) var(--space-0) var(--space-4);
  background: #f8f9fb;
}
.chain-inner {
  padding: var(--space-0) var(--gutter);
}
.chain-list {
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
  min-height: 200px;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 70px var(--space-4) var(--space-7);
  margin: var(--space-0) auto;
}
@media (min-width: 1024px) {
  .chain-list {
    max-width: 1024px;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 13px var(--space-4) var(--space-4) 55px;
  }
}
@media (min-width: 1280px) {
  .chain-list {
    max-width: 1190px;
    padding-top: 22px;
  }
}
.chain-list-bg {
  position: relative;
}
.chain-list-bg:before {
  position: absolute;
  top: 0;
  left: 10px;
  width: 4px;
  height: 100%;
  background-image: linear-gradient(
    180deg,
    transparent 0,
    var(--color-brand-tertiary) 156px,
    var(--color-brand-tertiary) calc(100% - 156px),
    transparent
  );
  content: "";
}
@media (min-width: 1024px) {
  .chain-list-bg {
    width: 100%;
    height: auto;
    background-image: url(../img/chain-list-bg.svg);
    background-repeat: no-repeat;
    background-size: 100%;
  }
  .chain-list-bg:before {
    display: none;
  }
}
.chain-list__item {
  position: relative;
  width: 100%;
}
.chain-list__item:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: -19px;
  display: block;
  width: 11px;
  height: 11px;
  box-sizing: content-box;
  border: 6px solid var(--color-white);
  background-color: var(--color-brand-tertiary);
  border-radius: 50%;
  box-shadow: 0 4px 20px var(--color-brand-tertiary);
  content: "";
}
@media (min-width: 1024px) {
  .chain-list__item {
    width: 20%;
  }
  .chain-list__item:before {
    display: none;
  }
}
.chain-list__item-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: var(--space-0) 35px var(--space-0) var(--space-3);
  color: #bbcddf;
  font-size: var(--fs-20);
  font-weight: var(--fw-700);
  line-height: 22px;
  text-align: left;
}
@media (min-width: 1024px) {
  .chain-list__item-title {
    height: 80px;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}
@media (min-width: 1280px) {
  .chain-list__item-title {
    font-size: var(--fs-24);
  }
}
.chain-list__item-descr {
  padding: var(--space-0) var(--space-3);
  margin: var(--space-4) var(--space-0);
  line-height: 27px;
  text-align: left;
}
@media (min-width: 1024px) {
  .chain-list__item-descr {
    padding: var(--space-0) var(--space-2);
    text-align: center;
  }
}
.ribbon-logo-text {
  padding: var(--space-8) var(--space-0) var(--space-6);
  background: var(--color-bg-soft);
}
.ribbon-logo-text-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
@media (min-width: 640px) {
  .ribbon-logo-text-inner {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
  }
}
.ribbon-logo-text-content {
  max-width: 650px;
  line-height: 27px;
  text-align: center;
}
@media (min-width: 640px) {
  .ribbon-logo-text-content {
    text-align: left;
  }
}
@media (min-width: 640px) {
  .ribbon-logo-text-block {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .ribbon-logo-text .block__action.__lc-pos {
    text-align: left;
  }
}
.ribbon-logo-text-heading {
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.ribbon-logo-text-image {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: var(--space-0) var(--space-0) var(--space-5);
  text-align: center;
}
@media (min-width: 640px) {
  .ribbon-logo-text-image {
    margin: var(--space-0) var(--space-0) var(--space-0) var(--space-5);
    text-align: center;
  }
}
.migration-inner {
  width: 100%;
  max-width: 1090px;
  padding: var(--space-0) var(--gutter);
  margin: var(--space-0) auto;
}
.migration__list {
  position: relative;
  width: 280px;
  margin: var(--space-4) auto;
}
.migration__list:before {
  position: absolute;
  top: 0;
  left: 43px;
  width: 14px;
  height: calc(100% + 30px);
  background-image: url(../img/ai-sw-dev-bg.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  content: "";
}
@media (min-width: 1024px) {
  .migration__list {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 370px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .migration__list:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 100%;
    height: 16px;
    background-image: url(../img/migration-bg.svg);
    background-size: contain;
    content: "";
  }
}
.migration__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: var(--space-5);
}
@media (min-width: 1024px) {
  .migration__item {
    width: 125px;
    height: 50%;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .migration__item:nth-child(2n) {
    padding-bottom: var(--space-6);
    margin-top: auto;
    margin-bottom: var(--space-0);
  }
  .migration__item:nth-child(2n):before {
    top: -50px;
    transform: rotate(180deg);
  }
  .migration__item:nth-child(2n) .migration__item-title {
    position: absolute;
    bottom: 0;
  }
  .migration__item:nth-child(odd) {
    padding-top: var(--space-6);
    margin-bottom: auto;
  }
  .migration__item:nth-child(odd):before {
    bottom: -50px;
  }
  .migration__item:nth-child(odd) .migration__item-title {
    position: absolute;
    top: 0;
  }
  .migration__item:before {
    position: absolute;
    width: 12px;
    height: 53px;
    background-image: url(../img/migration-mini-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
  }
}
.migration__item-icon {
  display: block;
  margin-right: var(--space-4);
}
@media (min-width: 1024px) {
  .migration__item-icon {
    margin-right: var(--space-0);
  }
}
.migration__item-icon img {
  border-radius: 50%;
  box-shadow:
    0 2px 4px rgba(81, 169, 225, 0.14),
    0 4px 5px rgba(81, 169, 225, 0.12),
    0 1px 10px rgba(81, 169, 225, 0.2);
}
.migration__item-title {
  color: var(--color-black);
  font-size: var(--fs-16);
  font-weight: var(--fw-600);
  line-height: 20px;
}
.licon-text {
  padding: var(--space-0) var(--gutter);
}
.licon-text-inner {
  max-width: 1130px;
  padding: var(--space-0);
  margin: var(--space-0) auto;
}
.licon-text .text-block-center {
  margin: var(--space-0) auto var(--space-4);
}
.licon-text-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0) -10px;
  list-style-type: none;
}
.licon-text-list__list-item {
  padding: var(--space-3);
}
@media (min-width: 1024px) {
  .licon-text-list__list-item {
    width: 50%;
    min-width: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
.licon-text-list__item {
  text-align: center;
}
@media (min-width: 742px) {
  .licon-text-list__item {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    height: 100%;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: var(--space-0) var(--space-5) var(--space-0) 25px;
    text-align: inherit;
  }
}
.licon-text-list__icon {
  display: block;
  width: 72px;
  min-width: 0;
  height: 72px;
  margin: var(--space-0) auto var(--space-3);
}
@media (min-width: 742px) {
  .licon-text-list__icon {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: var(--space-0) var(--space-5) var(--space-0) var(--space-0);
    margin-right: var(--space-5);
  }
}
.licon-text-list__icon img {
  width: 100%;
  height: auto;
  max-height: 72px;
}
.licon-text-list__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 22px;
}
.licon-text-list__description {
  font-size: 15px;
  line-height: 27px;
}
.hov-hexagon__inner {
  padding: var(--space-0) var(--gutter);
}
.hov-hexagon__content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  max-width: 1034px;
  margin: var(--space-4) auto var(--space-0);
}
@media (max-width: 1023px) {
  .hov-hexagon__content {
    max-width: 502px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.hov-hexagon__image {
  z-index: 1;
  max-width: 502px;
  max-height: 442px;
  margin: var(--space-3) var(--space-7) var(--space-3) var(--space-0);
}
@media (max-width: 1023px) {
  .hov-hexagon__image {
    margin: var(--space-3) var(--space-0);
  }
}
.hov-hexagon__list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1034px;
  min-height: 442px;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style: none;
}
.hov-hexagon__item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: var(--space-4);
  margin: var(--space-3) var(--space-0);
  border-radius: var(--radius-8);
  box-shadow: var(--shadow-soft);
}
@media (max-width: 1023px) {
  .hov-hexagon__item {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .hov-hexagon__item:hover > .hov-hexagon__item_figure > img {
    position: inherit;
    z-index: 1;
    opacity: 1;
  }
  .hov-hexagon__item:hover:first-child {
    background: linear-gradient(
      90deg,
      var(--color-brand-secondary) 7px,
      var(--color-white) 8px
    );
  }
  .hov-hexagon__item:hover:nth-child(2) {
    background: linear-gradient(90deg, #54b465 7px, var(--color-white) 8px);
  }
  .hov-hexagon__item:hover:nth-child(3) {
    background: linear-gradient(
      90deg,
      var(--color-accent-yellow) 7px,
      var(--color-white) 8px
    );
  }
  .hov-hexagon__item:hover:nth-child(4) {
    background: linear-gradient(90deg, #d86ec0 7px, var(--color-white) 8px);
  }
}
.hov-hexagon__item_figure {
  position: absolute;
  top: 15px;
  left: 0;
  width: 502px;
  height: 442px;
}
.hov-hexagon__item_figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity var(--dur-med);
}
.hov-hexagon__item_title {
  margin-bottom: var(--space-2);
  color: var(--color-brand-primary);
  font-size: var(--fs-16);
  line-height: 1;
}
.main-latest-texts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style: none;
}
.main-latest-texts-section {
  max-width: 100%;
  margin: var(--space-10) var(--space-0);
}
.main-latest-texts-section + .contact-block {
  padding-top: var(--space-0);
}
.main-latest-texts-section .head-block-center {
  padding: var(--space-0) var(--gutter);
}
.main-latest-texts-inner {
  width: 100%;
  max-width: 1120px;
  margin: var(--space-0) auto;
}
.main-latest-texts-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-2) auto var(--space-0);
  list-style: none;
}
.main-latest-texts-list__item {
  margin: var(--space-2) 12px;
  background-color: var(--color-bg-alt);
  border-radius: var(--radius-4);
  font-size: var(--fs-16);
  line-height: 30px;
  transition: background-color var(--dur-fast);
}
.main-latest-texts-list__item a {
  padding: 1px var(--space-3);
  color: var(--color-brand-navy);
  transition: color var(--dur-fast);
}
.main-latest-texts-list__item:hover {
  background-color: var(--color-brand-primary);
}
.main-latest-texts-list__item:hover a {
  color: var(--color-white);
}
.main-latest-texts-article {
  width: 100%;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: var(--space-3) var(--space-3) var(--space-0);
}
@media (min-width: 820px) {
  .main-latest-texts-article {
    width: 33%;
  }
}
.main-latest-texts-article__link {
  display: block;
  max-width: calc(100% + 30px);
  margin: var(--space-0) -15px;
}
@media (min-width: 640px) {
  .main-latest-texts-article__link {
    max-width: 500px;
    margin: var(--space-0) auto;
  }
}
.main-latest-texts-article__link:active .main-latest-texts-article__title,
.main-latest-texts-article__link:hover .main-latest-texts-article__title {
  color: var(--color-brand-primary);
}
.__type-art .main-latest-texts-article__link {
  overflow: hidden;
  height: 100%;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-8);
}
.main-latest-texts-article__figure {
  overflow: hidden;
  width: 100%;
  min-width: 344px;
  height: auto;
  min-height: 211px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #e1e1e1;
  border-radius: var(--radius-8);
}
.__type-art .main-latest-texts-article__figure {
  border-radius: var(--radius-8) var(--radius-8) 0 0;
}
.main-latest-texts-article__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-latest-texts-article__text {
  overflow: hidden;
  height: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 12px var(--space-2) var(--space-0);
  text-align: left;
}
.__type-art .main-latest-texts-article__text {
  padding: var(--space-4);
}
.main-latest-texts-article__type {
  margin-top: 2px;
  margin-bottom: 2px;
  color: #aab7c4;
  font-size: var(--fs-14);
  font-weight: var(--fw-500);
  line-height: 20px;
  text-transform: uppercase;
}
.main-latest-texts-article__title {
  margin: var(--space-3) var(--space-0) var(--space-2);
  color: var(--color-text);
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
  line-height: 30px;
  transition: color var(--dur-med);
}
.__type-art .main-latest-texts-article__title {
  margin: var(--space-0);
  font-size: var(--fs-22);
}
.main-latest-texts-article .arrow-link__action {
  width: 80px;
  padding: var(--space-0) var(--space-0) 16px;
  margin: var(--space-2) var(--space-0) var(--space-0) var(--space-2);
}
.pure-slider__list .slick-slide,
.pure-slider__list .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.pure-slider__list .slick-slide {
  height: auto;
}
@media (min-width: 742px) {
  .pure-slider__list .slick-slide {
    min-width: 334px;
  }
}
.pure-slider__list .slick-prev {
  left: -13px;
  margin-top: var(--space-0);
  transform: rotate(-180deg);
}
.pure-slider__list .slick-next {
  right: -13px;
  margin-top: -37px;
}
.pure-slider__list .slick-next,
.pure-slider__list .slick-prev {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: block;
  border: 0;
  background-color: transparent;
  color: #b8b8b8;
  cursor: pointer;
  font-size: 0;
  transition: color var(--dur-fast) var(--ease-linear);
}
.pure-slider__list .slick-next:before,
.pure-slider__list .slick-prev:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 19px;
  height: 36px;
  background-image: url(../img/icon-reviews-arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.pure-slider__list .slick-next:after,
.pure-slider__list .slick-prev:after {
  content: none;
}
.pure-slider__list .slick-dots li button {
  display: block;
  padding: var(--space-1);
  border: 0;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  outline: none;
}
.pure-slider__list .slick-dots li button:before {
  width: 10px;
  height: 10px;
  border: 1px solid var(--color-brand-tertiary);
  background-color: transparent;
  border-radius: 50%;
  content: "";
  opacity: 1;
}
.pure-slider__list .slick-dots li.slick-active button:before {
  background-color: var(--color-brand-tertiary);
  content: "";
  opacity: 1;
}
.text-plus-4-inner {
  padding: 70px var(--space-4);
  background-color: var(--color-bg-soft);
}
.text-plus-4-block {
  display: -ms-flexbox;
  display: flex;
  max-width: 1010px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  gap: var(--space-5);
}
@media (max-width: 1023px) {
  .text-plus-4-block {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.text-plus-4-block__text {
  max-width: 490px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  line-height: 30px;
}
@media (max-width: 1023px) {
  .text-plus-4-block__text {
    text-align: center;
  }
}
.text-plus-4-block__items {
  display: -ms-flexbox;
  display: flex;
  max-width: 450px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0) -16px;
  list-style-type: none;
}
@media (max-width: 639px) {
  .text-plus-4-block__items {
    margin: var(--space-0);
  }
}
.text-plus-4-block__item {
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 32px);
  min-height: 180px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: var(--space-3) 12px var(--space-4);
  margin: var(--space-2) 16px;
  border-radius: var(--radius-8);
  color: var(--color-white);
  text-align: center;
}
@media (max-width: 639px) {
  .text-plus-4-block__item {
    width: 100%;
    margin: var(--space-2) var(--space-0);
  }
}
.text-plus-4-block__item:first-child {
  background-color: var(--color-brand-tertiary);
}
.text-plus-4-block__item:nth-child(2) {
  background-color: #ffba4e;
}
.text-plus-4-block__item:nth-child(3) {
  background-color: #73c983;
}
.text-plus-4-block__item:nth-child(4) {
  background-color: #b398f2;
}
.text-plus-4-block__item-counter {
  font-size: 40px;
  font-weight: var(--fw-700);
  line-height: 1.2;
}
.text-plus-4-block__item-title {
  font-size: 15px;
  font-weight: var(--fw-700);
}
.text-plus-4-block__item-text {
  margin-top: auto;
  font-size: 15px;
  font-weight: var(--fw-400);
  line-height: 22px;
}
.text-plus-4-block__item-text a {
  color: var(--color-white);
  text-decoration: underline;
}
.text-plus-4-block__item-text a:active,
.text-plus-4-block__item-text a:hover {
  color: var(--color-white);
  text-decoration: none;
}
.text-plus-4-block__item-link {
  width: -moz-max-content;
  width: max-content;
  margin: auto auto var(--space-0);
  color: var(--color-white);
  font-size: 15px;
  font-weight: var(--fw-400);
}
.text-plus-4-block__item-link:active,
.text-plus-4-block__item-link:hover {
  color: var(--color-white);
  text-decoration: none;
}
.ar-right {
  position: relative;
}
.ar-right-move:after,
.ar-right:after {
  position: absolute;
  top: 50%;
  right: -13px;
  display: block;
  width: 9px;
  height: 9px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: var(--color-white);
  margin-top: -5px;
  content: "";
  transform: rotate(45deg);
  transition: right var(--dur-med);
}
.ar-right-move:hover:after,
.ar-right:hover:after {
  right: -17px;
}
.ar-right-move {
  position: relative;
}
.life-circle {
  padding: var(--space-0) var(--gutter);
}
.life-circle-list {
  position: relative;
  max-width: 700px;
  padding-left: var(--space-6);
  margin: var(--space-5) auto var(--space-0);
  list-style-type: none;
}
.life-circle-list:before {
  position: absolute;
  top: 9px;
  left: 15px;
  display: block;
  width: 2px;
  height: calc(100% - 10px);
  margin: var(--space-0) auto;
  background-color: #ff9d00;
  content: "";
}
.life-circle-list:after {
  position: absolute;
  bottom: -5px;
  left: 10px;
  content: url(../img/life-circle-line-end.svg);
}
@media (min-width: 1024px) {
  .life-circle-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    max-width: 1060px;
    min-height: 490px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--space-0);
    opacity: 0;
  }
  .life-circle-list:before {
    position: absolute;
    z-index: 5;
    top: 21px;
    left: 50%;
    width: 270px;
    height: 280px;
    padding-top: 85px;
    margin-top: var(--space-2);
    margin-left: -135px;
    background-color: transparent;
    background-image: url(../img/life-circle-arrow.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    color: var(--color-accent-yellow);
    content: "AI";
    font-size: 84px;
    font-weight: var(--fw-600);
    text-align: center;
  }
  .life-circle-list:after {
    position: absolute;
    top: 83px;
    left: 50%;
    width: 155px;
    height: 155px;
    border: 2px dashed var(--color-accent-yellow);
    margin-top: var(--space-2);
    margin-left: -77px;
    animation: o 13s linear infinite;
    border-radius: 50%;
    content: "";
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .life-circle-list {
    max-width: 985px;
  }
}
.life-circle-list__list-item {
  position: relative;
  margin-bottom: 25px;
}
.life-circle-list__list-item:before {
  position: absolute;
  top: 7px;
  left: -29px;
  width: 10px;
  height: 10px;
  background: var(--color-accent-yellow);
  border-radius: 10px;
  content: "";
}
@media (min-width: 1024px) {
  .life-circle-list__list-item {
    position: absolute;
    max-width: 31%;
  }
  .life-circle-list__list-item:before {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    content: "";
    opacity: 0;
    transform: translateY(20px);
    transition:
      opacity 0.5s ease-out,
      transform 0.5s ease-out;
  }
  .life-circle-list__list-item.visible:before {
    opacity: 1;
    transform: translateY(0);
  }
  .life-circle-list__list-item:first-child {
    top: 0;
    left: 69%;
    text-align: left;
  }
  .life-circle-list__list-item:first-child::before {
    position: absolute;
    top: 20px;
    left: -30%;
    width: 86px;
    height: 85px;
    background-image: url(../img/life-circle-line-1.svg);
  }
  .life-circle-list__list-item:nth-child(2) {
    top: 220px;
    left: 69%;
    text-align: left;
  }
  .life-circle-list__list-item:nth-child(2):before {
    position: absolute;
    left: -28%;
    width: 75px;
    height: 28px;
    background-image: url(../img/life-circle-line-2.svg);
  }
  .life-circle-list__list-item:nth-child(3) {
    top: 375px;
    left: 35%;
    text-align: center;
  }
  .life-circle-list__list-item:nth-child(3):before {
    position: absolute;
    top: -87px;
    left: 45%;
    width: 18px;
    height: 90px;
    background-image: url(../img/life-circle-line-3.svg);
  }
  .life-circle-list__list-item:nth-child(4) {
    top: 220px;
    text-align: right;
  }
  .life-circle-list__list-item:nth-child(4):before {
    position: absolute;
    left: 105%;
    width: 75px;
    height: 28px;
    background-image: url(../img/life-circle-line-4.svg);
  }
  .life-circle-list__list-item:nth-child(5) {
    text-align: right;
  }
  .life-circle-list__list-item:nth-child(5):before {
    position: absolute;
    top: 20px;
    left: 104%;
    width: 86px;
    height: 85px;
    background-image: url(../img/life-circle-line-5.svg);
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .life-circle-list__list-item:first-child::before {
    top: 24px;
    left: -28%;
    width: 76px;
    height: 76px;
  }
  .life-circle-list__list-item:nth-child(2):before {
    left: -26%;
  }
  .life-circle-list__list-item:nth-child(3):before {
    left: 45%;
  }
  .life-circle-list__list-item:nth-child(4):before {
    left: 101%;
  }
  .life-circle-list__list-item:nth-child(5):before {
    top: 24px;
    left: 103%;
    width: 76px;
    height: 76px;
  }
}
@media (min-width: 1024px) {
  .life-circle-list__item {
    opacity: 0;
    transform: translateY(20px);
    transition:
      opacity 0.5s ease-out,
      transform 0.5s ease-out;
  }
  .life-circle-list__item.visible {
    opacity: 1;
    transform: translateY(0);
  }
}
.life-circle-list__title {
  font-size: 17px;
  font-weight: var(--fw-600);
}
.life-circle-list__text {
  font-size: 15px;
  line-height: 27px;
}
.life-circle-list__text p {
  margin: var(--space-0);
}
.blue-line-arrow {
  padding: var(--space-0) var(--gutter);
}
.blue-line-arrow-list {
  position: relative;
  max-width: 400px;
  padding-left: var(--space-6);
  margin: var(--space-5) auto var(--space-0);
  list-style-type: none;
}
.blue-line-arrow-list:after {
  position: absolute;
  top: 7px;
  left: 10px;
  content: url(../img/blue-line-arrow.svg);
}
@media (min-width: 1024px) {
  .blue-line-arrow-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    max-width: 830px;
    padding: var(--space-0);
  }
  .blue-line-arrow-list:after {
    display: none;
  }
}
.blue-line-arrow-list__list-item {
  position: relative;
  min-height: 75px;
  margin-bottom: var(--space-2);
}
.blue-line-arrow-list__list-item:before {
  position: absolute;
  z-index: 2;
  top: 4px;
  left: -36px;
  width: 18px;
  height: 18px;
  background: radial-gradient(
    145% 85% at 35% 20%,
    var(--color-brand-tertiary) 0,
    #70b1e0 100%
  );
  border-radius: 10px;
  content: "";
}
.blue-line-arrow-list__list-item:after {
  position: absolute;
  z-index: 3;
  top: 9px;
  left: -31px;
  width: 8px;
  height: 8px;
  background: var(--color-white);
  border-radius: 10px;
  content: "";
}
@media (min-width: 1024px) {
  .blue-line-arrow-list__list-item {
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
  }
  .blue-line-arrow-list__list-item:before {
    top: 60px;
    left: 50%;
    margin-left: -9px;
  }
  .blue-line-arrow-list__list-item:after {
    top: 65px;
    left: calc(50% - 4px);
  }
  .blue-line-arrow-list__list-item:last-child
    .blue-line-arrow-list__title:after {
    position: absolute;
    right: -35px;
    bottom: -2px;
    content: url(../img/blue-line-arrow-end.svg);
  }
}
@media (min-width: 1024px) {
  .blue-line-arrow-list__content {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.blue-line-arrow-list__title {
  font-size: 17px;
  font-weight: var(--fw-600);
}
@media (min-width: 1024px) {
  .blue-line-arrow-list__title {
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--color-brand-tertiary);
    color: var(--color-white);
  }
  .blue-line-arrow-list__title:not(:last-child):after {
    position: absolute;
    z-index: 3;
    right: -8px;
    bottom: -1px;
    height: 82px;
    content: url(../img/blue-line-arrow-white.svg);
  }
}
.blue-line-arrow-list__text {
  font-size: 15px;
  line-height: 27px;
}
@media (min-width: 1024px) {
  .blue-line-arrow-list__text {
    padding: var(--space-0) 7px;
    margin-bottom: 90px;
    text-align: center;
  }
  .blue-line-arrow-list__text:after {
    position: absolute;
    bottom: 50px;
    left: 50%;
    width: 1px;
    height: 100px;
    background: linear-gradient(
      180deg,
      var(--color-brand-tertiary),
      rgba(146, 201, 236, 0.22)
    );
    content: "";
  }
}
.three-with-top-section {
  padding: var(--space-0) var(--gutter);
}
.three-with-top-section .head-block-center,
.three-with-top-section .text-block-center {
  margin: var(--space-0) auto;
}
.three-with-top-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.three-with-top-image {
  max-width: 100%;
  height: 220px;
  margin: var(--space-2) var(--space-0);
  border-radius: var(--radius-8);
  object-fit: cover;
}
.three-with-top-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0) -15px;
  list-style: none;
}
.three-with-top-list__item {
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: var(--space-2) var(--space-3) var(--space-0);
  line-height: 27px;
}
@media (max-width: 1023px) {
  .three-with-top-list__item {
    width: 100%;
    max-width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: var(--space-3);
  }
}
@media (max-width: 639px) {
  .three-with-top-list__item {
    width: 100%;
    max-width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.three-with-top-list__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.three-with-top-list__icon {
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: var(--space-0) auto var(--space-2) var(--space-0);
  background: var(--color-bg-soft);
  border-radius: var(--radius-8);
}
.three-with-top-list__icon img {
  width: 36px;
  height: 36px;
  margin: auto;
}
@media (max-width: 1023px) {
  .three-with-top-list__icon {
    margin: var(--space-0) var(--space-5) var(--space-0) var(--space-0);
  }
}
@media (max-width: 639px) {
  .three-with-top-list__icon {
    margin: var(--space-0) auto var(--space-2) var(--space-0);
  }
}
.three-with-top-list__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
}
.blue-icon-cards-section {
  padding: var(--space-0) var(--gutter);
}
.blue-icon-cards-section .head-block-center,
.blue-icon-cards-section .text-block-center {
  margin: var(--space-0) auto;
}
.blue-icon-cards-inner {
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--space-4);
}
.blue-icon-cards-inner,
.blue-icon-cards-list {
  display: -ms-flexbox;
  display: flex;
  margin: var(--space-0) auto;
}
.blue-icon-cards-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  list-style: none;
}
@media (max-width: 639px) {
  .blue-icon-cards-list {
    margin: var(--space-4) -10px var(--space-0);
  }
}
.blue-icon-cards-list__item {
  width: 20%;
  height: auto;
  padding: var(--space-2);
}
@media (max-width: 1023px) {
  .blue-icon-cards-list__item {
    width: 50%;
    max-width: 340px;
  }
}
@media (max-width: 819px) {
  .blue-icon-cards-list__item {
    width: 50%;
    max-width: 275px;
  }
}
@media (max-width: 639px) {
  .blue-icon-cards-list__item {
    width: 100%;
    max-width: 100%;
  }
}
.blue-icon-cards-list__list-item {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: var(--space-4) var(--space-2);
  background: var(--color-bg-soft);
  border-radius: var(--radius-8);
  gap: var(--space-3);
  line-height: 27px;
  text-align: center;
}
.blue-icon-cards-list__icon {
  display: -ms-flexbox;
  display: flex;
  width: 72px;
  height: 72px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: var(--space-0) auto;
}
.blue-icon-cards-list__title {
  color: var(--color-brand-primary);
  font-size: var(--fs-24);
  font-weight: var(--fw-600);
  line-height: 30px;
}
.fr-demo {
  margin-top: var(--space-6);
  margin-bottom: var(--space-7);
}
@media (max-width: 1023px) {
  .fr-demo {
    margin-top: var(--space-8);
  }
}
.fr-demo-inner {
  padding: var(--space-0) var(--gutter);
}
.fr-demo-slider {
  margin: var(--space-6) var(--space-0) var(--space-5);
}
.fr-demo-slider__list {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 970px;
  margin: var(--space-0) auto;
}
.fr-demo-video__slide {
  display: none;
}
@media (min-width: 742px) {
  .fr-demo-video__slide {
    display: block;
    width: 450px;
  }
}
.fr-demo-video .fr-demo-image__slide {
  display: block;
  width: 100%;
  border-radius: var(--radius-8);
}
@media (min-width: 742px) {
  .fr-demo-video .fr-demo-image__slide {
    display: none;
  }
}
.fr-demo-item {
  padding: var(--space-2) 6px var(--space-2) var(--space-8);
}
.fr-demo .slider-for {
  overflow: hidden;
  width: 100%;
  max-width: 450px;
  height: 279px;
  margin: var(--space-0);
}
.fr-demo .slider-nav {
  width: 100%;
  max-width: 480px;
  height: 279px;
  padding: var(--space-0);
  margin: var(--space-0) var(--space-5) var(--space-0) var(--space-0);
}
.fr-demo .slider-nav .item {
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 1.875;
}
.fr-demo .slider-nav .slick-track {
  transform: translateZ(0) !important;
}
.fr-demo .slider-nav .slick-current {
  background: #f1f8fd;
  border-radius: var(--radius-8);
}
.fr-demo .slider-nav .slick-list {
  height: auto !important;
}
.fr-demo .slider-nav .slick-slide {
  width: 100% !important;
  margin-bottom: 13px;
}
@media (max-width: 1023px) {
  .fr-demo-slider__list {
    max-width: 450px;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .fr-demo .slider-nav {
    max-width: 450px;
    height: auto;
    margin: var(--space-4) var(--space-0) var(--space-0);
  }
  .fr-demo .slider-for,
  .fr-demo .slider-for .item {
    height: auto;
  }
}
.fr-demo-item svg {
  position: absolute;
  top: 11px;
  left: 5px;
  width: 30px;
  height: 30px;
}
.fr-demo-item svg path {
  opacity: 0;
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
  transition: stroke-dashoffset 1s;
}
.slick-current.fr-demo-item svg path {
  animation: e 4s linear;
  opacity: 1;
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
}
.blue-motion-list {
  counter-reset: b;
  list-style-type: none;
}
.blue-motion-list__item,
.blue-motion-list li {
  position: relative;
  padding-left: var(--space-6);
  margin-bottom: var(--space-2);
}
.blue-motion-list__item:after,
.blue-motion-list li:after {
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 0;
  width: 40px;
  min-width: 0;
  height: 40px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 6px var(--space-2);
  margin-right: 14px;
  color: var(--color-brand-secondary);
  content: counter(b);
  counter-increment: b;
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 1.875;
  text-align: center;
}
.blue-motion-list li:last-child {
  margin-bottom: var(--space-0);
}
.corner-icon-section {
  padding: var(--space-0) var(--gutter);
}
.corner-icon-section .head-block-center,
.corner-icon-section .text-block-center {
  margin: var(--space-0) auto;
}
.corner-icon-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.corner-icon-inner.w-900 {
  max-width: 900px;
}
.corner-icon-inner.w-1000 {
  max-width: 1000px;
}
.corner-icon-list {
  padding: var(--space-0);
  margin: calc(-1 * var(--space-2));
  list-style-type: none;
}
@media (min-width: 1024px) {
  .corner-icon-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.corner-icon-list__list-item {
  padding: var(--space-3);
}
@media (min-width: 1024px) {
  .corner-icon-list__list-item {
    width: 50%;
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.corner-icon-list__item {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-4);
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
  text-align: center;
}
@media (min-width: 742px) {
  .corner-icon-list__item {
    position: relative;
    overflow: hidden;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: var(--space-6);
    text-align: left;
  }
}
.corner-icon-list__icon {
  display: none;
}
@media (min-width: 742px) {
  .corner-icon-list__icon {
    position: absolute;
    right: -15px;
    bottom: -15px;
    display: block;
    width: 88px;
    height: 88px;
  }
}
.corner-icon-list__icon img {
  width: 100%;
}
.corner-icon-list__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.corner-icon-list__text {
  position: relative;
  z-index: 1;
  font-size: 15px;
  line-height: 27px;
}
.corner-icon-list__text.idl-list ul li {
  width: -moz-max-content;
  width: max-content;
  margin: var(--space-0) auto;
  text-align: center;
}
@media (min-width: 742px) {
  .corner-icon-list__text.idl-list ul li {
    width: auto;
    text-align: left;
  }
}
.left-icon-cropped-section {
  padding: var(--space-0) var(--gutter);
}
.left-icon-cropped-section .head-block-center,
.left-icon-cropped-section .text-block-center {
  margin: var(--space-0) auto;
}
.left-icon-cropped-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1050px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.left-icon-cropped-list {
  padding: var(--space-0);
  margin: calc(-1 * var(--space-2));
  list-style-type: none;
}
@media (min-width: 1024px) {
  .left-icon-cropped-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.left-icon-cropped-list__list-item {
  max-width: 450px;
  padding: var(--space-3) var(--space-2);
  margin: auto;
}
@media (min-width: 1024px) {
  .left-icon-cropped-list__list-item {
    width: 30%;
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: initial;
  }
}
.left-icon-cropped-list__item {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--space-4) var(--space-4) var(--space-2);
  border-radius: 7px;
  box-shadow: var(--shadow-card-active);
  text-align: center;
}
@media (min-width: 742px) {
  .left-icon-cropped-list__item {
    position: relative;
    overflow: hidden;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: var(--space-9);
    text-align: left;
  }
}
.left-icon-cropped-list__icon {
  position: relative;
  width: 130px;
  margin-bottom: var(--space-3);
}
@media (min-width: 742px) {
  .left-icon-cropped-list__icon {
    position: absolute;
    top: 20px;
    left: -60px;
    display: block;
  }
}
.left-icon-cropped-list__icon img {
  width: 100%;
}
.left-icon-cropped-list__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 1.5;
}
.left-icon-cropped-list__text {
  position: relative;
  z-index: 1;
  font-size: 15px;
  line-height: 27px;
}
@keyframes s {
  0% {
    box-shadow: 0 1px 10px 0 rgba(81, 169, 225, 0.1);
  }
  20% {
    box-shadow: 0 8px 20px 0 rgba(81, 169, 225, 0.4);
  }
  60% {
    box-shadow: 0 8px 20px 0 rgba(81, 169, 225, 0.4);
  }
  90% {
    box-shadow: 0 1px 10px 0 rgba(81, 169, 225, 0.1);
  }
  to {
    box-shadow: 0 1px 10px 0 rgba(81, 169, 225, 0.1);
  }
}
.block-lights-up-section {
  padding: var(--space-9) var(--space-4) var(--space-8);
  background-color: var(--color-bg-soft);
}
.block-lights-up-section .head-block-center,
.block-lights-up-section .text-block-center {
  margin: var(--space-0) auto;
}
.block-lights-up-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.block-lights-up-list {
  padding: 25px var(--space-0) var(--space-0);
  margin: calc(-1 * var(--space-2)) calc(-1 * var(--space-2))
    calc(-1 * var(--space-5));
  counter-reset: e;
  list-style-type: none;
}
@media (min-width: 742px) {
  .block-lights-up-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.block-lights-up-list__list-item {
  position: relative;
  padding: 34px var(--space-4) 24px;
  margin: var(--space-2) var(--space-2) var(--space-5);
  background-color: var(--color-white);
  border-radius: var(--radius-8);
  box-shadow: 0 1px 10px 0 rgba(81, 169, 225, 0.1);
}
@media (min-width: 742px) {
  .block-lights-up-list__list-item {
    width: calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .block-lights-up-list__list-item {
    width: calc(25% - 20px);
    min-width: 0;
    max-width: 256px;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.block-lights-up-list__list-item.active {
  animation: s 2s infinite ease-in-out;
}
.block-lights-up-list__list-item:before {
  position: absolute;
  top: -20px;
  left: 20px;
  width: 40px;
  min-width: 0;
  height: 40px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 6px var(--space-2);
  margin-right: 14px;
  background-color: var(--color-brand-tertiary);
  border-radius: var(--radius-8);
  color: var(--color-white);
  content: counter(e);
  counter-increment: e;
  font-size: 30px;
  font-weight: var(--fw-700);
  line-height: 1;
  text-align: center;
}
.block-lights-up-list__list-item:first-child::before {
  background-color: var(--color-brand-tertiary);
}
.block-lights-up-list__list-item:nth-child(2):before {
  background-color: var(--color-brand-secondary);
}
.block-lights-up-list__list-item:nth-child(3):before {
  background-color: var(--color-brand-primary);
}
.block-lights-up-list__list-item:nth-child(4):before {
  background-color: #3899d7;
}
.block-lights-up-list__text {
  z-index: 1;
  line-height: 30px;
}
.three-column-ileft {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.three-column-ileft .block__action,
.three-column-ileft .head-block-center,
.three-column-ileft .text-block-center {
  margin: var(--space-0) auto;
}
.three-column-ileft-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.three-column-ileft-list {
  padding: var(--space-0);
  margin: -10px var(--space-0) -20px;
  list-style-type: none;
}
@media (min-width: 820px) {
  .three-column-ileft-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.three-column-ileft-list__item {
  width: 100%;
  max-width: 360px;
  padding: var(--space-2) 25px var(--space-4);
  margin: var(--space-0) auto;
  text-align: center;
}
@media (min-width: 820px) {
  .three-column-ileft-list__item {
    width: 33.33%;
    max-width: unset;
    text-align: left;
  }
}
.three-column-ileft-list__figure {
  height: auto;
  margin-bottom: var(--space-2);
}
.__smallhead .three-column-ileft-list__figure {
  margin-bottom: var(--space-3);
}
@media (min-width: 820px) {
  .three-column-ileft-list__figure {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 88px;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
  }
}
.three-column-ileft-list__title {
  margin-bottom: var(--space-2);
  font-size: var(--fs-18);
  font-weight: var(--fw-500);
  line-height: 1.2;
}
.__smallhead .three-column-ileft-list__title {
  font-size: var(--fs-16);
}
.three-column-ileft-list__descr {
  font-size: 15px;
  line-height: 1.9;
  text-align: left;
}
.servimg {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.servimg .block__action,
.servimg .head-block-center,
.servimg .text-block-center {
  margin: var(--space-0) auto;
}
.servimg-inner {
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--space-4);
}
.servimg-inner,
.servimg-list {
  display: -ms-flexbox;
  display: flex;
  margin: var(--space-0) auto;
}
.servimg-list {
  max-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  list-style-type: none;
}
.servimg-list__list-item {
  width: 100%;
  max-width: 400px;
  padding: var(--space-3) var(--space-0);
  margin: var(--space-0) auto;
  border-radius: var(--radius-8);
}
@media (min-width: 742px) {
  .servimg-list__list-item {
    width: 50%;
    max-width: unset;
    padding: var(--space-3) 16px;
    margin: var(--space-0);
  }
}
@media (min-width: 1024px) {
  .servimg-list__list-item {
    width: 33.33%;
  }
}
.servimg-list__item {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: var(--radius-8);
  box-shadow:
    0 1px 10px rgba(81, 169, 225, 0.2),
    0 4px 5px rgba(81, 169, 225, 0.1215686275),
    0 2px 4px rgba(81, 169, 225, 0.1411764706);
  transition: box-shadow var(--dur-med);
}
.servimg-list__item img {
  max-width: 100%;
  transition: transform var(--dur-slow);
}
.servimg-list__item:hover {
  box-shadow: var(--shadow-card);
}
.servimg-list__item:hover img {
  transform: scale(1.1);
}
@media (min-width: 1024px) {
  .servimg-list__item:hover .servimg-list__content:after {
    opacity: 1;
  }
}
.servimg-list__content {
  position: relative;
  z-index: 10;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: var(--space-4) 45px 24px 16px;
  background-color: var(--color-white);
  color: var(--color-black);
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
  line-height: 30px;
}
.servimg-list__content:after {
  position: absolute;
  top: 50%;
  right: 22px;
  width: 18px;
  height: 12px;
  margin-top: -7px;
  background-image: url(../img/arrow-dark.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  opacity: 1;
  transition: opacity var(--dur-med);
}
@media (min-width: 1024px) {
  .servimg-list__content:after {
    opacity: 0;
  }
}
.blue-check {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.blue-check .block__action,
.blue-check .head-block-center,
.blue-check .text-block-center {
  margin: var(--space-0) auto;
}
.blue-check-inner {
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--space-4);
}
.blue-check-inner,
.blue-check-list {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  margin: var(--space-0) auto;
}
.blue-check-list {
  position: relative;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--space-0);
  border-top: 1px solid transparent;
  list-style-type: none;
  opacity: 0;
}
@media (min-width: 1024px) {
  .blue-check-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.blue-check-list__list-item {
  position: relative;
  width: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: var(--space-7) var(--space-2) var(--space-0) var(--space-0);
  margin: var(--space-4) auto;
  opacity: 0;
  transform: translateY(20px);
  transition:
    opacity 0.5s ease-out,
    transform 0.5s ease-out;
}
.blue-check-list__list-item.visible {
  opacity: 1;
  transform: translateY(0);
}
.blue-check-list__list-item.visible:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  animation: n 1.5s 0.5s forwards;
  background: linear-gradient(
    90deg,
    var(--color-white) 0,
    var(--color-white) 50px,
    var(--color-brand-primary) 0,
    var(--color-brand-primary) calc(100% - 10px),
    var(--color-white) calc(100% - 10px),
    var(--color-white)
  );
  content: "";
  opacity: 0;
}
@media (min-width: 742px) {
  .blue-check-list__list-item {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .blue-check-list__list-item {
    width: 25%;
  }
}
.blue-check-list__item {
  width: 100%;
  font-size: 15px;
  line-height: 27px;
}
.blue-check-list__item:before {
  position: absolute;
  z-index: 6;
  top: -17px;
  left: 3px;
  width: 34px;
  height: 34px;
  padding: var(--space-1);
  background-image: url(../img/icon-blue-check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
}
.blue-check-list__item:after {
  position: absolute;
  z-index: 6;
  top: -20px;
  left: 0;
  width: 40px;
  height: 40px;
  border: 1px dashed var(--color-brand-primary);
  animation: o 7s linear infinite;
  border-radius: 50px;
  content: "";
}
.blue-check-list__item span {
  display: block;
  margin-bottom: var(--space-3);
  font-size: 17px;
  font-weight: var(--fw-500);
  line-height: 17px;
}
@media (min-width: 742px) {
  .blue-check-list__item {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .blue-check-list__item {
    max-width: 250px;
  }
}
.logo-partners-section {
  padding: var(--space-0) var(--gutter);
}
.logo-partners-section .head-block-center,
.logo-partners-section .text-block-center {
  margin: var(--space-0) auto;
}
.logo-partners-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--space-0) auto;
  gap: var(--space-4);
}
.logo-partners-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.logo-partners-list__item {
  padding: var(--space-3) var(--space-5);
}
@media (max-width: 1023px) {
  .logo-partners-list__item {
    padding: var(--space-3) var(--space-4);
  }
}
.shortpic-text-blue-bg-section {
  padding: var(--space-8) var(--space-4);
  background-color: var(--color-bg-soft);
}
.shortpic-text-blue-bg-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-align: center;
  align-items: center;
  margin: var(--space-0) auto;
  gap: var(--space-5);
}
@media (max-width: 639px) {
  .shortpic-text-blue-bg-inner {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.shortpic-text-blue-bg-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--space-6);
  line-height: 30px;
}
.shortpic-text-blue-bg-list {
  display: -ms-flexbox;
  display: flex;
  gap: var(--space-5);
}
@media (max-width: 639px) {
  .shortpic-text-blue-bg-list {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.shortpic-text-blue-bg-list-section {
  padding: var(--space-0) var(--gutter);
}
.shortpic-text-blue-bg-list-inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1120px;
  -ms-flex-align: center;
  align-items: center;
  margin: var(--space-0) auto;
}
.shortpic-text-blue-bg-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 calc(50% - 15px);
  flex: 1 0 calc(50% - 15px);
  -ms-flex-align: center;
  align-items: center;
  padding: 24px;
  background: var(--color-bg-soft);
  border-radius: var(--radius-8);
  gap: 24px;
  line-height: 30px;
}
@media (max-width: 741px) {
  .shortpic-text-blue-bg-list-item {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.btn {
  display: inline-block;
  min-width: 120px;
  padding: 9px var(--space-2);
  border: 1px solid currentColor;
  margin: var(--space-0);
  background-color: transparent;
  border-radius: var(--radius-4);
  color: var(--color-brand-secondary);
  cursor: pointer;
  font-size: var(--fs-16);
  font-weight: var(--fw-400);
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition:
    color var(--dur-med),
    border var(--dur-med),
    background var(--dur-med);
  vertical-align: top;
}
.btn:hover:not([disabled]) {
  border-color: var(--color-brand-secondary);
  background-color: var(--color-brand-secondary);
  color: var(--color-white);
}
.btn:focus:not([disabled]) {
  outline: none;
}
.btn[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.btn-primary {
  min-width: 200px;
  padding: 14px var(--space-4);
  border-color: var(--color-brand-primary);
  background-color: var(--color-brand-primary);
  box-shadow: var(--shadow-btn);
  color: var(--color-white);
  font-size: var(--fs-20);
}
.btn-primary:hover:not([disabled]) {
  border-color: var(--color-brand-primary-hover);
  background-color: var(--color-brand-primary-hover);
}
.contacts .btn-primary {
  min-width: 260px;
}
.blog-subscribe .btn-primary,
.resources-download .btn-primary,
.subscribe-block .btn-primary {
  width: 100%;
}
.btn-lg,
.btn-primary-outline {
  padding: 13px var(--space-4);
  font-size: var(--fs-18);
}
.btn-primary-outline {
  min-width: 200px;
  border-color: var(--color-brand-secondary);
  background-color: transparent;
  border-radius: var(--radius-4);
  color: #383838;
  font-weight: var(--fw-400);
}
.btn-primary-outline:hover:not([disabled]) {
  border-color: var(--color-brand-primary);
  background-color: var(--color-brand-primary);
  color: var(--color-white);
}
.btn-rounded {
  border-radius: 55px;
}
.btn.__white {
  border-color: var(--color-white);
  color: var(--color-white);
}
.btn.__white:hover:not([disabled]) {
  border-color: var(--color-white);
  background-color: var(--color-white);
  color: var(--color-brand-primary);
}
.btn-yellow {
  min-width: 210px;
  padding: 13px var(--space-4);
  border-color: var(--color-accent-yellow-border);
  background-color: var(--color-accent-yellow);
  box-shadow: var(--shadow-btn);
  color: var(--color-white);
}
.btn-yellow:hover:not([disabled]) {
  border-color: var(--color-accent-yellow-hover-border);
  background-color: var(--color-accent-yellow-hover-bg);
  color: var(--color-white);
}
.btn-orange {
  min-width: 210px;
  padding: 13px var(--space-4);
  border-color: var(--color-accent-orange-border);
  background-color: var(--color-accent-orange);
  box-shadow: var(--shadow-btn);
  color: var(--color-white);
}
.btn-orange:hover:not([disabled]) {
  border-color: var(--color-accent-orange-hover-border);
  background-color: var(--color-accent-orange-hover-bg);
  color: var(--color-white);
}
.btn.__mw {
  min-width: 184px;
}
.btn.__mw.btn-primary {
  min-width: 260px;
}
.btn.__mw.btn-yellow {
  min-width: 220px;
}
.btn-link {
  font-weight: var(--fw-400);
}
.btn-link:hover:after {
  opacity: 1;
}
.btn-link:after {
  display: inline-block;
  width: 8px;
  height: 15px;
  margin-top: 3px;
  margin-bottom: 2px;
  margin-left: 6px;
  background-image: var(--icon-arrow-link);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  opacity: 0.75;
  transition: opacity var(--dur-med);
  vertical-align: top;
}
.btn-like-link {
  border: 0;
  background-color: transparent;
  color: var(--color-link);
  font-weight: var(--fw-300);
}
.btn-like-link:hover {
  cursor: pointer;
}
.gdpr-framework-privacy-tools .button {
  display: inline-block;
  min-width: 120px;
  padding: 9px var(--space-2);
  border: 1px solid currentColor;
  margin: var(--space-0);
  background-color: transparent;
  border-radius: var(--radius-8);
  color: var(--color-brand-secondary);
  cursor: pointer;
  font-size: var(--fs-16);
  font-weight: var(--fw-400);
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition:
    color var(--dur-med),
    border var(--dur-med),
    background var(--dur-med);
  vertical-align: top;
}
.gdpr-framework-privacy-tools .button:hover {
  border-color: var(--color-brand-secondary);
  background-color: var(--color-brand-secondary);
  color: var(--color-white);
}
.gdpr-framework-privacy-tools .button:focus {
  outline: none;
}
.gdpr-framework-privacy-tools .button[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}
.gdpr-framework-privacy-tools .button-primary {
  min-width: 200px;
  padding: 14px var(--space-4);
  border-color: var(--color-brand-primary);
  background-color: var(--color-brand-primary);
  box-shadow: var(--shadow-btn);
  color: var(--color-white);
  font-size: var(--fs-20);
}
.gdpr-framework-privacy-tools .button-primary:hover {
  border-color: var(--color-brand-primary-hover);
  background-color: var(--color-brand-primary-hover);
}
.gdpr-framework-privacy-tools .button-primary[disabled]:hover {
  border-color: var(--color-brand-primary);
  background-color: var(--color-brand-primary);
}
.use-cases-list-wrapper.__type-orange .btn {
  border-color: var(--color-accent-orange);
  color: var(--color-accent-orange);
}
.use-cases-list-wrapper.__type-orange .btn:hover {
  border-color: var(--color-accent-orange-hover-bg);
  background-color: var(--color-accent-orange-hover-bg);
  color: var(--color-white);
}
.block__action {
  display: block;
  margin: var(--space-4) auto;
  text-align: center;
}
.block__action .btn.btn-empty {
  display: inline-block;
}
.block__action.__lc-pos {
  text-align: left;
}
@media (max-width: 1023px) {
  .block__action.__lc-pos {
    text-align: center;
  }
}
.block__action.__left-pos {
  text-align: left;
}
.block__action.__mt34 {
  margin-top: 34px;
}
.arrow-link-block:hover .arrow-link__action:after {
  right: -20px;
}
.arrow-link-block:active .arrow-link__action:after {
  right: -17px;
}
.arrow-link__action {
  position: relative;
  display: block;
  width: 100px;
  padding: var(--space-0) var(--space-0) 16px var(--space-4);
  margin: var(--space-2) var(--space-0) var(--space-0);
  color: var(--color-brand-primary);
}
.arrow-link__action:after {
  position: absolute;
  z-index: 4;
  top: 5px;
  right: -14px;
  width: 9px;
  height: 12px;
  background-image: url(../img/arrow-chevron.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  transition: var(--dur-slow);
  height: 10px;
}
.__no-space .arrow-link__action {
  margin-top: auto;
  margin-bottom: -20px;
  margin-left: -20px;
}
.arrow-link-block.__center-pos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.arrow-link-block.__center-pos .arrow-link__action {
  margin-left: -40px;
}
.arrow-link-block.__center-pos .arrow-link__action:after {
  top: 8px;
  right: -10px;
}
.arrow-link-block.__center-pos:hover .arrow-link__action:after {
  right: -20px;
}
.tags-list {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--space-0);
  margin: var(--space-0) -4px;
  list-style-type: none;
}
.tags-list__list-item {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 4px var(--space-2);
  margin-right: 4px;
  margin-left: 4px;
  border-radius: 20px;
  font-weight: var(--fw-500);
}
.tags-list__list-item.text-alert {
  background-color: var(--color-accent-yellow);
  color: var(--color-white);
}
.tags-list__list-item.text-info {
  background-color: var(--color-brand-secondary);
  color: var(--color-white);
}
.entities-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
.entities-list__list-item {
  padding-bottom: var(--space-2);
}
.entities-list__list-item:last-child {
  padding-bottom: var(--space-0);
}
.entities-list__item {
  display: block;
}
.cards-list {
  padding: var(--space-0);
  margin: var(--space-0);
  list-style-type: none;
}
@media (min-width: 1024px) {
  .cards-list {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
}
.cards-list__list-item {
  margin-bottom: var(--space-4);
}
@media (min-width: 1024px) {
  .cards-list__list-item {
    width: 50%;
    min-width: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: var(--space-2);
    padding-left: var(--space-2);
  }
}
@media (max-width: 1279px) {
  .cards-list__list-item:last-child {
    margin-bottom: var(--space-0);
  }
}
.cards-list__item {
  display: block;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 100%;
  min-height: 300px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--space-4) var(--space-6);
  border: 2px solid var(--color-border);
  border-radius: 6px;
  color: var(--color-text);
  text-align: center;
  transition:
    background var(--dur-fast) linear,
    color var(--dur-fast) linear,
    border-color var(--dur-fast) linear;
}
@media (min-width: 1024px) {
  .cards-list__item {
    min-height: 356px;
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .cards-list__item:hover:not(.__type-custom) {
    border-color: var(--color-accent-orange);
    background-color: var(--color-accent-orange);
    color: var(--color-white);
    text-decoration: none;
  }
  .cards-list__item:hover:not(.__type-custom) a {
    color: var(--color-white);
    text-decoration: underline;
  }
  .cards-list__item:hover:not(.__type-custom) svg .orange-color[fill] {
    fill: var(--color-white);
  }
  .cards-list__item:hover:not(.__type-custom) svg .orange-color[stroke] {
    stroke: var(--color-white);
  }
}
.cards-list__image {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 24px;
}
.cards-list__image svg {
  width: auto;
  max-height: 200px;
}
.cards-list__image svg .orange-color[fill] {
  stroke: none;
  transition: fill var(--dur-fast) linear;
}
.cards-list__image svg .orange-color[stroke] {
  fill: none;
  transition: stroke var(--dur-fast) linear;
}
.cards-list__description,
.cards-list__title {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.cards-list__description {
  margin-top: var(--space-4);
}
.cards-list__action {
  display: block;
  margin-top: 12px;
}
@media (min-width: 1024px) {
  .cards-list__action {
    display: none;
  }
}
.show-mobile {
  display: none !important;
}
@media (max-width: 1023px) {
  .show-mobile {
    display: block !important;
  }
  .show-desktop {
    display: none !important;
  }
}
.head-block-center {
  max-width: 600px;
  margin: var(--space-0) auto 26px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
  text-align: center;
}
.head-block-center._w {
  color: var(--color-white);
}
.head-block-center.w-700 {
  max-width: 700px;
}
.head-block-center.w-800 {
  max-width: 800px;
}
.text-block-center {
  max-width: 780px;
  margin: var(--space-3) auto var(--space-0);
  line-height: 1.875;
  text-align: center;
}
.text-block-center.w-620 {
  max-width: 620px;
}
.text-block-center.w-800 {
  max-width: 800px;
}
.text-block-center.w-900 {
  max-width: 900px;
}
.text-block-center.w-1100 {
  max-width: 1100px;
}
.head-block-left {
  max-width: 600px;
  font-size: var(--fs-24);
  font-weight: var(--fw-500);
  line-height: 30px;
  text-align: left;
}
.head-block-left._w {
  color: var(--color-white);
}
.scammer-block {
  line-height: 27px;
}
.editor-content .scammer-block p {
  margin: var(--space-0) var(--space-0) var(--space-4);
}
.scammer-block-pic {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  gap: var(--space-4);
}
@media (max-width: 1023px) {
  .scammer-block-pic {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.scammer-block-right {
  max-width: 450px;
}
.scammer-block-left {
  width: 100%;
  max-width: 600px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.radial-dots-bottom,
.radial-dots-up {
  position: relative;
}
.radial-dots-bottom:after,
.radial-dots-bottom:before,
.radial-dots-up:after,
.radial-dots-up:before {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: 220px;
  content: "";
}
.radial-dots-bottom:before,
.radial-dots-up:before {
  z-index: 2;
}
.radial-dots-bottom:after,
.radial-dots-up:after {
  z-index: 1;
  background-image: url(../img/main-blog-bg.svg);
  background-repeat: repeat;
}
.radial-dots-bottom {
  padding-bottom: var(--space-10);
  margin: var(--space-0);
}
.radial-dots-bottom:after,
.radial-dots-bottom:before {
  bottom: 0;
}
.radial-dots-bottom:before {
  background:
    radial-gradient(
      62.76% 170% at 50% -49.09%,
      var(--color-white-00) 0,
      var(--color-white) 100%
    ),
    radial-gradient(
      137.22% 182.73% at 50% 117.27%,
      var(--color-white) 0,
      var(--color-white-00) 34.37%
    ),
    radial-gradient(
      44.22% 34.55% at 50% 0,
      var(--color-white) 0,
      var(--color-white) 62.15%,
      var(--color-white-00) 100%
    );
}
.h-cur-p {
  cursor: pointer;
}
.h-pos-r {
  position: relative;
}
.hide {
  display: none !important;
}
.hide-v {
  visibility: hidden !important;
}
.ov-h {
  overflow: hidden;
}
.slick-slider {
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  padding: var(--space-0);
  margin: var(--space-0);
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
  outline: none;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow {
  cursor: pointer;
  outline: none;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-dotted .slick-slider {
  margin-bottom: var(--space-5);
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: var(--space-0);
  margin: var(--space-0);
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  padding: var(--space-0);
  margin: var(--space-0) var(--space-1);
}
.slick-dots li,
.slick-dots li button {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  padding: var(--space-1);
  border: 0;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  outline: none;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  color: var(--color-black);
  content: "•";
  font-family: slick;
  font-size: 6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 20px;
  opacity: 0.25;
  text-align: center;
}
.slick-dots li.slick-active button:before {
  color: var(--color-black);
  opacity: 0.75;
}
.typed-cursor {
  animation: t 0.7s infinite;
  opacity: 1;
}
@keyframes t {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.pea_cook_wrapper {
  position: fixed;
  bottom: 10px !important;
  left: 10px !important;
  max-width: 440px;
  padding: 22px !important;
  margin-right: 98px !important;
  margin-left: var(--space-0) !important;
  background-color: var(--color-accent-orange) !important;
  border-radius: var(--radius-4) !important;
  color: var(--color-white) !important;
  text-align: center;
}
.pea_cook_wrapper p {
  font-family:
    proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif !important;
  font-size: var(--fs-16) !important;
  font-weight: var(--fw-400) !important;
  line-height: 1.25 !important;
}
.pea_cook_wrapper p a#fom {
  display: inline-block;
  margin-top: 4px;
  vertical-align: top;
}
.pea_cook_wrapper .pea_cook_btn {
  display: block;
  padding: 9px var(--space-2) !important;
  border: 1px solid var(--color-white) !important;
  margin: var(--space-4) auto var(--space-0);
  background-color: transparent !important;
  border-radius: var(--radius-4) !important;
  box-shadow: none !important;
  color: var(--color-white) !important;
  font-family:
    proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif !important;
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 1.25;
  text-shadow: none !important;
  transition: all var(--dur-med) var(--ease-linear);
}
.pea_cook_wrapper .pea_cook_btn:hover {
  background-color: var(--color-white) !important;
  color: var(--color-accent-orange) !important;
}
.pea_cook_wrapper .pea_cook_btn:focus {
  outline: none;
}
.pea_cook_control {
  width: auto !important;
  padding: 18px !important;
  margin: var(--space-0) !important;
  background-color: var(--color-accent-orange) !important;
  border-radius: var(--radius-4) !important;
  font-size: var(--fs-16) !important;
  font-weight: var(--fw-500) !important;
  line-height: 1.25 !important;
  text-align: center;
}
.pea_cook_control,
.pea_cook_control .eu_control_btn {
  color: var(--color-white) !important;
  font-family:
    proxima-nova,
    Helvetica Neue,
    Arial,
    sans-serif !important;
}
.pea_cook_control .eu_control_btn {
  padding: 9px var(--space-2) !important;
  border: 1px solid var(--color-white) !important;
  margin: var(--space-2) var(--space-0) var(--space-0) !important;
  background-color: transparent !important;
  border-radius: var(--radius-4) !important;
  box-shadow: none !important;
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  line-height: 1.25;
  text-shadow: none !important;
  transition: all var(--dur-med) var(--ease-linear);
}
.pea_cook_control .eu_control_btn:hover {
  background-color: var(--color-white) !important;
  color: var(--color-accent-orange) !important;
}
.pea_cook_control .eu_control_btn:focus {
  outline: none;
}
#cookie-law-info-bar {
  z-index: 99999;
  background-color: var(--color-accent-orange) !important;
  font-size: var(--fs-16) !important;
  font-weight: var(--fw-500) !important;
  line-height: 1.25 !important;
}
#cookie-law-info-bar > span {
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  #cookie-law-info-bar > span {
    padding-right: 380px;
  }
}
#cookie-law-info-bar > span .text-gdpr {
  width: 100%;
  max-width: 790px;
  margin: var(--space-2) var(--space-0);
  text-align: left;
}
#cookie-law-info-bar > span .text-gdpr a {
  color: var(--color-white);
  text-decoration: underline;
}
#cookie-law-info-bar > span .text-gdpr a:hover {
  text-decoration: none;
}
#cookie-law-info-bar > span .cli-plugin-main-link {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: var(--space-2) 16px;
  border: 1px solid;
  margin-left: auto;
  text-decoration: none;
}
#cookie-law-info-bar > span .cli-plugin-button {
  min-width: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid var(--color-brand-navy);
  margin: var(--space-0);
}
@media (max-width: 1023px) {
  #cookie-law-info-bar > span {
    -ms-flex-pack: center;
    justify-content: center;
  }
  #cookie-law-info-bar > span .cli-plugin-button,
  #cookie-law-info-bar > span .cli-plugin-main-link {
    margin: var(--space-2);
  }
  #cookie-law-info-bar > span .text-gdpr {
    text-align: center;
  }
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  background-color: var(--color-brand-navy) !important;
  font-size: var(--fs-16) !important;
  font-weight: var(--fw-500) !important;
  line-height: 1.25 !important;
}
.grecaptcha-badge {
  visibility: hidden;
}

.faq-block-list__question {
  color: var(--color-black) !important;
}
@media (min-width: 742px) {
  .heading #heading-animation {
    bottom: 23px;
    max-width: 410px;
    max-height: 262px;
  }
}

@media (min-width: 742px) {
  #heading-animation {
    bottom: 23px;
    max-width: 410px;
    max-height: 262px;
  }
}

@media (max-width: 741px) {
  #heading-animation {
    display: none;
  }
}

@media (min-width: 742px) {
  .page-type-industries .heading #heading-animation {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 23px;
    max-width: 410px;
    max-height: 262px;
  }
}

.list-slider {
  padding: 60px 20px;
  background-color: var(--color-bg-soft);
}

.list-slider__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-slider__list.slick-initialized {
  box-sizing: border-box;
  padding: 0 3.75rem;
}

.slick-slider {
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.list-slider__list .slick-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.list-slider__list .slick-track {
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  margin-right: 0;
}

.list-slider__list .slick-slide {
  box-sizing: border-box;
  padding: 0 8px;
}

.list-slider__list .slick-slide > div {
  height: 100%;
}

.list-slider .slick-next {
  right: 0.75rem;
}

.list-slider .slick-prev {
  left: 0.75rem;
}

.list-slider .slick-next,
.list-slider .slick-prev {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid var(--color-brand-primary);
  border-color: color-mix(in srgb, var(--color-brand-primary) 50%, transparent);
  background-color: var(--color-bg-soft);
  background-color: color-mix(
    in srgb,
    var(--color-brand-primary) 10%,
    transparent
  );
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  transform: translateY(-50%);
  transition: border-color 0.2s;
}

.list-slider .slick-next:before,
.list-slider .slick-prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  border-top: 2px solid var(--color-brand-primary);
  border-right: 2px solid var(--color-brand-primary);
  content: "";
}

.list-slider .slick-next:before {
  transform: translate(-60%, -50%) rotate(45deg);
}

.list-slider .slick-prev:before {
  transform: translate(-40%, -50%) rotate(-135deg);
}

.list-slider .slick-next:after,
.list-slider .slick-prev:after {
  content: none;
}

.list-slider .slick-next:hover,
.list-slider .slick-prev:hover {
  border-color: var(--color-brand-primary);
}

.list-slider .slick-next.slick-disabled,
.list-slider .slick-prev.slick-disabled {
  opacity: 0.45;
  cursor: default;
}

.list-slider__item-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 18px;
  margin-bottom: 16px;
  background: var(--color-brand-primary);
  border-radius: 8px;
  color: var(--color-white);
  gap: 20px;
}

.list-slider__text {
  font-size: 15px;
  line-height: 27px;
}

.list-slider__text ul {
  padding-left: 15px;
  list-style-type: disc;
}

.list-slider__text ul li::marker {
  color: var(--color-brand-primary);
}

@media (max-width: 46.6875rem) {
  .list-slider__list:not(.slick-initialized) {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .list-slider__list:not(.slick-initialized) .list-slider__list-item {
    width: 100%;
  }
}
.page-type-industry .article-banner,
.page-type-industry .servimg {
  margin: 100px auto;
}

.page-type-industry .shadow-cart {
  margin: 100px auto;
}
