html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: 500;
}
pre,
code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
legend {
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
a:focus {
  outline: 0;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
img,
iframe,
object,
embed,
svg {
  vertical-align: middle;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
figure {
  margin: 0;
}
[disabled] {
  cursor: default;
}
.grid,
.slick-dots,
.b-positions__list,
.c-how-it-works__nav-list,
.m-footer__list,
.m-footer__sub-list,
.m-main__list,
.m-main__sub-list,
.m-sections__list {
  margin: 0;
}
.grid__cell,
.slick-dots li,
.b-positions__item,
.c-how-it-works__nav-item,
.m-footer__item,
.m-footer__sub-item,
.m-main__item,
.m-main__sub-item,
.m-sections__item {
  margin: 0;
  padding: 0;
  background: none;
}
.grid {
  counter-reset: none;
}
.grid__cell {
  position: static;
}
.grid__cell::before {
  content: normal;
  counter-increment: none;
  position: static;
  top: auto;
  left: auto;
}
.grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.grid__cell {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}
.grid--scroll {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
.js .grid--scroll {
  overflow-x: hidden;
}
.grid--scroll .grid__cell {
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
.grid--scroll .slick-slide .grid__cell {
  max-width: none;
}
html {
  color: #455788;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44444;
}
@media (max-width: 749.98px) {
  html {
    font-size: 16px;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 1.5em 0 18px;
  color: #071e60;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  line-height: 1.2;
}
h1,
.h1 {
  font-size: 55px;
  line-height: 1.18182;
}
@media (max-width: 749.98px) {
  h1,
  .h1 {
    font-size: 44px;
  }
}
@media (max-width: 479.98px) {
  h1,
  .h1 {
    font-size: 36px;
  }
}
h2,
.h2 {
  font-size: 35px;
  line-height: 1.28571;
}
@media (max-width: 749.98px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 1.25em;
}
hr {
  height: 1px;
  margin: 1.25em 0;
  border: solid #dee6f1;
  border-width: 1px 0 0;
  overflow: hidden;
}
blockquote {
  margin: 0 0 1.25em;
  margin: 0 -30px 56px;
  padding: 0;
  padding: 68px 30px;
  border-radius: 8px;
  background: #f2f5fa;
  font-weight: normal;
  font-style: italic;
  font-size: 22px;
  line-height: 38px;
  text-align: center;
}
blockquote > :last-child {
  margin-bottom: 0;
}
@media (min-width: 1230px) {
  blockquote {
    margin-right: -200px;
    margin-left: -200px;
  }
  blockquote > * {
    max-width: 770px;
    margin-right: auto;
    margin-left: auto;
  }
}
a {
  color: #071e60;
  text-decoration: underline;
  transition: color 0.3s;
  -webkit-tap-highlight-color: transparent;
}
.hoverevents a:hover {
  color: #007eff;
}
ul,
ol,
dl {
  margin: 0 0 1.25em;
  padding: 0;
  list-style: none;
}
li {
  margin: 0 0 0.625em;
  padding: 0 0 0 36px;
}
ul li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath d='M0 0h4v4H0z'/%3E%3C/svg%3E%0A");
  background-position: 5px 0.5em;
  background-repeat: no-repeat;
  background-size: 4px 4px;
}
ol {
  counter-reset: item;
}
ol li {
  position: relative;
}
ol li::before {
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 26px;
  color: #007eff;
  text-align: right;
}
ol ol li::before {
  content: counter(item, lower-alpha) ".";
}
dt {
  margin: 0;
  font-weight: bold;
}
dd {
  margin: 0 0 0.625em;
  padding: 0;
}
table {
  clear: both;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  width: 100%;
  margin: 0 0 1.25em;
  border: 1px solid #dee6f1;
}
caption {
  padding: 0 0 10px;
  font-weight: bold;
  text-align: left;
  caption-side: top;
}
td,
th {
  vertical-align: top;
  padding: 15px 20px;
  border: 1px solid #dee6f1;
}
th {
  font-weight: bold;
  text-align: left;
}
thead th {
  background: #f2f5fa;
}
figure {
  margin-bottom: 1.25em;
}
figcaption {
  margin-top: 0.5em;
}
img {
  max-width: 100%;
  height: auto;
}
.icon-svg {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 25px;
}
.icon-svg__svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateZ(0);
  fill: currentColor;
  pointer-events: none;
}
.icon-svg::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.icon-svg--arrow-left {
  width: 12px;
}
.icon-svg--arrow-right {
  width: 12px;
}
.icon-svg--bevel-left {
  width: 9px;
}
.icon-svg--bevel-right {
  width: 9px;
}
.icon-svg--facebook {
  width: 13px;
}
.icon-svg--linkedin {
  width: 13px;
}
.icon-svg--place {
  width: 14px;
}
.icon-svg--tick {
  width: 55px;
}
.icon-svg--twitter {
  width: 13px;
}
.icon-svg--arrow-left::before {
  padding-top: 75%;
}
.icon-svg--arrow-right::before {
  padding-top: 75%;
}
.icon-svg--bevel-left::before {
  padding-top: 155.55555555555557%;
}
.icon-svg--bevel-right::before {
  padding-top: 155.55555555555557%;
}
.icon-svg--place::before {
  padding-top: 142.85714285714286%;
}
.icon-svg--twitter::before {
  padding-top: 84.61538461538461%;
}
.btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  border: 0;
  background: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}
.btn__text {
  position: relative;
  display: block;
  padding: 17px 35px 16px;
  border: 1px solid transparent;
  border-radius: 30px;
  background: #4dedd9;
  color: #071e60;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s,
    box-shadow 0.3s;
  box-shadow: 0 2px 4px 0 rgba(7, 30, 96, 0.05),
    0 10px 26px 0 rgba(7, 30, 96, 0.1);
}
.btn--sm .btn__text {
  padding: 9px 20px;
  font-weight: normal;
  font-size: 14px;
}
.btn--bd .btn__text {
  border: 1px solid #455788;
  background: transparent;
  box-shadow: none;
}
.btn--link .btn__text {
  padding-right: 0;
  padding-left: 0;
  border-color: transparent;
  background: none;
  color: #455788;
  box-shadow: none;
}
.btn:disabled,
.btn.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.hoverevents .btn:hover .btn__text {
  border-color: #007eff;
  background-color: #007eff;
  color: #ffffff;
  box-shadow: 5px 10px 34px 0 rgba(8, 153, 235, 0.17);
}
.hoverevents .btn--link:hover .btn__text {
  border-color: transparent;
  background: none;
  color: #007eff;
  box-shadow: none;
}
@media (max-width: 749.98px) {
  .btn__text {
    padding: 11px 23px;
    font-size: 14px;
  }
  .btn--sm .btn__text {
    padding: 6px 15px;
  }
}
.row-main {
  position: relative;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
}
.row-main::before,
.row-main::after {
  content: "";
  display: table;
}
.row-main::after {
  clear: both;
}
@media (max-width: 749.98px) {
  .row-main {
    padding: 0 23px;
  }
}
.grid {
  margin-bottom: -30px;
  margin-left: -30px;
}
.grid__cell {
  position: relative;
  border: 30px solid transparent;
  border-width: 0 0 30px 30px;
  -o-border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3C/svg%3E");
  border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3C/svg%3E");
}
.grid__cell--top {
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.grid__cell--middle {
  align-self: center;
  -ms-flex-item-align: center;
}
.grid__cell--bottom {
  align-self: flex-end;
  -ms-flex-item-align: end;
}
.grid__cell--eq {
  display: -ms-flexbox;
  display: flex;
}
.grid__cell--eq > * {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.grid--nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.grid--middle {
  align-items: center;
  -ms-flex-align: center;
}
.grid--bottom {
  align-items: flex-end;
  -ms-flex-align: end;
}
.grid--center {
  justify-content: center;
  -ms-flex-pack: center;
}
.grid--right {
  justify-content: flex-end;
  -ms-flex-pack: end;
}
.grid--space-between {
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.grid--x-0 {
  margin-left: 0;
}
.grid--x-0 > .grid__cell {
  border-left-width: 0;
}
.grid--y-0 {
  margin-bottom: 0;
}
.grid--y-0 > .grid__cell {
  border-bottom-width: 0;
}
.size--auto {
  width: auto;
}
.size--autogrow {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: auto;
}
.size--1-12 {
  width: 8.33333%;
}
.size--2-12 {
  width: 16.66667%;
}
.size--3-12 {
  width: 25%;
}
.size--4-12 {
  width: 33.33333%;
}
.size--5-12 {
  width: 41.66667%;
}
.size--6-12 {
  width: 50%;
}
.size--7-12 {
  width: 58.33333%;
}
.size--8-12 {
  width: 66.66667%;
}
.size--9-12 {
  width: 75%;
}
.size--10-12 {
  width: 83.33333%;
}
.size--11-12 {
  width: 91.66667%;
}
.size--12-12 {
  width: 100%;
}
@media (min-width: 480px) {
  .size--auto\@sm {
    width: auto;
  }
  .size--autogrow\@sm {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
  }
  .size--1-12\@sm {
    width: 8.33333%;
  }
  .size--2-12\@sm {
    width: 16.66667%;
  }
  .size--3-12\@sm {
    width: 25%;
  }
  .size--4-12\@sm {
    width: 33.33333%;
  }
  .size--5-12\@sm {
    width: 41.66667%;
  }
  .size--6-12\@sm {
    width: 50%;
  }
  .size--7-12\@sm {
    width: 58.33333%;
  }
  .size--8-12\@sm {
    width: 66.66667%;
  }
  .size--9-12\@sm {
    width: 75%;
  }
  .size--10-12\@sm {
    width: 83.33333%;
  }
  .size--11-12\@sm {
    width: 91.66667%;
  }
  .size--12-12\@sm {
    width: 100%;
  }
}
@media (min-width: 750px), print {
  .size--auto\@md {
    width: auto;
  }
  .size--autogrow\@md {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
  }
  .size--1-12\@md {
    width: 8.33333%;
  }
  .size--2-12\@md {
    width: 16.66667%;
  }
  .size--3-12\@md {
    width: 25%;
  }
  .size--4-12\@md {
    width: 33.33333%;
  }
  .size--5-12\@md {
    width: 41.66667%;
  }
  .size--6-12\@md {
    width: 50%;
  }
  .size--7-12\@md {
    width: 58.33333%;
  }
  .size--8-12\@md {
    width: 66.66667%;
  }
  .size--9-12\@md {
    width: 75%;
  }
  .size--10-12\@md {
    width: 83.33333%;
  }
  .size--11-12\@md {
    width: 91.66667%;
  }
  .size--12-12\@md {
    width: 100%;
  }
}
@media (min-width: 1000px), print {
  .size--auto\@lg {
    width: auto;
  }
  .size--autogrow\@lg {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
  }
  .size--1-12\@lg {
    width: 8.33333%;
  }
  .size--2-12\@lg {
    width: 16.66667%;
  }
  .size--3-12\@lg {
    width: 25%;
  }
  .size--4-12\@lg {
    width: 33.33333%;
  }
  .size--5-12\@lg {
    width: 41.66667%;
  }
  .size--6-12\@lg {
    width: 50%;
  }
  .size--7-12\@lg {
    width: 58.33333%;
  }
  .size--8-12\@lg {
    width: 66.66667%;
  }
  .size--9-12\@lg {
    width: 75%;
  }
  .size--10-12\@lg {
    width: 83.33333%;
  }
  .size--11-12\@lg {
    width: 91.66667%;
  }
  .size--12-12\@lg {
    width: 100%;
  }
}
@media (min-width: 1230px) {
  .size--auto\@xl {
    width: auto;
  }
  .size--autogrow\@xl {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
  }
  .size--1-12\@xl {
    width: 8.33333%;
  }
  .size--2-12\@xl {
    width: 16.66667%;
  }
  .size--3-12\@xl {
    width: 25%;
  }
  .size--4-12\@xl {
    width: 33.33333%;
  }
  .size--5-12\@xl {
    width: 41.66667%;
  }
  .size--6-12\@xl {
    width: 50%;
  }
  .size--7-12\@xl {
    width: 58.33333%;
  }
  .size--8-12\@xl {
    width: 66.66667%;
  }
  .size--9-12\@xl {
    width: 75%;
  }
  .size--10-12\@xl {
    width: 83.33333%;
  }
  .size--11-12\@xl {
    width: 91.66667%;
  }
  .size--12-12\@xl {
    width: 100%;
  }
}
.order--1 {
  order: 1;
  -ms-flex-order: 1;
}
.order--2 {
  order: 2;
  -ms-flex-order: 2;
}
.order--3 {
  order: 3;
  -ms-flex-order: 3;
}
.order--4 {
  order: 4;
  -ms-flex-order: 4;
}
.order--5 {
  order: 5;
  -ms-flex-order: 5;
}
.order--6 {
  order: 6;
  -ms-flex-order: 6;
}
.order--7 {
  order: 7;
  -ms-flex-order: 7;
}
.order--8 {
  order: 8;
  -ms-flex-order: 8;
}
.order--9 {
  order: 9;
  -ms-flex-order: 9;
}
.order--10 {
  order: 10;
  -ms-flex-order: 10;
}
.order--11 {
  order: 11;
  -ms-flex-order: 11;
}
.order--12 {
  order: 12;
  -ms-flex-order: 12;
}
@media (min-width: 480px) {
  .order--1\@sm {
    order: 1;
    -ms-flex-order: 1;
  }
  .order--2\@sm {
    order: 2;
    -ms-flex-order: 2;
  }
  .order--3\@sm {
    order: 3;
    -ms-flex-order: 3;
  }
  .order--4\@sm {
    order: 4;
    -ms-flex-order: 4;
  }
  .order--5\@sm {
    order: 5;
    -ms-flex-order: 5;
  }
  .order--6\@sm {
    order: 6;
    -ms-flex-order: 6;
  }
  .order--7\@sm {
    order: 7;
    -ms-flex-order: 7;
  }
  .order--8\@sm {
    order: 8;
    -ms-flex-order: 8;
  }
  .order--9\@sm {
    order: 9;
    -ms-flex-order: 9;
  }
  .order--10\@sm {
    order: 10;
    -ms-flex-order: 10;
  }
  .order--11\@sm {
    order: 11;
    -ms-flex-order: 11;
  }
  .order--12\@sm {
    order: 12;
    -ms-flex-order: 12;
  }
}
@media (min-width: 750px), print {
  .order--1\@md {
    order: 1;
    -ms-flex-order: 1;
  }
  .order--2\@md {
    order: 2;
    -ms-flex-order: 2;
  }
  .order--3\@md {
    order: 3;
    -ms-flex-order: 3;
  }
  .order--4\@md {
    order: 4;
    -ms-flex-order: 4;
  }
  .order--5\@md {
    order: 5;
    -ms-flex-order: 5;
  }
  .order--6\@md {
    order: 6;
    -ms-flex-order: 6;
  }
  .order--7\@md {
    order: 7;
    -ms-flex-order: 7;
  }
  .order--8\@md {
    order: 8;
    -ms-flex-order: 8;
  }
  .order--9\@md {
    order: 9;
    -ms-flex-order: 9;
  }
  .order--10\@md {
    order: 10;
    -ms-flex-order: 10;
  }
  .order--11\@md {
    order: 11;
    -ms-flex-order: 11;
  }
  .order--12\@md {
    order: 12;
    -ms-flex-order: 12;
  }
}
@media (min-width: 1000px), print {
  .order--1\@lg {
    order: 1;
    -ms-flex-order: 1;
  }
  .order--2\@lg {
    order: 2;
    -ms-flex-order: 2;
  }
  .order--3\@lg {
    order: 3;
    -ms-flex-order: 3;
  }
  .order--4\@lg {
    order: 4;
    -ms-flex-order: 4;
  }
  .order--5\@lg {
    order: 5;
    -ms-flex-order: 5;
  }
  .order--6\@lg {
    order: 6;
    -ms-flex-order: 6;
  }
  .order--7\@lg {
    order: 7;
    -ms-flex-order: 7;
  }
  .order--8\@lg {
    order: 8;
    -ms-flex-order: 8;
  }
  .order--9\@lg {
    order: 9;
    -ms-flex-order: 9;
  }
  .order--10\@lg {
    order: 10;
    -ms-flex-order: 10;
  }
  .order--11\@lg {
    order: 11;
    -ms-flex-order: 11;
  }
  .order--12\@lg {
    order: 12;
    -ms-flex-order: 12;
  }
}
@media (min-width: 1230px) {
  .order--1\@xl {
    order: 1;
    -ms-flex-order: 1;
  }
  .order--2\@xl {
    order: 2;
    -ms-flex-order: 2;
  }
  .order--3\@xl {
    order: 3;
    -ms-flex-order: 3;
  }
  .order--4\@xl {
    order: 4;
    -ms-flex-order: 4;
  }
  .order--5\@xl {
    order: 5;
    -ms-flex-order: 5;
  }
  .order--6\@xl {
    order: 6;
    -ms-flex-order: 6;
  }
  .order--7\@xl {
    order: 7;
    -ms-flex-order: 7;
  }
  .order--8\@xl {
    order: 8;
    -ms-flex-order: 8;
  }
  .order--9\@xl {
    order: 9;
    -ms-flex-order: 9;
  }
  .order--10\@xl {
    order: 10;
    -ms-flex-order: 10;
  }
  .order--11\@xl {
    order: 11;
    -ms-flex-order: 11;
  }
  .order--12\@xl {
    order: 12;
    -ms-flex-order: 12;
  }
}
.inp-select,
.inp-text {
  display: block;
  width: 100%;
  padding: 18px 30px 17px;
  border-width: 0;
  border-radius: 30px;
  background-color: #ffffff;
  color: #455788;
  outline: none;
  font-size: 16px;
  line-height: 20px;
  transition: background-color 0.3s, border-color 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: 0 2px 4px 0 rgba(7, 30, 96, 0.05),
    0 10px 26px 0 rgba(7, 30, 96, 0.1);
}
.inp-select:disabled,
.inp-text:disabled {
  background-color: #f2f5fa;
}
.inp-select:focus,
.inp-text:focus {
  border-color: #455788;
}
.has-error .inp-select,
.has-error .inp-text {
  border-color: red;
}
.inp-fix {
  position: relative;
  display: block;
}
.has-error .inp-fix {
  color: red;
}
.has-warning .inp-fix {
  color: #ffaa00;
}
.has-ok .inp-fix {
  color: #008800;
}
.inp-label {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0.25em;
}
.inp-select {
  padding-right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath d='M10 0L5 5 0 0'/%3E%3C/svg%3E%0A");
  background-position: top 50% right 15px;
  background-repeat: no-repeat;
  background-size: 10px 5px;
}
.inp-select::-ms-expand {
  display: none;
}
.inp-text::-moz-placeholder {
  color: #8994b2;
  opacity: 1;
}
.inp-text:-ms-input-placeholder {
  color: #8994b2;
  opacity: 1;
}
.inp-text::-ms-input-placeholder {
  color: #8994b2;
  opacity: 1;
}
.inp-text::placeholder {
  color: #8994b2;
  opacity: 1;
}
.inp-text:focus::-moz-placeholder {
  color: rgba(137, 148, 178, 0.5);
}
.inp-text:focus:-ms-input-placeholder {
  color: rgba(137, 148, 178, 0.5);
}
.inp-text:focus::-ms-input-placeholder {
  color: rgba(137, 148, 178, 0.5);
}
.inp-text:focus::placeholder {
  color: rgba(137, 148, 178, 0.5);
}
textarea.inp-text {
  height: auto;
}
.item-icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  -ms-flex-align: center;
}
.item-icon__icon {
  margin-right: 10px;
}
.item-icon--after .item-icon__icon {
  margin: 0 0 0 10px;
}
.message {
  padding: 15px 20px;
  background: #f2f5fa;
}
.message > :last-child {
  margin-bottom: 0;
}
.message--error,
.message--ok,
.message--warning {
  color: #ffffff;
}
.message--error li::before,
.message--ok li::before,
.message--warning li::before {
  background-color: #ffffff;
}
.message--error a,
.message--ok a,
.message--warning a {
  color: #ffffff;
}
.message--error {
  background: red;
}
.message--ok {
  background: #008800;
}
.message--warning {
  background: #ffaa00;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.slick-track::before,
.slick-track::after {
  content: "";
  display: table;
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[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;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-slide {
  outline: 0;
}
.slick-slider.grid--x-0 .grid__cell {
  border-left-width: 0;
}
.slick-slider.grid--y-0 .grid__cell {
  border-bottom-width: 0;
}
.slick-dots {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 44px 0 0;
  -ms-flex-pack: center;
}
.slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  padding: 0;
  border: none;
  border-radius: 5px;
  background: rgba(69, 87, 136, 0.5);
  outline: none;
  text-indent: -9999px;
  transition: background-color 0.3s;
}
.slick-dots .slick-active button,
.slick-dots .hoverevents button:hover {
  background: #071e60;
}
.b-404 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 36px 0;
  background: #071e60 url("../img/bg/404.jpg") 50% 50% no-repeat;
  background-size: cover;
  color: #ffffff;
  text-align: center;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.b-404 .row-main {
  width: 100%;
}
.b-404__title {
  color: inherit;
}
.b-404__btn {
  margin: 36px 0 0;
}
.b-article-content {
  margin: 0 0 56px;
}
.b-article-content h2 {
  margin: 56px 0 22px;
  font-size: 28px;
}
.b-article-content figure {
  margin: 36px 0 56px;
}
.b-article-content a {
  color: #007eff;
}
.b-article-content ul li {
  position: relative;
  background: none;
}
.b-article-content ul li::before {
  content: "•";
  position: absolute;
  top: 0;
  left: 0;
  min-width: 35px;
  color: #007eff;
  text-align: center;
}
.b-article-content .wp-block-spacer {
  display: none;
}
.hoverevents .b-article-content a:hover {
  color: #071e60;
}
.b-article-header {
  margin: 0 0 36px;
  border-bottom: 1px solid #dee6f1;
}
.b-article-header__back {
  margin: 0 0 22px;
  font-weight: normal;
}
.b-article-header__back a {
  text-decoration: none;
}
.b-article-header__back .item-icon__icon {
  margin-top: -4px;
}
.b-article-header__img {
  position: relative;
  margin: 0 0 18px;
  padding-top: 55.84416%;
}
.b-article-header__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-article-header__category {
  margin: 0 0 10px;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.028em;
  text-transform: uppercase;
}
.b-article-header__category a {
  color: #007eff;
  text-decoration: none;
}
.b-article-header__title {
  margin: 0 0 36px;
  font-size: 35px;
  line-height: 1.28571;
}
.hoverevents .b-article-header__category a:hover {
  color: #007eff;
  text-decoration: underline;
}
@media (max-width: 749.98px) {
  .b-article-header__title {
    margin: 0 0 18px;
    font-size: 28px;
  }
}
.b-article-main {
  position: relative;
  margin: 0 0 56px;
  border-radius: 10px;
  background: #071e60 url("../img/bg/article-main.jpg") 0 0 no-repeat;
  background-size: cover;
  color: #ffffff;
  overflow: hidden;
}
.b-article-main__img {
  overflow: hidden;
}
.b-article-main__img img {
  width: 100%;
  height: 100%;
  transition: transform 0.3s;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-article-main__content {
  padding: 68px 44px;
}
.b-article-main__category {
  margin: 0 0 22px;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.024em;
  text-transform: uppercase;
}
.b-article-main__category a {
  position: relative;
  z-index: 1;
  color: #ffffff;
  text-decoration: none;
}
.b-article-main__title {
  margin: 0 0 22px;
}
.b-article-main__link {
  color: #ffffff;
  text-decoration: none;
}
.b-article-main__link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.b-article-main__desc {
  margin: 0 0 36px;
}
.hoverevents .b-article-main__link:hover {
  color: #ffffff;
}
.hoverevents .b-article-main:hover .b-article-main__img img {
  transform: scale(1.05);
}
.hoverevents .b-article-main__category a:hover {
  color: #ffffff;
  text-decoration: underline;
}
@media (max-width: 999.98px) {
  .b-article-main__content {
    padding: 28px 22px;
  }
}
@media (min-width: 750px) and (max-width: 849px) {
  .b-article-main__img img {
    max-height: 400px;
  }
}
@media (min-width: 850px) {
  .b-article-main {
    display: -ms-flexbox;
    display: flex;
  }
  .b-article-main__img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    order: 2;
    width: 50%;
    -ms-flex-order: 2;
  }
  .b-article-main__content {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 1000px) {
  .b-article-main {
    font-size: 22px;
    line-height: 1.45455;
  }
}
.b-article-wrap {
  position: relative;
}
.b-article {
  position: relative;
  overflow: hidden;
}
.b-article__img {
  position: relative;
  margin: 0 0 10px;
  padding-top: 55.94595%;
  border-radius: 10px;
  background: #f2f5fa url("../img/logo-pex.svg") 50% 50% no-repeat;
}
.b-article__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-article__category {
  margin: 0 0 10px;
  font-weight: normal;
  letter-spacing: 0.028em;
  text-transform: uppercase;
}
.b-article__category a {
  position: relative;
  z-index: 1;
  color: #007eff;
  text-decoration: none;
}
.b-article__title {
  margin: 0 0 18px;
  font-size: 22px;
  line-height: 1.27273;
}
.b-article__link {
  text-decoration: none;
}
.b-article__link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.b-article__desc {
  margin: 0 0 36px;
}
.b-article--lg .b-article_img {
  padding-top: 58.77193%;
}
.hoverevents .b-article__category a:hover {
  color: #007eff;
  text-decoration: underline;
}
@media (max-width: 749.98px) {
  .b-article__desc {
    margin: 0 0 22px;
  }
}
.b-author {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin: 0 0 36px;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  -ms-flex-align: center;
}
.b-author strong {
  display: block;
  font-size: 16px;
}
.b-author__img {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 46px;
  margin: 0 18px 0 0;
}
.b-author__img img {
  width: 46px;
  height: 46px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-clip-path: url("#clipping");
  clip-path: url("#clipping");
}
.b-article .b-author,
.b-article-main .b-author {
  margin: 0;
}
@media (max-width: 749.98px) {
  .b-author {
    margin: 0 0 18px;
  }
}
.b-content {
  margin-bottom: 68px;
  padding: 68px 0;
  background: #f2f5fa;
  text-align: center;
}
@media (max-width: 749.98px) {
  .b-content {
    margin-bottom: 56px;
    padding: 28px 0 36px;
  }
}
@media (min-width: 750px) {
  .b-content h2 {
    margin-bottom: 28px;
  }
}
.b-cta-bg {
  padding: 68px 0;
  background: #071e60 url("../img/bg/cta.jpg") 50% 0 no-repeat;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.b-cta-bg__title {
  margin: 0 0 44px;
  color: inherit;
  font-size: 44px;
}
.page-id-12 .b-cta-bg {
  background-color: #5e5ec2;
  background-image: url("../img/bg/cta-platforms.jpg");
}
.page-id-17 .b-cta-bg {
  background-color: #3ba7d5;
  background-image: url("../img/bg/cta-rightsholders.jpg");
}
.page-id-19 .b-cta-bg {
  background-color: #fd958c;
  background-image: url("../img/bg/cta-creators.jpg");
}
.page-id-21 .b-cta-bg,
.blog .b-cta-bg,
.category .b-cta-bg {
  background-color: #69b4db;
  background-image: url("../img/bg/cta-law-enforcement.jpg");
}
@media (max-width: 749.98px) {
  .b-cta-bg {
    padding: 134px 0;
    background-image: url("../img/bg/cta-mobile.jpg");
  }
  .b-cta-bg__title {
    margin: 0 0 36px;
    font-size: 28px;
  }
  .page-id-12 .b-cta-bg {
    background-image: url("../img/bg/cta-platforms-mobile.jpg");
  }
  .page-id-17 .b-cta-bg {
    background-image: url("../img/bg/cta-rightsholders-mobile.jpg");
  }
  .page-id-19 .b-cta-bg {
    background-image: url("../img/bg/cta-creators-mobile.jpg");
  }
  .page-id-21 .b-cta-bg,
  .blog .b-cta-bg,
  .category .b-cta-bg {
    background-image: url("../img/bg/cta-law-enforcement-mobile.jpg");
  }
}
.b-cta {
  margin: 0 0 56px;
  text-align: center;
}
.b-culture {
  margin: 0 0 108px;
  text-align: center;
}
.b-culture__header {
  margin: 0 0 44px;
}
.b-culture__content {
  margin: 0 0 56px;
}
@media (max-width: 749.98px) {
  .b-culture {
    margin: 0 0 56px;
  }
  .b-culture__header,
  .b-culture__content {
    margin: 0 0 36px;
  }
}
@media (min-width: 750px) {
  .b-culture__content h2 {
    font-size: 24px;
  }
}
.b-hiring {
  margin: 0 0 56px;
  text-align: center;
}
.b-hiring__header {
  margin: 0 0 56px;
}
.b-hiring__list {
  font-size: 14px;
  text-align: left;
}
.b-hiring__icon {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  margin: 0 0 18px;
  padding: 28px;
  border-radius: 8px;
  background: #e6ecf7;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.b-hiring__icon img {
  max-height: 100%;
}
.b-hiring__content {
  margin: 86px 0 0;
}
@media (max-width: 749.98px) {
  .b-hiring {
    margin: 0 0 56px;
  }
  .b-hiring__header {
    margin: 0 0 36px;
  }
  .b-hiring__content {
    margin: 36px 0 0;
  }
}
@media (min-width: 1000px) {
  .b-hiring__list {
    position: relative;
    overflow: hidden;
  }
  .b-hiring__list::before {
    content: "";
    position: absolute;
    top: 49px;
    right: 0;
    left: 30px;
    height: 2px;
    background: #4dedd9;
  }
}
.b-homepage {
  margin: 0 0 108px;
}
.b-homepage__content {
  margin: 0 0 44px;
}
.b-homepage__btn .grid {
  margin-left: -15px;
}
.b-homepage__btn .grid__cell {
  border-left-width: 15px;
}
.b-homepage__img {
  text-align: center;
}
@media (max-width: 749.98px) {
  .b-homepage {
    margin: 0 0 86px;
  }
  .b-homepage__content {
    margin: 0 0 28px;
  }
}
@media (min-width: 1000px) {
  .b-homepage__content h2 {
    margin: 0 -40px 28px 0;
  }
}
.b-icons-list {
  margin: 0 0 68px;
}
.b-icons-list__list {
  border-top: 1px solid #dee6f1;
}
.b-icons-list__item {
  padding: 44px 0;
  border-bottom: 1px solid #dee6f1;
}
.b-icons-list__icon {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 130px;
  border-radius: 65px;
  background: #f2f5fa;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.b-icons-list__icon img {
  max-width: 60%;
  max-height: 60%;
}
.b-icons-list__title {
  margin: 0 0 22px;
}
.b-intro + .row-main > .b-icons-list:first-child {
  margin-top: 68px;
}
@media (max-width: 749.98px) {
  .b-icons-list {
    margin: 0 0 56px;
    text-align: center;
  }
  .b-icons-list__item {
    padding: 36px 0;
  }
  .b-icons-list__icon {
    width: 110px;
    height: 80px;
    margin: 0 auto 22px;
  }
  .b-intro + .row-main > .b-icons-list:first-child {
    margin-top: 56px;
  }
}
@media (min-width: 750px) {
  .b-icons-list__item {
    display: -ms-flexbox;
    display: flex;
  }
  .b-icons-list__icon {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .b-icons-list__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 30px;
  }
}
.b-icons {
  margin: 0 0 68px;
}
.b-icons__header {
  margin: 0 auto 68px;
  text-align: center;
}
.b-icons__wrap {
  margin: 0 auto 86px;
}
.b-icons__boxes {
  margin-top: -18px;
}
.b-icons__list {
  margin-bottom: -30px;
  margin-left: 0;
  padding-left: 1px;
  font-weight: 500;
  text-align: center;
}
.b-icons__item {
  min-height: 130px;
  margin: 0 0 30px -1px;
  padding: 0 22px;
  border: 1px solid #dee6f1;
  border-width: 0 1px;
}
.b-icons__icon {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin: 0 auto 18px;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.b-icons__icon img {
  max-height: 100%;
}
.b-icons__label {
  display: block;
  max-width: 290px;
  margin: 0 auto;
}
.b-img-alternate + .b-icons {
  padding: 68px 0 0;
  border-top: 1px solid #dee6f1;
}
.b-icons--plain {
  margin: 0 0 108px;
}
.b-icons--plain .b-icons__header {
  margin-bottom: 56px;
}
.b-icons--plain .b-icons__list {
  margin-bottom: -56px;
}
.b-icons--plain .b-icons__item {
  min-height: 1px;
  margin-bottom: 56px;
  border-color: transparent;
}
.b-icons--against .b-icons__title {
  margin: 0 0 36px;
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: uppercase;
}
.b-icons--against .b-icons__icon {
  height: 48px;
}
.b-icons--against .b-icons__icon .icon-svg {
  width: 48px;
  color: #212a33;
}
.b-icons--against .b-icons__item {
  min-height: 1px;
  padding: 10px 22px;
}
@media (max-width: 749.98px) {
  .b-icons {
    margin: 0 0 56px;
  }
  .b-icons__header {
    margin: 0 0 36px;
  }
  .b-icons__wrap {
    margin: 0 0 56px;
  }
  .b-icons__item {
    min-height: 0;
    padding-bottom: 12px;
  }
  .b-img-alternate + .b-icons {
    padding: 44px 0 0;
  }
  .b-icons--plain .b-icons__list {
    margin-bottom: -36px;
  }
  .b-icons--plain .b-icons__item {
    margin-bottom: 36px;
    padding: 0 12px;
  }
}
.b-img-alternate__item {
  margin: 0 0 108px;
}
.b-img-alternate__highlight {
  margin: 0 0 18px;
  color: #007eff;
  font-weight: 500;
}
.b-img-alternate__img-wrap {
  max-width: 500px;
}
.b-img-alternate__img {
  text-align: center;
}
.b-img-alternate__content-bottom,
.b-img-alternate__content-side {
  padding: 36px 44px;
  border-radius: 8px;
  background: #f2f5fa;
  font-size: 14px;
  line-height: 1.57143;
}
.b-img-alternate__content-bottom h3,
.b-img-alternate__content-side h3 {
  margin: 0 0 22px;
  font-size: 18px;
}
.b-img-alternate__content-bottom {
  margin: 44px 0 0;
  line-height: 1.71429;
}
.b-img-alternate__content-bottom ul p {
  margin: 0;
}
.b-img-alternate__content-bottom ul strong {
  color: #071e60;
}
.b-img-alternate__content-side {
  margin-top: 36px;
}
.b-img-alternate__content-side li {
  margin: 0 0 18px;
  padding-left: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M27.5 55C12.3 55 0 42.7 0 27.5S12.3 0 27.5 0 55 12.3 55 27.5 42.7 55 27.5 55z' fill='%23bdf3ec'/%3E%3Cpath d='M41.2 19.2c-.8-.8-2.2-.8-3.1 0L23.6 33.7l-7.9-7.9c-.8-.8-2.2-.8-3.1 0-.8.8-.8 2.2 0 3.1l9.4 9.4.3.3c.8.6 2 .5 2.7-.3l16.1-16.1c1-.8 1-2.1.1-3z' fill='%2315d28e'/%3E%3C/svg%3E");
  background-position: 0 0.2em;
  background-size: 19px 19px;
}
.b-img-alternate__content-side li p,
.b-img-alternate__content-side li:last-child {
  margin-bottom: 0;
}
.b-img-alternate__content-item {
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  -ms-flex-align: start;
}
.b-img-alternate__content-item .icon-svg {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25px;
  margin-right: 18px;
}
.b-img-alternate--sections .b-img-alternate__item {
  margin: 0;
  padding: 56px 0;
}
.b-img-alternate--sections .b-img-alternate__item:first-child {
  padding-top: 86px;
}
.b-img-alternate--sections .b-img-alternate__item:last-child {
  padding-bottom: 86px;
}
@media (max-width: 749.98px) {
  .b-img-alternate__item {
    margin: 0 0 56px;
  }
  .b-img-alternate__content-side,
  .b-img-alternate__content-bottom {
    margin-top: 28px;
    padding: 36px 22px;
  }
  .b-img-alternate__content-list {
    margin-bottom: -18px;
  }
  .b-img-alternate__content-item {
    border-bottom-width: 18px;
  }
  .b-img-alternate--sections .b-img-alternate__item {
    padding: 28px 0;
  }
  .b-img-alternate--sections .b-img-alternate__item:first-child {
    padding-top: 36px;
  }
  .b-img-alternate--sections .b-img-alternate__item:last-child {
    padding-bottom: 36px;
  }
}
@media (min-width: 750px) {
  .b-img-alternate--sections .b-img-alternate__title {
    margin: 0 0 28px;
  }
}
.b-intro {
  padding: 215px 0 134px;
  background: #071e60 url("../img/bg/intro.jpg") 50% 0 no-repeat;
  background-size: cover;
  color: #ffffff;
  font-size: 22px;
  line-height: 1.45455;
}
.b-intro__title {
  margin: 0 0 18px;
  color: inherit;
}
.b-intro__title-main {
  display: block;
  margin-bottom: 40px;
  color: 0.5;
  font-weight: 300;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.b-intro__icon {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 18px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.2);
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.b-intro__icon img {
  width: 38px;
  height: 26px;
}
.b-intro__desc {
  margin: 0 0 36px;
}
.page-id-12 .b-intro {
  background-color: #5e5ec2;
  background-image: url("../img/bg/intro-platforms.jpg");
}
.page-id-17 .b-intro {
  background-color: #3ba7d5;
  background-image: url("../img/bg/intro-rightsholders.jpg");
}
.page-id-19 .b-intro {
  background-color: #fd958c;
  background-image: url("../img/bg/intro-creators.jpg");
}
.page-id-21 .b-intro {
  background-color: #69b4db;
  background-image: url("../img/bg/intro-law-enforcement.jpg");
}
.page-template-home .b-intro,
.page-template-crossroad .b-intro {
  margin-bottom: 86px;
}
.b-intro__title-main--icon {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin: -14px 0 24px;
  -ms-flex-align: center;
}
.b-intro__title-main--icon:first-child {
  margin-top: -14px;
}
@media (max-width: 749.98px) {
  .b-intro {
    padding-top: 144px;
    padding-bottom: 86px;
    background-image: url("../img/bg/intro-mobile.jpg");
    font-size: 18px;
  }
  .b-intro__title-main {
    margin: 0 0 25px;
    font-size: 16px;
  }
  .b-intro__icon {
    width: 34px;
    height: 34px;
    margin-right: 10px;
  }
  .b-intro__icon img {
    max-width: 18px;
    height: 18px;
  }
  .page-id-12 .b-intro {
    background-image: url("../img/bg/intro-platforms-mobile.jpg");
  }
  .page-id-17 .b-intro {
    background-image: url("../img/bg/intro-rightsholders-mobile.jpg");
  }
  .page-id-19 .b-intro {
    background-image: url("../img/bg/intro-creators-mobile.jpg");
  }
  .page-id-21 .b-intro {
    background-image: url("../img/bg/intro-law-enforcement-mobile.jpg");
  }
  .b-intro__title-main--icon {
    margin: -9px 0 16px;
  }
  .b-intro__title-main--icon:first-child {
    margin-top: -9px;
  }
  .page-template-home .b-intro,
  .page-template-crossroad .b-intro {
    margin-bottom: 36px;
  }
}
@media (min-width: 1000px) {
  .b-intro__title-highlight {
    display: block;
    margin-right: -30px;
  }
}
.b-positions__title {
  margin: 0 0 36px;
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.b-positions__groups {
  padding: 0 36px;
  border: 1px solid #dee6f1;
  border-radius: 8px;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0 5px 12px 0 rgba(120, 160, 220, 0.25);
}
.b-positions__title-sub {
  margin: 0 -36px 40px;
  padding: 28px 22px;
  border: 1px solid #e1ebf7;
  background: #e6ecf7;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.b-positions__list {
  margin: 0 0 56px;
  font-size: 16px;
  text-align: left;
}
.b-positions__inner {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #dee6f1;
  text-decoration: none;
}
.b-positions__position {
  font-weight: normal;
}
@media (max-width: 749.98px) {
  .b-positions__title {
    margin: 0 0 22px;
  }
  .b-positions__groups {
    padding: 0 22px;
  }
  .b-positions__title-sub {
    margin: 0 -22px 18px;
    padding: 18px 22px;
    font-size: 16px;
  }
  .b-positions__list {
    margin: 0 0 28px;
  }
  .b-positions__position {
    display: block;
    margin: 0 0 6px;
  }
}
@media (min-width: 480px) {
  .b-positions__inner {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 56px;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
  }
  .b-positions__position {
    padding-right: 20px;
  }
}
.b-share__link {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-top: 8px;
  border: 1px solid #455788;
  border-radius: 8px;
  text-decoration: none;
  transition: border-color 0.3s, color 0.3s;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.hoverevents .b-share__link:hover {
  border-color: #007eff;
  color: #007eff;
}
@media (max-width: 999.98px) {
  .b-share {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 18px -10px;
    padding-top: 18px;
    border-top: 1px solid #dee6f1;
  }
  .b-share__link {
    margin: 0 0 0 10px;
  }
}
@media (min-width: 1000px) {
  .b-share {
    position: absolute;
    top: 480px;
    left: -100px;
    padding-top: 20px;
  }
  .b-share.is-fixed {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -490px;
  }
  .b-share.is-bottom {
    position: absolute;
    top: auto;
    bottom: 0;
  }
}
.b-std {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 36px 28px;
  border: 1px solid #dee6f1;
  border-radius: 8px;
  background: #ffffff;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.71429;
  box-shadow: 0 5px 12px 0 rgba(120, 160, 220, 0.25);
}
.b-std__title {
  margin: 0 -36px 36px;
  padding: 28px 22px;
  border: 1px solid #e1ebf7;
  background: #e6ecf7;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.b-std__content {
  margin: 0 0 36px;
}
.b-std__content li {
  margin: 0 0 18px;
  padding-left: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 55'%3E%3Cpath d='M27.5 55C12.3 55 0 42.7 0 27.5S12.3 0 27.5 0 55 12.3 55 27.5 42.7 55 27.5 55z' fill='%23bdf3ec'/%3E%3Cpath d='M41.2 19.2c-.8-.8-2.2-.8-3.1 0L23.6 33.7l-7.9-7.9c-.8-.8-2.2-.8-3.1 0-.8.8-.8 2.2 0 3.1l9.4 9.4.3.3c.8.6 2 .5 2.7-.3l16.1-16.1c1-.8 1-2.1.1-3z' fill='%2315d28e'/%3E%3C/svg%3E");
  background-position: 0 0.2em;
  background-size: 19px 19px;
}
.b-std__content li p,
.b-std__content li:last-child {
  margin-bottom: 0;
}
.b-std__cta {
  margin-top: auto;
  text-align: center;
}
@media (max-width: 749.98px) {
  .b-std {
    padding: 0 22px 28px;
  }
  .b-std__title {
    margin: 0 -22px 28px;
    padding: 18px 22px;
    font-size: 16px;
  }
}
.b-team {
  margin: 0 0 86px;
  padding: 68px 0;
  background: #f2f5fa;
  text-align: center;
}
.b-team__content {
  margin: 0 0 56px;
}
.b-team--bottom {
  margin: 0;
  padding: 56px 0;
}
.b-team--bottom .b-cta {
  margin: 68px 0 0;
}
@media (max-width: 749.98px) {
  .b-team {
    margin: 0 0 56px;
    padding: 44px 0;
  }
  .b-team__content {
    margin: 0 0 36px;
  }
  .b-team--bottom {
    margin: 0;
  }
  .b-team--bottom .b-cta {
    margin: 44px 0 0;
  }
}
.b-testimonials {
  position: relative;
  margin: 0 0 68px;
  overflow: hidden;
}
.b-testimonials .slick-track,
.b-testimonials .slick-slide {
  height: 100%;
}
.b-testimonials__title {
  margin: 0 0 36px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.b-testimonials__list {
  margin: 0 0 0 -1px;
}
.b-testimonials__item {
  margin: 0;
  padding: 0 22px;
  border: 1px solid #dee6f1;
  border-width: 0 0 0 1px;
}
.b-testimonials__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  color: #455788;
  text-decoration: none;
}
.b-testimonials__img {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 60px;
  margin: 0 0 18px;
  -ms-flex-align: center;
}
.b-testimonials__img img {
  max-height: 100%;
  transition: filter 0.3s;
  filter: grayscale(1);
}
.b-testimonials__source {
  margin: 0 0 10px;
  color: #7b8ab2;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
}
.b-testimonials__comment {
  margin: 0 0 22px;
  font-weight: normal;
  font-style: italic;
  line-height: 22px;
}
.b-testimonials__cta {
  margin: auto 0 0;
}
.hoverevents .b-testimonials__inner:hover {
  color: #455788;
}
.hoverevents .b-testimonials__inner:hover .btn__text {
  border-color: #007eff;
  background-color: #007eff;
  color: #ffffff;
  box-shadow: 5px 10px 34px 0 rgba(8, 153, 235, 0.17);
}
.hoverevents .b-testimonials__inner:hover .b-testimonials__img img {
  filter: none;
}
@media (max-width: 749.98px) {
  .b-testimonials {
    margin: 0 0 28px;
  }
  .b-testimonials__title {
    margin: 0 0 36px;
    font-size: 16px;
  }
}
@media (max-width: 999.98px) {
  .b-testimonials {
    margin-right: -23px;
    margin-left: -23px;
    overflow: hidden;
  }
  .b-testimonials__wrap {
    margin-right: 50px;
  }
  .b-testimonials .slick-dots {
    margin-left: 50px;
  }
  .b-testimonials .slick-list,
  .js .b-testimonials__list {
    overflow: visible;
  }
}
.b-ticks {
  margin: 0 0 108px;
  text-align: center;
}
.b-ticks__title {
  margin: 0 0 56px;
}
.b-ticks__list {
  margin-bottom: -30px;
  margin-left: 0;
  padding-left: 1px;
}
.b-ticks__item {
  margin: 0 0 30px -1px;
  padding: 10px 22px 0;
  border: 1px solid #dee6f1;
  border-width: 0 1px;
}
.b-ticks__icon {
  margin: 0 auto 22px;
}
.b-ticks__icon .icon-svg {
  width: 55px;
  height: 55px;
}
.b-ticks__title-sub {
  margin: 0 0 10px;
  font-size: 22px;
}
.b-ticks__content {
  margin: 56px 0 0;
  font-size: 22px;
  line-height: 1.45455;
}
@media (max-width: 749.98px) {
  .b-ticks {
    margin: 0 0 56px;
  }
  .b-ticks__title {
    margin: 0 0 36px;
  }
  .b-ticks__item {
    padding: 22px 22px 0;
  }
  .b-ticks__content {
    font-size: 18px;
  }
}
@media (min-width: 1000px) {
  .b-ticks__item {
    padding-right: 44px;
    padding-left: 44px;
  }
}
.b-timeline {
  margin: 0 0 108px;
}
.b-timeline__title {
  margin: 0 0 68px;
  text-align: center;
}
.b-timeline__list {
  position: relative;
  max-width: 840px;
  margin: 0 auto;
}
.b-timeline__year {
  position: relative;
  width: 135px;
  margin: 0 auto 22px;
  border-radius: 30px;
  background: #071e60;
  color: #ffffff;
  font-weight: 500;
  font-size: 22px;
  line-height: 59px;
  text-align: center;
}
@media (max-width: 749.98px) {
  .b-timeline {
    margin: 0 0 56px;
  }
  .b-timeline__title {
    margin: 0 0 36px;
  }
  .b-timeline__item {
    margin: 0 0 36px;
  }
}
@media (min-width: 750px) {
  .b-timeline__list::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 67px;
    width: 1px;
    background: #dee6f1;
  }
  .b-timeline__list::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 63px;
    width: 9px;
    height: 9px;
    border: 1px solid #dee6f1;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
  }
  .b-timeline__item {
    padding-left: 240px;
    overflow: hidden;
  }
  .b-timeline__year {
    float: left;
    margin: 0 0 0 -240px;
  }
}
.c-articles {
  margin: 0 0 56px;
}
.c-articles__header {
  margin-bottom: 56px;
}
.c-articles__title {
  margin: 0 0 18px;
}
.c-articles__list {
  margin-bottom: -56px;
  font-size: 16px;
  line-height: 1.625;
}
.c-articles__item {
  border-bottom-width: 56px;
}
.c-articles__more {
  margin: 56px 0 0;
  font-weight: normal;
  font-size: 22px;
  text-align: center;
}
.c-articles__more a {
  text-decoration: none;
}
.c-articles__more .page-numbers {
  min-width: 40px;
  margin: 0 0 10px 10px;
  padding: 0 10px;
  border: 1px solid #455788;
  border-radius: 30px;
  font-size: 16px;
  line-height: 38px;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s,
    box-shadow 0.3s;
}
.hoverevents .c-articles__more .page-numbers:hover,
.c-articles__more .page-numbers.current {
  border-color: #007eff;
  background-color: #007eff;
  color: #ffffff;
  box-shadow: 5px 10px 34px 0 rgba(8, 153, 235, 0.17);
}
.c-articles__more .page-numbers.prev,
.c-articles__more .page-numbers.next {
  padding: 0 20px;
}
.page-template-about .c-articles {
  margin-bottom: 68px;
  padding-top: 68px;
  border-top: 1px solid #dee6f1;
}
.page-template-about .c-articles__header {
  text-align: center;
}
.single .c-articles__header {
  margin: 0 0 36px;
}
.c-articles__more--paging {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -10px;
  margin-left: -10px;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
@media (max-width: 749.98px) {
  .c-articles {
    margin: 0 0 56px;
  }
  .c-articles__header {
    margin-bottom: 36px;
  }
  .c-articles__list {
    font-size: 14px;
  }
  .page-template-about .c-articles {
    margin-bottom: 56px;
    padding-top: 44px;
  }
}
.c-grid {
  margin: 0 0 86px;
}
.c-grid__title {
  margin: 0 0 56px;
  font-size: 44px;
  text-align: center;
}
.c-grid__list {
  margin-bottom: -30px;
  font-size: 14px;
  line-height: 1.71429;
  text-align: left;
}
.c-grid__item {
  border-bottom-width: 30px;
}
.c-grid__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 44px 44px 36px;
  border: 1px solid #dee6f1;
  border-radius: 8px;
  text-decoration: none;
  transition: box-shadow 0.3s, background-color 0.3s, border-color 0.3s;
  box-shadow: 0 5px 12px 0 rgba(120, 160, 220, 0.25);
}
.c-grid__title-sub {
  margin: 0 0 18px;
  font-weight: normal;
  font-size: 28px;
}
.c-grid__icon {
  height: 55px;
  margin: 0 0 36px;
}
.c-grid__icon img {
  max-height: 100%;
}
.c-grid__desc {
  margin: 0 0 28px;
}
.c-grid__btn {
  margin: auto 0 0;
}
.hoverevents .c-grid__inner[href]:hover {
  border-color: transparent;
  background: #f2f5fa;
  color: #455788;
  box-shadow: 0 5px 12px 0 rgba(120, 160, 220, 0.25);
}
.hoverevents .c-grid__inner[href]:hover .btn__text {
  border-color: #007eff;
  background-color: #007eff;
  color: #ffffff;
  box-shadow: 5px 10px 34px 0 rgba(8, 153, 235, 0.17);
}
@media (max-width: 749.98px) {
  .c-grid {
    margin: 0 0 56px;
  }
  .c-grid__title {
    margin: 0 0 44px;
    font-size: 23px;
  }
  .c-grid__list {
    margin-bottom: -10px;
  }
  .c-grid__item {
    border-bottom-width: 10px;
  }
  .c-grid__inner {
    padding: 36px 22px;
  }
  .c-grid__icon {
    height: 44px;
  }
}
.c-how-it-works {
  margin: 0 0 68px;
  padding: 68px 0;
  background: #f2f5fa;
  font-size: 16px;
}
.c-how-it-works__title {
  margin: 0 0 86px;
  font-size: 44px;
  text-align: center;
}
.c-how-it-works__title-main {
  display: block;
  margin: 0 0 10px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
}
.c-how-it-works__wrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
}
.c-how-it-works__nav {
  border-width: 0;
  font-weight: 500;
}
.c-how-it-works__nav-list {
  margin: 0 0 28px;
}
.c-how-it-works__nav-item {
  margin: 0 0 10px;
}
.c-how-it-works__nav-link {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 63px;
  padding: 10px 18px;
  border-radius: 8px;
  background: rgba(77, 114, 186, 0.1);
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
  -ms-flex-align: center;
}
.c-how-it-works__nav-icon {
  width: 42px;
  margin-right: 18px;
  text-align: center;
}
.c-how-it-works__nav-icon img {
  max-height: 35px;
}
.c-how-it-works__pagers {
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
}
.c-how-it-works__pager {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  border: 1px solid rgba(69, 87, 136, 0.4);
  border-radius: 8px;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s,
    box-shadow 0.3s;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.c-how-it-works__fragments {
  padding-left: 56px;
  border-width: 0;
}
.c-how-it-works__title-sub {
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}
.c-how-it-works__img {
  margin: 22px 0 28px;
  text-align: center;
}
.c-how-it-works__img img {
  display: inline;
}
.c-how-it-works__btn {
  margin: 0;
  text-align: right;
}
.c-how-it-works__pager--prev .icon-svg {
  margin-left: -1px;
}
.c-how-it-works__pager--next .icon-svg {
  margin-right: -1px;
}
.hoverevents .c-how-it-works__nav-link:hover,
.c-how-it-works__nav-link.is-active {
  background: #071e60;
  color: #ffffff;
}
.hoverevents .c-how-it-works__pager:hover {
  border-color: #007eff;
  background-color: #007eff;
  color: #ffffff;
  box-shadow: 5px 10px 34px 0 rgba(8, 153, 235, 0.17);
}
@media (max-width: 749.98px) {
  .c-how-it-works {
    position: relative;
    margin: 0 0 44px;
    padding: 36px 0 110px;
  }
  .c-how-it-works .row-main {
    position: static;
  }
  .c-how-it-works__title {
    margin: 0 0 36px;
    font-size: 23px;
  }
  .c-how-it-works__title-main {
    font-size: 16px;
  }
  .c-how-it-works__wrap {
    display: block;
    margin: 0;
  }
  .c-how-it-works__nav {
    position: static;
    width: auto;
    margin: 0 -23px 28px;
    border-width: 0;
    font-size: 14px;
    white-space: nowrap;
  }
  .c-how-it-works__nav-list {
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    padding-left: 23px;
    overflow: hidden;
    overflow-x: auto;
  }
  .c-how-it-works__nav-item {
    margin: 0 0 0 10px;
  }
  .c-how-it-works__nav-item:last-child {
    border-right: 23px solid transparent;
  }
  .c-how-it-works__nav-link {
    height: 48px;
  }
  .c-how-it-works__nav-icon {
    width: 30px;
    margin-right: 10px;
  }
  .c-how-it-works__nav-icon img {
    max-height: 30px;
  }
  .c-how-it-works__fragments {
    padding: 0;
    border-width: 0;
    font-size: 14px;
  }
  .c-how-it-works__title-sub {
    margin: 0 0 10px;
    font-size: 14px;
  }
  .c-how-it-works__highlight {
    margin: 0 0 28px;
  }
  .c-how-it-works__img {
    margin: 0 0 28px;
  }
  .c-how-it-works__pagers {
    position: absolute;
    right: 23px;
    bottom: 22px;
    left: 23px;
    justify-content: center;
    padding-top: 22px;
    border-top: 1px solid #dee6f1;
    -ms-flex-pack: center;
  }
  .c-how-it-works__pager {
    width: 36px;
    height: 36px;
  }
}
@media (min-width: 750px) {
  .c-how-it-works__img {
    height: 355px;
  }
  .c-how-it-works__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.f-newsletter {
  margin: 0 0 56px;
  padding: 44px 22px;
  background: #f2f5fa url("../img/bg/newsletter.jpg") 50% 0 no-repeat;
  background-size: cover;
  color: #071e60;
  text-align: center;
}
.f-newsletter__title {
  color: inherit;
}
.f-newsletter__desc {
  margin: 0 0 28px;
}
.f-newsletter__inp {
  position: relative;
  width: 388px;
  margin: 0 auto;
}
.f-newsletter__inp .inp-text {
  padding-right: 160px;
}
.f-newsletter__inp .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
}
.f-newsletter__inp .btn__text {
  padding-right: 15px;
  padding-left: 15px;
}
.b-cta-bg .f-newsletter {
  margin: 0;
  padding: 0;
  background: none;
  color: inherit;
}
.m-accessibility {
  position: absolute;
  top: 0;
  left: -5000px;
}
.m-accessibility a:focus,
.m-accessibility a:active {
  position: absolute;
  top: 0;
  left: 5000px;
  z-index: 900;
  width: 200px;
  padding: 2px 0 5px;
  background-color: #ffffff;
  text-align: center;
}
.m-footer__list {
  display: -ms-flexbox;
  display: flex;
  margin-right: -30px;
  font-weight: normal;
  font-size: 23px;
  line-height: 1.21739;
}
.m-footer__item {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.3333%;
  padding-left: 30px;
}
.m-footer__link {
  display: block;
  color: #ffffff;
  text-decoration: none;
}
.m-footer__sub-list {
  padding: 44px 0 0;
  font-size: 14px;
  line-height: 1;
}
.m-footer__sub-item {
  margin: 18px 0 0;
}
.m-footer__sub-item:first-child {
  margin-top: 0;
}
.m-footer__sub-link {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}
.hoverevents .m-footer__link:hover,
.hoverevents .m-footer__sub-link:hover {
  color: #007eff;
}
@media (max-width: 749.98px) {
  .m-footer__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -36px;
    margin-left: -30px;
    font-size: 18px;
  }
  .m-footer__item {
    width: auto;
    margin-bottom: 36px;
  }
  .m-footer__sub-list {
    padding-top: 18px;
    font-size: 12px;
  }
}
.m-main__sub-item--id102 .m-main__sub-link,
.m-main__sub-item--id101 .m-main__sub-link,
.m-main__sub-item--id100 .m-main__sub-link,
.m-main__sub-item--id99 .m-main__sub-link {
  position: relative;
  padding-left: 30px;
}
.m-main__sub-item--id102 .m-main__sub-link::before,
.m-main__sub-item--id101 .m-main__sub-link::before,
.m-main__sub-item--id100 .m-main__sub-link::before,
.m-main__sub-item--id99 .m-main__sub-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  background: 0 0 no-repeat;
  transform: translateY(-50%);
}
.m-main__sub-item--id102 .m-main__sub-link::before {
  width: 21px;
  height: 16px;
  background: url("../img/illust/platforms.svg");
}
.m-main__sub-item--id101 .m-main__sub-link::before {
  left: 2px;
  width: 20px;
  height: 18px;
  background: url("../img/illust/rightsholders.svg");
}
.m-main__sub-item--id100 .m-main__sub-link::before {
  width: 23px;
  height: 16px;
  background: url("../img/illust/creators.svg");
}
.m-main__sub-item--id99 .m-main__sub-link::before {
  left: 2px;
  width: 16px;
  height: 18px;
  background: url("../img/illust/law-enforcement.svg");
}
@media (max-width: 749.98px) {
  .m-main__tool {
    position: absolute;
    top: 50%;
    right: 23px;
    z-index: 1;
    display: block;
    width: 56px;
    height: 36px;
    border: 1px solid #ffffff;
    border-radius: 18px;
    transform: translateY(-50%);
    transition: border-color 0.3s;
  }
  .m-main__tool::before,
  .m-main__tool::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    margin: -1px 0 0 -10px;
    border-radius: 2px;
    background: #ffffff;
    transition: box-shadow 0.3s 0.3s, transform 0.3s, background-color 0.3s,
      border-color transparent;
    box-shadow: 0 -6px 0 #ffffff, 0 6px 0 #ffffff;
  }
  .m-main__list {
    position: absolute;
    top: -10px;
    right: 23px;
    left: 23px;
    padding: 50px 0 90px;
    border-radius: 8px;
    background: #ffffff;
    font-weight: normal;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0s 0.3s;
    box-shadow: 0 5px 12px 0 rgba(120, 160, 220, 0.25);
  }
  .m-main__list::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 90px;
    border-top: 1px solid #dee6f1;
    border-radius: 0 0 8px 8px;
    background: #f2f5fa;
  }
  .m-main__item:not(.m-main__item--id106):not(.m-main__item--id107) {
    border-top: 1px solid #dee6f1;
  }
  .m-main__item:not(.m-main__item--id106):not(.m-main__item--id107):first-child {
    border-top-width: 0;
  }
  .m-main__link {
    display: block;
    padding: 15px 18px;
    font-size: 22px;
    line-height: 1;
    text-decoration: none;
  }
  .m-main__sub-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 18px 0 0;
    font-size: 16px;
    line-height: 18px;
  }
  .m-main__sub-item {
    margin: 0 0 22px 18px;
  }
  .m-main__sub-link {
    display: block;
    text-decoration: none;
  }
  .m-main__item--id106 .m-main__link {
    position: absolute;
    bottom: 23px;
    left: 18px;
    z-index: 1;
    padding: 0 28px;
    border-radius: 30px;
    background: #007eff;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    line-height: 44px;
  }
  .m-main__item--id107 .m-main__link {
    position: absolute;
    bottom: 37px;
    left: 160px;
    z-index: 1;
    padding: 0;
    font-weight: 500;
    font-size: 14px;
  }
  .error404 .m-main__tool,
  .single .m-main__tool,
  .blog .m-main__tool,
  .category .m-main__tool {
    border-color: #071e60;
  }
  .error404 .m-main__tool::before,
  .error404 .m-main__tool::after,
  .single .m-main__tool::before,
  .single .m-main__tool::after,
  .blog .m-main__tool::before,
  .blog .m-main__tool::after,
  .category .m-main__tool::before,
  .category .m-main__tool::after {
    background: #071e60;
    box-shadow: 0 -6px 0 #071e60, 0 6px 0 #071e60;
  }
  .menu-is-open .m-main__list {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s, 0s;
  }
  .menu-is-open .m-main__tool {
    border-color: #ffffff;
  }
  .menu-is-open .m-main__tool::before,
  .menu-is-open .m-main__tool::after {
    background-color: #071e60;
    transition-delay: 0s, 0s;
    box-shadow: none;
  }
  .menu-is-open .m-main__tool::before {
    transform: rotate(45deg);
  }
  .menu-is-open .m-main__tool::after {
    transform: rotate(-45deg);
  }
  .current_page_item > .m-main__link,
  .current_page_item > .m-main__sub-link {
    color: #007eff;
  }
}
@media (min-width: 750px) {
  .m-main__tool {
    display: none;
  }
  .m-main__list {
    display: -ms-flexbox;
    display: flex;
    margin-right: -10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
  }
  .m-main__item {
    position: relative;
    margin-left: 15px;
  }
  .m-main__link {
    display: block;
    padding: 14px 10px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
  }
  .m-main__link::after {
    content: "";
    position: absolute;
    right: 50%;
    bottom: -1px;
    left: 50%;
    height: 1px;
    background: #ffffff;
    transition: left 0.3s, right 0.3s;
  }
  .m-main__sub-list {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    min-width: 166px;
    padding: 0 10px;
    border: 1px solid #dee6f1;
    border-radius: 4px;
    background: #ffffff;
    font-size: 12px;
    letter-spacing: 0.017em;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visiblity 0s 0.3s;
    box-shadow: 0 5px 12px 0 rgba(120, 160, 220, 0.25);
  }
  .m-main__sub-item {
    border-top: 1px solid #ccd9eb;
  }
  .m-main__sub-item:first-child {
    border-top-width: 0;
  }
  .m-main__sub-link {
    display: block;
    padding: 10px 0;
    color: #071e60;
    text-decoration: none;
  }
  .m-main__item--id106 {
    margin-left: 34px;
  }
  .m-main__item--id106 .m-main__link {
    padding: 13px 29px;
    border: 1px solid #ffffff;
    border-radius: 30px;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    transition: background-color 0.3s, border-color 0.3s, color 0.3s,
      box-shadow 0.3s;
  }
  .m-main__item--id106 .m-main__link::after {
    display: none;
  }
  .m-main__item--id107 {
    margin-left: 8px;
    font-weight: 500;
  }
  .m-main__item.menu-item-has-children .m-main__link {
    padding-right: 20px;
  }
  .m-main__item.menu-item-has-children .m-main__link::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 10px;
    height: 6px;
    margin-top: -2px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M.652 0c.173 0 .34.073.462.203L5 4.329 8.886.203a.626.626 0 01.923 0 .723.723 0 010 .98L5.46 5.796a.634.634 0 01-.46.203.634.634 0 01-.462-.203L.19 1.182A.724.724 0 01.05.428.653.653 0 01.652 0z' fill='%23FFF'/%3E%3C/svg%3E")
      0 0 no-repeat;
    background-size: 10px 6px;
  }
  .m-main__item.menu-item-has-children .m-main__link::after {
    display: none;
  }
  .m-main__item--id1257 .m-main__link {
    cursor: default;
  }
  .single .m-main__link,
  .blog .m-main__link,
  .category .m-main__link,
  .is-sticky .m-main__link,
  .error404 .m-main__link {
    color: #071e60;
  }
  .single .m-main__link::after,
  .blog .m-main__link::after,
  .category .m-main__link::after,
  .is-sticky .m-main__link::after,
  .error404 .m-main__link::after {
    background: #071e60;
  }
  .hoverevents .single .m-main__link:hover,
  .hoverevents .blog .m-main__link:hover,
  .hoverevents .category .m-main__link:hover,
  .hoverevents .is-sticky .m-main__link:hover,
  .hoverevents .error404 .m-main__link:hover {
    color: #071e60;
  }
  .single .m-main__item--id106 .m-main__link,
  .blog .m-main__item--id106 .m-main__link,
  .category .m-main__item--id106 .m-main__link,
  .is-sticky .m-main__item--id106 .m-main__link,
  .error404 .m-main__item--id106 .m-main__link {
    border-color: #071e60;
  }
  .single .m-main__item.menu-item-has-children .m-main__link::before,
  .blog .m-main__item.menu-item-has-children .m-main__link::before,
  .category .m-main__item.menu-item-has-children .m-main__link::before,
  .is-sticky .m-main__item.menu-item-has-children .m-main__link::before,
  .error404 .m-main__item.menu-item-has-children .m-main__link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M.652 0c.173 0 .34.073.462.203L5 4.329 8.886.203a.626.626 0 01.923 0 .723.723 0 010 .98L5.46 5.796a.634.634 0 01-.46.203.634.634 0 01-.462-.203L.19 1.182A.724.724 0 01.05.428.653.653 0 01.652 0z' fill='%23071e60'/%3E%3C/svg%3E");
  }
  .hoverevents .m-main__link:hover {
    color: #ffffff;
  }
  .hoverevents .m-main__sub-link:hover,
  .current_page_item > .m-main__sub-link {
    color: #007eff;
  }
  .hoverevents .m-main__link:hover::after,
  .current_page_item .m-main__link::after {
    right: 10px;
    left: 10px;
  }
  .m-main__item.is-open .m-main__sub-list,
  .hoverevents .m-main__item:hover .m-main__sub-list {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s, 0s;
  }
  .hoverevents .m-main__item--id106 .m-main__link:hover {
    border-color: #007eff;
    background-color: #007eff;
    color: #ffffff;
    box-shadow: 5px 10px 34px 0 rgba(8, 153, 235, 0.17);
  }
}
@media (min-width: 750px) and (max-width: 999.98px) {
  .m-main__list {
    font-size: 14px;
  }
  .m-main__item {
    margin-left: 15px;
  }
  .m-main__link {
    padding-right: 3px;
    padding-left: 3px;
  }
  .m-main__item--id106 .m-main__link {
    padding-right: 20px;
    padding-left: 20px;
  }
  .m-main__item--id107 .m-main__link {
    padding-right: 0;
    padding-left: 0;
  }
  .hoverevents .m-main__link:hover::after,
  .current_page_item .m-main__link::after {
    right: 3px;
    left: 3px;
  }
}
.m-sections {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1100;
  background: #ffffff;
  font-weight: normal;
  box-shadow: 0 5px 12px 0 rgba(120, 160, 220, 0.25);
}
.m-sections__list {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  text-align: center;
}
.m-sections__item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border-left: 1px solid #dee6f1;
}
.m-sections__item:first-child {
  border-left-width: 0;
}
.m-sections__link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90px;
  padding: 18px 14px;
  text-decoration: none;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.m-sections__link::after {
  content: "";
  position: absolute;
  right: 100%;
  bottom: 0;
  left: 100%;
  height: 6px;
  background: #4dedd9;
  transition: right 0.3s, left 0.3s;
}
.hoverevents .m-sections__link:hover,
.m-sections__link.is-active {
  color: #071e60;
}
.hoverevents .m-sections__link:hover::after,
.m-sections__link.is-active::after {
  right: 0;
  left: 0;
}
@media (max-width: 749.98px) {
  .m-sections {
    display: none;
  }
}
@media (min-width: 1000px) {
  .m-sections__item {
    width: 16.666%;
  }
}
.m-tags {
  margin: 28px 0 0;
}
.m-tags__list {
  margin: 0 0 -10px -5px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.024em;
}
.m-tags__item {
  border-width: 0 0 10px 5px;
}
.m-tags__link {
  display: block;
  padding: 0 10px;
  border: 1px solid #455788;
  border-radius: 4px;
  white-space: nowrap;
  text-decoration: none;
  transition: color 0.3s, border-color 0.3s;
}
.hoverevents .m-tags__link:hover,
.m-tags__link.is-active {
  border-color: #007eff;
  color: #007eff;
}
html {
  height: 100%;
  background: #f2f5fa;
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  position: relative;
  min-width: 320px;
  height: 100%;
}
:first-child {
  margin-top: 0;
}
.mother {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(7, 30, 96, 0.25);
}
.page-template-how-it-works .mother {
  overflow: visible;
}
.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  padding: 35px 0;
  transition: background-color 0.3s, box-shadow 0.3s, padding 0.3s;
}
.header__wrap {
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -ms-flex-pack: justify;
  -ms-flex-align: center;
}
.header__logo {
  display: block;
  margin: 0;
  padding: 0;
  color: #ffffff;
  font-family: "Ubuntu", sans-serif;
  font-size: 100%;
  line-height: 1;
}
.header__logo svg {
  transition: fill 0.3s;
  fill: #ffffff;
}
.page-template-how-it-works .header {
  position: absolute;
}
.error404 .header,
.single .header,
.blog .header,
.category .header {
  margin-bottom: 56px;
  padding: 28px 0;
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}
.error404 .header__logo svg,
.single .header__logo svg,
.blog .header__logo svg,
.category .header__logo svg {
  fill: #071e60;
}
.error404 .header,
.single .header,
.blog .header,
.category .header,
.tag .header {
  position: -webkit-sticky;
  position: sticky;
}
.single .header,
.category .header,
.tag .header {
  margin-bottom: 36px;
}
.error404 .header {
  margin: 0;
}
@media (max-width: 749.98px) {
  .header {
    position: absolute;
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .header__logo {
    position: relative;
    top: 0;
    left: 0;
    z-index: 10;
    transition: 0.3s;
  }
  .header__logo svg {
    transition: 0.3s;
  }
  .menu-is-open .header__logo {
    top: 5px;
    left: 18px;
  }
  .menu-is-open .header__logo svg {
    width: 45px;
    height: 18px;
    fill: #071e60;
  }
  .error404 .header,
  .single .header,
  .blog .header,
  .category .header,
  .tag .header {
    position: relative;
  }
}
@media (min-width: 750px) {
  html:not(.page-template-how-it-works) .header.is-sticky {
    margin-bottom: 56px;
    padding: 28px 0;
    background: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  }
  html:not(.page-template-how-it-works) .is-sticky .header__logo svg {
    fill: #071e60;
  }
}
@media (max-width: 999.98px) {
  .header__logo svg {
    width: 63px;
    height: 25px;
  }
}
.footer {
  padding: 108px 0;
  background: #071e60;
  color: #ffffff;
}
.footer__logo {
  margin: 0 0 36px;
}
.footer__logo svg {
  fill: #ffffff;
}
.footer__email {
  margin: 0 0 68px;
}
.footer__email a {
  color: #ffffff;
  text-decoration: none;
}
.footer__social {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 44px -8px;
}
.footer__social-link {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-left: 8px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  color: #ffffff;
  text-decoration: none;
  -ms-flex-pack: center;
  -ms-flex-align: center;
}
.footer__copyrights {
  margin: 0;
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
  line-height: 1;
}
.hoverevents .footer__email a:hover {
  color: #007eff;
}
@media (max-width: 749.98px) {
  .footer {
    position: relative;
    padding: 36px 0 85px;
  }
  .footer .row-main {
    position: static;
  }
  .footer__logo {
    margin: 0 0 22px;
  }
  .footer__email {
    float: left;
    margin: 13px 0 56px;
  }
  .footer__social {
    float: right;
    margin: 0 0 56px;
  }
  .footer__menu {
    clear: both;
  }
  .footer__copyrights {
    position: absolute;
    right: 23px;
    bottom: 23px;
    left: 23px;
  }
}
@media (min-width: 750px) {
  .footer__wrap {
    display: -ms-flexbox;
    display: flex;
  }
  .footer__side {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 30%;
  }
  .footer__menu {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 70%;
  }
}
@media (min-width: 1000px) {
  .footer__side {
    width: 40%;
  }
  .footer__menu {
    width: 60%;
  }
}
.main {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.error404 .main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.u-align-top {
  vertical-align: top;
}
.u-align-middle {
  vertical-align: middle;
}
.u-align-bottom {
  vertical-align: bottom;
}
.u-clearfix::before,
.u-clearfix::after {
  content: "";
  display: table;
}
.u-clearfix::after {
  clear: both;
}
.u-pull-left {
  float: left;
}
.u-pull-right {
  float: right;
}
.u-vhide {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.u-out,
.js .u-js-out {
  position: absolute;
  left: -5000px;
}
.u-mw-1-12 {
  max-width: 98px;
}
.u-mw-2-12 {
  max-width: 195px;
}
.u-mw-3-12 {
  max-width: 293px;
}
.u-mw-4-12 {
  max-width: 390px;
}
.u-mw-5-12 {
  max-width: 488px;
}
.u-mw-6-12 {
  max-width: 585px;
}
.u-mw-7-12 {
  max-width: 683px;
}
.u-mw-8-12 {
  max-width: 780px;
}
.u-mw-9-12 {
  max-width: 878px;
}
.u-mw-10-12 {
  max-width: 975px;
}
.u-mw-11-12 {
  max-width: 1073px;
}
.u-mb-last-0 > :last-child {
  margin-bottom: 0;
}
.u-mx-auto {
  margin-right: auto;
  margin-left: auto;
}
.u-ml-auto {
  margin-left: auto;
}
.u-mr-auto {
  margin-right: auto;
}
.u-pt-1 {
  padding-top: 18px;
}
.u-pt-2 {
  padding-top: 22px;
}
.u-pt-3 {
  padding-top: 28px;
}
.u-pt-4 {
  padding-top: 36px;
}
.u-pt-5 {
  padding-top: 44px;
}
.u-pt-6 {
  padding-top: 56px;
}
.u-pt-7 {
  padding-top: 68px;
}
.u-pt-8 {
  padding-top: 86px;
}
.u-pt-9 {
  padding-top: 108px;
}
.u-pt-10 {
  padding-top: 134px;
}
.u-pt-11 {
  padding-top: 168px;
}
.u-pt-12 {
  padding-top: 210px;
}
.u-pt-13 {
  padding-top: 325px;
}
.u-text-left {
  text-align: left;
}
.u-text-right {
  text-align: right;
}
.u-text-center {
  text-align: center;
}
.u-text-justify {
  text-align: justify;
}
.u-text-nowrap {
  white-space: nowrap;
}
.u-text-lowercase {
  text-transform: lowercase;
}
.u-text-uppercase {
  text-transform: uppercase;
}
.u-text-capitalize {
  text-transform: capitalize;
}
.u-text-truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.u-font-light {
  font-weight: 300;
}
.u-font-regular {
  font-weight: normal;
}
.u-font-bold {
  font-weight: bold;
}
.u-font-italic {
  font-style: italic;
}
.u-hide {
  display: none;
}
@media (min-width: 480px) {
  .u-hide\@sm {
    display: none;
  }
}
@media (min-width: 750px), print {
  .u-hide\@md {
    display: none;
  }
}
@media (min-width: 1000px), print {
  .u-hide\@lg {
    display: none;
  }
}
@media (min-width: 1230px) {
  .u-hide\@xl {
    display: none;
  }
}
.u-show {
  display: block;
}
@media (min-width: 480px) {
  .u-show\@sm {
    display: block;
  }
}
@media (min-width: 750px), print {
  .u-show\@md {
    display: block;
  }
}
@media (min-width: 1000px), print {
  .u-show\@lg {
    display: block;
  }
}
@media (min-width: 1230px) {
  .u-show\@xl {
    display: block;
  }
}
.js .u-js-hide {
  display: none;
}
