@import url("https://osplabs.com/wp-content/themes/osplabs/assets/css/swiper.css");
.banner-home{background-image: none;}
.page-id-15 .banner-home{ 
  background-image: url('../img/Healthcare-provider-banner.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; 
}
.page-id-10057 .banner-home{
  background-image: url('../img/Health-plans-bann.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.sol-img{background-image: url('../img/Explore-Our-Solutions.png');width:50px;height: 50px}
/*.core-box:hover .sol-img{background-position-y:-50px;}*/
.col-md-3:nth-child(2) .sol-img{background-position-x: -50px;width: 50px;}
.col-md-3:nth-child(3) .sol-img{background-position-x: -100px;width: 50px;}
.col-md-3:nth-child(4) .sol-img{background-position-x: -150px;width: 50px;}

.challenge-box .challenge-img{background-image: url('../img/reimagine.png');width:74px;height: 73px}
.challenge-box h3{max-width: 65%;margin: 0 auto;line-height: 25px;}
.col-md-4:nth-child(2) .challenge-box .challenge-img{background-position-x: -74px;width: 74px;}
.col-md-4:nth-child(3) .challenge-box .challenge-img{background-position-x: -148px;width: 72px;}


.core-service-wrap.plans-wrap{max-width: 970px;}
.focus-wrap .sol-img{background-image: url('../img/provider-focus.png');width:50px;height: 50px;}
.focus-wrap .col-md-3:nth-child(2) .sol-img{background-position-x: -51px;width: 53px;}
.focus-wrap .col-md-3:nth-child(3) .sol-img{background-position-x: -104px;width: 54px;}
.focus-wrap .col-md-3:nth-child(4) .sol-img{background-position-x: -159px;width:40px;}
.focus-wrap .col-md-3:nth-child(5) .sol-img{background-position-x: -200px;width: 50px;}
.focus-wrap .col-md-3:nth-child(6) .sol-img{background-position-x: -250px;width: 44px;}
.focus-wrap .col-md-3:nth-child(7) .sol-img{background-position-x: -294px;width: 50px;}
.focus-wrap .col-md-3:nth-child(8) .sol-img{background-position-x: -346px;width: 44px;}


.focus-wrap.plans-wrap .sol-img{background-image: url('../img/healthplans-focus.png');width:50px;height: 50px;}
.focus-wrap.plans-wrap .col-md-4:nth-child(2) .sol-img{background-position-x: -51px;width: 51px;}
.focus-wrap.plans-wrap .col-md-4:nth-child(3) .sol-img{background-position-x: -103px;width: 54px;}
.focus-wrap.plans-wrap .col-md-4:nth-child(4) .sol-img{background-position-x: -159px;width:50px;}
.focus-wrap.plans-wrap .col-md-4:nth-child(5) .sol-img{background-position-x: -208px;width: 63px;}
.focus-wrap.plans-wrap .col-md-4:nth-child(6) .sol-img{background-position-x: -271px;width: 51px;}

.focus-wrap .core-box:hover .view-link, .chain-wrapper .core-box:hover .view-link{color: #2571f0;border-color: #2571f0;}
.view-link{color: #01173c;border-bottom: 1px solid #000000; font-size: 16px; font-family: "circularstd"; color: rgb(1, 23, 60); line-height: 1.2;}

.success-wrapper .carouselBox{padding: 15px 20px;}
.success-wrapper ol{display: flex;flex-direction: column;border-left: 3px solid #edf0f5;height: 100%;
    padding: 40px 0 0 40px;}
.success-wrapper ol:before{width: 30px;top:0;left: -15px;position: absolute;content: '';height: 3px;background-color: #edf0f5;}
.success-wrapper ol:after{width: 30px;bottom:0;left: -15px;position: absolute;content: '';height: 3px;background-color: #edf0f5;}
.success-wrapper .carousel-indicators li{text-indent: inherit;width: inherit;height: auto; font-size: 20px; font-family: "publica-medium"; color: rgb(1, 23, 60); line-height: 20px; text-align: left;border:0;position: relative;margin-bottom: 45px;}
.success-wrapper .carousel-indicators li.active{color: #01173c;}
.success-wrapper .carousel-indicators li.active::before{width: 18px;height: 18px;background-color: #2571f0;content: '';position: absolute;left: -53px;top: -1px;}
.story-wrap{padding:50px;border-radius: 10px; background-color: rgb(255, 255, 255); box-shadow: 0.14px 3.998px 13.5px 1.5px rgba(218, 218, 218, 0.5);border: 0px; border-color: rgb(238, 191, 76); border-style: solid;width: 100%; }
.o-v{overflow:visible;overflow-x: hidden;}
.story-wrap h3{font-size: 20px; font-family: "publica-medium"; color: rgb(1, 23, 60); line-height: 20px;margin-bottom: 20px;text-transform: capitalize;}
.story-wrap p{font-size: 16px; font-family: "circularstd"; color: rgb(83, 111, 159); line-height: 1.75;}


.chain-wrapper, .customers-wrap{background-color: #edf0f5}
.chain-wrapper .core-box{box-shadow: none;}
.chain-img{background-image: url('../img/Clinical-Value-Chain.png');width:77px;height: 74px}
/*.core-box:hover .chain-img{background-position-y:-74px;}*/
.col-md-6:nth-child(2) .chain-img{background-position-x: -77px;width: 66px;}
.development-wrap{background-color:#f5f7fa;max-width:1543px;margin: 100px auto 100px;}
.development-wrap .core-service-wrap{max-width: 1300px;padding: 100px 20px 100px}
.development-wrap h4{font-size: 27px; font-family: "circularstd"; color: rgb(1, 23, 60); line-height: 1.074;}

/*FAQ Section*/
.accordion-card{background: #FFFFFF; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08); border-radius: 0 ; margin-bottom: 25px; border:0;}
.blue-header{ background: #FFFFFF; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08); border-radius: 0 ; border:0;  }
.accordion-question-body { color: #1A1A1A; font-size: 1rem; font-weight:500; font-family: 'Montserrat'; }
.accordion-card li{ font-size: 1rem; font-weight: 500; color: #1A1A1A; text-align: left; font-family: 'Montserrat'; margin-bottom: 8px; }
.accordion-card ul{ padding-left: 30px; font-size: 1rem; font-weight: 500; color: #1A1A1A; text-align: left; font-family: 'Montserrat'; }
.accordion-card ol{ padding-left: 54px; font-size: 1rem; font-weight: 500; color: #1A1A1A; text-align: left; font-family: 'Montserrat';
      position: unset !important; margin: 0 !important; width: 100%;  }
.accordion-card ol li{ font-size: 1rem; font-weight: 500; color: #1A1A1A; text-align: left; font-family: 'Montserrat'; width: 100%; }
.btn-link{ font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-size: 24px; color: #1A1A1A; text-decoration: none !important; 
    text-transform: none; height: auto;}
.btn-link:hover{ text-decoration: none !important; color: #1A1A1A; }
.btn-link:focus{ box-shadow: none }
.btn-link .rm-icon{ display: none; }
.accordion-icon {color: #2571F0; margin-left: 15px;}
.btn-link[aria-expanded="true"] .rm-icon{ display: block }
.btn-link[aria-expanded="true"] .add-icon{ display: none }

/*pre section*/
.pre-section-heading:after{ display: none }
.pre-section{ margin-bottom: 15px !important;  }
.pre-section:last-child{ margin: 0 auto;  }
.pre-section-card{ background: #FFFFFF; box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08); border-radius: 10px; border: 0 ; position: relative; }
.pre-section-card-body{ padding: 40px 20px ; padding-bottom: 93px;  }
.pre-img-wrapper{ background: #EEF4FF; border-radius: 5px; height: 85px; width: 90px; margin : 0 auto; display: flex; 
         justify-content: center; align-items: center; margin-bottom: 18px}
.pre-section-card-body h3{ font-family: 'Montserrat'; font-weight: 600; font-size: 18px; 
   text-align: center; text-transform: capitalize; color: #323232; max-width: 600px; margin-bottom: 20px; }

.accordion-wrapper .card-body{ text-align: start; }
.list-wrapper ul{ text-align: start; margin-left: 23px; list-style: none; font-family: 'Montserrat'; font-weight: 400;
font-size: 16px;  text-transform: capitalize; color: #323232; }
.list-wrapper ul li{ position: relative; margin-bottom: 15px }
.list-wrapper ul li::before {content: "\2022"; color: #2571f0; font-weight: 900; display: inline-block; width: 22px; 
    margin-left: -24px; font-size: 29px; position: absolute; top:-10px;  }
.pre-section-btn{ position: absolute; bottom : 32px; right: 0; left:0; width: 170px; margin-left: auto; margin-right: auto;}

@media (max-width: 1536px) {
  .development-wrap{margin: 80px auto 80px}
  .success-wrapper .carousel-indicators li{margin-bottom: 35px;}
  .story-wrap{padding: 35px;}
}
@media (max-width: 1366px) {
  .development-wrap .col-md-6:nth-child(1), .development-wrap .col-md-6:nth-child(3){padding-right: 40px}
  .development-wrap .col-md-6:nth-child(3), .development-wrap .col-md-6:nth-child(4){padding-top: 25px;}
  .development-wrap .col-md-6:nth-child(1), .development-wrap .col-md-6:nth-child(2){padding-bottom: 25px}
  .success-wrapper .carousel-indicators li{margin-bottom: 25px;}
}

@media (max-width: 1024px) {
  .development-wrap .core-service-wrap{padding: 60px 20px;}
  .development-wrap{margin: 60px auto 60px}
  .development-wrap .col-md-6:nth-child(1), .development-wrap .col-md-6:nth-child(3){padding-right: 30px;}
}
@media (max-width: 991px) {
  .development-wrap .col-md-6 p{font-size: 15px;}
}
@media (max-width: 768px) {
 
  .development-wrap .core-service-wrap{padding: 45px 20px !important}
  .development-wrap{margin: 45px auto 45px}
}
@media (max-width: 767px) {
  .banner-home h1{font-size: 28px;line-height: 28px;}
  .banner-home p{font-size: 16px;}
  .core-service-wrap .col-md-6, .core-service-wrap .col-md-3, .chain-wrapper .col-md-4{margin-bottom: 25px !important;}
  .development-wrap .col-md-6:nth-child(1), .development-wrap .col-md-6:nth-child(3){border-right: none !important;border-bottom: 1px solid #dee2e6!important}
  .development-wrap h4{font-size: 24px;}
  .development-wrap .col-md-6:nth-child(1), .development-wrap .col-md-6:nth-child(2), .development-wrap .col-md-6:nth-child(3), .development-wrap .col-md-6:nth-child(4){padding-bottom: 10px;text-align: center !important;padding-top: 0;margin-bottom: 15px !important}
  .development-wrap .col-md-6:nth-child(4){border-bottom: none !important;text-align: center !important;margin-bottom: none !important}
  .partner-number:after{display: none;}
  .slidervideo{margin: 15px auto;padding-bottom: 34.25%;max-width: 420px;}
  .testimonials{margin-left: 0}
  .confused{margin-top: 10px !important}
  .banner-home .carousel-indicators li{width: 75px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;display: block;height: auto;padding: 6px 10px}
  textarea.form-control{margin-bottom: 20px;}
  .success-wrapper ol{padding: 15px 20px 0 20px;white-space: nowrap;flex-wrap: nowrap;border-top:3px solid #edf0f5;overflow: auto;border-left: none;flex-direction: row;}
  .story-wrap{margin: 0 auto;width: 97%;}
  .success-wrapper ol{width: 97%;}
  .success-wrapper .carouselBox{margin-bottom: 0 !important}
  .story-wrap{padding: 25px;}

  .success-wrapper .carousel-indicators li{font-size: 18px;padding: 0 10px 15px;margin-bottom: 0;}
  .success-wrapper ol:before, .success-wrapper ol:after{display: none;}
  .success-wrapper .carousel-indicators li.active::before{top: -15px;left: 0;width: 100%;right: 0;height: 3px;z-index: 99999;}
  }


