.sticky-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.headerBtn .elementor-button{background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #F15A24 50%, #00B3B3 100%) border-box;}
.headerBtn .elementor-button-text::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    background-image: url(https://csxintelligence.com/wp-content/uploads/2026/05/Right-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.elementor-element-b9cf036{clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);}
.elementor-element-2285105{clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%, 6% 50%);}
.elementor-element-2db0bfb{clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 6% 50%);}
/*Financial Services page css */
.csx-steps-section {
    font-family: 'Inter';
    padding: 40px 20px;
    display: flex;
  /*  justify-content: center;*/
  }

  .csx-steps-wrapper {
    position: relative;
    max-width: 720px;
    width: 100%;
  }

  /* The vertical dotted line */
  .csx-steps-wrapper::before {
    content: '';
    position: absolute;
    top: -30px;
    bottom: -30px;
    left: 23px; /* Center of the 48px circle */
    border-left: 2px dotted #cbd5e1;
    z-index: 1;
  }

  .csx-step {
    display: flex;
    align-items: flex-start;
    margin-bottom: 56px;
    position: relative;
    z-index: 2;
  }

  .csx-step:last-child {
    margin-bottom: 0;
  }
  .stepsSection:before{content: '';
    width: 766px;
    height: 5px;
    border-top: 2px dashed #00A3A3B2;
    position: absolute;
    top: 47px;
    left: 180px;}
	
	.advisory.stepsSection:before{content: '';
    width: 880px;
    height: 5px;
    border-top: 2px dashed #00A3A3B2;
    position: absolute;
    top: 47px;
    left: 131px;}
.horizontalSteps.csx-step-number{margin:0 auto;}	
  .csx-step-number {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #00a88e; /* Teal color */
    background-color: #eaeff1; /* Solid background to cover dotted line */
    color: #00a88e;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 24px;
    box-sizing: border-box;
  }

  .csx-step-content {
    padding-top: 10px; /* Vertically align text with the circle */
  }

  .csx-step-title {
    font-size: 22px;
    font-weight: 700;
    color: #334155;
    margin: 0 0 10px 0;
    line-height: 1.3;
  }

  .csx-step-desc {
    font-size: 18px;
    color: #64748b;
    margin: 0;
    line-height: 1.5;
  }

  /* Responsive Adjustments */
  @media (max-width: 600px) {
	 
    .csx-steps-section {
      padding: 60px 20px;
    }
    .csx-step-number {
      width: 40px;
      height: 40px;
      flex: 0 0 40px;
      font-size: 14px;
      margin-right: 16px;
    }
    .csx-steps-wrapper::before {
      left: 19px; /* Re-center for 40px circle */
    }
    .csx-step-title {
      font-size: 18px;
    }
    .csx-step-desc {
      font-size: 16px;
    }
  }

 @media (max-width: 1023px) {
	  .stepsSection:before,  .stepsSection{display:none;}
 }



/* Financial Services page css */

.wpcf7-submit{width: 100%;padding: 16px 28px;background-color: #00A3A3;color: #fafcfc;font-size: 14px;border: none;font-weight: 600;
		font-family: 'Inter';
		background-image: url('https://csxintelligence.com/wp-content/uploads/2026/05/Component-1-2.svg');
    background-repeat: no-repeat;
    background-position: right 175px center;
    background-size: 14px;}
	
.wpcf7-submit:hover, .wpcf7-submit:focus{background-color: #00A3A3;}

   
