
  
/* Increase specificity for all your styles */
body .pt-section-title-style-1 .pt-section-sub-title {
  font-family: var(--title-fonts);
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  text-transform: uppercase;
  color: var(--primary-color);
  padding: 0;
  margin: 0 0 10px;
  display: inline-block;
  position: relative;
  padding-left: 30px;
}

body .pt-section-title-style-1 .pt-section-sub-title:before {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 0;
  height: 2px;
  width: 18px;
  margin-left: 0;
  display: inline-block;
  background: var(--primary-color);
  transform: rotate(108deg);
}

body .pt-section-title-style-1 .pt-section-sub-title:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 8px;
  height: 2px;
  width: 18px;
  display: inline-block;
  background: var(--primary-color);
  transform: rotate(108deg);
}

body .pt-section-title-style-1 .pt-section-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 56px;
  z-index: 9;
  color: var(--dark-color);
  padding: 0;
  margin: 0 0;
  position: relative;
  display: block;
}

/* Add body prefix to ALL your selectors */
body .pt-service-box.pt-style-5 {
  height: 497px;
  position: relative;
  display: flex;
  padding-top: 0;
  z-index: 5;
  min-height: 100%;
  transition: all 0.9s ease;
  cursor: pointer;
  width: 100px;
  overflow: hidden;
  padding: 15px 31px 0px 30px;
}

/* Continue this pattern for ALL styles from your original internal CSS */


  html {
      overflow: auto;
      width: 100%;
    }

    @media (max-width: 768px) {


      .pt-section-title-style-1 .pt-section-title {
        font-size: 24px !important;
        line-height: 1.3 !important;
      }
    }


    /* Already has good responsive styles, but can enhance */
    @media (max-width: 768px) {
      .partner-list .partner-item {
        flex: 0 0 33.33% !important;
        max-width: 33.33% !important;
      }
    }

    @media (max-width: 480px) {
      .partner-list .partner-item {
        flex: 0 0 50% !important;
        max-width: 50% !important;
      }

      .partner-title h2 {
        font-size: 28px !important;
      }
    }

    /* Tablet styles */
    @media (max-width: 992px) {
      .xamin-feature-circle {
        width: 400px;
        height: 400px;
      }

      .xamin-feature-circle .xamin-img::before {
        width: 350px;
        height: 350px;
      }

      .feature-info h6 {
        font-size: 12px;
      }
    }

    /* Mobile styles */
    @media (max-width: 768px) {
      .xamin-feature-circle {
        width: 300px;
        height: 300px;
        margin: 0 auto;
      }

      .xamin-feature-circle .xamin-img::before {
        width: 250px;
        height: 250px;
      }

      .feature-img {
        height: 40px !important;
        width: 40px !important;
        line-height: 40px !important;
      }
    }

    /* Tablet styles */
    @media (max-width: 1024px) {
      .pt-service-box-5-list {
        flex-direction: column;
        gap: 15px;
      }

      .pt-service-box.pt-style-5 {
        width: 100% !important;
        height: auto !important;
        padding: 15px !important;
      }

      .pt-service-info {
        flex-direction: row !important;
        width: 100% !important;
        padding: 15px !important;
      }

      .pt-service-title {
        writing-mode: horizontal-tb !important;
        margin-left: 15px !important;
      }
    }

    /* Mobile styles */
    @media (max-width: 576px) {
      .pt-service-box.pt-style-5 {
        margin: 0 !important;
      }

      .pt-service-content {
        padding: 20px !important;
      }

      .pt-service-icon {
        right: 15px !important;
        top: 15px !important;
      }
    }

    /* Adjust slider height for mobile */
    @media (max-width: 768px) {

      rs-fullwidth-wrap,
      rs-module-wrap,
      rs-module {
        height: 500px !important;
      }

      /* Adjust text positioning */
      rs-layer-wrap {
        left: 20px !important;
        top: 80px !important;
      }

      /* Make text smaller */
      rs-layer {
        font-size: 14px !important;
        line-height: 1.3 !important;
      }

      #slider-2-slide-2-layer-8 {
        padding: 70px 73px 4px 0 !important;
      }

      #slider-2-slide-2-layer-7 {
        padding: 30px 73px 4px 0 !important;

      }
    }

    .height {
      height: 75px !important;
    }

    .partner-item img {
      background-color: white;
      box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
      color: transparent;
      padding: 8px 9px 8px 9px;
      width: 101px !important;

    }

    rs-sbg-px {
      pointer-events: none
    }

    @font-face {
      font-family: 'revicons';
      src: url('../fonts/revicons/revicons.eot?5510888');
      src: url('../fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),
        url('../fonts/revicons/revicons.woff?5510888') format('woff'),
        url('../fonts/revicons/revicons.ttf?5510888') format('truetype'),
        url('../fonts/revicons/revicons.svg?5510888#revicons') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
    }

    rs-module-wrap {
      visibility: hidden
    }

    rs-module-wrap,
    rs-module-wrap * {
      box-sizing: border-box;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    rs-module-wrap {
      position: relative;
      z-index: 1;
      width: 100%;
      display: block;
    }

    rs-fw-forcer {
      display: block;
      width: 100%;
      pointer-events: none;
    }

    rs-module {
      position: relative;
      overflow: hidden;
      display: block;
    }


    rs-sbg {
      display: block;
      pointer-events: none
    }

    rs-sbg-px,
    rs-sbg-wrap {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 0;
      width: 100%;
      height: 100%;
      display: block;
    }


    rs-slides,
    rs-slide,
    rs-slide:before {
      position: absolute;
      text-indent: 0em;
      top: 0px;
      left: 0px;
    }

    rs-slide,
    rs-slide:before {
      display: block;
      visibility: hidden;
    }

    rs-module rs-layer,
    rs-module .rs-layer {
      opacity: 0;
      position: relative;
      visibility: hidden;
      /*white-space: nowrap; Fix for Mobile Padding issues on long texts */
      display: block;
      -webkit-font-smoothing: antialiased !important;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -moz-osx-font-smoothing: grayscale;
      z-index: 1;
      font-display: swap;
    }

    rs-layer-wrap,
    rs-module-wrap,
    rs-module .rs-layer {
      user-select: none;
    }


    rs-layer:not(.rs-wtbindex),
    .rs-layer:not(.rs-wtbindex),
    .rs-layer *:not(.rs-wtbindex) {
      outline: none !important;
    }



    rs-module iframe {
      max-width: none !important;
      border: none;
    }



    rs-layer-wrap {
      display: block;
    }

    rs-layer-wrap {
      transform-style: flat;
    }



    @-moz-document url-prefix() {
      rs-layer-wrap {
        perspective: none;
      }
    }

    rs-fullwidth-wrap {
      position: relative;
      width: 100%;
      height: auto;
      display: block;
      overflow: visible;
      max-width: none !important;
    }



    rs-bgvideo {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      z-index: 0;
      display: block
    }


    @supports not (-ms-high-contrast:none) {
      /* Non-IE styles here */
    }

    .rs-fullvideo-cover {
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      position: absolute;
      background: transparent;
      z-index: 5;
    }



    .rev-btn,
    .rev-btn:visited {
      outline: none !important;
      box-shadow: none;
      text-decoration: none !important;
      box-sizing: border-box;
      cursor: pointer;
    }

    .rev-btn i {
      font-size: inherit;
      font-weight: normal;
      position: relative;
      top: 0px;
      transition: opacity 0.2s ease-out, margin 0.2s ease-out;
      margin-left: 0px;
      line-height: inherit
    }



    rs-progress {
      visibility: hidden;
      position: absolute;
      z-index: 200;
      width: 100%;
      height: 100%;
    }

    rs-progress-bar {
      display: block;
      z-index: 20;
      box-sizing: border-box;
      background-clip: content-box;
      position: absolute;
      line-height: 0px;
      width: 100%;
      height: 100%;
    }



    rs-loader {
      top: 50%;
      left: 50%;
      z-index: 10000;
      position: absolute;
    }

    rs-loader.spinner0 {
      width: 40px;
      height: 40px;
      background-color: #fff;
      background-image: url(../assets/loader.gif);
      background-repeat: no-repeat;
      background-position: center center;
      box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
      margin-top: -20px;
      margin-left: -20px;
      animation: tp-rotateplane 1.2s infinite ease-in-out;
      border-radius: 3px;
    }


    @keyframes tp-rotateplane {
      0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
      }

      50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
      }

      100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
      }
    }


    rs-sbg canvas {
      overflow: hidden;
      z-index: 5;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
    }



    @media not all and (min-resolution:.001dpcm) {
      @supports (-webkit-appearance:none) {}
    }

    .spinner0,
    .spinner0 * {
      display: none !important;
    }

    .ts-custom-title::before {
      margin-right: 10px;
      display: inline-block;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px;
      border-color: #31e0ff transparent transparent #31e0ff;
    }









    :root {
      --primary-color: #1ccabd;
      --blue-color: #273d71;
      --dark-color: #13234a;
      --secondary-color: #888888;
      --grey-color: #f5f9ff;
      --white-color: #ffffff;
      --body-fonts: 'Open Sans', sans-serif;
      --title-fonts: 'Rajdhani', sans-serif;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1300px;
    }

    .pt-button {
      font-family: var(--title-fonts);
      font-weight: 600;
      text-transform: uppercase;
      line-height: 2;
      font-size: 16px;
      padding: 12px 30px;
      position: relative;
      width: auto;
      background: var(--primary-color);
      color: var(--white-color);
      vertical-align: middle;
      display: inline-block;
      overflow: hidden;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      text-decoration: none;
      fill: var(--white-color);
      transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
    }

    .pt-button span {
      margin-right: 8px;
    }

    .pt-button:hover,
    .pt-button:focus {
      background: var(--dark-color);
      color: var(--white-color);
    }

    .pt-pagination .page-numbers li .page-numbers:not(:disabled):not(.disabled) {
      cursor: pointer
    }

    .pt-section-title-style-1.text-center {
      padding: 14px 0 0 15em;
      margin-bottom: 26px;
    }

    .pt-section-title-style-1 .pt-section-sub-title {
      font-family: var(--title-fonts);
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      position: relative;
      text-transform: uppercase;
      color: var(--primary-color);
      padding: 0;
      margin: 0 0 10px;
      display: inline-block;
      position: relative;
      padding-left: 30px;
    }

    .pt-section-title-style-1 .pt-section-sub-title:before {
      content: "";
      position: absolute;
      bottom: 12px;
      left: 0;
      height: 2px;
      width: 18px;
      margin-left: 0;
      display: inline-block;
      background: var(--primary-color);
      transform: rotate(108deg);
    }

    .pt-section-title-style-1 .pt-section-sub-title:after {
      content: "";
      position: absolute;
      bottom: 12px;
      left: 8px;
      height: 2px;
      width: 18px;
      display: inline-block;
      background: var(--primary-color);
      transform: rotate(108deg);
    }

    .pt-section-title-style-1 .pt-section-title {
      font-weight: 600;
      font-size: 28px;
      line-height: 56px;
      z-index: 9;
      color: var(--dark-color);
      padding: 0;
      margin: 0 0;
      position: relative;
      display: block;
    }

    @media(max-width:1199px) {
      .pt-section-title-style-1.text-center {
        padding: 0;
      }
    }

    @media(max-width:1023px) {
      .pt-section-title-style-1 .pt-section-title {
        font-size: 44px;
        line-height: 52px;
      }
    }

    @media(max-width:767px) {
      .pt-section-title-style-1 .pt-section-title {
        font-size: 38px;
        line-height: 1.3;
      }

      .pt-section-title-style-1.text-center {
        margin-bottom: 30px;
      }
    }

    @media(max-width:479px) {
      .pt-section-title-style-1 .pt-section-title {
        font-size: 30px;
        line-height: 1.3;
      }
    }

    .pt-service-box-5-list.pt-click-active {
      padding-left: 22px;
      display: flex;
      gap: 30px;
    }

    .pt-service-box.pt-style-5.pt-active {
      width: calc(100vw - 400px - 120px - (100vw - 1300px));
    }

    .pt-service-box.pt-style-5 {
      height: 497px;
      position: relative;
      display: flex;
      padding-top: 0;
      z-index: 5;
      min-height: 100%;
      transition: all 0.9s ease;
      cursor: pointer;
      width: 100px;
      overflow: hidden;
      padding: 15px 31px 0px 30px;
    }

    .pt-service-box.pt-style-5 .pt-service-info {
      transition: all 0.5s ease-in-out;
    }

    .pt-service-box.pt-style-5.pt-active .pt-service-info {
      padding: 40px 0;
      width: 0;
      opacity: 0;
    }

    .pt-service-box.pt-style-5 .pt-service-content .pt-service-number span {
      font-size: 28px;
      line-height: 36px;
      font-weight: 700;
      font-family: var(--title-fonts);
      color: var(--white-color);
      margin-bottom: 30px;
      display: inline-block;
    }

    .pt-service-box.pt-style-5 .pt-service-info {
      display: flex;
      flex-direction: column;

      background-color: var(--white-color);
      width: 100px;
      gap: 3px;
    }

    .pt-service-box.pt-style-5 .pt-service-info .pt-service-number span {
      font-size: 28px;
      line-height: 36px;
      font-weight: 700;
      font-family: var(--title-fonts);
      color: var(--primary-color);
    }

    .pt-service-box.pt-style-5 .pt-service-info .pt-service-title {
      font-size: 16px;
      line-height: 36px;
      font-weight: 700;
      font-family: var(--title-fonts);
      color: var(--dark-color);
      writing-mode: vertical-rl;
    }

    .pt-service-box.pt-style-5.pt-active .pt-service-info {
      background: var(--primary-color);
    }

    .pt-service-box.pt-style-5 .pt-service-content {
      align-items: center;
      padding: 40px 45px;
      min-width: calc(100vw - 400px - 120px - (100vw - 1300px));
      transition: all 0.5s ease-in-out;
    }

    .pt-service-box.pt-style-5.pt-active .pt-service-content {
      background: var(--primary-color);
      min-width: calc(100vw - 400px - 120px - (100vw - 1300px));
    }

    .pt-service-box.pt-style-5 .pt-service-content .pt-service-title-box {
      margin-bottom: 15px;
    }

    .pt-service-box.pt-style-5 .pt-service-content .pt-service-title {
      color: var(--white-color);
      font-size: 24px;
      line-height: 44px;
      /* max-width: 300px; */
    }

    .pt-service-box.pt-style-5 .pt-service-content .pt-service-icon {
      display: none;
    }

    .pt-service-box.pt-style-5.pt-active .pt-service-content .pt-service-icon {
      position: absolute;
      right: 50px;
      top: 40px;
      color: white;
      display: block;
    }

    .pt-service-icon img {
      height: 40px;
    }

    .pt-service-box.pt-style-5.pt-active .pt-service-content .pt-service-icon i {
      font-size: 60px;
    }

    .pt-service-box.pt-style-5 .pt-service-content .pt-service-description {
      color: var(--white-color);
    }

    .pt-service-box.pt-style-5 .pt-button {
      background: var(--dark-color);
      border-radius: 0;
    }

    @media(max-width:1300px) {

      .pt-service-box.pt-style-5.pt-active {
        width: calc(100vw - 400px - 120px);
      }

      .pt-service-box.pt-style-5 .pt-service-content {
        min-width: calc(100vw - 400px - 120px);
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-content {
        min-width: calc(100vw - 400px - 120px);
      }

    }

    @media(max-width:1279px) {
      .pt-service-box.pt-style-5.pt-active .pt-service-content .pt-service-icon {
        right: 15px;
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-content .pt-service-icon i {
        font-size: 50px;
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-content .pt-service-number {
        margin-bottom: 15px;
      }
    }


    @media(max-width:1199px) {
      .pt-service-box.pt-style-5.pt-active {
        width: calc(100vw - 400px - 120px - (100vw - 960px));
      }

      .pt-service-box.pt-style-5 .pt-service-content {
        min-width: calc(100vw - 400px - 120px - (100vw - 960px));
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-content {
        min-width: calc(100vw - 400px - 120px - (100vw - 960px));
      }

    }

    @media(max-width:1023px) {

      .pt-service-box.pt-style-5.pt-active {
        width: calc(100vw - 400px - 120px);
      }

      .pt-service-box.pt-style-5 .pt-service-content {
        min-width: calc(100vw - 400px - 120px);
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-content {
        min-width: calc(100vw - 400px - 120px);
      }
    }

    @media(max-width:768px) {
      .pt-service-box.pt-style-5 .pt-service-icon i {
        display: none;
      }
    }

    @media(max-width:680px) {


      .pt-service-box.pt-style-5.pt-active,
      .pt-service-box.pt-style-5 {
        width: 100px
      }

      .pt-service-box.pt-style-5 .pt-service-content {
        display: none;
      }

      .pt-service-box.pt-style-5 .pt-service-info {
        padding: 40px 20px;
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-info {
        padding: 40px 20px;
        width: 100px;
        opacity: 1;
        display: none;
      }

      .pt-service-box.pt-style-5 .pt-service-info .pt-service-title {
        color: var(--primary-color);
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-info .pt-service-title {
        color: var(--white-color);
      }

      .pt-service-box.pt-style-5 .pt-service-info .pt-service-number span {
        color: var(--primary-color);
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-info .pt-service-number span {
        color: var(--white-color);
      }
    }

    @media(max-width:479px) {

      .pt-service-box.pt-style-5 {
        margin: 0px -9px;
      }
    }

    @media(max-width:379px) {

      .pt-service-box.pt-style-5 {
        margin: 0px -20px;
      }

      .pt-service-box.pt-style-5 .pt-service-info {
        padding: 40px 20px;
      }

      .pt-service-box.pt-style-5.pt-active .pt-service-info {
        padding: 40px 20px;
      }

    }

    .pt-service-content {
      display: none;
    }

    .pt-active .pt-service-content {
      display: block;
    }

    .pt-service-box {
      background-color: #f4f4f4;
      border: 1px solid #e0e0e0;
      transition: all 0.3s ease-in-out;
      padding: 20px;
      cursor: pointer;
      opacity: 0.6;
    }

    .pt-service-box.pt-active {
      height: 497px;
      background-color: #1ccacb;
      color: white;
      opacity: 1;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    }

    .pt-service-box .pt-service-content {
      display: none;
    }

    .pt-service-box.pt-active .pt-service-content {
      display: block;
    }

    .pt-service-box.pt-active .pt-service-number span,
    .pt-service-box.pt-active .pt-service-title {
      font-weight: bold;
      color: white;
    }

    .pt-service-box:not(.pt-active) .pt-service-title,
    .pt-service-box:not(.pt-active) .pt-service-number span {
      color: #333;
    }

    .title-box {
      margin-top: -5px;
    }

    .title-box.text-left p {
      margin-bottom: 0px;
      font-size: 20px;
    }

    .title-box h2 {
      margin-bottom: 15px;
    }

    .title-box .title-design {
      font-family: 'Lato', sans-serif;
      font-weight: normal;
      color: #437eeb;
      display: inline-block;
      position: relative;
      text-transform: uppercase;
    }

    .title-box.text-left {
      padding-right: 96px;
      margin-bottom: 30px;
    }

    .xamin-feature-circle {
      position: relative;
      display: inline-block;
      width: 550px;
      height: 550px;
    }

    .xamin-feature-circle .xamin-img::before {
      content: "";
      border: 2px dotted #c4d6f9;
      -webkit-animation: anti-clockwise 25s linear 100000;
      animation: anti-clockwise 25s linear 100000;
      width: 500px;
      height: 500px;
      border-radius: 900px;
      display: inline-block;
    }

    .xamin-feature-circle .xamin-img {
      width: 500px;
      height: 500px;
      position: relative;
      transition: all .4s ease;
      transform-origin: center center
    }

    .xamin-feature-circle .circle-bg {
      box-shadow: 0px 20px 40px 0px rgba(67, 126, 235, 0.3);
      width: 140px;
      text-align: center;
      position: relative;
      height: 140px;
      line-height: 140px;
      border-radius: 900px;
      background: #437eeb;
    }

    .xamin-feature-circle .dot-circle {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-right: -50%;
      transform: translate(-50%, -50%);
    }



    .xamin-feature-circle .effect-circle {
      width: 270px;
      height: 270px;
      border-radius: 900px;
      border: 1px solid #c4d6f9;
      -webkit-animation: rotate-center 25s linear 100000;
      animation: rotate-center 25s linear 100000;
    }

    .xamin-feature-circle .main-circle {
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      margin-right: -50%;
    }

    .xamin-feature-circle .xamin-img ul li .feature-info {
      position: absolute;
      margin: 0 auto;
      text-align: center;
    }

    .xamin-feature-circle .xamin-img ul li .feature-info .feature-img {
      height: 65px;
      width: 65px;
      line-height: 65px;
      border-radius: 90px;
      background: #ffffff;
      text-align: center;
      margin: 0 auto 5px;
      box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.1);
    }

    .xamin-feature-circle .xamin-img ul li:nth-child(1) .feature-info {
      top: -38px;
      left: -16px;
      right: 0;
    }

    .xamin-feature-circle .xamin-img ul li:nth-child(2) .feature-info {
      top: 10%;
      left: 0%;
    }

    .xamin-feature-circle .xamin-img ul li:nth-child(3) .feature-info {
      top: 10%;
      right: 2%;
    }

    .xamin-feature-circle .xamin-img ul li:nth-child(4) .feature-info {
      top: 44%;
      right: -15%;
    }

    .xamin-feature-circle .xamin-img ul li:nth-child(5) .feature-info {
      top: 44%;
      left: -15%;
    }

    .xamin-feature-circle .xamin-img ul li:nth-child(6) .feature-info {
      top: 78%;
      left: 4%;
    }

    .xamin-feature-circle .xamin-img ul li:nth-child(7) .feature-info {
      top: 73%;
      right: 0%;
    }

    .xamin-feature-circle .xamin-img ul li:nth-child(8) .feature-info {
      bottom: -10%;
      left: 43%;
    }


    @-webkit-keyframes rotate-center {
      0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
      }

      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

    @keyframes rotate-center {
      0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
      }

      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

    @-webkit-keyframes anti-clockwise {
      0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
      }

      100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
      }
    }

    @keyframes anti-clockwise {
      0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
      }

      100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
      }
    }



    .feature-info h6 {
      font-weight: 600;
    }

    .title-box h2 {
    color: #00173c;
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 600;
    }

    .text-highlight {
      color: #0d6efd;
      font-weight: 600;
    }

    .title-box h5 {
      font-weight: 500;
      color: #0d6efd;
padding: 5px 0 13px 5px;
font-size:30px;
    }

    .title-box ul {
      margin-top: 1rem;
      padding-left: 0;
    }

    .title-box ul li {
      list-style: none;
      margin-bottom: 0.5rem;
      font-size: 1rem;
    }

    .title-box ul i {
      color: #198754;
      margin-right: 8px;
    }

    .rs-heading {

      padding-top: 21px;
      margin-bottom: 10px;
      padding-bottom: 6px;
    }


    .rs-heading .title-inner .sub-text {
      font-weight: 600;
      margin: 0 0 14px;
      display: block;
      color: #f26723;
      line-height: 1.2;
      font-family: 'Poppins';
      font-size: 18px;
    }

    .rs-heading .title-inner .sub-text.title-upper {
      text-transform: uppercase;
    }

    .rs-heading .title-inner .title {
      font-size: 28px;
      font-weight: 800;
      color: #002b5f !important;
      margin-bottom: 12px;
      letter-spacing: 0.5px;
      text-transform: uppercase;
    }


    .rs-horizontal-timeline .rs-timeline-inner {
      display: flex;
      text-align: center;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-inner-process {
      position: relative;
      top: 0;
      transition: 1.5s;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items {
      position: relative;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items:after,
    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items:before {
      content: '';
      transform: translatex(-50%);
      position: absolute;
      left: 50%;
      bottom: 0;
      z-index: 0;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items:after {
      height: 40px;
      width: 40px;
      border-radius: 50%;
      transition: 1s;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items:before {
      height: 60%;
      width: 1px;
      border-left: 4px dotted #173969;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items .timeline_img,
    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items .work-title {
      position: relative;
      z-index: 2;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items p,
    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items h4 {
      margin: 0;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items h4 {
      font-size: 22px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items p {
      color: #ffffff;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items .timeline_img {
      padding: 12px 10px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items .timeline_img img {
      max-width: 50px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .rs-time-items:hover:after {
      width: 45px;
      height: 45px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .work-title {
      background: #ffffff;
      padding: 20px 10px;
      box-shadow: 0 0 10px #ccc;
    }

    .rs-horizontal-timeline .rs-timeline-inner .top-alignment {
      padding-bottom: 160px;
      margin-bottom: 270px;
      transition: 0.4s;
    }

    .rs-horizontal-timeline .rs-timeline-inner .top-alignment:after {
      background: #173969;
    }

    .rs-horizontal-timeline .rs-timeline-inner .top-alignment .work-title {
      border-radius: 30px 30px 0 0;
    }

    .rs-horizontal-timeline .rs-timeline-inner .top-alignment .timeline_img {
      border-radius: 0 0 30px 30px;
      background: #153D9A !important;
      position: relative;
      transition: 0.4s;
      padding-bottom: 25px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .top-alignment .timeline_img:before {
      position: absolute;
      top: 99%;
      left: 50%;
      margin-left: -25px;
      width: 0;
      height: 0;
      border: solid transparent;
      border-width: 25px;
      border-top-width: 40px;
      border-top-color: #173969;
      content: '';
      pointer-events: none;
      transition: 0.4s;
    }

    .rs-horizontal-timeline .rs-timeline-inner .top-alignment .timeline_img p {
      padding-bottom: 20px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .top-alignment:hover .rs-inner-process {
      top: 20px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment {
      padding-top: 160px;
      margin-top: 270px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment .work-title {
      border-radius: 0 0 30px 30px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment:after,
    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment:before {
      bottom: auto;
      top: 0;
      transition: 0.4s;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment:after {
      background: #37AA67;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment:before {
      border-left: 4px dotted #37AA67;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment:hover .rs-inner-process {
      top: -20px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment .af_hidden_mobile .timeline_img {
      border-radius: 30px 30px 0 0;
      background: #37AA67;
      position: relative;
      transition: 0.4s;
      padding-top: 25px;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment .af_hidden_mobile .timeline_img:before {
      position: absolute;
      bottom: 99%;
      left: 50%;
      margin-left: -25px;
      width: 0;
      height: 0;
      border: solid transparent;
      border-width: 25px;
      border-bottom-width: 40px;
      border-bottom-color: #37AA67;
      content: '';
      pointer-events: none;
      transition: 0.4s;
    }

    .rs-horizontal-timeline .rs-timeline-inner .bottom-alignment .af_hidden_mobile .timeline_img p {
      padding-top: 20px;
    }

    .related .star-rating::beforee {
      top: 50% !important;
      right: 50% !important;
      transform: translate(50%, -50%);
    }

    body .bg-repeat-x-center {
      background-repeat: repeat-x !important;
      background-position: center top 58% !important;
    }


    #process-circle:not(:hover) ul:nth-child(4) .services-main:before {
      background: #f26723;
    }

    #process-circle:not(:hover) ul:nth-child(4) .services-item .services-number {
      background: #f26723;
    }

    .vc_custom_1582525081618 {
      padding-bottom: 22px !important;
      background: #f1f6fd url('./shape_rp.png') !important;
      background-position: 0 0 !important;
      background-repeat: repeat !important;
    }

    .fa-sr-only-focusable:not(:focus),
    .sr-only-focusable:not(:focus) {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border-width: 0
    }

    :root {
      --bs-blue: #0d6efd;
      --bs-indigo: #6610f2;
      --bs-purple: #6f42c1;
      --bs-pink: #d63384;
      --bs-red: #dc3545;
      --bs-orange: #fd7e14;
      --bs-yellow: #ffc107;
      --bs-green: #198754;
      --bs-teal: #20c997;
      --bs-cyan: #0dcaf0;
      --bs-black: #000;
      --bs-white: #fff;
      --bs-gray: #6c757d;
      --bs-gray-dark: #343a40;
      --bs-gray-100: #f8f9fa;
      --bs-gray-200: #e9ecef;
      --bs-gray-300: #dee2e6;
      --bs-gray-400: #ced4da;
      --bs-gray-500: #adb5bd;
      --bs-gray-600: #6c757d;
      --bs-gray-700: #495057;
      --bs-gray-800: #343a40;
      --bs-gray-900: #212529;
      --bs-primary: #0d6efd;
      --bs-secondary: #6c757d;
      --bs-success: #198754;
      --bs-info: #0dcaf0;
      --bs-warning: #ffc107;
      --bs-danger: #dc3545;
      --bs-light: #f8f9fa;
      --bs-dark: #212529;
      --bs-primary-rgb: 13, 110, 253;
      --bs-secondary-rgb: 108, 117, 125;
      --bs-success-rgb: 25, 135, 84;
      --bs-info-rgb: 13, 202, 240;
      --bs-warning-rgb: 255, 193, 7;
      --bs-danger-rgb: 220, 53, 69;
      --bs-light-rgb: 248, 249, 250;
      --bs-dark-rgb: 33, 37, 41;
      --bs-primary-text-emphasis: #052c65;
      --bs-secondary-text-emphasis: #2b2f32;
      --bs-success-text-emphasis: #0a3622;
      --bs-info-text-emphasis: #055160;
      --bs-warning-text-emphasis: #664d03;
      --bs-danger-text-emphasis: #58151c;
      --bs-light-text-emphasis: #495057;
      --bs-dark-text-emphasis: #495057;
      --bs-primary-bg-subtle: #cfe2ff;
      --bs-secondary-bg-subtle: #e2e3e5;
      --bs-success-bg-subtle: #d1e7dd;
      --bs-info-bg-subtle: #cff4fc;
      --bs-warning-bg-subtle: #fff3cd;
      --bs-danger-bg-subtle: #f8d7da;
      --bs-light-bg-subtle: #fcfcfd;
      --bs-dark-bg-subtle: #ced4da;
      --bs-primary-border-subtle: #9ec5fe;
      --bs-secondary-border-subtle: #c4c8cb;
      --bs-success-border-subtle: #a3cfbb;
      --bs-info-border-subtle: #9eeaf9;
      --bs-warning-border-subtle: #ffe69c;
      --bs-danger-border-subtle: #f1aeb5;
      --bs-light-border-subtle: #e9ecef;
      --bs-dark-border-subtle: #adb5bd;
      --bs-white-rgb: 255, 255, 255;
      --bs-black-rgb: 0, 0, 0;
      --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
      --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
      --bs-body-font-family: var(--bs-font-sans-serif);
      --bs-body-font-size: 1rem;
      --bs-body-font-weight: 400;
      --bs-body-line-height: 1.5;
      --bs-body-color: #212529;
      --bs-body-color-rgb: 33, 37, 41;
      --bs-body-bg: #fff;
      --bs-body-bg-rgb: 255, 255, 255;
      --bs-emphasis-color: #000;
      --bs-emphasis-color-rgb: 0, 0, 0;
      --bs-secondary-color: rgba(33, 37, 41, .75);
      --bs-secondary-color-rgb: 33, 37, 41;
      --bs-secondary-bg: #e9ecef;
      --bs-secondary-bg-rgb: 233, 236, 239;
      --bs-tertiary-color: rgba(33, 37, 41, .5);
      --bs-tertiary-color-rgb: 33, 37, 41;
      --bs-tertiary-bg: #f8f9fa;
      --bs-tertiary-bg-rgb: 248, 249, 250;
      --bs-heading-color: inherit;
      --bs-link-color: #0d6efd;
      --bs-link-color-rgb: 13, 110, 253;
      --bs-link-decoration: underline;
      --bs-link-hover-color: #0a58ca;
      --bs-link-hover-color-rgb: 10, 88, 202;
      --bs-code-color: #d63384;
      --bs-highlight-color: #212529;
      --bs-highlight-bg: #fff3cd;
      --bs-border-width: 1px;
      --bs-border-style: solid;
      --bs-border-color: #dee2e6;
      --bs-border-color-translucent: rgba(0, 0, 0, .175);
      --bs-border-radius: 0.375rem;
      --bs-border-radius-sm: 0.25rem;
      --bs-border-radius-lg: 0.5rem;
      --bs-border-radius-xl: 1rem;
      --bs-border-radius-xxl: 2rem;
      --bs-border-radius-2xl: var(--bs-border-radius-xxl);
      --bs-border-radius-pill: 50rem;
      --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
      --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
      --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
      --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
      --bs-focus-ring-width: 0.25rem;
      --bs-focus-ring-opacity: 0.25;
      --bs-focus-ring-color: rgba(13, 110, 253, .25);
      --bs-form-valid-color: #198754;
      --bs-form-valid-border-color: #198754;
      --bs-form-invalid-color: #dc3545;
      --bs-form-invalid-border-color: #dc3545
    }

    *,
    :after,
    :before {
      box-sizing: border-box
    }

    @media (prefers-reduced-motion:no-preference) {
      :root {
        scroll-behavior: smooth
      }
    }

    body {
      margin: 0;
      font-family: var(--bs-body-font-family);
      font-size: var(--bs-body-font-size);
      font-weight: var(--bs-body-font-weight);
      line-height: var(--bs-body-line-height);
      color: var(--bs-body-color);
      text-align: var(--bs-body-text-align);
      background-color: var(--bs-body-bg);
      -webkit-text-size-adjust: 100%;
      -webkit-tap-highlight-color: transparent
    }



    .visually-hidden-focusable:not(:focus):not(:focus-within) {
      width: 1px !important;
      height: 1px !important;
      padding: 0 !important;
      margin: -1px !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important
    }

    .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
      position: absolute !important
    }


    .pb-70 {
      padding-bottom: 70px
    }

    .pt-100 {
      padding-top: 100px
    }


    @keyframes movebounce {
      0% {
        transform: translateY(0)
      }

      50% {
        transform: translateY(20px)
      }

      to {
        transform: translateY(0)
      }
    }

    .partner-section {
      position: relative;
      background-color: #153D9A !important;
      overflow: hidden;
      z-index: 1
    }

    .partner-title {
      text-align: center;
      margin-bottom: 50px;
      line-height: 1
    }

    .partner-title span {
      font-size: 16px;
      font-weight: 400;
      color: #fff
    }

    .partner-title h2 {
      font-size: 40px;
      color: #fff;
      margin: 10px 0 0
    }

    .partner-list {
      display: flex;
      flex-wrap: wrap;
      margin-right: 8px;
      margin-left: 26px;

    }

    .partner-list .partner-item {
      flex: 0 0 20%;
      max-width: 20%;
      padding-left: 5px;
      padding-right: 5px;
      display: block;
      text-align: center;
      position: relative;
      margin-bottom: 30px
    }

    .partner-list .partner-item:nth-child(6) {
      margin-left: 10%
    }

    .partner-shape {
      top: -6%;
      left: 0;
      width: 100%;
      height: auto
    }

    .partner-shape,
    .partner-shape-img1 {
      position: absolute;
      z-index: -1;
      animation: movebounce 5s linear infinite
    }

    .partner-shape-img1 {
      right: 0;
      bottom: -6%
    }

    @media only screen and (max-width: 767px) {

      .pb-70 {
        padding-bottom: 30px
      }

      .pt-100 {
        padding-top: 50px
      }

      .partner-title {
        margin-bottom: 30px
      }

      .partner-title span {
        font-size: 15px
      }

      .partner-title h2 {
        font-size: 30px;
        margin: 5px 0 0
      }

      .partner-list .partner-item {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .partner-list .partner-item:nth-child(6) {
        margin-left: 0;
      }
    }

    @media only screen and (min-width: 768px) and (max-width:991px) {

      .pb-70 {
        padding-bottom: 30px;
      }

      .pt-100 {
        padding-top: 50px;
      }

      .partner-title {
        margin-bottom: 30px
      }

      .partner-title span {
        font-size: 15px
      }

      .partner-title h2 {
        font-size: 26px;
        margin: 5px 0 0
      }

      .partner-list .partner-item {
        flex: 0 0 33%;
        max-width: 33%
      }

      .partner-list .partner-item:nth-child(6) {
        margin-left: 0
      }
    }

.iq-feture-bg {
   background-image: url('../imagesnew/feature.png');

      background-position: 0 0;
      background-repeat: no-repeat !important;
      padding-top: 139px;
      padding-bottom: 32px;

    }

    .xamin-feature-circle .effect-circle:before {
          background-image: url('../images/circle.png');
      width: 270px;
      height: 270px;
      display: inline-block;
      content: "";
    }