@charset "UTF-8";

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* 1 */
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #000;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body,
.site,
.site-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.site {
  position: relative;
  z-index: 1;
}
.site > *:not(.site-main) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
/*
 * Removes default margin.
 */

body {
  margin: 0;
}
a {
  background: transparent;
  text-decoration-skip-ink: none;
}
a:active,
a:hover {
  outline: 0;
}
a {
  color: #227BCE;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}
a:hover {
  color: #4AAFF3;
  text-decoration: underline;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  font-size: 12px;
  font-family: Consolas, monospace, serif;
  color: #D05;
  white-space: nowrap;
}
ins {
  background: #ffa;
  color: #222;
  text-decoration: none;
}
mark {
  background: #ffa;
  color: #222;
}
q {
  font-style: italic;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
audio,
canvas,
img,
svg,
video {
  max-width: 100%;
  height: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  border: 0;
  height: auto;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
blockquote,
figure {
  margin: 0;
}
fieldset,
legend {
  padding: 0;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  border: none;
}
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
  margin: 0;
}
* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0 0 15px 0;
  font-weight: normal;
  text-transform: none;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6,
* + .h1,
* + .h2,
* + .h3,
* + .h4,
* + .h5,
* + .h6 {
  margin-top: 25px;
}
/*
 * Sizes
 */

h1,
.h1 {
  font-weight: 700;
  font-size: 52px;
  margin-bottom: 40px;
}
h2,
.h2 {
  font-weight: bold;
  font-size: 48px;
  line-height: 1.2;
}
h3,
.h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 1.2;
}
h4,
.h4 {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.2;
}
h5,
.h5 {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
h6,
.h6 {
  font-size: 16px;
}
ul,
ol {
  padding-left: 20px;
}
/*
 * Reset margin for nested lists
 */

ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #ddd;
}
address {
  font-style: normal;
}
blockquote {
  padding-left: 15px;
  border-left: 5px solid #ddd;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}
pre {
  padding: 10px;
  background: #f5f5f5;
  font: 12px / 18px Consolas, monospace, serif;
  color: #222;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  overflow: auto;
}
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
progress {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
}
[hidden],
template {
  display: none;
}
iframe {
  border: 0;
}
/* Fix viewport for IE10 snap mode
 ========================================================================== */

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
[type="text"],
[type="email"],
[type="tel"],
[type="password"],
[type="number"],
[type="url"],
[type="search"] {
  border: 1px solid #F0F1F5;
  padding: 0 20px;
  height: 56px;
  color: #434343;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  background: #F0F1F5;
  border-radius: 4px;
}
[type="text"]:focus,
[type="email"]:focus,
[type="tel"]:focus,
[type="password"]:focus,
[type="number"]:focus,
[type="url"]:focus,
[type="search"]:focus {
  border: 1px solid #4AAFF3;
  box-shadow: 0px 0px 8px rgba(74, 175, 243, 0.2);
  background: #fff;
}
textarea {
  padding: 10px 20px;
  width: 100%;
  height: 100px;
  color: #434343;
}
::-webkit-input-placeholder {
  color: rgba(67, 67, 67, 0.3);
  opacity: 1;
}
::-moz-placeholder {
  color: rgba(67, 67, 67, 0.3);
  opacity: 1;
}
:-moz-placeholder {
  color: rgba(67, 67, 67, 0.3);
  opacity: 1;
}
:-ms-input-placeholder {
  color: rgba(67, 67, 67, 0.3);
  opacity: 1;
}
[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}
[placeholder]:focus::-moz-placeholder {
  color: transparent;
}
[placeholder]:focus:-moz-placeholder {
  color: transparent;
}
[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #C3CEDE;
  padding: 0 15px;
  height: 36px;
  color: #434343;
  font-size: 14px;
  width: 100%;
  cursor: pointer;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  /* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: none;
}
a:active,
a:focus {
  outline: none;
}
button:active,
button:focus,
input:active,
input:focus {
  outline: none;
}
:focus {
  outline: none;
  box-shadow: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
}
.videoadapt {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.videoadapt > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.videoadapt-wrap {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.videoadapt-wrap + p,
.videoadapt-wrap + div,
.videoadapt-wrap + span,
.videoadapt-wrap + ul,
.videoadapt-wrap + figure,
.videoadapt-wrap + ol {
  margin-top: 25px;
}
* + .videoadapt-wrap {
  margin-top: 25px;
}
.custom-checkbox label {
  position: relative;
  padding-left: 45px;
  display: inline-block;
  cursor: pointer;
}
.custom-checkbox label input {
  position: absolute;
  left: 6px;
  z-index: -1;
  visibility: hidden;
}
.custom-checkbox label input ~ span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.48438 28.0312H23.4062C26.5312 28.0312 28.125 26.4531 28.125 23.3594V5.32812C28.125 2.25 26.5312 0.671875 23.4062 0.671875H5.48438C2.35938 0.671875 0.765625 2.23438 0.765625 5.32812V23.3594C0.765625 26.4531 2.35938 28.0312 5.48438 28.0312ZM5.57812 25.4531C4.14062 25.4531 3.34375 24.6875 3.34375 23.1875V5.5C3.34375 4 4.14062 3.25 5.57812 3.25H23.3125C24.7344 3.25 25.5469 4 25.5469 5.5V23.1875C25.5469 24.6875 24.7344 25.4531 23.3125 25.4531H5.57812Z' fill='%234846B0'/%3e%3c/svg%3e");
}
.custom-checkbox label input:checked ~ span:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.48438 28.0312H23.4062C26.5312 28.0312 28.125 26.4531 28.125 23.3594V5.32812C28.125 2.25 26.5312 0.671875 23.4062 0.671875H5.48438C2.35938 0.671875 0.765625 2.23438 0.765625 5.32812V23.3594C0.765625 26.4531 2.35938 28.0312 5.48438 28.0312ZM12.8125 21.5781C12.2812 21.5781 11.8594 21.3594 11.4688 20.8438L7.78125 16.3438C7.54688 16.0312 7.42188 15.6875 7.42188 15.3438C7.42188 14.6406 7.95312 14.0781 8.67188 14.0781C9.09375 14.0781 9.4375 14.2188 9.8125 14.7031L12.75 18.4844L19 8.48438C19.2812 8 19.6875 7.76562 20.1094 7.76562C20.7812 7.76562 21.4062 8.23438 21.4062 8.95312C21.4062 9.28125 21.2344 9.64062 21.0312 9.95312L14.0938 20.8281C13.7812 21.3281 13.3438 21.5781 12.8125 21.5781Z' fill='%234846B0'/%3e%3c/svg%3e");
}
.custom-checkbox label input:disabled ~ span {
  color: #D0D1D2;
  cursor: not-allowed;
}
.custom-checkbox label input:disabled ~ span:before {
  background: #F8F9FB;
}
.custom-checkbox label input:disabled ~ span:after {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.text-center {
  text-align: center !important;
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
}
.row > * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
  word-wrap: normal;
}
.col-1 {
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
}
.col-2 {
  width: -moz-calc(50% - 30px);
  width: calc(50% - 30px);
}
.col-3 {
  width: -moz-calc(33.3333% - 30px);
  width: calc(33.3333% - 30px);
}
.col-2-3 {
  width: -moz-calc(66.6666% - 30px);
  width: calc(66.6666% - 30px);
}
.col-4 {
  width: -moz-calc(25% - 30px);
  width: calc(25% - 30px);
}
.col-5 {
  width: -moz-calc(20% - 30px);
  width: calc(20% - 30px);
}
.col-6 {
  width: -moz-calc(166.6666% - 30px);
  width: calc(166.6666% - 30px);
}
.red-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F1694C;
  border-radius: 46px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 14px 52px;
  min-height: 55px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.3;
  color: #FFFFFF;
  border: 2px solid #F1694C;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.red-button:hover {
  background: #DE4524;
  border-color: #DE4524;
  color: #fff;
  text-decoration: none;
}
.yellow-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #FFE500;
  border-radius: 46px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 14px;
  min-height: 62px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
  color: #252525;
  border: 2px solid #FFE500;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.yellow-button:hover {
  background: #DE4524;
  border-color: #DE4524;
  color: #fff;
  text-decoration: none;
}
.foot-btn-white {
  border: 1px solid #FFFFFF;
  background: #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 24px;
  font-weight: bold;
  font-size: 13px;
  padding: 6px 14px;
  color: #434343;
  text-align: center;
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.foot-btn-white:hover {
  background: #DE4524;
  border-color: #DE4524;
  color: #fff;
  text-decoration: none;
}
.foot-btn-white-outline {
  border: 1px solid #FFFFFF;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 24px;
  font-weight: bold;
  font-size: 13px;
  padding: 6px 14px;
  color: #fff;
  text-align: center;
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.foot-btn-white-outline:hover {
  background: #DE4524;
  border-color: #DE4524;
  color: #fff;
  text-decoration: none;
}
/* Здесь переменные и миксины */

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper {
  width: 100%;
  max-width: 1264px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
  margin: 0 0 1.5em;
}
/* Posts and pages
--------------------------------------------- */

.sticky {
  display: block;
}
.updated:not(.published) {
  display: none;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/* Comments
--------------------------------------------- */

.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
/* Widgets
--------------------------------------------- */

.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}
/* Media
--------------------------------------------- */

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure logo link wraps around logo image. */

.custom-logo-link {
  display: inline-block;
}
/* Captions
--------------------------------------------- */

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/* Galleries
--------------------------------------------- */

.gallery {
  margin-bottom: 1.5em;
  display: -ms-grid;
  display: grid;
  grid-gap: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
  display: block;
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}
/* Re-display the Theme Footer when Infinite Scroll has reached its end. */

.infinity-end.neverending .site-footer {
  display: block;
}
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */

.screen-reader-text,
.small-title {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/* Do not show the outline on the skip link target. */

#primary[tabindex="-1"]:focus {
  outline: 0;
}
/* Alignments
--------------------------------------------- */

.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.agree,
.no-visible {
  display: none !important;
}
.main-page-banner {
  position: relative;
  padding-top: 160px;
}
.main-page-banner:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: -130px;
  background: url(../images/banner-bg-left.svg) left 70% no-repeat, url(../images/banner-bg-right.svg) right bottom no-repeat, -webkit-linear-gradient(344.11deg, #4846B0 9.94%, #171393 93.98%);
  background: url(../images/banner-bg-left.svg) left 70% no-repeat, url(../images/banner-bg-right.svg) right bottom no-repeat, -moz- oldlinear-gradient(344.11deg, #4846B0 9.94%, #171393 93.98%);
  background: url(../images/banner-bg-left.svg) left 70% no-repeat, url(../images/banner-bg-right.svg) right bottom no-repeat, linear-gradient(105.89deg, #4846B0 9.94%, #171393 93.98%);
}
.main-page-banner > * {
  position: relative;
  z-index: 2;
}
.anna-img {
  position: relative;
  display: inline-block;
  margin-left: -30px;
}
.anna-img:before {
  content: '';
  position: absolute;
  width: 670px;
  height: 670px;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.4);
  -webkit-filter: blur(200px);
  filter: blur(200px);
}
.anna-img img {
  position: relative;
  z-index: 1;
}
.main-banner-row {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-grid-columns: 43fr 57fr;
  grid-template-columns: 43fr 57fr;
  -ms-grid-rows: 1.2fr auto 1fr;
  grid-template-rows: 1.2fr auto 1fr;
  color: #fff;
}
.main-banner-row h1 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  grid-row-end: 2;
  margin-top: auto;
  color: #fff;
}
.main-banner-left {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-grid-row: 1;
  grid-row-start: 1;
  grid-row-end: 4;
  margin-bottom: -130px;
}
.main-banner-button {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  grid-row-end: 4;
  margin-bottom: auto;
}
* + .main-banner-button {
  margin-top: 60px;
}
.main-banner-text {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  grid-row-end: 3;
}
.main-banner-text ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  list-style: none;
  margin-bottom: -60px;
}
.main-banner-text li {
  position: relative;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: -moz-calc(50% - 30px);
  width: calc(50% - 30px);
  margin-bottom: 60px;
}
.main-banner-text li:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 2px solid #FDDF72;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  left: 0;
  top: 6px;
}
.main-page-top {
  position: relative;
  overflow: hidden;
  padding-bottom: 80px;
}
.section-fish {
  position: absolute;
  left: 0;
  right: 0;
  top: 160px;
  z-index: 1;
  height: 1600px;
}
.fish-green:not(.fish-dev) {
  position: absolute;
  left: -50px;
  top: -75px;
  max-width: 364px;
}
.fish-rose:not(.fish-dev) {
  position: absolute;
  left: 50%;
  margin-left: 250px;
  top: 600px;
  z-index: 12;
  max-width: 600px;
}
.fish-red:not(.fish-dev) {
  max-width: 420px;
  position: absolute;
  top: 400px;
  left: -250px;
}
.fish-blue:not(.fish-dev) {
  position: absolute;
  max-width: 670px;
  top: 30px;
  right: -300px;
}
.fish-yellow:not(.fish-dev) {
  position: absolute;
  bottom: 100px;
  left: 0;
  max-width: 560px;
}
.site-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 22px 0;
  border-bottom: 1px solid #5E5BB7;
}
.site-header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.button-white-outline a {
  border: 1px solid #FFFFFF;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 24px;
  font-weight: bold;
  font-size: 13px;
  padding: 6px 23px;
  color: #fff;
  text-align: center;
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.button-white-outline a:hover {
  background: #DE4524;
  border-color: #DE4524;
  color: #fff;
  text-decoration: none;
}
* + .footer-links {
  margin-top: 15px;
}
.footer-links__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  white-space: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 -8px -8px;
}
.footer-links__phone {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 8px 8px;
}
.footer-links__phone a {
  color: #FFFFFF;
}
.footer-links__phone a:hover {
  text-decoration: none;
}
.footer-links__phone p {
  margin: 0;
}
.footer-links__mess {
  margin: 0 0 8px 8px;
}
.footer-links__mess ul {
  margin: 0 0 0 -8px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-links__mess li {
  margin: 0 0 0 8px;
  font-size: 18px;
}
.footer-links__mess a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.footer-links__mess a:hover {
  text-decoration: none;
}
.footer-links__mess a:hover .icomoon-whatsapp .path1:before,
.footer-links__mess a:hover .icomoon-whatsapp .path3:before {
  color: #DE4524;
}
.footer-links__mess a:hover .icomoon-telegram .path2:before,
.footer-links__mess a:hover .icomoon-telegram .path3:before {
  color: #DE4524;
}
.footer-links__mail p {
  margin: 0;
}
.footer-links__mail a {
  color: #FFFFFF;
  font-size: 14px;
}
* + .footer-links__mail {
  margin-top: 15px;
}
* + .header-contact__mail {
  margin-top: 1px;
}
.header-contact__mail p {
  margin: 0;
}
.header-contact__mail a {
  color: #FFFFFF;
  font-size: 14px;
}
.header-contact__mess .icomoon-whatsapp .path2:before,
.header-contact__mess .icomoon-telegram .path1:before {
  color: #29259E;
}
.header-contact {
  margin-left: 30px;
}
.header-contact .footer-links__row,
.header-contact .footer-links__phone,
.header-contact .footer-links__mess {
  margin-bottom: 0;
}
body:not(.home) .site-header {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(11.04%, #4C4AB1), color-stop(91.16%, #211E99));
  background: -webkit-linear-gradient(left, #4C4AB1 11.04%, #211E99 91.16%);
  background: -moz- oldlinear-gradient(left, #4C4AB1 11.04%, #211E99 91.16%);
  background: linear-gradient(90deg, #4C4AB1 11.04%, #211E99 91.16%);
  margin-bottom: 20px;
}
.keys-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -60px;
}
.keys-left {
  width: 57%;
  padding-left: 60px;
}
.keys-right {
  width: 43%;
  padding-left: 60px;
}
.text-typograf h1 {
  font-weight: 600;
  font-size: 36px;
  line-height: 1.13;
}
.text-typograf h2 {
  color: #7B61FF;
  font-size: 30px;
  font-weight: 600;
}
.text-typograf h3 {
  font-weight: 600;
  font-size: 25px;
  color: #7B61FF;
}
.text-typograf h5 {
  font-size: 18px;
}
.text-typograf ul {
  padding: 0;
  list-style: none;
}
.text-typograf ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.text-typograf ul li:before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 3px;
  background: #7B61FF;
}
.keys-left-top {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 25px;
}
.keys-left-top h1 {
  margin-bottom: 0;
}
.keys-left-top h1 ~ * {
  margin-top: 5px;
  margin-bottom: 0;
}
.keys-img {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 25px;
}
.keys-img img {
  width: 100%;
}
.section-white {
  margin-top: 50px;
  position: relative;
  padding: 30px;
}
.section-white h3 {
  margin-bottom: 25px;
}
.section-white:before {
  content: '';
  background: #7B61FF;
  opacity: 0.35;
  -webkit-filter: blur(42px);
  filter: blur(42px);
  border-radius: 20px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  top: 0;
}
.section-white:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #FFFFFF;
  border-radius: 20px;
}
.section-white > * {
  position: relative;
  z-index: 1;
}
.section-white > *:last-child {
  margin-bottom: 0;
}
.section-white + .keys-text {
  margin-top: 50px;
}
.list-two-column ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  font-size: 14px;
}
.list-two-column ul li {
  display: block;
  width: 100%;
  -webkit-column-break-inside: avoid;
  -webkit-backface-visibility: hidden;
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;
  padding-left: 18px;
}
.list-two-column ul li:before {
  width: 8px;
  height: 8px;
  top: 4px;
}
.income-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px;
}
.income-left {
  padding-left: 40px;
  width: 54%;
}
.income-left h5 {
  font-size: 17px;
}
.income-left h5 span {
  white-space: nowrap;
}
.income-right {
  padding-left: 40px;
  width: 46%;
}
.income-right h5 {
  font-size: 17px;
}
.income-right h5 span {
  white-space: nowrap;
}
.grafik > *:last-child {
  margin-bottom: 0;
}
.grafik h5:not(:last-child) {
  margin-top: 0;
}
.grafik ul {
  font-size: 14px;
}
.grafik ul li {
  margin-bottom: 5px;
  padding-left: 18px;
}
.grafik ul li:before {
  width: 10px;
  height: 10px;
}
.grafik ul li:nth-child(2):before {
  background: #CC61FF;
}
.grafik ul li:nth-child(3):before {
  background: #61D9FF;
}
.grafik ul li:nth-child(4):before {
  background: #FFEF61;
}
.structura-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px;
}
.structura-row > * {
  padding-left: 40px;
}
.structura-left {
  width: 40%;
}
.structura-right {
  width: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.structura-right ul {
  padding: 15px 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section-blue {
  color: #fff;
}
.section-blue:after {
  background: #4C4AB1;
}
.section-blue .sent > *:not(.popap-success) {
  display: none;
}
.section-blue .sent .popap-success {
  display: block;
  padding: 0;
  margin-top: 30px;
}
.section-blue .sent .popap-success p {
  color: #fff;
}
.fancybox-active .keys-right .section-sidebar {
  position: fixed;
  top: 0;
}
.section-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  margin-top: 15px !important;
}
.section-sidebar h2 {
  font-size: 30px;
  text-align: center;
  margin: 0;
}
.section-sidebar h2:after {
  content: '';
  display: block;
  border-top: 1px solid #E5E5E5;
  max-width: 256px;
  margin: 20px auto 30px;
}
.what {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 18px;
}
.what-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.what-line + .what-line {
  margin-top: 15px;
}
.what-line span:first-child {
  margin-right: 15px;
}
.what-line span:last-child {
  color: #4C4AB1;
}
.what-totla {
  font-weight: 700;
  font-size: 25px;
  text-align: center;
}
.what-totla span:first-child {
  margin-right: 15px;
}
.what-totla span:last-child {
  color: #4C4AB1;
}
.what-strong {
  font-weight: 700;
}
.breadcrumbs-wrap {
  margin-bottom: 20px;
}
.breadcrumb {
  font-family: 'Onest';
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 20px;
  color: #2E216E;
}
.breadcrumb a {
  color: #2E216E;
}
.breadcrumb a:hover {
  color: #FF295B;
  text-decoration: none;
}
.breadcrumb b {
  color: #FF295B;
  font-weight: normal;
}
.divider {
  margin: 0 5px;
}
.what-btn {
  margin-top: 30px;
  text-align: center;
}
.what-btn a {
  border: none;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  position: relative;
  z-index: 1;
}
.what-btn a:not(:hover) {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 245, 243, 0.2)), color-stop(26.56%, rgba(255, 245, 243, 0)), to(rgba(255, 245, 243, 0))), -webkit-gradient(linear, left top, right top, from(#F38269), to(#F16E52));
  background: -webkit-linear-gradient(top, rgba(255, 245, 243, 0.2) 0%, rgba(255, 245, 243, 0) 26.56%, rgba(255, 245, 243, 0) 100%), -webkit-linear-gradient(left, #F38269 0%, #F16E52 100%);
  background: -moz- oldlinear-gradient(top, rgba(255, 245, 243, 0.2) 0%, rgba(255, 245, 243, 0) 26.56%, rgba(255, 245, 243, 0) 100%), -moz- oldlinear-gradient(left, #F38269 0%, #F16E52 100%);
  background: linear-gradient(180deg, rgba(255, 245, 243, 0.2) 0%, rgba(255, 245, 243, 0) 26.56%, rgba(255, 245, 243, 0) 100%), linear-gradient(90deg, #F38269 0%, #F16E52 100%);
}
.what-btn-inner {
  position: relative;
  display: inline-block;
}
.what-btn-inner:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 12px;
  bottom: -12px;
  background: #F26F53;
  opacity: 0.25;
  -webkit-filter: blur(19px);
  filter: blur(19px);
  border-radius: 29px;
}
.zakaz-consult {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
}
.zakaz-consult + .wpcf7-spinner {
  display: block;
}
.keys-custom-checkbox label {
  padding-left: 22px;
  display: block;
  position: relative;
  cursor: pointer;
}
.keys-custom-checkbox input {
  position: absolute;
  left: 0;
  top: 2px;
}
.keys-custom-checkbox input:checked + span:after {
  opacity: 1;
}
.keys-custom-checkbox input + span {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  display: block;
}
.keys-custom-checkbox input + span:before {
  content: '';
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  width: 15px;
  height: 15px;
  background: #4C4AB1;
  position: absolute;
  left: 0;
  top: 2px;
}
.keys-custom-checkbox input + span:after {
  content: '';
  opacity: 0;
  position: absolute;
  left: 2px;
  top: -1px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.11294 7.92164L5.52086 12.5508L13.8782 1.19822' stroke='white' stroke-width='2'/%3e%3c/svg%3e ");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
.keys-custom-checkbox input + span a {
  color: #61D9FF;
  text-decoration: underline;
}
.keys-custom-checkbox input + span a:hover {
  text-decoration: none;
}
.section-blue-top {
  color: #fff;
}
.section-blue-top h2 {
  margin: 0;
  color: #fff;
}
.section-blue-top h2 + h2 {
  margin-top: 5px;
}
.section-blue-top p {
  margin-top: 20px;
  font-weight: 500;
}
.keys-form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-left: -12px;
}
.keys-form-row > * {
  margin-left: 12px;
}
.keys-form-input input {
  background: #FFFFFF;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.3);
  border-radius: 18.5px;
  height: 37px;
  border-color: transparent;
}
.keys-form-input .wpcf7-not-valid-tip {
  color: #F38269;
  margin-top: 5px;
}
.keys-form-input input.wpcf7-not-valid {
  border-color: red;
}
.keys-form-submit {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}
.keys-form-submit:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 8px;
  bottom: 8px;
  background: #F26F53;
  opacity: 0.25;
  -webkit-filter: blur(12.2143px);
  filter: blur(12.2143px);
  border-radius: 18.6429px;
}
.keys-form-submit input {
  position: relative;
  z-index: 1;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 245, 243, 0.2)), color-stop(26.56%, rgba(255, 245, 243, 0)), to(rgba(255, 245, 243, 0))), -webkit-gradient(linear, left top, right top, from(#F38269), to(#F16E52));
  background: -webkit-linear-gradient(top, rgba(255, 245, 243, 0.2) 0%, rgba(255, 245, 243, 0) 26.56%, rgba(255, 245, 243, 0) 100%), -webkit-linear-gradient(left, #F38269 0%, #F16E52 100%);
  background: -moz- oldlinear-gradient(top, rgba(255, 245, 243, 0.2) 0%, rgba(255, 245, 243, 0) 26.56%, rgba(255, 245, 243, 0) 100%), -moz- oldlinear-gradient(left, #F38269 0%, #F16E52 100%);
  background: linear-gradient(180deg, rgba(255, 245, 243, 0.2) 0%, rgba(255, 245, 243, 0) 26.56%, rgba(255, 245, 243, 0) 100%), linear-gradient(90deg, #F38269 0%, #F16E52 100%);
  border-radius: 18.6429px;
  padding: 5px 20px;
  height: 37px;
  text-shadow: 0px 0px 2.57143px rgba(0, 0, 0, 0.1);
  font-weight: 600;
  border: none;
  cursor: pointer;
  color: #fff;
}
.keys-form-submit input:hover {
  background: #DE4524;
}
.keys-form-submit .wpcf7-spinner {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 10px auto 0;
}
.keys-form-konf {
  margin-top: 30px;
}
.page-template-create-landing .site-header {
  position: absolute !important;
  margin-bottom: 0 !important;
  background: none !important;
  border-bottom: none !important;
}
.page-template-create-landing .breadcrumbs-wrap {
  display: none;
}
.create-lp-top {
  background: -webkit-gradient(linear, left top, left bottom, from(#2E2BA0), color-stop(95.29%, rgba(46, 43, 160, 0))), -webkit-gradient(linear, left top, right top, from(#FC00FF), to(#00DBDE));
  background: -webkit-linear-gradient(top, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), -webkit-linear-gradient(left, #FC00FF 0%, #00DBDE 100%);
  background: -moz- oldlinear-gradient(top, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), -moz- oldlinear-gradient(left, #FC00FF 0%, #00DBDE 100%);
  background: linear-gradient(180deg, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), linear-gradient(90deg, #FC00FF 0%, #00DBDE 100%);
  min-height: 300px;
}
.create-lp-top {
  padding-top: 82px;
  color: #fff;
  position: relative;
}
.create-lp-top:before {
  content: '';
  position: absolute;
  top: 226px;
  bottom: 0;
  right: 0;
  left: 70%;
  background: url(../images/wafe-white.svg) top left repeat;
}
.create-lp-title {
  margin-top: 90px;
  position: relative;
}
.create-lp-title h1 {
  font-size: 49px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.create-lp-subtitle {
  position: absolute;
  right: -36px;
  bottom: 0;
  border: 2px solid #FFFFFF;
  padding: 13px 20px;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  font-weight: 700;
  border-radius: 50%;
  -webkit-transform: rotate(-11.48deg);
  -moz-transform: rotate(-11.48deg);
  -ms-transform: rotate(-11.48deg);
  -o-transform: rotate(-11.48deg);
  transform: rotate(-11.48deg);
  z-index: 1;
}
.create-lp-top-wrap {
  position: relative;
}
.create-lp-top-wrap:before {
  content: '';
  left: 0;
  top: 50px;
  right: 30%;
  background: url(../images/wafe-transparent.svg) left top repeat;
  position: absolute;
  bottom: 0;
}
.create-lp-top-wrap:after {
  content: '';
  position: absolute;
  left: -30px;
  bottom: 20px;
  width: 322px;
  height: 322px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(46, 43, 160, 0.7)), color-stop(95.29%, rgba(46, 43, 160, 0))), -webkit-gradient(linear, left top, right top, color-stop(40.62%, rgba(252, 0, 255, 0.37)), to(rgba(0, 219, 222, 0.54)));
  background: -webkit-linear-gradient(top, rgba(46, 43, 160, 0.7) 0%, rgba(46, 43, 160, 0) 95.29%), -webkit-linear-gradient(left, rgba(252, 0, 255, 0.37) 40.62%, rgba(0, 219, 222, 0.54) 100%);
  background: -moz- oldlinear-gradient(top, rgba(46, 43, 160, 0.7) 0%, rgba(46, 43, 160, 0) 95.29%), -moz- oldlinear-gradient(left, rgba(252, 0, 255, 0.37) 40.62%, rgba(0, 219, 222, 0.54) 100%);
  background: linear-gradient(180deg, rgba(46, 43, 160, 0.7) 0%, rgba(46, 43, 160, 0) 95.29%), linear-gradient(90deg, rgba(252, 0, 255, 0.37) 40.62%, rgba(0, 219, 222, 0.54) 100%);
  -webkit-transform: rotate(38.1deg);
  -moz-transform: rotate(38.1deg);
  -ms-transform: rotate(38.1deg);
  -o-transform: rotate(38.1deg);
  transform: rotate(38.1deg);
  border-radius: 50%;
}
.create-lp-top-wrap .wrapper {
  position: relative;
  z-index: 1;
}
.create-lp-right {
  margin-bottom: -40px;
}
.create-lp-right img {
  position: relative;
  z-index: 1;
}
.create-lp-right-img {
  display: inline-block;
  position: relative;
}
.create-lp-right-img:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#2E2BA0), color-stop(95.29%, rgba(46, 43, 160, 0))), -webkit-gradient(linear, left top, right top, from(#FC00FF), to(#00DBDE));
  background: -webkit-linear-gradient(top, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), -webkit-linear-gradient(left, #FC00FF 0%, #00DBDE 100%);
  background: -moz- oldlinear-gradient(top, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), -moz- oldlinear-gradient(left, #FC00FF 0%, #00DBDE 100%);
  background: linear-gradient(180deg, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), linear-gradient(90deg, #FC00FF 0%, #00DBDE 100%);
  width: 223px;
  height: 223px;
  border-radius: 50%;
}
.create-lp-right-img:after {
  content: '';
  position: absolute;
  background: -webkit-linear-gradient(212.34deg, #2B299F 41.72%, #61D9FF 102.24%);
  background: -moz- oldlinear-gradient(212.34deg, #2B299F 41.72%, #61D9FF 102.24%);
  background: linear-gradient(237.66deg, #2B299F 41.72%, #61D9FF 102.24%);
  opacity: 0.7;
  border-radius: 50% 50% 10px 10px;
  right: 15px;
  bottom: -34px;
  left: 85px;
  top: 225px;
  -webkit-filter: blur(64px);
  filter: blur(64px);
}
.create-lp-top-text {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  overflow: hidden;
  max-height: 90px;
}
.create-lp-top-text.open {
  max-height: none;
  overflow: visible;
}
.need-open {
  background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), color-stop(108.47%, rgba(217, 217, 217, 0)));
  background: -webkit-linear-gradient(top, #D9D9D9 0%, rgba(217, 217, 217, 0) 108.47%);
  background: -moz- oldlinear-gradient(top, #D9D9D9 0%, rgba(217, 217, 217, 0) 108.47%);
  background: linear-gradient(180deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 108.47%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.hidden {
  display: none !important;
}
.create-lp-text-open {
  font-weight: 700;
  font-size: 14px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.create-lp-text-open:hover {
  color: #FFE86F;
}
.create-lp-text-inner {
  max-width: 600px;
}
.calculate-price {
  margin-top: 30px;
}
.calculate-price-link {
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 20px 26px;
  color: #252525;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFEC86), color-stop(10.94%, #FFE351), color-stop(30.73%, rgba(255, 227, 81, 0))), #FFE600;
  background: -webkit-linear-gradient(top, #FFEC86 0%, #FFE351 10.94%, rgba(255, 227, 81, 0) 30.73%), #FFE600;
  background: -moz- oldlinear-gradient(top, #FFEC86 0%, #FFE351 10.94%, rgba(255, 227, 81, 0) 30.73%), #FFE600;
  background: linear-gradient(180deg, #FFEC86 0%, #FFE351 10.94%, rgba(255, 227, 81, 0) 30.73%), #FFE600;
  box-shadow: 0px 4px 9px rgba(255, 214, 0, 0.5);
  border-radius: 42px;
}
.calculate-price-link:hover {
  background: #DE4524;
  color: #fff;
  text-decoration: none;
}
.create-lp-top-slider {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: -8px;
  margin-right: -8px;
}
.create-lp-top-slider .slick-dots {
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  list-style: none;
  line-height: 1;
}
.create-lp-top-slider .slick-dots button {
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: none;
  margin: 0 3px;
  text-indent: -20000px;
  padding: 0;
}
.create-lp-top-slider .slick-dots .slick-active button {
  background: rgba(255, 255, 255, 0.8);
}
.create-lp-slider-item {
  padding: 8px 8px 15px;
}
.create-lp-slider-item-inner {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0.105)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.105) 100%);
  background: -moz- oldlinear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.105) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.105) 100%);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 10px;
  padding: 8px;
}
.create-lp-slider-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.create-lp-slider-item-number {
  font-weight: 700;
  font-size: 25px;
  line-height: 1;
  margin-right: 8px;
}
.create-lp-slider-item-title {
  color: #FFE86F;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.create-lp-slider-item-text {
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.025em;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  margin-top: 4px;
}
.create-lp-slider-item-footnote {
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: -0.025em;
  margin-top: 8px;
}
.page-template-create-landing .mob-menu {
  background: rgba(255, 255, 255, 0.8) !important;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25) !important;
}
.page-template-create-landing .mob-menu span {
  border-color: #211E99 !important;
}
.create-lp-sect:first-child {
  margin-top: 40px;
}
.create-lp-sect-first-top {
  border-bottom: 1px solid #D3D3D3;
  padding-bottom: 34px;
  margin-bottom: 40px;
}
.create-lp-sect-first-top h2 {
  max-width: 615px;
}
.create-lp-sect h2 {
  font-weight: 700;
  font-size: 35px;
  margin-bottom: 0;
}
.create-lp-sect h2 + * {
  margin-top: 25px;
}
.create-lp-sect + .create-lp-sect {
  margin-top: 80px;
}
.dev-page-top {
  overflow: hidden;
  position: relative;
  padding-bottom: 250px;
}
.dev-page-top:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#2E2BA0), color-stop(95.29%, rgba(46, 43, 160, 0))), -webkit-gradient(linear, left top, right top, from(#FC00FF), to(#00DBDE));
  background: -webkit-linear-gradient(top, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), -webkit-linear-gradient(left, #FC00FF 0%, #00DBDE 100%);
  background: -moz- oldlinear-gradient(top, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), -moz- oldlinear-gradient(left, #FC00FF 0%, #00DBDE 100%);
  background: linear-gradient(180deg, #2E2BA0 0%, rgba(46, 43, 160, 0) 95.29%), linear-gradient(90deg, #FC00FF 0%, #00DBDE 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 130px;
}
.dev-page-top:after {
  content: '';
  background: #fff;
  position: absolute;
  left: 0;
  height: 130px;
  bottom: 0;
  z-index: 2;
  width: 50%;
}
.dev-banner {
  color: #fff;
}
.dev-section-fish {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.dev-section-fish:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='486' height='193' viewBox='0 0 486 193' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.2'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M258.088 191.129C326.447 185.237 375.844 132.455 424.643 84.3617C473.873 35.843 532.775 -12.7222 534.927 -81.7076C537.118 -151.921 489.457 -213.465 435.34 -258.443C386.057 -299.404 322.235 -310.535 258.088 -311.795C192.221 -313.088 122.715 -309.453 73.7147 -265.544C22.6634 -219.798 3.77604 -150.102 1.31905 -81.7076C-1.24348 -10.375 11.0305 63.7376 60.0158 115.788C110.284 169.202 184.9 197.437 258.088 191.129Z' stroke='white' stroke-width='2'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M252.81 150.883C310.879 152.251 349.207 94.3331 380.213 45.3614C406.214 4.29435 416.924 -43.4688 405.795 -90.749C394.758 -137.64 365.941 -179.143 322.439 -200.09C278.879 -221.066 228.936 -216.427 184.529 -197.298C137.327 -176.964 90.3575 -145.485 79.4039 -95.3957C68.5367 -45.7022 103.428 -2.09594 132.738 39.5319C165.781 86.4599 195.317 149.528 252.81 150.883Z' stroke='white' stroke-width='2'/%3e%3c/g%3e%3c/svg%3e ");
  width: 486px;
  height: 193px;
  background-size: contain;
  background-repeat: no-repeat;
}
.dev-section-fish:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='429' height='397' viewBox='0 0 429 397' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.2'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M104.418 589.98C184.297 583.083 242.02 521.294 299.043 464.995C356.571 408.197 425.399 351.345 427.915 270.588C430.475 188.395 374.782 116.348 311.544 63.6952C253.954 15.7454 179.376 2.71449 104.418 1.23997C27.4489 -0.27412 -53.7714 3.98196 -111.03 55.3826C-170.685 108.935 -192.756 190.523 -195.627 270.588C-198.622 354.093 -184.279 440.852 -127.038 501.784C-68.2976 564.311 18.8945 597.364 104.418 589.98Z' stroke='white' stroke-width='2'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M98.2494 542.867C166.106 544.468 210.894 476.668 247.125 419.34C277.508 371.265 290.024 315.352 277.019 260.004C264.122 205.112 230.447 156.527 179.614 132.005C128.713 107.45 70.3522 112.881 18.4607 135.275C-36.6968 159.078 -91.5822 195.928 -104.382 254.565C-117.081 312.738 -76.3088 363.785 -42.0586 412.515C-3.44745 467.451 31.0668 541.281 98.2494 542.867Z' stroke='white' stroke-width='2'/%3e%3c/g%3e%3c/svg%3e ");
  width: 429px;
  height: 397px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 130px;
}
.dev-banner-top {
  margin-top: 30px;
  position: relative;
  z-index: 13;
}
.dev-banner-top a {
  text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  font-weight: 500;
}
.dev-banner-top a:hover {
  text-decoration: none;
}
.dev-banner-top a:not(:hover) {
  color: #fff;
}
.dev-banner-wrapper {
  max-width: 1240px;
  position: relative;
  z-index: 13;
}
.dev-banner-logo {
  margin-top: 5px;
  text-align: center;
}
.dev-banner-text {
  margin-top: 45px;
  font-size: 20px;
  font-weight: 700;
}
.dev-banner-text h1 {
  margin-bottom: 30px;
  line-height: 1.22;
}
.dev-banner-descr {
  line-height: 1.4;
  font-size: 25px;
  max-width: 1100px;
}
.site-main-dev + .wpcf7 .wpcf7-form {
  overflow: visible;
}
.dev-banner-form {
  margin-top: 30px;
}
.dev-banner-form .sent .wpcf7-response-output {
  display: none !important;
}
.dev-banner-form .wpcf7-response-output {
  margin: 20px 0 0 !important;
  padding: 15px !important;
  display: none;
}
.dev-banner-form .wpcf7-not-valid-tip {
  color: #fff;
  text-shadow: 1px 1px red;
}
.dev-banner-form .wpcf7-form {
  overflow: visible;
}
.dev-form-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
}
.dev-form-col {
  margin-left: 30px;
  width: -moz-calc(23.3333% - 30px);
  width: calc(23.3333% - 30px);
}
.dev-form-col input {
  height: 46px;
  background: #F8F8F8;
  border: 1px solid #E3E3E3;
  border-radius: 6px;
  padding: 0 15px;
  font-weight: 500;
}
.dev-form-col input::-webkit-input-placeholder {
  color: #949494;
}
.dev-form-col input::-moz-placeholder {
  color: #949494;
}
.dev-form-col input:-moz-placeholder {
  color: #949494;
}
.dev-form-col input:-ms-input-placeholder {
  color: #949494;
}
.dev-form-btn {
  margin-left: 30px;
  width: -moz-calc(30% - 30px);
  width: calc(30% - 30px);
  position: relative;
}
.dev-form-btn [data-name="agree"] {
  display: none !important;
}
.dev-form-btn:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='62' height='68' viewBox='0 0 62 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M56.1603 37.4725L53.0478 32.5345L54.2908 30.1908L54.3694 30.1347L45.4258 15.9247L43.3966 17.1959L42.1257 15.1729L40.0965 16.4441L38.8256 14.4211L34.7695 16.9707L33.4986 14.9478L27.411 18.7612L26.1401 16.7383L22.084 19.2879L16.993 11.1983L14.9639 12.4694L13.6929 10.4465L9.57564 13.0309L8.82468 16.3227L8.82916 16.3373L6.5587 20.5838L15.4557 34.7204L10.8826 37.5888L8.62617 41.8548L9.92964 43.9315L12.4788 47.9752L14.508 46.704L15.7789 48.727L17.808 47.4558L20.3499 51.5017L22.3791 50.2306L24.926 54.267L26.9551 52.9958L29.497 57.0417L31.5262 55.7706L34.068 59.8165L35.3462 61.8372L53.597 50.3845L55.6874 49.0786L57.9438 44.8125L54.8386 39.8723L56.0817 37.5286L56.1603 37.4725Z' fill='black'/%3e%3cpath d='M31.9546 53.8929L29.9327 55.1618L27.3836 51.1182L25.3544 52.3893L22.8125 48.3434L20.7856 49.6218L18.2438 45.5759L16.2073 46.8493L14.9364 44.8264L12.9072 46.0975L10.2049 41.7903L11.9229 38.5509L17.3391 35.1516L8.13964 20.5265L10.4174 16.2777L13.2654 12.3234L14.5363 14.3464L16.5655 13.0752L21.6491 21.1671L25.7052 18.6175L26.9762 20.6404L33.0637 16.827L34.3419 18.8477L38.4003 16.3054L39.669 18.321L41.6981 17.0499L42.9691 19.0728L44.9982 17.8017L52.7685 30.1498L51.475 32.5889L54.5521 37.4899L53.2585 39.9289L56.3733 44.8741L54.648 48.1157L35.7746 59.9595L31.9546 53.8929Z' fill='white'/%3e%3cpath d='M43.384 17.2317L42.1198 15.2306L40.1125 16.495L38.8484 14.4939L34.79 17.0362L33.5258 15.035L27.4029 18.8116L26.1387 16.8105L22.0804 19.3528L16.9827 11.2414L14.9754 12.5058L13.7112 10.5046L9.62645 13.0391L10.8906 15.0403L8.88335 16.3047L20.3362 34.5068L18.3289 35.7712L17.0647 33.7701L10.9334 37.597L12.1976 39.5982L12.8378 40.6122L14.7754 43.6569L16.7827 42.3925L18.0541 44.3914L20.0614 43.127L22.6106 47.1706L24.6179 45.9062L27.1597 49.9522L29.1647 48.6805L31.7066 52.7264L33.7139 51.462L36.263 55.5056L37.5272 57.5068L55.8673 46.0584L57.8723 44.7868L54.0522 38.7201L56.0595 37.4557L52.2468 31.3868L54.2541 30.1224L45.3936 15.9746L43.384 17.2317Z' fill='white'/%3e%3cpath d='M10.9024 15.0531L8.87167 16.3269L24.1381 40.5956L26.1689 39.3218L10.9024 15.0531Z' fill='black'/%3e%3cpath d='M13.7309 10.4597L9.65881 13.0144L10.9379 15.0474L15.01 12.4928L13.7309 10.4597Z' fill='black'/%3e%3cpath d='M16.9858 11.2416L14.955 12.5154L26.4048 30.7169L28.4356 29.4431L16.9858 11.2416Z' fill='black'/%3e%3cpath d='M26.1307 16.7866L22.0761 19.3308L23.35 21.3551L27.4046 18.8109L26.1307 16.7866Z' fill='black'/%3e%3cpath d='M30.7123 19.5558L28.6811 20.8289L32.4956 26.8974L34.5268 25.6243L30.7123 19.5558Z' fill='black'/%3e%3cpath d='M33.487 14.9942L27.4012 18.8115L28.6747 20.8361L34.7606 17.0188L33.487 14.9942Z' fill='black'/%3e%3cpath d='M38.2266 17.736L36.1873 19.0154L40.0166 25.1015L42.0558 23.8221L38.2266 17.736Z' fill='black'/%3e%3cpath d='M38.8121 14.4692L34.757 17.0127L36.0306 19.0372L40.0856 16.4937L38.8121 14.4692Z' fill='black'/%3e%3cpath d='M42.1186 15.2168L40.088 16.491L41.3619 18.5153L43.3925 17.2411L42.1186 15.2168Z' fill='black'/%3e%3cpath d='M45.4189 15.976L43.3881 17.2498L52.2949 31.4086L54.3257 30.1349L45.4189 15.976Z' fill='black'/%3e%3cpath d='M52.2941 31.4014L50.2636 32.6755L54.0813 38.742L56.1118 37.4679L52.2941 31.4014Z' fill='black'/%3e%3cpath d='M54.0874 38.7344L52.0568 40.0085L55.8745 46.0751L57.9051 44.8009L54.0874 38.7344Z' fill='black'/%3e%3cpath d='M54.8617 44.1239L36.5277 55.626L37.8069 57.659L56.1408 46.1569L54.8617 44.1239Z' fill='black'/%3e%3cpath d='M20.3192 34.5372L18.288 35.8103L19.5608 37.8353L21.5921 36.5622L20.3192 34.5372Z' fill='black'/%3e%3cpath d='M17.0172 33.7868L10.9307 37.603L12.2039 39.6278L18.2904 35.8115L17.0172 33.7868Z' fill='black'/%3e%3cpath d='M14.2346 38.3448L12.204 39.6189L14.7478 43.6611L16.7783 42.3869L14.2346 38.3448Z' fill='black'/%3e%3cpath d='M18.8116 41.1165L16.7811 42.3906L18.055 44.4149L20.0856 43.1408L18.8116 41.1165Z' fill='black'/%3e%3cpath d='M22.1073 41.8793L20.0766 43.1531L22.6196 47.1957L24.6504 45.9219L22.1073 41.8793Z' fill='black'/%3e%3cpath d='M26.6807 44.642L24.6499 45.9158L27.193 49.9584L29.2238 48.6846L26.6807 44.642Z' fill='black'/%3e%3cpath d='M31.255 47.4194L29.224 48.6929L31.7663 52.736L33.7973 51.4625L31.255 47.4194Z' fill='black'/%3e%3cpath d='M36.0245 50.278L33.9853 51.5574L36.5395 55.6169L38.5787 54.3376L36.0245 50.278Z' fill='black'/%3e%3c/svg%3e ");
  width: 50px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  right: 15px;
  bottom: -33px;
  pointer-events: none;
}
.dev-form-btn .wpcf7-spinner {
  position: absolute;
  bottom: -32px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.dev-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  height: 46px;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFEC86), color-stop(10.94%, #FFE351), color-stop(30.73%, rgba(255, 227, 81, 0))), #FFE600;
  background: -webkit-linear-gradient(top, #FFEC86 0%, #FFE351 10.94%, rgba(255, 227, 81, 0) 30.73%), #FFE600;
  background: -moz- oldlinear-gradient(top, #FFEC86 0%, #FFE351 10.94%, rgba(255, 227, 81, 0) 30.73%), #FFE600;
  background: linear-gradient(180deg, #FFEC86 0%, #FFE351 10.94%, rgba(255, 227, 81, 0) 30.73%), #FFE600;
  box-shadow: 0px 4px 9px rgba(255, 214, 0, 0.5);
  border-radius: 42px;
  padding: 4px 3px 3px;
  color: #252525;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  border: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.dev-button:disabled {
  opacity: 0.6;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}
.dev-button:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.dev-form-konf {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  margin-top: 24px;
}
.dev-form-konf a {
  color: #fff;
  text-decoration: underline;
}
.dev-form-konf a:hover {
  text-decoration: none;
}
.dev-fish-1 {
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: -810px;
}
.dev-fish-2 {
  position: absolute;
  top: 94px;
  right: 50%;
  margin-right: -900px;
}
.dev-fish-3 {
  position: absolute;
  left: 50%;
  margin-left: -820px;
  bottom: 47px;
  z-index: 3;
}
.dev-fish-4 {
  position: absolute;
  bottom: -35px;
  right: 50%;
  margin-right: -580px;
  z-index: 3;
}
.dev-fish-5 {
  position: absolute;
  left: 50%;
  margin-left: -820px;
  bottom: 15px;
}
.dev-fish-6 {
  position: absolute;
  bottom: 83px;
  right: 50%;
  margin-right: -595px;
}
.hint-form {
  max-width: 1100px;
  margin: -190px auto 0;
  background: #FFFFFF;
  border-radius: 30px;
  padding: 60px 0 40px;
  position: relative;
  z-index: 2;
}
.hint-form-top {
  padding: 0 20px;
  text-align: center;
  max-width: 750px;
  margin: 0 auto 40px;
}
.hint-form-title {
  margin-bottom: 30px;
}
.hint-form-subtitle {
  font-size: 18px;
  font-weight: 500;
}
.hint-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.22;
}
.hint-line:nth-of-type(odd) {
  background: #F7F7F7;
}
.hint-data {
  width: -moz-calc(100% - 150px);
  width: calc(100% - 150px);
  padding: 7px 0 6px 50px;
  min-height: 36px;
}
.hint-data label {
  cursor: pointer;
  padding-left: 46px;
  position: relative;
  display: inline-block;
}
.hint-data input {
  display: none;
}
.hint-data input + span:before {
  content: '';
  background: #F8F8F8;
  border: 1px solid #949494;
  border-radius: 4px;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: -2px;
}
.hint-data input + span:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4241 0.0359238C20.4171 0.245844 19.3721 0.89211 17.5949 2.40404C15.2718 4.38035 11.6893 8.12227 8.39099 12.0174L7.51152 13.056L6.53312 12.5565C3.77759 11.1495 2.05999 10.5884 1.08585 10.7769C0.387443 10.912 0.0203591 11.3303 0.00704439 12.0062L0 12.3667L1.14391 13.5247C3.35732 15.7655 4.92854 17.9521 7.07531 21.7795C7.71844 22.9263 7.93767 23.1229 8.36931 22.9405C8.61571 22.8363 8.69181 22.7053 9.06741 21.738C10.0562 19.1916 11.9103 15.4616 13.3989 13.0243C15.5743 9.46226 17.2043 7.3892 20.5401 3.94195C22.9307 1.4714 23.0854 1.26867 22.9744 0.753032C22.8593 0.218597 22.1413 -0.113579 21.4241 0.0359238Z' fill='%237B61FF'/%3e%3c/svg%3e ");
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 5px;
  top: -4px;
  opacity: 0;
}
.hint-data input:checked + span:before {
  background: #FFFFFF;
  border: 1px solid #3B139A;
}
.hint-data input:checked + span:after {
  opacity: 1;
}
.hint-value {
  width: 150px;
  text-align: center;
  border-left: 1px solid #D3D3D3;
  padding: 7px 20px 6px 0;
  min-height: 36px;
}
.hint-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  font-size: 25px;
}
.hint-title-data {
  width: -moz-calc(100% - 150px);
  width: calc(100% - 150px);
  padding-left: 50px;
}
.hint-title-value {
  width: 150px;
  text-align: center;
  position: relative;
  padding-right: 20px;
}
.hint-title-value:before {
  content: '';
  position: absolute;
  border-left: 1px solid #D3D3D3;
  left: 0;
  height: 15px;
  bottom: -15px;
}
.js-tree-box legend .hint-line {
  color: #7B61FF;
  font-size: 25px;
  font-weight: 700;
  background: none;
}
.js-tree-box legend .hint-data,
.js-tree-box legend .hint-value {
  padding-bottom: 4px;
  padding-top: 0;
}
.js-tree-box legend .hint-data input + span:before {
  top: 2px;
}
.js-tree-box legend .hint-data input + span:after {
  top: 0;
}
.js-tree-box legend.active ~ .hint-line .hint-data input:checked + span:before {
  background: #D3D3D3;
  border-color: #D3D3D3;
}
.js-tree-box legend.active ~ .hint-line .hint-data input:checked + span:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4241 0.0359238C20.4171 0.245844 19.3721 0.89211 17.5949 2.40404C15.2718 4.38035 11.6893 8.12227 8.39099 12.0174L7.51152 13.056L6.53312 12.5565C3.77759 11.1495 2.05999 10.5884 1.08585 10.7769C0.387443 10.912 0.0203591 11.3303 0.00704439 12.0062L0 12.3667L1.14391 13.5247C3.35732 15.7655 4.92854 17.9521 7.07531 21.7795C7.71844 22.9263 7.93767 23.1229 8.36931 22.9405C8.61571 22.8363 8.69181 22.7053 9.06741 21.738C10.0562 19.1916 11.9103 15.4616 13.3989 13.0243C15.5743 9.46226 17.2043 7.3892 20.5401 3.94195C22.9307 1.4714 23.0854 1.26867 22.9744 0.753032C22.8593 0.218597 22.1413 -0.113579 21.4241 0.0359238Z' fill='%23949494'/%3e%3c/svg%3e ");
}
@media screen and (min-width: 641px) {
  .create-lp-top-slider .slick-dots {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .mob-menu {
    display: none;
  }
  .header-services {
    display: none;
  }
  .header-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .main-menu {
    padding-left: 0;
    list-style: none;
    margin-left: -30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .main-menu > li {
    margin-left: 30px;
  }
  .main-menu > li:hover > a:before {
    width: 100% !important;
  }
  .main-menu > li:not(.button-white-outline) > a {
    font-size: 14px;
    color: #fff;
    position: relative;
    display: block;
  }
  .main-menu > li:not(.button-white-outline) > a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    overflow: hidden;
    background: #F1694C;
    -webkit-transition: width 0.3s ease-in-out 0.2s;
    -o-transition: width 0.3s ease-in-out 0.2s;
    -moz-transition: width 0.3s ease-in-out 0.2s;
    transition: width 0.3s ease-in-out 0.2s;
  }
  .main-menu > li:not(.button-white-outline) > a:hover {
    text-decoration: none;
  }
  .main-menu > li {
    position: relative;
  }
  .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: -1px;
    z-index: 10;
    list-style: none;
    background: rgba(159, 22, 90, 0.9);
    padding: 24px;
    left: 0;
    width: 342px;
  }
  .sub-menu li + li {
    margin-top: 4px;
  }
  .sub-menu a {
    display: block;
    color: #FFFFFF;
    font-size: 22px;
  }
  .sub-menu a:hover {
    color: #FB7777;
    text-decoration: none;
  }
  .mobile-visible {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .visible-large {
    display: none !important;
  }
  .create-lp-top-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 57% 43%;
    grid-template-columns: 57% 43%;
    grid-template-rows: -webkit-min-content -webkit-min-content -webkit-min-content 1fr;
    -ms-grid-rows: min-content min-content min-content 1fr;
    grid-template-rows: min-content min-content min-content 1fr;
  }
  .create-lp-right {
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 5;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
@media screen and (max-width: 1700px) {
  .fish-yellow:not(.fish-dev) {
    max-width: 500px;
    left: -100px;
  }
}
@media screen and (max-width: 1600px) {
  .fish-blue:not(.fish-dev) {
    max-width: 370px;
    right: -200px;
  }
}
@media screen and (max-width: 1500px) {
  .fish-yellow:not(.fish-dev) {
    max-width: 450px;
  }
}
@media screen and (max-width: 1400px) {
  .fish-rose:not(.fish-dev) {
    max-width: 400px;
    margin-left: 150px;
  }
}
@media screen and (max-width: 1264px) {
  .col-1 {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  * + .main-banner-button {
    margin-top: 40px;
  }
  .main-banner-text ul {
    margin-bottom: -40px;
  }
  .main-banner-text li {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1240px) {
  .keys-row {
    margin-left: -30px;
  }
  .keys-left {
    padding-left: 30px;
  }
  .keys-right {
    padding-left: 30px;
  }
  .section-white {
    margin-top: 30px;
    padding: 20px;
  }
  .section-white + .keys-text {
    margin-top: 30px;
  }
  .income-row {
    margin-left: -20px;
  }
  .income-left {
    padding-left: 20px;
    width: 50%;
  }
  .income-right {
    padding-left: 20px;
    width: 50%;
  }
  .structura-row {
    margin-left: -20px;
  }
  .structura-row > * {
    padding-left: 20px;
  }
  .create-lp-top:before {
    top: 360px;
  }
  .dev-banner-descr {
    font-size: 20px;
  }
  .dev-form-line {
    margin-left: -20px;
  }
  .dev-form-col {
    margin-left: 20px;
    width: -moz-calc(23.3333% - 20px);
    width: calc(23.3333% - 20px);
  }
  .dev-form-btn {
    margin-left: 20px;
    width: -moz-calc(30% - 20px);
    width: calc(30% - 20px);
  }
  .dev-fish-1 {
    left: -224px;
    margin-left: 0;
  }
  .dev-fish-2 {
    right: -190px;
    margin-right: 0;
  }
  .dev-fish-3 {
    left: 0;
    margin-left: -200px;
  }
  .dev-fish-4 {
    right: 0;
    margin-right: 0;
    bottom: -5px;
  }
  .dev-fish-5 {
    left: 0;
    margin-left: -120px;
    bottom: 100px;
  }
  .dev-fish-6 {
    margin-right: 0;
    right: 0;
  }
  .hint-form {
    padding: 40px 0;
  }
}
@media screen and (max-width: 1024px) {
  .hidden-large {
    display: none !important;
  }
  .col-5 {
    width: -moz-calc(33.3333% - 30px);
    width: calc(33.3333% - 30px);
  }
  .col-6 {
    width: -moz-calc(33.3333% - 30px);
    width: calc(33.3333% - 30px);
  }
  .main-banner-row {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 1.2fr 1fr;
    grid-template-rows: auto 1.2fr 1fr;
  }
  .main-banner-row h1 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .main-banner-left {
    -ms-grid-row: 2;
    grid-row-start: 2;
    grid-row-end: 4;
  }
  .main-banner-text {
    margin-top: auto;
  }
  .main-page-banner {
    padding-top: 190px;
  }
  .main-page-top {
    padding-bottom: 60px;
  }
  .fish-green:not(.fish-dev) {
    top: 200px;
    max-width: 245px;
  }
  .fish-rose:not(.fish-dev) {
    top: auto;
    bottom: 0;
  }
  .fish-yellow:not(.fish-dev) {
    display: none;
  }
  .create-lp-subtitle {
    right: 0px;
    bottom: -50px;
  }
  .create-lp-right {
    margin-bottom: 20px;
    text-align: center;
    position: relative;
  }
  .create-lp-right:before {
    content: '';
    position: absolute;
    top: 86px;
    bottom: 0;
    right: -24px;
    left: 52%;
    background: url(../images/wafe-white.svg) top left repeat;
  }
  .create-lp-top-wrap:before {
    right: 0;
  }
  .create-lp-top:before {
    display: none;
  }
  .calculate-price {
    text-align: center;
  }
  .create-lp-sect + .create-lp-sect {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1023px) {
  .keys-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .keys-form-row > * + * {
    margin-top: 15px;
  }
  .keys-form-konf {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section-blue-top p {
    margin-top: 15px;
    text-align: center;
  }
}
@media screen and (max-width: 993px) {
  .main-banner-row {
    -ms-grid-rows: auto 2fr 1fr;
    grid-template-rows: auto 2fr 1fr;
  }
  .main-banner-text li {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .main-page-banner:before {
    bottom: -70px;
    background: url(../images/banner-bg-left.svg) left 70% no-repeat, -webkit-linear-gradient(344.11deg, #4846B0 9.94%, #171393 93.98%);
    background: url(../images/banner-bg-left.svg) left 70% no-repeat, -moz- oldlinear-gradient(344.11deg, #4846B0 9.94%, #171393 93.98%);
    background: url(../images/banner-bg-left.svg) left 70% no-repeat, linear-gradient(105.89deg, #4846B0 9.94%, #171393 93.98%);
  }
  .main-banner-left {
    margin-bottom: -70px;
  }
}
@media screen and (max-width: 990px) {
  .dev-fish-4 {
    width: 200px;
    bottom: 20px;
    right: -50px;
  }
  .dev-fish-1 {
    left: -120px;
  }
  .dev-fish-3 {
    margin-left: -135px;
  }
  .dev-form-line {
    margin-bottom: -15px;
  }
  .dev-form-col,
  .dev-form-btn {
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    margin-bottom: 15px;
  }
  .dev-fish-6 {
    right: -100px;
  }
  .dev-form-btn:before {
    width: 42px;
    height: 42px;
    bottom: -28px;
  }
}
@media screen and (max-width: 768px) {
  h1,
  .h1 {
    margin-bottom: 20px;
  }
  h2,
  .h2 {
    font-size: 30px;
  }
  .col-2 {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .col-3 {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .col-2-3 {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .mob-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 36px;
    width: 36px;
    padding-top: 6px;
    margin-left: -5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .mob-menu span {
    display: block;
    border-top: 3px solid #fff;
    border-radius: 2px;
    width: 100%;
  }
  .mob-menu span:last-child {
    width: 25px;
  }
  .mob-menu span + span {
    margin-top: 5px;
  }
  .main-menu {
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    text-align: center;
  }
  .main-menu > li + li:not(:last-child) {
    margin-top: 15px;
  }
  .main-menu > li > a {
    font-size: 16px;
    color: #fff;
  }
  .button-white-outline {
    margin-top: 20px;
  }
  .sub-menu {
    padding: 0 0 0 50px;
    margin: 0;
    list-style: none;
    display: none;
    border-top: 1px solid #E9E9E9;
  }
  .sub-menu a {
    color: #F9F8FF;
    display: block;
    font-weight: 500;
    font-size: 16px;
    padding: 24px 0;
  }
  .sub-menu a:hover {
    text-decoration: none;
  }
  .sub-menu li:not(:first-child) {
    border-top: 1px solid #E9E9E9;
  }
  .tm-offcanvas-close {
    position: absolute;
    font-size: 20px;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
  }
  .tm-offcanvas-close:hover {
    text-decoration: none;
  }
  .tm-offcanvas-close span:first-child {
    width: 20px;
    position: absolute;
    height: 2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #4F4F60;
    display: block;
    top: 50%;
  }
  .tm-offcanvas-close span:last-child {
    width: 20px;
    position: absolute;
    height: 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #4F4F60;
    display: block;
    top: 50%;
  }
  .header-contact {
    margin-left: 0;
    text-align: center;
  }
  * + .header-contact {
    margin-top: 30px;
  }
  .footer-links__row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  * + .header-services {
    margin-top: 30px;
  }
  .header-services ul {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #fff;
    font-size: 18px;
  }
  .header-services li + li {
    margin-top: 15px;
  }
  .header-services li {
    position: relative;
    padding-left: 20px;
  }
  .header-services li:before {
    content: '';
    width: 6px;
    height: 6px;
    border: 2px solid #FDDF72;
    border-radius: 1px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    left: 0;
    top: 6px;
  }
  body:not(.home) .site-header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body:not(.home) .custom-logo-link img {
    max-width: 100px;
  }
  body:not(.home) .mob-menu {
    background: #FFFFFF;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 10px 8px;
  }
  body:not(.home) .mob-menu span {
    border-color: #211E99;
  }
  body:not(.home) .mob-menu span:nth-child(2) {
    width: 80%;
  }
  body:not(.home) .mob-menu span:nth-child(3) {
    width: 90%;
  }
  .keys-left {
    width: 100%;
  }
  .keys-right {
    display: none;
  }
  .text-typograf h1 {
    font-size: 22px;
  }
  .text-typograf h2 {
    font-size: 20px;
  }
  .text-typograf h3 {
    font-size: 18px;
  }
  .text-typograf h4 {
    font-size: 16px;
  }
  .text-typograf h5 {
    font-size: 16px;
  }
  .keys-left-top {
    font-size: 16px;
  }
  .section-sidebar {
    position: relative;
    top: 0;
    margin-bottom: 30px;
  }
  .section-sidebar h2:after {
    margin: 15px auto 25px;
    max-width: 190px;
  }
  .section-sidebar h2 {
    font-size: 20px;
    color: #2D3033;
  }
  .what-line + .what-line {
    margin-top: 10px;
  }
  .what-totla {
    font-size: 20px;
  }
  .what-strong .what-line {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .create-lp-title {
    margin-top: 0;
  }
  .create-lp-top-wrap:before {
    display: none;
  }
  .create-lp-right-img:before,
  .create-lp-top-wrap:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .yellow-button {
    min-height: 50px;
  }
  h1,
  .h1 {
    font-size: 30px;
  }
  h5,
  .h5 {
    font-size: 16px;
  }
  .col-4 {
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
  }
  .col-5 {
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
  }
  .col-6 {
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
  }
  .col-medium-2 {
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
  }
  .main-banner-text {
    display: none;
  }
  .main-banner-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .main-banner-left {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin-top: 15px;
  }
  * + .main-banner-button {
    margin-top: 0;
  }
  .main-banner-row h1 {
    margin-bottom: 30px;
  }
  .main-page-banner {
    padding-top: 125px;
  }
  .anna-img:before {
    width: 100%;
    padding-bottom: 100%;
    height: 0;
  }
  .anna-img {
    margin-left: 0;
  }
  .main-page-top {
    padding-bottom: 40px;
  }
  .section-fish {
    display: none;
  }
  .section-white h3 {
    margin-bottom: 18px;
  }
  .list-two-column ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .list-two-column ul li:last-child {
    margin-bottom: 0;
  }
  .income-left,
  .income-right {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
  }
  .income-left h4,
  .income-right h4 {
    margin-bottom: 0;
  }
  .income-left h5,
  .income-right h5 {
    margin-top: 0;
    font-size: 14px;
  }
  .income-left h5 span,
  .income-right h5 span {
    display: inline-block;
  }
  .income-left ul,
  .income-right ul {
    text-align: left;
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
  }
  .income-left img,
  .income-right img {
    position: relative;
    left: 12px;
  }
  .what {
    font-size: 16px;
    padding-bottom: 14px;
    margin-bottom: 15px;
  }
  .breadcrumb li:not(:nth-last-child(2)) {
    display: none;
  }
  .divider {
    display: none;
  }
  .breadcrumb li:nth-last-child(2) a {
    background: #F9F9F9;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 3px 7px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2B299F;
  }
  .breadcrumb li:nth-last-child(2) a:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1L7 4.5L10 8M7 1L4 4.5L7 8M4 1L1 4.5L4 8' stroke='%232B299F'/%3e%3c/svg%3e ");
    width: 11px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
    position: relative;
    top: 1px;
  }
  .create-lp-title h1 {
    font-size: 26px;
  }
  .create-lp-title h1 {
    margin-bottom: 25px;
  }
  .create-lp-subtitle {
    bottom: -70px;
  }
  .create-lp-right-img {
    max-width: 470px;
  }
  .create-lp-sect h2 {
    font-size: 25px;
  }
  .create-lp-sect h2 + * {
    margin-top: 15px;
  }
  .create-lp-sect + .create-lp-sect {
    margin-top: 40px;
  }
  .dev-banner-descr {
    font-size: 16px;
  }
  .dev-banner-text {
    margin-top: 40px;
  }
  .dev-banner-logo img,
  .dev-banner-logo svg {
    max-width: 156px;
  }
  .dev-section-fish:before {
    width: 320px;
    right: -50px;
  }
  .dev-section-fish:after {
    width: 329px;
    height: 300px;
  }
  .dev-fish-2 {
    width: 200px;
    right: -100px;
  }
  .dev-fish-3 {
    width: 300px;
  }
  .hint-title {
    font-size: 18px;
  }
  .hint-title-data {
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    padding-left: 10px;
  }
  .hint-title-value {
    width: 60px;
  }
  .hint-form {
    padding: 20px 0;
    margin-top: -230px;
  }
  .hint-form-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .hint-form-subtitle {
    font-size: 16px;
  }
  .hint-form-top {
    margin-bottom: 30px;
  }
  .hint-line {
    font-size: 16px;
  }
  .js-tree-box legend .hint-line {
    font-size: 18px;
  }
  .hint-data {
    padding-left: 10px;
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
  }
  .hint-value {
    width: 60px;
    padding-right: 10px;
  }
  .js-tree-box legend .hint-data,
  .js-tree-box legend .hint-value {
    min-height: 32px;
  }
  .dev-fish-4 {
    right: -100px;
  }
}
@media screen and (max-width: 640px) {
  .create-lp-top-wrap {
    overflow: hidden;
  }
  .create-lp-top-slider {
    margin-right: -32px;
  }
  .create-lp-top-slider .slick-list {
    padding-right: 40%;
  }
  .dev-form-col,
  .dev-form-btn {
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .dev-form-btn {
    margin-top: 30px;
  }
  .dev-form-konf {
    font-size: 12px;
    text-align: center;
    max-width: 340px;
    margin: 20px auto 0;
  }
  .dev-button {
    height: 60px;
  }
  .dev-banner-text h1 {
    font-size: 20px;
  }
  .dev-banner-top {
    margin-top: 10px;
    font-size: 12px;
  }
  .dev-section-fish:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='90' height='101' viewBox='0 0 90 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.2'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M77.0673 99.7407C97.2932 97.9872 111.909 82.2782 126.347 67.9648C140.914 53.5247 158.342 39.0708 158.978 18.5394C159.627 -2.35732 145.525 -20.6742 129.513 -34.0605C114.931 -46.2512 96.0471 -49.5641 77.0673 -49.939C57.5784 -50.3239 37.013 -49.2419 22.5148 -36.1739C7.40977 -22.5589 1.82138 -1.81612 1.0944 18.5394C0.336198 39.7693 3.96782 61.8267 18.4616 77.3179C33.3349 93.2148 55.4124 101.618 77.0673 99.7407Z' stroke='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M75.5054 87.7627C92.6872 88.1698 104.028 70.9325 113.202 56.3576C120.895 44.1352 124.064 29.92 120.771 15.8485C117.505 1.89283 108.979 -10.4592 96.1075 -16.6936C83.2189 -22.9364 68.4417 -21.5557 55.3026 -15.8624C41.3364 -9.81066 27.4391 -0.441924 24.1981 14.4656C20.9828 29.2553 31.3064 42.2333 39.9788 54.6226C49.7553 68.5893 58.4945 87.3597 75.5054 87.7627Z' stroke='white'/%3e%3c/g%3e%3c/svg%3e ");
    width: 90px;
    height: 101px;
    right: 0;
  }
  .dev-section-fish:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='142' height='196' viewBox='0 0 142 196' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.2'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.1764 194.665C60.5469 192.397 79.6027 172.08 98.4277 153.568C117.419 134.892 140.141 116.198 140.972 89.6443C141.817 62.6179 123.431 38.928 102.555 21.615C83.5426 5.84849 58.9222 1.56375 34.1764 1.0789C8.76678 0.581052 -18.0463 1.98051 -36.949 18.8817C-56.643 36.4905 -63.9291 63.3178 -64.8769 89.6443C-65.8655 117.102 -61.1306 145.629 -42.2336 165.664C-22.8418 186.224 5.94275 197.093 34.1764 194.665Z' stroke='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.14 179.173C54.5415 179.7 69.327 157.406 81.2881 138.556C91.3184 122.748 95.4501 104.363 91.1571 86.1641C86.8993 68.1147 75.7823 52.1395 59.0009 44.0763C42.1968 36.0022 22.9304 37.7879 5.79954 45.1514C-12.4095 52.9782 -30.5287 65.0951 -34.7543 84.3755C-38.9465 103.504 -25.4866 120.288 -14.1796 136.312C-1.43297 154.375 9.96117 178.652 32.14 179.173Z' stroke='white'/%3e%3c/g%3e%3c/svg%3e ");
    width: 142px;
    height: 196px;
    bottom: auto;
    top: 200px;
  }
  .dev-fish-1 {
    width: 150px;
    left: -73px;
    top: 4px;
  }
  .dev-fish-2 {
    width: 157px;
    top: 103px;
  }
  .dev-fish-3 {
    width: 140px;
    margin-left: -50px;
    bottom: 200px;
  }
  .dev-fish-4 {
    width: 100px;
    right: -26px;
    bottom: 60px;
  }
  .dev-fish-5 {
    bottom: 300px;
    margin-left: -210px;
  }
  .dev-fish-6 {
    width: 125px;
    right: -60px;
  }
}
@media screen and (max-width: 479px) {
  h1,
  .h1 {
    font-size: 26px;
  }
  .col-4 {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .col-5 {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .col-medium-2 {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .structura-left {
    width: 100%;
  }
  .structura-right {
    width: 100%;
  }
  .structura-wrap h3 {
    text-align: center;
  }
  .structura-left {
    text-align: center;
  }
  .structura-left img {
    position: relative;
    left: 12px;
  }
  .structura-right ul {
    padding: 0;
  }
  .create-lp-top-slider .slick-list {
    padding-right: 30%;
  }
  .hint-title {
    font-size: 16px;
  }
  .hint-line {
    font-size: 14px;
  }
  .js-tree-box legend .hint-line {
    font-size: 16px;
  }
  .hint-data input + span:before {
    top: 2px;
  }
  .hint-data input + span:after {
    top: 0;
  }
  .js-tree-box legend .hint-data input + span:before {
    top: 50%;
    margin-top: -13px;
  }
  .js-tree-box legend .hint-data input + span:after {
    top: 50%;
    margin-top: -15px;
  }
  .page-template-razrabotka .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .hint-form-top {
    margin-bottom: 20px;
  }
  .hint-form-title {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .hint-form-subtitle {
    font-size: 14px;
  }
  .dev-fish-3 {
    bottom: 156px;
  }
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: device-width;
  }
}
@media screen and (max-width: 381px) {
  .create-lp-subtitle {
    bottom: -27px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .main-navigation {
    position: absolute;
    top: 118px;
    left: 24px;
    right: 24px;
  }
  .main-menu {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body:not(.home) .site-header {
    margin-bottom: 81px;
  }
  body:not(.home) .main-navigation {
    top: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(11.04%, #4C4AB1), color-stop(91.16%, #211E99));
    background: -webkit-linear-gradient(left, #4C4AB1 11.04%, #211E99 91.16%);
    background: -moz- oldlinear-gradient(left, #4C4AB1 11.04%, #211E99 91.16%);
    background: linear-gradient(90deg, #4C4AB1 11.04%, #211E99 91.16%);
    margin-left: -24px;
    margin-right: -24px;
    padding: 15px 24px;
  }
}