.section-protection {
  background: #EFF4FB;
  font-family: "Instrument Sans", sans-serif;
  color: #01043B;
  padding: clamp(36px, 4.1796875vw, 107px) 2% clamp(52px, 3.2421875vw, 83px) 2%;
}
.section-protection .inner {
  max-width: clamp(1412px, 78.125vw, 2000px);
  width: 100%;
  padding: 0;
}
.section-protection .sc-protection-content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  row-gap: clamp(41px, 1.6796875vw, 43px);
}
.section-protection .sc-protection-content-top {
  display: flex;
  flex-direction: column;
  row-gap: 61px;
  border-radius: 35px;
  background: #FFF;
  padding: clamp(50px, 3.515625vw, 90px) clamp(106px, 5.8984375vw, 151px) clamp(56px, 3.5546875vw, 91px) clamp(50px, 5.0390625vw, 129px);
}
.section-protection .text-box-content-sc-protection {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  text-align: left;
  direction: ltr;
}
.section-protection .subtitle-text-box-content-sc-protection {
  font-size: clamp(18px, 0.78125vw, 20px);
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.section-protection .title-text-box-content-sc-protection {
  font-size: clamp(50px, 2.578125vw, 66px);
  font-weight: 600;
  line-height: 106.061%;
}
.section-protection .title-text-box-content-sc-protection .gradient {
  background: linear-gradient(90deg, #27ABE4, #905BBF, #27ABE4, #905BBF);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% 300%;
  animation: textGradientAnimation 10s linear infinite;
}
.section-protection .main-content-sc-protection {
  display: flex;
  justify-content: space-between;
  gap: clamp(47px, 2.5390625vw, 65px);
}
.section-protection .expert-box-sc-protection {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 35px;
  background: linear-gradient(180deg, #21ADE6 0%, #9E4FB8 100%);
  width: clamp(375px, 20.1953125vw, 517px);
  direction: ltr;
  text-align: left;
}
.section-protection .text-expert-box-sc-protection {
  padding: 0 clamp(38px, 2.5390625vw, 65px);
  color: #F7F7F7;
  font-size: clamp(40px, 2.2820703125vw, 58.421px);
  font-weight: 700;
  line-height: 112%;
  text-transform: uppercase;
}
.section-protection .img-box-sc-protection {
  position: absolute;
  height: auto;
}
.section-protection .shape1-box-sc-protection {
  width: clamp(211.276px, 11.328125vw, 290px);
  top: -15px;
  left: -12px;
  border-radius: 35px 0px 0px 0px;
  mix-blend-mode: screen;
}
.section-protection .shape2-box-sc-protection {
  width: clamp(199px, 13.828125vw, 354px);
  bottom: 0;
  right: 0;
  border-radius: 35px 0px 0px 0px;
  mix-blend-mode: screen;
}
.section-protection .dots-box-sc-protection {
  width: clamp(148.302px, 7.97625vw, 204.192px);
  top: clamp(42px, 3.0859375vw, 79px);
  right: clamp(33px, 1.8359375vw, 47px);
}
.section-protection .solution-box-sc-protection {
  display: flex;
  flex-direction: column;
  row-gap: clamp(77px, 7.8125vw, 200px);
  width: clamp(834px, 44.453125vw, 1138px);
  padding: clamp(10px, 0.9765625vw, 25px) 0 clamp(0px, 1.328125vw, 34px) 0;
}
.section-protection .item-solution-sc-protection {
  display: flex;
  flex-direction: column;
  row-gap: 17px;
  direction: ltr;
  text-align: left;
  position: relative;
}
.section-protection .item-solution-sc-protection:nth-child(1)::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4.140625vw;
  height: 1px;
  width: 100%;
  background: #B6C7E0;
}
.section-protection .item-solution-sc-protection:nth-child(2)::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3.7890625vw;
  height: 1px;
  width: 100%;
  background: #B6C7E0;
}
.section-protection .title-item-solution-sc-protection {
  font-size: clamp(30px, 1.7578125vw, 45px);
  font-weight: 700;
  line-height: 120%;
}
.section-protection .title-item-solution-sc-protection .gradient {
  background: linear-gradient(90deg, #27A9E4, #9F4EB8, #27A9E4, #9F4EB8);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% 300%;
  animation: textGradientAnimation 10s linear infinite;
}
.section-protection .desc-item-solution-sc-protection {
  max-width: clamp(740px, 42.65625vw, 1092px);
  width: 100%;
  color: #48464C;
  font-size: clamp(20px, 1.09375vw, 28px);
  font-weight: 400;
  line-height: 129%;
}
.section-protection .desc-item-solution-sc-protection b {
  font-weight: 700;
}
.section-protection .sc-protection-content-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 25px;
  background: #21ADE6;
  position: relative;
  color: #FFF;
  direction: ltr;
  text-align: left;
  padding: clamp(73px, 3.984375vw, 102px) 0;
}
.section-protection .cubes-box-sc-protection {
  width: clamp(348.53px, 19.453125vw, 498px);
  bottom: -0.3515625vw;
  left: -0.15625vw;
  mix-blend-mode: screen;
}
.section-protection .blur-cubes-box-sc-protection {
  width: clamp(475.001px, 26.6419921875vw, 682.035px);
  bottom: 0;
  right: 0;
  mix-blend-mode: screen;
}
.section-protection .title-monitoring-sc-protection {
  max-width: clamp(748px, 41.839140625vw, 1071.082px);
  width: 100%;
  font-size: clamp(55px, 3.1131640625vw, 79.697px);
  font-weight: 600;
  line-height: 110%;
}

@keyframes textGradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@media all and (max-width: 1512px) {
  .section-protection {
    padding: 2.380952381vw 2% 3.4391534392vw 2%;
  }
  .section-protection .sc-protection-content-top {
    padding: 3.3068783069vw 7.0105820106vw 3.7037037037vw 3.3068783069vw;
    row-gap: clamp(55px, 4.9603174603vw, 75px);
  }
  .section-protection .text-box-content-sc-protection {
    row-gap: 14px;
  }
  .section-protection .subtitle-text-box-content-sc-protection {
    font-size: clamp(16px, 1.1904761905vw, 18px);
  }
  .section-protection .title-text-box-content-sc-protection {
    font-size: clamp(36px, 3.3068783069vw, 50px);
  }
  .section-protection .main-content-sc-protection {
    gap: clamp(37px, 3.1084656085vw, 47px);
  }
  .section-protection .expert-box-sc-protection {
    width: 31.02%;
  }
  .section-protection .text-expert-box-sc-protection {
    padding: 0 clamp(34px, 3.1746031746vw, 48px) 0 clamp(24px, 2.5132275132vw, 38px);
    font-size: clamp(30px, 2.6455026455vw, 40px);
    line-height: 120%;
    margin-top: 1.5211640212vw;
  }
  .section-protection .shape1-box-sc-protection {
    width: 13.9732804233vw;
  }
  .section-protection .shape2-box-sc-protection {
    width: 13.1613756614vw;
  }
  .section-protection .dots-box-sc-protection {
    width: 9.8083333333vw;
    top: 2.7777777778vw;
    right: 2.1825396825vw;
  }
  .section-protection .solution-box-sc-protection {
    row-gap: clamp(57px, 5.0925925926vw, 77px);
    width: 68.98%;
    padding: 10px 0 0 0;
  }
  .section-protection .item-solution-sc-protection {
    row-gap: clamp(25px, 2.3148148148vw, 35px);
  }
  .section-protection .item-solution-sc-protection:nth-child(1)::after {
    bottom: -15%;
  }
  .section-protection .item-solution-sc-protection:nth-child(2)::after {
    bottom: -15%;
  }
  .section-protection .title-item-solution-sc-protection {
    font-size: clamp(24px, 1.9841269841vw, 30px);
  }
  .section-protection .desc-item-solution-sc-protection {
    max-width: 89%;
    font-size: clamp(16px, 1.3227513228vw, 20px);
  }
  .section-protection .sc-protection-content-bottom {
    padding: clamp(53px, 4.828042328vw, 73px) 0;
    border-radius: 17.65px;
  }
  .section-protection .cubes-box-sc-protection {
    width: 23.0509259259vw;
    left: 0;
    bottom: 0;
  }
  .section-protection .blur-cubes-box-sc-protection {
    width: 31.4154100529vw;
  }
  .section-protection .title-monitoring-sc-protection {
    max-width: clamp(548px, 49.4708994709vw, 748px);
    font-size: clamp(44px, 3.6375661376vw, 55px);
  }
}
@media all and (max-width: 1024px) {
  .section-protection .main-content-sc-protection {
    gap: clamp(17px, 3.61328125vw, 37px);
  }
  .section-protection .sc-protection-content-top {
    row-gap: clamp(35px, 5.37109375vw, 55px);
    border-radius: 25px;
  }
  .section-protection .subtitle-text-box-content-sc-protection {
    font-size: clamp(14px, 1.5625vw, 16px);
  }
  .section-protection .title-text-box-content-sc-protection {
    font-size: clamp(24px, 3.515625vw, 36px);
  }
  .section-protection .title-item-solution-sc-protection {
    font-size: clamp(20px, 2.34375vw, 24px);
  }
  .section-protection .desc-item-solution-sc-protection {
    font-size: clamp(14px, 1.5625vw, 16px);
  }
  .section-protection .item-solution-sc-protection {
    row-gap: clamp(15px, 2.44140625vw, 25px);
  }
  .section-protection .text-expert-box-sc-protection {
    padding: 0 clamp(16px, 3.3203125vw, 34px) 0 clamp(10px, 2.34375vw, 24px);
    font-size: clamp(26px, 2.9296875vw, 30px);
  }
  .section-protection .expert-box-sc-protection {
    width: 33.02%;
    border-radius: 25px;
  }
  .section-protection .solution-box-sc-protection {
    width: 65.98%;
  }
  .section-protection .title-monitoring-sc-protection {
    max-width: clamp(428px, 53.515625vw, 548px);
    font-size: clamp(33px, 4.296875vw, 44px);
  }
}
@media all and (max-width: 768px) {
  .section-protection {
    padding: 4.8717948718vw 0 10vw 0;
  }
  .section-protection .inner {
    padding: 0 2.8205128205vw;
  }
  .section-protection .main-content-sc-protection {
    flex-direction: column;
  }
  .section-protection .sc-protection-content {
    row-gap: clamp(23px, 4.296875vw, 33px);
  }
  .section-protection .solution-box-sc-protection {
    width: 100%;
    padding-top: 0;
    row-gap: clamp(72px, 10.6770833333vw, 82px);
  }
  .section-protection .expert-box-sc-protection {
    width: 100%;
    border-radius: 10px;
    background: linear-gradient(111deg, #21ADE6 -1.29%, #9E4FB8 104.47%);
  }
  .section-protection .sc-protection-content-top {
    padding: 7.9487179487vw 3.8461538462vw 6.1538461538vw 3.8461538462vw;
    border-radius: 15px;
    row-gap: clamp(43px, 6.9010416667vw, 53px);
  }
  .section-protection .text-box-content-sc-protection {
    row-gap: clamp(15px, 3.2552083333vw, 25px);
  }
  .section-protection .subtitle-text-box-content-sc-protection {
    font-size: clamp(16px, 2.6041666667vw, 20px);
  }
  .section-protection .title-text-box-content-sc-protection {
    font-size: clamp(26px, 4.1666666667vw, 32px);
    line-height: 115.385%;
  }
  .section-protection .title-item-solution-sc-protection {
    font-size: clamp(20px, 3.125vw, 24px);
  }
  .section-protection .desc-item-solution-sc-protection {
    font-size: clamp(18px, 2.8645833333vw, 22px);
    max-width: 100%;
  }
  .section-protection .item-solution-sc-protection {
    row-gap: clamp(20px, 3.90625vw, 30px);
  }
  .section-protection .item-solution-sc-protection:nth-child(1)::after {
    bottom: -14%;
  }
  .section-protection .item-solution-sc-protection:nth-child(2)::after {
    bottom: -14%;
  }
  .section-protection .main-content-sc-protection {
    row-gap: clamp(33px, 5.5989583333vw, 43px);
  }
  .section-protection .text-expert-box-sc-protection {
    padding: clamp(110px, 27.34375vw, 210px) clamp(34px, 7.03125vw, 54px);
    font-size: clamp(40px, 7.8125vw, 60px);
    line-height: 105%;
    margin-top: 0;
    max-width: clamp(386px, 63.28125vw, 486px);
  }
  .section-protection .shape1-box-sc-protection {
    width: clamp(129.147px, 29.8368489583vw, 229.147px);
    top: -32px;
    left: -9px;
  }
  .section-protection .shape2-box-sc-protection {
    width: clamp(159px, 33.7239583333vw, 259px);
    bottom: 0;
    right: 0;
  }
  .section-protection .dots-box-sc-protection {
    width: clamp(107.192px, 24.3739583333vw, 187.192px);
    top: clamp(21px, 5.3385416667vw, 41px);
    right: clamp(14px, 3.125vw, 24px);
  }
  .section-protection .sc-protection-content-bottom {
    padding: clamp(134px, 30.46875vw, 234px) clamp(10px, 2.6041666667vw, 20px) clamp(134px, 30.46875vw, 234px) clamp(50px, 9.1145833333vw, 70px);
    border-radius: 10px;
  }
  .section-protection .cubes-box-sc-protection {
    width: clamp(194.45px, 38.33984375vw, 294.45px);
    top: 0;
    bottom: auto;
  }
  .section-protection .blur-cubes-box-sc-protection {
    width: clamp(338.057px, 57.038671875vw, 438.057px);
  }
  .section-protection .title-monitoring-sc-protection {
    max-width: clamp(318px, 54.4270833333vw, 418px);
    font-size: clamp(36px, 7.03125vw, 54px);
  }
}
@media all and (max-width: 390px) {
  .section-protection .text-expert-box-sc-protection {
    padding: clamp(80px, 28.2051282051vw, 110px) clamp(24px, 8.7179487179vw, 34px);
    font-size: clamp(30px, 10.2564102564vw, 40px);
  }
  .section-protection .shape1-box-sc-protection {
    width: 33.1146153846vw;
  }
  .section-protection .shape2-box-sc-protection {
    width: 40.7692307692vw;
  }
  .section-protection .dots-box-sc-protection {
    width: 27.4851282051vw;
  }
  .section-protection .title-monitoring-sc-protection {
    max-width: clamp(258px, 81.5384615385vw, 318px);
    font-size: clamp(32px, 9.2307692308vw, 36px);
  }
}

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