@font-face {
  font-family: "roobert-light";
  src: url("../assets/fonts/Roobert-Light.otf");
}

@font-face {
  font-family: "roobert-regular";
  src: url("../assets/fonts/Roobert-Regular.ttf");
}

@font-face {
  font-family: "roobert-medium";
  src: url("../assets/fonts/Roobert-Medium.otf");
}

@font-face {
  font-family: "roobert-semiBold";
  src: url("../assets/fonts/Roobert-SemiBold.ttf");
}

@font-face {
  font-family: "roobert-bold";
  src: url("../assets/fonts/Roobert-Bold.ttf");
}

.ts-container {
  margin-left: 30px;
  margin-right: 30px;
}

@media (min-width: 1400px) {
  .ts-container {
    margin-left: 96px;
    margin-right: 96px;
  }
}

body {
  font-family: "roobert-regular", sans-serif;
}

.wrapper {
  width: 100%;
  overflow: hidden;
}

.ts-title__xl {
  font-family: "roobert-light", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: clamp(70px, 12vw, 180px);
  line-height: 90%;
}

.ts-desc__md {
  font-family: "roobert-medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(18px, 5vw, 30px);
  line-height: 110%;
  letter-spacing: -0.01em;
}

.ts-desc__sm {
  font-family: "roobert-medium", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(16px, 4vw, 18px);
  line-height: 130%;
  letter-spacing: -0.01em;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@media (max-width: 991px) {
  .mobile-hide {
    display: none;
  }
}
/*# sourceMappingURL=common.css.map */