.section-services {
  background: linear-gradient(99deg, #077DC6, #9951B9, #077DC6, #9951B9);
  font-family: "Instrument Sans", sans-serif;
  color: #01043B;
  padding: 111px 2% clamp(70px, 3.28125vw, 84px) 2%;
  background-size: 400% 400%;
  animation: backgroundGradientAnimation 15s ease infinite;
}
.section-services .abstract-image-box-sc-services {
  position: absolute;
  height: auto;
  width: clamp(160.255px, 10.6058984375vw, 271.511px);
}
.section-services .abstract-image-left-box-sc-services {
  left: -7.03125vw;
  bottom: 8px;
}
.section-services .abstract-image-right-box-sc-services {
  right: -5.46875vw;
  top: -47px;
}
.section-services .inner {
  max-width: clamp(1412px, 78.0859375vw, 1999px);
  width: 100%;
  padding: 0;
  position: relative;
}
.section-services .sc-services-content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  gap: 34px;
  border-radius: clamp(22.971px, 1.3671875vw, 35px);
  background: #FFF;
  padding: clamp(45px, 2.3828125vw, 61px) clamp(50px, 5.15625vw, 132px) clamp(47px, 3.28125vw, 84px) clamp(50px, 5.0390625vw, 129px);
}
.section-services .text-box-content-sc-services {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
.section-services .text-box-sc-services {
  display: flex;
  flex-direction: column;
  direction: ltr;
  text-align: left;
}
.section-services .subtitle-sc-services {
  font-size: clamp(18px, 0.78125vw, 20px);
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: clamp(6px, 0.546875vw, 14px);
}
.section-services .title-sc-services {
  font-size: clamp(55px, 2.578125vw, 66px);
  font-weight: 600;
  line-height: 106.061%;
  margin-bottom: clamp(8px, 0.6640625vw, 17px);
}
.section-services .title-sc-services .gradient {
  background: linear-gradient(90deg, #27A9E4, #A549B5, #27A9E4, #A549B5);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% 300%;
  animation: textGradientAnimation 10s linear infinite;
}
.section-services .desc-sc-services {
  max-width: clamp(403px, 19.53125vw, 500px);
  color: #545456;
  font-size: clamp(18px, 0.859375vw, 22px);
  font-weight: 400;
  line-height: 140%;
}
.section-services .badge-box-sc-services {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 63.223px;
  background: #F3F8FE;
  padding: 18px 47px;
  direction: ltr;
  text-align: left;
  margin-top: -24px;
}
.section-services .badge-box-sc-services.badge-box-sc-services-mobile {
  display: none;
}
.section-services .badge-sc-services {
  font-size: 20px;
  font-weight: 400;
  line-height: 114%;
  width: 240px;
}
.section-services .badge-sc-services .gradient {
  background: linear-gradient(90deg, #27A9E4, #9F4EB8, #27A9E4, #9F4EB8);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  background-size: 300% 300%;
  animation: textGradientAnimation 10s linear infinite;
}
.section-services .cards-content-sc-services {
  display: flex;
  justify-content: space-between;
  gap: clamp(9px, 0.4296875vw, 11px);
  direction: ltr;
}
.section-services .card-sc-services {
  height: clamp(493px, 27.34375vw, 700px);
  border-radius: clamp(27.934px, 1.3671875vw, 35px);
  position: relative;
  display: flex;
  justify-content: flex-end;
  transition: all 0.5s ease;
  background: linear-gradient(180deg, #121631 0%, #374497 100%);
  overflow: hidden;
}
.section-services .card-sc-services:hover .img-card-sc-services {
  transform: scale(1.05);
}
.section-services .card-index-2 {
  background: linear-gradient(180deg, #151F42 0%, #9F4EB8 100%);
}
.section-services .card-index-2 .img-card-sc-services {
  width: clamp(366.088px, 22.3828125vw, 573px);
}
.section-services .card-index-3 {
  background: linear-gradient(180deg, #228FC3 0%, #45C4FF 100%);
}
.section-services .card-index-3 .title-card-sc-services {
  width: clamp(233px, 10.8984375vw, 279px);
}
.section-services .card-index-4 {
  background: linear-gradient(180deg, #151F42 0%, #9F4EB8 100%);
}
.section-services .card-index-4 .title-card-sc-services {
  width: clamp(253px, 10.8984375vw, 279px);
}
.section-services .btn-item-sc-services {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.section-services .img-card-sc-services {
  border-radius: 0px clamp(27.934px, 1.3671875vw, 35px) 0px 0px;
  mix-blend-mode: plus-lighter;
  width: clamp(389.118px, 22.3828125vw, 573px);
  height: auto;
  transition: all 0.5s ease;
}
.section-services .text-box-card-sc-services {
  position: absolute;
  padding: 0 10px;
  left: clamp(21px, 1.953125vw, 50px);
  bottom: clamp(53px, 2.34375vw, 60px);
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  direction: ltr;
  text-align: left;
  color: #FFF;
}
.section-services .title-card-sc-services {
  width: 279px;
  font-size: clamp(30px, 1.40625vw, 36px);
  font-weight: 500;
  line-height: normal;
}
.section-services .badges-card-sc-services {
  display: flex;
  gap: clamp(4px, 0.390625vw, 10px);
}
.section-services .badge-card-sc-services {
  padding: 8px 16px;
  border-radius: 16px;
  border: 1px solid rgba(251, 251, 251, 0.2);
  background: rgba(251, 251, 251, 0.05);
  backdrop-filter: blur(5px);
  font-size: clamp(12px, 0.625vw, 16px);
  font-weight: 400;
  line-height: 137.5%;
  letter-spacing: -0.01em;
}
.section-services .cards-content-box-sc-services {
  position: relative;
}
.section-services .owl-carousel .owl-nav, .section-services .owl-carousel .owl-dots {
  display: none;
}
.section-services .icons-arrow-icon-big.prev-slide,
.section-services .icons-arrow-icon-big.next-slide {
  transition: all 0.3s linear;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
.section-services .icons-arrow-icon-big.prev-slide .icons-chevron-big,
.section-services .icons-arrow-icon-big.next-slide .icons-chevron-big {
  transition: all 0.5s linear;
}
.section-services .icons-arrow-icon-big.prev-slide .icons-chevron-big-hover,
.section-services .icons-arrow-icon-big.next-slide .icons-chevron-big-hover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.5s ease;
  pointer-events: none;
}
.section-services .icons-arrow-icon-big.prev-slide img,
.section-services .icons-arrow-icon-big.next-slide img {
  width: clamp(22.901px, 1.501484375vw, 38.438px);
  height: auto;
  cursor: pointer;
}
.section-services .icons-arrow-icon-big:hover .icons-chevron-big {
  opacity: 0;
}
.section-services .icons-arrow-icon-big:hover .icons-chevron-big-hover {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.section-services .icons-arrow-icon-big.prev-slide {
  left: -5%;
}
.section-services .icons-arrow-icon-big.next-slide {
  right: -5%;
}

@keyframes textGradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes backgroundGradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@media all and (max-width: 2160px) {
  .section-services .sc-services-content {
    padding: clamp(45px, 2.3828125vw, 61px) clamp(50px, 2.734375vw, 70px) clamp(47px, 3.28125vw, 84px) clamp(50px, 2.2265625vw, 57px);
  }
  .section-services .icons-arrow-icon-big.next-slide {
    right: -3.1%;
  }
  .section-services .icons-arrow-icon-big.prev-slide {
    left: -3.1%;
  }
}
@media all and (max-width: 1512px) {
  .section-services {
    padding: 7.9365079365vw 2% 4.6296296296vw 2%;
  }
  .section-services .sc-services-content {
    padding: 2.9761904762vw 3.3068783069vw 3.1084656085vw 3.3068783069vw;
  }
  .section-services .subtitle-sc-services {
    margin-bottom: 6px;
    font-size: clamp(14px, 1.1904761905vw, 18px);
  }
  .section-services .title-sc-services {
    line-height: 127.273%;
    margin-bottom: 8px;
    font-size: clamp(44px, 3.6375661376vw, 55px);
  }
  .section-services .badge-card-sc-services {
    line-height: 157.143%;
  }
  .section-services .desc-sc-services {
    max-width: clamp(350px, 26.6534391534vw, 403px);
    font-size: clamp(14px, 1.1904761905vw, 18px);
  }
  .section-services .badge-sc-services {
    font-size: clamp(16px, 1.3227513228vw, 20px);
    width: clamp(200px, 15.873015873vw, 240px);
  }
  .section-services .badge-box-sc-services {
    padding: clamp(14px, 1.1904761905vw, 18px) clamp(28px, 3.1084656085vw, 47px);
  }
  .section-services .cards-content-sc-services {
    gap: clamp(5px, 0.5952380952vw, 9px);
  }
  .section-services .card-sc-services {
    height: clamp(363px, 32.6058201058vw, 493px);
    border-radius: clamp(23.934px, 1.8474867725vw, 27.934px);
  }
  .section-services .card-index-4 .title-card-sc-services {
    width: clamp(203px, 16.7328042328vw, 253px);
  }
  .section-services .card-index-3 .title-card-sc-services {
    width: clamp(193px, 15.4100529101vw, 233px);
  }
  .section-services .card-index-2 .img-card-sc-services {
    width: clamp(186.088px, 24.2121693122vw, 366.088px);
  }
  .section-services .img-card-sc-services {
    border-radius: 0px clamp(23.934px, 1.8474867725vw, 27.934px) 0px 0px;
    width: clamp(219.118px, 25.7353174603vw, 389.118px);
  }
  .section-services .title-card-sc-services {
    font-size: clamp(24px, 1.9841269841vw, 30px);
    width: clamp(219px, 18.4523809524vw, 279px);
  }
  .section-services .text-box-card-sc-services {
    left: 1.3888888889vw;
    bottom: 3.5052910053vw;
    padding: 0 0.6613756614vw;
  }
  .section-services .badge-card-sc-services {
    padding: 0.5291005291vw 1.0582010582vw;
    font-size: clamp(8px, 0.9259259259vw, 14px);
  }
  .section-services .abstract-image-box-sc-services {
    width: 10.5988756614vw;
  }
  .section-services .abstract-image-left-box-sc-services {
    left: -3.3068783069vw;
    bottom: -0.9259259259vw;
  }
  .section-services .abstract-image-right-box-sc-services {
    right: 2.1164021164vw;
    top: -5.4232804233vw;
  }
  .section-services .icons-arrow-icon-big.prev-slide img, .section-services .icons-arrow-icon-big.next-slide img {
    width: clamp(15.901px, 1.5146164021vw, 22.901px);
  }
  .section-services .icons-arrow-icon-big.next-slide {
    right: -3%;
  }
  .section-services .icons-arrow-icon-big.prev-slide {
    left: -3%;
  }
}
@media all and (max-width: 1360px) {
  .section-services .text-box-card-sc-services {
    left: 0.7275132275vw;
    bottom: 2.1825396825vw;
    padding: 10px;
  }
}
@media all and (max-width: 1024px) {
  .section-services .subtitle-sc-services {
    font-size: clamp(12px, 1.3671875vw, 14px);
  }
  .section-services .title-sc-services {
    font-size: clamp(33px, 4.296875vw, 44px);
  }
  .section-services .desc-sc-services {
    font-size: clamp(12px, 1.3671875vw, 14px);
    max-width: clamp(300px, 34.1796875vw, 350px);
  }
  .section-services .badge-sc-services {
    font-size: clamp(14px, 1.5625vw, 16px);
    width: clamp(165px, 19.53125vw, 200px);
  }
  .section-services .badge-box-sc-services {
    padding: 14px clamp(20px, 2.734375vw, 28px);
  }
  .section-services .title-card-sc-services {
    font-size: clamp(20px, 2.34375vw, 24px);
    width: clamp(189px, 21.38671875vw, 219px);
  }
  .section-services .card-sc-services {
    height: clamp(283px, 35.44921875vw, 363px);
  }
  .section-services .card-index-4 .title-card-sc-services {
    width: clamp(169px, 19.82421875vw, 203px);
  }
  .section-services .card-index-3 .title-card-sc-services {
    width: clamp(159px, 18.84765625vw, 193px);
  }
  .section-services .card-index-2 .img-card-sc-services {
    width: clamp(156.088px, 18.17265625vw, 186.088px);
  }
  .section-services .img-card-sc-services {
    width: clamp(179.118px, 21.3982421875vw, 219.118px);
  }
  .section-services .text-box-card-sc-services {
    bottom: 1.46484375vw;
    height: clamp(130px, 14.6484375vw, 150px);
    align-items: stretch;
  }
  .section-services .badges-card-sc-services {
    flex-wrap: wrap;
  }
  .section-services .badge-card-sc-services {
    font-size: clamp(11px, 0.9259259259vw, 14px);
  }
}
@media all and (max-width: 768px) {
  .section-services {
    padding: 12.5641025641vw 0 11.0256410256vw 0;
  }
  .section-services .inner {
    padding: 0 2.8205128205vw;
  }
  .section-services .sc-services-content {
    padding: 9.2307692308vw 2.8205128205vw 4.1025641026vw 2.8205128205vw;
    border-radius: 10px;
    row-gap: 16px;
  }
  .section-services .cards-content-sc-services {
    flex-direction: column;
    align-items: flex-end;
    gap: 11px;
  }
  .section-services .card-sc-services {
    width: 100%;
    height: clamp(422px, 94.0104166667vw, 722px);
    border-radius: 15px;
    position: relative;
    overflow: hidden;
  }
  .section-services .card-index-2 .img-card-sc-services {
    width: 95%;
    right: -7%;
  }
  .section-services .img-card-sc-services {
    position: absolute;
    top: 0;
    width: 88%;
    right: 0%;
  }
  .section-services .text-box-content-sc-services {
    flex-direction: column;
    align-items: flex-end;
  }
  .section-services .abstract-image-box-sc-services {
    display: none;
  }
  .section-services .badge-box-sc-services {
    display: none;
  }
  .section-services .badge-box-sc-services.badge-box-sc-services-mobile {
    display: flex;
    margin-top: 0;
    border-radius: 15px;
    padding: 3.3333333333vw 4.8717948718vw;
    justify-content: flex-start;
  }
  .section-services .badge-sc-services {
    font-size: 20px;
    width: 240px;
  }
  .section-services .text-box-sc-services {
    align-items: center;
    align-self: center;
    text-align: center;
  }
  .section-services .subtitle-sc-services {
    font-size: clamp(16px, 2.6041666667vw, 20px);
    margin-bottom: 9px;
  }
  .section-services .title-sc-services {
    font-size: clamp(28px, 4.6875vw, 36px);
    line-height: 103.571%;
    margin-bottom: 11px;
  }
  .section-services .desc-sc-services {
    font-size: clamp(18px, 2.8645833333vw, 22px);
    max-width: 100%;
  }
  .section-services .text-box-card-sc-services {
    bottom: 7.4358974359vw;
    height: auto;
    padding: 0 10px;
    left: 5.1282051282vw;
  }
  .section-services .title-card-sc-services {
    font-size: clamp(28px, 4.6875vw, 36px);
  }
  .section-services .badge-card-sc-services {
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 50px;
  }
  .section-services .badges-card-sc-services {
    gap: 8px;
    row-gap: 11px;
  }
  .section-services .icons-arrow-icon-big.prev-slide, .section-services .icons-arrow-icon-big.next-slide {
    display: none;
  }
}

/*# sourceMappingURL=services-section.css.map */
