/*Home: section 01: hero----*/
.hero-left-wrapper span {
  color: var(--sky);
}
.home-hero-title-wrapper {
  width: 100%;
  font-size: 3.5vw;
  line-height: 4.25vw;
}
.home-hero-subtitle-wrapper {
  width: 100%;
  margin: 1vw 0 !important;
  font-size: 2.25vw;
  line-height: 2.75vw;
}
.home-hero-scroll-wrapper {
  overflow-y: scroll;
  direction: rtl;
  height: 11.5vw !important;
  padding-left: 1vw !important;
}

.home-hero-scroll-wrapper * {
  direction: ltr;
}

.home-hero-scroll-wrapper p {
  margin-bottom: 1vw !important;
}
.video-border-cover {
  border: 0.7vw solid #fff;
}
/*
.home-hero-scroll-wrapper::-webkit-scrollbar {
  width: 0.3vw;
}
.home-hero-scroll-wrapper::-webkit-scrollbar-track {
  background: #d6edf6;
  border-left: 0.12vw solid transparent;
  border-right: 0.12vw solid transparent;
  background-clip: padding-box;
}
.home-hero-scroll-wrapper::-webkit-scrollbar-thumb {
  background: #d6edf6;
}*/
.hero-btn-action-wrapper {
  padding-top: 1vw;
}

/*Home: section 02, 03, 04 : what we do, Approach, why csi*/
.home-two-column-img {
  width: 90%;
}
.home-two-column-header {
  color: var(--airforce);
  font-size: 2vw;
  line-height: 2.5vw;
  margin-bottom: 2vw;
}

/*Home: section 05: success stories*/
.home-success-story-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home-success-story-header {
  font-size: 2vw;
  line-height: 2.5vw;
  margin-bottom: 2vw;
}

/*Home page: section 06: We care about*/
.home-kees {
  width: 100% !important;
  height: auto;
  opacity: 25%;
}
.we-care-about-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  transition: all 1s linear;
  display: block;
}
.we-care-about-content .row {
  padding: 2vw 3vw;
  height: 100%;
}
.we-care-about-header {
  font-size: 2vw;
  line-height: 2.5vw;
  margin-bottom: 2vw;
}
.we-care-about-btn {
  display: flex;
  align-items: end;
}
.hidden {
  display: none;
}

.visuallyhidden {
  opacity: 0;
}
