/* -------------------------------------------

	Name:		HiPets
	Date:		2021/04/13
	Author:		http://psdhtml.me

---------------------------------------------  */
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline-color: var(--orange);
  transform-origin: center center;
}

html {
  overflow-y: scroll;
  min-height: 100%;
  margin: 0;
  font-size: 100.01%;
  -webkit-tap-highlight-color: transparent;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  -ms-content-zooming: none;
  -ms-overflow-style: scrollbar;
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
  width: 100%;
  min-height: 100%;
  background: var(--navy);
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}

/*! Variables --------- */
:root {
  --white: #ffffff;
  --pearl: #fdfdfd;
  --mercury: #f2f2f2;
  --silver: #c4c4c4;
  --cod: #323232;
  --black: #000000;

  --alabaster: #f9f8f8;
  --orange: #ed7064;
  --arctic: #d7eef9;
  --ice: #eaf6fc;
  --azure: #2d9cdb;
  --cobalt: #459ddd;
  --powder: #c3c9db;
  --coal: #232f55;
  --smoke: #767d97;
  --navy: #263058;
}

/*! Defaults --------- */
body,
textarea,
input,
select,
option,
button {
  color: var(--coal);
  font-family: 'DM Sans', Arial, Helvetica, sans-serif;
  line-height: 1.375;
}
li *,
dt *,
dd *,
p *,
figure *,
th *,
td *,
legend * {
  font-size: 1em;
}
ul,
ol,
dl,
p,
figure,
table,
pre,
h1,
h2,
h3,
h4,
h5,
h6,
legend {
  margin-bottom: 22px;
}

h1,
h2,
h3,
h4,
h5,
h6,
legend {
  margin: 52px 0 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2083333333;
}
h1,
h2 {
  margin-bottom: 20px;
  font-size: 30px;
}
h3 {
  margin-bottom: 20px;
  font-size: 24px;
}

a {
  background: none;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
  outline-width: 0;
  -webkit-text-decoration-skip: objects;
} /*---*/
a span {
  cursor: pointer;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
legend a,
.list-inline a {
  color: inherit;
}

ul,
ol,
dd,
blockquote {
  padding-left: 40px;
}

/*! Mixins --------- */
/* cl:b */
.owl-carousel .owl-stage:after,
.owl-carousel .owl-stage-outer:after,
form p:after {
  content: '';
  display: block;
  overflow: hidden;
  clear: both;
}
/* fill */
.form-cta:before,
figure.overlay-content:before,
figure.overlay-content a:before,
.module-widget:before,
.list-features header:after,
.list-testimonials li:before,
button:before,
.link-btn a:before {
  content: '';
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  text-align: left;
  text-indent: -3000em;
  direction: ltr;
}
/* wide */
#footer:before,
.module-wide:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 100vw;
  margin: 0 0 0 -50vw;
}
/* icon */
#mobile li.logo:before,
#mobile > a.close:before,
#top:before,
#logo:before,
.popup-a .box-inset > .close:before,
#footer nav > *:first-of-type > p:first-of-type:before,
.list-features header:before,
q:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -10px 0 0;
  font-weight: 400;
  font-family: i;
  line-height: 20px;
  text-align: center;
  text-indent: 0;
  letter-spacing: normal;
}
/* z:9  */
figure.overlay-content:before,
figure.overlay-content a:before {
  z-index: 8;
}
/* tr:y */
.module-splash figure,
.module-splash:before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* tr:n */
.popup-a.shown .box-inset {
  -webkit-transform: none;
  transform: none;
}
/* show */
.popup-a.shown,
.popup-a.shown .box-inset,
.popup-a.shown .box-outer .close {
  visibility: visible;
  opacity: 1;
}
/* hide */
.owl-carousel.owl-loading,
.owl-carousel.owl-hidden,
.owl-carousel.owl-refresh .owl-item,
.owl-carousel .owl-item .owl-lazy {
  visibility: hidden;
  opacity: 0;
}
/* i:bg */
.module-widget img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
/* td:u */
[data-whatintent='mouse'] #nav > ul > li > a:hover,
[data-whatintent='mouse'] #footer a:hover,
[data-whatintent='mouse'] a.email:hover,
[data-whatintent='mouse'] a[href*='tel']:hover {
  text-decoration: underline;
}
/* td:n */
#root #nav > ul.link-btn > li > a,
#root .list-app a,
#root .list-social a,
#root #footer .list-app a,
#root #footer .list-social a,
#footer a,
a.email,
a[href*='tel'],
[data-whatintent='mouse'] a:hover {
  text-decoration: none;
}

/*! Layout --------- */
#root {
  position: relative;
  width: 100%;
  padding: 118px 0 0;
  background: var(--white);
}
#top {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 9;
  width: 1170px;
  height: 93px;
  margin: 0 0 0 -585px;
  padding: 0 0 0 234px;
}
#logo {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 168px;
  margin: 0;
  padding: 61px 0 0;
  color: var(--coal);
  font-weight: 400;
  font-size: 14px;
  text-align: right;
  text-transform: lowercase;
}
#logo:before {
  top: 27px;
  margin: 0;
  font-size: 35px;
  line-height: 35px;
}
#logo a {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 16px;
  bottom: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  text-align: left;
}
#skip {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10001;
  line-height: 1.5;
}
#skip ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#skip a {
  display: block;
  position: absolute;
  left: -3000em;
  top: 0;
  min-width: 200px;
  padding: 8px 16px;
  background: var(--orange);
  color: var(--white);
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
}
#skip a:focus,
#skip a:active {
  left: 0;
}
#nav {
  padding: 27px 0 0;
}
#nav > ul {
  list-style: none;
  margin: 0 -50px 0 0;
  padding: 0;
}
#nav > ul > li {
  position: relative;
  z-index: 2;
  margin: 0 50px 0 0;
}
#nav > ul > li:before {
  content: '';
  display: block;
  position: absolute;
  left: -28px;
  top: 16px;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: var(--orange);
}
#nav > ul > li > a {
  display: block;
  height: 39px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1em;
  line-height: 38px;
  text-decoration: none;
}
#nav > ul.link-btn {
  margin-right: -30px;
}
#nav > ul.link-btn > li {
  margin-right: 30px;
}
#nav > ul.link-btn a {
  min-width: 170px;
}
#nav > ul.link-btn a:before {
  border-radius: 10px;
}
#nav > ul.link-btn a.inv:before {
  border-color: var(--white);
  background: var(--white);
  color: var(--coal);
}
#nav > ul.link-btn li:before,
#nav > ul > li:first-of-type:before {
  display: none;
}

#pricing-nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-left: 32px;
  margin-top: 90px;
}

#pricing-nav > li {
  box-sizing: border-box;
  display: list-item;
  text-align: -webkit-match-parent;
}

#pricing-nav > li > a {
  color: #fff;
  background-color: #759dbc;
  padding: 12px 40px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  margin-right: 32px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

#pricing-nav > li > a:hover {
  background-color: #2a6ca0;
}

#pricing-nav > li > a.active {
  background-color: #2a6ca0;
}

#pricing-table-wrapper {
  padding: 60px;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: 0px 15px 25px rgba(36, 48, 87, 0.05);
  border-radius: 15px;
  margin-top: 11px;
}

.pricing-table table {
  width: 100%;
  box-sizing: border-box;
}

.pricing-table td,
.pricing-table th {
  box-sizing: border-box;
  padding: 15px 60px;
  font-size: 18px;
  border-bottom: 1px solid #e8e8e8;
}

.pricing-table th {
  text-align: left;
}

.pricing-table td:nth-child(2),
.pricing-table th:nth-child(2) {
  padding: 30px;
  width: 60px;
}

.pricing-table td:nth-child(3),
.pricing-table th:nth-child(3) {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}

.pricing-table td:first-of-type,
.pricing-table th:first-of-type {
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
  width: 180px;
  border-bottom: none;
}

.pricing-table tr:last-child td {
  border-bottom: none;
}

.pricing-table tr:first-of-type th {
  border: none;
}

.hidden {
  display: none;
}

#content,
#footer {
  position: relative;
  width: 1170px;
  margin: 0 auto;
}
#content {
  z-index: 3;
}
#content > *:last-child {
  margin-bottom: 80px;
}
#content > .module-wide:last-child {
  margin-bottom: 0;
}
#content > .module-wide.inv:last-child:before {
  background: -moz-linear-gradient(19.34deg, var(--navy) 0%, var(--azure) 100%);
  background: -webkit-linear-gradient(
    19.34deg,
    var(--navy) 0%,
    var(--azure) 100%
  );
  background: linear-gradient(19.34deg, var(--navy) 0%, var(--azure) 100%);
}
#footer {
  z-index: 2;
  padding: 79px 0 18px;
  color: var(--mercury);
  font-size: 14px;
}
#footer:before {
  background: var(--navy);
}
#footer nav {
  margin-left: -30px;
  margin-bottom: 12px;
  color: var(--powder);
  line-height: 2;
}
#footer .footer__logotype {
  height: 40px !important;
  margin-bottom: 24px;
}
#footer nav h1,
#footer nav h2,
#footer nav h3,
#footer nav h4,
#footer nav h5,
#footer nav h6 {
  margin-bottom: 30px;
  color: var(--white);
  font-size: 18px;
}
#footer nav ul {
  list-style: none;
  padding: 0;
}
#footer nav > * {
  position: relative;
  z-index: 2;
  margin-bottom: 30px;
  border-left: 30px solid rgba(0, 0, 0, 0);
}
#footer nav > *:first-of-type {
  width: 405px;
  min-width: 405px;
  max-width: 405px;
  color: var(--mercury);
}
#footer nav > *:first-of-type p {
  position: relative;
  max-width: 270px;
}
#footer nav > *:first-of-type > p:first-of-type {
  padding-top: 52px;
}
#footer nav > *:first-of-type > p:first-of-type:before {
  top: 0;
  margin: 0;
  color: var(--orange);
  font-size: 28px;
  line-height: 28px;
  text-align: left;
}
#footer nav > *:first-of-type,
#footer nav > *:last-child {
  line-height: 1.4285714286;
}
#footer nav > *:first-of-type h1,
#footer nav > *:first-of-type h2,
#footer nav > *:first-of-type h3,
#footer nav > *:first-of-type h4,
#footer nav > *:first-of-type h5,
#footer nav > *:first-of-type h6,
#footer nav > *:last-child h1,
#footer nav > *:last-child h2,
#footer nav > *:last-child h3,
#footer nav > *:last-child h4,
#footer nav > *:last-child h5,
#footer nav > *:last-child h6 {
  margin-bottom: 34px;
}
#footer nav > *:last-child {
  max-width: 300px;
}
#footer .list-social i {
  background: var(--white);
  color: var(--navy);
}
#footer .double {
  color: var(--smoke);
  font-size: 14px;
  letter-spacing: -0.02em;
}
#footer .double p,
#footer .double ul {
  margin-bottom: 4px;
}

/*! Columns --------- */
.double {
  display: block;
  position: relative;
}
.double > * {
  display: block;
  position: relative;
  clear: none;
  float: right;
  border: 0 solid rgba(0, 0, 0, 0);
}
.double > *:first-of-type {
  float: left;
}
.double.a {
  margin-left: -30px;
}
.double.a > * {
  float: left;
  width: 50%;
  border-left-width: 30px;
}

/*! Modules --------- */
.module-aside {
  margin: 78px 0 125px -30px;
}
.module-aside > * {
  width: 600px;
  min-width: 600px;
  max-width: 600px;
  border-left: 30px solid rgba(0, 0, 0, 0);
}
.module-aside > figure {
  width: auto;
  min-width: 0;
  max-width: none;
  text-align: center;
}
.module-aside + .module-aside {
  margin-top: -50px;
}
h1 + .module-aside,
h2 + .module-aside,
h3 + .module-aside,
h4 + .module-aside,
h5 + .module-aside,
h6 + .module-aside {
  margin-top: 100px;
}

.module-featured {
  position: relative;
  z-index: 3;
  margin: 68px 0;
  padding: 58px 50% 0.1px 0;
  font-size: 18px;
  line-height: 1.3333333333;
}
.module-featured:before {
  content: '';
  display: block;
  position: absolute;
  right: -565px;
  top: -245px;
  bottom: -70px;
  z-index: -2;
  width: 867px; /*height: 809px;*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NjcuNCA4MDguOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQxNS45MTgiIHkxPSI2NjMuMjcyIiB4Mj0iNTEwLjQxNiIgeTI9Ii0zMDMuODA2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgODgyLjIyNSkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzI0MzA1NyIvPjxzdG9wIG9mZnNldD0iLjc4NiIgc3RvcC1jb2xvcj0iIzJkOWNkYiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTg2MS4zIDUwNS4zQzgzNy44IDYyOCA3ODAuNiA3NTcuOSA2NTIuMiA3OTguOGMtMTI0LjMgMzkuNi0yNTEuMy00NS43LTM2OS42LTEwOS40LTExMS44LTYwLjItMjMzLjItMTIxLjYtMjY4LjQtMjM0LTM3LjctMTIwLjYgMS42LTI0OC4yIDg5LjUtMzM4LjFDMTkwLjIgMjguOCAzMjIuOS0xMSA0NTYuNiAyLjZjMTI3LjEgMTMgMjM2IDg2LjggMzEzLjIgMTgyLjcgNzYuNCA5NC45IDExMi45IDIwOC40IDkxLjUgMzIweiIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==);
  background-size: 100% auto;
}
.module-featured figure {
  position: absolute;
  right: -305px;
  top: 0;
  z-index: -1;
  max-width: none;
  margin: 0;
  padding-top: 6px;
}
.module-featured h1,
.module-featured h2,
.module-featured h3,
.module-featured h4,
.module-featured h5,
.module-featured h6 {
  margin: 0 0 32px;
  font-size: 36px;
}
.module-featured > *,
.module-featured .link-btn {
  max-width: 570px;
}
.module-featured p {
  max-width: 400px;
}
.module-featured .link-btn {
  margin-top: 60px;
}

.module-splash {
  position: relative;
  z-index: 3;
  min-height: 674px;
  margin: 53px 0 115px;
  padding: 68px 0 0.1px calc(100% - 560px);
  color: var(--white);
  text-align: center;
}
.module-splash:before {
  content: '';
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  z-index: -2;
  width: 542px;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDEuNSA2NzMuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE4Mi41NzUiIHkxPSIyNTIuMzgzIiB4Mj0iNzgyLjA4NyIgeTI9IjY3Mi41MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA2NzMuODY5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjQzMDU3Ii8+PHN0b3Agb2Zmc2V0PSIuNzg2IiBzdG9wLWNvbG9yPSIjMmQ5Y2RiIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMjA1LjUgMjMuMmM4OS4yLTMwIDE5NS43LTQwLjYgMjcwIDI4LjUgNzIgNjYuOSA2My4xIDE4MS44IDY1LjEgMjgzIDEuOSA5NS42IDYuNiAxOTgtNTQuMiAyNjIuNy02NS4yIDY5LjQtMTYzLjUgOTAuOC0yNTUgNjYuNS05MC0yMy45LTE2NS4zLTk2LjMtMjA1LjktMTg5LjEtMzguNi04OC4yLTMwLjQtMTg3IDMuOS0yNzMuMiAzNC04NS4xIDk1LTE1MS4xIDE3Ni4xLTE3OC40eiIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.module-splash figure {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: -2;
  max-width: 790px;
  width: auto;
  padding-top: 80px;
}
.module-splash h1,
.module-splash h2,
.module-splash h3,
.module-splash h4,
.module-splash h5,
.module-splash h6 {
  margin-top: 0;
  margin-bottom: 42px;
  font-size: 30px;
}
.module-splash > * {
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.module-splash > .link-btn {
  left: 15px;
  max-width: none;
  margin-left: 0;
  margin-right: -30px;
  margin-top: 31px;
}

.module-wide {
  position: relative;
  z-index: 2;
  margin: 100px 0;
  padding: 20px 0;
}
.module-wide:before {
  background: var(--alabaster);
}
.module-wide > h1:first-of-type,
.module-wide > h2:first-of-type,
.module-wide > h3:first-of-type,
.module-wide > h4:first-of-type,
.module-wide > h5:first-of-type,
.module-wide > h6:first-of-type {
  margin-top: 30px;
  font-size: 30px;
}
.module-wide > .form-cta:first-of-type {
  margin-top: 80px;
}
.module-aside + .module-wide {
  margin-top: 125px;
}
.module-featured + .module-wide {
  margin-top: 70px;
}
.list-logo + .module-wide {
  margin-top: 18px;
}
.module-wide.compact {
  padding-bottom: 0.1px;
}
.module-wide.compact:before {
  bottom: auto;
  height: 100%;
  max-height: 327px;
}
.module-wide.inv {
  color: var(--white);
}
.module-wide.inv:before {
}

.module-widget {
  position: relative;
  z-index: 2;
  min-height: 370px;
  margin: 100px 0 158px;
  padding: 42px 750px 20px 35px;
}
.module-widget figure {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 715px;
  margin: 0;
  border-radius: 0 20px 20px 0;
}
.module-widget:before {
  box-shadow: 0 15px 50px rgba(36, 48, 87, 0.05);
  border-radius: 20px;
  background: var(--white);
}
.module-widget q,
.module-widget h1,
.module-widget h2,
.module-widget h3,
.module-widget h4,
.module-widget h5,
.module-widget h6 {
  max-width: 300px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2083333333;
}
.module-widget .scheme-user {
  margin-top: 71px;
}

.popup-a {
  overflow-y: auto;
  overflow-x: hidden;
  visibility: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 998;
  font-size: 14px;
}
.popup-a .box-outer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 2;
  min-height: 100%;
  padding: 22px;
}
.popup-a .box-outer > .close,
#root:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  z-index: 997;
  text-indent: -3000em;
  cursor: pointer;
  opacity: 0;
}
#root:after {
  position: fixed;
  background: var(--coal);
}
.popup-shown #root:after {
  visibility: visible;
  opacity: 0.3;
}
.popup-a .box-inner {
  position: relative;
  z-index: 998;
  width: 100%;
  max-width: 560px;
  margin: 0;
}
.popup-a .box-inset {
  visibility: hidden;
  padding: 46px 60px 22px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 15px;
  background: var(--white);
  opacity: 0;
}
.popup-a .box-inset > .close {
  display: block;
  position: absolute;
  right: -11px;
  top: -21px;
  width: 66px;
  height: 66px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 66px;
  background: var(--white);
  color: var(--coal);
  font-size: 22px;
  text-decoration: none;
  text-indent: -3000em;
  text-align: left;
}
.popup-a .box-inset > .close:before {
  content: '\e90e';
}
.popup-a .box-inset > .scheme-user:last-child,
.popup-a .box-inset > .scheme-user.last-child {
  margin-bottom: -10px;
}
.popup-a::-webkit-scrollbar {
  width: 0;
  background: none;
}
.popup-a.shown {
  z-index: 999;
}

.owl-carousel {
  position: absolute;
  left: -3000em;
  top: 0;
}
.owl-carousel {
  -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
  position: relative;
}
.owl-carousel .owl-stage {
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage-outer {
  overflow: hidden;
  position: relative;
}
.owl-carousel .owl-stage-outer {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-item {
  position: relative;
  float: left;
}
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel.owl-loading,
.owl-carousel.owl-loaded {
  position: relative;
  left: 0;
  top: 0;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*! Content --------- */
q {
  quotes: none;
  display: block;
  position: relative;
  padding-top: 43px;
}
q:before {
  content: '\e900';
  right: auto;
  top: 0;
  margin: 0;
  color: var(--orange);
  font-size: 24px;
  line-height: 24px;
}

.strong {
  font-weight: 700;
}
.em {
  font-style: italic;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-uppercase,
.form-cta button {
  text-transform: uppercase;
}

.s14 {
  font-size: 14px;
}

.overlay-content {
  color: var(--coal);
}
.overlay-cta {
  color: var(--orange);
}

.scheme-user {
  max-width: 300px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
.scheme-user img {
  display: block;
  max-width: 60px !important;
  margin-right: 15px;
  border-radius: 33px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.scheme-user.strong {
  max-width: none;
  font-weight: 300;
}
.scheme-user.strong img {
  max-width: 123px !important;
  max-height: 112px !important;
}

/*! Links --------- */
.link-btn {
  position: relative;
  margin: 47px -30px 14px 0;
}
.link-btn a .sticky {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  padding: 7px 0 0;
  color: var(--smoke);
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  cursor: default;
}
@media only screen and (min-width: 47.5em) {
  /* 760- */
  .link-btn a.compact {
    padding: 12px 24px;
    font-size: 14px;
  }
}
.link-btn a.inv {
  color: var(--coal);
}
.link-btn a.inv:before {
  border-width: 2px;
  background: none;
}
.link-btn a.overlay-cta,
.form-cta button {
  color: var(--white);
}
.link-btn a.overlay-cta:before,
.form-cta button:before {
  background: var(--orange);
}
.link-btn a.overlay-cta.inv {
  color: var(--orange);
}
.link-btn a.overlay-cta.inv:before {
  border-color: var(--orange);
  background: none;
}

/*! Media --------- */
img,
iframe,
object,
embed {
  max-width: 100% !important;
  border-style: none;
}
img {
  height: auto !important;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
picture {
  width: 100%;
}
figure {
  position: relative;
  z-index: 2;
  max-width: 100%;
}
figure a {
  display: block;
  position: relative;
  z-index: 9;
  color: var(--white);
  text-decoration: none;
}
figure .icon-play {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 9;
  width: 108px;
  height: 108px;
  margin: -54px 0 0 -54px;
  border-radius: 99px;
  color: var(--white);
  font-size: 108px;
  line-height: 108px;
  text-align: center;
}
figure.overlay-content:before,
figure.overlay-content a:before {
  background: var(--coal);
  opacity: 0.3;
}

/*! Lists --------- */
.list-app {
  list-style: none;
  margin: 41px -12px 10px 0;
  padding: 0;
}
.list-app li {
  margin: 0 12px 12px 0;
}
.list-app a,
.list-social a {
  display: block;
  color: inherit;
  text-decoration: none;
}
.list-app i {
  display: block;
  background-position: center center;
  background-size: 100% 100%;
  font-size: 40px;
  line-height: 40px;
}
.list-app i.icon-google-play {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEzNSA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDd7b3BhY2l0eTouMTI7ZW5hYmxlLWJhY2tncm91bmQ6bmV3fS5zdDl7ZmlsbDojZmZmO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGQ9Ik0xMzAgNDBINWMtMi44IDAtNS0yLjMtNS01VjVjMC0yLjggMi4zLTUgNS01aDEyNWMyLjggMCA1IDIuMyA1IDV2MzBjMCAyLjctMi4yIDUtNSA1eiIvPjxwYXRoIGQ9Ik0xMzAgLjhjMi4zIDAgNC4yIDEuOSA0LjIgNC4ydjMwYzAgMi4zLTEuOSA0LjItNC4yIDQuMkg1QzIuNyAzOS4yLjggMzcuMy44IDM1VjVDLjggMi43IDIuNy44IDUgLjhoMTI1bTAtLjhINUMyLjMgMCAwIDIuMyAwIDV2MzBjMCAyLjggMi4zIDUgNSA1aDEyNWMyLjggMCA1LTIuMyA1LTVWNWMwLTIuNy0yLjItNS01LTV6IiBmaWxsPSIjYTZhNmE2Ii8+PHBhdGggZD0iTTY4LjEgMjEuOGMtMi40IDAtNC4zIDEuOC00LjMgNC4zIDAgMi40IDEuOSA0LjMgNC4zIDQuM3M0LjMtMS44IDQuMy00LjNjMC0yLjYtMS45LTQuMy00LjMtNC4zem0wIDYuOGMtMS4zIDAtMi40LTEuMS0yLjQtMi42czEuMS0yLjYgMi40LTIuNmMxLjMgMCAyLjQgMSAyLjQgMi42IDAgMS41LTEuMSAyLjYtMi40IDIuNnptLTkuMy02LjhjLTIuNCAwLTQuMyAxLjgtNC4zIDQuMyAwIDIuNCAxLjkgNC4zIDQuMyA0LjNzNC4zLTEuOCA0LjMtNC4zYzAtMi42LTEuOS00LjMtNC4zLTQuM3ptMCA2LjhjLTEuMyAwLTIuNC0xLjEtMi40LTIuNnMxLjEtMi42IDIuNC0yLjZjMS4zIDAgMi40IDEgMi40IDIuNiAwIDEuNS0xLjEgMi42LTIuNCAyLjZ6bS0xMS4xLTUuNXYxLjhINTJjLS4xIDEtLjUgMS44LTEgMi4zLS42LjYtMS42IDEuMy0zLjMgMS4zLTIuNyAwLTQuNy0yLjEtNC43LTQuOHMyLjEtNC44IDQuNy00LjhjMS40IDAgMi41LjYgMy4zIDEuM2wxLjMtMS4zYy0xLjEtMS0yLjUtMS44LTQuNS0xLjgtMy42IDAtNi43IDMtNi43IDYuNiAwIDMuNiAzLjEgNi42IDYuNyA2LjYgMiAwIDMuNC0uNiA0LjYtMS45IDEuMi0xLjIgMS42LTIuOSAxLjYtNC4yIDAtLjQgMC0uOC0uMS0xLjFoLTYuMnptNDUuNCAxLjRjLS40LTEtMS40LTIuNy0zLjYtMi43cy00IDEuNy00IDQuM2MwIDIuNCAxLjggNC4zIDQuMiA0LjMgMS45IDAgMy4xLTEuMiAzLjUtMS45bC0xLjQtMWMtLjUuNy0xLjEgMS4yLTIuMSAxLjJzLTEuNi0uNC0yLjEtMS4zbDUuNy0yLjQtLjItLjV6bS01LjggMS40YzAtMS42IDEuMy0yLjUgMi4yLTIuNS43IDAgMS40LjQgMS42LjlsLTMuOCAxLjZ6TTgyLjYgMzBoMS45VjE3LjVoLTEuOVYzMHptLTMtNy4zYy0uNS0uNS0xLjMtMS0yLjMtMS0yLjEgMC00LjEgMS45LTQuMSA0LjNzMS45IDQuMiA0LjEgNC4yYzEgMCAxLjgtLjUgMi4yLTFoLjF2LjZjMCAxLjYtLjkgMi41LTIuMyAyLjUtMS4xIDAtMS45LS44LTIuMS0xLjVsLTEuNi43Yy41IDEuMSAxLjcgMi41IDMuOCAyLjUgMi4yIDAgNC0xLjMgNC00LjRWMjJoLTEuOHYuN3ptLTIuMiA1LjljLTEuMyAwLTIuNC0xLjEtMi40LTIuNnMxLjEtMi42IDIuNC0yLjZjMS4zIDAgMi4zIDEuMSAyLjMgMi42cy0xIDIuNi0yLjMgMi42em0yNC40LTExLjFoLTQuNVYzMGgxLjl2LTQuN2gyLjZjMi4xIDAgNC4xLTEuNSA0LjEtMy45cy0yLTMuOS00LjEtMy45em0uMSA2aC0yLjd2LTQuM2gyLjdjMS40IDAgMi4yIDEuMiAyLjIgMi4xLS4xIDEuMS0uOSAyLjItMi4yIDIuMnptMTEuNS0xLjhjLTEuNCAwLTIuOC42LTMuMyAxLjlsMS43LjdjLjQtLjcgMS0uOSAxLjctLjkgMSAwIDEuOS42IDIgMS42di4xYy0uMy0uMi0xLjEtLjUtMS45LS41LTEuOCAwLTMuNiAxLTMuNiAyLjggMCAxLjcgMS41IDIuOCAzLjEgMi44IDEuMyAwIDEuOS0uNiAyLjQtMS4yaC4xdjFoMS44di00LjhjLS4yLTIuMi0xLjktMy41LTQtMy41em0tLjIgNi45Yy0uNiAwLTEuNS0uMy0xLjUtMS4xIDAtMSAxLjEtMS4zIDItMS4zLjggMCAxLjIuMiAxLjcuNC0uMiAxLjItMS4yIDItMi4yIDJ6bTEwLjUtNi42LTIuMSA1LjRoLS4xbC0yLjItNS40aC0ybDMuMyA3LjYtMS45IDQuMmgxLjlsNS4xLTExLjhoLTJ6bS0xNi44IDhoMS45VjE3LjVoLTEuOVYzMHoiIGZpbGw9IiNmZmYiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIxLjgiIHkxPSI2MS4yOSIgeDI9IjUuMDE3IiB5Mj0iNDQuNTA4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNzApIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGEwZmYiLz48c3RvcCBvZmZzZXQ9Ii4wMDciIHN0b3AtY29sb3I9IiMwMGExZmYiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iIzAwYmVmZiIvPjxzdG9wIG9mZnNldD0iLjUxMiIgc3RvcC1jb2xvcj0iIzAwZDJmZiIvPjxzdG9wIG9mZnNldD0iLjc2IiBzdG9wLWNvbG9yPSIjMDBkZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBlM2ZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTAuNCA3LjVjLS4zLjMtLjQuOC0uNCAxLjRWMzFjMCAuNi4yIDEuMS41IDEuNGwuMS4xTDIzIDIwLjF2LS4yTDEwLjQgNy41eiIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjMzLjgzNCIgeTE9IjQ5Ljk5OCIgeDI9IjkuNjM3IiB5Mj0iNDkuOTk4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNzApIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmUwMDAiLz48c3RvcCBvZmZzZXQ9Ii40MDkiIHN0b3AtY29sb3I9IiNmZmJkMDAiLz48c3RvcCBvZmZzZXQ9Ii43NzUiIHN0b3AtY29sb3I9Im9yYW5nZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmOWMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTI3IDI0LjMtNC4xLTQuMVYxOS45bDQuMS00LjEuMS4xIDQuOSAyLjhjMS40LjggMS40IDIuMSAwIDIuOWwtNSAyLjd6IiBmaWxsPSJ1cmwoI1NWR0lEXzJfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjQuODI3IiB5MT0iNDcuNzA0IiB4Mj0iMi4wNjkiIHkyPSIyNC45NDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA3MCkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmM2E0NCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2MzMTE2MiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTI3LjEgMjQuMiAyMi45IDIwIDEwLjQgMzIuNWMuNS41IDEuMi41IDIuMS4xbDE0LjYtOC40IiBmaWxsPSJ1cmwoI1NWR0lEXzNfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNF8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNy4yOTciIHkxPSI2OS44MjQiIHgyPSIxNy40NiIgeTI9IjU5LjY2MSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDcwKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMzJhMDcxIi8+PHN0b3Agb2Zmc2V0PSIuMDY5IiBzdG9wLWNvbG9yPSIjMmRhNzcxIi8+PHN0b3Agb2Zmc2V0PSIuNDc2IiBzdG9wLWNvbG9yPSIjMTVjZjc0Ii8+PHN0b3Agb2Zmc2V0PSIuODAxIiBzdG9wLWNvbG9yPSIjMDZlNzc1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBmMDc2Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMjcuMSAxNS44IDEyLjUgNy41Yy0uOS0uNS0xLjYtLjQtMi4xLjFMMjIuOSAyMGw0LjItNC4yeiIgZmlsbD0idXJsKCNTVkdJRF80XykiLz48cGF0aCBkPSJtMjcgMjQuMS0xNC41IDguMmMtLjguNS0xLjUuNC0yIDBsLS4xLjEuMS4xYy41LjQgMS4yLjUgMiAwTDI3IDI0LjF6IiBvcGFjaXR5PSIuMiIvPjxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMC40IDMyLjNjLS4zLS4zLS40LS44LS40LTEuNHYuMWMwIC42LjIgMS4xLjUgMS40di0uMWgtLjF6TTMyIDIxLjNsLTUgMi44LjEuMSA0LjktMi44Yy43LS40IDEtLjkgMS0xLjQgMCAuNS0uNC45LTEgMS4zeiIvPjxwYXRoIGQ9Ik0xMi41IDcuNiAzMiAxOC43Yy42LjQgMSAuOCAxIDEuMyAwLS41LS4zLTEtMS0xLjRMMTIuNSA3LjVjLTEuNC0uOC0yLjUtLjItMi41IDEuNFY5YzAtMS41IDEuMS0yLjIgMi41LTEuNHoiIG9wYWNpdHk9Ii4yNSIgZmlsbD0iI2ZmZiIvPjxnPjxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik00Mi4yIDEzaC0uOFY3aDJjLjUgMCAuOS4yIDEuMy41cy42LjguNiAxLjMtLjIuOS0uNiAxLjNjLS40LjMtLjguNS0xLjMuNWgtMS4zVjEzem0wLTMuMmgxLjNjLjMgMCAuNi0uMS44LS4zLjItLjIuMy0uNS4zLS43cy0uMS0uNS0uMy0uN2MtLjItLjItLjUtLjMtLjgtLjNoLTEuM3Yyek01MS4yIDEyLjJjLS42LjYtMS4zLjktMi4yLjktLjkgMC0xLjYtLjMtMi4yLS45LS42LS42LS45LTEuMy0uOS0yLjJzLjMtMS42LjktMi4yYy42LS42IDEuMy0uOSAyLjItLjkuOSAwIDEuNi4zIDIuMi45LjYuNi45IDEuMy45IDIuMiAwIC45LS4zIDEuNi0uOSAyLjJ6bS0zLjgtLjVjLjQuNCAxIC43IDEuNi43czEuMi0uMiAxLjYtLjdjLjQtLjQuNy0xIC43LTEuN3MtLjItMS4zLS43LTEuN2MtLjQtLjQtMS0uNy0xLjYtLjdzLTEuMi4yLTEuNi43Yy0uNC40LS43IDEtLjcgMS43cy4yIDEuMy43IDEuN3pNNTMuMiAxM1Y3aDIuMmMuNSAwIC45LjIgMS4yLjUuMy4zLjUuNy41IDEuMiAwIC4zLS4xLjUtLjIuOC0uMS4yLS4zLjQtLjYuNS4zLjEuNS4zLjcuNS4yLjIuMy41LjMuOSAwIC41LS4yLjktLjUgMS4yLS40LjMtLjguNS0xLjMuNWgtMi4zem0uNy0zLjRoMS40Yy4zIDAgLjUtLjEuNy0uMy4yLS4yLjMtLjQuMy0uNnMtLjEtLjUtLjMtLjdjLS4yLS4yLS40LS4zLS43LS4zaC0xLjR2MS45em0wIDIuN2gxLjZjLjMgMCAuNS0uMS43LS4zLjItLjIuMy0uNC4zLS43IDAtLjItLjEtLjUtLjMtLjctLjItLjItLjQtLjMtLjctLjNINTR2MnpNNTguMyAxM1Y3aC44djZoLS44ek02NCA3LjdoLTIuN3YxLjloMi41di43aC0yLjV2MS45SDY0di44aC0zLjVWN0g2NHYuN3pNNjUuMiAxM1Y3aDJjLjUgMCAuOS4yIDEuMy41cy42LjguNiAxLjNjMCAuNC0uMS44LS40IDEuMS0uMy4zLS42LjUtMSAuNmwxLjcgMi40aC0uOWwtMS42LTIuNEg2NlYxM2gtLjh6bS43LTMuMmgxLjJjLjMgMCAuNi0uMS44LS4zLjItLjIuMy0uNS4zLS44IDAtLjMtLjEtLjUtLjMtLjctLjItLjItLjUtLjMtLjgtLjNoLTEuM3YyLjF6TTY5LjggMTN2LS44TDczIDcuN2gtM1Y3aDR2LjhsLTMuMiA0LjVINzR2LjdoLTQuMnpNNzYuNyAxM3YtLjhsMy4yLTQuNWgtMy4xVjdoNHYuOGwtMy4yIDQuNWgzLjJ2LjdoLTQuMXoiLz48L2c+PC9zdmc+);
  color: rgba(0, 0, 0, 0);
}
.list-app i.icon-app-store {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDExOS45IDQwLjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qxe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGQ9Ik0xMTAuNCAwSDcuNWMtLjcgMC0xLjMuMS0yIC4yLS42LjEtMS4zLjMtMS45LjZDMyAxLjEgMi41IDEuNSAyIDJTMS4xIDMgLjggMy42Qy41IDQuMi4zIDQuOS4yIDUuNWMtLjEuNy0uMiAxLjQtLjIgMlYzMi41YzAgLjcuMSAxLjMuMiAycy4zIDEuMy42IDEuOWMuMy42LjcgMS4xIDEuMiAxLjZzMSAuOSAxLjYgMS4yYy42LjMgMS4yLjUgMS45LjYuNy4xIDEuMy4yIDIgLjJoMTA0LjhjLjcgMCAxLjMtLjEgMi0uMnMxLjMtLjMgMS45LS42Yy42LS4zIDEuMS0uNyAxLjYtMS4ycy45LTEgMS4yLTEuNmMuMy0uNi41LTEuMi42LTEuOS4xLS43LjItMS4zLjItMnYtMjVjMC0uNy0uMS0xLjMtLjItMnMtLjMtMS4zLS42LTEuOWMtLjYtMS4yLTEuNi0yLjItMi44LTIuOC0uNi0uMy0xLjItLjUtMS45LS42LS43LS4xLTEuMy0uMi0yLS4yaC0xLjl6IiBmaWxsPSIjYTZhNmE2Ii8+PHBhdGggZD0iTTguNSAzOS4yaC0uOWMtLjYgMC0xLjMtLjEtMS45LS4yLS42LS4xLTEuMS0uMy0xLjctLjUtLjUtLjMtMS0uNi0xLjQtMS0uNC0uNC0uOC0uOS0xLTEuNC0uMy0uNS0uNC0xLjEtLjUtMS43LS4xLS42LS4yLTEuMi0uMi0xLjlWNy42YzAtLjYuMS0xLjMuMi0xLjkuMS0uNi4yLTEuMi41LTEuN3MuNi0xIDEtMS40Yy40LS40LjktLjcgMS40LTEgLjUtLjMgMS4xLS40IDEuNy0uNUM2LjMgMSA2LjkuOSA3LjYuOUgxMTIuNGMuNiAwIDEuMi4xIDEuOS4yLjYuMSAxLjEuMyAxLjcuNSAxIC41IDEuOSAxLjQgMi40IDIuNC4zLjUuNCAxLjEuNSAxLjcuMS42LjIgMS4zLjIgMS45djI1YzAgLjYtLjEgMS4yLS4yIDEuOS0uMS42LS4zIDEuMS0uNSAxLjctLjMuNS0uNiAxLTEgMS40LS40LjQtLjkuOC0xLjQgMS0uNS4zLTEuMS41LTEuNy42LS42LjEtMS4yLjItMS45LjJoLTJMOC41IDM5LjJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI0LjggMjAuM2MwLS44LjItMS43LjYtMi40LjQtLjcgMS0xLjMgMS43LTEuOC0uNS0uNi0xLTEuMi0xLjctMS42LS43LS4yLTEuNC0uNS0yLjItLjUtMS43LS4yLTMuMyAxLTQuMiAxLS45IDAtMi4yLTEtMy42LTEtLjkgMC0xLjguMy0yLjYuOHMtMS40IDEuMi0xLjkgMmMtMS45IDMuNC0uNSA4LjMgMS40IDExIC45IDEuMyAyIDIuOCAzLjQgMi44IDEuNC0uMSAxLjktLjkgMy42LS45IDEuNyAwIDIuMS45IDMuNi45czIuNC0xLjMgMy4zLTIuN2MuNy0uOSAxLjItMiAxLjUtMy4xLS45LS40LTEuNi0xLTIuMS0xLjhzLS44LTEuNy0uOC0yLjd6TTIyLjEgMTIuMmMuOC0xIDEuMi0yLjIgMS4xLTMuNS0xLjIuMi0yLjQuOC0zLjIgMS43LS40LjUtLjcgMS0uOSAxLjYtLjIuNi0uMyAxLjItLjIgMS44LjYgMCAxLjItLjEgMS44LS40LjUtLjMgMS0uNyAxLjQtMS4yek00Mi40IDI3LjJoLTQuN2wtMS4xIDMuNGgtMkwzOSAxOC4xaDIuMWw0LjUgMTIuNGgtMmwtMS4yLTMuM3ptLTQuMy0xLjZoMy44TDQwIDIwLjJsLTEuOSA1LjR6TTU1LjMgMjZjMCAyLjgtMS41IDQuNi0zLjggNC42LS42IDAtMS4yLS4xLTEuNy0uNC0uNS0uMy0uOS0uNy0xLjItMS4ydjQuNWgtMS45di0xMmgxLjhWMjNjLjMtLjUuNy0uOSAxLjItMS4yLjUtLjMgMS4xLS40IDEuNy0uNCAyLjQgMCAzLjkgMS44IDMuOSA0LjZ6bS0xLjkgMGMwLTEuOC0uOS0zLTIuNC0zLTEuNCAwLTIuNCAxLjItMi40IDNzMSAzLjEgMi40IDMuMSAyLjQtMS4yIDIuNC0zLjF6TTY1LjMgMjZjMCAyLjgtMS41IDQuNi0zLjggNC42LS42IDAtMS4yLS4xLTEuNy0uNC0uNS0uMy0uOS0uNy0xLjItMS4ydjQuNWgtMS45di0xMmgxLjhWMjNjLjMtLjUuNy0uOSAxLjItMS4yLjUtLjMgMS4xLS40IDEuNy0uNCAyLjMgMCAzLjkgMS44IDMuOSA0LjZ6bS0yIDBjMC0xLjgtLjktMy0yLjQtMy0xLjQgMC0yLjQgMS4yLTIuNCAzczEgMy4xIDIuNCAzLjFjMS41IDAgMi40LTEuMiAyLjQtMy4xek03MS45IDI3LjFjLjEgMS4yIDEuMyAyIDMgMiAxLjYgMCAyLjctLjggMi43LTEuOSAwLTEtLjctMS41LTIuMy0xLjlsLTEuNi0uNGMtMi4zLS42LTMuMy0xLjYtMy4zLTMuNCAwLTIuMSAxLjktMy42IDQuNS0zLjZzNC40IDEuNSA0LjUgMy42aC0xLjljLS4xLTEuMi0xLjEtMi0yLjYtMnMtMi41LjgtMi41IDEuOWMwIC45LjcgMS40IDIuMyAxLjhsMS40LjNjMi42LjYgMy42IDEuNiAzLjYgMy40IDAgMi4zLTEuOSAzLjgtNC44IDMuOC0yLjggMC00LjYtMS40LTQuNy0zLjdsMS43LjF6TTgzLjUgMTkuM3YyLjFoMS43VjIzaC0xLjd2NWMwIC44LjMgMS4xIDEuMSAxLjFoLjZ2MS41Yy0uMy4xLS43LjEtMSAuMS0xLjggMC0yLjYtLjctMi42LTIuNFYyM2gtMS4zdi0xLjVoMS4zdi0yLjFoMS45ek04Ni4yIDI2YzAtMi45IDEuNy00LjYgNC4zLTQuNiAyLjYgMCA0LjMgMS44IDQuMyA0LjYgMCAyLjktMS43IDQuNi00LjMgNC42LTIuNi4xLTQuMy0xLjctNC4zLTQuNnptNi43IDBjMC0yLS45LTMuMS0yLjQtMy4xcy0yLjQgMS4yLTIuNCAzLjFjMCAyIC45IDMuMSAyLjQgMy4xczIuNC0xLjEgMi40LTMuMXpNOTYuNCAyMS41aDEuOFYyM2MuMS0uNS40LS45LjgtMS4yLjQtLjMuOS0uNSAxLjQtLjQuMiAwIC40IDAgLjYuMXYxLjdjLS4zLS4xLS42LS4xLS44LS4xLS4zIDAtLjUgMC0uOC4xLS4zLjEtLjUuMy0uNy41LS4yLjItLjMuNC0uNC43LS4xLjMtLjEuNS0uMS44djUuNGgtMS45di05LjF6TTEwOS42IDI3LjljLS4zIDEuNi0xLjkgMi44LTMuOSAyLjgtMi42IDAtNC4zLTEuOC00LjMtNC42czEuNi00LjcgNC4yLTQuN2MyLjUgMCA0LjEgMS43IDQuMSA0LjV2LjZoLTYuNHYuMWMwIC4zIDAgLjcuMSAxIC4xLjMuMy42LjUuOHMuNS40LjguNmMuMy4xLjYuMiAxIC4ycy45LS4xIDEuMy0uM2MuNC0uMi43LS42LjgtMWgxLjh6bS02LjMtMi43aDQuNWMwLS4zIDAtLjYtLjEtLjktLjEtLjMtLjMtLjUtLjUtLjgtLjItLjItLjUtLjQtLjctLjUtLjMtLjEtLjYtLjItLjktLjItLjMgMC0uNi4xLS45LjItLjMuMS0uNS4zLS44LjUtLjIuMi0uNC41LS41LjcgMCAuNC0uMS43LS4xIDF6TTM4LjEgOC43Yy4zIDAgLjUgMCAuOC4xLjIuMS41LjIuNy40LjIuMi4zLjQuNC43LjEuMi4xLjUuMS44IDAgLjMgMCAuNS0uMS44LS4xLjItLjIuNS0uNC43LS4yLjItLjQuMy0uNy40LS4yLjEtLjUuMS0uOC4xaC0xLjR2MmgtLjl2LTZoMi4zem0tMS40IDMuMmgxLjJjLjggMCAxLjMtLjQgMS4zLTEuMiAwLS44LS41LTEuMi0xLjMtMS4yaC0xLjJ2Mi40ek00MC45IDEyLjVjMC0uMyAwLS42LjEtLjkuMS0uMy4yLS41LjQtLjguMi0uMi40LS40LjctLjUuMy0uMS42LS4yLjktLjIuMyAwIC42LjEuOS4yLjMuMS41LjMuNy41LjIuMi40LjUuNC44LjEuMy4xLjYuMS45IDAgLjMgMCAuNi0uMS45LS4xLjMtLjIuNS0uNC44LS4yLjItLjQuNC0uNy41LS4zLjEtLjYuMi0uOS4yLS4zIDAtLjYtLjEtLjktLjItLjMtLjEtLjUtLjMtLjctLjUtLjItLjItLjQtLjUtLjQtLjgtLjEtLjMtLjEtLjYtLjEtLjl6bTMuNCAwYzAtMS0uNC0xLjUtMS4yLTEuNS0uOCAwLTEuMi42LTEuMiAxLjUgMCAxIC40IDEuNiAxLjIgMS42LjctLjEgMS4yLS42IDEuMi0xLjZ6TTQ3LjMgMTRsLS4xLjdoLS45VjguNWguOVYxMWguMWMuMS0uMi4zLS41LjYtLjYuMi0uMS41LS4yLjgtLjIgMS4xIDAgMS45LjkgMS45IDIuM3MtLjcgMi4zLTEuOSAyLjNjLS4zIDAtLjYtLjEtLjgtLjItLjItLjEtLjQtLjMtLjYtLjZ6bTAtMS41YzAgLjkuNSAxLjUgMS4yIDEuNS44IDAgMS4yLS42IDEuMi0xLjVzLS41LTEuNS0xLjItMS41Yy0uNy0uMS0xLjIuNS0xLjIgMS41ek01MS43IDguOWMwLS4xIDAtLjIuMS0uMy4xLS4xLjEtLjIuMy0uMi4xIDAgLjItLjEuMyAwIC4xIDAgLjIuMS4zLjEuMS4xLjEuMi4yLjN2LjNjMCAuMS0uMS4yLS4yLjMtLjEuMS0uMi4xLS4zLjFoLS4yYy0uMSAwLS4xLS4xLS4yLS4xLS4xLS4xLS4xLS4xLS4xLS4yLS4yLS4yLS4yLS4yLS4yLS4zem0uMSAxLjNoLjl2NC41aC0uOXYtNC41ek01OCAxMy41Yy0uMS40LS40LjgtLjcgMS0uNC4yLS44LjMtMS4yLjMtLjMgMC0uNiAwLS45LS4yLS4zLS4xLS41LS4zLS43LS41LS4yLS4yLS4zLS41LS40LS44LS4xLS4zLS4xLS42LS4xLS45IDAtLjMgMC0uNi4xLS45LjEtLjMuMi0uNS40LS44LjItLjIuNC0uNC43LS41LjMtLjEuNi0uMi45LS4yIDEuMyAwIDIgLjkgMiAyLjN2LjNoLTMuMmMwIC4yIDAgLjMuMS41cy4xLjMuMy40Yy4xLjEuMy4yLjQuMy4yLjEuMy4xLjUuMXMuNCAwIC42LS4xYy4yLS4xLjMtLjIuNS0uNGguN3ptLTMuMi0xLjRoMi4zYzAtLjIgMC0uMy0uMS0uNC0uMS0uMS0uMS0uMy0uMi0uNC0uMS0uMS0uMi0uMi0uNC0uMy0uMS0uMS0uMy0uMS0uNC0uMS0uMiAwLS4zIDAtLjQuMS0uMS4xLS4zLjEtLjQuMy0uMS4xLS4yLjItLjMuNCAwIDAtLjEuMi0uMS40ek01OS4yIDEwLjJoLjl2LjdoLjFjLjEtLjIuMy0uNC41LS42LjItLjEuNS0uMi43LS4yaC40di45Yy0uMiAwLS4zLS4xLS41LS4xLS4xIDAtLjMgMC0uNC4xLS4xIDAtLjMuMS0uNC4yLS4xLjEtLjIuMi0uMy40LS4xLjEtLjEuMy0uMS40djIuN2gtLjl2LTQuNXpNNjIuNiAxNC4xbDIuNS0zLjFoLTIuNXYtLjhoMy41di43bC0yLjQgM3YuMWgyLjV2LjhoLTMuNnYtLjd6TTc0LjYgMTQuN2gtLjlsLS45LTMuM2gtLjFsLS45IDMuM2gtLjlsLTEuMi00LjVoLjlsLjggMy40aC4xbC45LTMuNGguOWwuOSAzLjRoLjFsLjgtMy40aC45bC0xLjQgNC41eiIvPjwvc3ZnPg==);
  color: rgba(0, 0, 0, 0);
}

.list-features {
  list-style: none;
  margin: 80px 0 53px -35px;
  padding: 0;
  font-size: 16px;
  line-height: 1.375;
}
.list-features li {
  position: relative;
  z-index: 2;
  width: 25%;
  margin: 0 0 35px;
  border-left: 35px solid rgba(0, 0, 0, 0);
}
.list-features header {
  position: relative;
  z-index: 3;
  min-height: 365px;
  margin: 0 0 11px;
  padding: 35px 35px 14px;
}
.list-features header:after {
  box-shadow: 0 15px 25px rgba(36, 48, 87, 0.05);
  border-radius: 15px;
  border: 1px solid var(--mercury);
  background: var(--white);
}
.list-features header:before {
  content: '\e90c';
  left: 50%;
  top: 100%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  box-shadow: 0 4px 15px rgba(45, 156, 219, 0.15);
  border-radius: 50px;
  background: var(--white);
  color: var(--coal);
  font-size: 10px;
  line-height: 50px;
}
.list-features figure {
  margin: 0 0 36px;
  text-align: center;
}
.list-features img {
  display: block;
  width: 100% !important;
  height: 114px !important;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}
.list-features h1,
.list-features h2,
.list-features h3,
.list-features h4,
.list-features h5,
.list-features h6 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 700;
}
.list-features li > div {
  display: block;
  position: relative;
  z-index: 2;
  padding: 35px 35px 11px;
  border-radius: 15px;
  background: var(--coal);
  color: var(--white);
}
.list-features.is-slider,
.list-testimonials.is-slider {
  display: block;
  max-width: 233px;
  margin-right: auto;
  margin-left: auto;
}
.list-features.is-slider .owl-item li,
.list-testimonials.is-slider .owl-item li {
  float: none;
  width: auto;
  border-left-width: 0;
}
.list-features .owl-carousel .owl-stage-outer,
.list-testimonials .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.list-inline {
  overflow: hidden;
  list-style: none;
  margin-right: -24px;
  padding: 0;
}
.list-inline li {
  position: relative;
  z-index: 2;
  margin-right: 24px;
}
.list-inline li:before {
  content: '|';
  display: block;
  position: absolute;
  right: 100%;
  top: 0;
  width: 24px;
  text-align: center;
}

.list-logo {
  list-style: none;
  margin: 28px 0 2px -30px;
  padding: 0;
  color: var(--smoke);
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.05em;
}
.list-logo li {
  margin: 0 0 20px;
  border-left: 30px solid rgba(0, 0, 0, 0);
  font-weight: 400;
}

.list-social {
  list-style: none;
  margin: 40px -8px 14px 0;
  padding: 0;
}
.list-social li {
  margin: 0 8px 8px 0;
}
.list-social i {
  display: block;
  overflow: hidden;
  width: 38px;
  height: 38px;
  border-radius: 33px;
  background: var(--coal);
  color: var(--white);
  font-size: 20px;
  line-height: 38px;
  text-align: center;
}
.list-social i.icon-linkedin {
  font-size: 19px;
}
.list-social i.icon-instagram {
  font-size: 21px;
}
.list-social i.icon-facebook {
  font-size: 22px;
}

.list-strong {
  list-style: none;
  padding: 0;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2083333333;
}
.list-strong li {
  margin: 0 0 22px;
}
.list-strong li + li {
  margin-top: 45px;
}
.list-strong span {
  display: block;
  margin: 10px 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
}
.list-strong span span {
  display: inline;
  margin: 0;
  font-size: 1em;
}

.list-testimonials {
  list-style: none;
  margin: 49px 0 39px -30px;
  padding: 0;
  color: var(--coal);
  font-size: 14px;
}
.list-testimonials li {
  position: relative;
  z-index: 2;
  width: 33.33333333%;
  margin: 0 0 30px;
  padding: 84px 35px 12px;
  border-left: 30px solid rgba(0, 0, 0, 0);
}
.list-testimonials li:before {
  content: '\e900';
  padding: 35px;
  box-shadow: 0 15px 50px rgba(36, 48, 87, 0.05);
  border-radius: 8px;
  background: var(--white);
  color: var(--orange);
  font-weight: 400;
  font-family: i;
  font-size: 24px;
  line-height: 24px;
  text-align: left;
  text-indent: 0;
}
.list-testimonials .scheme-user {
  margin-top: auto;
  padding-top: 34px;
}
.list-testimonials q {
  display: inline;
  padding: 0;
}

/*! Forms --------- */
fieldset,
hr {
  min-width: 0;
  margin: 0;
  padding: 0;
  border-width: 0;
}
form p {
  position: relative;
}
legend {
  display: none;
  width: 100%;
  max-width: 100%;
  padding: 0;
  border: 0;
  white-space: normal;
}
input,
select,
textarea {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  font-size: 1em;
  line-height: normal;
  text-align: left;
  text-transform: none;
  outline-width: 0;
}
input,
select,
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
input,
select,
textarea,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  box-sizing: border-box;
  text-transform: none;
  outline-offset: -2px;
}
input {
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input::-webkit-clear-button,
input::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
  visibility: hidden !important;
  height: auto;
  margin: 0;
}
input::-o-outer-spin-button,
input::-o-inner-spin-button {
  appearance: none;
  margin: 0;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  height: auto;
}
input::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type='checkbox'],
input[type='radio'] {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0;
  border: 0;
  background: none;
  line-height: 1;
}
input[type='checkbox'] {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  appearance: checkbox;
}
input[type='radio'] {
  -moz-appearance: radio;
  -webkit-appearance: radio;
  appearance: radio;
}
input[type='color'] {
  padding: 0;
  cursor: pointer;
}
input[type='date'] {
  display: -webkit-inline-flex;
}
input[type='number'] {
  appearance: textfield;
  -moz-appearance: textfield;
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type='number']::-o-outer-spin-button,
input[type='number']::-o-inner-spin-button {
  -o-appearance: none;
  margin: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
select {
  line-height: 1;
  text-overflow: '';
  text-indent: 0.01px;
}
select::-ms-expand {
  display: none;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  display: block;
  overflow: visible;
  position: relative;
  z-index: 3;
  height: auto;
  margin: 0;
  box-shadow: none;
  text-transform: none;
  text-indent: 0;
  cursor: pointer;
  outline-width: 0;
  -webkit-appearance: button;
  appearance: button;
  -webkit-font-smoothing: inherit;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: none;
}
button[disabled],
input[type='button'][disabled],
input[type='reset'][disabled],
input[type='submit'][disabled] {
  border-color: var(--silver);
  background: var(--silver);
  cursor: default;
}
::-webkit-input-placeholder {
  opacity: 1;
  color: inherit;
}
:-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}
::-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}
::placeholder {
  opacity: 1;
  color: inherit;
}
:focus::-webkit-input-placeholder {
  opacity: 0;
}
:focus:-ms-input-placeholder {
  opacity: 0;
}
:focus::-ms-input-placeholder {
  opacity: 0;
}
:focus::placeholder {
  opacity: 0;
}

form {
}
form p {
  margin-bottom: 10px;
}
label {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  z-index: 2;
  font-weight: 400;
}
input,
select,
textarea {
  display: block;
  width: 100%;
  border-radius: 15px;
  border: 1px solid var(--arctic);
  background: var(--ice);
  font-size: 18px;
}
input,
select {
  height: 60px;
  padding: 0 24px;
}
input[type='date'] {
  line-height: 58px;
}
select {
  padding-right: 58px;
  line-height: normal;
}
textarea {
  padding: 19px 19px 19px 24px;
}
.submit {
  margin-top: 50px;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.link-btn a {
  position: relative;
  z-index: 2;
  float: left;
  padding: 20px 40px;
  border-radius: 15px;
  border: 0;
  background: var(--coal);
  color: var(--white);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2083333333;
  text-decoration: none;
  text-align: center;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.link-btn a,
button:before,
.link-btn a:before,
.module-wide.inv.compact:before,
.module-wide.inv:before,
figure .icon-play,
.list-social i {
  background: -moz-linear-gradient(19.34deg, var(--coal) 0%, var(--azure) 100%);
  background: -webkit-linear-gradient(
    19.34deg,
    var(--coal) 0%,
    var(--azure) 100%
  );
  background: linear-gradient(19.34deg, var(--coal) 0%, var(--azure) 100%);
}
button,
.link-btn a {
  margin: 0 30px 8px 0;
  background: none;
}
button:before,
.link-btn a:before {
  border: 0 solid var(--coal);
  border-radius: 15px;
}

.check {
  position: relative;
  z-index: 2;
  margin-top: 25px;
}
.check label {
  position: relative;
  z-index: 2;
  padding-left: 24px;
}
.check label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  border: 1px solid var(--coal);
  font-family: i;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
}
.check input:checked ~ label:before {
  content: '\e90d';
}
.s14.check label:before {
  top: 3px;
}
.check input {
  display: block;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0;
}

.form-cta {
  position: relative;
  z-index: 2;
  max-width: 770px;
  margin: 80px auto;
  padding: 50px 35px 40px;
  color: var(--coal);
}
.form-cta:before {
  box-shadow: 0 15px 50px rgba(36, 48, 87, 0.05);
  border-radius: 15px;
  background: var(--white);
}
.form-cta header {
  margin-bottom: 49px;
  line-height: 1.2;
  text-align: center;
}
.form-cta h1,
.form-cta h2,
.form-cta h3,
.form-cta h4,
.form-cta h5,
.form-cta h6 {
  margin-bottom: 31px;
  font-size: 36px;
}
.form-cta header p {
  max-width: none;
  font-size: 24px;
}
.form-cta p {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}
.form-cta input {
  text-align: center;
}
.form-cta .link-btn,
.form-cta .submit {
  max-width: none;
  margin-right: -30px;
}

/*! Helpers --------- */
#mobile,
#shadow,
.owl-height {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s;
}
.owl-height {
  transition-property: height;
}

.clear {
  clear: both;
}
#root .desktop-hide,
#root .tablet-only,
#root .mobile-only {
  position: absolute;
  left: -3000em;
  top: 0;
  right: auto;
  bottom: auto;
}
.hidden,
[hidden],
template,
#nav em,
#mobile,
#mobile em,
#shadow,
q:after,
.list-testimonials q:before,
.popup-a,
.popup-a .box-inset,
.popup-a .box-outer > .close,
.list-inline li:first-of-type:before,
#top:before,
#root .owl-carousel .disabled,
.fancybox-button:before {
  display: none;
}
article,
aside,
details,
dialog,
div,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
.popup-a.ready,
.popup-a.shown,
.popup-a.shown .box-inset,
.popup-a.shown .box-outer .close {
  display: block;
}

hr {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 1px;
  margin: 15px 0;
  padding: 0;
  border: 0;
  border-top: 1px solid var(--silver);
  background: none;
  font-size: 0;
}

h1:first-of-type,
h2:first-of-type,
h3:first-of-type,
h4:first-of-type,
h5:first-of-type,
h6:first-of-type,
.link-btn:first-of-type,
.submit:first-of-type,
.module-aside:first-of-type,
.module-wide:first-of-type,
.module-featured .link-btn:first-of-type,
.module-featured:first-of-type,
.list-testimonials:first-of-type,
.list-features:first-of-type,
.module-splash > .link-btn:first-of-type,
.module-splash:first-of-type,
.module-widget:first-of-type,
.module-widget .scheme-user:first-of-type,
.form-cta:first-of-type,
.check:first-of-type,
.list-social:first-of-type,
.list-app:first-of-type,
.list-testimonials li > .scheme-user:first-of-type,
.module-widget figure:first-of-type,
#footer .list-social:first-of-type {
  margin-top: 0;
}
#root .m0,
ul ul,
ul ol,
ol ol,
ol ul,
#mobile li.logo * {
  margin-bottom: 0;
}

#root .m10 {
  margin-bottom: 10px;
}

/*! Miscellaneous --------- */
audio,
canvas,
iframe,
img,
svg,
video {
  border-width: 0;
  vertical-align: middle;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]),
video[autoplay]:not([muted]) {
  display: none;
}
svg:not(:root) {
  overflow: hidden;
}

::selection {
  background: var(--orange);
  color: var(--white);
  text-shadow: none;
}
::-moz-selection {
  background: var(--orange);
  color: var(--white);
  text-shadow: none;
}

/*! Outlines --------- */
[data-whatinput='keyboard'] a:focus,
[data-whatinput='keyboard'] button:focus,
[data-whatinput='keyboard'] input:focus,
[data-whatinput='keyboard'] select:focus,
[data-whatinput='keyboard'] textarea:focus {
  outline-width: 2px;
  outline-style: solid;
}
[data-whatintent='mouse'] input:focus,
[data-whatintent='mouse'] select:focus,
[data-whatintent='mouse'] textarea:focus {
  outline: none;
}

/*! Flexbox --------- */
/* flex */
.module-aside > figure,
.list-features figure,
#nav,
#nav > ul,
.list-social,
.list-app,
.list-inline,
.double,
#footer nav,
.popup-a .box-outer,
.submit,
.module-splash,
.list-features li,
.list-features,
.scheme-user,
.list-testimonials li,
.list-testimonials,
.list-logo,
.link-btn,
.module-aside {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* flex */
figure {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* f:wn */
#root #mobile > ul.link-btn,
#root #mobile,
.double,
#footer nav,
.popup-a .box-outer,
.module-splash,
.list-features li,
.scheme-user,
.list-testimonials li,
.module-aside {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* f:dr */
.module-aside.inv {
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* f:ds */
#footer .double,
.module-aside {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* f:dc */
.module-splash,
.list-features li,
.list-testimonials li {
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* f:jc */
.module-aside > figure,
.list-features figure,
.popup-a .box-outer,
.form-cta .submit,
.module-splash,
.module-splash .link-btn,
.text-center .link-btn,
.text-center.link-btn {
  -webkit-justify-content: center;
  justify-content: center;
}
/* f:je */
.double > * + *,
.double > * + * > * {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* j:jb */
#nav,
.double,
#footer nav,
.module-aside,
.list-logo {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* f:ac */
.module-aside > figure,
.list-features figure,
.popup-a .box-outer,
.scheme-user,
.list-logo,
.module-aside {
  -webkit-align-items: center;
  align-items: center;
}

/* f:g3 */
#footer nav > *,
.list-features li > div,
.module-aside > figure {
  -webkit-flex-grow: 3;
  -ms-flex-grow: 3;
  flex-grow: 3;
}

/*! Icons --------- */
@font-face {
  font-family: 'i';
  src: url('icons/icomoon.woff2') format('woff2'),
    url('icons/icomoon.woff') format('woff');
  font-display: swap;
}
[class*='icon-'] {
  font-family: 'i' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-app-store:before {
  content: '\e90b';
}
.icon-check-inside:before {
  content: '\e90d';
}
.icon-chevron-down:before {
  content: '\e90c';
}
.icon-chevron-left:before {
  content: '\e909';
}
.icon-chevron-right:before {
  content: '\e90a';
}
.icon-chevron-up:before {
  content: '\e907';
}
.icon-facebook:before {
  content: '\e908';
}
.icon-google-play:before {
  content: '\e905';
}
.icon-instagram:before {
  content: '\e906';
}
.icon-linkedin:before {
  content: '\e903';
}
.icon-logo:before {
  content: '\e904';
}
.icon-logo-inner:before {
  content: '\e901';
}
.icon-menu:before {
  content: '\e90f';
}
.icon-play:before {
  content: '\e902';
}
.icon-quote:before {
  content: '\e900';
}
.icon-x:before {
  content: '\e90e';
}
.icon-x-light:before {
  content: '\e910';
}

/* Animations --------- */
.popup-a.shown .box-inset,
.popup-a.unshown .box-inset {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.popup-a.shown .box-inset {
  -webkit-animation-name: anim-open;
  animation-name: anim-open;
}
.popup-a.unshown .box-inset {
  -webkit-animation-name: anim-close;
  animation-name: anim-close;
}

@-webkit-keyframes anim-open {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes anim-open {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes anim-close {
  0% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
  }
}
@keyframes anim-close {
  0% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
  }
}

/* Responsive --------- */
@media only screen and (max-width: 76.25em) {
  /* 1220 */
  #top,
  #content,
  #footer {
    width: 980px;
  }
  #top {
    margin-left: -490px;
  }

  #top {
    padding-left: 180px;
  }
  #nav > ul.link-btn a {
    min-width: 150px;
  }
  #footer {
  }
  #footer nav > *:first-of-type {
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .list-features {
    margin-left: -20px;
    margin-bottom: 68px;
  }
  .list-features li {
    margin-bottom: 20px;
    border-left-width: 20px;
  }
  .module-aside {
  }
  .module-aside > * {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }
  .module-featured {
    padding-right: 40%;
  }
  .module-featured:before {
    right: -600px;
  }
  .module-featured figure {
    right: -380px;
  }
  .module-splash {
    padding-left: calc(100% - 560px + 180px);
  }
  .module-splash:before {
    right: -60px;
  }
  .module-splash figure {
    left: auto;
    right: 310px;
    max-width: none;
    width: 790px;
  }
  .module-widget {
    padding-right: calc(60% + 35px);
  }
  .module-widget figure {
    width: 60%;
  }
}
@media only screen and (max-width: 62.5em) {
  /* 1000 */
  #top,
  #content,
  #footer {
    width: 720px;
  }
  #top {
    margin-left: -360px;
  }

  #root {
    padding-top: 93px;
  }
  #top {
    padding-left: 165px;
  }
  #logo {
    width: 130px;
    padding-top: 52px;
  }
  #logo:before {
    font-size: 27px;
    line-height: 27px;
  }
  #nav > ul {
    margin-right: -24px;
  }
  #nav > ul > li {
    margin-right: 24px;
  }
  #nav > ul > li:before {
    left: -15px;
  }
  #nav > ul.link-btn {
    margin-right: -10px;
  }
  #nav > ul.link-btn > li {
    margin-right: 10px;
  }
  #nav > ul.link-btn a {
    min-width: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  #content {
  }
  #content > *:last-child {
    margin-bottom: 60px;
  }
  #footer {
  }
  #footer nav {
    margin-bottom: 0;
  }
  #footer nav > *:first-of-type {
    width: 100%;
    margin-top: -38px;
  }
  #footer nav > *:first-of-type p {
    max-width: none;
  }
  #footer .list-social {
    margin-top: 0;
  }

  .list-features {
    margin-left: -13px;
  }
  .list-features li {
    width: 50%;
    margin-bottom: 13px;
    border-left-width: 13px;
  }
  .list-features header {
    min-height: 310px;
  }
  .list-logo {
  }
  .list-logo:after {
    content: '';
    flex: auto;
  }
  .list-testimonials {
    margin-left: -13px;
  }
  .list-testimonials li {
    margin-bottom: 13px;
    padding: 55px 20px 0.1px;
    border-left-width: 13px;
  }
  .list-testimonials li:before {
    padding: 22px 20px;
  }
  .list-testimonials .scheme-user {
    margin-top: auto;
    padding-top: 0;
  }
  .module-aside {
    margin-left: -20px;
  }
  .module-aside > * {
    width: 55%;
    min-width: 55%;
    max-width: 55%;
    border-left-width: 20px;
  }
  .module-aside > figure {
    width: 45%;
    min-width: 45%;
    max-width: 45%;
  }
  .module-aside > figure {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  .module-featured {
    padding-right: 250px;
  }
  .module-featured:before {
    right: -650px;
  }
  .module-featured figure {
    right: -580px;
  }
  .module-wide {
  }
  .module-wide > .form-cta:first-of-type {
    margin-top: 20px;
  }
  .module-wide > .form-cta:last-child {
    margin-bottom: 20px;
  }
  .module-widget {
    padding-right: calc(50% + 35px);
  }
  .module-widget figure {
    width: 50%;
  }

  .module-wide,
  .module-aside {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  h1 + .module-aside,
  h2 + .module-aside,
  h3 + .module-aside,
  h4 + .module-aside,
  h5 + .module-aside,
  h6 + .module-aside,
  .module-aside + .module-aside,
  .module-aside + .module-wide {
    margin-top: 50px;
  }

  #footer nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #root .desktop-hide,
  #root .tablet-only {
    position: relative;
    left: 0;
    top: 0;
  }
  #root .desktop-only,
  #root .tablet-hide {
    position: absolute;
    left: -3000em;
    top: -3000em;
    right: auto;
    bottom: auto;
  }

  #pricing-nav {
    margin-top: 60px;
  }

  #pricing-nav > li > a {
    padding: 8px 24px;
    margin-right: 16px;
    font-size: 18px;
  }

  #pricing-table-wrapper {
    padding: 30px;
    border-radius: 15px;
    margin-top: 7px;
  }

  .pricing-table td,
  .pricing-table th {
    padding: 10px 20px;
    font-size: 14px;
  }

  .pricing-table td:nth-child(2),
  .pricing-table th:nth-child(2) {
    padding: 20px;
    width: 40px;
  }

  .pricing-table td:first-of-type,
  .pricing-table th:first-of-type {
    width: 120px;
  }
}
@media only screen and (min-width: 47.5em) {
  /* 760 */
  #root .list-features.mobile-only,
  #root .list-testimonials.mobile-only {
    display: none;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
  }
}
@media only screen and (max-width: 47.5em) {
  /* 760 */
  #root {
    padding-left: 22px;
    padding-right: 22px;
  }
  #top,
  #content,
  #footer {
    width: auto;
  }

  body {
    font-size: 12px;
  }
  body,
  textarea,
  input,
  select,
  option,
  button {
    line-height: 1.6666666667;
  }
  ul,
  ol,
  dl,
  p,
  figure,
  table,
  pre,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  legend {
    margin-bottom: 22px;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  legend {
    margin: 28px 0 16px;
    font-size: 12px;
    line-height: 1.6666666667;
  }
  h1,
  h2 {
    font-size: 18px;
    line-height: 1.2083333333;
  }
  h3 {
    font-size: 14px;
    line-height: 1.2083333333;
  }

  #root {
    padding-top: 124px;
  }
  #top {
    left: 44px;
    right: 44px;
    margin: 0;
  }
  #logo {
    padding-top: 66px;
  }
  #logo:before {
    top: 43px;
  }
  #top > a.menu {
    display: block;
    position: absolute;
    right: -44px;
    top: 0;
    bottom: 0;
    z-index: 9;
    width: 100px;
  }
  #top:before {
    content: '\e90f';
    display: block;
    left: auto;
    right: 0;
    padding-top: 15px;
    color: var(--coal);
    font-size: 18px;
  }
  #mobile {
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
    margin: 0;
    padding: 107px 0 0.1px;
    background: var(--white);
    font-weight: 700;
    line-height: 1.55;
    text-align: right;
    opacity: 0;
  }
  #mobile {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  #mobile > a.close {
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 124px;
    height: 124px;
    color: var(--cod);
    font-size: 20px;
    text-indent: -3000em;
    text-align: left;
    direction: ltr;
  }
  #mobile > a.close:before {
    content: '\e910';
  }
  #mobile > ul {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0 0 8px;
  }
  #mobile > ul > li {
    display: block;
    position: relative;
    float: none;
    margin: 0;
    font-size: 20px;
  }
  #mobile > ul > li > a {
    display: block;
    position: relative;
    z-index: 1;
    float: none;
    margin: 0;
    padding: 14px 44px;
    color: var(--coal);
    text-transform: none;
    text-decoration: none;
  }
  #mobile > ul.link-btn {
    padding: 78px 44px 93px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzE0LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwMCAzMTQuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMTQuOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjgzLjM1OCIgeTE9Ii0xMi4wNDQiIHgyPSIzNTkuOTg1IiB5Mj0iNjY4LjEyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMzE0LjU2MikiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzI0MzA1NyIvPjxzdG9wIG9mZnNldD0iLjc4NiIgc3R5bGU9InN0b3AtY29sb3I6IzJkOWNkYiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTMwMCAzMTQuOHYtMjk1QzIwNy40IDQuNiA3My42LTExIDAgMTAuN3YzMDQuMWgzMDB6IiBzdHlsZT0iZmlsbDp1cmwoI2EpIi8+PC9zdmc+);
    background-size: 100% 100%;
    color: var(--white);
    font-size: 14px;
    text-align: right;
  }
  #mobile > ul.link-btn > li {
    margin-bottom: 35px;
  }
  #mobile > ul.link-btn > li > a {
    min-width: 171px;
    padding-top: 9px;
    padding-bottom: 11px;
    color: var(--white);
    font-size: 16px;
    line-height: 1.2083333333;
  }
  #mobile > ul.link-btn > li > a.inv {
    color: var(--coal);
  }
  #mobile > ul.link-btn > li > a.inv:before {
    border-color: var(--white);
    background: var(--white);
  }
  #root #mobile li.logo {
    display: block;
    position: absolute;
    right: 40px;
    bottom: 27px;
    width: 100%;
    margin: 0;
    padding-top: 20px;
    font-size: 14px;
    text-transform: lowercase;
  }
  #mobile li.logo:before {
    content: '\e904';
    top: 0;
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    text-align: right;
  }
  #root #mobile li.logo a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    min-width: 0;
    padding: 0;
    border-width: 0;
    background: none;
    text-indent: -3000em;
    text-align: left;
  }
  .menu-active #mobile {
    visibility: visible;
    opacity: 1;
  }
  .menu-active #mobile {
    -webkit-transform: none;
    transform: none;
  }
  #content {
  }
  #content > *:last-child {
    margin-bottom: 40px;
  }
  #content > .module-wide.inv:last-child > .form-cta:last-child {
    margin-bottom: -20px;
  }
  #footer {
    padding: 98px 0 39px;
    text-align: center;
  }
  #footer nav {
    display: block;
    margin: 0 0 45px;
  }
  #root #footer nav > * {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 0;
    border-width: 0;
    color: var(--powder);
  }
  #root #footer nav > * + * {
    margin-top: 51px;
  }
  #footer nav > *:first-of-type > p:first-of-type:before {
    text-align: center;
  }
  #footer nav > *:first-of-type > p {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
  #footer nav > *:first-of-type > .list-social:last-child {
    margin-bottom: 0;
  }
  #footer nav p {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
  }
  #footer nav h1,
  #footer nav h2,
  #footer nav h3,
  #footer nav h4,
  #footer nav h5,
  #footer nav h6,
  #footer nav > *:first-of-type h1,
  #footer nav > *:first-of-type h2,
  #footer nav > *:first-of-type h3,
  #footer nav > *:first-of-type h4,
  #footer nav > *:first-of-type h5,
  #footer nav > *:first-of-type h6,
  #footer nav > *:last-child h1,
  #footer nav > *:last-child h2,
  #footer nav > *:last-child h3,
  #footer nav > *:last-child h4,
  #footer nav > *:last-child h5,
  #footer nav > *:last-child h6 {
    margin-bottom: 20px;
  }
  #footer .list-social {
    margin-top: 32px;
  }
  #footer .list-social i {
    background: var(--silver);
  }

  .check {
  }
  .check label:before {
    top: 3px;
  }
  .s14.check label:before {
    top: 1px;
  }
  .double,
  #root .double {
    display: block;
  }
  #root .double > * {
    float: none;
    width: auto;
    max-width: none;
  }
  figure .icon-play {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    font-size: 50px;
    line-height: 50px;
  }
  .form-cta {
    max-width: none;
    margin: 0 -22px;
    padding: 50px 22px 32px;
  }
  .form-cta:before {
    border-radius: 0;
  }
  .form-cta header {
    margin-bottom: 49px;
    line-height: 1.6666666667;
  }
  .form-cta h1,
  .form-cta h2,
  .form-cta h3,
  .form-cta h4,
  .form-cta h5,
  .form-cta h6 {
    margin-bottom: 18px;
    font-size: 20px;
  }
  .form-cta header p {
    font-size: 12px;
  }
  .form-cta p,
  .form-cta .submit {
    display: block;
    max-width: 286px;
    margin-right: auto;
    margin-left: auto;
  }
  .form-cta button {
    width: 100%;
    margin-right: 0;
  }
  .link-btn {
    margin-top: 29px;
  }
  .link-btn a .sticky {
    padding-top: 13px;
    font-size: 12px;
  }
  .list-app {
    margin-top: 26px;
  }
  .list-app i {
    font-size: 34px;
    line-height: 34px;
  }
  .list-features {
    margin-top: 40px;
    margin-bottom: 46px;
    font-size: 12px;
    line-height: 1.6666666667;
  }
  .list-features header {
    min-height: 0;
    margin-bottom: 6px;
    padding: 12px 16px 14px;
  }
  .list-features header:before {
    width: 32px;
    height: 32px;
    margin: -12px 0 0 -16px;
    font-size: 6px;
    line-height: 32px;
  }
  .list-features figure {
    margin-bottom: 10px;
  }
  .list-features figure img {
    height: 60px !important;
  }
  .list-features h1,
  .list-features h2,
  .list-features h3,
  .list-features h4,
  .list-features h5,
  .list-features h6 {
    font-size: 12px;
    line-height: 1.6666666667;
    text-align: center;
  }
  .list-features li > div {
    padding: 28px 16px 14px;
  }
  .list-logo {
    margin-left: -10px;
  }
  .list-logo li {
    margin: 0 0 10px;
    border-left-width: 10px;
  }
  .list-logo li.strong {
    display: block;
    width: 100%;
    margin-bottom: 34px;
  }
  .list-logo img {
    width: auto !important;
    max-height: 25px !important;
  }
  .list-strong {
    font-size: 20px;
  }
  .list-strong li + li {
    margin-top: 25px;
  }
  .list-strong span {
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.1666666667;
  }
  .list-testimonials {
    margin-top: 36px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.6666666667;
  }
  .list-testimonials li {
    width: 50%;
    padding-top: 43px;
    padding-bottom: 5px;
  }
  .list-testimonials li:before {
    font-size: 13px;
    line-height: 13px;
  }
  .list-testimonials p,
  .list-testimonials li > .scheme-user:last-child {
    margin-bottom: 6px;
  }
  .module-aside {
    display: block;
    text-align: center;
  }
  #root .module-aside > * {
    width: auto;
    min-width: 0;
    max-width: none;
  }
  #root .module-aside > figure {
    display: block;
    width: auto;
    max-width: none;
    margin: 0 -60px;
    text-align: center;
  }
  #root .module-aside > figure.mobile-compact {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
  .module-featured {
    margin: 50px 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.4285714286;
    text-align: center;
  }
  .module-featured figure {
    position: relative;
    right: 0;
    max-width: 320px;
    margin: 0 auto 40px;
    padding: 0;
  }
  .module-featured h1,
  .module-featured h2,
  .module-featured h3,
  .module-featured h4,
  .module-featured h5,
  .module-featured h6 {
    max-width: 295px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }
  .module-featured p {
    max-width: 285px;
    margin-left: auto;
    margin-right: auto;
  }
  .module-featured .link-btn {
    max-width: 270px;
    margin-top: 38px;
    margin-right: auto;
    margin-left: auto;
  }
  .module-featured .link-btn a {
    width: 100%;
    min-width: 0;
    margin-right: 0;
    padding: 13px 28px 15px;
    font-size: 16px;
  }
  .module-featured + .module-wide {
    margin-top: 50px;
  }
  .module-splash {
    display: block;
    min-height: 0;
    margin: 0 0 70px;
    padding: 0;
  }
  .module-splash > div {
    position: relative;
    z-index: 2;
    margin-bottom: 48px;
    padding: 51px 0 0.1px;
  }
  .module-splash > div:before {
    content: '';
    display: block;
    position: absolute;
    left: -44px;
    right: -58px;
    top: 0;
    bottom: 18px;
    z-index: -1;
    width: auto;
    height: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MzIuNyAzNDcuNyIgd2lkdGg9IjQzMi43IiBoZWlnaHQ9IjM0Ny43IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWw6c3BhY2U9InByZXNlcnZlIj48bGluZWFyR3JhZGllbnQgaWQ9ImEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTYyLjczIiB5MT0iMjMwLjMxMyIgeDI9IjQyOS4xNTgiIHkyPSItMTU3LjM2NSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDM0Ny4yMDgpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyNDMwNTciLz48c3RvcCBvZmZzZXQ9Ii43ODYiIHN0b3AtY29sb3I9IiMyZDljZGIiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik00MTguNSAxMzMuOWMxOC44IDU3LjUgMjQuOSAxMjYtMTkuOSAxNzMuMy00My40IDQ1LjktMTE3LjIgMzkuNS0xODIuMiA0MC4yLTYxLjUuNy0xMjcuMyAzLjEtMTY4LjUtMzzYuM0MzLjcgMjY4LjgtOS41IDIwNS41IDYuNiAxNDYuOWMxNi01Ny43IDYyLjktMTA1LjcgMTIyLjctMTMxLjIgNTYuOS0yNC4zIDEyMC40LTE4LjUgMTc1LjUgNC4xIDU0LjYgMjIuMyA5Ni42IDYxLjkgMTEzLjcgMTE0LjF6IiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+);
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  .module-splash:before,
  .module-splash figure {
    -webkit-transform: none;
    transform: none;
  }
  .module-splash > * {
    width: auto;
    max-width: none;
  }
  .module-splash h1,
  .module-splash h2,
  .module-splash h3,
  .module-splash h4,
  .module-splash h5,
  .module-splash h6 {
    width: 100%;
    margin: 0 0 42px;
    font-size: 20px;
  }
  .module-splash ul {
    width: 140px;
  }
  .module-splash figure {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    max-width: calc(100% - 190px + 270px);
    margin: 0 -220px 0 auto;
    padding: 0;
  }
  .module-splash figure {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  .module-splash > .link-btn {
    left: 0;
  }
  .module-splash#pricing {
    color: #222827;
  }
  .module-wide {
  }
  .module-wide > h1:first-of-type,
  .module-wide > h2:first-of-type,
  .module-wide > h3:first-of-type,
  .module-wide > h4:first-of-type,
  .module-wide > h5:first-of-type,
  .module-wide > h6:first-of-type {
    margin-top: 20px;
    font-size: 20px;
  }
  .module-wide > .s14:first-of-type {
    margin-top: -13px;
  }
  .module-wide > .list-logo:last-child {
    margin-bottom: -15px;
  }
  .module-wide > .form-cta:first-of-type {
    margin-top: 56px;
  }
  .module-wide > .form-cta:last-child {
    margin-bottom: 56px;
  }
  #root .module-wide + .module-aside > figure:first-of-type {
    margin-top: -30px;
  }
  .list-logo + .module-wide {
    margin-top: 14px;
  }
  .module-wide,
  .module-aside {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .module-aside {
    margin-bottom: 80px;
  }
  .module-aside + .module-wide {
    margin-top: -30px;
  }
  .module-aside + .module-aside {
    margin-top: -40px;
  }
  h1 + .module-aside,
  h2 + .module-aside,
  h3 + .module-aside,
  h4 + .module-aside,
  h5 + .module-aside,
  h6 + .module-aside {
    margin-top: -16px;
  }
  .module-wide.compact {
  }
  .module-wide.compact:before {
    max-height: 255px;
  }
  .module-widget {
    margin-top: 70px;
    margin-bottom: 82px;
    padding: 0;
    text-align: center;
  }
  .module-widget:before {
    display: none;
  }
  .module-widget figure {
    position: relative;
    width: auto;
    margin-top: -7px;
    margin-bottom: 30px;
    border-radius: 0;
  }
  .module-widget q,
  .module-widget h1,
  .module-widget h2,
  .module-widget h3,
  .module-widget h4,
  .module-widget h5,
  .module-widget h6 {
    max-width: 200px;
    margin: 0 auto 0;
    font-size: 18px;
  }
  .module-widget q {
    padding-top: 34px;
  }
  .module-widget q:before {
    left: 0;
    right: 0;
    text-align: center;
  }
  .module-widget .scheme-user {
    max-width: 210px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 0;
    line-height: 1.6666666667;
  }
  .module-widget .scheme-user img {
    max-width: 54px !important;
  }
  .popup-a {
    line-height: 1.4285714286;
  }
  .popup-a .box-inset {
    padding: 46px 36px 0.1px;
  }
  .popup-a .box-inset > .scheme-user:last-child,
  .popup-a .box-inset > .scheme-user.last-child {
    margin-bottom: 22px;
  }
  q {
    padding-top: 22px;
  }
  q:before {
    font-size: 13px;
    font-size: 13px;
  }
  .s14 {
    font-size: 10px;
  }
  .s14 + .list-logo {
    margin-top: -15px;
  }
  .scheme-user {
    color: var(--smoke);
    font-size: 10px;
    line-height: 1.5;
  }
  .scheme-user img {
    max-width: 36px !important;
  }
  .scheme-user .strong {
    color: var(--coal);
  }
  .scheme-user.strong {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2142857143;
  }
  .scheme-user.strong img {
    max-width: 54px !important;
    height: 54px !important;
  }
  #root .m10 + .scheme-user.strong {
    margin-top: 27px;
  }

  .module-splash > div,
  #mobile,
  #mobile > ul.link-btn {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #mobile,
  #mobile > ul.link-btn {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .module-featured .link-btn,
  .module-aside .link-btn,
  #footer ul {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .module-splash figure {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  #mobile > ul.link-btn {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  #mobile > ul.link-btn {
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    flex-grow: 3;
  }

  .list-logo li.strong ~ li:nth-child(5) ~ li {
    display: block;
  }
  .module-featured:before,
  .list-logo li:nth-child(5) ~ li,
  .list-logo:after,
  #nav,
  .list-logo li.strong ~ li:nth-child(6) ~ li,
  .module-splash:before,
  #root #mobile li.logo a:before {
    display: none;
  }
  #root .tablet-hide,
  #root .mobile-only {
    position: relative;
    left: 0;
    top: 0;
  }
  #root .tablet-only,
  #root .mobile-hide {
    position: absolute;
    left: -3000em;
    top: -3000em;
    right: auto;
    bottom: auto;
  }

  #pricing-nav {
    margin-left: 0px;
    justify-content: space-between;
  }

  #pricing-nav > li > a {
    padding: 6px 12px;
    margin-right: 0px;
    font-size: 12px;
  }

  #pricing-table-wrapper {
    padding: 15px;
    margin-top: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .pricing-table td,
  .pricing-table th {
    padding: 10px 20px;
    font-size: 12px;
  }

  .pricing-table td:nth-child(2),
  .pricing-table th:nth-child(2) {
    padding: 0px;
    width: 0;
  }

  .pricing-table td:nth-child(3),
  .pricing-table th:nth-child(3) {
    border-left: none;
  }

  .pricing-table td:last-child,
  .pricing-table th:last-child {
    border-right: none;
  }

  .pricing-table td:first-of-type,
  .pricing-table th:first-of-type {
    width: 100px;
  }
}
@media only screen and (max-width: 25em) {
  /* 400 */
  .list-features li,
  .list-testimonials li {
    width: 100%;
  }
}
