h1.inner-page {margin: 0; font-size:38px; line-height: 48px;  font-weight:900;  font-family: var(--h1-font);}
h1.inner-page span{color:var(--color-blue); display: block;}
.hero-section.inner-page{padding-top:85px; padding-bottom:85px;}

.section-services{padding: 70px 0; background:url(../images/rcm/service-bg.webp) no-repeat bottom right;}
.section-services .service-tab {
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  padding: 14px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 140px;
cursor: pointer;
transition:all 0.5s;
}
.section-services .service-tab1:hover{ border-color:#43b5a7}
.section-services .service-tab1:hover .sservice-title{color:#43b5a7}

.section-services .service-tab2:hover{ border-color:#cf6363}
.section-services .service-tab2:hover .sservice-title{color:#cf6363}

.section-services .service-tab3:hover{ border-color:#8ab152}
.section-services .service-tab3:hover .sservice-title{color:#8ab152}

.section-services .service-tab4:hover{ border-color:#2893d3}
.section-services .service-tab4:hover .sservice-title{color:#2893d3}

.section-services .service-tab5:hover{ border-color:#f4a94e}
.section-services .service-tab5:hover .sservice-title{color:#f4a94e}

.section-services .service-tab6:hover{ border-color:#8ba65f}
.section-services .service-tab6:hover .sservice-title{color:#8ba65f}

.section-services .service-tab7:hover{ border-color:#48b7aa}
.section-services .service-tab7:hover .sservice-title{color:#48b7aa}

.section-services .service-tab8:hover{ border-color:#c84e4e}
.section-services .service-tab8:hover .sservice-title{color:#c84e4e}

.section-services .service-tab9:hover{ border-color:#3097d5}
.section-services .service-tab9:hover .sservice-title{color:#3097d5}

.section-services .slick-slide{margin:0 10px;}
.service-tab .sservice-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  transition:all 0.5s;
}

.section-services .slider.slider-for{margin-top:60px;}


.section-outsourcing{padding:60px 0; background:url(../images/rcm/intro-section-bg.jpg) no-repeat 0 0 ; background-size:cover}

.section-service-about{padding:60px 0 40px;}
.section-service-counter{padding:20px 0 60px;}

.counter-wrap2 {background:#fff; border-radius:10px; padding: 25px 30px; position:relative; box-shadow:0px 0px 10px 5px rgba(24,139,208,0.1); height:100%; justify-content: center; }
.counter-wrap2 img{position:absolute; right:14px; top:30px;}
.counter-title2{color:var(--color-grey); font-weight:normal; font-size: 16px;}
.counter-wrap2 .counter2 {font-size: 64px; font-weight: bold; line-height: 58px; color: var(--color-blue);}
.section-services-casestudy{background:#f7f7f7; padding:70px 0;}

/* .service-inner-casebox h3{font-size:20px; line-height:26px; margin-top:10px;} */

.service-inner-casebox h3{font-size:18px; line-height:22px; margin-top:10px; font-weight: 600;}
.sec-sevice-testmi{padding:60px 0}
.font-v3{color:#02477b; font-weight:700 !important}


/* testimonial box */
.testimonial-box2 *{transition:all 0.5s}
.testimonial-box2 {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 10px;
  margin-top: 40px;
  margin-left: 35px;
  background: #fff;
  min-height: 330px;
  display: flex;
  flex-direction: column;
  border: 1px solid #d1d1d1;
  transition: all 0.5s;
  position:relative; margin-bottom:10px;
}
.testimonial-box2 img.quote-icon2{width:auto; position: relative; margin: 0 auto 20px; transition: all 0.5s;}
.testimonial-box2 .testi-photo2 img{width:auto; border-radius:50%;}
.testi-info2{display:flex; justify-content:space-between;  }
.testi-photo2 { width: 260px; margin-right: 20px;}
.testi-content2 {font-size: 15px;  line-height: 20px; text-align:center}
.meta-info2 { border-bottom: 1px solid #ddd; padding-bottom:15px; margin-bottom:15px;}
.testimonial-slide .slick-active{opacity:1}
.meta-info2 .testi-name2 {font-size: 16px; color: #000; font-weight: 600; text-align:center}
.meta-info2 .testi-design2 {font-size: 14px; text-align:center }
.testimonial-slide .slick-prev, .testimonial-slide .slick-next{border: 2px solid #000; border-radius: 50%; top: -72px; width:36px; height:36px; display:none;}
.testimonial-slide  .slick-prev { right: 65px; left:auto;}
.testimonial-slide .slick-dots {text-align: left; margin-top: 30px; bottom: 0;  position: static;  margin-left: 80px;}
.testimonial-slide .slick-dots {text-align: left;  margin-top: 60px;  bottom: 0;  position: static;  margin-left: 80px;}
.testimonial-slide .slick-dots li { position: relative;  display: inline-block;  width: 45px;  height: 34px;  margin: 0;  padding: 0;  cursor: pointer;  border-bottom: 2px solid #ddd;  text-align: center;}
.testimonial-slide .slick-dots .slick-active { opacity: 1; border-bottom: 2px solid #000;}
.quote-icon2{background:url(../images/rcm/testimonial-icon-2.webp) no-repeat 0 0; background-size:contain; width:68px; height:68px; margin:0 auto; margin-bottom:20px; transition:all 0.5s}
.quote-icon3{background:url(../images/rcm/testimonial-icon-3.webp) no-repeat 0 0; background-size:contain; width:52px; height:44px;  transition:all 0.5s; position:absolute; bottom:0; right:0; z-index:99}
.testimonial-box2{transition:all 0.5s}
.testimonial-box2:hover {box-shadow:0 0 10px 0 rgba(0,0,0,0.1); border: 0 none; }
.testimonial-box2:hover .quote-icon2{background:url(../images/rcm/testimonial-icon-1.webp) no-repeat 0 0;}
.testimonial-box2:hover .quote-icon3{background:url(../images/rcm/testimonial-icon-4.webp) no-repeat 0 0;}
.sec-service-cta .container{background:url(../images/rcm/CTA-bg.webp) no-repeat 0 0; background-size:cover; padding: 60px 70px;}
.sec-service-cta .container h3,.sec-service-cta .container h3 + div {color:#fff}
.sec-service-cta .container h3 {font-size: 27px;  font-weight: 700;}
.sec-service-cta .container h3 + div {font-size: 33px; font-weight: 700;}
.btn-cta2 {
  position: relative;
  padding-right: 70px;
  border: 0 none;
  overflow: hidden;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.btn-cta2 span {
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  color: var(--color-green);
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.sec-service-cta .btn-wrap{display:flex}
.sec-service-cta .btn-wrap {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: right;
}
.sec-service-cta {
  /* margin-bottom: 60px; */
}
.section-services .slick-prev,  .section-services .slick-next {
  border: 2px solid #ddd;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.07);
  background:#fff;
  z-index:99
}

.section-services .slick-prev {
  right: auto;
  left: -6px;
}

.section-services .slick-next {
  right: auto;
  right: -10px;
}

.section-services .slick-prev, .section-services .slick-next {
  top: 50%;
}

.section-services .slick-prev:before, .section-services .slick-next:before {
  color: #000;
}

@media only screen and (max-width:767px){
	h1.inner-page{font-size: 40px; line-height: 44px;}
	.hero-section.inner-page {background-position: center center !important;}
	.w-85 { width: 100%;}
	.section-service-counter .row.mt-3 .col-md-3{margin-bottom:30px;}
	.service-inner-casebox { padding-bottom: 30px;}
	.sec-sevice-testmi .section-title h2, .sec-sevice-testmi .section-title h3{font-size: 24px;}
	.testimonial-box2{margin-left:0}
	.sec-service-cta .container{padding: 60px 30px}
	.sec-service-cta .container h3 {font-size: 32px;   line-height: 32px;}
	.sec-service-cta .container h3 + div{font-size: 20px;}
	.sec-service-cta .btn-wrap{justify-content: left; margin-top: 10px;}
}