@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Play&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap");

html,
body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 62.5%;
  font-size: 10px;
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
}

/*------------------------------- SERVICES OVERVIEW  ------------------------------*/

.hexersoft-services-overview {
  margin: 0;
  padding: 0;
}

.each-service-text {
  position: absolute;
  width: 100%;
  height: fit-content;
  padding-left: 7%;
  padding-right: 7%;
  padding-top: 11%;
  padding-bottom: 11%;
  z-index: 99999;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -40%);
}

.each-service-text i {
  position: absolute;
  font-size: 20px;
  padding: 3px;
  padding-left: 10px;
}

@media screen and (max-width: 1366px) {
  .each-service-text {
    position: absolute;
    width: 100%;
    height: fit-content;
    padding-left: 6%;
    padding-right: 6%;
    padding-top: 2%;
    padding-bottom: 2%;
    z-index: 999999;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -40%);
  }
}

@media screen and (min-height: 1050px) and (max-height: 1300px) {
  .short-para-about-hexersoft.parallax {
    margin-left: 7.5%;
    width: 350px;
  }
}

@media screen and (min-height: 671px) and (max-height: 768px) {
  .short-para-about-hexersoft.parallax {
    margin-left: 6.5%;
    width: 360px;
  }
}

.service-1 .target-service-1 {
  text-decoration: none;
  color: black;
  transition: 0.5s;
}
/*
.service-1 .target-service-1:hover i{
	color: #0C71A9;
	transition: 0.5s;
}
*/
.each-service-text.of-service-2 .text-heading-about-hexersoft {
  color: white;
}
.each-service-text.of-service-2 .text-heading-about-hexersoft::before {
  border-color: #a7a7a7;
}

.each-service-text.of-service-2 .text-heading-about-hexersoft span {
  color: #18ffff;
}

.hover:hover i {
  color: #18ffff;
}

.each-service-text.of-service-2 .service-paragraph-1 {
  color: white;
}

.each-service-text.of-service-3 .service-paragraph-1 {
  color: white;
}
.each-service-text.of-service-3 .text-heading-about-hexersoft {
  color: white;
}
.each-service-text.of-service-3 .text-heading-about-hexersoft::before {
  border-color: #0c71a9;
}

.each-service-text.of-service-3 .text-heading-about-hexersoft span {
  color: #0c71a9;
}

.each-service-text.of-service-4 .service-paragraph-1 {
  color: white;
}
.each-service-text.of-service-4 .text-heading-about-hexersoft {
  color: white;
}
.each-service-text.of-service-4 .text-heading-about-hexersoft::before {
  border-color: #9b9b9b;
}

.each-service-text.of-service-4 .text-heading-about-hexersoft span {
  color: #9b9b9b;
}

.each-service-text.of-service-5 .text-heading-about-hexersoft {
  color: white;
}
.each-service-text.of-service-5 .text-heading-about-hexersoft::before {
  border-color: #18ffff;
}

.each-service-text.of-service-5 .text-heading-about-hexersoft span {
  color: #18ffff;
}

.each-service-text.of-service-5 .service-paragraph-1 {
  color: white;
}

.hexersoft-services-overview .container-fluid {
  margin: 0;
  padding: 0;
}
.hexersoft-services-overview .service-1 {
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: 100vh;
  position: relative;
}
.hexersoft-services-overview .service-1 .main-background {
  position: absolute;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
  background: #f1f8ffa6;
}
.hexersoft-services-overview .service-1 .layer-2 {
  position: absolute;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
}
.hexersoft-services-overview .service-1 .layer-3 {
  background-image: url("../../../images/home/services/parrallex-effect/service-1/layer-3.png");
  position: absolute;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
  z-index: 999;
}

.service-1-tablet {
  background-image: url("../../../images/home/services/parrallex-effect/service-1/layer-4.png");
  height: 100vh;
  width: 100%;
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 9;
}

.hexersoft-services-overview .service-2 {
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: 100vh;
  position: relative;
}
.hexersoft-services-overview .service-2 .main-background {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
  background: linear-gradient(45deg, #0c253d 5.26%, #0c253d 96.9%);

  /*background: rgb(29, 29, 27);*/
  /*background: #FEE715FF;*/

  background: linear-gradient(91.71deg, #015868 5.26%, #126f80 96.9%);
}
.hexersoft-services-overview .service-2 .layer-2 {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
  background-image: url("../../../images/home/services/parrallex-effect/service-2/layer-2.png");
}
.hexersoft-services-overview .service-2 .layer-3 {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
}
.service-2-tablet {
  background-image: url("../../../images/home/services/parrallex-effect/service-2/layer-4.png");
  background-attachment: fixed;
  height: 100vh;
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 999;
}

.hexersoft-services-overview .service-3 {
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: 100vh;
  position: relative;
}
.hexersoft-services-overview .service-3 .main-background {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
  background: linear-gradient(105.18deg, #040a22 0.28%, #15518e 41.18%, #0a1d3b 76.39%, #0a1d3b 99.69%);

  background: #c31432; /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #0a1d3b, #240b36, #240b36, #0a1f3b); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, rgb(2, 32, 66), rgb(0, 59, 104), rgb(0, 59, 104), rgb(2, 32, 66));
}
.hexersoft-services-overview .service-3 .layer-2 {
  background-image: url("../../../images/home/services/parrallex-effect/service-3/layer-2.png");
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
}
.hexersoft-services-overview .service-3 .layer-3 {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
}
.service-3-tablet {
  background-image: url("../../../images/home/services/parrallex-effect/service-3/layer-4.png");
  background-attachment: fixed;
  height: 100vh;
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 999;
}

.service-3 .layer-4 {
  background: white;
  background: rgba(255, 255, 255, 0.001);

  backdrop-filter: blur(0px);

  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;

  z-index: 99;
}

.hexersoft-services-overview .service-4 {
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: 100vh;
  position: relative;
}
.hexersoft-services-overview .service-4 .main-background {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
  background: #c31432; /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #240b36, #c31432); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #350b36, #c31432); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.hexersoft-services-overview .service-4 .layer-2 {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
  z-index: 999;
}
.blur-background {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
}
.hexersoft-services-overview .service-4 .layer-3 {
  background-image: url("../../../images/home/services/parrallex-effect/service-4/layer-3.png");
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
  z-index: 999;
}

.hexersoft-services-overview .service-4 .layer-4 {
  background: white;
  background: rgba(226, 226, 226, 0.034);

  filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  -moz-filter: blur(3px);
  -webkit-filter: blur(3px);

  backdrop-filter: blur(4px);

  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;

  z-index: 99;
}
.service-4-tablet {
  background-image: url("../../../images/home/services/parrallex-effect/service-4/layer-4.png");
  background-attachment: fixed;
  height: 100vh;
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 99;
  bottom: 0;
}

.hexersoft-services-overview .service-5 {
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: 100vh;
  position: relative;
}
.hexersoft-services-overview .service-5 .main-background {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;

  background: #44a08d; /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #062525, #44a08d); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #093637, #44a08d); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.hexersoft-services-overview .service-5 .layer-2 {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
}
.hexersoft-services-overview .service-5 .layer-3 {
  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;
  margin-top: 20px;
  z-index: 99;
}
.hexersoft-services-overview .service-5 .layer-4 {
  background: white;
  background: rgba(13, 129, 120, 0.034);

  filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  -moz-filter: blur(4px);
  -webkit-filter: blur(4px);

  backdrop-filter: blur(6px);

  position: absolute;
  background-size: cover;
  width: 100%;
  height: 100vh;

  z-index: 999;
}
.service-5-tablet {
  background-image: url("../../../images/home/services/parrallex-effect/service-5/layer-4.png");
  background-attachment: fixed;
  height: 100vh;
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 99;
}

@media screen and (max-width: 1366px) {
  .about-hexersoft .each-service-text {
    padding-left: 6%;
    padding-right: 6%;
  }
}
