@font-face {
  font-family: Chillax;
  src: url('../fonts/Chillax-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Chillax;
  src: url('../fonts/Chillax-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Chillax;
  src: url('../fonts/Chillax-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Chillax;
  src: url('../fonts/Chillax-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Chillax;
  src: url('../fonts/Chillax-Extralight.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Chillax Variable;
  src: url('../fonts/Chillax-Variable.woff2') format("woff2");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Chillax;
  src: url('../fonts/Chillax-Semibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--dark-101: #080f14;
  --color--paragraph: #fff;
  --font-size--text-default: 16px;
  --font-weight--text-default: 1.74em;
  --font-size--h1-desktop: 72px;
  --font-weight--h1: 1.09em;
  --font-size--h2-desktop: 52px;
  --font-weight--h2: 1.15em;
  --font-size--h3-desktop: 32px;
  --font-weight--h3: 1.24em;
  --font-size--h4-desktop: 28px;
  --font-weight--h4: 1.28em;
  --font-size--h5-desktop: 24px;
  --font-weight--h5: 1.66em;
  --font-size--h6-desktop: 20px;
  --font-weight--h6: 1.2em;
  --font-size--h2-tablet: 44px;
  --font-size--h2-mobile: 32px;
  --color--white: white;
  --font-size--h3-tablet: 28px;
  --font-size--h3-mobile: 28px;
  --font-size--h4-tablet: 24px;
  --font-size--h4-mobile: 24px;
  --font-size--h5-tablet: 22px;
  --font-size--h5-mobile: 18px;
  --font-size--h6-tablet: 20px;
  --font-size--h6-mobile: 18px;
  --font-size--text-lg: 16px;
  --font-weight--text-lg: 1.77em;
  --font-size--h1-tablet: 62px;
  --font-size--h1-mobile: 40px;
  --color--primary: #64758c;
  --transparent: #0000;
  --color--secondary: #1a252d;
  --primary-20: #516888;
  --font-size--button-lg: 18px;
  --font-weight--button-lg: 1.1em;
  --font-weight--button-xl: 1em;
  --font-size--text-xl: 21px;
  --font-weight--text-xl: 1.5em;
  --color--paragraph-2: #fffc;
  --color--dark-50: #1a252d;
  --bg-dark: #121212;
  --bg-4: #23232e66;
  --darke-shade-5: #404040;
  --bg-1: #12121780;
  --border-lg: 44px;
  --text-small: 14px;
  --rounded: 100vw;
  --border-md: 24px;
  --color--dark-100: #080f14;
  --font-weight--text-sm: 1.5em;
  --font-weight--text-default-sb: 1.2em;
  --font-weight--display: 1.2em;
  --font-weight--text-xxl: 1.66em;
  --font-weight--button-default: 1.1em;
  --font-size--display-1-desktop: 110px;
  --font-size--display-1-tablet: 100px;
  --font-size--display-1-mobile: 80px;
  --font-size--display-2-desktop: 72px;
  --font-size--display-2-tablet: 62px;
  --font-size--display-2-mobile: 56px;
  --font-size--display-3-desktop: 60px;
  --font-size--display-3-tablet: 56px;
  --font-size--display-3-mobile: 52px;
  --font-size--text-sm: 14px;
  --font-size--text-xxl: 24px;
  --font-size--button-default: 16px;
  --font-size--button-xl: 20px;
}

.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 {
  background-color: var(--color--dark-101);
  color: var(--color--paragraph);
  font-family: Aileron;
  font-size: var(--font-size--text-default);
  line-height: var(--font-weight--text-default);
  font-weight: 400;
}

h1 {
  font-size: var(--font-size--h1-desktop);
  line-height: var(--font-weight--h1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h2 {
  font-size: var(--font-size--h2-desktop);
  line-height: var(--font-weight--h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h3 {
  font-size: var(--font-size--h3-desktop);
  line-height: var(--font-weight--h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h4 {
  font-size: var(--font-size--h4-desktop);
  line-height: var(--font-weight--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h5 {
  font-size: var(--font-size--h5-desktop);
  line-height: var(--font-weight--h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h6 {
  font-size: var(--font-size--h6-desktop);
  line-height: var(--font-weight--h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

p {
  font-size: var(--font-size--text-default);
  line-height: var(--font-weight--text-default);
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.h2 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h2-desktop);
  line-height: var(--font-weight--h2);
  text-align: left;
  letter-spacing: -.015em;
  font-weight: 600;
  position: static;
}

.h2.center {
  color: var(--color--white);
  text-align: center;
}

.h2.black {
  color: var(--color--dark-101);
}

.h3 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h3-desktop);
  line-height: var(--font-weight--h3);
  letter-spacing: -.05em;
  font-weight: 600;
}

.h3.font-700 {
  mix-blend-mode: normal;
  font-weight: 600;
}

.h3.center {
  text-align: center;
  width: 60%;
  font-weight: 600;
}

.h4 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h5-desktop);
  line-height: var(--font-weight--h4);
  letter-spacing: -.05em;
  flex-flow: row;
  font-weight: 500;
  display: block;
}

.h5 {
  font-family: Chillax Variable, Arial, sans-serif;
  font-size: var(--font-size--h5-desktop);
  line-height: var(--font-weight--h5);
  letter-spacing: -.02em;
}

.h5.font-700 {
  font-weight: 600;
}

.h6 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h6-desktop);
  line-height: var(--font-weight--h6);
}

.text-lg {
  font-family: Chillax Variable, Arial, sans-serif;
  font-size: var(--font-size--text-lg);
  line-height: var(--font-weight--text-lg);
}

.text-default {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--text-default);
  line-height: var(--font-weight--text-default);
  font-weight: 400;
}

.font-700 {
  font-weight: 700;
}

.h1 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h1-desktop);
  line-height: var(--font-weight--h1);
  text-align: center;
  letter-spacing: -.02em;
  font-weight: 600;
}

.h1.font-700.liczby {
  text-align: left;
}

.container {
  z-index: 2;
  border-bottom: 0 solid #000;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container._1 {
  margin-top: -150px;
}

.text-color-white {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--color--white);
  flex: 0 auto;
  display: block;
  overflow: hidden;
}

.text-color-white.icon {
  display: flex;
}

.team-designation {
  color: var(--color--paragraph);
}

.team-social-icons {
  background-image: radial-gradient(circle farthest-side, #4034ea, #241d8400);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 10px;
  display: flex;
}

.team-memder-image {
  z-index: 4;
  height: 100%;
}

.text-color-primary {
  color: var(--color--primary);
  font-weight: 600;
}

.team-card {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  color: #fff;
  text-align: center;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 29.5px 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-link-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-card-body {
  z-index: 18;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.term-card-greadient {
  background-image: linear-gradient(#5146ec, #0000);
  position: absolute;
  inset: -170% 0% 0%;
}

.team-memder-image-wrap {
  mix-blend-mode: luminosity;
  object-fit: cover;
  background-image: linear-gradient(#15133400 38.84%, #0b0a12 96.01%);
  height: 100%;
}

.page-wrapper {
  background-color: var(--color--dark-101);
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.slider {
  background-color: var(--transparent);
  height: 100%;
}

.header {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000;
  border-bottom: 0 solid #ffffff40;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 596px;
  display: flex;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.logo {
  max-width: 140px;
}

.logo.w--current {
  max-width: 150px;
}

.nav-link {
  color: var(--color--white);
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--text-lg);
  line-height: var(--font-weight--text-lg);
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
  font-weight: 500;
  transition: color .3s;
}

.nav-link:hover {
  color: var(--color--primary);
  font-family: Chillax, Arial, sans-serif;
  font-weight: 500;
}

.nav-link.w--current {
  color: var(--color--white);
  font-family: Chillax Variable, Arial, sans-serif;
  font-weight: 600;
}

.humburger {
  padding: 0;
}

.button {
  background-color: var(--color--primary);
  color: var(--color--white);
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 32px;
  transition: color .3s, background-color .3s;
  display: block;
  overflow: visible;
}

.button:where(.w-variant-74600c2b-889d-5ace-1088-b7fca688571f) {
  background-color: var(--color--white);
  color: var(--color--secondary);
  padding-left: 24px;
  padding-right: 24px;
}

.button:hover {
  background-color: var(--color--white);
  color: var(--color--secondary);
}

.button.center {
  background-image: linear-gradient(135deg, var(--color--primary), var(--primary-20));
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
  font-family: Chillax Variable, Arial, sans-serif;
  position: static;
  overflow: visible;
}

.button.center:hover {
  background-image: linear-gradient(135deg, var(--color--white), var(--color--white));
}

.button-lg {
  font-size: var(--font-size--button-lg);
  line-height: var(--font-weight--button-lg);
}

.button-xl {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--text-default);
  line-height: var(--font-weight--button-xl);
  text-transform: uppercase;
  font-weight: 600;
}

.button-xl.txt {
  box-sizing: border-box;
  float: none;
  clear: none;
  aspect-ratio: auto;
  text-overflow: clip;
  white-space: nowrap;
  word-break: normal;
  object-fit: fill;
  direction: ltr;
  display: block;
  overflow: visible;
}

.header-button {
  background-color: var(--color--primary);
  color: var(--color--white);
  border-radius: 80px;
  padding: 18px 32px;
  transition: color .3s, background-color .3s;
}

.header-button:where(.w-variant-74600c2b-889d-5ace-1088-b7fca688571f) {
  background-color: var(--color--white);
  color: var(--color--secondary);
  padding-left: 24px;
  padding-right: 24px;
}

.header-button:hover {
  background-color: var(--color--white);
  color: var(--color--secondary);
}

.hero-section {
  background-image: linear-gradient(180deg, #0009, #0003 43%, #0006 76%, var(--color--dark-101) 96%);
  justify-content: center;
  align-items: center;
  height: 980px;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
  overflow: hidden;
}

.hero-content-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-title-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 1000px;
  display: flex;
  overflow: hidden;
}

.text-xl {
  color: var(--color--paragraph);
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--text-xl);
  line-height: var(--font-weight--text-xl);
  text-align: left;
  font-weight: 400;
}

.text-xl.black {
  color: var(--color--dark-101);
}

.text-xl.footer {
  color: var(--color--paragraph);
  text-align: center;
}

.hero-social-link-wrapper {
  z-index: 999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% -10px 0% auto;
}

.hero-social-icon {
  cursor: pointer;
  overflow: hidden;
}

.hero-social-link-line {
  background-color: var(--color--white);
  width: 1px;
  height: 100px;
}

.footer-menu-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.footer-about-content-wrapper {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-section {
  background-color: var(--color--secondary);
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer-copyright-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid #ffffff1a;
  justify-content: space-between;
  margin-top: 40px;
  padding-top: 40px;
  display: flex;
}

.footer-content-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  display: grid;
}

.footer-menu {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: var(--color--white);
  flex-flow: column;
  display: flex;
}

.footer-about-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 398px;
  display: flex;
}

.footer-menu-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 740px;
  display: flex;
}

.footer-redirect-link {
  color: var(--color--paragraph-2);
  text-decoration: none;
  transition: color .4s;
}

.footer-redirect-link:hover {
  color: var(--color--primary);
}

.footer-redirect-link.w--current {
  transition: color .3s;
}

.footer-redirect-link.w--current:hover {
  color: var(--color--primary);
}

.footer-logo {
  max-width: 150px;
}

.footer-copyright-link-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.about-section {
  background-color: var(--color--secondary);
  padding-top: 80px;
  padding-bottom: 80px;
}

.about-content-layout {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.about-content-layout.is-about-two {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center stretch;
  padding-left: 0;
  padding-right: 0;
}

.about-image-block {
  background-image: url('../images/s_IMG_3778.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: visible;
}

.about-image-block.icon {
  background-image: none;
  justify-content: flex-start;
  align-items: flex-start;
}

.about-content-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.about-title-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.about-brand-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.about-brand-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.about-text-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.about-brand-image-block {
  background-color: var(--color--white);
  border-radius: 5px;
  flex: none;
  align-items: stretch;
  margin-right: 0;
  padding: 25px;
  display: block;
}

.service-section-home {
  background-color: var(--color--white);
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-layout {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.content-head-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  display: flex;
}

.content-head-block.is-blog {
  justify-content: space-between;
  align-items: flex-end;
}

.service-card {
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-text-block {
  max-width: 700px;
  overflow: hidden;
}

.content-title-block.is-conten {
  max-width: 500px;
}

.content-title-block.is-blog {
  max-width: 662px;
}

.service-card-image-block {
  width: 100%;
}

.service-card-content-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #64758c;
  background-image: linear-gradient(0deg, var(--primary-20), #64758c00), url('../images/2steel-frame-workshop-is-under-construction-against-2026-03-26-08-14-43-utc-1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 100px 40px 40px;
  display: flex;
  position: static;
  inset: 0%;
}

.service-card-content-block._2 {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  background-image: linear-gradient(0deg, var(--primary-20), #64758c00), url('../images/3metal-craftman-2026-03-09-05-23-04-utc-1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
}

.service-card-content-block._2.center {
  background-image: url('../images/3metal-craftman-2026-03-09-05-23-04-utc-1.jpg');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 250px;
}

.service-card-content-block._1 {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
}

.service-card-content-block._1:hover {
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.service-card-content-block._1.center {
  background-image: url('../images/2steel-frame-workshop-is-under-construction-against-2026-03-26-08-14-43-utc-1.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 250px;
}

.service-card-content-block._3 {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  background-image: linear-gradient(0deg, var(--primary-20), #64758c00), url('../images/1with-precision-efficiency-cranes-lower-bundles-rebar-onto-construction-site-laying-gr-1.jpg');
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
}

.service-card-content-block._3.center {
  background-image: url('../images/1with-precision-efficiency-cranes-lower-bundles-rebar-onto-construction-site-laying-gr-1.jpg');
  background-position: 50%;
  background-size: cover;
  height: 250px;
}

.service-card-content-block._4 {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  background-image: linear-gradient(0deg, var(--primary-20), #64758c00), url('../images/5steel-frame-workshop-is-under-construction-against-2026-03-26-07-49-14-utc-1.jpg');
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
}

.service-card-content-block._4.center {
  background-image: url('../images/5steel-frame-workshop-is-under-construction-against-2026-03-26-07-49-14-utc-1.jpg');
  background-position: 50%;
  background-size: cover;
  height: 250px;
}

.service-card-content-block._1-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: none;
  justify-content: center;
  align-items: center;
  padding: 30px;
}

.service-card-content-block._1-copy:hover {
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.service-card-content-block._2-copy, .service-card-content-block._3-copy, .service-card-content-block._4-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(0deg, var(--primary-20), #64758c00);
  justify-content: flex-start;
  align-items: flex-end;
  padding: 30px;
}

.service-card-title-block {
  color: var(--color--white);
  background-image: linear-gradient(#0000000d 65%, #000c);
  justify-content: flex-start;
  align-items: flex-end;
  padding: 48px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.read-more-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--color--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-card-body-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.features-section {
  background-color: var(--color--dark-101);
  padding-top: 120px;
  padding-bottom: 120px;
}

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

.features-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.section-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.section-head.is-features {
  max-width: 874px;
  margin-left: 0;
  margin-right: auto;
  overflow: hidden;
}

.section-head.is-contact {
  max-width: 908px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.section-head.is-blog {
  max-width: 748px;
  margin-left: auto;
  margin-right: auto;
}

.section-head.is-style-guide {
  max-width: 654px;
  margin-left: auto;
  margin-right: auto;
}

.section-head.is-benifit {
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.features-content-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  display: flex;
}

.features-image-block {
  background-image: url('../images/IMG_8130.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.features-widget-block {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.features-widget {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-widget-icon {
  transform: rotate(360deg);
}

.features-widget-body {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.divider {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
}

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

.blog-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.font-500 {
  font-weight: 500;
}

.blog-card-info {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 14px 24px 32px;
  display: flex;
}

.blog-card-image-block {
  position: relative;
  overflow: hidden;
}

.blog-card {
  background-color: var(--color--dark-50);
  color: var(--color--paragraph);
  border-radius: 20px;
  overflow: hidden;
}

.blog-card-badge {
  z-index: 2;
  background-color: var(--color--white);
  color: var(--color--secondary);
  border-radius: 38px;
  padding: 4px 14px;
  position: absolute;
  top: 24px;
  left: 24px;
}

.blog-card-title-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.blog-card-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--color--white);
  display: flex;
}

.blog-card-button-icon-block {
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
}

.blog-card-button-icon-1, .blog-card-button-icon-2 {
  position: absolute;
  inset: 0%;
}

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

.testimonial-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.testimonial-content-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.testimonial-image-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  display: flex;
}

.testimonial-image-wrap {
  background-image: url('../images/heropic.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 5px;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.testimonial-image-content-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--color--primary);
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 420px;
  padding: 40px;
  display: flex;
}

.testimonial-card-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  display: flex;
}

.testimonial-image-card {
  background-image: url('../images/s_IMG_4889.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  flex: 1;
  max-width: 420px;
  position: relative;
  overflow: hidden;
}

.testimonial-image-card._2 {
  background-image: url('../images/s_IMG_1491.jpg');
}

.testimonial-image-card._3 {
  background-image: url('../images/s_IMG_0399.jpg');
  background-position: 0%;
}

.testimonial-image-card-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#0000 39%, #000000e0 66%);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimonial-image-card-title-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.testimonial-content-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--color--secondary);
  border-radius: 5px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 48px;
  display: flex;
}

.testimonial-slider-nav {
  display: none;
}

.testimonial-left-arrow {
  max-width: 32px;
  max-height: 32px;
  display: flex;
  inset: auto 7% 14% auto;
}

.testimonial-left-arrow:hover {
  opacity: .6;
}

.testimonial-right-arrow {
  max-width: 32px;
  max-height: 32px;
  display: flex;
  inset: auto 3% 14% auto;
}

.testimonial-right-arrow:hover {
  opacity: .6;
}

.testimonial-content-card-body {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.testimonial-content-card-author {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.testimonial-card-icon-wrap {
  max-width: 56px;
}

.cta-section {
  background-image: linear-gradient(0deg, #1a252d, #1a252d80), url('../images/IMG_1942.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 30px;
}

.content-layout-horizental {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-social-link {
  border: 1px solid #824eeb;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 43px;
  display: flex;
}

.form-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
}

.contact-us-information-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form-submit-button {
  background-color: var(--color--primary);
  color: #fff;
  border-radius: 8px;
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
  transition: all .3s;
}

.form-submit-button:hover {
  background-color: var(--color--white);
  color: var(--color--secondary);
}

.form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.contact-us-info-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.contact-us-input-block {
  background-color: var(--color--white);
  border-radius: 20px;
  width: 100%;
  max-width: 561px;
  padding: 48px;
}

.text-input-field {
  color: #0d0d0d66;
  font-size: var(--font-size--text-lg);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 29px 20px;
  line-height: 1.1em;
  box-shadow: inset 0 0 0 1px #171a1f1a;
}

.text-input-field:focus-visible, .text-input-field[data-wf-focus-visible], .text-input-field:lang(en) {
  color: var(--color--secondary);
}

.contact-widget-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.contact-widget {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-widget-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--color--paragraph);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-widget-icon-wrap {
  background-color: var(--color--primary);
  border-radius: 41px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.contact-form-head-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0d0d0dcc;
  flex-flow: column;
  display: flex;
}

.text-color-secondary {
  color: var(--color--secondary);
}

.input-field-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.text-area {
  color: #0d0d0d66;
  font-size: var(--font-size--text-lg);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 29px 20px 40.4px;
  line-height: 1.1em;
  box-shadow: inset 0 0 0 1px #171a1f1a;
}

.text-area:focus-visible, .text-area[data-wf-focus-visible], .text-area:lang(en) {
  color: var(--color--secondary);
}

.contact-details {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.about-introductory-section {
  padding-top: 160px;
  padding-bottom: 100px;
}

.about-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-image-wrap {
  background-image: url('../images/s_IMG_7901.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  height: 300px;
  overflow: hidden;
}

.about-widget-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.about-widget {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 33%;
  display: flex;
}

.about-widget-number-wrapper {
  box-sizing: border-box;
  max-height: 78px;
  color: var(--color--white);
  overflow: hidden;
}

.about-widget-number {
  font-family: Chillax Variable, Arial, sans-serif;
  font-size: var(--font-size--h1-desktop);
  line-height: var(--font-weight--h1);
  letter-spacing: -.02em;
  font-weight: 700;
}

.mision-vision-section {
  background-color: var(--color--primary);
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-two-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.content-two-content-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-tow-image-block {
  border-radius: 24px;
  max-width: 617px;
  overflow: hidden;
}

.content-two-text-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 603px;
  display: flex;
}

.content-two-head-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.content-list-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.content-list-block.center {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: flex-start;
}

.content-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.content-text-block-two {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-bottom: 10px;
  display: flex;
}

.faq-content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.faq-tab-icon-block {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

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

.faq-tittle {
  cursor: pointer;
  justify-content: space-between;
  padding: 28px;
  display: flex;
}

.faq-title-paragraph-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.faq-content-block {
  background-color: var(--color--dark-50);
  border-radius: 12px;
  flex-flow: column;
  overflow: hidden;
}

.faq-title-block {
  color: var(--color--white);
  text-align: center;
  margin-bottom: 56px;
}

.faq-paragraph {
  margin-top: -16px;
  padding-bottom: 28px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 20px;
  line-height: 1.7em;
  overflow: hidden;
}

.faq-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.border-bottom {
  background-color: var(--color--primary);
  width: 100%;
  height: 6px;
}

.faq-open-icon, .faq-close-icon {
  position: absolute;
  inset: 0%;
}

.faq-text-wrap {
  max-width: 392px;
  margin-top: 28px;
}

.faq-contact-text {
  color: var(--color--primary);
  font-weight: 600;
}

.contact-content-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.contact-content-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

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

.contact-us-form-block {
  background-color: var(--color--dark-50);
  border-radius: 20px;
  width: 100%;
  max-width: 561px;
  padding: 52px;
}

.contact-form-head-block-two {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.text-input-field-two {
  font-size: var(--font-size--text-lg);
  background-color: #ffffff05;
  border: 1px solid #0000;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 29px 20px;
  line-height: 1.1em;
  box-shadow: inset 0 0 0 1px #151515;
}

.text-area-two {
  font-size: var(--font-size--text-lg);
  background-color: #ffffff05;
  border: 1px solid #0000;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 29px 20px 40px;
  line-height: 1.1em;
  box-shadow: inset 0 0 0 1px #151515;
}

.toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.toggle.w--open {
  opacity: 1;
}

.dropdown-list {
  opacity: 0;
  background-color: #0000;
  padding-top: 20px;
  display: block;
  overflow: hidden;
}

.dropdown-list.w--open {
  padding-top: 10px;
}

.dropdown-list-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--color--dark-50);
  border-radius: 8px;
  flex-flow: column;
  width: 220px;
  padding: 20px;
  display: flex;
}

.nav-inner-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--color--white);
  font-size: var(--font-size--text-lg);
  line-height: var(--font-weight--text-lg);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: border-color .2s, color .2s;
  display: flex;
}

.nav-inner-link-icon {
  max-width: 24px;
  max-height: 24px;
}

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

.text-lg-3 {
  font-size: 18px;
  line-height: 1.77em;
}

.contact-widget-block {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  max-width: 507px;
  display: flex;
  overflow: hidden;
}

.contact-widget-two {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-widget-body-two {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.contact-widget-text-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.contact-map-section {
  padding-bottom: 60px;
}

.contact-map-image-block {
  border-radius: 16px;
  overflow: hidden;
}

.faq-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.faq-text-wrap-two {
  text-align: center;
}

.humberger-icon {
  font-size: 24px;
}

.blog-details-layout {
  flex-flow: column;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.blog-details-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  max-width: 1000px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-main-image-wrap {
  border-radius: 16px;
  margin-bottom: 60px;
  overflow: hidden;
}

.blog-details-rich-text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.rich-text-xl {
  font-size: var(--font-size--text-xl);
  line-height: var(--font-weight--text-xl);
  margin-bottom: 48px;
}

.rich-text-list {
  margin-bottom: 48px;
}

.blog-details-quote-block {
  box-shadow: inset 4px 0 0 0 var(--color--primary);
  margin-bottom: 48px;
  padding-left: 24px;
  font-weight: 600;
}

.blog-details-social-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-details-social-link-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.blog-details-social-icon-block {
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
}

.blog-details-social-icon, .blog-details-social-icon-hover {
  position: absolute;
  inset: 0%;
}

.not-found-section {
  min-height: 95vh;
  padding-top: 250px;
  padding-bottom: 200px;
}

.not-found-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: center;
  flex-flow: column;
  max-width: 587px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.not-found-head {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.not-found-title-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.terms-condition-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.terms-condition-title-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rich-text-title {
  margin-bottom: 20px;
}

.privacy-policy-title-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.privacy-policy-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.customer-stories-layout {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  padding-bottom: 60px;
  display: flex;
}

.customer-stories-card-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customer-stories-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--color--dark-50);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  padding: 39px 40px;
  display: flex;
}

.customer-stories-card-body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.customer-stories-card-author {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.customer-stories-card-icon-wrap {
  max-width: 44.8px;
}

.customer-stories-content-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arc-image {
  width: 200px;
  height: 200px;
  overflow: visible;
}

.success-message {
  background-color: var(--color--primary);
  border-radius: 10px;
}

.error-message {
  color: var(--color--secondary);
  border-radius: 8px;
  margin-top: 20px;
  padding: 15px;
}

.blog-collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-thumbnail-wrap {
  overflow: hidden;
}

.service-collect-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-wrap {
  overflow: hidden;
}

.service-collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.testimonial-quote {
  font-size: var(--font-size--h5-desktop);
  line-height: var(--font-weight--h5);
  letter-spacing: -.02em;
}

.h6-3 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h6-desktop);
  line-height: var(--font-weight--h6);
  font-weight: 600;
}

.text-default-5 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--text-default);
  line-height: var(--font-weight--text-default);
  font-weight: 400;
}

.pagination {
  margin-top: 40px;
}

.pagination-button {
  background-color: var(--color--primary);
  color: var(--color--white);
  border-color: #ccc0;
  border-radius: 8px;
  padding: 10px 32px;
  font-size: 16px;
  transition: color .3s, background-color .3s;
}

.pagination-button:where(.w-variant-74600c2b-889d-5ace-1088-b7fca688571f) {
  background-color: var(--color--white);
  color: var(--color--secondary);
  padding-left: 24px;
  padding-right: 24px;
}

.pagination-button:hover {
  background-color: var(--color--white);
  color: var(--color--secondary);
}

.changelog-layout {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 68px;
  display: flex;
}

.changelog-details {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0061fe;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 462px;
  padding: 40px;
  display: flex;
}

.changelog-details-text-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #f9f9fa;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.initial-release {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.text-lg-5 {
  font-size: var(--font-size--text-lg);
  line-height: var(--font-weight--text-lg);
}

.release-date {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-primary-3 {
  color: var(--color--primary);
  font-weight: 600;
}

.license-layout {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 68px;
  display: flex;
}

.license-content-block {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.license-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.text-lg-6 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--text-lg);
  line-height: var(--font-weight--text-lg);
}

.licenses-section {
  padding-top: 224px;
}

.style-guide-colour-section {
  padding-top: 224px;
  padding-bottom: 60px;
}

.sg-color-wrap {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.color-layout {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.color-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.color-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.primary {
  background-color: var(--primary-20);
  border-radius: 8px;
  width: 162px;
  height: 105px;
}

.bg-dark {
  background-color: var(--bg-dark);
  border-radius: 8px;
  width: 162px;
  height: 105px;
}

.paragraph-color {
  background-color: #ffffffe6;
  border-radius: 8px;
  width: 162px;
  height: 105px;
}

.bg-light {
  background-color: #f9f9fa;
  border-radius: 8px;
  width: 162px;
  height: 105px;
}

.style-guide-typography-section {
  padding-bottom: 120px;
}

.style-guide-layout-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 960px;
  margin-right: auto;
  display: flex;
}

.headiline-block, .headlines-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.h4-5 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h4-desktop);
  line-height: var(--font-weight--h4);
  letter-spacing: -.05em;
  font-weight: 600;
}

.h5-9 {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h5-desktop);
  line-height: var(--font-weight--h5);
  letter-spacing: -.02em;
  font-weight: 600;
}

.sg-body-text-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: 718px;
  display: flex;
}

.headline-text {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #ffffffe6;
  flex-flow: row;
  padding-bottom: 24px;
}

.sg-body-text-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.text-xxl {
  color: var(--color--white);
  text-align: center;
  font-family: Chillax, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.66em;
}

.button-text-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.button-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.service-details-layout {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.service-details-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  max-width: 800px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.service-main-image-wrap {
  border-radius: 16px;
  margin-bottom: 60px;
  overflow: hidden;
}

.service-details-content-layout {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.service-details-rich-text {
  flex-flow: column;
  max-width: 742px;
  display: flex;
}

.service-details-form {
  background-color: var(--color--dark-50);
  border-radius: 20px;
  max-width: 498px;
  padding: 48px;
  display: flex;
  position: sticky;
  top: 10px;
  box-shadow: 10px 16px 26.8px 12px #00000014;
}

.service-single-section {
  padding-top: 224px;
}

.service-contact-form-block {
  position: relative;
}

.service-thumbnail-image {
  object-fit: cover;
  width: 100%;
  height: 394px;
}

.counter-separator {
  opacity: .1;
  background-color: #f9f9fa;
  width: 1px;
  height: 44px;
}

.hero-image-wrap {
  display: none;
  overflow: visible;
}

.content-grid-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  display: grid;
}

.content-grid-4.is-blog {
  justify-content: space-between;
  align-items: flex-end;
}

.text-lg-copy {
  font-family: Chillax Variable, Arial, sans-serif;
  font-size: var(--font-size--text-lg);
  line-height: var(--font-weight--text-lg);
  font-weight: 500;
}

.line {
  background-color: var(--color--white);
  width: 100%;
  height: 1px;
}

.line-h1 {
  background-color: var(--primary-20);
  background-image: linear-gradient(90deg, var(--color--secondary), var(--primary-20));
  width: 100%;
  height: 5px;
  margin-bottom: 20px;
}

.background-video {
  z-index: 0;
  height: 980px;
  position: absolute;
  inset: 0%;
}

.div-block {
  z-index: 1;
  background-image: linear-gradient(0deg, var(--color--dark-101), #080f1480 41%, #1a252d00);
  height: 980px;
  position: absolute;
  inset: 0%;
}

.div-block-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.square {
  background-color: var(--color--primary);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
}

.square.arrow {
  background-color: var(--color--primary);
  width: 60px;
  min-width: 60px;
  min-height: 60px;
}

.square.arrow:hover {
  background-image: linear-gradient(135deg, var(--color--white), var(--color--white));
}

.square.arrow._1 {
  min-width: 60px;
  min-height: 60px;
}

.square.arrow._1:hover {
  background-image: none;
}

.square.quota {
  background-color: var(--color--primary);
  width: 60px;
  min-width: 60px;
  min-height: 60px;
}

.square.color {
  background-color: var(--bg-4);
  justify-content: center;
  align-items: center;
}

.div-block-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 1px solid var(--color--white);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 30px 10px 10px;
  display: flex;
}

.text-block {
  font-family: Chillax Variable, Arial, sans-serif;
  font-weight: 600;
}

.numbers {
  color: var(--color--white);
  font-family: Chillax Variable, Arial, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.text_numbers {
  color: var(--color--dark-101);
  font-size: var(--font-size--text-xl);
  line-height: var(--font-weight--text-xl);
}

.text_numbers.color {
  color: var(--color--white);
  font-family: Chillax Variable, Arial, sans-serif;
  font-weight: 500;
}

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

.div-block-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features-image-block-copy {
  background-image: linear-gradient(#516888cc, #516888cc), url('../images/IMG_8130.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 60px;
  display: flex;
  overflow: hidden;
}

.image {
  height: 50px;
}

.image-2 {
  border-radius: 0;
  height: 50px;
  padding: 0;
}

.image-3 {
  height: 50px;
}

.image-4 {
  width: 50%;
  color: var(--color--white);
  transform: rotate(0);
}

.image-5 {
  height: 400px;
}

.image-6, .image-7 {
  width: 50%;
  height: 50%;
}

.h21 {
  text-align: center;
  font-family: Chillax, Arial, sans-serif;
  font-weight: 600;
}

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

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

.div-block-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-11, .div-block-12 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1_icon {
  width: 60px;
  height: 60px;
  overflow: visible;
}

.image-8 {
  width: 100%;
  height: 100%;
  padding: 20px;
}

.image-8:hover {
  mix-blend-mode: difference;
}

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

.image-8-copy {
  width: 100%;
  height: 100%;
  padding: 20px;
  transform: rotate(90deg);
}

.image-8-copy:hover {
  mix-blend-mode: normal;
}

.image-9 {
  border-radius: 5px;
}

.cta-section-brtk {
  background-image: linear-gradient(0deg, #1a252d, #1a252d80), url('../images/IMG_1942.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 30px;
}

.div-block-14 {
  background-image: none;
  background-size: auto;
  border-radius: 5px;
  width: 100%;
  height: 400px;
}

.image-10, .pointer_brtk {
  width: 30px;
  height: 30px;
}

.background-video-2 {
  border-radius: 5px;
  height: 400px;
}

.div-block-15 {
  width: 100%;
  height: 100%;
  display: block;
}

.about-image-wrap-copy {
  background-image: linear-gradient(#64758cb3, #64758cb3), url('../images/s_IMG_7901.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.text-span, .text-span-2, .text-span-3, .text-span-4, .text-span-5 {
  color: var(--color--primary);
}

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

.div-block-17 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.5fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: 100%;
  display: grid;
}

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

.content-grid-4-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  display: grid;
}

.content-grid-4-copy.is-blog {
  justify-content: space-between;
  align-items: flex-end;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.text-color-white-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--color--white);
  flex: 0 auto;
  display: flex;
  overflow: hidden;
}

.text-color-white-copy.icon {
  display: flex;
}

.div-block-21 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 400px;
  display: grid;
}

.div-block-22 {
  background-image: linear-gradient(to bottom, var(--color--dark-50), var(--color--dark-50)), url('../images/IMG_1942.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.div-block-22:hover {
  background-image: url('../images/IMG_1942.jpg'), linear-gradient(to bottom, var(--color--dark-50), var(--color--dark-50));
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.div-block-23 {
  background-image: url('../images/s_IMG_3778.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.div-block-23:hover {
  background-image: url('../images/s_IMG_3778.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-24 {
  background-image: url('../images/s_IMG_4725.jpg'), linear-gradient(to bottom, var(--color--dark-50), var(--color--dark-50));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.div-block-24:hover {
  background-image: url('../images/s_IMG_4725.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-25 {
  background-image: url('../images/s_IMG_7901.jpg'), linear-gradient(to bottom, var(--primary-20), var(--primary-20));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.div-block-25:hover {
  background-image: url('../images/s_IMG_7901.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-26 {
  background-image: linear-gradient(to bottom, var(--color--primary), var(--color--primary)), url('../images/s_IMG_0593.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.div-block-26:hover {
  background-image: url('../images/s_IMG_0593.jpg'), linear-gradient(to bottom, var(--color--primary), var(--color--primary));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.div-block-27 {
  background-image: linear-gradient(to bottom, var(--color--white), var(--color--white)), url('../images/s_IMG_4889.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.div-block-27:hover {
  background-image: url('../images/s_IMG_4889.jpg'), linear-gradient(to bottom, var(--color--white), var(--color--white));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.about-image-wrap-copy-copy {
  background-image: linear-gradient(#64758cb3, #64758cb3), url('../images/s_IMG_8130.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.section-offert {
  background-color: var(--color--white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.offer-boxs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.square-right {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--color--primary);
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  padding: 40px;
  display: flex;
}

.line-short {
  background-color: var(--primary-20);
  width: 50%;
  height: 1px;
}

.line-white-service {
  background-color: var(--color--white);
  width: 100%;
  height: 1px;
}

.h6-copy {
  font-family: Chillax, Arial, sans-serif;
  font-size: var(--font-size--h6-desktop);
  line-height: var(--font-weight--h6);
}

.cta-section-brtk-contact {
  background-image: linear-gradient(0deg, #1a252d, #1a252d80), url('../images/IMG_1942.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 280px;
  padding-bottom: 200px;
}

.text-lg-copy {
  font-family: Chillax Variable, Arial, sans-serif;
  font-size: var(--font-size--text-lg);
  line-height: var(--font-weight--text-lg);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gallery-section {
  background-color: var(--color--dark-101);
  padding-top: 80px;
  padding-bottom: 80px;
}

.image-gallery {
  border-radius: 5px;
}

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

.div-block-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

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

.big_image {
  border-radius: 5px;
}

.background-video-kontakt {
  z-index: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-section-kontakt {
  background-image: linear-gradient(180deg, #0009, #0003 43%, #0006 76%, var(--color--dark-101) 96%);
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
  overflow: hidden;
}

.background-video-copy {
  z-index: 0;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.bg_darker {
  z-index: 1;
  background-image: linear-gradient(#000c, #000c);
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.footer-menu-wrap-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 740px;
  display: flex;
}

.div-block-8-copy {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-menu {
  background-color: var(--color--primary);
  color: var(--color--white);
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 32px;
  transition: color .3s, background-color .3s;
  display: block;
  overflow: visible;
}

.button-menu:where(.w-variant-74600c2b-889d-5ace-1088-b7fca688571f) {
  background-color: var(--color--white);
  color: var(--color--secondary);
  padding-left: 24px;
  padding-right: 24px;
}

.button-menu:hover {
  background-color: var(--color--white);
  color: var(--color--secondary);
}

.button-menu.center {
  background-image: linear-gradient(135deg, var(--color--primary), var(--primary-20));
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
  font-family: Chillax Variable, Arial, sans-serif;
  position: static;
  overflow: visible;
}

.button-menu.center:hover {
  background-image: linear-gradient(135deg, var(--color--white), var(--color--white));
}

.link {
  color: var(--color--paragraph);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  font-family: Chillax, Arial, sans-serif;
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}

.about-widget-wrapper-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: relative;
}

@media screen and (max-width: 991px) {
  .h2 {
    font-size: var(--font-size--h2-tablet);
  }

  .h3 {
    font-size: var(--font-size--h3-tablet);
  }

  .h4 {
    font-size: var(--font-size--h4-tablet);
  }

  .h5 {
    font-size: var(--font-size--h5-tablet);
  }

  .h6 {
    font-size: var(--font-size--h6-tablet);
  }

  .h1 {
    box-sizing: border-box;
    font-size: var(--font-size--h1-tablet);
    overflow: visible;
  }

  .text-color-white {
    overflow: hidden;
  }

  .text-color-white._1 {
    overflow: visible;
  }

  .nav-menu {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: var(--color--dark-101);
    border-radius: 0 0 5px 5px;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .nav-wrapper {
    justify-content: space-between;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-link {
    text-align: center;
    margin-top: 2vh;
    margin-bottom: 2vh;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .humburger {
    transition: border-color .2s, color .2s;
  }

  .humburger.w--open {
    border: 1px solid var(--color--primary);
    color: var(--color--dark-101);
    background-color: #0000;
  }

  .button {
    display: block;
    overflow: visible;
  }

  .header-button {
    display: none;
  }

  .hero-section {
    height: 80vh;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-content-block {
    padding-top: 140px;
  }

  .hero-social-link-wrapper {
    right: 0%;
  }

  .footer-about-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-section {
    padding-top: 100px;
  }

  .footer-copyright-block {
    margin-top: 80px;
    padding-top: 20px;
  }

  .footer-content-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-columns: 1fr .5fr 1fr;
  }

  .footer-about-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-menu-wrap {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

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

  .about-content-layout {
    flex-flow: column;
    grid-template-columns: .5fr 1.5fr;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .about-content-layout.is-about-two {
    flex-flow: wrap-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-brand-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

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

  .content-head-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .content-head-block.is-blog {
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .features-content-block {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
  }

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

  .testimonial-section {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .testimonial-image-block {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .testimonial-image-content-block {
    height: 300px;
  }

  .testimonial-card-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .testimonial-left-arrow {
    bottom: 7%;
    right: 10%;
  }

  .testimonial-right-arrow {
    bottom: 7%;
  }

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

  .content-layout-horizental {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .contact-us-information-wrap {
    flex-flow: column;
  }

  .contact-us-info-heading {
    text-align: center;
  }

  .contact-us-input-block {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .about-introductory-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .about-widget-number {
    font-size: var(--font-size--h1-tablet);
  }

  .mision-vision-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-two-layout {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .content-two-content-block {
    flex-flow: column;
  }

  .content-two-content-block.is-wrap-up {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: flex-start;
  }

  .content-tow-image-block {
    max-width: 540px;
  }

  .faq-section {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .faq-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .contact-content-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .introductory-section {
    padding-top: 140px;
  }

  .contact-us-form-block {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-list {
    left: 60px;
  }

  .contact-map-section, .faq-layout {
    padding-bottom: 40px;
  }

  .humberger-icon {
    font-size: 32px;
  }

  .not-found-section {
    padding-top: 200px;
  }

  .customer-stories-card-wrapper {
    grid-template-columns: 1fr;
  }

  .blog-collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .service-collect-list, .service-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-quote {
    font-size: var(--font-size--h5-tablet);
  }

  .h6-3 {
    font-size: var(--font-size--h6-tablet);
  }

  .changelog-layout {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-bottom: 40px;
  }

  .license-layout {
    padding-bottom: 40px;
  }

  .license-content-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .licenses-section, .style-guide-colour-section {
    padding-top: 140px;
  }

  .color-wrapper {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style-guide-typography-section {
    padding-bottom: 80px;
  }

  .h4-5 {
    font-size: var(--font-size--h4-tablet);
  }

  .h5-9 {
    font-size: var(--font-size--h5-tablet);
  }

  .service-details-content-layout {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .service-single-section {
    padding-top: 140px;
  }

  .content-grid-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .content-grid-4.is-blog {
    justify-content: space-between;
    align-items: flex-start;
  }

  .background-video, .div-block {
    height: 80vh;
  }

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

  .div-block-8 {
    overflow: visible;
  }

  .cta-section-brtk {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-grid-4-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .content-grid-4-copy.is-blog {
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-offert {
    padding-top: 140px;
  }

  .h6-copy {
    font-size: var(--font-size--h6-tablet);
  }

  .cta-section-brtk-contact {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

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

  .footer-menu-wrap-copy {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .div-block-8-copy {
    overflow: visible;
  }

  .button-menu {
    display: none;
    overflow: visible;
  }
}

@media screen and (max-width: 767px) {
  body {
    background-color: var(--color--dark-101);
  }

  .h2 {
    font-size: var(--font-size--h2-mobile);
  }

  .h3 {
    font-size: var(--font-size--h3-mobile);
  }

  .h4 {
    font-size: var(--font-size--h4-mobile);
  }

  .h5 {
    font-size: var(--font-size--h5-mobile);
  }

  .h6 {
    font-size: var(--font-size--h6-mobile);
  }

  .text-default {
    font-family: Chillax, Arial, sans-serif;
  }

  .h1 {
    font-size: var(--font-size--h1-mobile);
  }

  .container {
    max-width: 100%;
  }

  .slider {
    padding-bottom: 40px;
  }

  .header {
    position: sticky;
  }

  .nav-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .hero-section {
    background-image: linear-gradient(#000000c7, #00000080 43%, #000000e8 76%, #000 96%);
    background-position: 0 0;
    height: 100vh;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-content-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 0;
  }

  .hero-social-link-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 380px;
    margin-top: 10px;
    position: static;
  }

  .hero-social-icon {
    flex: none;
  }

  .hero-social-link-line {
    flex: none;
    width: 20%;
    height: 1px;
  }

  .footer-section {
    padding-top: 80px;
  }

  .footer-copyright-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: 60px;
  }

  .footer-content-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .footer-menu-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: visible;
  }

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

  .about-content-layout {
    grid-template-columns: .5fr 1.5fr;
  }

  .about-brand-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-brand-block {
    align-items: stretch;
  }

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

  .content-head-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .service-card-content-block {
    padding: 20px;
  }

  .service-card-title-block {
    padding: 24px;
  }

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

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

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

  .testimonial-image-block {
    justify-content: space-between;
    align-items: center;
  }

  .testimonial-image-card-text-block {
    padding: 24px;
  }

  .testimonial-content-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px;
  }

  .testimonial-slider-nav {
    font-size: 8px;
    display: block;
  }

  .testimonial-left-arrow, .testimonial-right-arrow {
    display: none;
    bottom: 5%;
  }

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

  .contact-us-information-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .contact-us-input-block {
    max-width: 100%;
    padding: 32px;
  }

  .contact-widget-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

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

  .about-layout {
    padding-left: 0;
    padding-right: 0;
  }

  .about-widget-number-wrapper {
    height: 40px;
    max-height: 60px;
  }

  .about-widget-number {
    font-size: var(--font-size--h1-mobile);
  }

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

  .content-two-layout {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .content-tow-image-block {
    max-width: 100%;
  }

  .faq-content-wrap {
    padding: 20px;
  }

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

  .contact-us-form-block {
    max-width: 100%;
    padding: 32px;
  }

  .contact-widget-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .contact-map-section {
    padding-bottom: 30px;
  }

  .not-found-section {
    padding-top: 180px;
    padding-bottom: 100px;
  }

  .customer-stories-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px;
  }

  .blog-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .service-collect-list, .service-collection-list {
    grid-template-columns: 1fr;
  }

  .testimonial-quote {
    font-size: var(--font-size--h5-mobile);
  }

  .h6-3 {
    font-size: var(--font-size--h6-mobile);
  }

  .changelog-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .license-content-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .style-guide-colour-section {
    padding-top: 120px;
  }

  .color-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .style-guide-typography-section {
    padding-bottom: 60px;
  }

  .h4-5 {
    font-size: var(--font-size--h4-mobile);
  }

  .h5-9 {
    font-size: var(--font-size--h5-mobile);
  }

  .hero-image-wrap {
    margin-top: -80px;
    display: block;
    position: relative;
  }

  .hero-image {
    object-fit: cover;
    min-height: 380px;
  }

  .hero-overlay {
    background-image: linear-gradient(#171a1f80, #080808 90%, #080808);
    position: absolute;
    inset: 0%;
  }

  .content-grid-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .background-video, .div-block {
    height: 100vh;
  }

  .image, .image-2, .image-3 {
    height: 40px;
  }

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

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

  .content-grid-4-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

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

  .h6-copy {
    font-size: var(--font-size--h6-mobile);
  }

  .cta-section-brtk-contact {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .hero-section-kontakt {
    background-image: linear-gradient(#000000c7, #00000080 43%, #000000e8 76%, #000 96%);
    background-position: 0 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-menu-wrap-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    overflow: visible;
  }

  .text-span-6 {
    text-decoration: underline;
  }
}

@media screen and (max-width: 479px) {
  .h1 {
    font-size: var(--font-size--h1-mobile);
  }

  .container._1 {
    margin-top: -60px;
  }

  .text-color-white {
    overflow: visible;
  }

  .text-color-white.icon {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .header {
    position: sticky;
  }

  .nav-menu {
    margin-right: auto;
  }

  .humburger.w--open {
    border-width: 0;
  }

  .hero-section {
    justify-content: center;
    align-items: center;
    height: 80vh;
    margin-top: -90px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .hero-content-block {
    margin-top: 80px;
  }

  .hero-title-block {
    max-width: 100%;
  }

  .text-xl {
    color: var(--color--paragraph);
    font-size: var(--font-size--text-lg);
  }

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

  .text-xl.spec {
    font-size: 14px;
  }

  .hero-social-link-line {
    display: none;
  }

  .footer-menu-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .footer-section {
    padding-top: 60px;
  }

  .footer-copyright-block {
    margin-top: 40px;
  }

  .footer-content-wrap {
    grid-template-rows: auto auto;
  }

  .footer-menu-wrap {
    grid-template-columns: 1fr;
    place-items: center start;
  }

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

  .about-content-layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about-image-block {
    height: 200px;
  }

  .about-image-block.icon {
    height: 100px;
  }

  .about-content-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .about-brand-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .about-brand-image-block {
    padding: 15px;
  }

  .service-section-home {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .service-card-content-block._2.center, .service-card-content-block._1.center, .service-card-content-block._3.center, .service-card-content-block._4.center {
    height: 150px;
  }

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

  .features-section._1 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .features-widget {
    flex-flow: column;
  }

  .blog-card-info {
    padding: 16px;
  }

  .testimonial-section {
    padding-top: 60px;
  }

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

  .testimonial-image-block {
    flex-flow: column;
  }

  .testimonial-image-wrap {
    height: 250px;
  }

  .testimonial-image-content-block {
    box-sizing: border-box;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 250px;
    padding: 20px;
  }

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

  .blog-social-link {
    width: 36px;
    height: 36px;
  }

  .contact-us-information-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .form-submit-button {
    font-size: 16px;
  }

  .form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .contact-us-input-block {
    min-width: 220px;
    padding: 20px;
  }

  .contact-widget-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .contact-details {
    justify-content: center;
    align-items: center;
  }

  .about-introductory-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .about-image-wrap {
    height: 200px;
  }

  .about-widget-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-widget-number-wrapper {
    box-sizing: border-box;
    height: 40px;
    overflow: hidden;
  }

  .about-widget-number {
    box-sizing: border-box;
    overflow: visible;
  }

  .mision-vision-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-two-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .content-tow-image-block {
    height: 250px;
  }

  .faq-content-wrap {
    padding: 10px;
  }

  .faq-section {
    padding-bottom: 60px;
  }

  .faq-tittle {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .contact-us-form-block {
    min-width: 220px;
    padding: 20px;
  }

  .contact-widget-two {
    flex-flow: column;
  }

  .humberger-icon {
    border: 0 solid #000;
  }

  .not-found-section {
    padding-top: 140px;
  }

  .arc-image {
    width: 100px;
    height: 100px;
  }

  .blog-collection-list {
    grid-template-columns: 1fr;
  }

  .about-image {
    object-fit: cover;
    height: 200px;
  }

  .initial-release {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .color-wrapper {
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .style-guide-layout-block, .headlines-wrap {
    flex-flow: column;
  }

  .text-xxl {
    font-size: 20px;
  }

  .counter-separator {
    display: none;
  }

  .hero-image-wrap {
    z-index: 50;
  }

  .content-grid-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .background-video, .div-block {
    height: 80vh;
  }

  .square {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .square.arrow._1, .square.quota {
    width: 40px;
    min-width: 40px;
    min-height: 40px;
  }

  .div-block-5 {
    padding: 10px;
  }

  .numbers {
    font-size: 20px;
  }

  .text_numbers {
    color: var(--color--paragraph);
    font-size: var(--font-size--text-lg);
  }

  .div-block-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .features-image-block-copy {
    padding: 30px;
  }

  .h21 {
    font-size: var(--font-size--h1-mobile);
    text-align: center;
  }

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

  .div-block-11, .div-block-12 {
    justify-content: center;
    align-items: center;
  }

  .h1_icon {
    width: 38px;
    height: 38px;
  }

  .image-8-copy {
    box-sizing: border-box;
    padding: 10px;
  }

  .cta-section-brtk {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .pointer_brtk {
    width: 20px;
    height: 20px;
  }

  .background-video-2, .about-image-wrap-copy {
    height: 200px;
  }

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

  .div-block-18 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-grid-4-copy, .div-block-19 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-color-white-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    overflow: visible;
  }

  .div-block-21, .about-image-wrap-copy-copy {
    height: 200px;
  }

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

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

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

  .div-block-29 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .cta-section-brtk-contact {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-kontakt {
    margin-top: -80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-menu-wrap-copy {
    grid-template-columns: 1fr;
    place-items: center start;
    display: none;
  }

  .about-widget-wrapper-mobile {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}

#w-node-_67369431-d2ef-4883-73c4-06db56af8c8d-4fa09efc {
  place-self: auto start;
}

#w-node-_860d3ea9-4a2e-5b0c-62c3-806a6c50b99e-4fa09efd, #w-node-_7c9b6e0d-7a2f-3d95-b004-5d17f345fcf4-4fa09efd, #w-node-_6dc11eba-0f4f-0420-6bf5-52a7100d4d7e-4fa09efd, #w-node-f9aa32ae-e782-46ea-b022-277d7df04b09-4fa09efd {
  place-self: center start;
}

#w-node-_95350c41-8764-7446-c2e6-f9d420f2bb5a-4fa09f00, #w-node-_85a064e0-e51e-a28f-3b8a-bdcdb7ddfc6a-4fa09f00, #w-node-b12e02a9-e604-1d17-08d5-e626b5a18c78-4fa09f00, #w-node-_4992eeab-1f3d-ae7c-499e-56e9aa7cb959-4fa09f00 {
  align-self: auto;
}


@font-face {
  font-family: 'Chillax';
  src: url('../fonts/Chillax-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Chillax';
  src: url('../fonts/Chillax-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Chillax';
  src: url('../fonts/Chillax-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Chillax';
  src: url('../fonts/Chillax-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Chillax';
  src: url('../fonts/Chillax-Extralight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Chillax Variable';
  src: url('../fonts/Chillax-Variable.woff2') format('woff2');
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Chillax';
  src: url('../fonts/Chillax-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}