@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaPT-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaPT-Book.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaPT-Demi.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaPT-ExtraBold.woff') format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaPT-Heavy.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaPT-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('../fonts/Cinematografica-Extrabold.ttf') format("truetype"), url('../fonts/Cinematografica-Bold-trial.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('../fonts/Cinematografica-Heavy-trial.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('../fonts/Cinematografica-Regular-trial.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('../fonts/Cinematografica-Thin-trial.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('../fonts/Cinematografica-Extralight-trial.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('../fonts/Cinematografica-Light-trial.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

:root {
  --black: black;
  --white: white;
  --zemlemer35---white: white;
  --zemlemer35---black: black;
  --zemlemer35---blue: #2635f2;
  --zemlemer35---black-2: #333;
  --zemlemer35---white-smoke: #f2f2f2;
  --zemlemer35---crimson: #f2264f;
  --zemlemer35_default---white: white;
  --zemlemer35_default---black-3: black;
  --zemlemer35_default---medium-violet-red: #861844;
  --zemlemer35_default---dodger-blue: #02a4f7;
  --zemlemer35_default---gainsboro: #e2e3e5;
  --zemlemer35_default---black-2: #333;
  --zemlemer35_default---purple: #550c29;
  --zemlemer35_default---midnight-blue: #100931;
  --zemlemer35_default---dark-grey: #9c9d9e;
}

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

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

.zemlemer35--div-block-6 {
  flex: 1;
}

.zemlemer35--text-block-5 {
  color: gray;
  margin: 20px 20px 20px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.zemlemer35--link-4 {
  color: #6b7cda;
  font-weight: 600;
  text-decoration: none;
}

.zemlemer35--alertpolicy {
  z-index: 6000;
  opacity: 0;
  background-color: #fff;
  border: 1px #000;
  border-radius: 8px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto 0% 3%;
  box-shadow: 0 4px 16px -2px #00000026;
}

.zemlemer35--alertpolicy.zemlemer35--hidden {
  opacity: 0;
  display: none;
}

.zemlemer35--button-2 {
  color: #727272;
  text-align: center;
  background-color: #3898ec00;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: flex;
}

.modal-wrapper-price {
  z-index: 4;
  opacity: 0;
  background-color: #143769ad;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.textarea {
  border: 1px #000;
}

.image-10 {
  width: 250px;
}

.div-block-107 {
  background-color: #fff;
  border-radius: 150px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  max-width: 120px;
  min-height: 120px;
  max-height: 120px;
  margin-bottom: 10px;
  padding: 20px;
  transition: all .4s;
  display: flex;
  position: relative;
  box-shadow: 5px 5px 16px -10px #2c5baccf;
}

.div-block-107:hover {
  box-shadow: 5px 5px 16px -10px #2c5bac00;
}

.modal-wrapper-defence {
  z-index: 4;
  opacity: 0;
  background-color: #143769ad;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.work-heading-copy {
  border-bottom: 2px solid #2b5a84;
  margin-top: 10px;
  margin-bottom: 64px;
  font-weight: 400;
}

.cta-wrap-copy {
  text-align: center;
  justify-content: center;
  width: 1400px;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-about {
  background-color: #fff;
  padding: 64px 0 64px 64px;
  position: relative;
  box-shadow: 1px 1px 16px #2c5bac38;
}

.text-block-6 {
  color: var(--black);
  text-transform: uppercase;
}

.div-client-c {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.div-client {
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.business-article-heading-c {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.business-article-heading-c:hover {
  opacity: .8;
}

.business-article-heading-c:active {
  opacity: .7;
}

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

.image-2 {
  width: 100%;
  min-width: 100px;
  min-height: auto;
}

.image-2._45 {
  min-width: 120px;
}

.image-2.max {
  width: 75%;
}

.button-webflow {
  background-color: #90b642;
  padding: 15px 30px;
  font-weight: 600;
  transition: all .4s ease-in;
}

.button-webflow:hover {
  transform: translate(0, 5px);
}

.button-webflow.but-form {
  color: #fff;
  background-color: #56a29c;
  background-image: none;
  width: auto;
  margin-top: 15px;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 400;
  box-shadow: 4px 4px #3671b191;
}

.button-webflow.but-form:hover {
  color: #fff;
  background-color: #538166;
  text-decoration: none;
  transform: none;
}

.home-section-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.blog-preview-wrap {
  color: #263675;
  border: 1px solid #ebedf500;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  max-width: 100%;
  height: auto;
  min-height: 180px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 10px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
}

.blog-preview-wrap:hover {
  color: #1834a5;
  background-color: #fff;
  border-color: #ebedf5;
  text-decoration: none;
  box-shadow: 5px 5px 12px #173f7424;
}

.blog-preview-wrap:active {
  box-shadow: 6px 6px 10px -3px #173f7424;
}

.menubar {
  z-index: 3;
  background-color: #0f54b9;
  background-image: linear-gradient(135deg, #4500d5, #73b4f9a6);
  width: 60px;
  max-width: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-2 {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.collection-wrap {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-bottom: 32px;
  display: flex;
}

.paragraph {
  color: #758fb4;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.image {
  max-width: 90%;
}

.image-4 {
  width: 90%;
  position: relative;
}

.div-block-114 {
  position: fixed;
  top: auto;
  bottom: 0%;
  right: auto;
  transform: translate(-62px, -100px)rotate(-90deg);
}

.paragraph-light-2-copy {
  opacity: 1;
  color: #0053bd;
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-7-co {
  border-right: 1px solid #ffffff69;
  flex-direction: column;
  align-items: flex-start;
  min-width: 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-ca {
  color: #0f54b9;
  flex-direction: column;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  display: flex;
}

.div-block-8-cop {
  justify-content: center;
  align-items: flex-start;
  min-width: 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.paragraph-c {
  color: #759cd3;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.form-down {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.menu-item {
  color: #222529;
  text-transform: uppercase;
  border-top: 1px solid #00bbff42;
  border-left-width: 4px;
  border-left-color: #fff0;
  border-right: 5px solid #73b4f900;
  width: 300px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  transition: all .6s;
}

.menu-item:hover {
  color: #fff;
  background-color: #d1dff24d;
  background-image: linear-gradient(to right, #0000, #2350836e 52%, #235083a3);
  border-left-color: #fff;
  border-right: 5px #00bbff80;
  padding-left: 40px;
  text-decoration: none;
}

.menu-item.w--current {
  color: var(--white);
  background-color: #235083a3;
}

.menu-item.w--current:hover {
  background-color: #ffffff52;
  background-image: linear-gradient(to right, #0000, #2350839e 0%, #154377e0);
  text-decoration: none;
}

.text-block-top1 {
  color: #fff;
  margin-top: 0;
  font-size: 12px;
  line-height: 20px;
}

.containerw {
  flex-direction: column;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-partners {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-cta {
  color: #0a1b24;
  text-align: left;
  background-color: #bbe6ff24;
  margin-top: 30px;
  padding: 14px;
  position: relative;
}

.div-cta.copy1-copy {
  background-image: linear-gradient(#2c405aab, #2c405aab);
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.div-cta.copy1-copy._7 {
  box-shadow: none;
  background-color: #f9fbfc;
  background-image: none;
  border: 2px #0f54b9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  padding: 32px 40px 54px;
  display: flex;
  position: static;
}

.div-block-113 {
  z-index: 3;
  background-color: var(--white);
  background-image: none;
  justify-content: flex-start;
  align-items: center;
  width: 60px;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
  box-shadow: 1px 0 13px -2px #2f2446;
}

.link-2 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s;
}

.link-2:hover {
  color: #c5ddff;
  text-decoration: none;
}

.menubar2 {
  display: none;
}

.div-block-7-copy-c-copy {
  border-right: 1px #ffffff69;
  flex-direction: column;
  align-items: flex-start;
  min-width: 20%;
  max-width: 20%;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.sending-form {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-110 {
  color: #0f54b9;
  background-color: #59597a;
  background-image: linear-gradient(#1dceb97d, #0055d500 66%);
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 4px;
  display: flex;
  overflow: hidden;
  box-shadow: 6px 6px 14px -7px #224d8f45;
}

.about-grid {
  grid-column-gap: 33px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1.25fr 1.5fr;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
}

.div-block-c {
  color: #fff;
  justify-content: space-between;
  width: 1300px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
}

.heading-jumbo {
  color: var(--white);
  text-align: center;
  text-transform: none;
  text-shadow: 0 0 2px #000307, 1px 1px 6px #0000008f;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.text-block-4 {
  color: #0f54b9;
  text-align: right;
  cursor: pointer;
  padding: 10px;
  font-size: 32px;
  font-weight: 600;
}

.image-3 {
  height: 75px;
  max-height: 100%;
  margin-bottom: 10px;
}

.div-block-8 {
  border-right: 1px solid #ffffff69;
  flex-flow: column;
  align-items: flex-start;
  min-width: 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-7 {
  flex-direction: column;
  align-items: flex-start;
  min-width: 10%;
  max-width: 20%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.link-block {
  z-index: 20;
  align-self: auto;
  position: fixed;
  inset: 50vh auto 50% -57px;
  transform: rotate(-90deg);
}

.nav-menu1 {
  background-color: var(--white);
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 360px;
  max-width: none;
  height: 100vh;
  padding-left: 60px;
  display: flex;
  box-shadow: 6px 0 11px -4px #1a3d65a3;
}

.div-text {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 12px 24px;
  display: flex;
}

.paragraph-copy {
  color: #343638;
  text-align: left;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
}

.blog-heading {
  text-align: center;
  margin-bottom: 24px;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.top {
  color: #59597a;
  background-color: #fff;
  border: 1px solid #59597a;
  border-radius: 1000px;
  padding: 14px 30px;
  font-weight: 600;
}

.button.top:hover {
  background-color: #eee;
  text-decoration: none;
}

.button.about {
  background-color: var(--white);
  color: #372d4b;
  border: 1px solid #372d4b;
  border-radius: 1000px;
  margin-top: 20px;
  padding: 10px 26px;
  font-weight: 500;
}

.button.about:hover {
  color: #413559;
  background-color: #faf9fa;
  border-color: #59597a;
  text-decoration: none;
}

.button.about._2-page {
  border-radius: 100px;
  margin-top: 0;
  font-weight: 600;
  text-decoration: none;
}

.button.about._2-page:hover {
  border-color: var(--white);
  color: var(--white);
  background-color: #1485c9;
  text-decoration: none;
}

.button.about._2-page.ipotek:hover {
  color: var(--white);
  background-color: #3d5068;
}

.button.about._2-page.imu-copy:hover {
  border-color: var(--white);
  color: var(--white);
  background-color: #66870d;
}

.button.about._2-page.auto:hover {
  color: var(--white);
  background-color: #a97c4d;
}

.button.about._2-page.zdor:hover {
  color: var(--white);
  background-color: #505632;
}

.button.about._1 {
  border-color: var(--white);
  color: var(--white);
  background-color: #372d4b;
}

.button.top-c {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #1285c9;
  border-radius: 100px;
  padding: 10px 20px;
  font-weight: 600;
}

.button.top-c:hover {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
  text-decoration: none;
}

.button.top-c.imu {
  border-color: var(--white);
  color: var(--white);
  background-color: #66870d;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.top-c.imu:hover {
  color: var(--white);
  background-color: #0000;
}

.button.top-c.auto {
  background-color: #a97c4d;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.top-c.auto:hover {
  color: var(--white);
  background-color: #0000;
}

.button.top-c.zdor {
  background-color: #4f5732;
}

.button.top-c.zdor:hover {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button.top-c._21 {
  background-color: #415064;
}

.cta-wrap {
  text-align: center;
  justify-content: center;
  width: 1200px;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-7-copy-co {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-right: 1px #ffffff69;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start flex-end;
  align-items: center;
  min-width: 30%;
  max-width: 40%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-6 {
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
}

.div-cta-copy {
  color: #0a1b24;
  text-align: left;
  background-color: #bbe6ff24;
  margin-top: 30px;
  padding: 14px;
  position: relative;
}

.div-cta-copy.copy1-copy-copy {
  background-image: linear-gradient(#2c405aab, #2c405aab);
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.div-cta-copy.copy1-copy-copy._7-copy {
  background-color: #f5f7fa;
  background-image: none;
  border: 2px #0f54b9;
  flex-direction: column;
  align-items: flex-end;
  width: 700px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 24px;
  display: flex;
  box-shadow: 4px 4px 17px -5px #0926588c;
}

.div-cta-copy.copy1-copy-copy._7-copy._12 {
  width: 500px;
  padding-left: 0;
  padding-right: 0;
}

.text-field-3 {
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0 5px 17px -8px #11376f66;
}

.cta-text {
  flex-direction: column;
  align-items: center;
  width: 70%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-heading {
  border-bottom: 2px solid #0f54b9;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}

.menu-button-3 {
  z-index: 3;
  color: var(--black);
  position: fixed;
  inset: 0% auto auto 0%;
}

.menu-button-3.w--open {
  color: #235083;
  background-color: #fff;
}

.section-copy {
  padding: 64px 60px;
}

.section-copy.cc-store-home-wrap-copy {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-block-109 {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.intro-content {
  text-align: center;
  width: 70%;
  max-width: 1140px;
}

.intro-content.cc-homepage {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 30vh;
  margin-bottom: 0;
  display: flex;
}

.div-partner {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18%;
  min-width: 20px;
  margin-bottom: 20px;
  margin-right: 15px;
  padding: 20px;
  display: flex;
  box-shadow: 6px 6px 16px #2c5bac38;
}

.footer-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0055d5;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  min-height: 370px;
  padding-top: 48px;
  padding-bottom: 64px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.modal-wrapper-phone {
  z-index: 4;
  opacity: 0;
  background-color: #143769ad;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.work-heading {
  border-bottom: 2px solid #0f54b9;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}

.business-article-heading-c-c {
  color: #164283;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.business-article-heading-c-c:hover {
  opacity: .8;
}

.business-article-heading-c-c:active {
  opacity: .7;
}

.intro-text {
  flex-direction: column;
  align-items: center;
  width: 80%;
  display: flex;
}

.business-article-heading {
  color: #164283;
  text-align: center;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.business-article-heading:hover {
  opacity: .8;
  text-decoration: none;
}

.business-article-heading:active {
  opacity: .7;
}

.heading {
  color: #17809b;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 32px;
  line-height: 44px;
}

.div-block-5 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: flex;
}

.div-block-4 {
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-109-c {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.div-block-9 {
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-8-copy {
  border-right: 1px solid #ffffff69;
  align-items: flex-start;
  min-width: 20%;
  max-width: 20%;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.section {
  background-color: #fbfbfc;
  padding: 64px 0 64px 60px;
  display: block;
  position: relative;
  box-shadow: 1px 1px 16px #2c5bac38;
}

.section.cc-cta {
  z-index: 2;
  background-color: #fff;
  padding: 64px 60px 64px 120px;
  display: none;
  position: relative;
  box-shadow: 1px 1px 16px #2c5bac38;
}

.section.cc-cta.block {
  display: flex;
}

.section.cc-home-wrap {
  background-color: var(--white);
  display: block;
  position: relative;
  box-shadow: 1px 1px 16px #2c5bac38;
}

.paragraph-light-2 {
  opacity: .6;
  color: #020f21;
  text-align: left;
  margin-bottom: 20px;
  line-height: 24px;
}

.section-cop {
  box-shadow: none;
  background-color: #fbfbfc;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 60px;
  position: static;
}

.intro-header-copy-2 {
  color: #fff;
  background-color: #f4f4f4;
  background-image: url('../images/skyscrapers-2880x1800-reflections-sun-light-cityscape-android-tablet-13560.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-left: 72px;
  padding-right: 60px;
  display: flex;
}

.section-form-2 {
  background-image: linear-gradient(#00bbff5e, #00bbff5e), url('../images/main-img-2.jpg');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  box-shadow: 1px 1px 3px #2c5bac38;
}

.div-block-118 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.service-icon {
  margin-bottom: 30px;
}

.our-services-grid {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  margin-bottom: 120px;
}

.intro-header-2-page {
  color: #fff;
  background-color: #f4f4f4;
  background-image: linear-gradient(#1545694f, #1545694f), url('../images/1530078591_banki.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-left: 72px;
  padding-right: 60px;
  display: flex;
}

.divider {
  background-color: #eee;
  height: 1px;
}

.paragraph-light {
  opacity: .6;
  color: #365b8f;
  margin-bottom: 20px;
  line-height: 24px;
}

.section-heading-wrap {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.about-story-wrap {
  text-align: center;
  margin: 20px auto 0;
}

.list {
  color: #365b8f;
  margin-bottom: 20px;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label.cc-light {
  opacity: .6;
}

.section-c {
  background-color: #fff;
  padding: 64px 0 64px 60px;
  display: none;
  position: relative;
  box-shadow: 1px 1px 16px #2c5bac38;
}

.modal-wrapper-polis {
  z-index: 4;
  opacity: 0;
  background-color: #143769ad;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.intro-header-3-page {
  color: #fff;
  background-color: #f4f4f4;
  background-image: linear-gradient(#15456947, #15456947), url('../images/qtq80-M9dreA-1.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-left: 72px;
  padding-right: 60px;
  display: flex;
}

.paragraph-2 {
  color: #365b8f;
  text-align: left;
  font-size: 14px;
}

.div-block-120 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 14px 20px 20px;
  display: flex;
}

.heading-2 {
  color: #1951a5;
  text-align: center;
  text-transform: uppercase;
  background-color: #e2ecf2;
  border: 1px solid #829bc030;
  border-bottom-style: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.heading-2.w--current {
  z-index: 2;
  background-color: var(--white);
  color: #1951a5;
  background-image: none;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}

.intro-header-4-page-copy {
  color: #fff;
  background-color: #f4f4f4;
  background-image: linear-gradient(#05111a12, #05111a12), url('../images/2412Dom-10.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-left: 72px;
  padding-right: 60px;
  display: flex;
}

.div-block-119 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.div-block-119._2 {
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 20px;
}

.intro-header-5-page {
  color: #fff;
  background-color: #f4f4f4;
  background-image: linear-gradient(to top, #0000 36%, #ffffff4f), linear-gradient(#2687cf0f, #2687cf0f), linear-gradient(#ffffff94, #0000 31%, #00c4ff08), url('../images/44599082.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-size: auto, auto, auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-left: 72px;
  padding-right: 60px;
  display: flex;
}

.list-item {
  color: #365b8f;
}

.intro-header-6-page {
  color: #fff;
  background-color: #f4f4f4;
  background-image: linear-gradient(#12304733, #12304733), url('../images/4252323.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-left: 72px;
  padding-right: 60px;
  display: flex;
}

.body {
  background-color: #eef0f345;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
  position: relative;
}

.tabs {
  width: 100%;
}

.div-block-121 {
  padding: 64px 20px;
  display: flex;
}

.div-block-122 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.tabs-menu {
  background-color: #fbfbfc;
}

.tabs-content {
  background-color: var(--white);
  box-shadow: 4px 4px 30px -5px #0539886e;
}

.list-item-2 {
  padding-left: 0;
}

.div-block-122-copy {
  flex-direction: column;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.link-block-5 {
  text-decoration: none;
}

.heading-jumbo-c {
  color: var(--white);
  text-align: center;
  text-transform: none;
  text-shadow: 0 0 2px #000307, 1px 1px 6px #0000008f;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.text-span-2 {
  font-size: 16px;
  font-weight: 500;
}

.text-block-8 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}

.paragraph-light-2-cop {
  opacity: .6;
  color: #020f21;
  text-align: left;
  margin-bottom: 20px;
  padding-left: 0;
  line-height: 24px;
}

.content {
  margin-top: 0;
}

.text-span-3 {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

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

.text-block-footer {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 20px;
}

.link-5, .link-5:hover {
  color: var(--white);
}

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

.link-block-6, .link-block-6:hover {
  text-decoration: none;
}

.body1 {
  background-color: #eef0f345;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.image-10-travel {
  width: 250px;
}

.div-block-126 {
  width: 100%;
  max-width: 100%;
}

.containerw-copy {
  flex-direction: column;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-127 {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.div-block-128 {
  align-items: stretch;
  width: 45%;
  min-width: 45%;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.div-block-129 {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  margin-right: 10px;
}

.text-block-9 {
  color: #164283;
  text-align: left;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.text-block-10 {
  color: #767676;
  font-weight: 400;
  line-height: 22px;
}

.div-block-130 {
  margin-top: 12px;
}

.blog-preview-manager-div {
  color: #263675;
  border: 1px solid #ebedf500;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  max-width: 100%;
  height: auto;
  min-height: 180px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 10px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
}

.blog-preview-manager-div._000 {
  display: none;
}

.div-block-foto {
  background-color: #fff;
  border-radius: 150px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  max-width: 180px;
  min-height: 180px;
  max-height: 180px;
  margin-bottom: 10px;
  padding: 0;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 5px 5px 16px -10px #2c5baccf;
}

.image-11 {
  width: 100%;
}

.div-block-131 {
  border-radius: 50%;
  min-width: 180px;
  max-width: 180px;
  min-height: 180px;
  max-height: 180px;
  overflow: hidden;
  box-shadow: 5px 5px 16px -10px #2c5baccf;
}

.form-questions {
  z-index: 5;
  flex-direction: column;
  align-items: flex-end;
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 40px;
  margin-right: 40px;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.battonform-questions {
  cursor: pointer;
  background-color: #164283;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  max-width: 100%;
  height: 80px;
  min-height: 80px;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: 6px 6px 14px -4px #192b45a1;
}

.div-block-134 {
  opacity: 1;
  padding: 16px;
  display: none;
}

.checkbox-label {
  font-size: 12px;
  line-height: 16px;
}

.heading-copy {
  color: #17809b;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 32px;
  line-height: 44px;
}

.div-form-questions {
  background-color: var(--white);
  opacity: 0;
  border-radius: 5px;
  max-width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  box-shadow: 3px 3px 12px -4px #00000069;
}

.div-block-136 {
  max-width: 100%;
}

.image-12 {
  padding-top: 0;
}

.image-12c {
  max-width: 80%;
  padding-top: 0;
  display: none;
}

.section-team {
  background-color: #fff;
  padding: 64px 0 64px 64px;
  position: relative;
  box-shadow: 1px 1px 16px #2c5bac38;
}

.link-7 {
  color: #3c5e91;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.link-7:hover {
  color: #00998e;
  text-decoration: none;
}

.div-partner-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18%;
  min-width: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.image-13, .image-14 {
  width: 100%;
  min-width: 100px;
  min-height: auto;
}

.text-block-11 {
  color: #fff;
  text-decoration: none;
}

.link-block-12 {
  text-decoration: none;
}

.text-block-12 {
  color: #fff;
  line-height: 20px;
}

.text-span-4 {
  font-size: 12px;
  line-height: 20px;
}

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

.text-block-13 {
  font-size: 20px;
}

.div-block-141 {
  flex: 1;
}

.text-block-5 {
  color: gray;
  margin: 20px 20px 20px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.link-4 {
  color: #6b7cda;
  font-weight: 600;
  text-decoration: none;
}

.alertpolicy {
  z-index: 6000;
  opacity: 0;
  background-color: #fff;
  border: 1px #000;
  border-radius: 8px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto 0% 3%;
  box-shadow: 0 4px 16px -2px #00000026;
}

.alertpolicy.hidden {
  opacity: 0;
  display: none;
}

.button-2 {
  color: #727272;
  text-align: center;
  background-color: #3898ec00;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: flex;
}

.link-8, .link-9 {
  color: #0055d5;
  text-decoration: none;
}

.alert-default-close {
  z-index: 6000;
  opacity: 0;
  background-color: #fff;
  border: 1px #000;
  border-radius: 8px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto 0% 3%;
  box-shadow: 0 4px 16px -2px #00000026;
}

.alert-default-close.hidden {
  opacity: 0;
  display: none;
}

.link-10 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}

.link-10:hover, .link-10:active, .link-10:focus, .link-10:focus-visible, .link-10[data-wf-focus-visible], .link-10:visited {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .modal-wrapper-price {
    padding-bottom: 0;
    overflow: visible;
  }

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

  .menu-button-4 {
    color: #fff;
  }

  .menu-button-4.w--open {
    background-color: #1f63c7;
  }

  .div-block-107 {
    min-width: 120px;
    max-width: 120px;
  }

  .modal-wrapper-defence {
    padding-bottom: 0;
    overflow: visible;
  }

  .cta-wrap-copy {
    width: auto;
    padding: 0;
  }

  .section-about {
    padding-left: 14px;
    padding-right: 14px;
  }

  .business-article-heading-c {
    text-align: center;
    line-height: 30px;
  }

  .image-2 {
    min-width: 180px;
  }

  .div-block-112 {
    align-items: center;
    max-height: 80%;
    display: flex;
  }

  .link-block-4, .link-block-4.w--current {
    display: none;
  }

  .home-section-wrap {
    align-items: center;
  }

  .blog-preview-wrap {
    text-align: center;
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .menubar {
    width: 100%;
    display: none;
    inset: 0% 0% auto;
  }

  .collection-wrap {
    flex-flow: wrap;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph {
    line-height: 20px;
  }

  .image {
    border-radius: 0;
  }

  .paragraph-light-2-copy {
    color: var(--white);
    text-align: center;
  }

  .div-block-7-co {
    min-width: 25%;
    max-width: 25%;
  }

  .div-block-111 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .div-block-ca {
    justify-content: flex-start;
  }

  .div-block-8-cop {
    display: none;
  }

  .paragraph-c {
    line-height: 20px;
  }

  .form-down {
    width: 600px;
    max-width: 100%;
  }

  .menu-item {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
  }

  .menu-item:hover {
    background-image: linear-gradient(to right, #0000, #2350836e 0%, #235083b8);
    border-right-style: none;
  }

  .menu-item.w--current {
    color: #fff;
    width: 100%;
  }

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

  .nav-menu-2 {
    background-color: var(--white);
    flex-direction: column;
    display: flex;
  }

  .div-cta.copy1-copy._7 {
    width: auto;
    max-width: 100%;
  }

  .menubar2 {
    background-color: #0f54b9;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .div-block-7-copy-c-copy {
    text-align: center;
    border-right-style: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 12px;
    display: flex;
  }

  .sending-form {
    max-width: 100%;
  }

  .div-block-110 {
    justify-content: flex-start;
  }

  .about-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    padding-left: 0;
  }

  .heading-jumbo {
    font-size: 44px;
    line-height: 54px;
  }

  .container-2 {
    justify-content: space-between;
    display: flex;
  }

  .div-block-8 {
    display: none;
  }

  .div-block-7 {
    min-width: 25%;
    max-width: 25%;
    display: none;
  }

  .link-block {
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate(-36px, -610px)rotate(-90deg);
  }

  .link-block:focus {
    height: 100%;
  }

  .image-9 {
    max-width: 100px;
    max-height: 60px;
  }

  .nav-menu1 {
    flex-direction: column;
    width: 100vw;
    height: auto;
    padding-top: 60px;
    padding-bottom: 0;
    padding-left: 74px;
  }

  .button {
    justify-content: center;
  }

  .button.top, .button.top-c {
    padding-left: 9px;
    padding-right: 9px;
  }

  .cta-wrap {
    width: auto;
    padding: 0;
  }

  .div-block-7-copy-co {
    border-right-style: none;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-6 {
    padding-top: 0;
  }

  .div-cta-copy.copy1-copy-copy._7-copy {
    max-width: 100%;
  }

  .text-field-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cta-text {
    width: auto;
  }

  .menu-button-3 {
    height: 60px;
  }

  .section-copy {
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-copy.cc-store-home-wrap-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .intro-content.cc-homepage {
    margin-top: 64px;
  }

  .div-partner {
    width: 40%;
  }

  .modal-wrapper-phone {
    padding-bottom: 0;
    overflow: visible;
  }

  .work-heading {
    border-bottom-style: none;
    padding-bottom: 10px;
  }

  .business-article-heading-c-c {
    text-align: center;
    line-height: 30px;
  }

  .intro-text {
    width: auto;
  }

  .business-article-heading {
    text-align: center;
  }

  .div-block-5 {
    height: auto;
  }

  .div-block-9 {
    color: #fff;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-8-copy {
    border-right-style: solid;
    min-width: auto;
    max-width: none;
    margin-bottom: 10px;
    display: block;
  }

  .section, .section.cc-cta {
    padding-left: 14px;
    padding-right: 14px;
  }

  .paragraph-light-2 {
    text-align: left;
  }

  .section-cop {
    padding-left: 14px;
    padding-right: 14px;
  }

  .intro-header-copy-2 {
    background-image: linear-gradient(#0091ff3b, #0091ff3b), url('../images/skyscrapers-2880x1800-reflections-sun-light-cityscape-android-tablet-13560.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    padding: 20px 14px 130px;
  }

  .section-form-2 {
    text-align: left;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .service-icon {
    display: inline-block;
  }

  .our-services-grid {
    text-align: center;
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .intro-header-2-page {
    background-image: linear-gradient(#0647784f, #0647784f), url('../images/1530078591_banki.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    padding: 20px 14px 130px;
  }

  .paragraph-light {
    text-align: left;
  }

  .section-c {
    padding-left: 14px;
    padding-right: 14px;
  }

  .modal-wrapper-polis {
    padding-bottom: 0;
  }

  .intro-header-3-page {
    background-image: linear-gradient(#041a3b45, #041a3b45), url('../images/qtq80-M9dreA-1.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    padding: 20px 14px 130px;
  }

  .div-block-120 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .intro-header-4-page-copy {
    background-image: linear-gradient(#08395f52, #08395f52), url('../images/2412Dom-10.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    padding: 20px 14px 130px;
  }

  .div-block-119 {
    flex-direction: column;
  }

  .div-block-119._2 {
    width: 100%;
  }

  .intro-header-5-page {
    background-image: linear-gradient(#0091ff3b, #0091ff3b), linear-gradient(#0f54b9, #0f54b99e 6%, #fff0 31%), url('../images/44599082.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    height: auto;
    padding: 20px 14px 130px;
  }

  .intro-header-6-page {
    background-image: linear-gradient(#123d5e47, #123d5e47), url('../images/4252323.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    padding: 20px 14px 130px;
  }

  .div-block-121 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-122 {
    order: -1;
    width: 100%;
  }

  .div-block-122-copy {
    width: 100%;
  }

  .heading-jumbo-c {
    color: var(--white);
    font-size: 44px;
    line-height: 54px;
  }

  .paragraph-light-2-cop {
    text-align: left;
  }

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

  .body1 {
    padding-top: 60px;
  }

  .link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11 {
    display: none;
  }

  .containerw-copy {
    padding-left: 0;
    padding-right: 0;
  }

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

  .blog-preview-manager-div {
    text-align: center;
    width: 45%;
    height: auto;
    min-height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-foto {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
    max-height: 150px;
  }

  .div-block-134 {
    background-color: var(--white);
    opacity: 0;
  }

  .div-form-questions {
    opacity: 0;
    padding: 14px;
    display: none;
  }

  .div-block-138, .div-block-139, .div-block-140 {
    margin-top: 64px;
  }

  .section-team {
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-partner-copy {
    order: 1;
    width: 40%;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .modal-wrapper-price {
    overflow: scroll;
  }

  .div-block-107 {
    min-width: 120px;
    max-width: 120px;
    margin-bottom: 0;
  }

  .modal-wrapper-defence {
    overflow: scroll;
  }

  .cta-wrap-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-about {
    padding-left: 12px;
    padding-right: 12px;
  }

  .business-article-heading-c {
    line-height: 32px;
  }

  .image-2 {
    min-width: auto;
  }

  .blog-preview-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .collection-wrap {
    justify-content: center;
    align-items: center;
  }

  .paragraph-light-2-copy {
    font-size: 16px;
  }

  .div-block-7-co {
    min-width: 25%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-111 {
    padding-right: 12px;
  }

  .div-block-ca {
    width: auto;
    margin-bottom: 20px;
  }

  .div-block-8-cop {
    display: none;
  }

  .form-down {
    width: auto;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .containerw {
    text-align: center;
    padding-left: 14px;
    padding-right: 14px;
  }

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

  .div-block-110 {
    flex-direction: column;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-c {
    flex-wrap: wrap;
  }

  .heading-jumbo {
    font-size: 32px;
    line-height: 44px;
  }

  .text-block-4 {
    padding: 5px;
  }

  .div-block-8 {
    display: none;
  }

  .div-block-7 {
    min-width: 25%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-text {
    width: auto;
    max-width: 100%;
  }

  .cta-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-7-copy-co {
    max-width: 100%;
  }

  .div-block-6 {
    justify-content: center;
  }

  .div-cta-copy.copy1-copy-copy._7-copy {
    width: auto;
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-cta-copy.copy1-copy-copy._7-copy._12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-copy {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-109 {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
  }

  .intro-content {
    width: 80%;
  }

  .intro-content.cc-homepage {
    margin-top: 64px;
  }

  .div-partner {
    width: 45%;
  }

  .footer-section {
    padding-left: 12px;
    padding-right: 12px;
  }

  .modal-wrapper-phone {
    overflow: scroll;
  }

  .business-article-heading-c-c, .business-article-heading {
    line-height: 32px;
  }

  .heading {
    margin-top: 0;
  }

  .div-block-109-c {
    flex-direction: column;
    align-items: center;
  }

  .div-block-8-copy {
    border-right-style: none;
    min-width: 100%;
  }

  .section {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .section.cc-cta {
    padding: 32px 15px;
  }

  .section.cc-home-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .section-cop {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .intro-header-copy-2 {
    background-image: linear-gradient(#0f54b9, #0f54b99e 6%, #fff0 31%), linear-gradient(#0090ff4a, #0090ff4a), url('../images/skyscrapers-2880x1800-reflections-sun-light-cityscape-android-tablet-13560.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, cover;
  }

  .section-form-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .our-services-grid {
    grid-row-gap: 60px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .intro-header-2-page {
    background-image: linear-gradient(#0c2a576e, #0c2a5752 6%, #fff0 31%), linear-gradient(#1b3c554a, #1b3c554a), url('../images/1530078591_banki.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, cover;
  }

  .list {
    width: 90%;
    padding-left: 20px;
  }

  .section-c {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .intro-header-3-page {
    background-image: linear-gradient(#0c2a576e, #0c2a573b 8%, #fff0 31%), linear-gradient(#041a3b45, #041a3b45), url('../images/qtq80-M9dreA-1.jpeg');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, cover;
  }

  .div-block-120 {
    width: 100%;
    margin-bottom: 20px;
  }

  .heading-2 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  .intro-header-4-page-copy {
    background-image: linear-gradient(#0c2a576e, #fff0 31%), linear-gradient(#08395f52, #08395f52), url('../images/2412Dom-10.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .div-block-119 {
    flex-direction: column;
    align-items: center;
  }

  .intro-header-5-page {
    background-image: linear-gradient(#05368096, #0c2a576e 6%, #fff0 31%), linear-gradient(#0090ff4a, #0090ff4a), url('../images/44599082.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, cover;
  }

  .intro-header-6-page {
    background-image: linear-gradient(#13366ab8, #0c2a576e 6%, #fff0 31%), linear-gradient(#112f464a, #112f464a), url('../images/4252323.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, cover;
    padding-top: 20px;
  }

  .div-block-122 {
    width: 100%;
  }

  .tabs-menu {
    display: flex;
  }

  .heading-jumbo-c {
    font-size: 32px;
    line-height: 44px;
  }

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

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

  .containerw-copy {
    text-align: center;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-128 {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
  }

  .blog-preview-manager-div {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-foto {
    min-width: 120px;
    max-width: 120px;
    margin-bottom: 0;
  }

  .form-questions {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .battonform-questions {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
  }

  .div-block-134 {
    opacity: 1;
    max-width: 100%;
    padding-left: 53px;
    padding-right: 0;
    display: flex;
  }

  .heading-copy {
    margin-top: 0;
  }

  .div-block-137, .div-block-138, .div-block-139, .div-block-140 {
    position: absolute;
    inset: 0% 0% auto;
  }

  .section-team {
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-partner-copy {
    width: 45%;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .zemlemer35--text-block-5 {
    margin-right: 5px;
    font-size: 13px;
  }

  .zemlemer35--alertpolicy {
    width: 80%;
  }

  .modal-wrapper-price {
    overflow: scroll;
  }

  .textarea.text-field-3 {
    max-width: 100%;
    max-height: 500px;
  }

  .div-block-3 {
    text-align: left;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-107 {
    min-width: 120px;
    max-width: 120px;
  }

  .modal-wrapper-defence {
    overflow: scroll;
  }

  .work-heading-copy {
    text-align: center;
    border-bottom-style: none;
    line-height: 40px;
  }

  .cta-wrap-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section-about {
    padding-left: 12px;
    padding-right: 12px;
  }

  .image-2 {
    min-width: 200px;
  }

  .image-2._45 {
    min-width: 150px;
  }

  .button-webflow.but-form {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .home-section-wrap {
    text-align: center;
    align-items: flex-start;
  }

  .blog-preview-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }

  .paragraph-light-2-copy {
    text-align: center;
  }

  .div-block-7-co {
    border-right-style: none;
    min-width: 140px;
    max-width: 100%;
    margin-bottom: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-111 {
    padding-right: 12px;
  }

  .form-down {
    padding-top: 0;
  }

  .menu-item {
    max-width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 1.4em;
  }

  .text-block-top1 {
    line-height: 18px;
  }

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

  .div-partners {
    flex-flow: column;
    align-items: center;
  }

  .div-cta.copy1-copy._7 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .link-2 {
    font-size: 14px;
    font-weight: 600;
  }

  .menubar2 {
    border-bottom: 1px #5486cf;
  }

  .div-block-7-copy-c-copy {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    min-width: auto;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-c {
    flex-wrap: wrap;
  }

  .heading-jumbo {
    margin-top: 32px;
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
  }

  .text-block-4 {
    cursor: pointer;
  }

  .div-block-7 {
    border-right-style: none;
    min-width: 50%;
    max-width: 50%;
    margin-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .paragraph-copy {
    text-align: left;
    margin-bottom: 10px;
  }

  .blog-heading {
    margin-bottom: 10px;
  }

  .button.top {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button.about._2-page {
    margin-bottom: 24px;
  }

  .button.top-c {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .cta-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7-copy-co {
    order: -1;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-6 {
    flex-flow: column wrap;
  }

  .div-cta-copy.copy1-copy-copy._7-copy._12 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-field-3 {
    margin-bottom: 10px;
  }

  .section-heading {
    border-bottom-style: none;
  }

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

  .intro-content.cc-homepage {
    margin-top: 0;
  }

  .div-partner {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .modal-wrapper-phone {
    overflow: scroll;
  }

  .work-heading {
    text-align: center;
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 22px;
  }

  .heading {
    margin-top: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-8-copy {
    border-right-style: none;
  }

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

  .section.cc-cta {
    margin-left: 0;
    margin-right: 0;
  }

  .section.cc-home-wrap {
    padding: 32px 14px;
  }

  .paragraph-light-2 {
    text-align: left;
    font-size: 14px;
  }

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

  .intro-header-copy-2 {
    background-image: linear-gradient(#0055d530, #0055d530), linear-gradient(#113468, #1b3f749e 6%, #0f54b94a 25%, #fff0 41%), url('../images/skyscrapers-2880x1800-reflections-sun-light-cityscape-android-tablet-13560.jpg');
    background-position: 0 0, 0 0, 17%;
    background-size: auto, auto, cover;
    padding-bottom: 64px;
  }

  .div-block-118 {
    flex-direction: column;
  }

  .intro-header-2-page {
    background-image: linear-gradient(#39517630, #39517630), linear-gradient(#2d4363, #354f749e 6%, #0f54b94a 25%, #fff0 41%), url('../images/1530078591_banki.jpg');
    background-position: 0 0, 0 0, 17%;
    background-size: auto, auto, cover;
    padding-bottom: 64px;
  }

  .list {
    padding-left: 20px;
  }

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

  .modal-wrapper-polis {
    overflow: scroll;
  }

  .intro-header-3-page {
    background-image: linear-gradient(#041a3b45, #041a3b45), linear-gradient(#0f54b9, #0f54b99e 6%, #0f54b94a 25%, #fff0 41%), url('../images/qtq80-M9dreA-1.jpeg');
    background-position: 0 0, 0 0, 17%;
    background-size: auto, auto, cover;
    padding-bottom: 64px;
  }

  .div-block-120 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
  }

  .intro-header-4-page-copy {
    background-image: linear-gradient(#074e95a1, #fff0 31%), linear-gradient(#08395f61, #08395f61), url('../images/2412Dom-10.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    padding-bottom: 64px;
  }

  .intro-header-5-page {
    background-image: linear-gradient(#0055d530, #0055d530), linear-gradient(#0f54b9, #0f54b99e 6%, #0f54b94a 25%, #fff0 41%), url('../images/44599082.jpg');
    background-position: 0 0, 0 0, 17%;
    background-size: auto, auto, cover;
    padding-bottom: 64px;
  }

  .intro-header-6-page {
    background-image: linear-gradient(#0055d530, #0055d530), linear-gradient(#24344b, #6376929e 6%, #96aac94a 25%, #fff0 41%), url('../images/4252323.jpg');
    background-position: 0 0, 0 0, 17%;
    background-size: auto, auto, cover;
    padding-bottom: 64px;
  }

  .tabs-menu {
    flex-direction: column;
  }

  .heading-jumbo-c {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }

  .paragraph-light-2-cop {
    text-align: left;
    padding-left: 20px;
    font-size: 14px;
  }

  .text-block-footer {
    text-align: left;
    line-height: 18px;
  }

  .containerw-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-128 {
    flex-direction: column;
    margin-right: 0;
  }

  .div-block-129 {
    width: 70px;
    min-width: 70px;
    height: 70px;
    min-height: 70px;
  }

  .blog-preview-manager-div {
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-foto {
    min-width: 120px;
    max-width: 120px;
  }

  .form-questions {
    margin-top: 64px;
    margin-bottom: 6px;
    margin-right: 6px;
    overflow: scroll;
  }

  .battonform-questions {
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
    padding: 10px;
  }

  .div-block-134 {
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 0;
  }

  .heading-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 40px;
  }

  .div-form-questions {
    margin-top: 64px;
  }

  .checkbox-label-2 {
    font-size: 12px;
    line-height: 22px;
  }

  .div-block-137 {
    padding-top: 60px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .div-block-138, .div-block-139, .div-block-140 {
    position: absolute;
    inset: 0% 0% auto;
  }

  .section-team {
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-partner-copy {
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-5 {
    margin-right: 5px;
    font-size: 13px;
  }

  .alertpolicy, .alert-default-close {
    width: 80%;
  }
}

#w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ec9-ac47e8b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ecf-ac47e8b3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ed5-ac47e8b3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490edb-ac47e8b3 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ee1-ac47e8b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ee8-ac47e8b3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fd2e384b-2fca-8ed5-bbd9-388acffad610-ac47e8b5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd2e384b-2fca-8ed5-bbd9-388acffad616-ac47e8b5 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5c7-ac47e8b6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5cd-ac47e8b6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5d3-ac47e8b6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5d9-ac47e8b6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5df-ac47e8b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5e6-ac47e8b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_078310ac-1c10-40f4-ac25-86542263b0e6-ac47e8b7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_078310ac-1c10-40f4-ac25-86542263b0ec-ac47e8b7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_078310ac-1c10-40f4-ac25-86542263b0f2-ac47e8b7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_078310ac-1c10-40f4-ac25-86542263b0f8-ac47e8b7 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_078310ac-1c10-40f4-ac25-86542263b0fe-ac47e8b7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_078310ac-1c10-40f4-ac25-86542263b105-ac47e8b7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44f487d1-53c5-4b33-b9ec-a4ed4024267d-ac47e8b8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_44f487d1-53c5-4b33-b9ec-a4ed40242683-ac47e8b8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_44f487d1-53c5-4b33-b9ec-a4ed40242689-ac47e8b8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_44f487d1-53c5-4b33-b9ec-a4ed4024268f-ac47e8b8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_44f487d1-53c5-4b33-b9ec-a4ed40242695-ac47e8b8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_44f487d1-53c5-4b33-b9ec-a4ed4024269c-ac47e8b8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4b3eae82-244a-0834-25d2-dba352f4af2b-ac47e8b9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4b3eae82-244a-0834-25d2-dba352f4af31-ac47e8b9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4b3eae82-244a-0834-25d2-dba352f4af37-ac47e8b9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4b3eae82-244a-0834-25d2-dba352f4af3d-ac47e8b9 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4b3eae82-244a-0834-25d2-dba352f4af43-ac47e8b9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4b3eae82-244a-0834-25d2-dba352f4af4a-ac47e8b9 {
  grid-area: 2 / 2 / 3 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ed5-ac47e8b3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490edb-ac47e8b3 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ee1-ac47e8b3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ee8-ac47e8b3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fd2e384b-2fca-8ed5-bbd9-388acffad610-ac47e8b5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fd2e384b-2fca-8ed5-bbd9-388acffad616-ac47e8b5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5d3-ac47e8b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5d9-ac47e8b6 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5df-ac47e8b6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5e6-ac47e8b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b0f2-ac47e8b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b0f8-ac47e8b7 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b0fe-ac47e8b7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b105-ac47e8b7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed40242689-ac47e8b8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed4024268f-ac47e8b8 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed40242695-ac47e8b8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed4024269c-ac47e8b8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af37-ac47e8b9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af3d-ac47e8b9 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af43-ac47e8b9 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af4a-ac47e8b9 {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ecf-ac47e8b3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ed5-ac47e8b3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490edb-ac47e8b3 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ee1-ac47e8b3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_8e9c3d05-4138-0aa9-8ba8-b45ebd490ee8-ac47e8b3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5cd-ac47e8b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5d3-ac47e8b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5d9-ac47e8b6 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5df-ac47e8b6 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_445f3cd3-f462-ed16-6970-6cf9c7d4d5e6-ac47e8b6 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b0ec-ac47e8b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b0f2-ac47e8b7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b0f8-ac47e8b7 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b0fe-ac47e8b7 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_078310ac-1c10-40f4-ac25-86542263b105-ac47e8b7 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed40242683-ac47e8b8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed40242689-ac47e8b8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed4024268f-ac47e8b8 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed40242695-ac47e8b8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44f487d1-53c5-4b33-b9ec-a4ed4024269c-ac47e8b8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af31-ac47e8b9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af37-ac47e8b9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af3d-ac47e8b9 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af43-ac47e8b9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4b3eae82-244a-0834-25d2-dba352f4af4a-ac47e8b9 {
    grid-area: 5 / 1 / 6 / 2;
  }
}


@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaPT-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaPT-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaPT-Demi.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaPT-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaPT-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaPT-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('../fonts/Cinematografica-Extrabold.ttf') format('truetype'), url('../fonts/Cinematografica-Bold-trial.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('../fonts/Cinematografica-Heavy-trial.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('../fonts/Cinematografica-Regular-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('../fonts/Cinematografica-Thin-trial.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('../fonts/Cinematografica-Extralight-trial.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('../fonts/Cinematografica-Light-trial.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}