:root {
  --paragraph: #7f7f7f;
  --primary-2: black;
  --primary-1: #e1033d;
  --white: #fff;
  --color: #333;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: var(--paragraph);
  font-family: Nunito Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  color: var(--primary-2);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 68px;
  font-weight: 700;
  line-height: 80px;
}

h2 {
  color: var(--primary-2);
  font-size: 46px;
  font-weight: 600;
  line-height: 56px;
}

h3 {
  color: var(--primary-2);
  margin-top: 10px;
  font-size: 36px;
  font-weight: 600;
  line-height: 46px;
}

h4 {
  color: var(--primary-2);
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
}

h5 {
  color: var(--primary-2);
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

h6 {
  color: var(--primary-1);
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

p {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 26px;
}

a {
  color: var(--primary-2);
  text-decoration: underline;
  transition: color .2s ease-in-out;
}

a:hover {
  color: var(--primary-1);
}

ul {
  color: var(--primary-2);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  line-height: 26px;
}

img {
  max-width: 100%;
}

strong {
  color: var(--primary-2);
  font-weight: 700;
}

.nav-block {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: none;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
  position: fixed;
}

.nav-link {
  color: #424242;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  transition: opacity .2s cubic-bezier(.55, .085, .68, .53);
}

.nav-link:hover {
  color: var(--primary-1);
}

.nav-link.w--current {
  color: var(--primary-2);
}

.brand {
  display: block;
}

.brand.w--current {
  width: 11%;
  transition-property: none;
}

.navbar {
  z-index: 2147483647;
  background-color: #fff;
  justify-content: space-around;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  font-weight: 600;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu {
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.section-title {
  color: var(--primary-2);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  display: block;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 5%;
  padding-right: 5%;
  font-weight: 400;
  display: flex;
  position: relative;
}

.text-span {
  color: #f1f1f1;
}

.hero-heading {
  transform-origin: 0%;
  color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 78px;
  font-weight: 600;
  line-height: 80px;
}

.left-line {
  background-color: var(--primary-1);
  opacity: 0;
  width: 1px;
  height: 12px;
}

.right-line {
  background-color: var(--primary-1);
  opacity: 0;
  width: 1px;
  height: 12px;
  margin-top: auto;
}

.menu-block {
  margin-left: 10px;
  display: flex;
}

.line-title {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-block {
  max-width: 1170px;
  margin: 80px auto 40px;
}

.footer-link {
  color: #424242;
  margin-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: block;
}

.footer-link:hover {
  color: var(--primary-1);
  background-color: #0000;
  text-decoration: underline;
}

.powered {
  margin-top: 40px;
}

.footer-social-media {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  margin-right: 30px;
  display: flex;
}

.footer {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: 35px;
  margin-right: 35px;
  display: block;
  position: static;
}

.block-footer {
  padding-top: 130px;
}

.footer-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.footer-links {
  margin-top: 40px;
  display: flex;
}

.block-faqs-bg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  width: 570px;
  height: auto;
  margin-bottom: 30px;
  padding-top: 26px;
  padding-bottom: 26px;
  font-weight: 500;
  transition: box-shadow .2s ease-in-out;
  display: block;
}

.social-media-horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: flex;
}

.wrapper.m50-100 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.wrapper.m0-100 {
  margin: 60px auto -1px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.wrapper.m50-100 {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 100px;
}

.wrapper.m50-100._2 {
  background-image: linear-gradient(146deg, #ffadc4, #ffe3f6 0%, #7f5b99 100%, #7f5b99);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-bottom: 60px;
}

.wrapper.m50-100._2._3 {
  background-image: linear-gradient(#734e8d, #734e8d), linear-gradient(146deg, #ffe3f6, #ffe3f6 0%, #7f5b99 100%, #7f5b99);
}

.error-message-2 {
  color: #db4b68;
  text-align: center;
  text-transform: uppercase;
  background-color: #db4b680d;
  border-bottom: 3px solid #db4b68;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.success-message-2 {
  color: #12b878;
  text-align: center;
  text-transform: uppercase;
  background-color: #12b8781a;
  border-bottom: 3px solid #12b878;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.text-span-3 {
  color: #fff;
}

.text-span-7 {
  border-radius: 3px;
}

.cta8-grid-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-27 {
  flex-direction: row;
  margin-top: 30px;
  display: flex;
}

.div-block-27._2 {
  margin-top: 20px;
}

.mask {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 100%;
  overflow: hidden;
}

.image-7 {
  width: 100%;
}

.heading-11 {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.heading-11._42 {
  margin-bottom: 0;
}

.heading-12 {
  color: #161616;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.bold-text-9 {
  color: #a4bc55;
}

.text-span-8 {
  font-weight: 500;
}

.link-block-3 {
  margin-right: 10px;
}

.bold-text-10 {
  color: #a4bc55;
}

.heading-13 {
  color: #a4bc55;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
}

.div-block-132 {
  width: 100%;
  height: auto;
}

.paragraph-77 {
  color: #161616;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.cta8-form-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  display: grid;
}

.button-arrow-2 {
  flex: none;
  margin-left: 20px;
  display: inline-block;
}

.text-block-9 {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.div-block-30 {
  color: #e9e9e9;
  background-color: #e9e9e9;
  width: 1px;
  height: 250px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-14 {
  width: 100%;
  height: 100%;
}

.text-block-10 {
  color: #fff;
  width: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  position: absolute;
  inset: 0% 0% auto -10%;
}

.text-block-10._23 {
  width: 30px;
  left: -7%;
}

.text-block-13 {
  font-family: Montserrat, sans-serif;
}

.div-block-12 {
  background-color: #fff;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -20% 0% auto;
}

.text-block-11 {
  color: #161616;
  text-align: center;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.button-label-2 {
  font-family: Montserrat, sans-serif;
}

.section-7 {
  flex-direction: column;
  display: flex;
}

.div-block-20 {
  background-color: #734e8d;
  padding: 7px 20px;
  position: absolute;
  top: -25px;
}

.div-block-20._2 {
  inset: -20px 14% auto auto;
}

.div-block-20._2._34 {
  inset: 11% auto auto 0%;
}

.div-block-20._2._34._4 {
  top: 14%;
}

.div-block-20._2._34._412 {
  inset: 11% 0% auto auto;
}

.div-block-20.nua {
  top: -20px;
  right: 14%;
}

.link-block {
  z-index: 99999999;
  opacity: 0;
  background-color: #ffffff80;
  transition: all .2s cubic-bezier(.19, 1, .22, 1);
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-133 {
  flex-direction: row;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-133._2 {
  margin-bottom: 100px;
}

.div-block-13 {
  z-index: 3;
  background-color: #fff;
  background-image: linear-gradient(#ffffffad, #ffffffad), url('../images/res222-1.png');
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  align-self: center;
  width: 50%;
  height: 500px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 10px;
  position: static;
  inset: 9% auto 0% 3%;
}

.image-29 {
  border-radius: 5px;
  width: 30px;
}

.menu-icon-2 {
  display: inline-block;
  position: relative;
}

.div-block-31 {
  padding-left: 40px;
}

.div-block-31._3 {
  background-color: #0000;
  position: absolute;
  inset: auto auto 3% 5%;
}

.div-block-28 {
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
  width: 30%;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.image-22 {
  width: 80px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-8 {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: -6.5% 0% auto;
}

.paragraph-78 {
  opacity: 1;
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.div-block-29 {
  background-color: #734e8d;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 5px 20px;
  position: absolute;
  inset: -4.5% 6% auto auto;
}

.div-block-18 {
  justify-content: center;
  width: 100%;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3%;
  display: flex;
}

.section-9 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 40px 36px;
}

.section-9.ski {
  background-color: #fff;
}

.section-9.ski._444 {
  background-image: linear-gradient(#ffffffc2, #ffffffc2), url('../images/cvt.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.section-9.ski._3 {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.section-9.fot {
  padding-top: 0;
  padding-bottom: 0;
}

.section-9._1 {
  background-image: linear-gradient(#ffffffcf, #ffffffcf), url('../images/123124.png');
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  flex-direction: row-reverse;
  height: auto;
  padding: 0 0%;
  display: flex;
  position: relative;
}

.section-9._1._3._124 {
  background-image: linear-gradient(#ffffffbf, #ffffffbf), url('../images/lav22-1.png');
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.section-9._1._13 {
  background-image: linear-gradient(#ffffffb8, #ffffffb8), url('../images/res1-1.png');
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 500px;
}

.section-9._1._14._54 {
  background-image: linear-gradient(#ffffffb8, #ffffffb8), url('../images/image1.png'), linear-gradient(to top, #dbdbdb59, #fff);
  background-position: 0 0, 100% 100%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.section-9._1._14._54._34._42 {
  background-image: linear-gradient(#ffffffc7, #ffffffc7), url('../images/res22223-1.png'), linear-gradient(to top, #dbdbdb59, #fff);
  background-position: 0 0, 100%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.section-9._1._15 {
  background-image: linear-gradient(#fffc, #fffc), url('../images/res222-1.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, scroll;
}

.div-block-134 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.slider {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.slider._2 {
  height: 100%;
}

.cta8-form-2 {
  grid-column-gap: 36px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: center;
  margin-bottom: 0;
  display: grid;
}

.heading-14 {
  opacity: 1;
  color: #a4bc55;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  max-width: 800px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
}

.heading-14._4124, .heading-14._3 {
  background-image: none;
  margin-top: 40px;
  margin-bottom: 20px;
}

.heading-14._4122 {
  background-image: none;
  line-height: 48px;
}

.heading-14._4 {
  background-image: none;
  margin-top: 40px;
  margin-bottom: 20px;
}

.div-block-5 {
  width: 50%;
}

.div-block-5._2 {
  flex-direction: column;
  flex: 1;
  align-self: auto;
  align-items: flex-start;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.cta8-content-wrap-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 650px;
  display: flex;
}

.div-block-26 {
  z-index: 2147483647;
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: auto;
  min-width: 900px;
  max-width: 1200px;
  height: 700px;
  margin: auto;
  transition: all .2s cubic-bezier(.075, .82, .165, 1);
  display: none;
  position: fixed;
  inset: 0%;
  box-shadow: 0 3px 11px #00000059;
}

.div-block-26._2 {
  opacity: 0;
  display: none;
}

.div-block-135 {
  display: flex;
}

.div-block-135._2 {
  display: none;
}

._29 {
  z-index: 2147483647;
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: auto;
  min-width: 900px;
  max-width: 1200px;
  height: 700px;
  margin: auto;
  transition: all .2s cubic-bezier(.19, 1, .22, 1);
  display: none;
  position: fixed;
  inset: 0%;
  box-shadow: 0 3px 11px #00000059;
}

.text-field-3 {
  color: #18181d;
  text-transform: none;
  background-color: #f5f5f5;
  border-style: none;
  border-radius: 50px;
  align-self: stretch;
  width: 100%;
  margin-bottom: 0;
  padding: 30px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-field-3:hover {
  background-color: #f0f0f0;
}

.text-field-3:active {
  background-color: #ececec;
}

.text-field-3:focus {
  color: #18181d;
  background-color: #ececec;
}

.paragraph-73 {
  color: #161616;
  padding: 10px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.div-block-25 {
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.heading-15 {
  color: #a4bc55;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.content {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-25 {
  width: auto;
  max-width: 100%;
}

.div-block-17 {
  background-color: #fff;
  background-image: linear-gradient(#f8f8f8, #fafafa);
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

._28 {
  z-index: 2147483647;
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: auto;
  min-width: 900px;
  max-width: 1200px;
  height: 700px;
  margin: auto;
  transition: all .2s cubic-bezier(.19, 1, .22, 1);
  display: none;
  position: fixed;
  inset: 0%;
  box-shadow: 0 3px 11px #00000059;
}

.column-3 {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.link-block-2 {
  position: absolute;
  inset: 0%;
}

.text-span-4 {
  color: #a4bc55;
}

.text-span-4._5 {
  font-size: 44px;
}

.div-block-21 {
  color: #fff;
  background-color: #a4bc55;
  width: auto;
  padding: 5px 20px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-21._2 {
  background-color: #a4bc55;
  width: auto;
  padding-right: 20px;
  inset: auto 0% 0% auto;
}

.heading-6 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.button-small-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #734e8d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 13px 25px 11px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-small-2:hover {
  background-color: #a4bc55;
}

.button-small-2.form-centered-button {
  background-color: #a4bc55;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.button-small-2.form-centered-button:hover {
  background-color: #a4bc55;
}

.button-small-2._2 {
  background-color: #a4bc55;
  flex-wrap: wrap;
  width: 240px;
  margin-top: 0;
  padding-bottom: 13px;
  display: flex;
}

.button-small-2._2:hover {
  background-color: #734e8d;
}

.button-small-2._2._34 {
  background-color: #734e8d;
  flex-wrap: wrap;
  width: 240px;
}

.button-small-2._2._34:hover {
  background-color: #a4bc55;
}

.button-small-2._2._34.inst {
  z-index: 2147483647;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -33%;
}

.button-small-2._2._422 {
  background-color: #734e8d;
  width: 350px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.button-small-2._2._422:hover {
  background-color: #a4bc55;
}

.section-10 {
  height: 70vh;
  display: flex;
}

.text-block-6 {
  color: #161616;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.div-block-136 {
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-top: 40px;
  padding: 20px;
}

.text-block-8 {
  color: #161616;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.paragraph-72 {
  color: #161616;
  max-width: 700px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.footer1 {
  border-top: 1px solid #ebedee;
  border-bottom: 1px solid #ebedee;
}

.heading-4 {
  color: #a4bc55;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.heading-16 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.heading-16._242 {
  color: #161616;
}

.div-block-16 {
  background-color: #a4bc55;
  flex: 0 auto;
  width: 50%;
  height: 2px;
  margin-left: auto;
  margin-right: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.section-11 {
  background-image: linear-gradient(to right, #000000b3, #fff0), url('../images/glav-ph2-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: center;
  height: 70vh;
  padding-left: 7%;
  padding-right: 5%;
  display: none;
  position: relative;
}

.heading-17 {
  font-family: Montserrat, sans-serif;
}

.home-info-item-wrap {
  flex-direction: row;
  display: flex;
  position: relative;
}

.text-block-5 {
  color: #5e5e5e;
  cursor: pointer;
  align-items: center;
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.text-block-5:hover, .text-block-5._4:hover, .text-block-5._3:hover, .text-block-5._2:hover, .text-block-5._5:hover {
  color: #734e8d;
}

.footer1-bottom-link {
  opacity: .7;
  color: #18181d;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.footer1-bottom-link:hover {
  opacity: 1;
}

.menu-button-2 {
  margin-left: 24px;
  padding: 0;
}

.menu-button-2:hover {
  opacity: .7;
}

.menu-button-2.w--open {
  background-color: #0000;
}

._27 {
  z-index: 2147483647;
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: auto;
  min-width: 900px;
  max-width: 1200px;
  height: 700px;
  margin: auto;
  transition: all .2s cubic-bezier(.19, 1, .22, 1);
  display: none;
  position: fixed;
  inset: 0%;
  box-shadow: 0 3px 11px #00000059;
}

.div-block-23 {
  width: 50%;
}

.image-11 {
  width: 100%;
  max-width: 100%;
  display: block;
}

.html-embed {
  z-index: 0;
  position: static;
  inset: 0%;
}

.div-block-32 {
  background-image: linear-gradient(#fff9, #fff9), url('../images/res222-1.png');
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 300px;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.div-block-32._2 {
  background-image: url('../images/glav-ph2-1.jpg');
  background-position: 50%;
  background-size: auto;
  position: relative;
}

.column-2 {
  padding-left: 40px;
  padding-right: 40px;
}

.column {
  padding-left: 0;
  padding-right: 0;
}

.div-block-15 {
  background-color: #0000;
  flex: 0 auto;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

.div-block-15._23 {
  width: 100%;
  position: relative;
}

.div-block-137 {
  background-color: #fff;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -7.5% 0% auto;
}

.div-block-137._4 {
  top: -12%;
}

.div-block-137._4._5 {
  top: -10%;
}

.heading-18 {
  color: #a4bc55;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.image-24 {
  display: none;
}

.footer1-bottom-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: grid;
}

.text-block-7 {
  color: #734e8d;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.section-12 {
  flex-direction: row-reverse;
  height: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.size3-text-2 {
  color: #fff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.text-label-2 {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.text-label-2.home-text-label {
  opacity: 1;
  color: #fff;
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 500;
  line-height: 38px;
}

.heading-19 {
  color: #734e8d;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
}

.home-dark-wrap-section {
  color: #fff;
  background-color: #ffccc900;
  background-image: linear-gradient(#734e8d, #734e8d), linear-gradient(146deg, #7f5b99, #ffe3f6 100%, #ffadc4);
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 120px;
  position: relative;
}

.div-block-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: auto;
  display: flex;
}

.home-deco-dot {
  background-color: #a4bc55;
  flex: none;
  width: 35px;
  height: 6px;
  margin-top: 47px;
  margin-right: 30px;
}

.content34-grid {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-6 {
  width: 25%;
  height: auto;
  position: relative;
}

.div-block-14 {
  z-index: 2;
  background-color: #a4bc55;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -10% 0% auto;
}

.image-27 {
  width: 50px;
  margin-bottom: 5px;
}

.paragraph-75 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
}

.paragraph-75._2423 {
  color: #161616;
  font-family: Montserrat, sans-serif;
}

.navbar1 {
  z-index: auto;
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom: 1px solid #ebedee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 22px 36px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.navbar1.active-nav1 {
  z-index: 100;
  opacity: 1;
  background-color: #fff0;
  padding-top: 10px;
  padding-bottom: 10px;
  position: static;
  top: 0;
}

.navigation {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  padding: 20px 3%;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.button-4 {
  text-transform: uppercase;
  background-color: #ed912a;
  border-radius: 5px;
  margin: 5px;
  padding: 15px 40px;
  font-size: 15px;
  font-weight: 700;
}

.button-4.outline {
  color: #fff;
  background-color: #0000;
  border: 2px solid #c62323;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.bold-text-13 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.hero {
  background-image: linear-gradient(#111111e6, #111111e6), url('../images/glav3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  min-height: 900px;
  display: flex;
  position: relative;
}

.c-white {
  color: #fff;
  font-family: PT Sans, sans-serif;
}

.c-white.mb-0 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.c-white.text-center-sm {
  font-family: Lato, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.c-white.m-0 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.hero_wrapper {
  z-index: 1;
  text-align: center;
  width: 100%;
  max-width: 800px;
  position: relative;
}

.heading-xl {
  font-size: 50px;
  line-height: 62px;
}

.heading-xl.c-white.mt-10 {
  color: #333;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 15px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.iphone-intro {
  width: 100%;
  position: relative;
}

.container {
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.section-17 {
  padding-top: 100px;
  padding-bottom: 100px;
  transition: opacity .2s;
}

.section-17.section-small {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-17.section-small.blue {
  background-color: #c62323;
  position: static;
}

.section-17.services-we-provide {
  z-index: 5;
  background-color: #191919;
  background-image: linear-gradient(#111111d9, #111111d9), url('../images/Glav.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 0;
  position: relative;
}

.section-17.latest-projects {
  padding-top: 160px;
  padding-bottom: 0;
}

.section-17.our-process {
  background-image: linear-gradient(#111111f2, #111111f2), url('../images/glav-2.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-bottom: 60px;
}

.section-17.ptb-0 {
  background-color: #f0f0f0;
}

.section-17.ptb-0.gl {
  background-color: #fff;
  padding-top: 20px;
}

.section-17.blog {
  background-image: linear-gradient(#111111e6, #111111e6), url('../images/glav3.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-17.our-process {
  background-image: linear-gradient(270deg, #f3502e, #cf3329);
  padding-bottom: 100px;
}

.iphone-wrapper {
  width: 100%;
  margin-top: -177px;
  position: absolute;
}

.col {
  flex: 1;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.col.col-8 {
  flex-basis: 66.67%;
  max-width: 66.6667%;
}

.col.col-4 {
  flex-basis: 33.33%;
  max-width: 33.3333%;
}

.col.col-sm-12 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.row-4 {
  flex-wrap: wrap;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.row-4.justify-center {
  justify-content: center;
}

.row-4.mt-60 {
  display: none;
}

.row-4.align-center {
  align-items: center;
}

.image-38 {
  height: 400px;
}

.mt-20 {
  color: #c62323;
  margin-top: 20px;
  font-family: Lato, sans-serif;
}

.paragraph {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.c-blue {
  color: #c62323;
}

.line {
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
}

.line.line_blue {
  background-color: #237ac6;
}

.line.line_blue.line_40 {
  background-color: #c62323;
}

.intro-stats {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-right: 40px;
  display: flex;
}

.intro-stats_name {
  color: #555;
  text-transform: uppercase;
  margin-top: 5px;
  font-family: PT Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.intro-stats_value {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
}

.intro-stats_stat {
  flex-direction: column;
  display: flex;
}

.divider {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  position: relative;
}

.header {
  color: #333;
  text-transform: none;
  font-size: 42px;
  font-weight: 400;
}

.header.c-white {
  color: #fff;
  font-family: Lato, sans-serif;
}

.header.c-white.foot {
  color: #fff;
}

.divider_right {
  background-color: #c62323;
  width: 65px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -7px;
  right: -38px;
}

.divider_right.white {
  background-color: #fff;
}

.block-blue {
  background-color: #237ac6;
  flex-wrap: wrap;
  width: 100%;
  padding: 30px 60px;
  display: flex;
  position: relative;
}

.block-blue.push-down {
  background-color: #c62323;
  margin-bottom: -60px;
}

.block-blue.push-up {
  background-color: #c62323;
  margin-top: -60px;
}

.block-blue.push-up._2 {
  border-bottom: 1px solid #fff3;
}

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

.block-blue_bottom-border {
  background-color: #ffffff26;
  width: 100%;
  height: 1px;
}

.list-icon {
  align-items: center;
  display: flex;
}

.list-icon.right {
  justify-content: flex-end;
}

.divider_lleft {
  background-color: #c62323;
  width: 65px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -6px;
  left: -38px;
}

.divider_lleft.white {
  background-color: #fff;
}

.block-blue_item {
  width: 50%;
  padding: 30px 40px;
}

.block-blue_item.right {
  text-align: right;
}

.subheader {
  color: #aaa;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: -20px;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.icon-2 {
  margin-bottom: 0;
  font-style: normal;
  transition: color .35s linear;
}

.icon-2._1x {
  font-size: 24px;
}

.icon-2._4x {
  font-size: 62px;
}

.icon-2._4x.c-orange {
  color: #c62323;
}

.icon-2._2x {
  font-size: 36px;
}

.divider_square {
  border: 1px solid #c62323;
  width: 12px;
  height: 12px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.divider_square.white {
  border-color: #fff;
}

.c-white-light {
  color: #ffffff80;
}

.c-white-light.mb-40 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.c-white-light._65657 {
  color: #333;
  text-align: left;
  height: auto;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.c-white-light._65657._46464 {
  height: 112px;
}

.text-large {
  text-transform: uppercase;
  font-size: 18px;
}

.text-large.c-white80 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-large.c-white {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-large.c-blue {
  color: #d83a2a;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.projects-gal {
  justify-content: space-around;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.progect-gal_overlay {
  cursor: pointer;
  background-color: #0009;
  transition: opacity .8s ease-in-out;
  position: static;
  inset: 0;
}

.progect-gal_overlay:hover {
  opacity: 0;
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.project-gal_dcol_col {
  flex: 1 0 0;
  transition: flex .8s cubic-bezier(.77, 0, .175, 1);
  position: relative;
}

.project-gal_dcol_col:hover {
  flex: 3 0 0;
}

.project-gal_dcol_col.bg1 {
  background-image: url('../images/mekhanicheskaya_obrabotka_metalloprokata.jpg');
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg5 {
  background-image: url('../images/Glav.jpg');
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg6 {
  background-image: url('../images/shutterstock_785685529.jpg');
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol_col.bg2 {
  background-image: url('../images/chelovek-rabota-svarka.jpg');
  background-position: 50%;
  background-size: cover;
}

.project-gal_dcol {
  flex-direction: column;
  flex: 1 0 0;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.project-gal_col {
  flex: 1 0 0;
  width: 100%;
  min-height: 480px;
  transition: flex .8s cubic-bezier(.77, 0, .175, 1);
  position: relative;
}

.project-gal_col:hover {
  flex: 1.75 0;
}

.project-gal_col.bg3 {
  background-image: url('../images/turning.jpg');
  background-position: 50%;
  background-size: cover;
}

.project-gal_col.bg4 {
  background-image: url('../images/blog2.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-right {
  text-align: right;
}

.text-right.text-center-sm {
  position: relative;
}

.c-white80 {
  color: #fffc;
  font-family: PT Sans, sans-serif;
  font-size: 16px;
}

.c-white80.mt-60 {
  color: #f00c;
  font-size: 14px;
}

.process-bubble {
  border: 3px solid #fff;
  border-radius: 50%;
  width: 100%;
  max-width: 360px;
  margin: 15px;
  position: relative;
}

.divider-process {
  background-color: #fff3;
  width: 100px;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.divider-process.divider-process--show-sm {
  display: none;
}

.divider-process.right {
  margin-left: auto;
}

.process-bubble_inner-bubble {
  background-color: #191919cc;
  border-radius: 50%;
  margin: 20px;
  position: absolute;
  inset: 0;
}

.c-orange {
  color: #ed912a;
}

.c-orange.text-bold {
  color: #c62323;
}

.process-bubble_title {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 50% 0 0;
  transform: translate(0, -50%);
}

.paragraph-3 {
  color: #fff;
  font-family: PT Sans, sans-serif;
}

.text-small-uppercase {
  text-transform: uppercase;
  font-size: 13px;
}

.text-small-uppercase.c-white.mr-10 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-small-uppercase.c-orange {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 11px;
  font-weight: 400;
}

.perc-bar {
  background-color: #fff3;
  width: 100%;
  height: 3px;
  position: relative;
}

.perc-bar__meter {
  background-color: #fff;
  height: 3px;
  position: absolute;
  inset: 0;
}

.perc-bar__meter._70 {
  width: 70%;
}

.perc-bar__meter._80 {
  width: 80%;
}

.perc-bar__meter._65 {
  width: 65%;
}

.blog_divider {
  background-color: #ffffff26;
  width: 100px;
  height: 1px;
}

.blog_cover {
  filter: grayscale(57%);
  margin-bottom: 30px;
}

.testimonial_wrapper {
  display: flex;
}

.testimonial-slider {
  background-color: #0000;
  height: 480px;
}

.testimonial_block {
  background-color: #fff;
  align-items: center;
  min-height: 240px;
  padding: 40px;
  display: flex;
  position: relative;
}

.testimonial_quote-icon {
  padding-top: 10px;
}

.testimonial_client {
  text-align: right;
  margin-top: 60px;
  padding-right: 60px;
}

.testimonial_slide {
  padding: 40px;
}

.d-none {
  display: none;
}

.testimonial_bottom-pointer {
  border-bottom: 40px solid #0000;
  border-left: 60px solid #fff;
  width: 60px;
  height: 40px;
  position: absolute;
  bottom: -40px;
  right: 5%;
}

.text-small {
  font-size: 12px;
}

.testimonia_msg {
  margin-left: 20px;
}

.img-client-logo {
  margin: 10px 40px;
}

.heading-7 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.footer_social {
  margin-top: 20px;
  margin-bottom: 20px;
}

.link-13 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.footer_disclaimer {
  color: #fff6;
}

.footer_logo {
  opacity: 1;
  width: 100px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.bold-text-5 {
  color: #fffc;
}

.footer_social-link {
  margin-left: 10px;
  margin-right: 10px;
}

.bold-text-14 {
  color: #ad0000;
}

.link-2 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.footer-icon {
  background-color: #c62323;
  border: 5px solid #fff3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link-3 {
  color: #000;
  letter-spacing: -.03em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .35s;
}

.nav-link-3:hover {
  color: #e63c2b;
}

.navigation-button-wrap {
  align-items: center;
  display: flex;
}

.brand-5 {
  margin-right: 20px;
}

.nav-menu-4 {
  color: #3f0a3d;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.navigation-side-plain {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-5 {
  color: #fff;
  white-space: nowrap;
  background-color: #252525;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 58px;
  padding: 14px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.button-5:hover {
  color: #fff;
}

.button-5._2 {
  background-image: linear-gradient(to right, #f3502e, #ce3229);
}

.button-5._2:hover {
  color: #e2e2e2;
}

.button-5.button-space {
  margin-top: 32px;
}

.button-5._3535 {
  background-color: #db7777;
}

.text-block-26 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.navigation-2 {
  background-color: #fff;
  align-items: center;
  height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.navigation-container-full {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-27 {
  color: #000;
  font-weight: 500;
  position: relative;
  left: -20px;
}

.bg-shape-80 {
  z-index: -1;
  background-color: #f5f5f5;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  width: 100%;
  max-width: 80%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hero-paragraph {
  color: #000;
  letter-spacing: normal;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.hero-paragraph._333 {
  color: #fff;
  width: 800px;
  font-weight: 500;
}

.text-block-28 {
  color: #000;
  margin-bottom: 10px;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.image-39 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
}

.bg-shape-40 {
  z-index: 1;
  background-color: #e4e4e4;
  background-image: url('../images/IMG_1596.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  width: 100%;
  max-width: 45%;
  height: 100%;
  max-height: 600px;
  position: absolute;
  inset: auto 0% auto auto;
  box-shadow: 13px 30px 44px #919191;
}

.avatar-wrap {
  align-items: center;
  margin-top: 62px;
  display: flex;
}

.avatar {
  border: 4px solid #fff;
  border-radius: 100px;
  width: 62px;
  height: 62px;
}

.avatar.avatar-02 {
  position: relative;
  left: -20px;
}

.avatar.avatar-03 {
  position: relative;
  left: -40px;
}

.heading {
  color: #e74027;
  letter-spacing: normal;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(291deg, #6396ce, #e98a8b);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 53px;
  line-height: 1.1;
}

.heading._111 {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  width: 800px;
  max-width: none;
  font-weight: 800;
}

.hero-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-13 {
  color: #e74027;
}

.hero-2 {
  justify-content: center;
  align-items: center;
  min-height: 830px;
  padding: 130px 3% 160px;
  display: flex;
  position: relative;
}

.icon-3 {
  max-width: 100%;
}

.icon-3._2 {
  max-width: 80%;
}

.lesson-block-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lesson-block-wrap._222 {
  flex-direction: column;
}

.lesson-block-wrap._201 {
  margin-left: -43px;
}

.detail-text {
  color: #535353;
  font-weight: 500;
}

.feature-card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  display: flex;
}

.div-block-172 {
  display: flex;
}

.content-section {
  padding: 100px 3%;
  position: relative;
}

.content-section.prem {
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.content-section._2220 {
  background-image: linear-gradient(270deg, #f3502e, #cf3329);
}

.heading-25 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 44px;
}

.div-block-173 {
  background-color: #f5f5f5;
  border: 2px solid #f5f5f5;
  border-radius: 22px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  min-height: 172px;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 30px;
  transition: all .35s;
  display: flex;
  position: relative;
}

.div-block-173:hover {
  border-color: #d32120;
}

.div-block-173._2 {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-173._2._512 {
  background-color: #f5f5f500;
  border-style: none;
}

.div-block-173._3 {
  justify-content: space-between;
  align-items: center;
  margin-right: 30px;
  position: relative;
}

.line-break-large {
  background-color: #e7eaeb;
  width: 1px;
  height: 100%;
  margin-left: 24px;
  margin-right: 24px;
}

.lesson-content {
  max-width: 700px;
}

.content-h2 {
  color: #000;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 54px;
  line-height: 1.1;
}

.content-h2._2 {
  color: #fff;
}

.title-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.feature-block {
  object-fit: fill;
  background-color: #fff;
  border: 1px solid #e7eaeb;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  height: 182px;
  margin-bottom: 100px;
  padding: 48px;
  display: flex;
}

.paragraph-80 {
  color: #000;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.heading-26 {
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 500;
}

.lesson-text {
  min-width: 90px;
  font-family: Montserrat, sans-serif;
}

.line-break {
  background-color: #fff;
  width: 1px;
  min-height: 30px;
  margin-left: 24px;
  margin-right: 24px;
}

.lesson-wrap {
  display: block;
}

.icon-circle {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 55px;
  min-width: 55px;
  height: 55px;
  min-height: 55px;
  margin-right: 32px;
  padding: 6px;
  display: flex;
  box-shadow: 11px 11px 25px #0000000f;
}

.icon-circle._241 {
  box-shadow: none;
  background-color: #fff0;
  margin-right: 0;
}

.heading-27 {
  text-align: center;
}

.lesson-detail {
  color: #fff;
  background-image: linear-gradient(to right, #f3502e, #ce3229);
  border-radius: 100px;
  align-items: center;
  padding: 8px 35px;
  display: flex;
}

.lesson-detail._2 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.title-paragraph {
  color: #535353;
  letter-spacing: normal;
  max-width: 590px;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-center-sm-2 {
  position: relative;
  inset: 0% auto auto 0%;
}

.c-white80-2 {
  color: #fffc;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.divider-process-2 {
  background-color: #fff;
  width: 100px;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.divider-process-2.right {
  background-color: #fff;
  margin-left: auto;
}

.divider-process-2.divider-process--show-sm {
  display: none;
}

.text-block-29 {
  color: #fff;
  font-size: 44px;
  font-weight: 400;
  position: absolute;
}

.text-block-29._2 {
  inset: 0% 0% auto auto;
}

.text-block-29._2._3 {
  inset: 0% auto auto 0%;
}

.image-40 {
  border-radius: 20px;
}

.legend_symbol {
  background-color: #ccc;
  width: 20px;
  height: 12px;
}

.legend_symbol.blue {
  background-color: #d83a2a;
}

.about-tabs_link {
  opacity: .4;
  color: #555;
  text-align: center;
  background-color: #0000;
  padding: 80px 40px 20px;
  font-size: 13px;
  font-weight: 400;
  transition: opacity .2s;
}

.about-tabs_link.w--current {
  opacity: 1;
  color: #ed912a;
  background-color: #0000;
}

.about-tabs_link.customizable {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: 60px;
  padding-top: 20px;
}

.about-tabs_link.customizable.w--current {
  color: #c62323;
}

.about-tabs_link.support {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: 60px;
  padding-top: 20px;
}

.about-tabs_link.support.w--current {
  color: #d83a2a;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex: 0 auto;
  height: 60px;
  padding-top: 20px;
}

.about-tabs_link.responsive {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: 60px;
  padding-top: 20px;
}

.about-tabs_link.responsive.w--current {
  color: #c62323;
}

.text-block-4 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.about-tabs_container {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  display: flex;
}

.legend_list {
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.legend_title {
  color: #adadad;
  text-transform: none;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.abouts-tabs_content {
  background-color: #f5f5f5;
  border-radius: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.paragraph-9 {
  color: #535353;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.legend {
  display: flex;
}

.paragraph-7 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.instructor-image {
  border-radius: 20px;
  width: auto;
  max-width: none;
  max-height: 600px;
}

.instructor-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  max-height: 600px;
}

.author-title {
  opacity: .7;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.content-white-h2 {
  color: #fff;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1;
}

.arrow-left {
  color: #fff;
  background-color: #313131;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  inset: 0% auto 0% -25px;
  box-shadow: 0 5px 10px #1b2d451a;
}

.profile-block {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.slider-3 {
  background-color: #ddd0;
  width: 100%;
  max-width: 750px;
  height: 100%;
}

.profile-details {
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.slide-wrap {
  color: #fff;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  min-height: 350px;
  padding: 90px 60px 50px;
  display: flex;
}

.arrow-right {
  background-color: #313131;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  inset: 0% -25px 0% auto;
  box-shadow: 0 5px 10px #1b2d451a;
}

.title-paragraph-white {
  color: #ffffffd9;
  letter-spacing: normal;
  max-width: 590px;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.arrow-icon {
  color: #fff;
  font-size: 15px;
}

.arrow-icon._2 {
  color: #000;
  font-weight: 600;
  transform: rotate(90deg);
}

.standard-paragraph {
  color: #000;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.mask-2 {
  background-color: #0000;
  overflow: visible;
  box-shadow: 0 20px 50px #4689d733;
}

.profile-image {
  border: 3px solid #fff;
  border-radius: 100px;
  margin-right: 25px;
}

.faq-title {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
}

.testimonial-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial-section {
  background-image: linear-gradient(263deg, #f3502e, #cf3329);
  justify-content: center;
  align-items: center;
  padding: 120px 3% 160px;
  position: relative;
  overflow: hidden;
}

.slide-nav {
  display: none;
}

.slide {
  background-color: #fff;
  border: 1px #4689d733;
  border-radius: 15px;
  margin-right: 50px;
  padding: 0;
  overflow: hidden;
}

.faq-content {
  overflow: hidden;
}

.faq-circle {
  background-color: #f5f5f5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  display: flex;
}

.faq-question-wrap {
  cursor: pointer;
  border: 1px solid #d32120;
  border-radius: 21px;
  margin-top: 10px;
  margin-bottom: 26px;
  padding: 28px 40px;
}

.faq-question-bar {
  color: #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
}

.question-title {
  color: #000;
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.faq-wrapper {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.faq-paragraph {
  color: #000;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-30 {
  color: #000;
  line-height: 12px;
}

.title-tag {
  color: #9f06ff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #f0f0f0;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 38px;
  margin-bottom: 38px;
  padding: 6px 25px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.footer-2 {
  background-color: #f0f0f0;
  padding: 132px 3%;
  position: relative;
}

.footer-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}

.footer-column {
  color: #535353;
}

.legal {
  background-color: #d83a2a;
  height: 55px;
}

.overflow-hidden {
  overflow: hidden;
}

.tripple-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  max-width: 1400px;
  margin-bottom: 60px;
  display: grid;
}

.clip {
  position: relative;
  overflow: hidden;
}

.wrapper-2 {
  z-index: 10;
  border-radius: 0;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-text {
  z-index: 10;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  position: relative;
}

.button-text._454._77777 {
  letter-spacing: 1px;
  font-size: 12px;
}

.subtitle-2 {
  z-index: 10;
  color: #090b19;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: relative;
}

.subtitle-2.white {
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.subtitle-2.white._57 {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-left: 10px;
  font-size: 17px;
}

.subtitle-2.white._57._567 {
  color: #fff;
}

.subtitle-2.small {
  font-size: 12px;
}

.subtitle-2.white {
  color: #fff;
  text-transform: none;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.subtitle-2._575 {
  color: #fff;
  letter-spacing: 4px;
  font-size: 13px;
  font-weight: 400;
}

.subtitle-2._575._446 {
  color: #000;
}

.subtitle-2._575._578 {
  font-size: 17px;
}

.intro-wrapper {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.card-hover-item {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border-top: 1px #f3f6fc;
  border-bottom: 1px #f3f6fc;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.subtitle-wrapper {
  margin-bottom: 18px;
  overflow: hidden;
}

.large-heading {
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1em;
}

.large-heading._46478 {
  color: #fff;
  margin-bottom: 20px;
}

.large-heading._6869 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.icon-4 {
  z-index: 10;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  position: relative;
}

.heading-29 {
  z-index: 10;
  color: #fff;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  position: relative;
}

.heading-29._454 {
  color: #fff;
  font-size: 16px;
}

.heading-29._454._557 {
  text-align: right;
}

.body-display {
  color: #fff;
  height: 125px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display._4646 {
  height: auto;
}

.body-display._4647 {
  height: auto;
  font-size: 14px;
}

.body-display._4647._3435 {
  color: #fff;
}

.body-display._4647._3435._57 {
  text-align: right;
}

.button-6 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border: 1px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-6:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.button-6.grey-outline {
  color: #090b19;
  background-color: #090b1900;
  border-color: #e2e7f1;
}

.button-6.grey-outline:hover {
  color: #fff;
  background-color: #090b19;
  border-color: #090b19;
}

.button-6.grey-outline.small {
  color: #fff;
  border-radius: 20px;
  margin-top: 10px;
}

.button-6.white-outline {
  background-color: #090b1900;
  border-style: solid;
  border-color: #ffffffbf;
}

.button-6.white-outline:hover {
  color: #fff;
  background-color: #090b19;
  border-color: #090b19;
}

.button-6.white-outline._75790 {
  color: #000;
  border-color: #e2e2e2;
}

.button-6.white-outline._75790:hover {
  background-color: #fff;
  border-color: #000000bf;
}

.div-block-175 {
  border: 1px solid #eee;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 32%;
  padding: 15px;
  display: flex;
}

.div-block-175._467 {
  border: 1px solid #eee;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.div-block-175._4678 {
  width: 25%;
  height: 254px;
  margin-right: 10px;
}

.div-block-176 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-177 {
  margin: 20px auto 0;
  display: flex;
}

.section-19 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.steps-circle {
  border: 0 #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: 90px auto auto -63px;
}

.steps-circle._557 {
  top: 74px;
}

.paragraph-83 {
  color: #6e7488;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.steps-tracker {
  background-color: #c0c0d333;
  border-radius: 100px;
  flex-direction: column;
  width: 2px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.div-block-214 {
  flex: 0 auto;
  width: 50%;
  height: auto;
  padding-bottom: 60px;
  padding-left: 0%;
  padding-right: 3%;
  display: block;
}

.div-block-214._467 {
  border-radius: 50px;
  padding-left: 0%;
}

.div-block-217 {
  padding-top: 0%;
  position: sticky;
  top: 21%;
}

.heading-112 {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.heading-112._4646 {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
}

.how-it-works-fill {
  background-color: #081c3a;
  border-radius: 100px;
  width: 100%;
  height: 0;
}

.section-34 {
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.steps-circle-outline {
  background-color: #fff;
  border: 2px solid #c0c0d333;
  border-radius: 100%;
  position: absolute;
  inset: 0%;
}

.steps-dot {
  z-index: 10;
  background-color: #c0c0d333;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  position: relative;
}

.div-block-213 {
  width: 50%;
  height: 100%;
  padding-left: 3%;
  padding-right: 0%;
  position: relative;
}

.section-35 {
  background-image: linear-gradient(#00000069, #00000069), url('../images/61422e797885a1adedfe8947_Space002.jpeg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-bottom-right-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-block-219 {
  margin-right: 20px;
}

.div-block-220 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1400px;
  display: flex;
}

.div-block-211 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 4%;
}

.question-title-2 {
  color: #6e7488;
  letter-spacing: -.03em;
  text-transform: none;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.question-title-2._2 {
  color: #000;
}

.bold-text-15 {
  color: #6e7488;
  letter-spacing: normal;
  font-size: 16px;
  font-weight: 400;
}

.bold-text-15._44 {
  color: #000;
}

.faq-question-wrap-2 {
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}

.div-block-221 {
  width: 100%;
  height: 1px;
}

.faq-question-bar-2 {
  color: #1a1e27;
  background-color: #fff;
  border-bottom: 1px solid #00000012;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 13px -1px #f5f5f5;
}

.faq-question-bar-2._2 {
  box-shadow: none;
  border-radius: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.plus-icon._2 {
  filter: invert();
}

.faq-wrapper-2 {
  margin-left: auto;
  margin-right: auto;
}

.faq-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 3fr;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.faq-circle-2 {
  background-color: #f3f3f3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  display: flex;
}

.faq-circle-2._2 {
  background-color: #e4e4e4;
}

.faq-paragraph-2 {
  opacity: .6;
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.faq-paragraph-2._2 {
  opacity: 1;
  color: #fff;
  font-size: 15px;
}

.menu-list-item {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #6e7488;
  letter-spacing: -.03em;
  white-space: normal;
  border-top: 1px #f3f6fc;
  border-bottom: 1px solid #f3f6fc;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.menu-list-item:hover {
  color: #090b19;
}

.menu-list-item.w--current {
  color: #090b19;
  padding-left: 36px;
}

.text-block-97 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.section-39 {
  background-color: #000;
  border: 1px #000;
  height: auto;
  margin-top: 60px;
  padding: 100px 5% 40px;
}

._4678 {
  color: #020202;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.div-block-229 {
  border: 1px #e0e0e0;
  border-bottom-style: solid;
  border-radius: 0;
  justify-content: space-between;
  padding: 10px 20px;
  display: flex;
}

.div-block-229._5657 {
  color: #fff;
}

.columns-4 {
  max-width: 1400px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-107 {
  font-family: Montserrat, sans-serif;
}

.subtitle-wrapper-2 {
  margin-bottom: 18px;
}

.how-to-image {
  border-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 200px;
  padding: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-background-image-2 {
  background-image: url('../images/Villa0017.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-background-image-2.steps-background {
  background-image: url('../images/bola-bedroom-ft-v2_download.jpg');
}

.steps-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 12px;
  padding-right: 12px;
  display: grid;
}

.subtitle-3 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
}

.background-load-top {
  z-index: 25;
  background-color: #fff;
  height: 50%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.background-load-bottom {
  z-index: 25;
  background-color: #fff;
  height: 50%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.steps-sticky-card {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  box-shadow: none;
  background-color: #f7f8fc;
  border: 1px #c0c0d333;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 300px;
  max-width: none;
  padding: 18px 18px 40px;
  display: grid;
  position: sticky;
  top: 101px;
  overflow: visible;
}

.steps-icon {
  z-index: 10;
  color: #516381;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.text-block-111 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.heading-115 {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 37px;
}

.div-block-230 {
  position: absolute;
  inset: auto auto 0% 5%;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 3%;
}

.hover-link {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 2px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 11px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.benefit-card {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 275px;
  padding: 30px 20px;
  transition: box-shadow .5s;
  display: grid;
  position: relative;
}

.benefit-card:hover {
  z-index: 1;
  box-shadow: 0 12px 36px -8px #3540751a;
}

.image-93 {
  width: 21px;
  margin-right: 10px;
}

.image-93._5758 {
  width: 25px;
  display: none;
}

.div-block-232 {
  margin-bottom: 40px;
}

.div-block-232._5657 {
  margin-bottom: 20px;
}

.text-block-118 {
  font-size: 22px;
}

.div-block-233 {
  padding: 60px 48px;
}

.wrapper-4 {
  z-index: 10;
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.image-94 {
  filter: grayscale();
  width: 100px;
}

.image-94._57 {
  width: 70px;
}

.image-94._57._578 {
  width: 120px;
}

.slider-4 {
  background-color: #fff;
  height: 250px;
}

.div-block-234 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-234._5657 {
  margin-bottom: 40px;
}

.icon-5 {
  color: #797272;
  font-size: 25px;
}

.horizontal-line {
  background-color: #e2e7f1;
  flex: 1;
  height: 1px;
  margin-left: 18px;
}

.text-span-14 {
  font-weight: 800;
}

.image-95 {
  filter: grayscale();
  width: 80px;
}

.image-95._6565 {
  width: 109px;
}

.left-arrow {
  display: block;
  left: -27px;
}

.right-arrow-2 {
  display: block;
  right: -27px;
}

.logos-headline {
  color: #6e7488;
  align-items: center;
  display: flex;
}

.section-41 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 5vw;
  display: flex;
  position: relative;
}

.section-41.no-verticle-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-41.no-verticle-padding.clip {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
}

.tab-link-tab-2-2 {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 30px;
  margin-right: 20px;
  display: flex;
}

.tab-link-tab-2-2:hover {
  border-color: #000;
}

.tab-link-tab-2-2.w--current {
  background-color: #fff;
  border-color: #000;
  border-radius: 30px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.tabs-menu-2 {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.tab-link-tab-3-2 {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-3-2:hover {
  border-color: #0c0c0c;
}

.tab-link-tab-3-2.w--current {
  background-color: #fff;
  border-color: #000;
  padding-top: 9px;
  padding-bottom: 9px;
}

.tab-link-tab-1-2 {
  color: #a3a5af;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 30px;
  margin-right: 20px;
}

.tab-link-tab-1-2:hover {
  border-color: #000;
}

.tab-link-tab-1-2.w--current {
  color: #000;
  background-color: #fff;
  border: .5px solid #292929;
  border-radius: 20px;
  margin-right: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.button-7 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border: 1px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 20px;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-7:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.text-block-119 {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.text-block-119._467 {
  color: #000;
}

.section-42 {
  background-image: linear-gradient(#090b19ad, #090b19ad), url('../images/617a999cbbeb63e100f8e135_Space008.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 140px 5%;
}

.large-heading-2 {
  color: #fff;
  width: 600px;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 41px;
  font-weight: 500;
  line-height: 1.15em;
}

.div-block-235 {
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 0;
}

.image-10 {
  width: 50px;
  margin-right: 40px;
}

.steps-description-2 {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-236 {
  border: 2px solid #e2e2e233;
  border-radius: 20px;
  margin-bottom: 60px;
  padding: 20px;
  position: relative;
}

.div-block-237 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-43 {
  margin: 60px 5%;
}

.div-block-238 {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.text-block-120 {
  color: #707070;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.text-block-120._787 {
  font-size: 16px;
  font-weight: 400;
}

.text-block-120._787._564 {
  line-height: 24px;
}

.column-39 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-239 {
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.div-block-240 {
  max-width: 1400px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-intro {
  z-index: 20;
  color: #fff;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.large-heading-3 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 41px;
  line-height: 1.15em;
}

.section-44 {
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
}

.div-block-244 {
  z-index: 0;
  background-color: #f3f6fc;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.body-display-6 {
  color: #fff;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.body-display-6._346 {
  text-align: center;
}

.div-block-245 {
  background-image: linear-gradient(#090b19c7, #090b19c7), url('../images/61422e797885a1adedfe8947_Space002.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  justify-content: center;
  width: 60%;
  height: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  display: flex;
}

.div-block-245._4647 {
  background-image: linear-gradient(#090b1973, #090b1973), url('../images/61422e797885a1adedfe8947_Space002.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  width: 500px;
  height: auto;
  margin: 220px auto;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 20px;
  position: relative;
}

.div-block-246 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
  display: flex;
}

.div-block-246._464677 {
  align-items: center;
}

.text-field-6 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-field-6._4646 {
  background-color: #fff;
  width: 260px;
  margin-bottom: 10px;
  margin-right: 0;
}

.text-field-7 {
  color: #000;
  border-radius: 15px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-field-7._4646 {
  width: 260px;
  margin-bottom: 10px;
  margin-right: 0;
}

.submit-button-3 {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.form-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-4._5758 {
  flex-direction: column;
}

.div-block-248 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-98 {
  width: 113px;
}

.image-99 {
  width: 492px;
  margin-left: auto;
  margin-right: auto;
}

.image-100 {
  width: 23px;
}

.tabs {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-249 {
  max-width: 1400px;
}

.columns-5 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.icon-7 {
  color: #797272;
  font-size: 25px;
}

.div-block-254 {
  border-bottom: 1px solid #e9e9e924;
  width: auto;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.div-block-254._454 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-254._111 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-256 {
  flex-direction: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-257 {
  background-image: linear-gradient(#090b19c7, #090b19c7), url('../images/bola-bedroom-ft-v2_download.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 40px 5%;
  display: flex;
}

.div-block-257._4646 {
  background-image: linear-gradient(#000000ab, #000000ab), url('../images/IMG_1596.jpg');
  background-position: 0 0, 30% 70%;
  background-size: auto, cover;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-258 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-259 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 37%;
  display: flex;
}

.div-block-260 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 37%;
  display: flex;
}

.div-block-261 {
  flex-direction: column;
  justify-content: center;
  width: 30%;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.div-block-261._6646 {
  padding-left: 20px;
  padding-right: 20px;
}

.column-40 {
  flex-direction: column;
  display: flex;
}

.image-101, .image-102 {
  display: none;
}

.section-46 {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.div-block-263 {
  z-index: 2147483647;
  background-image: linear-gradient(#000000d9, #000000d9);
  position: fixed;
  inset: 0;
}

.image-103 {
  cursor: pointer;
  width: 40px;
  position: absolute;
  inset: 2% auto auto 4%;
}

.link-block-6 {
  position: absolute;
  inset: 0%;
}

.text-span-15, .text-span-16, .text-span-17 {
  font-weight: 600;
}

.text-block-121 {
  text-align: center;
}

.error-message-3, .success-message-3, .success-message-4 {
  border-radius: 20px;
}

.text-block-122, .text-block-123 {
  font-family: Montserrat, sans-serif;
}

.bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19 {
  color: #fff;
}

.div-block-264 {
  background-color: #d1352a;
  border-radius: 20px;
  padding: 7px 13px;
  position: absolute;
  inset: 7% 3% auto auto;
}

.text-block-124 {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.heading-116, .heading-117 {
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 500;
}

.section-47 {
  background-color: #f8f8f8;
  height: 70vh;
  padding: 60px 5%;
}

.div-block-265 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-266 {
  width: 50%;
}

.div-block-266._767 {
  width: 50%;
  margin-right: 20px;
}

.div-block-267 {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.heading-118 {
  color: #000;
  -webkit-text-stroke-color: #2a2a2a;
  text-transform: uppercase;
  width: 565px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 63px;
}

.text-block-125 {
  color: #000;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 300;
}

.button-8 {
  background-image: linear-gradient(93deg, #f86946e3, #ff5441db);
  border-radius: 20px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-8:hover {
  color: #fff;
  background-color: #414141;
  background-image: none;
}

.button-8._280 {
  color: var(--primary-2);
  background-color: #fff;
  background-image: none;
}

.section-48 {
  background-color: #f8f8f8;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 5%;
}

.section-48._8755 {
  display: block;
}

.heading-119 {
  color: var(--white);
  text-transform: uppercase;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
}

.div-block-268 {
  border: 1px solid #e9e9e9;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: 171px;
  margin-right: 20px;
  padding: 20px 10px;
  display: flex;
}

.div-block-268._123 {
  border-color: #c5c3c3;
  justify-content: center;
  align-items: flex-start;
  width: 37%;
  margin-right: 10px;
}

.div-block-268._123._666 {
  background-color: #b29c98;
  border-color: #c5c5c5;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 140px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-268._123._666._336 {
  background-color: #838383;
  border-color: #c5c5c5;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 140px;
  margin-top: 40px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 10px 40px;
  display: flex;
}

.div-block-268._123._666._1236 {
  background-color: #b07b83;
  border-color: #c5c5c5;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-268._123._666._1236._289 {
  background-color: #89b4bf;
}

.div-block-268._123._666._1236._299 {
  background-color: #7d8d9e;
}

.div-block-268._123._666._2579 {
  background-color: #73938a;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-268._123._666._3800 {
  background-color: #6997c7;
}

.div-block-268._6467 {
  border-color: #c5c3c3;
  width: 40%;
  margin-right: 10px;
}

.div-block-268._6467._2442 {
  width: 50%;
  height: auto;
  padding-left: 40px;
}

.div-block-268._000 {
  border-color: #c5c3c3;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-right: 0;
  padding-left: 40px;
}

.div-block-269 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-270 {
  margin-bottom: 20px;
  display: flex;
}

.heading-120 {
  text-transform: uppercase;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  font-weight: 300;
}

.heading-120._668 {
  text-align: left;
  width: auto;
  margin-right: 20px;
  line-height: 67px;
}

.div-block-271 {
  width: 80%;
  max-width: 1200px;
  margin-bottom: 40px;
  margin-right: 40px;
}

.div-block-271._943 {
  margin-right: 40px;
}

.section-49 {
  background-image: linear-gradient(#ffedd9, #ffe3e3);
  padding: 140px 5%;
  display: block;
  position: relative;
}

.section-49._777 {
  background-color: #f8f8f8;
  background-image: none;
}

.section-49._10 {
  display: block;
}

.section-49._790 {
  background-color: #f8f8f8;
  background-image: none;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.text-block-126 {
  color: #000;
  text-transform: uppercase;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 49px;
  display: block;
}

.text-block-126._679 {
  display: none;
}

.text-block-126._759 {
  text-transform: none;
  margin-top: 40px;
  font-size: 20px;
  line-height: 38px;
}

.text-block-127 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.text-block-127._556 {
  text-transform: uppercase;
  line-height: 58px;
}

.text-span-18 {
  color: #ff5441db;
  font-weight: 600;
}

.text-block-128 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.text-block-129, .text-block-130, .text-block-131, .text-block-132, .text-block-133, .text-block-134 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.image-104 {
  width: 40px;
}

.div-block-272 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-105 {
  width: 500px;
  max-width: none;
}

.image-106 {
  width: 61px;
  position: absolute;
  inset: 0% 7% auto auto;
}

.image-107 {
  z-index: 2147483647;
  opacity: .19;
  font-size: 16px;
  display: block;
  position: absolute;
  inset: 10% 2% 0% auto;
}

.div-block-273 {
  width: 90%;
  max-width: 1200px;
}

.div-block-274 {
  margin-bottom: 20px;
  display: flex;
}

.div-block-275 {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-14 {
  text-decoration: underline;
}

.div-block-276 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-8 {
  margin-left: 10px;
}

.image-115 {
  filter: invert();
  cursor: pointer;
  width: 40px;
  position: absolute;
  inset: 2% 2% auto auto;
  transform: rotate(45deg);
}

.text-block-135 {
  color: #000;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
}

.div-block-331 {
  z-index: 99999;
  background-color: #fff;
  background-image: none;
  border-radius: 20px;
  width: auto;
  height: auto;
  margin: auto;
  padding: 40px;
  position: relative;
  box-shadow: 0 1px 14px 8px #00000012;
}

.div-block-331.metall {
  width: 400px;
  height: auto;
  padding: 40px;
  display: block;
}

.form-block-2 {
  margin-top: 20px;
}

.link-block-16 {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  inset: 0%;
}

.text-span-19 {
  color: #3258aa;
  font-size: 18px;
  font-weight: 900;
  text-decoration: none;
}

.paragraph-81 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: block;
}

.text-field-10 {
  color: #000;
  border: 1px solid #b6b6b6;
  border-radius: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.vsplavok_metall {
  z-index: 9999;
  background-color: #ffffffdb;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  padding-bottom: 220px;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-field-9 {
  border: 1px solid #b6b6b6;
  border-radius: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.text-field-9:focus {
  mix-blend-mode: normal;
  border-style: solid;
}

.text-span-128 {
  color: #dc4102;
  font-size: 16px;
  font-weight: 500;
}

.select-field {
  color: #8d8d8d;
  background-color: #fff;
  border: 1px solid #e74027;
  border-radius: 20px;
  margin-bottom: 20px;
  padding-right: 12px;
  font-family: Montserrat, sans-serif;
}

.div-block-251 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.div-block-251._2013 {
  margin-top: 0;
  margin-left: 10px;
}

.div-block-251._2013._41222 {
  z-index: 0;
  margin-left: 20px;
  margin-right: 0;
  position: relative;
}

.div-block-251._2013._41222._23 {
  margin-left: 10px;
}

.div-block-251._2013._41222._23.form {
  justify-content: flex-start;
  margin-left: 0;
}

.submit-button {
  background-color: #e74027;
  background-image: linear-gradient(98deg, #f86946e3, #ff5441db);
  border-radius: 20px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
}

.image-109 {
  width: 30px;
  margin-right: 0;
}

.image-109._23 {
  width: 40px;
  transition: all .2s;
}

.image-109._23:hover {
  width: 40px;
}

.image-109._23.one {
  filter: hue-rotate(232deg);
  width: 40px;
}

.image-109._23.one:hover {
  width: 40px;
}

.image-109._23.one.forms, .image-109._23.forms {
  width: 35px;
}

.success-message-5 {
  background-color: #fff;
}

.text-block-136 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 25px;
}

.text-block-137 {
  font-family: Montserrat, sans-serif;
}

.slider-5 {
  flex-direction: row;
  justify-content: center;
  max-width: 1300px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-130 {
  color: #f96a0e;
}

.left-arrow-2 {
  display: block;
  inset: 0% auto 0% -2%;
}

.button-default {
  color: #000;
  background-color: #ffe000;
  border-radius: 35px 0 35px 35px;
  padding: 18px 35px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s;
}

.button-default:hover {
  color: #fff;
  background-color: #363636;
}

.button-default._8888888 {
  color: #fff;
  text-transform: none;
  background-color: #5bcacc;
  justify-content: flex-start;
  align-self: flex-start;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-default._8888888._64646 {
  background-color: #5bcacc;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  display: inline-block;
}

.button-default._8888888._5446 {
  flex-direction: column;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.button-default._8888888._5446._646464 {
  background-color: #5bcacc;
  margin-left: 0;
}

.icon-8 {
  color: #333;
  font-size: 28px;
  top: -58px;
}

.c-white-2 {
  color: #000;
  text-align: left;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.c-white-2.mb-0 {
  color: #6e6e6e;
  letter-spacing: normal;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 15px;
}

.image-15 {
  width: auto;
  height: 330px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-15._4546 {
  height: 250px;
}

.hero-3 {
  background-image: linear-gradient(#e2f0f0, #e2f0f0);
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 330px;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.slide-nav-2 {
  bottom: -56px;
}

.div-block-332 {
  flex: 0 auto;
  width: 1200px;
  margin-top: 0;
  display: flex;
}

.right-arrow {
  display: block;
  inset: 0% 1% 0% auto;
}

.hero_wrapper-2 {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-9 {
  background-color: #e2f0f0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 60px;
  display: flex;
}

.mask-3 {
  height: auto;
}

.icon-9 {
  color: #333;
  font-size: 28px;
  top: -58px;
  left: 23px;
}

.div-block-333 {
  align-self: center;
  width: 50%;
  height: auto;
}

.section-20 {
  background-color: #4dc2c0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.c-white-3 {
  color: #000;
  text-align: left;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.c-white-3.text-center-sm {
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.c-white-3.text-center-sm.mb-0 {
  font-size: 23px;
}

.c-white-3.text-center-sm.mb-0._6757 {
  color: #fff;
  letter-spacing: normal;
  width: 650px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  line-height: 0;
  display: block;
}

.c-white-3.text-center-sm.mb-0._6757._777 {
  line-height: 28px;
}

.d-flex {
  display: flex;
}

.d-flex.align-center {
  align-items: center;
}

.d-flex.align-center.direction-m-column {
  flex-direction: row;
}

.aware_logo {
  border-right: 1px solid #ffffff4d;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
  display: flex;
}

.image-141 {
  width: 110px;
}

.aware_info {
  flex: 1;
  margin-left: 40px;
}

.container-3 {
  width: auto;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-span-12 {
  color: #f96a0e;
  font-weight: 700;
}

.card-content-wrap {
  color: #6b539a;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  margin-bottom: 25px;
}

.card-content-wrap._454545 {
  height: 112px;
  margin-bottom: 10px;
}

.image-142 {
  width: 50px;
}

.header-2 {
  color: #333;
  letter-spacing: normal;
  text-transform: none;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.div-block-334, .div-block-335 {
  width: 25%;
  margin-left: auto;
  margin-right: 10px;
}

.div-block-336 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-4 {
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 140px;
  padding-bottom: 0;
}

.section-4._3535 {
  margin-top: 0;
  padding-top: 140px;
}

.section-4._3535._544646 {
  margin-top: 60px;
  margin-bottom: 100px;
}

.section-4._3535._544646._200 {
  padding-top: 0;
}

.text-block-138 {
  text-transform: none;
  margin-top: 15px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-span-131 {
  color: #f96a0e;
  font-weight: 700;
}

.div-block-337 {
  width: 25%;
  margin-left: auto;
  margin-right: 10px;
}

.subheader-2 {
  color: #aaa;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: -20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}

.service-card-2 {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 60px 25px;
  display: flex;
  box-shadow: 14px 14px 200px #0016320f;
}

.service-card-2.olds {
  min-width: auto;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  box-shadow: 4px 4px 60px #0016320f;
}

.service-card-2.olds.sk {
  justify-content: center;
  align-items: flex-start;
  height: 95%;
  padding: 20px;
}

.service-card-2.olds.sk._88888 {
  padding: 20px 10px 30px 20px;
}

.service-card-2.olds.sk._88888._7777 {
  padding-left: 20px;
  padding-right: 10px;
}

.service-card-2.olds._87654 {
  width: auto;
  height: 100%;
}

.service-card-2.olds._87654.kontaaa {
  height: 100%;
}

.service-card-2.olds._87654.kontaaa.sk {
  height: 95%;
}

.service-card-2.olds._87654.kontaaa.sk._88888 {
  margin-right: 0;
  padding-top: 20px;
}

.section-content-2 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 120px 5%;
}

.section-content-2._33 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-content-2._33.glavs1 {
  background-color: #fff0;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
}

.section-content-2._33.glavs1._8787878 {
  margin-top: 0;
}

.section-content-2._33.glavs1._8787878._21314242 {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.link-15 {
  color: #333;
  text-transform: none;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-338 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.div-block-255 {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-132 {
  color: #f96a0e;
  font-weight: 700;
}

.text-center-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.section-50 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: static;
}

.text-block-139 {
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-color: #000;
  background-image: linear-gradient(to right, #1f3b58, #482d5d);
  background-position: 0 0;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Avdira R, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 76px;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-block-139._2 {
  background-image: linear-gradient(to right, #1f3b58, #482d5d);
  position: static;
}

.text-block-139.rus {
  font-size: 190px;
  line-height: 200px;
  top: 64%;
  left: 0;
}

.text-block-139.en {
  background-image: linear-gradient(to right, #12579e99, #69008fd6);
  background-position: 0 0;
  font-size: 44px;
  line-height: 50px;
  position: static;
  inset: 0% auto auto 0%;
}

.heading-121 {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  font-weight: 100;
  line-height: 78px;
}

.div-block-339, .div-block-340 {
  max-width: 1400px;
}

.div-block-341 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-342 {
  z-index: 2;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-block-140 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 200;
}

.text-block-140.new {
  color: #000;
}

.div-block-343 {
  background-color: #e4530b;
  background-image: linear-gradient(51deg, #0400ff99 10%, #ff00008c);
  border-radius: 20px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 2px 10px;
  display: none;
  box-shadow: 1px 2px 20px -5px #2c00d7;
}

.div-block-343._2 {
  background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
  flex: 0 auto;
  max-width: none;
  display: block;
  box-shadow: 1px 2px 20px -5px #cb0270;
}

.div-block-343._2.cena {
  position: absolute;
  inset: 34px 0% auto auto;
}

.div-block-343._2.cena._44 {
  position: static;
  top: 20px;
}

.div-block-343._2.cena._44.tegs {
  background-image: linear-gradient(41deg, #0316e14a, #df250069);
  right: 150px;
}

.div-block-343._2.cena._44.tegs._21 {
  background-image: linear-gradient(41deg, #8ce1034a, #df000469);
  right: 230px;
}

.div-block-343._2._444111 {
  margin-bottom: 0;
  display: none;
}

.div-block-343._2._412 {
  display: none;
}

.div-block-343._3 {
  background-image: linear-gradient(238deg, #ff00c357, #ff00003d);
  box-shadow: 1px 2px 20px -5px #fe001b;
}

.div-block-343._4 {
  background-image: linear-gradient(51deg, #ff550026, #ff000096);
  box-shadow: 1px 2px 20px -5px #ff3500;
}

.div-block-343._5 {
  background-image: linear-gradient(94deg, #0026ff91, #ff00e570);
  display: none;
  box-shadow: 1px 2px 20px -5px #8213f2;
}

.div-block-343._5.new {
  box-shadow: none;
  background-color: #1d1d1d29;
  background-image: none;
  display: block;
}

.div-block-343._5.new._2 {
  background-color: #ff6f0099;
}

.div-block-343._5.new._44111 {
  background-color: #1d1d1d29;
}

.div-block-344 {
  background-color: #1d1d1d00;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 65%;
  display: flex;
}

.div-block-345 {
  flex-wrap: wrap;
  max-width: 650px;
  margin-top: 0;
  display: flex;
}

.lottie-animation {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-346 {
  filter: blur(5px);
  width: 35%;
}

.image-143 {
  z-index: 0;
  opacity: 1;
  filter: blur(7px);
  width: 400px;
  display: block;
  position: absolute;
  inset: 257px 65% auto auto;
}

.image-143._2 {
  opacity: 1;
  filter: none;
  width: 500px;
  top: auto;
  right: 8%;
}

.lottie-animation-2 {
  z-index: -1;
  opacity: .51;
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.lottie-animation-2._2 {
  z-index: -1;
  height: 100%;
  inset: 0% 0% 0% auto;
}

.div-block-347 {
  perspective: none;
  background-color: #fff0;
  border: 2px solid #fff;
  border-radius: 0;
  width: 100px;
  height: 700px;
  position: absolute;
  inset: 11% 26% 0% auto;
  transform: none;
}

.section-51 {
  background-color: #000;
  background-image: linear-gradient(#0000, #0000);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 100px 3%;
  display: flex;
  position: static;
}

.heading-122 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: -712px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 200;
}

.image-144 {
  width: 200px;
  position: absolute;
  inset: 42% 0% 0% auto;
}

.div-block-348 {
  z-index: 1;
  opacity: 1;
  background-image: linear-gradient(#000, #000);
  width: 100%;
  height: 60px;
  position: absolute;
  top: 1018px;
}

.video {
  z-index: 11;
  position: absolute;
  inset: 0%;
}

.image-149 {
  filter: blur(16px);
  width: 300px;
  position: absolute;
  inset: auto auto -31%;
  transform: rotate(90deg);
}

.div-block-349 {
  background-color: #fff;
  border-radius: 7px;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: 6% 14% auto auto;
  box-shadow: 0 -1px 16px 4px #fff;
}

.div-block-349._2 {
  top: 9%;
  right: 8%;
}

.div-block-349._3 {
  top: -16%;
  right: 20%;
}

.div-block-349._4 {
  width: 3px;
  height: 3px;
  top: 13%;
  right: 7%;
}

.div-block-349._4._1 {
  width: 6px;
  height: 6px;
  top: 15%;
  right: 94%;
}

.div-block-349._4._5 {
  inset: -18% 9% auto auto;
}

.div-block-349._4._21 {
  top: 19%;
  right: 12%;
}

.div-block-349._5 {
  top: 20%;
  right: 11%;
  box-shadow: 0 -1px 16px 1px #fff;
}

.div-block-349._5._51 {
  display: block;
  top: auto;
  left: 13px;
  right: auto;
  box-shadow: 0 -1px 16px 1px #fff;
}

.div-block-349._5._51._411 {
  display: block;
  left: auto;
  right: 12px;
  box-shadow: 0 -1px 16px 1px #fff;
}

.div-block-349._5._6 {
  inset: -15% 27% auto auto;
}

.div-block-350 {
  z-index: 0;
  filter: blur(110px);
  background-color: #f0d;
  background-image: radial-gradient(circle, #d0f, #007bff);
  border-radius: 150px;
  width: 350px;
  height: 350px;
  position: absolute;
  inset: 30% 0% auto auto;
  box-shadow: 0 20px 20px 20px #ff4d00;
}

.div-block-350._2 {
  background-color: #002fff;
  background-image: radial-gradient(circle, #00eaff, #9000ff);
  inset: 86% auto auto 8%;
}

.div-block-350._23 {
  z-index: 0;
  background-image: radial-gradient(circle, #0026ff, #3c00ff);
  width: 200px;
  height: 200px;
  inset: auto 0% 220px -2%;
}

.div-block-350._23._52 {
  z-index: 0;
  background-image: radial-gradient(circle, #00fff7, #0037ff);
  width: 250px;
  height: 250px;
  inset: -11% 6% 0% auto;
}

.div-block-350._23._52._441 {
  filter: blur(56px);
  width: 100px;
  height: 100px;
  position: static;
  box-shadow: 0 20px 20px 13px #ff4d00;
}

.div-block-350._23._52._5511 {
  background-image: radial-gradient(circle, #fff, #0037ff);
  top: -18%;
  right: 8%;
  box-shadow: -17px -10px 20px 20px #ff4d00;
}

.div-block-350._23._52._11 {
  background-image: radial-gradient(circle, #00fff7, #0037ff);
  inset: 0% auto 0% 0%;
}

.div-block-350._23._41 {
  width: 219px;
  height: 223px;
  bottom: 7%;
  left: 39%;
}

.div-block-351 {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle farthest-side, #00fff7, #2e5bff);
  border-radius: 150px;
  width: 300px;
  height: 300px;
  margin-right: 68px;
  position: absolute;
  inset: 13% 2% 0% auto;
  box-shadow: 0 20px 20px 20px #ff4d00;
}

.div-block-351._23 {
  filter: blur(100px);
  width: 200px;
  height: 200px;
  top: 31%;
  right: 76%;
  box-shadow: 0 20px 20px 20px #ff4d00;
}

.div-block-351._44411 {
  z-index: 0;
  background-image: radial-gradient(circle farthest-side, #f745fd8f, #2ebdff54);
  width: 430px;
  height: 430px;
  top: 31%;
  right: 4%;
  box-shadow: 14px -14px 20px 20px #ff0004;
}

.div-block-352 {
  background-color: #0000002e;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 238px;
  left: 141px;
  box-shadow: 0 2px 5px 17px #000, inset 0 4px 6px #000;
}

.div-block-353 {
  color: #7f7f7f;
  background-color: #222;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 17%;
}

.div-block-353._2 {
  left: 38%;
}

.div-block-353._3 {
  left: 61%;
}

.text-block-141 {
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 200;
  display: block;
}

.div-block-354 {
  background-color: #fff;
  width: 35px;
  height: 1px;
  display: block;
}

.div-block-355 {
  align-items: center;
  display: flex;
  position: relative;
}

.image-150 {
  width: 22px;
  margin-left: 5px;
}

.image-151 {
  border-radius: 20px;
  width: 300px;
  position: absolute;
  top: 540px;
  left: 896.5px;
}

.image-152 {
  width: 22px;
}

.div-block-356 {
  width: 20%;
  height: auto;
}

.div-block-357 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-2 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 200;
  line-height: 35px;
}

.heading-123 {
  color: #fff;
  max-width: 800px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
  line-height: 1.2em;
}

.heading-123._41 {
  margin-top: 120px;
}

.heading-123._2111 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-top: 80px;
  position: relative;
}

.heading-123._2111._41 {
  margin-top: 100px;
}

.heading-123._2111._411 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-weight: 200;
}

.section-3 {
  color: #fff;
  background-color: #00000008;
  padding: 100px 3%;
  display: flex;
}

.div-block-358 {
  background-color: #1d1d1d57;
  border: 1px #ccc;
  border-radius: 20px;
  width: 33%;
  max-width: 350px;
  height: auto;
  margin-right: 40px;
  padding: 30px 30px 60px;
  position: relative;
}

.div-block-358._2 {
  z-index: 1;
  max-width: 350px;
  margin-right: 0;
  position: relative;
}

.div-block-358._2._11 {
  z-index: 1;
  width: 100%;
  height: 400px;
  margin-left: auto;
  position: relative;
}

.div-block-358._2.sale {
  height: 400px;
}

.div-block-358._2.sale._66 {
  background-image: linear-gradient(#00000021, #00000021), linear-gradient(134deg, #0d5e91d4, #bd60aa);
  height: auto;
  box-shadow: 0 0 20px #082c4e;
}

.div-block-358.sale {
  opacity: 1;
  background-image: linear-gradient(#00000036, #00000036), linear-gradient(134deg, #9d53e7ab, #577ec7 89%);
  box-shadow: 0 0 20px 8px #1100c933;
}

.div-block-358.sale._55 {
  background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(134deg, #e56cb3e0, #2d5baf 92%);
  box-shadow: 0 0 20px #c9210033;
}

.subtitle {
  z-index: 10;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
  position: relative;
}

.lottie-animation-3 {
  z-index: -1;
  width: 500px;
  position: absolute;
  inset: -9% auto auto -201px;
}

.lottie-animation-3._3 {
  filter: hue-rotate(180deg);
  left: 461px;
}

.lottie-animation-3._2 {
  filter: hue-rotate(90deg);
  left: 128px;
}

.image-153 {
  opacity: .47;
  filter: none;
}

.image-153._222 {
  opacity: 1;
}

.div-block-359 {
  width: 100%;
  height: auto;
  position: relative;
}

.horizontal-line-2 {
  background-color: #ccc3;
  height: 1px;
}

.horizontal-line-2._2222 {
  background-color: #fff;
}

.div-block-360 {
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.card-link {
  background-color: #f6f6f600;
  border: 1px solid #ccc3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 15px;
  display: flex;
}

.card-link._2 {
  border-color: #fff;
}

.body-display-7 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.body-display-7._098 {
  color: #000;
  font-size: 14.5px;
  font-weight: 300;
  line-height: 2em;
}

.service-card-top {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
  margin-right: -29px;
  display: grid;
}

.text-span-133 {
  font-size: 14px;
  font-weight: 400;
}

.text-span-133._657 {
  color: #252525;
  font-size: 24px;
  font-weight: 400;
}

.div-block-361 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-85 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.section-52 {
  padding: 60px 3%;
}

.image-9 {
  width: 40px;
}

.div-block-81 {
  border-top: 1px solid #ccc;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
}

.div-block-81._245 {
  border: 1px #000;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.div-block-81._1356 {
  border-top-style: none;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-block-142 {
  text-align: right;
}

.button-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 170px;
  margin-top: 100px;
  transition: all .4s;
  display: flex;
  position: sticky;
  bottom: 140px;
}

.button-2:hover {
  color: #fff;
  background-color: #000;
}

.button-2.knop {
  border-color: #ccc;
  border-radius: 20px;
  margin-top: 0;
  position: static;
}

.button-2.knop._098 {
  margin-right: 10px;
}

.tab-link-tab-1 {
  background-color: #fff;
  border: 1px solid silver;
  border-radius: 17px;
  padding: 30px 20px;
  display: flex;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(268deg, #282d3cf2, #12151a 99%, #12151a);
  border: 1px solid silver;
  border-radius: 17px;
  justify-content: space-between;
  padding: 30px 20px;
}

.tabs-content {
  width: 70%;
}

.text-block-22 {
  color: #000;
  border: 1px #000;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 19px;
}

.div-block-78 {
  margin-bottom: 40px;
  display: flex;
}

.tabs-2 {
  flex-direction: row;
  display: flex;
}

._546 {
  border: 1px solid silver;
  border-radius: 17px;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px;
  display: flex;
}

._546._456 {
  width: auto;
  margin-right: 0;
  padding: 5px 7px;
}

._546._456._1115 {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 5px 10px;
}

.tab-link-tab-3 {
  background-color: #fff;
  border: 1px solid silver;
  border-radius: 17px;
  justify-content: space-between;
  padding: 30px 20px;
  display: flex;
}

.tab-link-tab-3.w--current {
  color: #fff;
  background-image: linear-gradient(212deg, #282d3cf2, #12151a);
}

.text-block-143 {
  color: #000;
  font-size: 16px;
}

.text-block-143._087 {
  margin-top: 0;
  margin-bottom: 0;
}

.tab-link-tab-2 {
  background-color: #fff;
  border: 1px solid silver;
  border-radius: 17px;
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 30px 20px;
  display: flex;
}

.tab-link-tab-2.w--current {
  color: #fff;
  background-image: linear-gradient(252deg, #282d3cf2, #12151a);
}

.div-block-83 {
  border: 1px solid silver;
  border-radius: 17px;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding: 0 7px;
  display: flex;
}

.div-block-83._765 {
  width: auto;
  padding: 5px 10px;
}

.div-block-80 {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  display: flex;
}

.div-block-82 {
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-82._568 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
}

.subtitle-4 {
  z-index: 10;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
  position: relative;
}

.subtitle-4._214 {
  color: #000;
  margin-bottom: auto;
}

.link-block-17 {
  margin-right: 0;
}

.link-block-17._2 {
  margin-right: 10px;
}

.div-block-48 {
  border: 1px solid silver;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  width: 32%;
  padding: 20px;
  display: flex;
}

.div-block-48._1 {
  border-radius: 20px;
  width: 33%;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-48._1._4 {
  border-style: none;
  justify-content: flex-start;
  width: auto;
  padding: 0 30px;
}

.div-block-79 {
  width: 70%;
}

.tabs-menu {
  flex-direction: column;
  width: 30%;
  margin-right: 20px;
  display: flex;
}

.text-block-144 {
  color: #fff;
  max-width: 700px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.image-154 {
  z-index: 0;
  border-radius: 20px;
  width: 300px;
  position: absolute;
  inset: 2% -9% auto auto;
}

.section-53 {
  background-image: url('../images/hands-2.jpg');
  background-position: 50%;
  background-size: cover;
  height: 80vh;
}

.section-54 {
  background-image: url('../images/backgalaxy.png');
  background-position: 50%;
  background-size: cover;
  height: 80vh;
}

.div-block-363 {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.div-block-364 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 0;
  padding-top: 54px;
  display: flex;
}

.div-block-365 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-55 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
}

.image-155 {
  z-index: 0;
  filter: blur(5px);
  width: 900px;
  margin-top: -374px;
  margin-left: 431px;
  position: absolute;
  inset: 39% 0% auto auto;
}

.image-156 {
  transform-style: preserve-3d;
  width: 400px;
  position: absolute;
  inset: 34% auto -101% -3%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-block-366 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin: 40px auto 0;
  display: flex;
  position: relative;
}

.div-block-367 {
  z-index: 1;
  background-color: #1d1d1d57;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-right: 0;
  position: relative;
}

.div-block-367._2 {
  z-index: 1;
  background-color: #1d1d1d57;
  flex-direction: column;
  justify-content: space-between;
  height: 420px;
  margin-bottom: 40px;
  margin-right: 0;
  padding: 50px 40px 40px;
  transition: all .2s;
  display: block;
}

.div-block-367._2:hover {
  background-color: #ff44e626;
}

.div-block-367._2._444 {
  height: 300px;
  padding-top: 40px;
}

.div-block-367._2._144 {
  height: 320px;
  padding-top: 40px;
}

.div-block-367._2._144:hover {
  background-color: #9740e236;
}

.div-block-367._3 {
  z-index: 1;
  background-color: #1d1d1d57;
  height: 300px;
  margin-left: 0;
  padding-top: 40px;
  padding-left: 3%;
  padding-right: 3%;
  transition: all .2s;
}

.div-block-367._3:hover {
  background-color: #9740e236;
}

.div-block-367._3._4 {
  z-index: 1;
  background-color: #1d1d1d57;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 40px;
  padding-top: 40px;
  padding-left: 3%;
  padding-right: 3%;
  transition: all .2s;
  display: block;
}

.div-block-367._3._4:hover {
  background-color: #9740e236;
}

.div-block-367._3._4._5111, .div-block-367._3._5551 {
  padding-top: 40px;
}

.div-block-368 {
  width: 400px;
  margin-right: 40px;
}

.div-block-369 {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-369.cen {
  width: 100%;
}

.div-block-370 {
  display: flex;
}

.text-block-145 {
  color: #fff;
  width: 100%;
  min-width: 800px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 200;
  line-height: 34px;
  position: absolute;
  inset: auto auto 67% -105%;
  transform: rotate(-90deg);
}

.div-block-371 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.text-block-146 {
  color: #fff;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 200;
  line-height: 38px;
}

.text-block-146._2 {
  color: #ca3232;
  font-weight: 400;
}

.image-157 {
  width: 100px;
  position: absolute;
  inset: auto auto -7% 61%;
}

.image-157._2 {
  z-index: 0;
  filter: blur(9px);
  inset: -14% auto auto 5%;
}

.div-block-372 {
  width: 100%;
  max-width: 1400px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-block-373 {
  z-index: 2;
  box-shadow: none;
  opacity: 1;
  background-color: #1d1d1d47;
  background-image: url('../images/line2.svg');
  background-position: 56px 0;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1400px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 3%;
  display: flex;
  position: relative;
}

.form-block-3 {
  flex-direction: row;
  margin-top: 20px;
  display: block;
}

.form-5 {
  align-items: flex-start;
  display: flex;
}

.text-field-11, .text-field-12 {
  border-radius: 25px;
  max-width: 350px;
  height: 45px;
  margin-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.paragraph-84 {
  color: #fff;
  max-width: 800px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.submit-button-4 {
  color: #000;
  background-color: #fff;
  border-radius: 25px;
  height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.div-block-374 {
  width: 100%;
  max-width: 1400px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.div-block-375 {
  z-index: 1;
  background-color: #1d1d1d57;
  border-radius: 20px;
  max-width: none;
  height: auto;
  margin-top: 40px;
  margin-left: 0;
  padding: 3%;
  position: relative;
}

.div-block-376 {
  height: auto;
  margin-top: 60px;
  margin-bottom: 120px;
}

.div-block-377 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: auto;
  display: flex;
}

.text-block-147 {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.text-block-148 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.div-block-378 {
  margin-top: 140px;
  display: flex;
}

.div-block-378._2 {
  margin-top: 60px;
}

.image-158 {
  width: 64px;
  margin-bottom: 0;
  margin-left: 0;
}

.div-block-379 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 33%;
  display: flex;
}

.text-block-149 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.div-block-380 {
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.paragraph-85 {
  max-width: 800px;
  margin-top: 10px;
}

.div-block-381 {
  align-items: flex-end;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.div-block-382 {
  width: 40%;
  margin-top: 0;
}

.div-block-383 {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  margin-right: 60px;
  display: flex;
}

.text-block-150 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 200;
  line-height: 58px;
}

.paragraph-86 {
  margin-bottom: 60px;
}

.paragraph-87 {
  margin-bottom: 15px;
}

.paragraph-87._2 {
  margin-bottom: 40px;
}

.div-block-384 {
  border-radius: 50px;
  margin-bottom: 10px;
  margin-left: 31px;
  box-shadow: -2px 6px 20px 7px #a100ff30;
}

.image-159 {
  z-index: 0;
  filter: blur(5px);
  width: 1000px;
  position: absolute;
  inset: auto 0% -33% auto;
}

.paragraph-88 {
  margin-top: 20px;
}

.button-9 {
  background-color: #e4530b;
  background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
  border-radius: 20px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  transition-property: none;
}

.button-9:hover {
  color: #fff;
}

.button-9._411 {
  background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
  margin-right: 20px;
}

.button-9._411._21 {
  background-color: #181818;
  background-image: none;
}

.div-block-385 {
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-385._2222 {
  display: none;
}

.div-block-386, .div-block-387 {
  width: 48.5%;
}

.text-block-151 {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(95deg, #e56cb3, #2d5baf 96%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.div-block-388 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.div-block-389 {
  margin-bottom: 30px;
}

.text-block-152 {
  color: #fff;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.tab-link-tab-2-3 {
  color: #fff;
  background-color: #181818;
  border-radius: 20px;
  margin-right: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  transition-property: none;
}

.tab-link-tab-2-3:hover {
  color: #fff;
}

.tab-link-tab-2-3.w--current {
  background-color: #e4530b;
  background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
  transition-property: none;
}

.tab-link-tab-3-3 {
  color: #fff;
  background-color: #181818;
  border-radius: 20px;
  margin-right: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  transition-property: none;
}

.tab-link-tab-3-3:hover {
  color: #fff;
}

.tab-link-tab-3-3.w--current {
  background-color: #e4530b;
  background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
}

.tab-link-tab-4 {
  color: #fff;
  background-color: #181818;
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  transition-property: none;
}

.tab-link-tab-4:hover {
  color: #fff;
}

.tab-link-tab-4.w--current {
  background-color: #e4530b;
  background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
}

.tab-link-tab-1-3 {
  color: #fff;
  background-color: #181818;
  border-radius: 20px;
  margin-right: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  transition-property: none;
}

.tab-link-tab-1-3:hover {
  color: #fff;
}

.tab-link-tab-1-3.w--current {
  color: #fff;
  background-color: #e4530b;
  background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.tabs-3 {
  width: 100%;
}

.tabs-menu-3 {
  margin-bottom: 30px;
}

.image-160 {
  width: 400px;
}

.image-161 {
  border-radius: 100px;
  width: 300px;
  margin-bottom: 10px;
}

.text-block-153 {
  color: #fff;
}

.navbar-2 {
  z-index: 200;
  opacity: 1;
  color: #fff;
  background-color: #6000;
  width: 100%;
  padding-left: 3%;
  padding-right: 3%;
  position: absolute;
}

.nav-link-4 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  transition: none;
}

.nav-link-4.w--current {
  color: red;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: color .2s ease-in-out;
}

.nav-link-5 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.nav-link-5:hover {
  color: #e0f;
}

.nav-link-5.w--current {
  color: var(--primary-1);
  font-weight: 500;
}

.nav-link-6 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.nav-link-6:hover {
  color: #e0f;
}

.nav-link-6.w--current {
  color: var(--primary-1);
  font-weight: 500;
}

.container-4 {
  z-index: 200;
  max-width: 1400px;
  position: relative;
}

.div-block-390 {
  z-index: 90;
  filter: blur(20px);
  background-color: #ffffff1a;
  width: 100%;
  height: 100px;
  position: absolute;
}

.div-block-391 {
  display: flex;
  position: absolute;
  inset: 20px 0% auto auto;
}

.div-block-392 {
  position: relative;
}

.text-block-154 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  font-weight: 200;
  line-height: 78px;
}

.div-block-393 {
  margin-bottom: 60px;
  position: static;
  top: 100px;
}

.image-162 {
  filter: blur(50px);
  width: 500px;
  position: absolute;
  inset: auto auto -54% 343px;
  transform: rotate(90deg);
}

.div-block-394 {
  position: static;
  top: 269px;
}

.div-block-395 {
  position: sticky;
  top: 140px;
}

.button-10 {
  color: var(--primary-2);
  background-color: #fff;
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.div-block-396 {
  z-index: 100;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.vsplavok {
  z-index: 100;
  background-color: #000000ba;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-397 {
  z-index: 200;
  background-color: #9e199ae6;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  width: 380px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 30px;
  display: flex;
  position: relative;
}

.text-block-155 {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
}

.text-field-13, .text-field-14 {
  border-radius: 20px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.submit-button-5 {
  color: var(--primary-2);
  background-color: #fff;
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.image-163 {
  filter: invert();
  width: 48px;
  position: absolute;
  inset: 20px 25px auto auto;
}

.image-164 {
  width: 130px;
  position: absolute;
  inset: auto 8% 6% auto;
}

.image-165 {
  opacity: .52;
  width: 180px;
  position: absolute;
  inset: auto auto 3px 47%;
}

.image-166 {
  filter: blur(6px);
  width: 500px;
  position: absolute;
  inset: auto -2% 46% auto;
}

.image-167 {
  filter: blur(30px);
  width: 700px;
  position: absolute;
  inset: auto 0% -137% auto;
}

.div-block-398 {
  z-index: 100;
  background-color: #2065e6a1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-399 {
  z-index: 100;
  border: 1px solid #ffffff08;
  border-radius: 100%;
  width: 800px;
  height: 800px;
  position: absolute;
  inset: auto -3% auto auto;
}

.div-block-399._2 {
  border-color: #ffffff08;
  width: 650px;
  height: 650px;
  display: block;
  top: auto;
  right: 2%;
}

.div-block-399._214 {
  border-color: #ffffff08;
  width: 1000px;
  height: 1000px;
  right: -11%;
}

.text-block-156 {
  opacity: .05;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  perspective: none;
  transform-origin: 50%;
  color: var(--white);
  border-radius: 0;
  font-family: Montserrat, sans-serif;
  font-size: 150px;
  line-height: 200px;
  position: absolute;
  inset: -25% -35% auto auto;
  transform: rotate(90deg);
}

.div-block-400 {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.paragraph-89 {
  color: #2a375a;
  text-transform: uppercase;
  font-family: Avdira B, sans-serif;
  font-size: 190px;
  line-height: 200px;
}

.paragraph-89._1 {
  color: #252267;
  font-size: 47px;
  line-height: 50px;
  position: absolute;
  top: 0;
  left: 61px;
}

.paragraph-89._3 {
  color: #4e0775;
  font-size: 47px;
  line-height: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 166px;
}

.body {
  background-color: #000;
}

.section-56 {
  height: 500px;
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-90 {
  color: #000;
}

.div-block-401 {
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.image-168 {
  width: 20px;
}

.text-block-157 {
  color: var(--color);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.image-169 {
  border-radius: 20px;
  width: 165px;
}

.lightbox-link {
  border-radius: 20px;
  margin-top: 27px;
}

.lightbox-link._2 {
  margin-top: 104px;
}

.lightbox-link._3 {
  margin-top: 5px;
}

.lightbox-link._4 {
  border-radius: 20px;
  margin-top: 127px;
}

.lightbox-link._5 {
  margin-top: 69px;
}

.div-block-402 {
  justify-content: space-between;
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.div-block-403 {
  z-index: 100;
  object-fit: fill;
  background-color: #2aa81a;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 300px;
  height: auto;
  padding: 10px 10px 10px 15px;
  display: none;
  position: absolute;
  inset: -227px -175% auto auto;
  overflow: visible;
}

.div-block-403._2 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 25px;
  display: none;
  right: 18%;
}

.text-block-158 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-404 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.div-block-404._2013 {
  margin-top: 0;
  margin-left: 10px;
}

.div-block-404._2013._41222 {
  z-index: 0;
  margin-left: 0;
  margin-right: 10px;
  position: relative;
  right: 0;
}

.div-block-404._2013._41222.pcmark {
  display: none;
}

.text-span-134 {
  color: #fff;
  font-weight: 500;
}

.image-170 {
  width: 30px;
  margin-right: 0;
}

.image-170._23 {
  width: 40px;
  transition: all .2s;
}

.image-170._23:hover {
  width: 40px;
}

.image-170._23.one {
  width: 40px;
  display: none;
}

.image-170._23.one:hover {
  width: 40px;
}

.div-block-405 {
  display: flex;
}

.div-block-406 {
  z-index: 100;
  object-fit: fill;
  background-color: #2aa81a;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 300px;
  height: auto;
  padding: 10px 10px 10px 15px;
  display: none;
  position: absolute;
  inset: -227px -175% auto auto;
  overflow: visible;
}

.div-block-406._2 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 25px;
  display: none;
  right: 18%;
}

.text-block-159 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-407 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.div-block-407._2013 {
  margin-top: 0;
  margin-left: 10px;
}

.div-block-407._2013._41222 {
  z-index: 0;
  margin-left: 20px;
  margin-right: 0;
  position: relative;
  right: 10px;
}

.text-span-135 {
  color: #fff;
  font-weight: 500;
}

.image-171 {
  width: 30px;
  margin-right: 0;
}

.image-171._23 {
  width: 40px;
  transition: all .2s;
}

.image-171._23:hover {
  width: 40px;
}

.image-171._23.one {
  width: 40px;
  display: none;
}

.image-171._23.one:hover {
  width: 40px;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand-6 {
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  display: flex;
}

.brand-6.w--current {
  justify-content: center;
  align-items: center;
}

.brand-6.nav-top-brand {
  justify-content: center;
  align-items: center;
  width: 170px;
  height: auto;
}

.brand-6.nav-top-brand.w--current {
  flex: 0 auto;
  width: 170px;
  margin-right: 0;
}

.navbar-3 {
  display: none;
}

.feature-wrap-2 {
  background-color: #d7d7d800;
  border-radius: 10px;
  align-items: flex-start;
  padding: 0 10px 10px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.feature-wrap-2:hover {
  background-color: #ffffff29;
}

.navigation-button-wrap-2 {
  align-items: center;
  display: flex;
}

.div-block-408 {
  z-index: 100;
  object-fit: fill;
  background-color: #2aa81a;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 300px;
  height: auto;
  padding: 10px 10px 10px 15px;
  display: none;
  position: absolute;
  inset: -227px -175% auto auto;
  overflow: visible;
}

.div-block-408._3 {
  border-top-right-radius: 0;
  border-bottom-left-radius: 25px;
  display: none;
  inset: 131% 16% auto auto;
}

.text-block-161 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.feature-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-409 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.div-block-409._2013 {
  margin-top: 0;
  margin-left: 10px;
}

.div-block-409._2013._41222 {
  z-index: 0;
  margin-left: 20px;
  margin-right: 0;
  position: relative;
  right: 10px;
}

.div-block-409._2013._41222._23 {
  margin-left: 10px;
}

.short-title {
  color: #333;
  margin-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.text-span-146 {
  color: #fff;
  font-weight: 500;
}

.image-172 {
  width: 30px;
  margin-right: 0;
}

.image-172._23 {
  width: 40px;
  transition: all .2s;
}

.image-172._23:hover {
  width: 40px;
}

.image-172._23.one {
  width: 40px;
  display: none;
}

.image-172._23.one:hover {
  width: 40px;
}

.image-172._23.one._67 {
  width: 34px;
}

.image-172._23._15 {
  width: 34px;
  font-size: 14px;
}

.nav-link-7 {
  color: #000;
  letter-spacing: -.03em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .35s;
}

.nav-link-7:hover {
  color: #e63c2b;
}

.nav-link-7._2 {
  color: #333;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  font-weight: 400;
  display: flex;
}

.nav-link-7._2:hover {
  color: #da3f06;
}

.text-block-162 {
  color: #000;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.text-field-15 {
  background-color: #fff0;
  border: 1px solid #c5c5c5;
  border-radius: 20px;
  width: 300px;
  height: 50px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
}

.text-field-16 {
  background-color: #fff0;
  border: 1px solid #c5c5c5;
  border-radius: 20px;
  width: 300px;
  height: 50px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.submit-button-6 {
  background-color: #db7777;
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.submit-button-6:hover {
  background-color: #414141;
  background-image: linear-gradient(#414141, #414141);
}

.text-block-163 {
  color: var(--primary-2);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 31px;
}

.text-block-163._4689 {
  margin-top: 40px;
}

.text-span-147, .text-span-148, .text-span-149, .text-span-150, .text-span-151, .text-span-152, .text-span-153, .text-span-154, .text-span-155, .text-span-156, .text-span-157, .text-span-158, .text-span-159 {
  font-weight: 500;
}

.text-span-160 {
  text-transform: uppercase;
  font-size: 17px;
  line-height: 22px;
}

.text-span-161 {
  color: #ff5441db;
  font-weight: 600;
}

.text-span-161._32446 {
  color: #000000db;
  font-weight: 500;
}

.text-span-162 {
  color: #ff5441db;
  font-weight: 600;
}

.div-block-412 {
  border: 1px solid #c5c5c5;
  border-radius: 20px;
  width: 99.9999%;
  height: auto;
  padding: 20px;
}

.div-block-412._367 {
  border-style: solid;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 20px;
}

.div-block-412._2467 {
  border-style: none;
  margin-bottom: 60px;
  padding: 0;
}

.div-block-413 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-414 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: auto;
  margin-left: 20px;
  display: flex;
}

.div-block-415 {
  border: 1px solid #c5c5c5;
  border-radius: 20px;
  padding: 20px;
}

.div-block-415._954 {
  border-style: none;
  border-color: #2c2c2c;
  margin-top: 0;
  padding: 0 20px 20px;
}

.div-block-415._368 {
  width: 50%;
}

.form-6 {
  margin-top: 20px;
}

.form-6._3685 {
  margin-top: 60px;
}

.div-block-416 {
  border: 1px solid #c5c5c5;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  margin-right: 40px;
  padding: 20px;
  display: flex;
}

.div-block-418 {
  justify-content: flex-start;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-164 {
  color: var(--primary-2);
  text-transform: uppercase;
  max-width: 1200px;
  margin: 20px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.text-block-164._3536 {
  display: none;
}

.textarea {
  text-transform: uppercase;
  background-color: #fff0;
  border-radius: 20px;
  width: 300px;
  height: 58px;
  font-family: Montserrat, sans-serif;
}

.div-block-419 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.div-block-419._3597 {
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: block;
}

.icon-16, .icon-17 {
  color: var(--primary-2);
}

.slide-2 {
  background-color: #f8f8f8;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.mask-4 {
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.slider-6 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.div-block-420 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lightbox-link-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-173 {
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-3 {
  display: none;
}

.checkbox-label, .checkbox-label-2 {
  font-size: 12px;
}

.checkbox-field {
  margin-bottom: 8px;
}

.success-message-6 {
  background-color: #ff5441db;
  border-radius: 20px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.text-block-165 {
  color: var(--white);
  text-align: left;
}

.text-block-166 {
  font-family: Montserrat, sans-serif;
  line-height: 22px;
}

.error-message-4 {
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.error-message-5 {
  border-radius: 20px;
}

.success-message-7 {
  background-color: #db7777;
  border-radius: 20px;
}

.text-block-167 {
  color: var(--white);
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.div-block-421 {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-168 {
  color: #5b3734;
  margin-top: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 24px;
}

.text-block-169 {
  color: #c56f72;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.div-block-422 {
  max-width: 60%;
  margin-right: 20px;
}

.div-block-423 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.section-57 {
  padding-left: 3%;
  padding-right: 3%;
}

.zag {
  color: #c56f72;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.textop {
  color: #5b3734;
  margin-top: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.textop.zagolovok {
  color: #c56f72;
  font-size: 34px;
  font-weight: 700;
}

.kontent {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-left: 0;
  display: flex;
}

.photo {
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.oproekte {
  flex-flow: row-reverse;
  max-width: 1200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.code-embed {
  width: 90%;
}

.bold-text-20, .bold-text-21, .bold-text-22, .link-16 {
  color: #5b3734;
}

.column-41 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin: 0 auto;
  display: block;
}

.section-58 {
  padding: 100px 5%;
}

.div-block-424 {
  display: flex;
}

.div-block-425 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-right: 20px;
  display: flex;
}

.div-block-426 {
  width: 50%;
}

.image-174 {
  border-radius: 20px;
}

.heading-124 {
  font-size: 40px;
}

.heading-125 {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
}

.text-block-170 {
  margin-bottom: 20px;
}

.button-12 {
  background-color: #c56768;
  border-radius: 15px;
  font-family: Montserrat, sans-serif;
}

.section-59 {
  background-image: linear-gradient(#00000094, #00000094), url('../images/IMG_1554.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding: 220px 5%;
  display: flex;
  position: relative;
}

.text-span-163 {
  color: #db7777;
}

.section-60 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 5% 60px 0%;
}

.icon-18 {
  color: #000;
}

.icon-19 {
  color: var(--primary-2);
}

.div-block-427 {
  width: 50%;
}

.slide-3, .mask-5 {
  height: 100%;
}

.slider-7 {
  background-color: #ddd0;
  width: 607.531px;
  height: 766px;
}

.image-175 {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: auto;
}

.div-block-428 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-429 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

.text-block-171 {
  color: var(--primary-2);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
}

.text-block-172 {
  color: #fff;
  text-align: right;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 30px;
}

.text-block-172._668 {
  color: #fff;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}

.text-block-172._668._8878 {
  text-align: left;
  font-size: 23px;
}

.text-block-172._535 {
  text-align: left;
}

.text-block-172._6468 {
  color: #000;
  text-align: left;
  font-weight: 400;
}

.text-block-172._6468._555 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.text-block-172._6468._555._442 {
  margin-bottom: 20px;
}

.text-span-164 {
  color: #db7777;
}

.text-span-165 {
  font-size: 29px;
}

.text-span-166 {
  color: #db7777;
}

.text-block-173 {
  border: 1px solid #d1d1d1;
  border-radius: 20px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.div-block-430 {
  margin-bottom: 20px;
}

.faq-wrapper-3 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.faq-paragraph-3 {
  opacity: 1;
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.section-title-2 {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  display: block;
}

.section-title-2._555 {
  text-align: center;
  margin-top: 60px;
}

.blog3-headline-wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.blog3-headline-wrap._90 {
  width: 100%;
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.text-span-222 {
  color: #3b72aa;
  font-weight: 600;
}

.line-title-2 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span-220, .text-span-221 {
  color: #3b72aa;
  font-weight: 600;
}

.faq-content-2 {
  z-index: 200;
  position: relative;
  overflow: hidden;
}

.question-title-3 {
  color: #333;
  letter-spacing: -.03em;
  text-transform: none;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.faq-question-bar-3 {
  color: #1a1e27;
  background-color: #fff;
  border-bottom: 1px solid #00000012;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 13px -1px #f5f5f5;
}

.faq-grid-2 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 3fr;
  width: 100%;
}

.divider-line {
  transform-origin: 0%;
  background-color: #000;
  width: 85px;
  height: 2px;
  display: block;
}

.faq-question-wrap-3 {
  z-index: 1;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.subtitle-5 {
  color: #0098d0;
  flex: 0 auto;
  margin-top: 0;
  margin-left: 101px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.section-21 {
  flex-direction: row;
  justify-content: center;
  margin: 0;
  padding: 0 5% 60px;
  display: flex;
}

.faq-circle-3 {
  background-color: #f3f3f3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  display: flex;
}

.wrap {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrap._878 {
  align-self: auto;
  width: auto;
  max-width: 1400px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.text-span-223 {
  color: #db7777;
}

.text-field {
  border-radius: 20px;
  width: 300px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.submit-button-7 {
  background-color: #db7777;
  border-radius: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1002px;
  display: flex;
}

.text-block-174 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-field-2 {
  color: #000;
  border-radius: 15px;
  width: 300px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.form-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-224 {
  color: #333;
}

.div-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

.heading-3 {
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.heading-3.ostavit_za {
  color: #fff;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 600;
}

.div-block-480 {
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/IMG_1553.jpg');
  background-position: 0 0, 60% 40%;
  background-size: auto, cover;
  max-width: 1300px;
  padding: 40px 0;
}

.section-61 {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-125 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 800px;
  max-width: 1400px;
  height: auto;
  margin-left: 0;
  display: flex;
  position: static;
  top: 50%;
  bottom: 26%;
}

.div-block-125._4566 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.section-88 {
  padding: 60px 5%;
}

.div-block-168 {
  background-color: #fff;
  width: 350px;
  height: 250px;
  padding: 20px;
  font-family: Montserrat, sans-serif;
}

.div-block-168._757573 {
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-168._757573._6767 {
  z-index: 0;
  border: 1px solid #ececec;
  border-radius: 25px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  height: 150px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.div-block-168._757573._6767._777 {
  margin-left: 0;
  margin-right: 10px;
}

.div-block-168._75757 {
  z-index: 0;
  background-color: #0b6681;
  border-radius: 25px;
  justify-content: flex-start;
  align-items: center;
  height: 150px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
  display: flex;
  position: relative;
}

.text-block-175 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
}

.text-block-175._46646 {
  color: #333;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 15px;
}

.text-block-175._335 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 15px;
}

.div-block-169 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.text-block-176 {
  z-index: 2147483647;
  color: #d8d8d8;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  position: absolute;
  inset: -4% auto auto 5%;
}

.div-block-170 {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-481 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-482 {
  background-image: url('../images/IMG-20200706-WA0037.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 50%;
  height: 491px;
}

.div-block-483 {
  margin-top: 20px;
  display: flex;
}

.div-block-484 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-right: 20px;
  display: flex;
}

.div-block-485 {
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 20px;
  display: flex;
}

.div-block-485._678 {
  margin-bottom: 20px;
}

.div-block-486, .div-block-487 {
  padding: 20px;
}

.div-block-488 {
  background-color: #db7777;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 2px 10px;
}

.text-block-177 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-span-225 {
  color: #db7777;
}

.div-block-489 {
  margin-right: 40px;
}

.div-block-489._8980 {
  width: 50%;
  margin-right: 0;
}

.div-block-490 {
  width: 50%;
}

.div-block-491 {
  justify-content: flex-start;
  align-items: center;
  margin-right: 30px;
  padding-left: 5px;
  display: flex;
}

.div-block-492 {
  justify-content: flex-start;
  align-items: center;
  margin-right: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
}

.div-block-493 {
  border-bottom: 1px solid #dbdbdb;
  justify-content: space-between;
  width: auto;
  height: 76px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-493._870 {
  background-color: #ffffff14;
  justify-content: space-between;
  width: auto;
}

.div-block-493._679 {
  border: 1px #000;
}

.paragraph-91 {
  color: #333;
  height: auto;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-91._18 {
  width: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}

.paragraph-91._789 {
  color: #db7777;
  width: 85.9531px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.div-block-494 {
  width: 100%;
  max-width: 1400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-89 {
  padding: 60px 5%;
}

.section-89._888 {
  padding-bottom: 60px;
}

.text-span-226, .text-span-227, .text-span-228, .text-span-229 {
  color: #db7777;
}

.slide-nav-4 {
  display: none;
}

.image-176 {
  width: 60px;
  margin-top: 363px;
  margin-bottom: 363px;
  margin-right: 20px;
}

.image-177 {
  width: 60px;
  margin-top: 363px;
  margin-bottom: 363px;
  margin-left: 20px;
}

.div-block-495 {
  display: flex;
}

._545 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.link-block-18 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-178 {
  width: 41px;
}

._535 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-496 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-497 {
  flex-flow: row-reverse;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-498 {
  width: 60%;
}

.div-block-498._675 {
  flex-flow: row;
  width: auto;
  display: flex;
}

.div-block-499 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-left: 20px;
  margin-right: 0;
  display: flex;
}

.link-17 {
  text-decoration: none;
}

.link-17._555 {
  color: #fff;
}

.div-block-500 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-500._4444 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-179 {
  width: 31px;
  margin-right: 20px;
}

.dropdown-toggle-2 {
  border: 1px solid #c5c5c5;
  border-radius: 20px;
  width: 300px;
  height: 50px;
  margin-bottom: 10px;
  padding-top: 13px;
  display: inline-block;
}

.text-block-178 {
  color: var(--paragraph);
  font-family: Montserrat, sans-serif;
}

.dropdown-list-6 {
  border-radius: 0;
}

.dropdown-list-6.w--open {
  background-color: #f1f1f1;
  border-radius: 20px;
}

.dropdown-link {
  margin-bottom: 0;
}

.select-field-2 {
  color: var(--paragraph);
  background-color: #fff;
  border: 1px solid #c5c5c5;
  border-radius: 20px;
  width: 300px;
  height: 50px;
  padding-right: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.text-span-230, .text-span-231, .text-span-232 {
  font-weight: 600;
}

.div-block-501 {
  width: 50%;
}

.div-block-501._645 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 20px;
  display: flex;
}

.div-block-502 {
  width: 50%;
}

.text-span-233 {
  color: #db7777;
  font-weight: 600;
}

.image-180 {
  width: 322px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 4% 0% auto;
}

.success-message-8 {
  color: #7f7f7f;
  background-color: #db7777;
  border-radius: 20px;
}

.text-block-179, .text-block-180 {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.error-message-6 {
  background-color: #d80000;
  border-radius: 20px;
  margin-top: 20px;
}

.lightbox-link-3 {
  width: 608px;
  height: 100%;
}

.image-181 {
  vertical-align: baseline;
  width: 566px;
  height: 100%;
  display: block;
}

.image-181._978 {
  width: 565.547px;
}

.section-90 {
  background-image: url('../images/1b.JPG');
  background-position: 50%;
  background-size: cover;
  height: 80vh;
  display: flex;
  position: relative;
}

.text-block-181 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.div-block-503 {
  background-image: linear-gradient(#00000096, #00000096);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 100px;
  display: flex;
  position: relative;
}

.heading-126 {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-504 {
  background-color: #fff;
  width: 68px;
  height: 1px;
  margin-top: 40px;
}

.div-block-504._5333 {
  background-color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-182 {
  width: 170px;
  position: absolute;
  inset: auto auto 5% 16%;
}

.div-block-505 {
  z-index: 2147483647;
  background-color: #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 56%;
  height: 47px;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 37.5% auto 0% -26%;
  transform: rotate(-90deg);
}

.text-block-182 {
  color: #fff;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-block-183 {
  color: #ffffffc2;
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  display: block;
  transform: rotate(0);
}

.div-block-506 {
  background-color: #fff9;
  width: 40%;
  height: 1px;
}

.div-block-507 {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-91 {
  padding: 0 5% 60px;
  position: relative;
}

.section-91._41 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-91._41.port {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-184 {
  color: var(--primary-2);
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 70px;
}

.text-block-185 {
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
}

.div-block-508 {
  width: 50%;
  margin-top: 100px;
}

.div-block-508._3337 {
  margin-top: 0;
}

.div-block-508.opit {
  width: 100%;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-508._4122 {
  width: 45%;
  margin-top: 0;
}

.text-block-186 {
  color: var(--primary-2);
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}

.text-block-186._438 {
  font-size: 16px;
  font-weight: 300;
}

.text-block-186._86686 {
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: 400;
  line-height: 33px;
}

.text-block-186._86686.new {
  margin-bottom: 5px;
}

.div-block-509 {
  background-color: #ffffff12;
  margin-top: 20px;
  padding: 0 60px 60px 0;
}

.div-block-509.opit {
  padding-right: 0;
}

.text-span-234 {
  color: var(--primary-2);
  font-weight: 600;
}

.div-block-510 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  height: auto;
  display: flex;
  position: relative;
}

.div-block-510._3 {
  justify-content: flex-end;
  align-items: center;
  width: 55%;
  height: 700px;
}

.div-block-511 {
  background-image: url('../images/Screenshot_1.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 90%;
}

.div-block-511._2 {
  width: 60%;
  height: 100%;
  margin-right: 20px;
}

.div-block-511._2.osn {
  background-image: url('../images/анастасия-2229_optimized.jpg');
}

.div-block-511._3 {
  width: 80%;
  height: 400px;
}

.div-block-511._4 {
  z-index: 1;
  background-image: url('../images/IMG_6417.JPG');
  width: 80%;
  height: 400px;
  margin-right: auto;
  position: relative;
}

.div-block-511._4._609 {
  background-image: url('../images/1a.jpg');
}

.div-block-511._4._989 {
  background-image: url('../images/2v.jpeg');
}

.div-block-511._4._64646 {
  background-image: url('../images/3г.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-511._4._1212 {
  background-image: url('../images/2qq.jpg');
  background-position: 50% 100%;
}

.div-block-511._4._3256 {
  background-image: url('../images/5vb.jpg');
}

.div-block-511._4._6657 {
  background-image: url('../images/2bv.jpg');
}

.div-block-511._4._098 {
  background-image: url('../images/1xz.jpg');
}

.div-block-511._4._6764 {
  background-image: url('../images/2rfg.jpg');
}

.div-block-511._4._44466 {
  background-image: url('../images/5mm.jpg');
}

.div-block-511._4._7865 {
  background-image: url('../images/11ooo.jpg');
}

.image-183 {
  position: absolute;
  inset: auto 0% -5% auto;
}

.image-183._2 {
  bottom: -13%;
}

.image-183._3 {
  inset: auto auto 0%;
}

.div-block-512 {
  background-color: #000;
  flex-flow: column;
  align-items: stretch;
  width: 73px;
  height: auto;
  display: flex;
}

.text-block-187 {
  color: #ffffffa3;
  margin-bottom: 100px;
  font-family: Montserrat, sans-serif;
  transform: translate(0, 156px)rotate(-90deg);
}

.text-block-187._5333 {
  margin-top: 220px;
  margin-bottom: 0;
}

.section-92 {
  height: 720px;
  padding: 0 5% 60px;
  position: relative;
}

.text-block-188 {
  color: #000000ed;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.text-span-235 {
  font-weight: 600;
}

.div-block-513 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-514 {
  background-image: linear-gradient(#0000005e, #0000005e), url('../images/647f007ee434e2326e87d7af_2021-10-15-17_optimized.44.54.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 27%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-184 {
  width: 500px;
  position: relative;
}

.div-block-515 {
  margin-top: 0;
}

.button-13 {
  background-color: var(--primary-2);
  border: 1px solid #000;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.button-13:hover {
  background-color: var(--white);
  color: var(--primary-2);
  border: 1px solid #000;
  border-radius: 0;
}

.div-block-516 {
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/647f007ee434e2326e87d7af_2021-10-15-17_optimized.44.54.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 300px;
  height: 650px;
  position: relative;
  transform: translate(0);
}

.image-185 {
  width: 200px;
  position: absolute;
  inset: auto 0% 2% 17%;
}

.image-186 {
  z-index: 2147483647;
  width: 500px;
  position: absolute;
  inset: 23% 11% auto auto;
}

.slider-8 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-4, .mask-6, .slide-5 {
  height: 100%;
}

.div-block-517 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-518 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.div-block-519 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.div-block-520 {
  width: 30%;
}

.lightbox-link-4 {
  width: 470px;
  margin-bottom: 20px;
}

.lightbox-link-5 {
  width: 470px;
}

.lightbox-link-6 {
  width: 518px;
}

.icon-20, .icon-21 {
  color: var(--primary-2);
}

.left-arrow-3 {
  inset: 0% auto 0% -6%;
}

.section-93 {
  width: 100%;
  height: 500px;
}

.div-block-521 {
  background-color: #ebecec;
  width: 720px;
  height: 70px;
  display: flex;
  position: absolute;
  top: 254%;
  left: -25.7%;
  transform: rotate(90deg);
}

.div-block-522 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 100%;
  display: flex;
}

.text-block-189 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  margin-top: -8px;
  margin-left: 5px;
  font-size: 33px;
  transform: rotate(-90deg);
}

.text-block-190 {
  color: var(--primary-2);
  font-family: Montserrat, sans-serif;
  font-size: 19px;
}

.div-block-523 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 8px;
  padding-left: 30px;
  display: flex;
}

.div-block-524 {
  border-bottom: 1px solid #000;
  width: 30%;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-525 {
  background-image: url('../images/Screenshot_1.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 220px;
  margin-bottom: 20px;
}

.div-block-525._3 {
  background-image: url('../images/анастасия-2092_optimized.jpg');
  margin-bottom: 0;
}

.div-block-525._1 {
  background-image: url('../images/анастасия-1993_optimized.jpg');
}

.div-block-525._2 {
  background-image: url('../images/анастасия-2060_optimized.jpg');
}

.div-block-526 {
  width: 40%;
}

.section-94 {
  margin-top: 0;
  padding-bottom: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-527 {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.div-block-528, .div-block-529 {
  width: 48%;
  margin-bottom: 40px;
}

.div-block-530, .div-block-531 {
  width: 48%;
}

.text-block-191 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-block-192 {
  color: var(--primary-2);
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-532 {
  z-index: 0;
  background-image: linear-gradient(#00000094, #00000094), url('../images/1_optimized.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
  position: absolute;
  right: 0;
}

.div-block-532._5554 {
  background-image: linear-gradient(#00000094, #00000094), url('../images/6a.JPG');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.div-block-532._7765 {
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/4v.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-532._5353 {
  background-image: linear-gradient(#0009, #0009), url('../images/1г.jpg');
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.div-block-532._3244 {
  background-image: linear-gradient(#00000096, #00000096), url('../images/3qq.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-532._31344 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/3bv.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-532._2466 {
  background-image: linear-gradient(#0000006e, #0000006e), url('../images/9xz.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-532._323555 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/6rfg.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-532._000 {
  background-image: linear-gradient(#000000ad, #000000ad), url('../images/8mm.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-532._43467 {
  background-image: linear-gradient(#000000a8, #000000a8), url('../images/8ooo.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.image-187 {
  width: auto;
  height: 400px;
}

.div-block-533 {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1400px;
  margin: 60px auto;
  display: flex;
}

.div-block-533._2 {
  margin-bottom: 0;
}

.div-block-534 {
  background-image: url('../images/5-1_optimized.jpg');
  background-position: 50%;
  background-size: cover;
  width: 23%;
  height: 600px;
}

.div-block-534._2 {
  background-image: url('../images/1-1_optimized.jpg');
}

.div-block-534._3 {
  background-image: url('../images/4_optimized.jpg');
}

.div-block-534._4 {
  background-image: url('../images/8_optimized.jpg');
}

.div-block-534._4.poooorrrr {
  background-image: url('../images/обложка-_optimized.jpg');
  background-position: 50%;
  width: 100%;
  height: 275px;
}

.div-block-534._4.poooorrrr._2 {
  background-image: url('../images/2_optimized.jpg');
}

.div-block-534._4.poooorrrr._5 {
  background-position: 50% 75%;
}

.div-block-534.pooor {
  background-image: url('../images/01_optimized.jpg');
  width: 48%;
}

.div-block-535 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 48%;
  display: flex;
}

.slider-9 {
  background-color: #fff;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.slider-9._34345 {
  margin-top: 60px;
}

.image-188 {
  width: 48%;
  margin-right: 0;
}

.image-189 {
  width: 48%;
  margin-left: 0;
  margin-right: 0;
}

.slide-6 {
  vertical-align: baseline;
  background-color: #fff;
}

.div-block-536 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mask-7 {
  background-color: #fff;
}

.slide-7 {
  vertical-align: baseline;
}

.slide-nav-5 {
  top: auto;
  bottom: -50px;
}

.text-block-193 {
  color: var(--primary-2);
  text-align: left;
  margin-top: 100px;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
}

.icon-22, .icon-23 {
  color: var(--primary-2);
}

.right-arrow-3, .left-arrow-4 {
  margin-top: 180px;
}

.image-190 {
  width: 100%;
}

.lightbox-link-7 {
  width: 48%;
}

.div-block-537 {
  display: block;
}

.div-block-538 {
  position: absolute;
  inset: 5% 5% auto auto;
}

.image-191, .image-192 {
  width: 64px;
}

@media screen and (min-width: 1280px) {
  .brand.w--current {
    width: 11%;
  }

  .navbar {
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper.m50-100._2._3 {
    background-image: linear-gradient(#734e8d, #734e8d), linear-gradient(146deg, #ffe3f6, #7f5b99);
  }

  .heading-12 {
    font-size: 20px;
  }

  .text-block-11 {
    font-size: 16px;
  }

  .div-block-20._2 {
    inset: -20px 20% auto auto;
  }

  .div-block-20.nua {
    top: -20px;
    right: 20%;
  }

  .paragraph-78 {
    font-size: 16px;
  }

  .section-9._1 {
    background-image: linear-gradient(#fffc, #fffc), url('../images/123124.png');
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .section-9._1._3._124 {
    background-image: linear-gradient(#fffc, #fffc), url('../images/lav22-1.png');
    background-position: 0 0, 0 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .section-9._1._14._54._34._42 {
    background-image: linear-gradient(#ffffffc2, #ffffffc2), url('../images/res22223-1.png'), linear-gradient(to top, #dbdbdb59, #fff);
    background-position: 0 0, 100%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, contain, auto;
  }

  .paragraph-73 {
    padding-bottom: 10px;
    font-size: 16px;
  }

  .div-block-21, .div-block-21._2 {
    background-color: #a4bc55;
  }

  .button-small-2._2._34.inst {
    margin-left: auto;
    margin-right: auto;
    left: 0%;
  }

  .paragraph-72 {
    font-size: 16px;
  }

  .div-block-16 {
    display: none;
  }

  .section-11 {
    background-image: linear-gradient(to right, #000000bf, #fff0), url('../images/glav-ph2-1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .text-block-5 {
    align-items: center;
    display: flex;
  }

  .div-block-137._4 {
    top: -9%;
  }

  .home-dark-wrap-section {
    background-image: linear-gradient(#734e8d, #734e8d), linear-gradient(146deg, #7f5b99 10%, #ffe3f6 100%, #a4bc55);
  }

  .div-block-14 {
    top: -11%;
  }

  .paragraph-75 {
    font-size: 16px;
  }

  .lesson-detail._2 {
    padding-top: 13px;
  }

  .card-hover-item {
    padding: 0;
  }

  .steps-intro {
    padding-left: 18px;
    padding-right: 18px;
  }

  .heading-115 {
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    font-weight: 600;
  }

  .heading-115._5657 {
    font-size: 32px;
    font-weight: 600;
  }

  .wrapper-4 {
    border-radius: 0;
  }

  .tabs-menu-2 {
    margin-left: 0;
  }

  .div-block-236 {
    border-right-style: none;
  }

  .section-44 {
    margin-right: 5%;
  }

  .div-block-244 {
    max-width: none;
  }

  .div-block-245 {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .div-block-249 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-256 {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-120._668 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-9 {
    padding-top: 140px;
  }

  .section-20 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .aware_logo {
    width: 25%;
  }

  .image-141 {
    width: 110px;
  }

  .section-4._3535 {
    margin-top: 0;
    padding-top: 140px;
  }

  .section-content-2._33.glavs1._8787878 {
    margin-bottom: 60px;
  }

  .section-content-2._33.glavs1._8787878._21314242 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-50 {
    background-image: none;
    background-position: 0 0;
  }

  .div-block-357 {
    background-position: 89% 8%;
  }

  .button-2 {
    color: #000;
    text-align: center;
    background-color: #fff;
    border: 1px solid #000;
    width: 170px;
    margin-top: 100px;
    position: sticky;
    bottom: 140px;
  }

  .text-block-143 {
    font-size: 16px;
    font-weight: 400;
  }

  .div-block-385 {
    max-width: 1400px;
  }

  .kontent {
    margin-left: 0;
  }

  .code-embed {
    width: 90%;
  }

  .div-block-427 {
    justify-content: center;
    align-items: center;
  }

  .text-span-166 {
    color: #db7777;
  }

  .section-21 {
    padding-top: 60px;
  }

  .div-block-480 {
    max-width: 1400px;
  }

  .section-88 {
    padding-bottom: 60px;
  }

  .div-block-489._8980 {
    width: 50%;
  }

  .div-block-493, .div-block-494 {
    justify-content: space-between;
  }

  .div-block-502 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .nav-block {
    justify-content: space-between;
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand.w--current {
    width: 13%;
  }

  .navbar {
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper.m50-100._2._3 {
    background-image: linear-gradient(#734e8d, #734e8d), linear-gradient(146deg, #ffe3f6, #7f5b99);
  }

  .heading-12 {
    font-size: 22px;
  }

  .text-block-11 {
    text-align: left;
    font-size: 18px;
  }

  .div-block-20._2 {
    inset: -20px 22% auto auto;
  }

  .div-block-20.nua {
    top: -20px;
    right: 22%;
  }

  .image-22 {
    width: 85px;
  }

  .paragraph-78 {
    font-size: 18px;
  }

  .section-9._1 {
    background-image: linear-gradient(#ffffffbd, #ffffffbd), url('../images/123124.png');
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .section-9._1._3._124 {
    background-image: linear-gradient(#ffffffd4, #ffffffd4), url('../images/lav22-1.png');
    background-position: 0 0, 0 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .section-9._1._13 {
    background-image: linear-gradient(#ffffffa8, #ffffffa8), url('../images/res1-1.png');
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 500px;
  }

  .section-9._1._14._54._34._42 {
    background-image: linear-gradient(#ffffffc4, #ffffffc4), url('../images/res22223-1.png'), linear-gradient(to top, #dbdbdb59, #fff);
    background-position: 0 0, 100%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, contain, auto;
  }

  .paragraph-73 {
    padding-bottom: 10px;
    font-size: 18px;
  }

  .div-block-21, .div-block-21._2 {
    background-color: #a4bc55;
  }

  .button-small-2._2._34.inst {
    margin-left: auto;
    margin-right: auto;
    left: 0%;
  }

  .paragraph-72 {
    font-size: 18px;
  }

  .div-block-16 {
    display: block;
  }

  .section-11 {
    background-image: linear-gradient(to right, #000000c2, #fff0), url('../images/glav-ph2-1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .div-block-15 {
    width: 40%;
  }

  .div-block-15._23 {
    position: relative;
  }

  .div-block-137._4 {
    top: -10%;
  }

  .div-block-137._4._5 {
    top: -7%;
  }

  .heading-19 {
    text-align: left;
  }

  .home-dark-wrap-section {
    background-image: linear-gradient(#734e8d, #734e8d), linear-gradient(146deg, #7f5b99, #ffe3f6 100%, #ffe3f6);
  }

  .div-block-14 {
    top: -9%;
  }

  .paragraph-75 {
    font-size: 18px;
  }

  .bold-text-13 {
    color: #fff;
  }

  .wrapper-2 {
    max-width: 1400px;
  }

  .body-display {
    height: 100px;
  }

  .div-block-175 {
    z-index: 1;
    background-color: #fff;
    position: relative;
  }

  .div-block-175._4678 {
    height: 232px;
  }

  .heading-112 {
    color: #333;
    font-size: 24px;
    line-height: 38px;
  }

  .steps-sticky-card {
    grid-column-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .heading-115 {
    font-size: 32px;
  }

  .benefit-card {
    padding-left: 36px;
    padding-right: 36px;
  }

  .div-block-237 {
    max-width: 1400px;
  }

  .image-96 {
    width: 600px;
    margin-left: auto;
    display: block;
  }

  .div-block-249 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-47 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-118 {
    width: auto;
  }

  .section-48, .section-48._758 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-120._668 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-271 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section-49 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-49._777 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-49._790 {
    justify-content: space-between;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .image-107 {
    right: 5%;
  }

  .div-block-273 {
    margin-left: auto;
    margin-right: auto;
  }

  .vsplavok_metall {
    display: none;
  }

  .right-arrow {
    inset: 0% 0% 0% auto;
  }

  .icon-9 {
    left: 0;
  }

  .text-span-12 {
    color: #f96a0e;
  }

  .div-block-336 {
    justify-content: flex-start;
    align-self: stretch;
  }

  .text-block-138 {
    margin-top: 15px;
  }

  .text-span-131 {
    color: #f96a0e;
  }

  .service-card-2.olds.sk {
    padding-left: 20px;
  }

  .section-content-2._33.glavs1._8787878 {
    margin-top: 0;
  }

  .section-content-2._33.glavs1._8787878._21314242 {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .text-span-132 {
    color: #f96a0e;
  }

  .text-block-139.en {
    background-color: #0000;
  }

  .div-block-343._2.cena {
    background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
    position: absolute;
    inset: 34px 0% auto auto;
  }

  .image-143 {
    right: 925px;
  }

  .lottie-animation-2, .lottie-animation-2._2 {
    z-index: -1;
  }

  .section-51 {
    background-image: linear-gradient(#000000a8, #000000a8);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
    padding-top: 100px;
  }

  .heading-122 {
    margin-left: -575px;
    font-size: 44px;
  }

  .image-145 {
    position: absolute;
    inset: 3% auto auto 0%;
  }

  .image-146 {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-147 {
    position: absolute;
    top: 655px;
    left: 1063.5px;
  }

  .image-148 {
    position: absolute;
    inset: auto auto 16% 0%;
  }

  .div-block-350 {
    right: 4%;
  }

  .div-block-350._23 {
    inset: auto auto 0% 0%;
  }

  .div-block-350._23._41 {
    inset: auto 42% 0% auto;
  }

  .div-block-351 {
    right: 100px;
  }

  .heading-123 {
    position: relative;
  }

  .heading-123._2 {
    max-width: 700px;
  }

  .heading-123._41 {
    margin-top: 120px;
  }

  .heading-123._2111 {
    margin-top: 80px;
  }

  .div-block-358 {
    width: 35%;
    max-width: 380px;
    padding-top: 50px;
  }

  .div-block-358._2 {
    max-width: 380px;
  }

  .div-block-358._2._11 {
    margin-right: auto;
  }

  .text-block-144 {
    max-width: 900px;
  }

  .section-54 {
    background-image: url('../images/backgalaxy.png');
    background-position: 50%;
    background-size: cover;
    height: 80vh;
  }

  .div-block-362 {
    filter: none;
    background-color: #050404;
    width: 100%;
    height: 100px;
    position: absolute;
    inset: -4% 0% auto;
  }

  .div-block-363 {
    justify-content: space-between;
  }

  .div-block-365 {
    margin-right: 80px;
  }

  .image-155 {
    left: auto;
    right: 8%;
  }

  .image-156 {
    filter: blur(20px);
  }

  .div-block-367._2 {
    transition-duration: .4s;
  }

  .div-block-369.cen {
    width: 100%;
  }

  .div-block-373 {
    background-position: 56px -2%;
    background-size: 86%;
  }

  .div-block-375 {
    margin-top: 60px;
  }

  .image-159 {
    z-index: 0;
  }

  .paragraph-88 {
    margin-top: 20px;
  }

  .button-9 {
    background-color: #e4530b;
    background-image: linear-gradient(41deg, #e1033d4a, #9c00df69);
    border: 2px #cb3257;
    border-radius: 20px;
    margin-top: 10px;
    transition-property: none;
  }

  .button-9:hover {
    color: #fff;
    -webkit-text-stroke-color: #cb3257;
  }

  .image-162 {
    left: 32%;
  }

  .div-block-403 {
    display: none;
  }

  .div-block-403._2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 25px;
    display: none;
    left: -187px;
    right: auto;
  }

  .div-block-406 {
    display: none;
  }

  .div-block-406._2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 25px;
    display: none;
    left: -187px;
    right: auto;
  }

  .feature-wrap-2 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .div-block-408 {
    display: none;
  }

  .div-block-408._3 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 25px;
    display: none;
    inset: 130% 16% auto auto;
  }

  .feature-content-wrap {
    line-height: 27px;
  }

  .div-block-416 {
    margin-top: 0;
  }

  .div-block-417 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-418 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-block-427 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-175 {
    width: 100%;
    height: auto;
  }

  .text-field {
    color: #000;
    border-radius: 15px;
    flex: none;
    width: 320px;
    margin-bottom: 15px;
    margin-right: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }

  .submit-button-7 {
    background-color: #db7777;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .form {
    flex-flow: wrap;
    place-content: space-between flex-start;
    align-items: center;
    width: 1003px;
    display: flex;
  }

  .text-field-2 {
    color: #000;
    border-radius: 15px;
    flex: 0 auto;
    width: 320px;
    margin-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: block;
  }

  .form-block {
    width: auto;
  }

  .div-block-2 {
    height: auto;
    margin-bottom: 0;
  }

  .div-block-2._46 {
    margin-bottom: 20px;
  }

  .heading-3 {
    font-weight: 400;
  }

  .heading-3.ostavit_za {
    color: #fff;
    margin-bottom: 10px;
  }

  .div-block-480 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/IMG_1553.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1400px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .div-block-125._4566 {
    min-width: auto;
  }

  .div-block-168._757573._6767 {
    box-shadow: none;
    border: 1px solid #ececec;
    height: 140px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .div-block-168._757573._6767._777 {
    margin-right: 10px;
  }

  .div-block-168._75757 {
    justify-content: flex-start;
    align-items: center;
    height: 140px;
    padding-bottom: 10px;
    display: flex;
  }

  .text-block-175._46646 {
    margin-bottom: 0;
  }

  .div-block-169 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-489 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-489._8980 {
    width: 50%;
    margin-left: 0;
  }

  .div-block-490 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-493 {
    justify-content: space-between;
  }

  .div-block-494 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-495 {
    display: flex;
  }

  ._545 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .link-block-18 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-178 {
    width: 40px;
  }

  ._535 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-502 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-503 {
    width: 50%;
  }

  .div-block-504._5333 {
    margin-bottom: 20px;
  }

  .div-block-508._4122 {
    width: 45%;
  }

  .div-block-509 {
    margin-top: 30px;
    padding-top: 0;
  }

  .div-block-510 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .div-block-510._3 {
    width: 55%;
  }

  .div-block-511 {
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 600px;
  }

  .div-block-521 {
    left: -48.4%;
  }
}

@media screen and (min-width: 1920px) {
  .nav-block {
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand.w--current {
    width: 11%;
  }

  .navbar {
    margin-left: auto;
    margin-right: auto;
  }

  .section {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .wrapper.m50-100._2 {
    background-image: linear-gradient(142deg, #ffe3f6, #734e8d 100%, #f4b3b5 100%, #e6d8fe);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .wrapper.m50-100._2._3 {
    background-image: linear-gradient(#734e8d, #734e8d), linear-gradient(146deg, #ffe3f6, #7f5b99);
  }

  .mask {
    border-bottom-left-radius: 20px;
  }

  .text-block-9 {
    color: #fff;
    font-family: Montserrat, sans-serif;
  }

  .text-block-10 {
    top: 10%;
  }

  .div-block-12 {
    top: -14%;
  }

  .text-block-11 {
    text-align: left;
  }

  .div-block-20 {
    background-color: #734e8d;
  }

  .div-block-20._2 {
    inset: -25px auto auto;
  }

  .div-block-20.nua {
    top: -25px;
    right: auto;
  }

  .div-block-13 {
    background-image: linear-gradient(#ffffff9c, #ffffff9c), url('../images/cvss.png');
    background-position: 0 0, 0 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-29 {
    background-color: #734e8d;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px 20px;
    position: absolute;
    inset: -4.5% 6% auto auto;
  }

  .section-9._1._13 {
    background-image: linear-gradient(#ffffffa1, #ffffffa1), url('../images/res1-1.png');
    background-size: auto, 800px;
  }

  .div-block-134 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .slider {
    border-bottom-left-radius: 20px;
  }

  .div-block-26 {
    display: none;
  }

  .link-block-2 {
    position: absolute;
    inset: 0%;
  }

  .div-block-21, .div-block-21._2 {
    background-color: #a4bc55;
  }

  .button-small-2.form-centered-button:hover {
    background-color: #642a8c;
  }

  .button-small-2._2 {
    background-color: #a4bc55;
  }

  .button-small-2._2._34.inst {
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -21%;
  }

  .button-small-2._2._422 {
    width: 380px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-136 {
    border-radius: 5px;
    max-width: 1400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .div-block-16 {
    background-color: #a4bc55;
    display: block;
  }

  .section-11 {
    background-image: linear-gradient(to right, #000000ba, #fff0), url('../images/glav-ph2-1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .div-block-15 {
    width: 40%;
  }

  .div-block-15._23 {
    max-width: 800px;
  }

  .div-block-137._4 {
    top: -9%;
  }

  .div-block-137._4._5 {
    top: -6%;
  }

  .text-label-2.home-text-label {
    line-height: 32px;
  }

  .heading-19 {
    text-align: left;
  }

  .home-dark-wrap-section {
    background-image: linear-gradient(#734e8d, #734e8d), linear-gradient(136deg, #7f5b99 3%, #ffe3f6 100% 100%, #ffe3f6 100%, #a4bc55 100%, #a4bc55);
  }

  .home-deco-dot {
    margin-top: 55px;
  }

  .div-block-14 {
    background-color: #a4bc55;
    top: -7%;
  }

  .hero-content, .wrapper-2 {
    max-width: 1400px;
  }

  .div-block-214 {
    padding-left: 0%;
  }

  .heading-112 {
    font-size: 26px;
  }

  .div-block-213 {
    padding-right: 0%;
  }

  .section-35 {
    padding-left: 14%;
  }

  .columns-4 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-115 {
    font-size: 40px;
  }

  .hover-link-wrapper {
    right: 12.4vw;
  }

  .hover-link {
    margin-left: auto;
    margin-right: auto;
  }

  .button-7 {
    margin-right: 20px;
  }

  .div-block-237 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-96 {
    width: 600px;
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .div-block-249 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-118 {
    width: auto;
  }

  .section-48._758 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .heading-120._668, .div-block-271 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-107 {
    right: 8%;
  }

  .div-block-273 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-109._23 {
    transition: all .15s;
  }

  .image-109._23:hover {
    width: 40px;
  }

  .image-109._23.one {
    transition: all .15s;
  }

  .image-109._23.one:hover {
    width: 40px;
  }

  .slider-5 {
    max-width: 1440px;
  }

  .left-arrow-2 {
    left: 0;
  }

  .hero-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-332 {
    width: 1300px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_wrapper-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .icon-9 {
    left: 0;
  }

  .service-card-2.olds.sk {
    padding-left: 20px;
  }

  .section-content-2._33.glavs1._8787878._21314242 {
    margin-top: 40px;
  }

  .div-block-255 {
    max-width: 1440px;
  }

  .section-50 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-143 {
    right: 28%;
  }

  .image-143._2 {
    right: 33%;
  }

  .section-51 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
  }

  .div-block-349._4 {
    right: 25%;
  }

  .div-block-349._4._21 {
    right: 26%;
  }

  .div-block-350 {
    right: 9%;
  }

  .div-block-350._23 {
    left: 18%;
  }

  .div-block-351 {
    right: 30%;
  }

  .div-block-351._23 {
    right: 61%;
  }

  .div-block-351._44411 {
    right: 32%;
  }

  .section-54 {
    background-image: url('../images/backgalaxy.png');
  }

  .image-155 {
    left: auto;
    right: 29%;
  }

  .div-block-369.cen {
    width: 100%;
  }

  .div-block-392 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-399 {
    right: 28%;
  }

  .div-block-399._2 {
    right: 30.5%;
  }

  .div-block-399._214 {
    right: 25%;
  }

  .image-170._23 {
    transition: all .15s;
  }

  .image-170._23:hover {
    width: 40px;
  }

  .image-170._23.one {
    transition: all .15s;
  }

  .image-170._23.one:hover {
    width: 40px;
  }

  .image-171._23 {
    transition: all .15s;
  }

  .image-171._23:hover {
    width: 40px;
  }

  .image-171._23.one {
    transition: all .15s;
  }

  .image-171._23.one:hover {
    width: 40px;
  }

  .short-title {
    color: #4c4c4c;
  }

  .image-172._23 {
    transition: all .15s;
  }

  .image-172._23:hover {
    width: 40px;
  }

  .image-172._23.one {
    transition: all .15s;
  }

  .image-172._23.one:hover {
    width: 40px;
  }

  .div-block-427 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-480 {
    border-radius: 0;
    max-width: 1400px;
  }

  .div-block-168._757573._6767, .div-block-168._75757 {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-489._8980 {
    margin-left: 0;
  }

  .div-block-493 {
    justify-content: space-between;
  }

  .paragraph-91 {
    height: auto;
    margin-bottom: 10px;
  }

  .div-block-494 {
    justify-content: space-between;
  }

  .div-block-502 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-90 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-521 {
    left: -48.5%;
  }

  .slider-9 {
    background-color: #fff;
  }

  .text-block-193 {
    text-align: left;
  }
}

@media screen and (max-width: 991px) {
  .menu-icon {
    font-size: 34px;
  }

  .menu-button {
    color: var(--primary-2);
    background-color: #0000;
    margin-left: 20px;
    padding: 11px 12px;
    transition: background-color .2s ease-in-out, transform .2s ease-in-out, box-shadow .2s ease-in-out;
  }

  .menu-button.w--open {
    color: var(--primary-1);
    background-color: #0000;
    border: 1px #000;
  }

  .nav-block {
    height: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: sticky;
  }

  .nav-link {
    color: #3c3d3f;
    margin-left: 0;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .brand {
    padding-left: 0;
  }

  .brand.w--current {
    width: 14%;
  }

  .navbar {
    position: fixed;
  }

  .nav-menu {
    background-color: #fff;
    margin-top: -1px;
    margin-left: 0;
    padding: 15px 10px 15px 20px;
  }

  .section-title {
    text-align: left;
  }

  .section {
    justify-content: center;
  }

  .menu-block {
    margin-left: 0;
  }

  .line-title {
    align-items: center;
  }

  .footer-block {
    margin-top: 40px;
    margin-bottom: 35px;
  }

  .footer {
    margin-left: 35px;
    margin-right: 35px;
  }

  .block-footer {
    padding-top: 0;
  }

  .footer-grid {
    grid-column-gap: 30px;
    grid-template-columns: .75fr .75fr;
  }

  .block-faqs-bg {
    margin-bottom: 10px;
    padding: 20px;
  }

  .wrapper.m50-100._2._3 {
    padding-top: 10px;
  }

  .cta8-headline-wrap {
    text-align: left;
  }

  .error-message-2, .success-message-2 {
    max-width: 738px;
  }

  .cta8-grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .heading-12 {
    line-height: 30px;
  }

  .cta8-form-wrap-2 {
    grid-template-rows: auto 60px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-30 {
    display: none;
  }

  .text-block-10 {
    left: -3%;
  }

  .text-block-10._23 {
    left: -2%;
  }

  .columns-3 {
    flex-direction: column;
    display: flex;
  }

  .div-block-12 {
    top: -2.2%;
  }

  .text-block-11 {
    text-align: left;
  }

  .div-block-133 {
    flex-direction: column;
  }

  .div-block-13 {
    background-image: linear-gradient(#ffffffd1, #ffffffd1), url('../images/res222-1.png');
    background-position: 0 0, 0 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    position: static;
  }

  .section-9 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-9._1 {
    background-image: linear-gradient(#ffffffcf, #ffffffcf);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column-reverse;
    padding-bottom: 50px;
  }

  .section-9._1._3._124 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
  }

  .section-9._1._13 {
    flex-direction: column-reverse;
    padding-bottom: 50px;
  }

  .section-9._1._14._54._34._42 {
    background-image: linear-gradient(#ffffffc7, #ffffffc7), linear-gradient(to top, #dbdbdb59, #fff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    padding-bottom: 100px;
  }

  .section-9._1._15 {
    background-image: linear-gradient(#fffc, #fffc);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-direction: column;
    padding-bottom: 50px;
  }

  .div-block-5 {
    width: 100%;
  }

  .content {
    max-width: 738px;
  }

  .button-small-2._2._34.inst {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -3%;
  }

  .div-block-16, .text-block-5 {
    display: none;
  }

  .menu-button-2 {
    margin-left: 24px;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .div-block-15 {
    width: 100%;
  }

  .div-block-137._4 {
    top: -9%;
  }

  .div-block-137._4._5 {
    top: -14%;
  }

  .image-24 {
    display: block;
    position: absolute;
    inset: 2% auto auto 2%;
  }

  .footer1-bottom-grid {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-12 {
    height: auto;
  }

  .heading-19 {
    text-align: left;
    font-size: 32px;
    line-height: 38px;
  }

  .home-dark-wrap-section {
    max-width: none;
    margin-top: 0;
    padding: 55px 5%;
  }

  .content34-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .div-block-14 {
    top: -5%;
  }

  .navbar1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar1.active-nav1, .navigation {
    display: none;
  }

  .hero {
    height: auto;
    min-height: 680px;
  }

  .iphone-wrapper {
    margin-top: -113px;
  }

  .col.col-m-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.order-m-first {
    order: -1;
  }

  .col.col-sm-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-4.align-center {
    flex-direction: row;
    display: flex;
  }

  .intro-stats {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .text-center-m {
    text-align: center;
  }

  .intro-stats_stat {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
    display: flex;
  }

  .process-bubble {
    max-width: 300px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .testimonial_slide {
    width: 96vw;
  }

  .footer_social-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-3 {
    width: 100%;
  }

  .brand-5 {
    margin-right: 16px;
    padding: 0;
  }

  .nav-menu-4 {
    background-color: #fff;
    height: auto;
  }

  .navigation-side-plain {
    align-items: center;
    display: flex;
  }

  .navigation-container-full {
    min-height: auto;
    position: relative;
  }

  .menu-button-green {
    color: #001a49;
    border: 1px solid #9f06ff12;
    border-radius: 100px;
  }

  .menu-button-green.w--open {
    background-color: #9f06ff;
    border-color: #9f06ff;
  }

  .bg-shape-80 {
    border-top-right-radius: 90px;
    width: 100%;
    max-width: 90%;
  }

  .hero-paragraph._333 {
    width: auto;
  }

  .hero-grid {
    grid-row-gap: 55px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bg-shape-40 {
    display: none;
  }

  .heading {
    color: #001a49;
  }

  .heading._111 {
    width: auto;
  }

  .hero-2 {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .title-wrap {
    margin-bottom: 0;
  }

  .icon-circle {
    margin-right: 20px;
  }

  .instructor-image {
    width: 100%;
    max-height: none;
  }

  .arrow-left {
    left: -10px;
  }

  .arrow-right {
    right: -10px;
  }

  .footer-grid-2 {
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .tripple-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .large-heading._46478 {
    margin-bottom: 10px;
  }

  .body-display {
    height: auto;
    font-size: 14px;
  }

  .button-6.grey-outline.small {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-175._467 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-175._4678 {
    width: auto;
    height: auto;
  }

  .div-block-177 {
    flex-direction: row;
  }

  .section-19 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-83 {
    font-size: 14px;
  }

  .section-34 {
    margin-bottom: 0;
  }

  .div-block-219 {
    display: none;
  }

  .question-title-2 {
    font-size: 20px;
  }

  .bold-text-15 {
    font-size: 18px;
    font-weight: 500;
  }

  .faq-question-wrap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question-bar-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .faq-grid {
    flex-direction: column;
    grid-template-columns: 1fr 4fr;
    display: flex;
  }

  .steps-sticky-card {
    grid-template-columns: 1fr;
    position: relative;
    top: auto;
  }

  .section-41 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-41.no-verticle-padding.clip {
    display: none;
  }

  .tab-link-tab-2-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-119 {
    font-size: 12px;
  }

  .text-block-119._467 {
    font-size: 11px;
  }

  .section-42 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .large-heading-2 {
    margin-bottom: 40px;
    font-size: 32px;
  }

  .div-block-236 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-240 {
    flex-direction: column;
  }

  .large-heading-3._777._454 {
    color: #000;
  }

  .div-block-244 {
    padding-top: 0;
    padding-left: 20px;
  }

  .body-display-6, .text-field-6 {
    margin-bottom: 10px;
  }

  .text-field-6._4646 {
    width: 300px;
  }

  .text-field-7 {
    margin-bottom: 10px;
  }

  .form-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-4._5758 {
    align-items: center;
  }

  .div-block-257 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-257._4646 {
    flex-flow: row;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-258 {
    flex-flow: column;
  }

  .div-block-259 {
    width: auto;
  }

  .div-block-260 {
    width: auto;
    margin-top: 40px;
  }

  .div-block-261._6646 {
    width: auto;
  }

  .div-block-265 {
    display: flex;
  }

  .heading-118 {
    font-size: 52px;
  }

  .div-block-268._123._666 {
    flex-flow: column;
    align-items: flex-start;
    height: auto;
  }

  .div-block-268._123._666._336 {
    flex-flow: column;
    align-items: flex-start;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-268._123._666._1236, .div-block-268._123._666._2579 {
    flex-flow: column;
    align-items: flex-start;
    height: auto;
  }

  .div-block-269 {
    margin-top: 20px;
  }

  .heading-120._668 {
    width: auto;
    margin-right: 0;
  }

  .image-105 {
    width: 300px;
  }

  .vsplavok_metall {
    display: none;
  }

  .div-block-251._2013._41222._23 {
    display: flex;
  }

  .slider-5 {
    height: auto;
  }

  .icon-8 {
    font-size: 28px;
  }

  .hero-3 {
    height: auto;
    min-height: auto;
  }

  .slide-nav-2 {
    bottom: -38px;
  }

  .div-block-332 {
    width: auto;
  }

  .div-block-9 {
    padding: 20px 3% 40px;
  }

  .icon-9 {
    font-size: 28px;
  }

  .c-white-3.text-center-sm.mb-0._6757._777 {
    text-align: center;
    font-size: 16px;
  }

  .d-flex.align-center.direction-m-column {
    flex-direction: column;
  }

  .aware_logo {
    border-right-style: none;
    padding-right: 0;
  }

  .aware_info {
    text-align: center;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .div-block-334, .div-block-335 {
    width: auto;
    margin: 0 auto;
  }

  .div-block-337 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .service-card-2.olds {
    width: 70%;
    margin-bottom: -40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .service-card-2.olds.sk._88888 {
    flex-direction: column;
    width: auto;
    margin-bottom: -20px;
    display: flex;
  }

  .service-card-2.olds.sk._88888._7777 {
    width: auto;
    margin-bottom: 0;
  }

  .service-card-2.olds._87654 {
    width: 70%;
    height: 100%;
    margin-bottom: -60px;
  }

  .section-content-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-content-2._33 {
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 0;
  }

  .div-block-255 {
    flex-flow: wrap;
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-container-mob {
    justify-content: space-between;
  }

  .brand-6 {
    width: 64px;
    height: 64px;
    margin-top: 0;
    margin-left: 0;
    padding: 8px;
  }

  .brand-6.nav-top-brand {
    width: 64px;
    height: 64px;
  }

  .mobile-nav-link {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }

  .mobile-nav-link.w--current {
    color: #ffe000;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .feature-wrap-2 {
    flex-direction: row;
    align-self: flex-start;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .feature-wrap-2._65 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .dropdown-list-4 {
    background-color: #fff;
  }

  .dropdown-list-4.w--open {
    flex-direction: column;
    display: flex;
  }

  .mobile-dropdown {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }

  .mobile-nav {
    background-color: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-top: 15px;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .menu-mob {
    color: #000;
    background-color: #ffe000;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    background-color: #f3f3f3;
  }

  .icon-15 {
    color: #000;
  }

  .mobile-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .icon-10 {
    color: #ffe000;
  }

  .nav-link-7 {
    width: 100%;
  }

  .div-block-412 {
    width: auto;
  }

  .div-block-413 {
    display: block;
  }

  .div-block-414 {
    width: auto;
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-415._954 {
    padding-left: 0;
  }

  .div-block-415._368 {
    width: auto;
  }

  .div-block-416 {
    width: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-418 {
    display: block;
  }

  .text-block-164 {
    display: none;
  }

  .text-block-164._3536 {
    margin-bottom: 40px;
    display: block;
  }

  .div-block-419 {
    width: auto;
  }

  .slider-6 {
    height: 470px;
  }

  .kontent {
    width: auto;
    margin-bottom: 10px;
  }

  .photo {
    width: auto;
  }

  .oproekte {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .code-embed {
    width: 100%;
  }

  .section-60 {
    padding-left: 5%;
  }

  .div-block-427 {
    width: auto;
  }

  .slider-7 {
    width: auto;
    height: auto;
  }

  .div-block-428 {
    flex-flow: column;
  }

  .div-block-429 {
    width: auto;
    padding-left: 0;
  }

  .section-title-2 {
    text-align: left;
    font-size: 30px;
  }

  .blog3-headline-wrap {
    max-width: none;
  }

  .line-title-2 {
    align-items: center;
  }

  .question-title-3 {
    font-size: 20px;
  }

  .faq-question-bar-3 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .faq-grid-2 {
    flex-direction: column;
    grid-template-columns: 1fr 4fr;
    display: flex;
  }

  .faq-question-wrap-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subtitle-5 {
    text-align: left;
    margin-left: 100px;
  }

  .section-21 {
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .wrap {
    width: 645px;
  }

  .text-field {
    margin-left: auto;
    margin-right: auto;
  }

  .submit-button-7 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .form {
    flex-direction: column;
    width: 989px;
    margin-top: 20px;
    display: flex;
  }

  .text-field-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-2 {
    margin-bottom: 0;
  }

  .div-block-125 {
    width: 95%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-125._4566 {
    flex-flow: wrap;
    justify-content: center;
    width: auto;
    min-width: auto;
    bottom: -17%;
  }

  .div-block-168._757573 {
    width: 300px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-168._757573._6767 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-168._75757 {
    width: 300px;
    margin-bottom: 20px;
    padding: 20px 10px 10px;
  }

  .div-block-489._8980, .div-block-490 {
    width: auto;
  }

  .div-block-494 {
    flex-direction: column;
  }

  .div-block-497 {
    flex-flow: column;
  }

  .div-block-498 {
    width: auto;
  }

  .div-block-498._675 {
    display: block;
  }

  .div-block-499 {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .div-block-501._645 {
    width: auto;
    margin-right: 0;
  }

  .div-block-502 {
    width: auto;
    margin-top: 20px;
  }

  .lightbox-link-3 {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .nav-link {
    padding: 12px 15px;
  }

  .brand {
    padding-left: 0;
  }

  .brand.w--current {
    width: 19%;
  }

  .navbar {
    padding-left: 16px;
    padding-right: 16px;
    position: fixed;
  }

  .nav-menu {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 10px;
  }

  .section-title {
    font-size: 30px;
    line-height: 46px;
  }

  .section {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .hero-heading {
    font-size: 54px;
    line-height: 70px;
  }

  .menu-block._5656 {
    display: none;
  }

  .line-title {
    align-items: center;
  }

  .footer-block {
    height: auto;
    margin-top: 30px;
    margin-bottom: 16px;
  }

  .footer-link {
    text-align: center;
    margin-top: 15px;
  }

  .powered {
    margin-top: 30px;
  }

  .footer-social-media {
    margin-right: 30px;
  }

  .footer {
    margin-top: 30px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .footer-grid {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    padding-top: 0;
    padding-bottom: 16px;
  }

  .footer-links {
    flex-direction: row;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .block-faqs-bg {
    transition-property: filter;
  }

  .social-media-horizontal {
    flex-direction: row;
    margin-top: 0;
    margin-right: 0;
  }

  .footer-image {
    margin-top: -100px;
  }

  .error-message-2, .success-message-2 {
    width: 100%;
    max-width: none;
  }

  .cta8-grid-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .heading-12 {
    line-height: 28px;
  }

  .div-block-30 {
    display: none;
  }

  .div-block-12 {
    top: -3%;
  }

  .div-block-20, .div-block-20._2 {
    inset: -5% auto auto 0%;
  }

  .div-block-133 {
    flex-direction: column;
  }

  .div-block-13 {
    background-image: linear-gradient(#ffffffd1, #ffffffd1), url('../images/res222-1.png');
    background-position: 0 0, 0 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    width: 100%;
  }

  .image-22 {
    width: 60px;
    margin-bottom: 10px;
  }

  .section-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-9._1 {
    background-image: linear-gradient(#ffffffcf, #ffffffcf);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column-reverse;
    padding-bottom: 50px;
  }

  .section-9._1._3._124 {
    background-image: linear-gradient(#ffffff96, #ffffff96);
    background-position: 0 0;
    flex-direction: column;
  }

  .section-9._1._13 {
    flex-direction: column-reverse;
    padding-bottom: 50px;
  }

  .section-9._1._14._54._34._42 {
    background-image: linear-gradient(#ffffffc7, #ffffffc7), linear-gradient(to top, #dbdbdb59, #fff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

  .section-9._1._15 {
    background-image: linear-gradient(#fffc, #fffc);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-direction: column;
    padding-bottom: 50px;
  }

  .div-block-5 {
    width: 100%;
  }

  .div-block-135 {
    flex-direction: column;
  }

  .button-small-2._2._34.inst {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -4%;
  }

  .section-11 {
    background-image: linear-gradient(to right, #00000094, #fff0), url('../images/glav-ph2-1.jpg');
    height: 60vh;
  }

  .menu-button-2 {
    margin-left: 20px;
  }

  .div-block-23, .div-block-15 {
    width: 100%;
  }

  .div-block-137._4 {
    top: -7%;
  }

  .div-block-137._4._5 {
    top: -1.2%;
  }

  .image-24 {
    position: absolute;
    inset: 2% auto auto 2%;
  }

  .footer1-bottom-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-12 {
    flex-direction: column-reverse;
  }

  .div-block-19 {
    width: 33.33%;
  }

  .content34-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .div-block-6 {
    width: 100%;
  }

  .div-block-14 {
    top: -5%;
  }

  .navbar1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-white.mb-0 {
    font-size: 26px;
    line-height: 30px;
  }

  .c-white.text-center-sm {
    font-size: 24px;
    line-height: 36px;
  }

  .heading-xl {
    font-size: 38px;
    line-height: 42px;
  }

  .heading-xl.c-white.mt-10 {
    font-size: 30px;
    line-height: 34px;
  }

  .section-17 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-17.ptb-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-17.pb-0 {
    padding-bottom: 0;
  }

  .iphone-wrapper {
    text-align: center;
    width: 240px;
    max-width: 100%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .intro-stats {
    flex-direction: column;
    margin-bottom: 0;
  }

  .intro-stats_stat {
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .block-blue {
    padding-left: 30px;
    padding-right: 30px;
  }

  .block-blue_bottom-border {
    display: none;
  }

  .block-blue_item {
    width: 100%;
  }

  .c-white-light._65657._46464 {
    height: 168px;
  }

  .text-large.c-white.mr-20.mb-0 {
    font-size: 18px;
  }

  .projects-gal {
    flex-direction: column;
  }

  .project-gal_dcol_col {
    flex-basis: auto;
    min-height: 300px;
  }

  .project-gal_dcol_col:hover {
    flex-grow: 1;
  }

  .project-gal_dcol {
    flex-direction: column;
    flex-basis: auto;
  }

  .project-gal_col {
    min-height: 300px;
  }

  .project-gal_col.bg3 {
    max-width: 100%;
  }

  .text-center-sm {
    text-align: center;
  }

  .divider-process {
    margin: 40px auto;
    display: block;
  }

  .divider-process.divider-process--show-sm {
    display: block;
  }

  .divider-process.right {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .testimonial_wrapper {
    flex-direction: column;
  }

  .testimonial-slider {
    height: 480px;
  }

  .testimonial_block {
    min-height: 320px;
    padding: 25px;
  }

  .testimonial_quote-icon {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .testimonial_slide {
    padding: 0;
  }

  .testimonia_msg {
    margin-left: 0;
  }

  .img-client-logo {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navigation-button-wrap {
    display: none;
  }

  .navigation-side-plain {
    justify-content: space-between;
    width: 100%;
  }

  .hero-paragraph._333 {
    width: auto;
  }

  .avatar-wrap {
    flex-wrap: wrap;
  }

  .heading {
    font-size: 55px;
  }

  .heading._111 {
    width: auto;
    font-size: 46px;
  }

  .hero-2 {
    padding-bottom: 60px;
  }

  .lesson-block-wrap {
    text-align: center;
    flex-direction: column;
  }

  .feature-card {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .feature-block {
    flex-flow: column wrap;
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .text-center-sm-2 {
    text-align: center;
  }

  .divider-process-2 {
    margin: 40px auto;
    display: block;
  }

  .divider-process-2.right {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .divider-process-2.divider-process--show-sm {
    display: block;
  }

  .about-tabs_link {
    flex-basis: 50%;
    max-height: 50%;
  }

  .slide-wrap {
    padding: 90px 50px;
  }

  .faq-question-wrap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .tripple-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .button-text._454._77777 {
    font-size: 11px;
  }

  .subtitle-2.white._57 {
    text-align: left;
    margin-top: 20px;
    padding-left: 18px;
    font-size: 22px;
  }

  .subtitle-2.white._57._567 {
    font-size: 16px;
  }

  .large-heading._46478 {
    text-align: center;
    font-size: 30px;
  }

  .body-display {
    height: auto;
  }

  .button-6.white-outline._75790 {
    color: #000;
    border-color: #dbdbdbbf;
    padding: 7px 10px;
  }

  .button-6.white-outline._75790:hover {
    background-color: #fff;
    border-color: #000000bf;
    font-size: 13px;
  }

  .div-block-175 {
    width: auto;
    margin-bottom: 10px;
  }

  .div-block-175._467 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-175._4678 {
    width: auto;
    height: auto;
  }

  .div-block-177 {
    flex-direction: column;
    margin-top: 0;
  }

  .section-19 {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .steps-circle._557, .steps-tracker, .div-block-214._467 {
    display: none;
  }

  .section-34 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .steps-circle-outline {
    display: none;
  }

  .div-block-213 {
    width: auto;
    padding-left: 0%;
  }

  .div-block-219 {
    display: block;
  }

  .bold-text-15 {
    font-size: 16px;
    font-weight: 500;
  }

  .faq-question-wrap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question-bar-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .faq-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .faq-paragraph-2 {
    font-size: 14px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
  }

  .section-39 {
    padding-top: 0;
  }

  .div-block-229._5657 {
    font-size: 14px;
  }

  .steps-sticky-card {
    display: none;
  }

  .heading-115._5657 {
    font-size: 30px;
  }

  .hover-link-wrapper {
    display: none;
  }

  .benefit-card {
    grid-row-gap: 48px;
    grid-template-rows: 1fr auto;
    min-height: auto;
  }

  .section-41 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-41.no-verticle-padding.clip {
    display: none;
  }

  .tab-link-tab-2-2 {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-menu-2 {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .tab-link-tab-3-2 {
    width: 33%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-link-tab-1-2, .tab-link-tab-1-2.w--current {
    width: 33%;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-119 {
    text-align: center;
  }

  .section-42 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .large-heading-2 {
    width: auto;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .div-block-236 {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-43 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-120 {
    font-size: 16px;
  }

  .div-block-240 {
    flex-direction: column;
  }

  .banner-intro {
    margin-left: auto;
    margin-right: auto;
  }

  .large-heading-3._777._454 {
    color: #000;
    font-size: 30px;
  }

  .div-block-244 {
    border-radius: 20px;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .body-display-6 {
    text-align: center;
  }

  .div-block-245 {
    border-radius: 20px;
    width: auto;
    height: auto;
    padding-right: 20px;
  }

  .div-block-246 {
    align-items: center;
  }

  .text-field-6 {
    width: 300px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .text-field-6._4646 {
    width: 350px;
  }

  .text-field-7 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .form-4 {
    flex-direction: column;
  }

  .form-4._5758 {
    align-items: center;
  }

  .image-98 {
    width: 115px;
  }

  .div-block-256 {
    flex-direction: column;
  }

  .div-block-257 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-258 {
    flex-direction: column;
  }

  .div-block-259, .div-block-260 {
    width: auto;
  }

  .div-block-261 {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-47 {
    display: block;
  }

  .div-block-265 {
    flex-direction: column-reverse;
    align-items: flex-start;
    height: auto;
  }

  .div-block-266._767 {
    width: auto;
    margin-right: 0;
  }

  .div-block-267 {
    width: 100%;
  }

  .heading-118 {
    width: auto;
    margin-bottom: 10px;
    font-size: 39px;
    line-height: 54px;
  }

  .text-block-125 {
    margin-bottom: 30px;
  }

  .button-8._280 {
    font-size: 14px;
  }

  .section-48 {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .heading-119 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .div-block-268._123._666 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-268._123._666._336 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-left: 20px;
  }

  .div-block-268._123._666._1236 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-right: 0;
    padding-left: 20px;
  }

  .div-block-268._123._666._2579 {
    flex-flow: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-269 {
    margin-top: 20px;
  }

  .heading-120 {
    font-size: 39px;
    line-height: 54px;
  }

  .heading-120._668 {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 39px;
    line-height: 54px;
  }

  .section-49 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-126 {
    font-size: 18px;
    line-height: 42px;
  }

  .text-block-126._759, .text-block-127 {
    font-size: 17px;
    line-height: 30px;
  }

  .text-block-128 {
    font-size: 18px;
  }

  .image-105 {
    width: 350px;
  }

  .image-107 {
    display: none;
  }

  .div-block-273 {
    width: auto;
  }

  .div-block-275 {
    flex-flow: wrap;
    align-items: flex-start;
    display: flex;
  }

  .vsplavok_metall {
    padding-top: 140px;
    display: none;
  }

  .slider-5 {
    background-color: #ddd0;
    height: auto;
  }

  .left-arrow-2 {
    left: -7%;
  }

  .c-white-2.mb-0 {
    font-size: 16px;
    line-height: 30px;
  }

  .image-15, .image-15._4546 {
    height: auto;
  }

  .hero-3 {
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .slide-nav-2 {
    bottom: 0;
  }

  .div-block-332 {
    width: 90%;
  }

  .right-arrow {
    right: -4%;
  }

  .div-block-9 {
    height: auto;
    padding: 0 3% 20px;
  }

  .mask-3 {
    background-color: #fff0;
  }

  .section-20 {
    padding: 10px 3%;
  }

  .c-white-3.text-center-sm {
    font-size: 24px;
    line-height: 36px;
  }

  .c-white-3.text-center-sm.mb-0._6757._777 {
    width: auto;
    font-size: 16px;
  }

  .image-141 {
    width: 90px;
  }

  .container-3 {
    width: 99.9883%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-142 {
    width: 40px;
  }

  .header-2 {
    font-size: 30px;
  }

  .div-block-334 {
    width: 47%;
    margin-top: 0;
  }

  .div-block-335 {
    width: 47%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .section-4._3535._544646 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-337 {
    width: 47%;
    margin-bottom: 20px;
  }

  .service-card-2.olds {
    margin-bottom: -70px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .service-card-2.olds.sk._88888 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .service-card-2.olds.sk._88888._7777 {
    margin-bottom: 0;
  }

  .service-card-2.olds._87654 {
    height: auto;
    margin-bottom: 0;
  }

  .service-card-2.olds._87654.kontaaa.sk._88888 {
    margin-top: 0;
  }

  .section-content-2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-255 {
    flex-flow: wrap;
    width: 100%;
    max-width: none;
  }

  .heading-123 {
    font-size: 36px;
  }

  .navigation-container-mob {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .brand-6, .brand-6.nav-top-brand {
    width: 56px;
    height: 56px;
  }

  .mobile-nav-link {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .mobile-nav-link.w--current {
    color: #ffe000;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .feature-wrap-2 {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .feature-wrap-2._65 {
    flex-direction: row;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-button-wrap-2 {
    display: none;
  }

  .mobile-nav {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-top: 0;
  }

  .mobile-toggle {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .icon-10 {
    color: #ffe000;
  }

  .short-title {
    margin-bottom: 0;
  }

  .text-field-15, .text-field-16 {
    width: 100%;
  }

  .div-block-415._954 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-415._368, .div-block-416 {
    width: auto;
  }

  .text-block-164 {
    display: none;
  }

  .text-block-164._3536 {
    margin-bottom: 40px;
    display: block;
  }

  .textarea {
    width: 100%;
  }

  .div-block-419 {
    width: auto;
  }

  .slider-6 {
    height: 348px;
  }

  .div-block-421 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-422 {
    max-width: none;
  }

  .div-block-423 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-top: 20px;
    display: block;
  }

  .kontent {
    width: auto;
    margin-bottom: 20px;
  }

  .photo {
    width: auto;
  }

  .oproekte {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .code-embed {
    width: 100%;
  }

  .section-60 {
    padding-left: 5%;
  }

  .div-block-427 {
    width: auto;
  }

  .slider-7 {
    width: auto;
    height: auto;
  }

  .div-block-428 {
    flex-flow: column;
  }

  .div-block-429 {
    width: auto;
    padding-left: 0;
  }

  .section-title-2 {
    font-size: 25px;
    line-height: 46px;
  }

  .blog3-headline-wrap._90 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    margin-left: auto;
    display: block;
  }

  .line-title-2 {
    align-items: center;
    max-width: none;
    font-size: 25px;
  }

  .question-title-3 {
    font-size: 16px;
  }

  .faq-question-bar-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .faq-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-21 {
    margin-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap._878 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-3 {
    text-align: center;
  }

  .div-block-125._4566 {
    flex-flow: wrap;
    justify-content: center;
  }

  .div-block-489._8980, .div-block-490 {
    width: auto;
  }

  .div-block-494 {
    flex-direction: column;
  }

  .div-block-497 {
    flex-flow: column;
  }

  .div-block-498 {
    width: auto;
  }

  .div-block-499 {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .select-field-2 {
    width: 100%;
  }

  .lightbox-link-3 {
    width: auto;
  }

  .div-block-538 {
    inset: 1% 1% auto auto;
  }
}

@media screen and (max-width: 479px) {
  .menu-icon {
    font-size: 30px;
  }

  .menu-button {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .nav-block {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .brand.w--current {
    width: 24%;
  }

  .navbar {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-menu {
    background-color: #fff;
  }

  .section-title {
    font-size: 24px;
    line-height: 36px;
  }

  .section {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .hero-heading {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 29px;
    line-height: 44px;
  }

  .menu-block._5656 {
    display: none;
  }

  .footer-block {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .footer-link {
    text-align: center;
    margin-top: 15px;
    display: block;
  }

  .powered {
    text-align: left;
    margin: 30px auto 0;
    display: block;
  }

  .footer-social-media {
    justify-content: space-around;
    margin-top: 0;
    margin-right: 20px;
    display: flex;
  }

  .footer {
    margin-top: 15px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .footer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .footer-links {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }

  .block-faqs-bg {
    margin-bottom: 10px;
    padding-bottom: 20px;
  }

  .social-media-horizontal {
    justify-content: space-around;
    margin-top: 0;
    display: flex;
  }

  .footer-image {
    z-index: -9999;
    margin-top: -50px;
    position: relative;
  }

  .wrapper.m50-100._2 {
    background-image: linear-gradient(2deg, #ffe3f6, #ffe3f6 0%, #9d7eb3 100%, #7f5b99);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .wrapper.m50-100._2._3 {
    background-image: linear-gradient(#7f4d90, #7f4d90);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 40px;
  }

  .cta8-grid-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .heading-11._42 {
    color: #a4bc55;
    font-size: 32px;
  }

  .heading-13 {
    font-size: 32px;
  }

  .cta8-form-wrap-2 {
    grid-row-gap: 10px;
  }

  .button-arrow-2 {
    display: none;
  }

  .text-block-10 {
    font-size: 38px;
    top: -14%;
    left: -1%;
  }

  .text-block-10._23 {
    left: -1%;
  }

  .div-block-12 {
    background-color: #a4bc55;
    width: auto;
    top: -5%;
  }

  .text-block-11 {
    text-align: left;
  }

  .div-block-20 {
    inset: -5.5% auto auto 0%;
  }

  .div-block-20._2 {
    inset: -3.5% auto auto 0%;
  }

  .div-block-133 {
    flex-direction: column;
  }

  .div-block-13 {
    background-image: linear-gradient(#ffffffc2, #ffffffc2), url('../images/res222-1.png');
    background-position: 0 0, 0 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    width: auto;
    height: auto;
    padding-bottom: 20px;
    position: static;
    top: -13%;
    left: 0%;
    right: 0%;
  }

  .image-22 {
    width: 70px;
  }

  .div-block-18 {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .section-9 {
    padding-top: 60px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .section-9._2 {
    padding-top: 0;
  }

  .section-9.ski._444 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-9._1 {
    background-image: linear-gradient(#ffffffcf, #ffffffcf);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column-reverse;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-9._1._3._124 {
    background-image: linear-gradient(#fffc, #fffc);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    margin-top: 0;
    padding-bottom: 20px;
  }

  .section-9._1._13 {
    background-image: linear-gradient(#ffffffb8, #ffffffb8);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column-reverse;
  }

  .section-9._1._14._54 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .section-9._1._14._54._34 {
    margin-bottom: 60px;
  }

  .section-9._1._14._54._34._42 {
    background-image: linear-gradient(#ffffffc7, #ffffffc7), linear-gradient(to top, #dbdbdb59, #fff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    padding-bottom: 40px;
  }

  .section-9._1._15 {
    background-image: linear-gradient(#ffffffb8, #ffffffb8);
    background-position: 0 0;
    flex-direction: column;
  }

  .div-block-5 {
    width: 100%;
  }

  .div-block-5._2 {
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-135 {
    flex-direction: column;
  }

  .heading-15 {
    color: #fff;
  }

  .div-block-17 {
    background-image: linear-gradient(#f8f8f8, #fafafa);
  }

  .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-21._2 {
    inset: auto auto 0% 0%;
  }

  .bold-text-11 {
    color: #333;
  }

  .button-small-2 {
    flex: none;
    align-self: stretch;
  }

  .button-small-2.form-centered-button {
    height: 60px;
  }

  .button-small-2._2._34.inst {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    inset: auto auto -6%;
  }

  .button-small-2._2._422 {
    width: 300px;
  }

  .section-10 {
    flex-direction: column-reverse;
  }

  .section-10._11 {
    height: 900px;
  }

  .div-block-136 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-4 {
    color: #fff;
  }

  .heading-16 {
    font-size: 33px;
  }

  .div-block-16 {
    display: none;
  }

  .section-11 {
    background-image: linear-gradient(#0000006b, #0000006b), url('../images/glav-ph2-1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-left: 4%;
    padding-right: 4%;
  }

  .home-info-item-wrap {
    flex-direction: column;
  }

  .menu-button-2 {
    margin-left: 16px;
  }

  .div-block-23 {
    width: 100%;
  }

  .div-block-32 {
    background-image: linear-gradient(#fff9, #fff9);
    background-position: 0 0;
    width: 100%;
  }

  .div-block-32._2 {
    height: 600px;
  }

  .div-block-15 {
    align-self: center;
    width: 100%;
    margin-top: -40%;
  }

  .div-block-15._23 {
    margin-top: -101px;
  }

  .div-block-137 {
    background-color: #a4bc55;
    width: auto;
    top: -5.5%;
  }

  .div-block-137._4 {
    background-color: #a4bc55;
    width: auto;
    top: -7%;
  }

  .div-block-137._4._5 {
    top: -1.2%;
  }

  .image-24 {
    border-radius: 14px;
    position: absolute;
    inset: 2% auto auto 2%;
  }

  .footer1-bottom-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-12 {
    flex-direction: column-reverse;
    height: auto;
    padding-top: 0;
  }

  .size3-text-2 {
    text-align: left;
  }

  .text-label-2.home-text-label {
    margin-bottom: 12px;
  }

  .heading-19 {
    text-align: center;
    font-size: 28px;
    line-height: 34px;
  }

  .home-dark-wrap-section {
    background-image: linear-gradient(#734e8d, #734e8d);
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-19 {
    width: auto;
  }

  .home-deco-dot {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .content34-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-6 {
    width: auto;
  }

  .div-block-14 {
    width: auto;
    top: -9%;
  }

  .navbar1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar1.active-nav1 {
    display: none;
  }

  .hero {
    min-height: 480px;
  }

  .c-white.mb-0 {
    font-size: 20px;
  }

  .c-white.text-center-sm {
    text-align: center;
  }

  .hero_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-xl.c-white.mt-10 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 26px;
  }

  .iphone-intro {
    display: none;
  }

  .container {
    flex-direction: row;
    justify-content: center;
    display: block;
  }

  .iphone-wrapper {
    margin-top: -80px;
  }

  .col {
    flex-basis: 100%;
    max-width: 100%;
  }

  .row-4 {
    flex-flow: column wrap;
    align-items: stretch;
  }

  .intro-stats {
    display: block;
  }

  .intro-stats_value {
    font-size: 30px;
  }

  .intro-stats_stat {
    flex-direction: column;
  }

  .header {
    font-size: 32px;
  }

  .block-blue {
    padding-left: 15px;
    padding-right: 15px;
  }

  .block-blue_item {
    padding-bottom: 0;
  }

  .block-blue_item.right {
    text-align: left;
  }

  .subheader {
    font-size: 18px;
  }

  .c-white-light._65657._46464 {
    height: auto;
  }

  .testimonial-slider {
    height: 600px;
  }

  .grid {
    place-items: start center;
  }

  .button-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-27 {
    left: 0;
  }

  .bg-shape-80 {
    display: none;
  }

  .hero-paragraph._333 {
    width: auto;
    font-size: 16px;
  }

  .hero-grid {
    grid-template-rows: auto;
  }

  .bg-shape-40 {
    height: 300px;
    max-height: none;
    display: none;
    top: 56%;
  }

  .avatar-wrap {
    justify-content: flex-start;
  }

  .heading {
    font-size: 48px;
    line-height: 1.1;
  }

  .heading._111 {
    width: auto;
    font-size: 32px;
  }

  .hero-2 {
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .lesson-block-wrap {
    margin-bottom: 10px;
  }

  .div-block-172 {
    flex-direction: column;
  }

  .content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-173 {
    flex-direction: column;
    width: 100%;
  }

  .div-block-173._3 {
    width: 100%;
  }

  .content-h2 {
    font-size: 42px;
  }

  .title-wrap {
    margin-bottom: 0;
  }

  .text-block-29, .text-block-29._2 {
    inset: -25% auto auto 0%;
  }

  .text-block-29._2._3 {
    top: -25%;
  }

  .about-tabs_link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-tabs_container {
    flex-direction: column;
    align-items: center;
  }

  .instructor-image {
    width: 100%;
    max-height: none;
  }

  .profile-block {
    flex-wrap: wrap;
  }

  .slide-wrap {
    padding: 38px;
  }

  .mask-2 {
    box-shadow: none;
  }

  .profile-image {
    margin-bottom: 15px;
  }

  .question-title {
    flex: 1;
  }

  .tripple-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 36px;
  }

  .button-text {
    font-size: 10px;
  }

  .button-text._454._77777 {
    color: #050505;
    letter-spacing: 1px;
    font-size: 10px;
    font-weight: 500;
  }

  .subtitle-2.white._57 {
    text-align: left;
    padding-left: 18px;
    font-size: 22px;
  }

  .subtitle-2._575._578 {
    font-size: 18px;
    line-height: 24px;
  }

  .large-heading {
    font-size: 23px;
    line-height: 1.25em;
  }

  .large-heading._46478, .large-heading._6869 {
    font-size: 24px;
  }

  .icon-4 {
    margin-bottom: 0;
  }

  .heading-29 {
    font-size: 16px;
  }

  .body-display {
    height: auto;
    font-size: 14px;
  }

  .body-display._4647 {
    text-align: left;
  }

  .button-6.grey-outline.small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .button-6.white-outline._75790 {
    border-color: #9c9c9cbf;
    padding: 7px 10px;
  }

  .button-6.white-outline._75790:hover {
    background-color: #fff;
    border-color: #000000bf;
  }

  .div-block-175 {
    width: auto;
  }

  .div-block-175._467 {
    margin: 10px 0;
  }

  .div-block-175._4678 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .div-block-177 {
    flex-direction: column;
  }

  .section-19 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .steps-circle {
    display: none;
  }

  .paragraph-83 {
    font-size: 14px;
  }

  .steps-tracker, .div-block-214._467 {
    display: none;
  }

  .heading-112._4646 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .section-34 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-213 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .section-35 {
    height: 100vh;
  }

  .div-block-219 {
    display: block;
  }

  .div-block-211 {
    flex-direction: column;
    display: none;
    inset: auto auto 6% 0%;
  }

  .question-title-2 {
    color: #000;
    letter-spacing: normal;
    flex: 1;
    font-size: 16px;
  }

  .bold-text-15 {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 7px;
  }

  .bold-text-15._44 {
    font-size: 15px;
  }

  .faq-question-wrap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question-bar-2 {
    padding: 15px;
  }

  .faq-circle-2 {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .faq-paragraph-2 {
    font-size: 14px;
  }

  .faq-paragraph-2._2 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    font-weight: 300;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-block-97 {
    text-align: center;
    padding-top: 20px;
  }

  .section-39 {
    padding-top: 0;
  }

  ._4678 {
    text-align: center;
  }

  .steps-intro {
    grid-row-gap: 24px;
  }

  .steps-sticky-card {
    min-width: auto;
    padding: 12px 12px 24px;
    display: none;
  }

  .heading-115._5657 {
    margin-top: 0;
    font-size: 24px;
    line-height: 31px;
  }

  .benefit-card {
    grid-row-gap: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .horizontal-line {
    width: 100%;
    min-height: 1px;
    margin-top: 0;
    margin-left: 6px;
  }

  .logos-headline {
    flex-direction: row;
    align-items: center;
  }

  .section-41 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-41.no-verticle-padding.clip {
    display: none;
  }

  .tab-link-tab-2-2 {
    text-align: left;
    flex-direction: row;
    margin-bottom: 4px;
    padding: 7px 15px;
    display: flex;
  }

  .tab-link-tab-2-2.w--current {
    margin-bottom: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .tabs-menu-2 {
    object-fit: fill;
    flex-direction: column;
    align-items: flex-start;
    overflow: auto;
  }

  .tab-link-tab-3-2 {
    width: auto;
    padding: 7px 15px;
  }

  .tab-link-tab-3-2.w--current {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .tab-link-tab-1-2 {
    width: auto;
    margin-bottom: 4px;
    padding: 7px 15px;
  }

  .tab-link-tab-1-2.w--current {
    border-width: 1px;
    width: auto;
    margin-bottom: 4px;
    padding: 7px 15px;
  }

  .text-block-119 {
    font-size: 10px;
    display: block;
  }

  .section-42 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .large-heading-2 {
    width: auto;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 27px;
  }

  .image-10 {
    width: 32px;
  }

  .div-block-236 {
    margin-bottom: 10px;
  }

  .section-43 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-120, .text-block-120._787 {
    font-size: 14px;
  }

  .image-96 {
    margin-top: 10px;
  }

  .div-block-240 {
    flex-direction: column;
  }

  .banner-intro {
    grid-row-gap: 24px;
  }

  .large-heading-3 {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 31px;
  }

  .large-heading-3._777 {
    color: #000;
    margin-bottom: 20px;
  }

  .div-block-244 {
    border-radius: 20px;
    align-items: flex-start;
    width: 100%;
    padding: 20px;
  }

  .body-display-6 {
    font-size: 14px;
  }

  .div-block-245 {
    border-radius: 20px;
    width: auto;
    height: auto;
    margin-top: 10px;
  }

  .div-block-245._4647 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-field-6 {
    width: auto;
    margin-bottom: 10px;
  }

  .text-field-6._4646 {
    width: 300px;
  }

  .text-field-7 {
    margin-bottom: 10px;
  }

  .form-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-4._5758 {
    align-items: center;
  }

  .image-98 {
    width: 123px;
  }

  .div-block-256 {
    flex-direction: column;
  }

  .div-block-257 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-257._4646 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 5%;
  }

  .div-block-258 {
    flex-direction: column;
  }

  .div-block-259 {
    width: auto;
  }

  .div-block-260 {
    width: auto;
    margin-top: 20px;
  }

  .div-block-261 {
    width: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-46, .link-block-7 {
    display: none;
  }

  .section-47 {
    height: 100%;
    padding: 40px 5% 100px;
  }

  .div-block-265 {
    flex-direction: column-reverse;
    align-items: flex-start;
    height: auto;
  }

  .div-block-266._767 {
    width: auto;
    margin-top: 40px;
    margin-right: 0;
  }

  .div-block-267 {
    width: 100%;
    height: auto;
  }

  .heading-118 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 45px;
  }

  .text-block-125 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 19px;
  }

  .button-8._280 {
    font-size: 14px;
  }

  .section-48 {
    padding: 40px 3%;
  }

  .heading-119 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 25px;
  }

  .div-block-268._123._666 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 20px;
  }

  .div-block-268._123._666._336 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding: 20px;
  }

  .div-block-268._123._666._1236 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-268._123._666._1236._299 {
    margin-bottom: 0;
  }

  .div-block-268._123._666._2579 {
    flex-flow: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-269 {
    margin-top: 16px;
  }

  .heading-120 {
    font-size: 28px;
    line-height: 45px;
  }

  .heading-120._668 {
    text-align: left;
    width: 100%;
    margin-right: 0;
    font-size: 28px;
    line-height: 45px;
  }

  .div-block-271 {
    width: auto;
  }

  .section-49 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-49._777 {
    padding: 40px 3%;
  }

  .section-49._790 {
    padding: 40px 3%;
    display: block;
  }

  .text-block-126 {
    font-size: 18px;
    line-height: 36px;
  }

  .text-block-126._759, .text-block-127 {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
  }

  .text-block-127._556 {
    line-height: 30px;
  }

  .text-block-128 {
    font-size: 16px;
  }

  .image-105 {
    width: 250px;
  }

  .image-107 {
    opacity: 1;
    display: none;
  }

  .div-block-273 {
    width: auto;
  }

  .div-block-275 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-135 {
    font-size: 27px;
  }

  .div-block-331.metall {
    width: auto;
    padding: 60px 20px;
  }

  .link-block-16 {
    background-image: linear-gradient(#00000070, #00000070);
  }

  .vsplavok_metall {
    padding-top: 140px;
    display: none;
  }

  .div-block-251 {
    justify-content: flex-start;
  }

  .div-block-251._2013 {
    display: none;
  }

  .div-block-251._2013._41222 {
    margin-left: auto;
    margin-right: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-251._2013._41222._23 {
    display: flex;
    position: static;
  }

  .image-109 {
    width: 30px;
  }

  .text-span-129 {
    display: none;
  }

  .slider-5 {
    background-color: #ddd0;
    max-width: none;
    height: 430px;
    margin-top: 0;
  }

  .left-arrow-2 {
    width: 30px;
    left: auto;
    right: 97%;
  }

  .button-default {
    display: block;
  }

  .button-default._8888888 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-default._8888888._64646 {
    flex: none;
    margin-right: 10px;
    font-size: 14px;
  }

  .button-default._8888888._5446 {
    margin-top: 10px;
  }

  .icon-8 {
    font-size: 24px;
    left: 0;
  }

  .c-white-2 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 21px;
  }

  .c-white-2.mb-0 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .image-15 {
    flex: 0 auto;
    width: auto;
    max-width: 180px;
    height: auto;
    display: block;
  }

  .image-15._4546 {
    max-width: 146px;
    height: auto;
  }

  .hero-3 {
    width: 100%;
    min-height: auto;
    padding-top: 20px;
    position: static;
  }

  .slide-nav-2 {
    color: #19191900;
    bottom: -8px;
  }

  .div-block-332 {
    flex-direction: column-reverse;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
  }

  .right-arrow {
    width: 30px;
    inset: 0% auto 0% 97%;
  }

  .hero_wrapper-2 {
    flex: none;
    width: 96%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-9 {
    height: auto;
    padding: 15px 5% 10px;
    display: block;
  }

  .mask-3 {
    background-color: #0000;
  }

  .icon-9 {
    font-size: 24px;
    left: 0;
    right: 0;
  }

  .div-block-333 {
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-bottom: 15px;
    padding-top: 0;
    display: block;
  }

  .section-20 {
    padding: 10px 4% 10px 2%;
  }

  .c-white-3 {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 21px;
  }

  .c-white-3.text-center-sm {
    text-align: center;
  }

  .c-white-3.text-center-sm.mb-0._6757 {
    width: auto;
  }

  .c-white-3.text-center-sm.mb-0._6757._777 {
    font-size: 14px;
  }

  .aware_logo {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-3 {
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .card-content-wrap._454545 {
    height: 100px;
  }

  .header-2 {
    margin-top: 0;
    font-size: 26px;
    font-weight: 400;
    line-height: 34px;
  }

  .div-block-334 {
    width: 100%;
    padding: 0;
  }

  .div-block-335 {
    width: 100%;
    margin-bottom: 0;
    padding: 0;
  }

  .section-4 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
  }

  .section-4._3535 {
    margin-top: 20px;
    padding-top: 0;
  }

  .section-4._3535._544646 {
    margin-bottom: 40px;
  }

  .div-block-337 {
    width: 100%;
    margin-bottom: 0;
    margin-right: auto;
    padding: 0;
  }

  .subheader-2 {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .service-card-2.olds {
    width: auto;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .service-card-2.olds.sk._88888 {
    width: auto;
    margin-bottom: 0;
  }

  .service-card-2.olds.sk._88888._7777 {
    margin-bottom: 0;
  }

  .service-card-2.olds._87654 {
    width: auto;
  }

  .service-card-2.olds._87654.kontaaa {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .service-card-2.olds._87654.kontaaa.sk._88888 {
    height: auto;
  }

  .section-content-2 {
    padding-bottom: 0;
  }

  .section-content-2._33 {
    margin-bottom: 60px;
    padding-top: 10px;
  }

  .section-content-2._33.glavs1 {
    padding-top: 0;
  }

  .section-content-2._33.glavs1._8787878._21314242 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-15 {
    font-size: 14px;
    text-decoration: none;
  }

  .text-center-2 {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .section-50 {
    height: 100vh;
  }

  .text-block-139 {
    font-size: 48px;
    line-height: 48px;
  }

  .text-block-139.en {
    background-color: #0000;
  }

  .heading-121 {
    font-size: 48px;
    line-height: 44px;
  }

  .div-block-342 {
    z-index: 11;
    flex-direction: column-reverse;
  }

  .text-block-140 {
    font-size: 14px;
  }

  .div-block-343 {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .div-block-343._2.cena {
    top: 15px;
    right: auto;
  }

  .div-block-344 {
    z-index: 11;
    width: 100%;
    position: relative;
  }

  .div-block-345 {
    flex-direction: row;
    max-width: none;
  }

  .image-143 {
    right: -3%;
  }

  .image-143._2 {
    opacity: .21;
    width: 350px;
    top: 6%;
    right: auto;
  }

  .section-51 {
    background-image: linear-gradient(#0000, #0000);
    height: auto;
    padding-top: 0;
  }

  .heading-122 {
    text-align: left;
    margin-left: auto;
    font-size: 33px;
    line-height: 43px;
  }

  .div-block-349._4._1 {
    right: 80%;
  }

  .div-block-350 {
    top: 37%;
  }

  .div-block-350._23._52._5511 {
    top: 29%;
  }

  .div-block-351._44411 {
    top: 10%;
    right: auto;
  }

  .div-block-357 {
    flex-direction: column;
  }

  .heading-123 {
    margin-bottom: 20px;
    font-size: 38px;
  }

  .heading-123._2 {
    font-size: 38px;
  }

  .heading-123._41, .heading-123._2111 {
    margin-top: 60px;
  }

  .section-3 {
    padding-bottom: 0;
  }

  .div-block-358 {
    width: 100%;
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .div-block-358._2 {
    max-width: none;
  }

  .div-block-358._2._11 {
    max-width: none;
    margin-bottom: 0;
    margin-right: auto;
  }

  .div-block-358._2.sale._66 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-358.sale, .div-block-358.sale._55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-359 {
    width: 100%;
  }

  .div-block-360 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .service-card-top {
    margin-right: -19px;
  }

  .button-2 {
    display: none;
  }

  .link-block-17 {
    margin-right: 10px;
  }

  .text-block-144 {
    margin-bottom: 40px;
  }

  .div-block-363 {
    flex-direction: column;
  }

  .image-155 {
    inset: auto 0 57% auto;
  }

  .div-block-366 {
    margin-top: 0;
  }

  .div-block-367._2 {
    height: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-367._2._144 {
    height: auto;
    padding-top: 50px;
  }

  .div-block-367._3 {
    height: auto;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .div-block-367._3._4 {
    height: auto;
    margin-bottom: 40px;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .div-block-368 {
    display: none;
  }

  .div-block-369 {
    width: 100%;
  }

  .div-block-370, .div-block-371 {
    flex-direction: column;
  }

  .text-block-146 {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 38px;
  }

  .div-block-372 {
    margin-top: 60px;
  }

  .div-block-373 {
    background-position: 50%;
    background-size: 200%;
    border-radius: 20px;
    height: auto;
    padding: 40px 20px;
  }

  .form-5 {
    flex-direction: column;
  }

  .text-field-11, .text-field-12 {
    margin-bottom: 20px;
  }

  .paragraph-84 {
    margin-bottom: 0;
  }

  .submit-button-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-374 {
    margin-top: 60px;
  }

  .div-block-375 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .image-158 {
    width: 96px;
  }

  .div-block-379 {
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .div-block-380 {
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .div-block-381 {
    flex-direction: column;
    margin-top: 0;
  }

  .div-block-382 {
    width: 100%;
  }

  .div-block-383 {
    width: 100%;
    margin-right: 0;
  }

  .text-block-150 {
    font-size: 28px;
    line-height: 38px;
  }

  .div-block-384 {
    margin-left: 0;
  }

  .div-block-386, .div-block-387 {
    width: 100%;
  }

  .div-block-388 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .text-block-152 {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .tab-link-tab-2-3, .tab-link-tab-3-3, .tab-link-tab-1-3, .tab-link-tab-1-3.w--current {
    margin-bottom: 10px;
  }

  .tabs-menu-3 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-391 {
    flex-direction: column;
    align-items: flex-start;
    inset: 20px auto auto 20px;
  }

  .div-block-399, .div-block-399._2 {
    width: 100%;
    display: none;
    right: auto;
  }

  .div-block-399._214 {
    width: 100%;
    display: none;
    right: 0%;
  }

  .div-block-400 {
    background-color: #0000;
  }

  .div-block-404 {
    justify-content: flex-start;
  }

  .div-block-404._2013 {
    display: none;
  }

  .div-block-404._2013._41222 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
    inset: 0% 0% auto auto;
  }

  .div-block-404._2013._41222.pcmark {
    display: flex;
  }

  .image-170 {
    width: 30px;
  }

  .image-170._23, .image-170._23:hover {
    width: 35px;
  }

  .image-170._23.one {
    width: 35px;
    display: inline-block;
  }

  .image-170._23.one:hover {
    width: 35px;
  }

  .div-block-405 {
    justify-content: center;
    align-items: center;
  }

  .div-block-405._2 {
    margin-top: 10px;
  }

  .div-block-407 {
    justify-content: flex-start;
  }

  .div-block-407._2013 {
    display: none;
  }

  .div-block-407._2013._41222 {
    margin-left: auto;
    margin-right: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-171 {
    width: 30px;
  }

  .image-171._23.one {
    display: inline-block;
  }

  .navigation-container-mob {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .icon-14 {
    color: #dc4102;
    font-size: 16px;
  }

  .brand-6.nav-top-brand {
    width: 140px;
  }

  .brand-6.nav-top-brand.w--current {
    margin-left: 10px;
  }

  .brand-6.nav-top-brand._688 {
    width: 60px;
    height: auto;
    padding: 0;
  }

  .brand-6.nav-top-brand._688.w--current {
    margin-left: 0;
    padding-left: 0;
  }

  .icon-13 {
    color: #dc4102;
    font-size: 16px;
  }

  .navbar-3 {
    z-index: 12312312;
    background-color: #fff;
    display: block;
  }

  .mobile-nav-link {
    color: #222;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .mobile-nav-link:visited {
    color: #000;
  }

  .mobile-nav-link.w--current {
    color: #ffe000;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mobile-nav-link._2 {
    color: #da0303;
  }

  .feature-wrap-2 {
    flex-direction: row;
    margin-bottom: 0;
    padding: 5px 5px 0;
  }

  .feature-wrap-2._65 {
    flex-direction: row;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-5 {
    z-index: 1012312312;
    background-color: #e2f0f0;
    align-items: center;
    padding: 20px 10px;
    display: flex;
    position: relative;
  }

  .navigation-button-wrap-2 {
    display: none;
  }

  .navigation-button-wrap-2._7777 {
    z-index: 12312312;
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .text-span-139 {
    color: #dc4102;
  }

  .dropdown-list-5 {
    background-color: #9e7c7c;
  }

  .dropdown-list-5.w--open {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-142 {
    color: #222;
  }

  .div-block-408._3 {
    display: none;
  }

  .text-block-160 {
    color: #222;
    font-size: 14px;
  }

  .dropdown-list-4.w--open {
    flex-direction: column;
    display: flex;
  }

  .text-span-143 {
    color: #222;
  }

  .mobile-dropdown {
    width: 100%;
    margin-right: 0;
  }

  .mobile-nav {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 15px;
    display: block;
  }

  .dropdown-toggle {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .menu-mob {
    background-color: #f96a0e;
    border-radius: 9px;
    flex: 0 auto;
    width: 50px;
    height: 50px;
    margin-top: 0;
    padding: 0;
  }

  .menu-mob.w--open {
    background-color: #f3f3f3;
  }

  .icon-15 {
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
  }

  .mobile-toggle {
    color: #222;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .icon-12 {
    color: #dc4102;
    font-size: 16px;
  }

  .image-140 {
    width: 100%;
  }

  .text-span-145 {
    color: #222;
  }

  .icon-10 {
    color: #dc4102;
  }

  .div-block-409 {
    justify-content: flex-start;
  }

  .div-block-409._2013 {
    display: none;
  }

  .div-block-409._2013._41222 {
    margin-left: auto;
    margin-right: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-409._2013._41222._23 {
    margin-left: 10px;
    display: flex;
    position: static;
  }

  .div-block-409._2013._41222._23._412 {
    justify-content: flex-start;
    width: auto;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .text-span-141 {
    color: #dc4102;
  }

  .short-title {
    font-size: 14px;
  }

  .icon-11 {
    color: #dc4102;
    font-size: 16px;
  }

  .div-block-410 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .text-span-144 {
    color: #222;
  }

  .dropdown-2 {
    width: 100%;
  }

  .image-172 {
    width: 30px;
  }

  .image-172._23.one {
    display: inline-block;
  }

  .image-172._23.one._67, .image-172._23.one._67._899, .image-172._23._15 {
    width: 28px;
  }

  .nav-link-7._2 {
    margin-bottom: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
  }

  .nav-link-7._2:hover {
    color: #f96a0e;
  }

  .button-11 {
    background-color: #5bcacc;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 14px;
  }

  .button-11:hover {
    color: var(--white);
  }

  .div-block-411 {
    margin-left: 0;
    display: flex;
  }

  .text-block-162 {
    margin-bottom: 10px;
  }

  .text-field-15 {
    width: 100%;
    font-size: 12px;
  }

  .text-field-16 {
    color: #7f7f7f;
    width: 100%;
    padding-left: 12px;
    font-size: 16px;
  }

  .text-block-163 {
    padding: 0;
    font-size: 14px;
  }

  .text-span-160 {
    font-size: 14px;
  }

  .div-block-412 {
    width: auto;
  }

  .div-block-412._367 {
    padding: 20px;
  }

  .div-block-413 {
    display: block;
  }

  .div-block-414 {
    width: auto;
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-415, .div-block-415._954 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-415._368 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-416 {
    width: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .div-block-418 {
    display: block;
  }

  .text-block-164 {
    margin-bottom: 0;
    font-size: 15px;
    display: none;
  }

  .text-block-164._3536 {
    margin-bottom: 40px;
    margin-left: 10px;
    display: block;
  }

  .textarea {
    width: 100%;
    font-size: 12px;
  }

  .div-block-419 {
    width: auto;
  }

  .icon-16, .icon-17 {
    font-size: 26px;
  }

  .slider-6 {
    height: 228px;
  }

  .div-block-421 {
    flex-flow: column;
  }

  .text-block-169 {
    line-height: 30px;
  }

  .div-block-422 {
    max-width: none;
    margin-right: 0;
  }

  .div-block-423 {
    width: auto;
    margin-top: 20px;
  }

  .zag {
    font-size: 24px;
  }

  .textop {
    font-size: 14px;
  }

  .kontent, .photo {
    width: auto;
  }

  .oproekte {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-stack {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-59 {
    height: 100vh;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-60 {
    padding: 40px 5%;
  }

  .div-block-427 {
    width: auto;
  }

  .slider-7 {
    width: auto;
    height: auto;
  }

  .image-175 {
    border-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: auto;
  }

  .div-block-428 {
    flex-flow: column;
  }

  .div-block-429 {
    width: auto;
    margin-top: 20px;
    padding-left: 0;
  }

  .text-block-172 {
    font-size: 14px;
    line-height: 25px;
  }

  .text-block-172._668, .text-block-172._668._8878 {
    font-size: 19px;
  }

  .text-block-172._6468 {
    font-size: 14px;
  }

  .faq-paragraph-3 {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .section-title-2 {
    color: #333;
    flex: 0 auto;
    margin-left: 0;
    padding-top: 0;
    font-size: 21px;
    font-weight: 500;
    line-height: 33px;
  }

  .blog3-headline-wrap._90 {
    max-width: none;
    margin-bottom: 10px;
  }

  .line-title-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .faq-content-2 {
    z-index: 0;
  }

  .question-title-3 {
    color: #000;
    flex: 1;
    font-size: 16px;
    line-height: 24px;
  }

  .faq-question-bar-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .divider-line {
    width: 55px;
    display: none;
  }

  .faq-question-wrap-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-5 {
    color: #3b72aa;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 3px;
    font-size: 15px;
    line-height: 18px;
  }

  .section-21 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 3%;
  }

  .faq-circle-3 {
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
  }

  .wrap._878 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-field {
    width: 250px;
    margin-right: 0;
    font-size: 14px;
  }

  .submit-button-7 {
    border-top-right-radius: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .form {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-174 {
    text-align: center;
    font-size: 15px;
  }

  .text-field-2 {
    width: 250px;
    font-size: 14px;
  }

  .div-block-2 {
    margin-bottom: 10px;
  }

  .heading-3 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
  }

  .heading-3.ostavit_za {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 31px;
  }

  .div-block-480 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-61 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-125 {
    min-width: auto;
    margin-left: 0;
    display: block;
  }

  .div-block-125._4566 {
    justify-content: center;
    align-items: center;
    min-width: auto;
  }

  .div-block-168._757573._6767 {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .div-block-168._75757 {
    width: auto;
    height: auto;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .div-block-169 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
  }

  .text-block-176 {
    font-size: 45px;
    display: block;
    top: -6%;
  }

  .div-block-170 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .div-block-489 {
    margin-right: 0;
  }

  .div-block-489._8980, .div-block-490 {
    width: auto;
  }

  .div-block-492 {
    margin-right: 10px;
  }

  .div-block-493 {
    justify-content: space-between;
    height: auto;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .div-block-493._870 {
    height: auto;
  }

  .div-block-493._767 {
    border-top: 1px solid #dbdbdb;
  }

  .paragraph-91 {
    height: auto;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 21px;
  }

  .paragraph-91._18 {
    width: auto;
    font-size: 13px;
    line-height: 16px;
  }

  .div-block-494 {
    flex-direction: column;
  }

  .section-89 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-176 {
    width: 40px;
    margin: auto;
    position: absolute;
    inset: auto 10% 8% auto;
  }

  .image-177 {
    vertical-align: baseline;
    width: 40px;
    margin: auto;
    display: inline-block;
    position: absolute;
    inset: auto auto 8% 10%;
  }

  .div-block-495 {
    flex-flow: row;
  }

  .div-block-497 {
    flex-flow: column;
  }

  .div-block-498 {
    width: auto;
  }

  .div-block-499 {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .select-field-2 {
    color: #7f7f7f;
    width: 100%;
    padding-left: 12px;
  }

  .image-180 {
    width: 250px;
    top: 6%;
  }

  .lightbox-link-3 {
    width: auto;
  }

  .div-block-503 {
    flex-flow: column;
    padding-left: 20px;
    display: flex;
  }

  .heading-126 {
    font-size: 42px;
  }

  .div-block-507 {
    flex-flow: column;
  }

  .text-block-184 {
    font-size: 30px;
    line-height: 32px;
  }

  .text-block-185 {
    font-size: 19px;
    line-height: 21px;
  }

  .div-block-508 {
    width: auto;
    margin-top: 40px;
  }

  .div-block-508._4122 {
    width: auto;
  }

  .text-block-186._438 {
    font-size: 15px;
    line-height: 22px;
  }

  .text-block-186._86686 {
    font-size: 19px;
    line-height: 25px;
  }

  .div-block-509 {
    padding-right: 0;
  }

  .div-block-509.opit {
    padding-bottom: 0;
  }

  .div-block-510 {
    width: auto;
  }

  .div-block-510._2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .div-block-510._3 {
    display: none;
  }

  .div-block-511 {
    height: 400px;
    display: block;
  }

  .image-183 {
    inset: auto auto 0% 0%;
  }

  .div-block-526 {
    width: 100%;
  }

  .section-94 {
    padding-bottom: 60px;
  }

  .div-block-527 {
    flex-flow: column;
  }

  .div-block-528, .div-block-529, .div-block-530, .div-block-531 {
    width: auto;
  }

  .slide-nav-5 {
    display: none;
    bottom: -35px;
  }

  .icon-22, .icon-23 {
    font-size: 27px;
  }

  .right-arrow-3, .left-arrow-4 {
    width: 40px;
  }

  .div-block-538 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    right: 1px;
  }
}

#w-node-_1467511e-898d-b57d-2f6f-83379623ce7b-65a7485f {
  place-self: center;
}

#w-node-caf8e7d4-5fa3-4c0b-f35e-b5c4ff1b437f-65a7485f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-caf8e7d4-5fa3-4c0b-f35e-b5c4ff1b438b-65a7485f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caf8e7d4-5fa3-4c0b-f35e-b5c4ff1b43bd-65a7485f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_1f9ee120-fdbb-9557-046d-35833b720516-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b72051f-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b720528-9308d41c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1f9ee120-fdbb-9557-046d-35833b72057d-9308d41c {
  grid-area: 1 / 4 / 2 / 10;
}

#wf-form-Contact-Form30.w-node-_1f9ee120-fdbb-9557-046d-35833b720587-9308d41c {
  grid-area: 2 / 1 / 3 / 13;
}

#wf-form-Contact-Form.w-node-_1f9ee120-fdbb-9557-046d-35833b720588-9308d41c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#Name.w-node-_1f9ee120-fdbb-9557-046d-35833b720589-9308d41c, #Email.w-node-_1f9ee120-fdbb-9557-046d-35833b72058a-9308d41c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f9ee120-fdbb-9557-046d-35833b72058b-9308d41c {
  grid-column-end: span 1.01705;
  grid-column-start: span 1.01705;
  grid-row: span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1f9ee120-fdbb-9557-046d-35833b720636-9308d41c {
  grid-area: span 1 / span 9 / span 1 / span 9;
  justify-self: start;
}

#w-node-_8f88c74a-f099-9db3-80ce-70c11f0655d2-f0d3fb78, #w-node-_0016d1ff-5af8-7af2-3825-56dc25ffeeea-f0d3fb78 {
  place-self: center;
}

#w-node-_4538a4e5-785a-9f1a-df8f-77cbdfdeb975-792b0200, #w-node-_4538a4e5-785a-9f1a-df8f-77cbdfdeb980-792b0200, #w-node-_4538a4e5-785a-9f1a-df8f-77cbdfdeb98b-792b0200, #w-node-_66aa2fb9-bf99-46b4-d62a-e36cfcb9a119-792b0200, #w-node-_66aa2fb9-bf99-46b4-d62a-e36cfcb9a122-792b0200, #w-node-_66aa2fb9-bf99-46b4-d62a-e36cfcb9a12b-792b0200 {
  align-self: center;
}

#w-node-a65a5baf-50c7-c5b7-77b4-a8bf6888f2a5-792b0200 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a65a5baf-50c7-c5b7-77b4-a8bf6888f2d7-792b0200 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_98e859cb-87b4-71ca-9b42-fcf6a0721235-459e2151 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_98e859cb-87b4-71ca-9b42-fcf6a0721260-459e2151 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_04dc8f2e-3e89-be3b-b173-5803bedfad02-459e2151 {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-caf8e7d4-5fa3-4c0b-f35e-b5c4ff1b437f-65a7485f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f9ee120-fdbb-9557-046d-35833b720516-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b72051f-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b720528-9308d41c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_1f9ee120-fdbb-9557-046d-35833b72057d-9308d41c {
    grid-area: 1 / 1 / 2 / 9;
  }

  #wf-form-Contact-Form30.w-node-_1f9ee120-fdbb-9557-046d-35833b720587-9308d41c {
    grid-column: 1 / 9;
  }

  #w-node-_1f9ee120-fdbb-9557-046d-35833b720636-9308d41c {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-caf8e7d4-5fa3-4c0b-f35e-b5c4ff1b437f-65a7485f {
    grid-column: span 1 / span 1;
  }

  #w-node-caf8e7d4-5fa3-4c0b-f35e-b5c4ff1b438b-65a7485f, #w-node-caf8e7d4-5fa3-4c0b-f35e-b5c4ff1b43bd-65a7485f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1f9ee120-fdbb-9557-046d-35833b720516-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b72051f-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b720528-9308d41c {
    grid-column: span 6 / span 6;
  }

  #w-node-_1f9ee120-fdbb-9557-046d-35833b72057d-9308d41c, #wf-form-Contact-Form30.w-node-_1f9ee120-fdbb-9557-046d-35833b720587-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b720636-9308d41c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a65a5baf-50c7-c5b7-77b4-a8bf6888f2a5-792b0200, #w-node-a65a5baf-50c7-c5b7-77b4-a8bf6888f2d7-792b0200, #w-node-_98e859cb-87b4-71ca-9b42-fcf6a0721235-459e2151, #w-node-_98e859cb-87b4-71ca-9b42-fcf6a0721260-459e2151 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1f9ee120-fdbb-9557-046d-35833b720516-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b72051f-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b720528-9308d41c, #w-node-_1f9ee120-fdbb-9557-046d-35833b72057d-9308d41c, #wf-form-Contact-Form30.w-node-_1f9ee120-fdbb-9557-046d-35833b720587-9308d41c {
    grid-column: span 4 / span 4;
  }

  #Name.w-node-_1f9ee120-fdbb-9557-046d-35833b720589-9308d41c, #Email.w-node-_1f9ee120-fdbb-9557-046d-35833b72058a-9308d41c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1f9ee120-fdbb-9557-046d-35833b72058b-9308d41c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_1f9ee120-fdbb-9557-046d-35833b720636-9308d41c {
    grid-column: span 4 / span 4;
  }
}


@font-face {
  font-family: 'Miamanueva';
  src: url('../fonts/miamanueva.ttf') format('truetype'), url('../fonts/miamanueva.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ofont';
  src: url('../fonts/Courier-New-Cyr.ttf') format('truetype'), url('../fonts/OfficinaSerifCTT.ttf') format('truetype'), url('../fonts/ArvoBoldItalic.ttf') format('truetype'), url('../fonts/BetinaScriptC.ttf') format('truetype'), url('../fonts/a_ConceptoTitulSpDnOtl.ttf') format('truetype'), url('../fonts/PF-Scandal-Pro.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/Lucida-Sans.ttf') format('truetype'), url('../fonts/BetinaScriptC.ttf') format('truetype'), url('../fonts/Marianna.ttf') format('truetype'), url('../fonts/Pacifico.ttf') format('truetype'), url('../fonts/Gogol.ttf') format('truetype'), url('../fonts/Celestina.ttf') format('truetype'), url('../fonts/FloydianCyr.ttf') format('truetype'), url('../fonts/Sa-No-Rules.ttf') format('truetype'), url('../fonts/Lazy-Crazy.ttf') format('truetype'), url('../fonts/1-Flamme-LET.ttf') format('truetype'), url('../fonts/Elzevir.ttf') format('truetype'), url('../fonts/Eskal.ttf') format('truetype'), url('../fonts/Brushie.ttf') format('truetype'), url('../fonts/DS-Brushes.ttf') format('truetype'), url('../fonts/LC-Chalk.ttf') format('truetype'), url('../fonts/DS-Eraser-Cyr.ttf') format('truetype'), url('../fonts/DS-BroadBrush.ttf') format('truetype'), url('../fonts/Shlapak-Script.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotika Serifai A';
  src: url('../fonts/Gotika-Serifai-A.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'A Conceptotitulspdnotl';
  src: url('../fonts/a_ConceptoTitulSpDnOtl.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Officinaserifctt';
  src: url('../fonts/OfficinaSerifCTT.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pf Scandal Pro';
  src: url('../fonts/PF-Scandal-Pro.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gogol';
  src: url('../fonts/Gogol.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Betinascriptc';
  src: url('../fonts/BetinaScriptC.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pacifico';
  src: url('../fonts/Pacifico.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Marianna';
  src: url('../fonts/Marianna.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lucida Sans';
  src: url('../fonts/Lucida-Sans.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Courier New Cyr';
  src: url('../fonts/Courier-New-Cyr.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eskal';
  src: url('../fonts/Eskal.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Celestina';
  src: url('../fonts/Celestina.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ArvoBoldItalic';
  src: url('../fonts/ArvoBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sa No Rules';
  src: url('../fonts/Sa-No-Rules.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ds Brushes';
  src: url('../fonts/DS-Brushes.ttf') format('truetype'), url('../fonts/DS-Brushes.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brushie';
  src: url('../fonts/Brushie.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Floydiancyr';
  src: url('../fonts/FloydianCyr.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lazy Crazy';
  src: url('../fonts/Lazy-Crazy.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Elzevir';
  src: url('../fonts/Elzevir.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: '1 Flamme Let';
  src: url('../fonts/1-Flamme-LET.ttf') format('truetype'), url('../fonts/1-Flamme-LET.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ds Eraser Cyr';
  src: url('../fonts/DS-Eraser-Cyr.ttf') format('truetype'), url('../fonts/DS-Eraser-Cyr.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lc Chalk';
  src: url('../fonts/LC-Chalk.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ds Broadbrush';
  src: url('../fonts/DS-BroadBrush.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avdira B';
  src: url('../fonts/Avdira_B.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avdira I';
  src: url('../fonts/Avdira_I.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avdira R';
  src: url('../fonts/Avdira_R.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avdira J';
  src: url('../fonts/Avdira_J.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Shlapak Script';
  src: url('../fonts/Shlapak-Script.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}