@font-face {
  font-family: "Spartan-Regular";
  src: url(../assets/spartan-font/Spartan-Regular.ttf);
}
@font-face {
  font-family: "Spartan-Medium";
  src: url(../assets/spartan-font/Spartan-Medium.ttf);
}
@font-face {
  font-family: "Spartan-SemiBold";
  src: url(../assets/spartan-font/Spartan-SemiBold.ttf);
}
@font-face {
  font-family: "Spartan-Bold";
  src: url(../assets/spartan-font/Spartan-Bold.ttf);
}
h1 {
  font-size: 2.5rem;
  font-family: "Spartan-SemiBold";
}

#when_to span {
  font-size: 2.18rem;
  font-weight: 500;
  font-family: "Spartan-SemiBold";
}

h1 {
  font-weight: 500;
  line-height: 70px;
}

p {
  font-size: 18px;
}

#tech_stack {
  background-color: #fff;
}
#tech_stack p {
  color: #4e5055;
}

.sass_s1 h1 {
  color: #efefef;
  font-weight: 700;
  line-height: 3.4rem;
}
.sass_s1 span {
  color: #0099FF;
}
.sass_s1 p {
  color: #d0ecff;
}

#ts_r1 h1 {
  color: #4E5B66;
}
#ts_r1 p {
  color: #4e5055;
}

#ts_r2 img {
  height: 30px;
  width: 100px;
}

#tech_r2 {
  justify-content: center;
}
#tech_r2 img {
  padding-top: 40px;
  max-height: 800px;
  max-width: 800px;
  text-align: center;
}

.workflow_box {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  z-index: 10;
}

.workflow_items {
  background-color: white;
  height: 230px;
}

.workflow_items svg {
  fill: #0099FF;
  width: 55px;
  height: 55px;
}

.workflow_items:hover {
  background-color: #0099FF;
  color: #efefef;
}

.workflow_items:hover span {
  color: #d0ecff;
}

.workflow_items:hover h6 {
  color: #efefef;
}

.workflow_items:hover p {
  color: #d0ecff;
}

.workflow_items:hover svg {
  fill: #efefef;
}

.wd-section img {
  max-width: 500px;
  max-height: 500px;
}

.white-font {
  color: #efefef;
}

#when_to {
  background-color: #151B24;
  min-height: 80vh;
}
#when_to h1 {
  line-height: 3rem;
}
#when_to span {
  color: #0099FF;
}
#when_to .underline_light::after {
  content: "";
  height: 2px;
  width: 40%;
  background-color: white;
  opacity: 0.8;
  display: block;
  margin-top: 2px;
}
#when_to .card {
  border: none;
  width: 100%;
  background-color: hsla(204, 100%, 50%, 0.4);
}
#when_to .card :hover {
  border: 4px;
}

#parent {
  position: relative;
  left: 20rem;
  background-color: red;
}

#triangle_left_1 {
  position: absolute;
  background-color: red;
}

#child {
  position: absolute;
  right: 100px;
  bottom: 5px;
  min-width: 50vw;
  min-height: 50vh;
}

.itrix-bg {
  background-image: url(/img/icon/bg2.svg);
  background-position: end;
  background-repeat: no-repeat;
  background-size: cover;
}

.itrix-vr-bg {
  background-image: url(/img/arts/VR.svg);
  background-position: end;
  background-repeat: no-repeat;
  background-size: cover;
}

#mixedreality_img {
  max-width: 500px;
  max-height: 500px;
  border-radius: 2rem;
}

.i-btn {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: 600;
  height: 60px;
  width: 210px;
  border-radius: 12px;
  border: none;
}

.i-btn-2 {
  height: 60px;
  width: 210px;
  border-radius: 12px;
  border-color: #0099FF;
  background-color: transparent;
  color: #0099FF;
}

.triangle-left {
  height: 500px;
  width: 500px;
  background: rgb(21, 27, 36);
  background: linear-gradient(259deg, rgb(21, 27, 36) 0%, rgb(31, 55, 93) 24%, rgb(0, 153, 255) 100%);
  border-radius: 56% 44% 31% 69%/60% 64% 36% 40%;
}

.card-body h5 {
  color: #2C3139;
}
.card-body p {
  color: #0099FF;
}/*# sourceMappingURL=main.css.map */