.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;
}

body {
  height: 100%;
  color: #333;
  background-color: #fff;
  margin-top: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

h1 {
  color: #333;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: #000;
  margin-bottom: 0;
}

a {
  display: block;
}

img {
  display: inline-block;
}

.navbar {
  grid-column-gap: 40px;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  padding: 12px 10px;
  transition: all .5s;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar:hover {
  opacity: 1;
  transform: translate(0);
}

.body {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.privacy-section {
  min-height: 100vh;
  background-color: rgba(191, 213, 255, .4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.privacy-section:hover {
  color: #c5262b;
}

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

.nav-link {
  padding: 12px 0 10px;
  transition: all .675s;
  box-shadow: -9px 12px 0 -10px rgba(0, 0, 0, 0);
}

.nav-link:hover {
  color: #c5262b;
  box-shadow: 0 1px #c5262b;
}

.nav-link.w--current {
  color: #fffefe;
}

.logo-wrapper {
  display: flex;
}

.logo-wrapper.w--current {
  align-self: stretch;
  display: flex;
  position: static;
}

.logo-wrapper.ftr {
  margin-bottom: 14px;
  padding-left: 0;
}

.logo-wrapper.mobile {
  display: none;
}

.nav-menu {
  z-index: 1000;
  grid-column-gap: 45px;
  align-content: flex-end;
  margin-top: 0;
  font-size: 16px;
  display: flex;
  position: static;
}

.logo-text {
  color: #333;
  align-self: center;
  margin-left: 10px;
  margin-right: 0;
  font-size: 18px;
  font-weight: 400;
}

.logo-text.white {
  color: #fff;
}

.span-text {
  color: #1d3d7c;
  font-weight: 600;
}

.span-text.light {
  color: rgba(191, 213, 255, .7);
}

.button-primary {
  color: #fff;
  background-color: #c5262b;
  align-self: flex-start;
  padding: 21px 40px 24px;
  font-size: 18px;
  font-weight: 500;
  transition: all .555s;
}

.button-primary:hover {
  background-color: #1d3d7c;
}

.button-primary.price {
  margin-top: 5px;
}

.button-primary.form {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 23px;
  font-size: 18px;
  display: inline-block;
}

.contact-link {
  color: #fff758;
  align-self: auto;
  margin-right: 41px;
  padding-left: 0;
  padding-right: 0;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  transition: all .555s;
}

.contact-link:hover {
  color: #fff;
}

.contact-link.form {
  color: #1d3d7c;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  font-size: 26px;
  line-height: 140%;
}

.contact-link.form:hover {
  color: #c5262b;
}

.contact-link.ok {
  margin-right: 0;
}

.hero-section {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 85px;
  padding-bottom: 100px;
}

.container {
  width: 100%;
  max-width: 1200px;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container.flex {
  align-items: center;
  display: flex;
}

.container.header {
  justify-content: space-between;
  align-items: center;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-span {
  color: #333;
  font-weight: 800;
}

.text-span.line {
  box-shadow: inset 0 -25px #fff758;
}

.parsgraph-cta {
  border-left: 2px solid #c5262b;
  margin-bottom: 40px;
  padding-left: 20px;
  font-weight: 300;
  line-height: 160%;
  display: inline-block;
}

.text {
  color: rgba(255, 255, 255, .75);
  margin-right: auto;
}

.section {
  padding-top: 65px;
  padding-bottom: 80px;
}

.section.preim {
  padding-left: 0;
  padding-right: 0;
}

.section.color {
  background-color: rgba(191, 213, 255, .13);
}

.heading-h2 {
  color: #333;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 34px;
  font-weight: 400;
  line-height: 130%;
}

.heading-h2.form {
  color: #000;
  text-align: left;
  margin-bottom: 8px;
  font-size: 30px;
}

.heading-h2.text-span-yelow {
  margin-left: auto;
  margin-right: auto;
}

.heading-h2.text-span-yelow.ok {
  margin-bottom: 0;
}

.features-metrics {
  background-color: #1d3d7c;
  padding-top: 70px;
  padding-bottom: 77px;
}

.features-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.features-block {
  color: rgba(255, 255, 255, .75);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.features-title {
  color: rgba(255, 247, 88, .8);
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  position: relative;
  left: 7px;
}

.features-title-small {
  color: rgba(191, 213, 255, .7);
  font-size: 24px;
  line-height: 32px;
}

.grid-3-columns {
  grid-column-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  justify-items: stretch;
}

.grid-3-columns.preim {
  grid-row-gap: 70px;
  grid-template-rows: auto auto;
}

.title {
  color: #1d3d7c;
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
}

.title.banner-text {
  color: #1d3d7c;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 700;
  display: inline-block;
}

.title.design {
  color: #fff;
  text-align: center;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin: 0 auto 2px;
  font-size: 20px;
  position: absolute;
  top: auto;
  bottom: 16px;
  left: 0%;
  right: 0%;
}

.title.design:hover {
  display: inline-block;
}

.title.about {
  margin-top: 0;
  margin-bottom: -13px;
}

.title.testimonials {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 27px;
  padding-top: 14px;
  padding-bottom: 12px;
  padding-right: 20px;
  box-shadow: 50px 0 #fff, -41px 0 #fff;
}

.title.answer {
  font-size: 16px;
}

.title.answer:hover {
  color: #1d3d7c;
}

.title.ok {
  font-size: 16px;
}

.image {
  width: 50px;
  filter: saturate(0%);
}

.paragraph-cards {
  font-size: 16px;
  line-height: 160%;
}

.paragraph-cards.white {
  width: 230px;
  color: rgba(255, 255, 255, .6);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
}

.paragraph-cards.line {
  border-left: 2px solid #c5262b;
  padding-left: 20px;
}

.paragraph-cards.color {
  background-color: rgba(191, 213, 255, .4);
  padding: 20px 30px 22px;
  font-weight: 400;
}

.paragraph-cards.privacy {
  margin-bottom: 80px;
}

.header-info {
  background-color: #1d3d7c;
  padding-top: 12px;
  padding-bottom: 12px;
}

.button-call {
  background-color: rgba(0, 0, 0, 0);
  padding: 14px 30px 16px;
  font-weight: 500;
  transition: all .555s;
  box-shadow: inset 0 0 0 2px rgba(191, 213, 255, .7);
}

.button-call:hover {
  box-shadow: none;
  color: #333;
  background-color: #fff;
}

.button-call.bottom {
  align-self: flex-start;
}

.text-span-yelow {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  font-weight: 800;
  box-shadow: inset 0 -15px #fff758;
}

.text-span-yelow.text_row {
  display: inline-block;
}

.link-block {
  background-color: rgba(191, 213, 255, .4);
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 40px 40px;
  text-decoration: none;
  transition: all .555s;
  display: flex;
}

.link-block:hover {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #c5262b;
}

.link-block.picture {
  filter: brightness(80%);
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  transition-duration: .6s;
  position: relative;
  overflow: hidden;
}

.link-block.picture:hover {
  filter: none;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 5px #1d3d7c;
}

.link-text {
  color: #1d3d7c;
  margin-top: 15px;
  font-weight: 500;
  transition: all .555s;
  display: inline-block;
  box-shadow: 0 1px rgba(197, 38, 43, .4);
}

.link-text:hover {
  color: #c5252b;
}

.link-text.link {
  margin-top: 0;
}

.preim-wrapper {
  grid-column-gap: 13px;
  grid-row-gap: 0px;
  flex-direction: column;
  padding-left: 30px;
  position: relative;
  box-shadow: inset 4px 0 rgba(191, 213, 255, .7);
}

.numbers {
  color: rgba(191, 213, 255, .7);
  background-color: #fff;
  font-size: 40px;
  font-weight: 900;
  line-height: 120%;
  display: inline-block;
  position: absolute;
  top: 39px;
  bottom: auto;
  left: -12px;
  right: auto;
}

.numbers._1 {
  top: 39px;
  left: -8px;
}

.section-works {
  background-color: rgba(191, 213, 255, .4);
  padding-top: 83px;
  padding-bottom: 100px;
}

.img-cards {
  max-width: 100%;
  min-height: 370px;
  min-width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.img-cards:hover {
  transform: scale(1.2);
}

.banner {
  background-color: #fff;
  margin-top: 50px;
  padding: 40px 40px 40px 50px;
  position: relative;
  box-shadow: inset 0 0 0 3px rgba(29, 61, 124, .7);
}

.banner.aboutus {
  background-color: #fff;
  justify-content: center;
  align-self: stretch;
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
  box-shadow: inset 0 0 0 3px rgba(29, 61, 124, .7);
}

.grid-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 8.75fr 7.75fr;
  justify-items: start;
}

.grid-banner.about {
  grid-template-columns: 17.25fr 6.25fr;
  justify-items: stretch;
}

.left-txt.logo {
  background-image: url('../images/logo_1.svg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: contain;
  padding-left: 100px;
}

.tools-png {
  width: 320px;
  display: block;
  position: absolute;
  top: auto;
  bottom: -77px;
  left: auto;
  right: -28px;
}

.hover-cards {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0) 29%);
  transition: all .555s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-cards:hover {
  background-color: rgba(0, 0, 0, 0);
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.1fr;
  align-items: stretch;
}

.price-wrapper-category {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.section-price {
  background-color: rgba(191, 213, 255, .4);
  padding-top: 83px;
  padding-bottom: 100px;
  font-size: 16px;
}

.price-wrapper {
  min-height: 100%;
  background-color: #fff;
  border: 4px solid #1d3d7c;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 40px 32px;
  display: flex;
  position: relative;
}

.price-wrapper.project {
  grid-column-gap: 0px;
  grid-row-gap: 22px;
  border-style: none;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.content-wrapper {
  background-color: #fff;
  flex-direction: column;
  padding: 30px 40px 53px 55px;
  display: flex;
}

.text-block {
  color: #000;
  border-bottom: 1px dashed rgba(51, 51, 51, .4);
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 21px;
  font-weight: 500;
  display: flex;
}

.text-block.last {
  border-bottom-style: none;
  padding-bottom: 2px;
}

.text-block.ok {
  color: #fff;
  border-bottom-style: none;
  padding-bottom: 0;
}

.text-bold-green {
  color: #007c17;
  font-size: 14px;
  font-weight: 700;
}

.text-bold-green.price {
  color: #007c17;
  font-size: 20px;
}

.tools-two-png {
  position: absolute;
  top: auto;
  bottom: -67px;
  left: auto;
  right: -67px;
}

.slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-around;
}

.slide-nav {
  filter: invert(80%);
  justify-content: flex-end;
  align-items: center;
  display: none;
  top: auto;
  bottom: -17px;
  left: 0%;
  right: 0%;
}

.testimonials-wrapper {
  background-color: rgba(191, 213, 255, .4);
  margin-right: 10px;
  padding: 37px 40px;
}

.testimonials-wrapper.right {
  background-color: rgba(191, 213, 255, .4);
  margin-left: 10px;
  margin-right: 0;
}

.bold-text {
  color: rgba(156, 156, 156, .76);
  font-weight: 400;
}

.slide {
  width: 50%;
  background-color: rgba(0, 0, 0, 0);
}

.text-name {
  color: rgba(51, 51, 51, .7);
  flex-direction: row;
  order: -1;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  padding-right: 31px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.arrow {
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #c5262b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  transition: all .555s;
  top: -83px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.arrow:hover {
  background-color: #1d3d7c;
}

.arrow.right {
  color: #fff;
  background-color: #c5262b;
  margin-left: 90px;
  font-size: 24px;
  position: absolute;
  top: -83px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.arrow.right:hover {
  background-color: #1d3d7c;
}

.testimonials-div-top {
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.section-testimonials {
  padding-top: 83px;
  padding-bottom: 100px;
}

.about-right {
  grid-row-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  padding: 26px 40px 34px;
  display: flex;
}

.img {
  z-index: 2;
  width: 700px;
  max-height: none;
  max-width: none;
  object-fit: cover;
  object-position: 50% 50%;
  position: relative;
  top: 0;
}

.heading-1 {
  margin-top: 0;
  margin-bottom: 37px;
  font-size: 42px;
  font-weight: 400;
  line-height: 130%;
}

.time-text {
  color: rgba(255, 247, 88, .8);
  font-weight: 500;
}

.overflow {
  overflow: hidden;
}

.blue-background {
  height: 67px;
  background-color: #1d3d7c;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.title-wrapper {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  left: -4px;
}

.image-pricing {
  max-width: none;
  min-height: 350px;
  min-width: 100%;
}

.link-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.text-span-light {
  color: rgba(51, 51, 51, .3);
  font-size: 16px;
  font-weight: 400;
}

.image-testimonials {
  width: 140px;
}

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

.section-about-us {
  background-color: rgba(191, 213, 255, .4);
  padding-top: 83px;
  padding-bottom: 100px;
}

.kutup-faq-wrapper {
  cursor: pointer;
  margin-bottom: 10px;
  line-height: 1.6em;
  overflow: hidden;
}

.section-answers {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 83px;
  padding-bottom: 86px;
}

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

.link-text-footer {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.link-text-footer:hover {
  color: #fff758;
}

.link-text-footer.light {
  color: rgba(255, 255, 255, .24);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  transition: all .6s;
}

.link-text-footer.light:hover {
  color: #fff;
}

.text-link-footer {
  color: #7e7e7e;
  letter-spacing: .25em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-size: .75em;
  line-height: 1.5;
}

.text-gdpr {
  color: #9c9c9c;
  letter-spacing: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8em;
  font-weight: 300;
  line-height: 1.5;
}

.link {
  text-decoration: none;
  overflow: visible;
}

.contact-text {
  color: #7e7e7e;
  letter-spacing: .1em;
  padding-top: .31em;
  padding-bottom: .31em;
  font-size: .75em;
  line-height: 1.5;
}

.social-icon {
  width: 4.2em;
  align-items: baseline;
  padding-right: 2.71em;
  display: flex;
}

.text-block-white {
  color: #fff;
}

.drop-down {
  z-index: 1;
  width: 100%;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 15px;
  padding: 15px 25px 15px 30px;
  transition: all .6s;
  display: block;
  box-shadow: inset 0 0 0 2px rgba(191, 213, 255, .4);
}

.drop-down:hover {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px rgba(29, 61, 124, .7);
}

.drop-text {
  width: 100%;
  padding: 10px 65px 10px 0;
  display: inline-block;
}

.cross-close {
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0;
}

.cross-close.close {
  background-color: #c5262b;
  transition: all .6s;
  position: static;
  top: 0%;
  transform: rotate(45deg);
}

.cross-close.close:hover {
  transform: scale(1.1)rotate(135deg);
}

.line-blue {
  width: 20px;
  height: 5px;
  background-color: #1d3d7c;
  position: relative;
  top: 2px;
}

.line-blue.white {
  background-color: #fff;
}

.line-light-blue {
  width: 20px;
  height: 5px;
  background-color: rgba(29, 61, 124, .7);
  position: relative;
  top: -3px;
  transform: rotate(90deg);
}

.line-light-blue.white {
  background-color: #fff;
}

.dropdown-list {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.dropdown-list.w--open {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.footer {
  background-color: #0c214b;
  padding-top: 98px;
  padding-bottom: 100px;
}

.footer-div {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.footer-div.logo {
  justify-content: flex-start;
  display: block;
}

.hero-grid {
  grid-template-rows: auto;
}

.right {
  position: relative;
}

.text-span-red {
  color: #c5262b;
}

.image-about-us {
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  overflow: hidden;
  box-shadow: 0 0 0 2px #fff;
}

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

.menu-button {
  position: static;
}

.menu-button.w--open {
  margin-top: 0;
}

.text_block {
  line-height: 140%;
}

.text_block.first {
  margin-top: -5px;
}

.hero_pages {
  width: auto;
  object-fit: cover;
}

.div-pages-right {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.banner-pages {
  background-color: #fff;
  margin-top: 60px;
  padding: 40px 40px 40px 50px;
  position: relative;
  box-shadow: 0 0 0 3px #1d3d7c;
}

.grid-pages {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div-pages-left {
  box-shadow: none;
  position: relative;
  overflow: hidden;
}

.div-price {
  width: 250px;
  background-color: #fff;
  padding: 20px 58px;
  position: absolute;
  top: auto;
  bottom: 30px;
  left: 0%;
  right: auto;
}

.lightbox {
  transition: all .6s;
  position: relative;
}

.lightbox:hover {
  filter: none;
  box-shadow: 0 0 0 5px #1d3d7c;
}

.lightbox_img {
  min-height: 370px;
  object-fit: cover;
}

.centr-block {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.forma {
  z-index: 1000;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.background {
  z-index: 999;
  background-color: rgba(29, 61, 124, .7);
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.form_wrapper {
  width: 840px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  padding-right: 10px;
  display: grid;
}

.form-img {
  width: auto;
}

.text-field {
  height: 60px;
  border: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  transition: all .555s;
  box-shadow: inset 0 -2px #c5262b;
}

.text-field:focus {
  padding-left: 20px;
  box-shadow: inset 0 -2px rgba(29, 61, 124, .7);
}

.text-field::-ms-input-placeholder {
  font-size: 16px;
}

.text-field::placeholder {
  font-size: 16px;
}

.form-block {
  margin-bottom: 0;
}

.link-div-close {
  padding-left: 0;
  position: absolute;
  top: -24px;
  bottom: auto;
  left: auto;
  right: -22px;
}

.project-text-div {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.grid-projects {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.img-projects {
  width: 100%;
  max-width: none;
  min-height: auto;
  object-fit: cover;
}

.title-drop {
  color: #1d3d7c;
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
}

.title-drop.banner-text {
  color: #1d3d7c;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 700;
  display: inline-block;
}

.title-drop.answer {
  font-size: 16px;
}

.title-drop.answer:hover {
  color: #1d3d7c;
}

.testimonials-wrapper-2 {
  background-color: rgba(191, 213, 255, .4);
  margin-right: 10px;
  padding: 37px 40px;
}

.testimonials-wrapper-2.left {
  background-color: rgba(191, 213, 255, .4);
  margin-left: 10px;
  margin-right: 0;
}

.title-2 {
  color: #1d3d7c;
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
}

.title-2.testimonials {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 27px;
  padding-top: 14px;
  padding-bottom: 12px;
  padding-right: 20px;
  box-shadow: 50px 0 #fff, -41px 0 #fff;
}

.link-home {
  color: #333;
  font-weight: 700;
  text-decoration: none;
  transition: all .6s;
}

.link-home:hover, .link-home.ok {
  color: #c5262b;
}

.link-home.ok:hover {
  color: rgba(29, 61, 124, .7);
}

.ok-txt {
  color: #fff758;
  font-size: 14px;
}

.section-ok {
  height: 100vh;
  background-color: rgba(29, 61, 124, .7);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ok-link {
  width: 70px;
  height: 70px;
  background-color: #1d3d7c;
  border-style: none;
  border-color: #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-weight: 900;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -36px;
  bottom: auto;
  left: auto;
  right: -28px;
  box-shadow: 0 0 0 3px #fff;
}

.ok-bg {
  grid-row-gap: 20px;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 44px 40px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.div-call-me {
  grid-row-gap: 10px;
  text-align: center;
  background-color: #1d3d7c;
  flex-direction: column;
  padding: 20px 25px 24px;
  display: flex;
}

.back-div {
  background-color: #fff;
  padding: 40px;
}

.div-img-hero {
  width: 700px;
  min-height: 450px;
  object-position: 50% 100%;
  position: absolute;
  top: -28px;
  bottom: 0%;
  left: auto;
  right: -84px;
  overflow: hidden;
}

.div-animation {
  z-index: 3;
  width: 800px;
  height: 800px;
  background-color: rgba(255, 255, 255, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-footer {
  color: rgba(255, 255, 255, .24);
  font-size: 12px;
}

.div-info-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.phone_wrapper {
  display: flex;
}

.text-span-title {
  flex-direction: row;
}

.navigation {
  z-index: 100;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.nav_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text_row {
  display: inline-block;
}

.lottie {
  z-index: 99;
  width: 150px;
  height: 150px;
  filter: brightness(500%);
  justify-content: center;
  align-items: center;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.lightbox-new {
  transition: all .6s;
  position: relative;
}

.lightbox-new:hover {
  filter: brightness(80%);
  box-shadow: 0 0 0 5px #1d3d7c;
}

.line1223e3 {
  display: inline-block;
}

.qqqqaa {
  display: block;
}

html.w-mod-js [data-ix="blueline-animation"], html.w-mod-js [data-ix="blueline-animation-2"], html.w-mod-js [data-ix="blueline-animation-3"], html.w-mod-js [data-ix="blueline-animation-4"], html.w-mod-js [data-ix="blueline-animation-5"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  h1 {
    padding-left: 10px;
    font-size: 30px;
  }

  .navbar {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .body {
    font-size: 14px;
  }

  .privacy-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link {
    color: #fff;
  }

  .nav-link:hover {
    color: #fff758;
    box-shadow: 0 1px #fff758;
  }

  .logo-wrapper.w--current {
    flex: 0 auto;
    margin-top: 0;
    margin-right: auto;
    display: none;
  }

  .logo-wrapper.ftr {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .logo-wrapper.mobile {
    display: flex;
  }

  .logo-wrapper.mobile.w--current {
    margin-right: 0;
  }

  .logo-wrapper.no_mobile {
    display: none;
  }

  .nav-menu {
    background-color: #1d3d7c;
    margin-top: 300px;
    margin-left: 0;
    margin-right: 80px;
    padding: 11px 40px 11px 30px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
    box-shadow: 0 0 0 2px #fff;
  }

  .button-primary {
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary.price {
    margin-top: 20px;
    font-size: 14px;
  }

  .button-primary.form {
    margin-bottom: 20px;
  }

  .contact-link {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
  }

  .contact-link.form {
    margin-top: 0;
    font-size: 22px;
  }

  .contact-link.ok {
    margin-bottom: 0;
    font-size: 22px;
  }

  .hero-section {
    padding-top: 35px;
    padding-bottom: 50px;
  }

  .container.flex {
    width: 100%;
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
  }

  .container.header {
    align-items: center;
    padding: 20px 40px;
    position: relative;
  }

  .container.header:hover {
    flex-direction: row;
  }

  .parsgraph-cta {
    text-align: center;
    border-left-style: none;
    align-self: stretch;
    margin: 0 auto 20px;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .text {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .section {
    z-index: 1;
    padding-top: 38px;
    padding-bottom: 50px;
  }

  .section.preim {
    padding-top: 37px;
    padding-bottom: 50px;
  }

  .heading-h2 {
    margin-bottom: 30px;
    font-size: 28px;
  }

  .heading-h2.form {
    margin: 0;
    font-size: 23px;
  }

  .heading-h2.text-span-yelow.ok {
    font-size: 34px;
  }

  .features-metrics {
    padding-top: 40px;
    padding-bottom: 45px;
  }

  .features-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .grid-3-columns.preim {
    width: 95%;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .title {
    margin-bottom: 0;
    padding-bottom: 8px;
    font-size: 18px;
  }

  .title.banner-text {
    text-align: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 18px;
    display: block;
  }

  .title.design {
    font-size: 18px;
  }

  .title.testimonials {
    margin-bottom: 33px;
  }

  .title.answer {
    padding-bottom: 0;
    font-size: 14px;
    display: inline-block;
  }

  .title.ok {
    padding-bottom: 0;
  }

  .paragraph-cards {
    padding-right: 12px;
  }

  .paragraph-cards.white {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
    padding-right: 13px;
    font-size: 14px;
  }

  .paragraph-cards.color {
    font-size: 16px;
  }

  .header-info {
    padding-top: 20px;
    padding-bottom: 21px;
  }

  .button-call {
    align-self: auto;
    margin-right: 0;
  }

  .button-call.bottom {
    margin-top: 6px;
    margin-left: 0;
  }

  .link-block {
    padding: 20px 30px 40px 38px;
  }

  .link-text.link {
    font-size: 14px;
  }

  .section-works {
    padding-top: 34px;
    padding-bottom: 50px;
  }

  .img-cards {
    min-height: 370px;
  }

  .banner {
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 25px;
  }

  .banner.aboutus {
    padding-top: 34px;
    padding-bottom: 42px;
  }

  .grid-banner {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-banner.about {
    grid-row-gap: 11px;
    grid-template-rows: auto;
    grid-template-columns: 6.25fr;
    justify-items: center;
  }

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

  .left-txt.logo {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .tools-png {
    max-width: 30%;
    bottom: -34px;
    right: -30px;
  }

  .tools-png.no_mobile {
    right: -5px;
  }

  .grid {
    width: auto;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .section-price {
    padding-top: 38px;
    padding-bottom: 50px;
  }

  .price-wrapper {
    padding-bottom: 54px;
  }

  .price-wrapper.project {
    z-index: 1;
  }

  .content-wrapper {
    padding: 9px 40px 33px;
  }

  .text-block {
    padding-top: 20px;
    padding-bottom: 25px;
    font-size: 14px;
  }

  .text-block.ok {
    font-size: 16px;
  }

  .text-bold-green.price {
    font-size: 18px;
  }

  .slider {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonials-wrapper {
    margin-right: 0;
    padding: 27px 30px;
  }

  .slide {
    width: auto;
  }

  .arrow, .arrow.right {
    top: -75px;
  }

  .section-testimonials {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .img {
    width: 100%;
    object-fit: cover;
    margin-left: 0;
    margin-right: 0;
    position: static;
    top: 0;
  }

  .heading-1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 34px;
  }

  .blue-background {
    height: 76px;
  }

  .title-wrapper {
    align-items: center;
  }

  .image-pricing.hide {
    display: none;
  }

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

  .section-about-us {
    padding-top: 38px;
    padding-bottom: 50px;
  }

  .section-answers {
    padding-top: 38px;
    padding-bottom: 35px;
  }

  .grid-footer {
    width: 97%;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr 1.75fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .link-text-footer {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
  }

  .link-text-footer.light {
    text-align: left;
    margin-left: 0;
  }

  .text-link-footer {
    font-size: 1.2em;
  }

  .text-gdpr, .contact-text {
    font-size: 1em;
  }

  .drop-down {
    padding-left: 40px;
    padding-right: 40px;
  }

  .drop-down:hover {
    flex-direction: column;
    display: flex;
  }

  .cross-close.close:hover {
    box-shadow: 0 0 0 2px #fff;
  }

  .dropdown-list.w--open {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .footer {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .footer-div {
    grid-row-gap: 17px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-div.logo {
    align-self: center;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
  }

  .hero-grid {
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .left {
    flex-direction: column;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .right {
    max-height: 50vw;
    margin-bottom: 0;
    position: static;
    overflow: hidden;
  }

  .image-about-us {
    width: 100%;
    max-width: none;
    min-height: auto;
    object-fit: cover;
  }

  .grid-answer {
    z-index: 100;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    position: static;
  }

  .menu-button {
    width: 60px;
    height: 60px;
    color: #fff;
    -webkit-text-fill-color: inherit;
    cursor: pointer;
    background-color: #1d3d7c;
    background-clip: border-box;
    align-items: flex-start;
    margin-top: 0;
    padding: 19px 0 20px 13px;
    font-size: 40px;
    position: fixed;
    top: 400px;
    bottom: auto;
    left: auto;
    right: 0%;
    box-shadow: 0 0 0 2px #fff;
  }

  .menu-button.w--open {
    width: 60px;
    height: 60px;
    background-color: #c5262b;
    padding-bottom: 22px;
    top: 400px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .text_block {
    font-size: 16px;
  }

  .hero_pages {
    z-index: 0;
    width: 100%;
    max-height: 400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .div-pages-right {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .banner-pages {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .grid-pages {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .div-pages-left {
    z-index: 1;
  }

  .logo.mobile {
    filter: brightness(0%) invert();
  }

  .lightbox_img {
    width: 100%;
  }

  .forma {
    max-height: 410px;
    max-width: 700px;
  }

  .form_wrapper {
    width: 700px;
  }

  .form-img {
    height: 100%;
  }

  .project-text-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-projects {
    flex-direction: column;
    display: flex;
  }

  .img-projects {
    max-height: 400px;
  }

  .title-drop {
    font-size: 18px;
  }

  .title-drop.banner-text {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .title-drop.answer {
    font-size: 14px;
    display: inline-block;
  }

  .testimonials-wrapper-2 {
    margin-right: 0;
  }

  .title-2 {
    font-size: 18px;
  }

  .title-2.testimonials {
    margin-bottom: 33px;
  }

  .link-home.ok {
    font-size: 16px;
  }

  .section-ok {
    font-size: 15px;
  }

  .div-img-hero {
    width: 100%;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .div-animation {
    width: auto;
    height: auto;
    display: none;
    overflow: hidden;
  }

  .phone_wrapper {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-direction: column;
    margin-left: auto;
    margin-right: 40px;
  }

  .text-span-title {
    display: block;
  }

  .line_burger_one {
    width: 35px;
    height: 4px;
    background-color: #fff;
    padding-bottom: 0;
    padding-right: 0;
  }

  .line_burger_two {
    width: 35px;
    height: 4px;
    background-color: #fff;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .line_burger_three {
    width: 35px;
    height: 4px;
    background-color: #fff;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navigation {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .nav_wrapper {
    position: relative;
  }

  .text_row {
    display: inline-block;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 20px;
  }

  .navbar {
    position: relative;
  }

  .nav-link:hover {
    color: #fff758;
    box-shadow: 0 1px #fff758;
  }

  .logo-wrapper.w--current {
    padding-left: 0;
  }

  .logo-wrapper.ftr {
    margin-left: 0;
    margin-right: 0;
  }

  .logo-wrapper.mobile.w--current {
    justify-content: center;
  }

  .nav-menu {
    z-index: 1000;
    left: auto;
  }

  .button-primary.price {
    margin-top: 30px;
  }

  .contact-link {
    text-align: center;
    margin-bottom: 0;
  }

  .hero-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container {
    margin-left: auto;
    margin-right: auto;
  }

  .container.flex {
    grid-row-gap: 20px;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.header {
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .text {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .section {
    padding-top: 15px;
    padding-bottom: 30px;
  }

  .section.preim {
    padding-top: 23px;
    padding-bottom: 30px;
  }

  .heading-h2 {
    margin-bottom: 20px;
    display: block;
  }

  .heading-h2.form {
    text-align: center;
  }

  .features-metrics {
    padding-top: 25px;
    padding-bottom: 26px;
  }

  .features-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .features-block {
    margin-bottom: 0;
  }

  .grid-3-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-3-columns.preim {
    width: 95%;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .title {
    font-size: 18px;
  }

  .title.banner-text {
    text-align: center;
    font-size: 18px;
  }

  .title.testimonials {
    margin-bottom: 21px;
    font-size: 15px;
  }

  .title.answer {
    font-size: 16px;
  }

  .title.ok {
    padding-bottom: 0;
  }

  .paragraph-cards {
    margin-top: 5px;
  }

  .paragraph-cards.white {
    text-align: center;
    margin-left: auto;
    padding-right: 0;
  }

  .paragraph-cards.no-line {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .header-info {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .button-call.bottom {
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-yelow.text_row {
    display: inline-block;
  }

  .link-block {
    padding-top: 22px;
    padding-left: 37px;
  }

  .preim-wrapper {
    padding-left: 30px;
    box-shadow: inset 4px 0 rgba(191, 213, 255, .7);
  }

  .numbers, .numbers._1 {
    display: flex;
    top: 32px;
  }

  .section-works {
    padding-top: 23px;
    padding-bottom: 27px;
  }

  .img-cards {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .banner {
    text-align: center;
    margin-top: 20px;
    padding: 27px 20px 30px;
  }

  .banner.aboutus {
    margin-top: 20px;
  }

  .grid-banner.about {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .tools-png {
    z-index: 1;
    bottom: -22px;
    right: -17px;
  }

  .tools-png.no_mobile {
    display: none;
  }

  .grid {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section-price {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .tools-two-png {
    display: none;
  }

  .slider {
    width: 100%;
  }

  .testimonials-wrapper {
    max-width: none;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .testimonials-wrapper.right {
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .slide {
    width: auto;
    position: relative;
  }

  .text-name {
    flex-direction: column;
  }

  .arrow, .arrow.right {
    top: -73px;
  }

  .section-testimonials {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 5px;
  }

  .img {
    max-height: none;
    min-width: auto;
    top: 0;
  }

  .heading-1 {
    font-size: 28px;
  }

  .image-pricing {
    max-width: 100%;
    min-height: 260px;
    min-width: 100%;
  }

  .section-about-us {
    padding-top: 25px;
    padding-bottom: 30px;
  }

  .section-answers {
    padding-top: 25px;
    padding-bottom: 13px;
  }

  .grid-footer {
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr 1.75fr;
    display: flex;
  }

  .link-text-footer, .link-text-footer.light {
    text-align: center;
    margin-left: auto;
  }

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

  .drop-down {
    width: auto;
    max-width: none;
    flex-direction: column;
    margin-left: auto;
    padding: 0 20px;
    display: flex;
  }

  .drop-text {
    width: 100%;
    white-space: normal;
    flex-direction: row;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 84px 15px 0;
    display: flex;
  }

  .cross-close {
    width: 45px;
    height: 45px;
    top: auto;
    bottom: auto;
    left: auto;
    right: -10px;
  }

  .cross-close.close {
    position: static;
    top: auto;
    right: auto;
  }

  .line-blue {
    width: 20px;
    height: 5px;
    top: 2px;
  }

  .line-light-blue {
    width: 20px;
    height: 5px;
  }

  .dropdown-list.w--open {
    justify-content: space-between;
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 21px;
  }

  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footer-div {
    text-align: center;
    padding: 21px;
  }

  .footer-div.logo {
    grid-row-gap: 5px;
    align-self: center;
    align-items: center;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-div.contacts {
    width: 100%;
    background-color: rgba(255, 255, 255, .06);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-about-us {
    max-width: none;
  }

  .grid-answer {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .menu-button {
    padding: 18px 15px 17px 13px;
  }

  .menu-button.w--open {
    background-color: #c5262b;
    padding-bottom: 26px;
  }

  .banner-pages {
    text-align: center;
    padding: 21px 20px 30px;
  }

  .forma {
    padding: 55px;
  }

  .form_wrapper {
    width: 250px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }

  .form-img {
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: none;
  }

  .text-field {
    box-shadow: 0 2px #c5262b;
  }

  .form-block {
    width: 100%;
    margin: 0;
  }

  .link-div-close {
    top: -21px;
    bottom: auto;
    left: auto;
    right: -22px;
  }

  .title-drop {
    font-size: 18px;
  }

  .title-drop.banner-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .title-drop.answer {
    font-size: 16px;
  }

  .testimonials-wrapper-2 {
    max-width: none;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .title-2 {
    font-size: 18px;
  }

  .title-2.testimonials {
    margin-bottom: 21px;
    font-size: 15px;
  }

  .section-ok {
    font-size: 15px;
  }

  .ok-link {
    top: -36px;
    bottom: auto;
    left: 0%;
    right: 0%;
    box-shadow: 0 0 0 6px #6277a4;
  }

  .ok-bg {
    padding-top: 58px;
    padding-left: 39px;
    padding-right: 39px;
  }

  .back-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-img-hero {
    width: auto;
  }

  .div-animation {
    height: auto;
  }

  .phone_wrapper {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .navigation {
    display: flex;
  }

  .text_row {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 13px;
    line-height: 20px;
  }

  a {
    width: auto;
    float: none;
    padding-left: 1px;
    padding-right: 1px;
    display: inline-block;
    position: static;
  }

  .navbar {
    z-index: 999;
    position: relative;
  }

  .body {
    overflow: visible;
  }

  .privacy-section {
    overflow: hidden;
  }

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

  .logo-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-wrapper.mobile.w--current {
    justify-content: center;
  }

  .nav-menu {
    background-color: #1d3d7c;
    margin-top: 221px;
    margin-bottom: 0;
    margin-left: auto;
    padding-bottom: 13px;
    padding-left: 30px;
    padding-right: 0;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 63px;
    right: 0%;
  }

  .button-primary {
    text-align: center;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 18px;
  }

  .button-primary.price {
    margin-top: 25px;
  }

  .button-primary.form {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .contact-link {
    padding-right: 0;
    font-size: 22px;
  }

  .hero-section {
    padding-top: 39px;
    padding-bottom: 40px;
  }

  .container {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.flex {
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .container.header {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .parsgraph-cta {
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 14px;
  }

  .text {
    max-width: 140px;
    text-align: center;
  }

  .section {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section.preim {
    padding-top: 29px;
    padding-bottom: 40px;
  }

  .section.color {
    padding-bottom: 40px;
  }

  .heading-h2 {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    display: block;
  }

  .heading-h2.form {
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
  }

  .heading-h2.text-span-yelow.ok {
    font-size: 26px;
  }

  .heading-h2._20px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-metrics {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .features-wrapper {
    grid-row-gap: 10px;
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .grid-3-columns.preim {
    width: 90%;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .title {
    margin-top: 0;
    padding-bottom: 0;
  }

  .title.banner-text {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .title.testimonials {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .title.answer {
    text-align: left;
    white-space: normal;
  }

  .paragraph-cards {
    text-align: left;
    margin-top: 0;
  }

  .paragraph-cards.color {
    padding: 10px 20px 12px;
  }

  .header-info {
    padding-top: 25px;
    padding-bottom: 35px;
  }

  .button-call {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-yelow.text_row {
    display: inline;
  }

  .link-block {
    padding: 22px 30px 30px 27px;
  }

  .preim-wrapper {
    box-shadow: none;
    text-align: left;
    padding-left: 0;
  }

  .numbers, .numbers._1 {
    display: none;
  }

  .section-works {
    padding-top: 26px;
    padding-bottom: 40px;
  }

  .img-cards {
    min-height: 270px;
  }

  .banner {
    margin-top: 10px;
    padding-top: 20px;
  }

  .banner.aboutus {
    margin-top: 10px;
  }

  .tools-png {
    max-width: 70%;
    display: none;
    bottom: -163px;
    right: 44px;
  }

  .section-price {
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .price-wrapper {
    border-style: none;
    padding-left: 25px;
    padding-right: 25px;
  }

  .content-wrapper {
    padding-bottom: 28px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block {
    font-size: 14px;
  }

  .text-bold-green {
    min-width: 88px;
    margin-left: 10px;
    font-size: 12px;
  }

  .slider {
    width: auto;
  }

  .testimonials-wrapper {
    text-align: center;
    padding: 20px;
  }

  .slide {
    z-index: 1;
  }

  .text-name {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .arrow {
    top: auto;
    bottom: -64px;
    left: 0%;
    right: auto;
  }

  .arrow.right {
    top: auto;
    bottom: -64px;
    left: auto;
    right: 0%;
  }

  .testimonials-div-top {
    grid-row-gap: 10px;
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 10px;
  }

  .section-testimonials {
    z-index: 22;
    padding-top: 25px;
    padding-bottom: 95px;
    position: static;
  }

  .about-right {
    padding: 20px 25px 26px;
  }

  .img {
    object-fit: fill;
  }

  .heading-1 {
    font-size: 26px;
  }

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

  .blue-background {
    height: 62px;
  }

  .section-about-us {
    padding-top: 23px;
    padding-bottom: 40px;
  }

  .section-answers {
    padding-top: 22px;
    padding-bottom: 25px;
  }

  .grid-footer {
    grid-row-gap: 9px;
  }

  .text-gdpr {
    padding-bottom: 1.5em;
  }

  .link {
    font-size: 2vw;
  }

  .contact-text {
    font-size: 1em;
  }

  .social-icon {
    width: 5em;
    font-size: 2vw;
  }

  .drop-down {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .drop-text {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 60px;
  }

  .drop-text.w--open {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .cross-close {
    right: -8px;
  }

  .cross-close.close {
    width: 60px;
    height: 60px;
  }

  .dropdown-list.w--open {
    flex-direction: column;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
  }

  .footer {
    padding-top: 43px;
    padding-bottom: 34px;
  }

  .hero-grid {
    grid-row-gap: 10px;
  }

  .right {
    margin-bottom: 0;
  }

  .grid-answer {
    flex-direction: column;
  }

  .text-block-features {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button {
    z-index: 0;
    background-color: #1d3d7c;
    justify-content: flex-start;
    align-items: center;
    top: 310px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .menu-button.w--open {
    z-index: 1;
    background-color: #c5262b;
    margin-left: auto;
    margin-right: auto;
    padding: 18px 14px 26px;
    top: 310px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .div-pages-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .banner-pages {
    padding-top: 10px;
    padding-bottom: 22px;
  }

  .grid-pages {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-price {
    z-index: 999;
    width: auto;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    position: static;
    top: auto;
    bottom: 0;
    left: 0%;
    right: auto;
  }

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

  .lightbox_img {
    min-height: 270px;
  }

  .forma {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
  }

  .form_wrapper {
    grid-row-gap: 10px;
  }

  .form-img {
    object-fit: fill;
  }

  .text-field {
    border-style: none;
    box-shadow: 0 1px #c5262b;
  }

  .form-block {
    width: 95%;
  }

  .link-div-close {
    padding-right: 0;
    top: auto;
    bottom: -70px;
    left: 111px;
    right: auto;
  }

  .project-text-div {
    grid-row-gap: 20px;
  }

  .testimonials-wrapper-2 {
    text-align: center;
    padding: 20px;
  }

  .title-2.testimonials {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .ok-link {
    background-color: #1d3d7c;
    top: -36px;
    bottom: auto;
    left: 0%;
    right: 0%;
    box-shadow: 0 0 0 6px #6277a4;
  }

  .ok-bg {
    width: 90%;
    max-width: 380px;
    grid-row-gap: 14px;
    background-color: #fff;
    padding-bottom: 26px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-call-me {
    grid-row-gap: 14px;
    background-color: #1d3d7c;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 27px;
  }

  .back-div {
    padding-left: 20px;
    padding-right: 10px;
  }

  .phone_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-drop {
    text-align: left;
  }

  .navigation {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .nav_wrapper {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .text_row {
    display: block;
  }

  .lottie {
    display: none;
  }

  .lightbox-new {
    padding-left: 0;
    padding-right: 0;
  }

  .asaas {
    display: block;
  }

  .qqqqaa {
    display: inline;
  }
}

#w-node-_90b5f29d-a1eb-260a-b310-44c61b4f9427-be0c8f3b, #w-node-_83674f2d-d534-e7e8-8562-f24233029a76-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c757b71-9173-cf8b-a4f6-3371bb56db6c-be0c8f3b {
  justify-self: stretch;
}

#w-node-_81d1737d-d083-3672-ee09-eef5a61fed01-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-_702980e9-ec0d-5161-86d4-7a3ef2f6683b-be0c8f3b, #w-node-_3b244d81-855f-e255-d954-a6188f4aefab-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96b11401-115d-fef8-f5d2-138f8d0a8975-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-cdd75ae4-46c1-fc22-2d49-0a3c5f80f7ac-be0c8f3b, #w-node-_80b87d31-50df-adf5-1cc4-e076beb4883e-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4326c168-ae4f-872f-9d8c-67a992a1fdff-be0c8f3b, #w-node-_47de4276-ecd3-0b43-8018-764c825e5f96-be0c8f3b, #w-node-da84743d-0e46-e9d5-2b20-6ddda1da6345-be0c8f3b, #w-node-b793259e-b00e-5531-1868-b78236e6537f-be0c8f3b, #w-node-c6c96317-c502-36fa-8eb4-d200a25109a1-be0c8f3b, #w-node-_740c0bfd-df70-23f0-3bba-eeca93c07cf0-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7d393294-0b51-7d28-0fb5-552a1f2142aa-be0c8f3b, #w-node-d550b1a0-d51a-b9a6-a2fd-c61ecaac014a-be0c8f3b, #w-node-e703f897-cf6c-6c0e-98d8-60ab991b3ef6-be0c8f3b, #w-node-e1c8956f-84d0-0c2c-eca6-72181f57b742-be0c8f3b, #w-node-_89086a72-8678-4910-c466-68074f289a9f-be0c8f3b, #w-node-e1afa9d8-f4c1-a064-154d-1e3a3c05c817-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1ad6a34-8574-ca10-fb21-bc9f81420c69-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-_4897f87e-dd8c-b330-4cde-62b9e70feffb-be0c8f3b {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_32e91464-4f72-3199-bb08-b8f9137298d9-be0c8f3b {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: start;
}

#w-node-b0954630-2cf0-b3ab-fadf-62b2daddf115-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6860b8ab-bb93-ac7f-7e3b-b6ccebff01bf-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_09ce445b-5d7c-11b6-25e1-adf60be6b1d9-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a23f489e-c03e-cd1d-d95b-ca48b1d28259-be0c8f3b, #w-node-_9d55a5db-1191-69b7-8a2e-22249d6fef94-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_71f783d7-e0d8-c2ad-5de1-db9b6f1bfe37-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc911b0d-edeb-cd1e-3bc6-6f8c2d06c2e4-be0c8f3b {
  align-self: stretch;
}

#w-node-_26c7c3bb-b62e-a5d1-1867-867cad0c5d2d-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_26c7c3bb-b62e-a5d1-1867-867cad0c5d34-be0c8f3b {
  justify-self: end;
}

#w-node-c4a708ab-f059-fa0b-027d-3105a010897e-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4a708ab-f059-fa0b-027d-3105a010898d-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c4a708ab-f059-fa0b-027d-3105a0108998-be0c8f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: center;
}

#w-node-_6b85ff4c-a808-0518-4270-009ea0f60a5c-a0f60a43 {
  align-self: auto;
  justify-self: auto;
}

#w-node-_2885522d-c278-7b8f-c29f-4d3221df067b-be0c8f61, #w-node-_2885522d-c278-7b8f-c29f-4d3221df067c-be0c8f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2885522d-c278-7b8f-c29f-4d3221df067d-be0c8f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2885522d-c278-7b8f-c29f-4d3221df068a-be0c8f61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2885522d-c278-7b8f-c29f-4d3221df068c-be0c8f61, #w-node-bb9b6c47-366e-31b5-a9f5-2484e7b097cf-be0c8f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb9b6c47-366e-31b5-a9f5-2484e7b097e0-be0c8f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-bb9b6c47-366e-31b5-a9f5-2484e7b097e1-be0c8f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb9b6c47-366e-31b5-a9f5-2484e7b097f1-be0c8f61, #w-node-bb9b6c47-366e-31b5-a9f5-2484e7b09802-be0c8f61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_3c7538f5-b895-3710-38c3-8190c1676dea-c1676de7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c7538f5-b895-3710-38c3-8190c1676dfa-c1676de7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3c7538f5-b895-3710-38c3-8190c1676e05-c1676de7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: center;
}

#w-node-e8dea6e6-8c0d-625b-1a8b-3da3c334fad4-be0c8f75, #w-node-e8dea6e6-8c0d-625b-1a8b-3da3c334fad5-be0c8f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8dea6e6-8c0d-625b-1a8b-3da3c334fad6-be0c8f75 {
  align-self: stretch;
}

#w-node-e8dea6e6-8c0d-625b-1a8b-3da3c334fae3-be0c8f75 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8dea6e6-8c0d-625b-1a8b-3da3c334fae5-be0c8f75, #w-node-_342b15d5-5022-1706-0b38-fa7e6b847bec-be0c8f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_342b15d5-5022-1706-0b38-fa7e6b847bfd-be0c8f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_342b15d5-5022-1706-0b38-fa7e6b847bfe-be0c8f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_342b15d5-5022-1706-0b38-fa7e6b847c0e-be0c8f75, #w-node-_342b15d5-5022-1706-0b38-fa7e6b847c1f-be0c8f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-b8be8133-9e92-e679-715c-12d73c7f4937-be0c8f77, #w-node-bb4e078a-af7c-c489-a4db-20058b4baa46-be0c8f77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18fade20-cad9-bc41-0a1f-c24d024f8259-be0c8f77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5eed481a-6f11-4c05-9060-678da41f5758-be0c8f77 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5eed481a-6f11-4c05-9060-678da41f575a-be0c8f77, #w-node-_1a6cd21b-67c5-87f9-3418-c8aa1ad04a4e-be0c8f77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6cd21b-67c5-87f9-3418-c8aa1ad04a5f-be0c8f77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_1a6cd21b-67c5-87f9-3418-c8aa1ad04a60-be0c8f77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6cd21b-67c5-87f9-3418-c8aa1ad04a70-be0c8f77, #w-node-_1a6cd21b-67c5-87f9-3418-c8aa1ad04a81-be0c8f77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-db7e27a8-e727-0ea9-964d-0c8ecf0d2cde-be0c8f78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db7e27a8-e727-0ea9-964d-0c8ecf0d2cdf-be0c8f78 {
  justify-self: stretch;
}

#w-node-db7e27a8-e727-0ea9-964d-0c8ecf0d2d05-be0c8f78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db7e27a8-e727-0ea9-964d-0c8ecf0d2d07-be0c8f78, #w-node-_57f1042c-8c16-0ef8-88b9-12b552e7c196-be0c8f78, #w-node-_81eb7ed3-c220-2706-b6c5-b6664ecf84c8-be0c8f78, #w-node-_3d689d98-94ac-2733-a4af-64f94bcd6230-be0c8f78, #w-node-_4a30b831-7232-cc01-3688-d5c837a611ec-be0c8f78, #w-node-_45f34f4e-9b25-26f9-33af-c8bbd257d453-be0c8f78, #w-node-_38c71e5e-b3b1-e00f-6e4a-400e3fadd78f-be0c8f78, #w-node-_25aeae1f-fef5-2abb-856f-c44a979e42fa-be0c8f79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25aeae1f-fef5-2abb-856f-c44a979e42fb-be0c8f79 {
  justify-self: stretch;
}

#w-node-_25aeae1f-fef5-2abb-856f-c44a979e4321-be0c8f79 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_25aeae1f-fef5-2abb-856f-c44a979e4323-be0c8f79, #w-node-_04d66780-b924-2c60-3b7c-ba7c1684c376-be0c8f79, #w-node-ae4c2418-32f7-7b4f-31af-225619a8b889-be0c8f79, #w-node-_47c74193-ec3c-b793-4195-801f44e9857f-be0c8f79, #w-node-c62bef83-84dc-81e0-1675-394245cf8213-be0c8f79, #w-node-_0f43fa6b-bbc8-6658-e516-843b43523d4b-be0c8f79, #w-node-bef0b7e2-a3b3-1425-5603-7667db725b2b-be0c8f79, #w-node-_052f0812-c88e-cfb9-f70d-bf60e23a1ff0-be0c8f7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_052f0812-c88e-cfb9-f70d-bf60e23a1ff1-be0c8f7c {
  justify-self: stretch;
}

#w-node-_052f0812-c88e-cfb9-f70d-bf60e23a2017-be0c8f7c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_052f0812-c88e-cfb9-f70d-bf60e23a2019-be0c8f7c, #w-node-a87743b6-b25d-0200-27e9-e58bc924144c-be0c8f7c, #w-node-_7b105c10-95b7-459b-fd7d-a48525fe1998-be0c8f7c, #w-node-_13ade7fd-9a70-b3e1-7bab-44a3dcb8ec18-be0c8f7c, #w-node-_52aa6000-3a00-74b2-b682-b9126724a9f4-be0c8f7c, #w-node-_20340bb4-71eb-3973-db72-5711027fb7ed-be0c8f7c, #w-node-_073fcce0-a55f-0c5f-ac93-062f03c92516-be0c8f7c, #w-node-_1ade40cb-8981-3af1-29e4-630d95d0e19d-be0c8f98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ade40cb-8981-3af1-29e4-630d95d0e19e-be0c8f98 {
  justify-self: stretch;
}

#w-node-_1ade40cb-8981-3af1-29e4-630d95d0e1c4-be0c8f98 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ade40cb-8981-3af1-29e4-630d95d0e1c6-be0c8f98, #w-node-e04dd003-acba-314e-bff3-2c8a62795b0f-be0c8f98, #w-node-bdd75f5e-0141-855c-cec0-eabfb5d486ef-be0c8f98, #w-node-_7efb9b22-7565-b600-4e7c-62a68751fbef-be0c8f98, #w-node-_524f65a4-02be-9df9-cede-ebbd2801c544-be0c8f98, #w-node-f027c9f2-cbff-8f58-63bf-5eebdf91b0f8-be0c8f98, #w-node-b50cbfc1-278d-97e8-5be8-d2d71a7af1cf-be0c8f98, #w-node-b5779123-be5f-927a-c732-137e7b6e8d25-be0c8f99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5779123-be5f-927a-c732-137e7b6e8d26-be0c8f99 {
  justify-self: stretch;
}

#w-node-b5779123-be5f-927a-c732-137e7b6e8d4c-be0c8f99 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b5779123-be5f-927a-c732-137e7b6e8d4e-be0c8f99, #w-node-fcc80b2e-e837-484e-eaa9-c66ead3eca9e-be0c8f99, #w-node-c4a0757d-6167-9027-a69a-8de4b0992226-be0c8f99, #w-node-b6b1637c-52fb-c53c-8b2f-4e858a6a07af-be0c8f99, #w-node-_0505f49b-29fb-4b2a-05bf-5e664b3f4f50-be0c8f99, #w-node-_2e1989a7-1f26-f7f2-0ddd-6e85af2ee42b-be0c8f99, #w-node-da93deee-2752-a793-cdf8-0eee9193792e-be0c8f99, #w-node-_4f2b90d4-f36b-285b-64a6-53f2d26df58a-be0c8f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca5fbde-4c47-6852-5c6f-6c07a32d9ddd-be0c8f9a {
  justify-self: stretch;
}

#w-node-f94418d7-90a3-7f5c-b60a-41fd95e16e37-be0c8f9a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f94418d7-90a3-7f5c-b60a-41fd95e16e39-be0c8f9a, #w-node-adb4f3db-c66a-a507-d816-32abc8c35e16-be0c8f9a, #w-node-c13172d6-cdc7-45c1-08e9-12c3927f85ed-be0c8f9a, #w-node-_48f98a11-7597-13b0-4c87-863c01c3621f-be0c8f9a, #w-node-a4444bf7-5ddf-4727-e4b1-dd603583bd04-be0c8f9a, #w-node-_2a9fed6a-3fbb-13fe-0530-c86bb327df97-be0c8f9a, #w-node-_0698d23a-2633-ec0d-ce7e-e65473e88e41-be0c8f9a, #w-node-_2a6f0dce-239e-6c43-2943-ef16e7d34363-be0c8f9c, #w-node-_2a6f0dce-239e-6c43-2943-ef16e7d34364-be0c8f9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a6f0dce-239e-6c43-2943-ef16e7d34365-be0c8f9c {
  align-self: stretch;
}

#w-node-_2a6f0dce-239e-6c43-2943-ef16e7d34372-be0c8f9c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a6f0dce-239e-6c43-2943-ef16e7d34374-be0c8f9c, #w-node-_6fe5a162-464d-5bfe-be1a-ee80cdeeb24a-be0c8f9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fe5a162-464d-5bfe-be1a-ee80cdeeb25b-be0c8f9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_6fe5a162-464d-5bfe-be1a-ee80cdeeb25c-be0c8f9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fe5a162-464d-5bfe-be1a-ee80cdeeb26c-be0c8f9c, #w-node-_6fe5a162-464d-5bfe-be1a-ee80cdeeb27d-be0c8f9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_1f3b48ef-0dd9-c2f0-e8cb-6a2d9a73e632-be0c8f9f, #w-node-_1f3b48ef-0dd9-c2f0-e8cb-6a2d9a73e633-be0c8f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f3b48ef-0dd9-c2f0-e8cb-6a2d9a73e634-be0c8f9f {
  align-self: stretch;
}

#w-node-_1f3b48ef-0dd9-c2f0-e8cb-6a2d9a73e641-be0c8f9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f3b48ef-0dd9-c2f0-e8cb-6a2d9a73e643-be0c8f9f, #w-node-_48852591-ecbd-d20d-80a8-d1f51ac7af1e-be0c8f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48852591-ecbd-d20d-80a8-d1f51ac7af2f-be0c8f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_48852591-ecbd-d20d-80a8-d1f51ac7af30-be0c8f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48852591-ecbd-d20d-80a8-d1f51ac7af40-be0c8f9f, #w-node-_48852591-ecbd-d20d-80a8-d1f51ac7af51-be0c8f9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_4805514a-0784-2eef-9fa2-7c17e4972f51-be0c8fa0, #w-node-_4805514a-0784-2eef-9fa2-7c17e4972f52-be0c8fa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4805514a-0784-2eef-9fa2-7c17e4972f53-be0c8fa0 {
  align-self: stretch;
}

#w-node-_4805514a-0784-2eef-9fa2-7c17e4972f60-be0c8fa0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4805514a-0784-2eef-9fa2-7c17e4972f62-be0c8fa0, #w-node-bbfaf0ae-881f-751c-ad80-aa1aa53f777c-be0c8fa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbfaf0ae-881f-751c-ad80-aa1aa53f778d-be0c8fa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-bbfaf0ae-881f-751c-ad80-aa1aa53f778e-be0c8fa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbfaf0ae-881f-751c-ad80-aa1aa53f779e-be0c8fa0, #w-node-bbfaf0ae-881f-751c-ad80-aa1aa53f77af-be0c8fa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_7d393294-0b51-7d28-0fb5-552a1f2142aa-be0c8f3b, #w-node-_30ddf33e-d425-8139-8b65-aafcfc60ab85-be0c8f3b {
    justify-self: center;
  }

  #w-node-_71f783d7-e0d8-c2ad-5de1-db9b6f1bfe37-be0c8f3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26c7c3bb-b62e-a5d1-1867-867cad0c5d2d-be0c8f3b, #w-node-_26c7c3bb-b62e-a5d1-1867-867cad0c5d34-be0c8f3b {
    justify-self: center;
  }

  #w-node-c4a708ab-f059-fa0b-027d-3105a010897e-be0c8f3b {
    align-self: start;
    justify-self: start;
  }

  #w-node-c4a708ab-f059-fa0b-027d-3105a010898d-be0c8f3b, #w-node-c4a708ab-f059-fa0b-027d-3105a0108998-be0c8f3b {
    align-self: start;
  }

  #w-node-_2885522d-c278-7b8f-c29f-4d3221df068c-be0c8f61, #w-node-_2885522d-c278-7b8f-c29f-4d3221df0696-be0c8f61 {
    justify-self: center;
  }

  #w-node-_3c7538f5-b895-3710-38c3-8190c1676dea-c1676de7 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_3c7538f5-b895-3710-38c3-8190c1676dfa-c1676de7, #w-node-_3c7538f5-b895-3710-38c3-8190c1676e05-c1676de7 {
    align-self: start;
  }

  #w-node-e8dea6e6-8c0d-625b-1a8b-3da3c334fae5-be0c8f75, #w-node-e8dea6e6-8c0d-625b-1a8b-3da3c334faef-be0c8f75, #w-node-_5eed481a-6f11-4c05-9060-678da41f575a-be0c8f77, #w-node-_5eed481a-6f11-4c05-9060-678da41f5765-be0c8f77, #w-node-db7e27a8-e727-0ea9-964d-0c8ecf0d2d07-be0c8f78, #w-node-db7e27a8-e727-0ea9-964d-0c8ecf0d2d12-be0c8f78, #w-node-_25aeae1f-fef5-2abb-856f-c44a979e4323-be0c8f79, #w-node-_25aeae1f-fef5-2abb-856f-c44a979e432e-be0c8f79, #w-node-_052f0812-c88e-cfb9-f70d-bf60e23a2019-be0c8f7c, #w-node-_052f0812-c88e-cfb9-f70d-bf60e23a2024-be0c8f7c, #w-node-_1ade40cb-8981-3af1-29e4-630d95d0e1c6-be0c8f98, #w-node-_1ade40cb-8981-3af1-29e4-630d95d0e1d1-be0c8f98, #w-node-b5779123-be5f-927a-c732-137e7b6e8d4e-be0c8f99, #w-node-b5779123-be5f-927a-c732-137e7b6e8d59-be0c8f99, #w-node-f94418d7-90a3-7f5c-b60a-41fd95e16e39-be0c8f9a, #w-node-f94418d7-90a3-7f5c-b60a-41fd95e16e44-be0c8f9a, #w-node-_2a6f0dce-239e-6c43-2943-ef16e7d34374-be0c8f9c, #w-node-_2a6f0dce-239e-6c43-2943-ef16e7d3437e-be0c8f9c, #w-node-_1f3b48ef-0dd9-c2f0-e8cb-6a2d9a73e643-be0c8f9f, #w-node-_1f3b48ef-0dd9-c2f0-e8cb-6a2d9a73e64d-be0c8f9f, #w-node-_4805514a-0784-2eef-9fa2-7c17e4972f62-be0c8fa0, #w-node-_4805514a-0784-2eef-9fa2-7c17e4972f6c-be0c8fa0 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c4a708ab-f059-fa0b-027d-3105a010898d-be0c8f3b {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-c4a708ab-f059-fa0b-027d-3105a0108998-be0c8f3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: center;
  }

  #w-node-_3c7538f5-b895-3710-38c3-8190c1676dfa-c1676de7 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_3c7538f5-b895-3710-38c3-8190c1676e05-c1676de7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: center;
  }
}


