/*
Theme Name: CD Wordpress Theme
*/


.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
	margin-left: 15px;
}

.alignleft {
	float: left;
	margin-right: 15px;
}



.infinite-ticker {
     width: 100%;
    overflow: hidden;
    background: #b1bb44;
    color: #fff;
    font-weight: 500;
    padding: 20px 0;
    font-size: 16px;
    box-sizing: border-box;

}

.infinite-ticker__inner span {
    margin-right: 4rem;
    white-space: nowrap;
}

.infinite-ticker__inner span img {
    width: 25px;
    margin-right: 10px;
    position: relative;
    top: -1px;
}
	
.infinite-ticker__inner {
  width: max-content;
  animation: scroll 40s linear infinite;
}


@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 768px) {
  .ticker-wrapper {
	  height: 20px;
    transform: scale(0.7); /* scale whole ticker to 50% */
    transform-origin: left center; /* scale from left so it stays aligned */
  }
}




.treatmentProcessSec {
	padding: 75px 0;
	background: #f7f7f7;
}

.treatmentProcessSec .row{padding-top:0; padding-bottom:0;}

.treatmentProcessSec .secHeader{
    text-align: center;
  }

.treatmentProcessSec .secHeader h2{margin-top:0;}
.treatmentProcessSec .secHeader h3{margin-bottom: 5px; font-size: 20px; color:#b1bb44;}

.treatmentProcessSec .stepsWrap {
margin-top: 18px;
	}

.treatmentProcessSec .stepsWrap	.item {
		display: flex;
		align-items: flex-start;
		gap: 26px;
		padding: 34px 0;
		border-bottom: 1px solid #DFE0E4;
	}
	
	

	
.treatmentProcessSec .stepsWrap	.item:last-child{border-bottom: none;}
	
	


.treatmentProcessSec .stepsWrap	.item .stepNum {
		width: 70px;
    border-radius: 50%;
    height: 70px;
    background: #b1bb44;
    color:#fff;
    position: relative;
    top: 20px;
}

.treatmentProcessSec .stepsWrap	.item .stepNum span {
	display: block;
	font-size: 34px;
	font-weight: 500;
color: #fff;
     line-height: 1;
     position: relative;
     top: 17px;
     left: -1px;
     text-align: center;
}


.treatmentProcessSec .stepsWrap	.item .stepContent {flex: 1;}

.treatmentProcessSec .stepsWrap	.item .stepContent h4 {font-weight: 700; margin-bottom: 0; font-size: 18px;}


@media all and (max-width: 1200px){
  .treatmentProcessSec{padding: 20px 0 40px 0;}
    .treatmentProcessSec .item{padding: 20px 0;  }
}

@media all and (max-width: 575px){
    .treatmentProcessSec{
      padding: 20px 0;
    }
      .treatmentProcessSec .item{
        padding: 10px 0;
      }
      
      .treatmentProcessSec .item .stepNum{
        width: 55px;
        height: 55px;
                  left: 12px;
          position: relative;
      }
          
        .treatmentProcessSec .item .stepNum span{
          font-size: 24px;
          top: 15px;
      }
}










