.c-white {
  color: #ffffff;
}
.brand-gradient {
  background: linear-gradient(90deg, #7D4FFF 0%, #6738E9 100%);
}
.red {
  color: #EC230D;
}
.page-sim-solution .block-two .block-card .img-wrapper .elementor-widget-container {
  aspect-ratio: 2.1803278689;
  display: flex;
  align-items: center;
}
.page-sim-solution .block-three .text-block:after {
  content: "";
  width: 717px;
  aspect-ratio: 1;
  position: absolute;
  background-size: contain;
  background-image: url("/wp-content/themes/jotlink/assets/images/circle.png");
}
@media screen and (max-width: 1200px) {
  .page-sim-solution .block-three .text-block:after {
    width: 500px;
  }
}
@media screen and (max-width: 991.9px) {
  .page-sim-solution .block-three .text-block:after {
    width: 400px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-sim-solution .block-three .text-block:after {
    width: 300px;
  }
}
@media screen and (max-width: 479.9px) {
  .page-sim-solution .block-three .text-block:after {
    width: 100%;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1299.9px) {
  .page-sim-solution .block-three .text-block .text-block-title .elementor-heading-title {
    font-size: 40px !important;
  }
}
.page-sim-solution .block-five .cards-wrapper .block-card .img-wrapper .elementor-widget-container {
  display: flex;
  align-items: center;
  aspect-ratio: 1.5051020408;
}
.page-sim-solution .block-five .cards-wrapper .block-card.card-two .img-wrapper img {
  transform: scale(1.4);
  margin-left: -2%;
}
.page-sim-solution .block-five .cards-wrapper .block-card.card-three .img-wrapper img {
  transform: scale(1.3);
}
.page-sim-solution .block-five .cards-wrapper .block-card.card-fourth .img-wrapper img {
  transform: scale(1.3);
  margin-top: -8%;
  margin-right: -2%;
  margin-left: auto;
}
.page-sim-solution .block-five .cards-wrapper .block-card.card-five .img-wrapper img {
  transform: scale(1.4);
  margin-top: -7%;
  margin-right: -1%;
  margin-left: auto;
}
.page-sim-solution .block-five .cards-wrapper .block-card.card-six .img-wrapper img {
  transform: scale(1.2);
  margin-top: -7%;
  margin-right: -10%;
  margin-left: auto;
}
.page-sim-solution .block-five .cards-wrapper:after {
  content: "";
  position: absolute;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  margin: auto;
  border-radius: inherit;
  background-size: contain;
  background-image: linear-gradient(#F7F7F7, rgba(115, 81, 248, 0.6));
}
.page-sim-solution .block-six {
  z-index: 1;
}
.page-sim-solution .block-six .white-card {
  width: 100%;
  max-width: 611px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .page-sim-solution .block-six .white-card {
    max-width: 100%;
  }
}
.page-sim-solution .block-six .white-card .elementor-widget-image {
  top: 0;
  bottom: 0;
}
.page-sim-solution .block-six .white-card .elementor-widget-image div {
  align-items: center;
  display: flex;
}
.page-sim-solution .block-six .white-card.card-one:after {
  top: -41px;
  left: -129px;
  width: 1070px;
}
.page-sim-solution .block-six .white-card.card-two:after {
  bottom: -56px;
  right: -83px;
  width: 876px;
  height: 168px;
}
.page-sim-solution .block-six .white-card.card-three:after {
  top: -73px;
  left: -84px;
  width: 734px;
}
.page-sim-solution .block-six .white-card:after {
  content: "";
  z-index: -1;
  height: 130px;
  position: absolute;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #E2D9FC, rgba(0, 0, 0, 0));
}
@media screen and (max-width: 1200px) {
  .page-sim-solution .block-six .white-card:after {
    display: none;
  }
}
.page-sim-solution .block-six:before {
  content: "";
  bottom: 0;
  width: 100vw;
  height: 1027px;
  position: absolute;
  top: -55px;
  left: 50%;
  right: 50%;
  margin: 0 -50vw;
  background-size: 1920px auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/wp-content/themes/jotlink/assets/images/dots-bg.svg");
  z-index: 0;
  pointer-events: none;
}
@media screen and (max-width: 1200px) {
  .page-sim-solution .block-six:before {
    display: none;
  }
}
.page-sim-solution .block-seven .block-card .img-wrapper .elementor-widget-container {
  display: flex;
  align-items: center;
  aspect-ratio: 2.432;
}
.page-sim-solution .block-nine:after {
  content: "";
  bottom: 0;
  width: 100vw;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom -290px;
  background-image: url("/wp-content/themes/jotlink/assets/images/bg-1.png");
}
@media screen and (max-width: 1200px) {
  .page-sim-solution .block-nine:after {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom -190px;
    background-image: url("/wp-content/themes/jotlink/assets/images/bg-1.png");
  }
}
.page-sim-solution .shadow-bg-block:before {
  content: "";
  width: 100%;
  max-width: 86%;
  height: 100%;
  max-height: 751px;
  position: absolute;
  top: -45px;
  left: 7%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/wp-content/themes/jotlink/assets/images/shadow-bg-2.svg");
  z-index: 0;
  pointer-events: none;
}
@media screen and (max-width: 1200px) {
  .page-sim-solution .shadow-bg-block:before {
    display: none;
  }
}
@media screen and (max-width: 1599.9px) {
  .left-column-wrapper {
    position: relative;
    left: -50px;
  }
}
@media screen and (max-width: 1499.9px) {
  .left-column-wrapper {
    position: relative;
    left: -90px;
  }
}
@media screen and (max-width: 1399.9px) {
  .left-column-wrapper {
    left: -65px;
  }
}
@media screen and (max-width: 1399.9px) {
  .left-column-wrapper {
    left: -85px;
  }
}
@media screen and (max-width: 1200px) {
  .left-column-wrapper {
    left: 0;
  }
}
@media screen and (max-width: 1599.9px) {
  .right-column-wrapper {
    position: relative;
    right: -50px;
  }
}
@media screen and (max-width: 1399.9px) {
  .right-column-wrapper {
    right: -25px;
  }
}
@media screen and (max-width: 1399.9px) {
  .right-column-wrapper {
    right: -40px;
  }
}
@media screen and (max-width: 1200px) {
  .right-column-wrapper {
    right: 0;
  }
}
@media screen and (max-width: 1499.9px) {
  .left-column-block-one {
    width: 515px !important;
  }
}
@media screen and (max-width: 1399.9px) {
  .left-column-block-one {
    width: 470px !important;
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 766.9px) {
  .left-column-block-one {
    width: 300px !important;
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1499.9px) {
  .left-column-block-two {
    width: 440px !important;
  }
}
@media screen and (max-width: 1399.9px) {
  .left-column-block-two {
    width: 400px !important;
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 766.9px) {
  .left-column-block-two {
    width: 300px !important;
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1499.9px) {
  .left-column-block-three {
    width: 490px !important;
  }
}
@media screen and (max-width: 1399.9px) {
  .left-column-block-three {
    width: 450px !important;
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 766.9px) {
  .left-column-block-three {
    width: 300px !important;
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1499.9px) {
  .left-column-block-four {
    width: 335px !important;
  }
}
@media screen and (max-width: 1399.9px) {
  .left-column-block-four {
    width: 370px !important;
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 766.9px) {
  .left-column-block-four {
    width: 300px !important;
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1399.9px) {
  .left-column-block-one-img {
    right: 0px !important;
    top: 55px !important;
  }
}
@media screen and (max-width: 1399.9px) {
  .left-column-block-two-img {
    right: -25px !important;
  }
}
