html {
    scroll-padding-top: 3.5rem;
  }
 
  header {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
  
  section {
    /* padding-top: 7rem;
    padding-bottom: 7rem; */
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .bg-default{background-color: #fff;background-image: url(../images/cms-bg.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 100%;}

  .bg-theme{ background-color: #E5F1FF;}

.bg-default .top-content {
  display: flex;
  flex-direction: column;
  align-items: start;
  height: 100%;
  justify-content: center;
}



  /* .bg-default{ background-color: #E5F1FF; background-image: url(../images/medical/bg-top.png); background-size: cover;} */
 .top-content h1{ color: #000000;}
 .top-content h1 span{color: #255EAE;}
 .top-content p {
  font-size: 17px;
  line-height: 26px;
  color: #000;
}
 .theme-btn{border-radius: 50px; background: #255EAE; font-size: 1rem; font-style: normal;font-weight: 500; line-height: normal; text-decoration: none; color: #fff; padding: 10px 30px;}
 .theme-btn:hover{background-color: #003074;}
 .theme-btn-white{border-radius: 50px; background: #FFF; font-size: 1rem; font-style: normal;font-weight: 500; line-height: normal; text-decoration: none; color: #255EAE; padding: 10px 30px;}
 .theme-btn-white:hover{background-color: #FFF;}
 .key-points{background-color: #003074; background-image: url(../images/medical/wave-img.png); background-size: cover; background-position: center;}
 .key-points .content {color: #fff;}
 .key-points img {max-width: 60px;}
 .key-points .content h3 {font-size: 1.3rem;font-weight: 700;}


/* h2.titleH2 {color: #255EAE; font-size: 2.25rem; font-style: normal; font-weight: 700; line-height: normal;} */
.theme-bg{background-color: #255EAE;}
.box {border-radius: 15px; box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0.14);width: 100%; min-height: 230px; padding: 20px 20px 0px 20px; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
.box h3 { color: #003C59; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal;min-height: 62px;}
/* .img-bg{background-color: #E6F5FC;} */
.img-bg img {
  width:  130px;
  border-radius: 100%;
  border: 2px solid #e9e9e9;
}
#Help img {
  border-radius: 30px;
  border: 7px solid #fff;
  box-shadow: 0px 5px 20px #cecece;
}
/* .img-bg {width: 120px;height: 120px;display: flex;justify-content: center;align-items: center;border-radius: 100%;} */
.box:hover h3 {color: #fff;}
.box:hover {background-color: #023275; background-image: url(../images/medical/wave-img.png); background-size: cover; background-position: center;}
.tick-list li{list-style: none; background-image: url(../images/medical/tick-icon.png); background-repeat: no-repeat; padding-left: 30px; background-size: 20px; margin-bottom: 2rem;}
.tick-list{padding-left: 0px;}
.tick-list li h4{font-size: 1rem; font-weight: 700; color: #2E2E2E; margin-bottom: 0.6rem;}
.bg-lite-blue{background-color: #E1EEFF;}
#services h5 {
  color: #002C42;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#services .so-btn, .accordion-button{color: #000;font-size: 16px;font-style: normal;font-weight: 400; line-height: normal;background: transparent;border: none;text-align: left;margin: 1px 0px;    padding: 7px 0px;background-image: url(../images/medical/tick-icon.png); background-repeat: no-repeat; padding-left: 30px; background-size: 12px; background-position: left center; width: max-content;}


#serviceAccordion-xs .accordion-item {
  background-color: transparent;
  border: navajowhite;
}
.accordion-button, .accordion-header {
  font-size: 1.05rem !important;
  width: 100%;
}



#services .so-btn.active {background-color: #f5faff;padding:7px 80px 7px 35px;background-position: 13px center;font-weight: 600; border-radius: 40px; position: relative;box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.14);}
#services .so-btn.active:before {content: "";background-image: url(../images/medical/right-arrow.png); position: absolute;width: 26px; height: 27px;background-size: contain; background-repeat: no-repeat; right: 12px; top: 15%;}
.service-box{border-radius: 15px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; width: 100%; min-height: 290px; padding: 20px; background-color: #fff;}
.service-box img{border-radius: 15px 15px 1px 1px;}
.customer-box{border-radius: 15px;box-shadow: 2px 3px 13px 0px rgba(0, 0, 0, 0.14); width:93%; min-height:170px; padding: 20px; background-color: #fff;display: flex; align-items: center; justify-content: center; margin: 26px 10px;flex-direction:column;}
.customer-box h3 {font-size: 16px;margin-top: 8px;}

#contact{background-image: url(../images/medical/footer-bg.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; overflow: hidden;}
.footer-img {position: absolute;top: 0;width: 195px;left: 20px;}
.bt-none{border-top: none !important;padding-top: 0;}
.bb-none{border-bottom: none !important;padding-bottom: 0;}
.footer-img {animation-name: ftr; animation-duration: 1.5s;animation-iteration-count: infinite;}
.def-modal .modal-body .form-control {border: 1px solid #d1d1d1; border-radius: 6px; min-height: 44px;}
.def-modal .modal-header {background-color: #255eae;color: #fff;padding: 12px 15px;}
.def-modal .btn-close {filter: invert(1);}
#contact label {color: #cbcbcb;}
#contact .form-control {background-color: #174585;border: none; min-height: 45px; color: #fff;}
#contact .theme-btn {color: #255EAE;background-color: #fff;}
#contact h3{font-size: 1.25rem;}
  @keyframes ftr {
    0%   {top:-15px;}
    50%  {top:0px;}
    100% {top:-15px;}
  }
  .box.sm-box {margin-bottom: 25px;}
@media(max-width:767px){
  section#industryExpertise {
      padding-top: 2rem;
      padding-bottom: 1rem;
  }
    section#Help {
      padding-top: 2rem;
      padding-bottom: 1rem;
  }
  section#industryExpertise .mb-5 {
    margin-bottom: 2rem !important;
}
#Help h2.titleH2 {
  padding-top: 25px;
  margin-bottom: 1rem !important;
}
section#Help .ps-5 {
  padding-left: 5px !important;
}
section#customers {
  padding-top: 3rem;
  padding-bottom: 2rem;
}
section#Partners {
  padding-bottom: 2rem;
}
section#services {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
.key-points .content h3 {
  font-size: 1.2rem;
  font-weight: 700;
}
.content p {
  color: #ddd;
}
.top-content p {
  font-size: 18px;
  line-height: 26px;
  margin-top: 15px;
}
.box {
  min-height: 215px;
  padding: 17px;
}
.box h3 {
  font-size: 20px;
}
h2.titleH2 {
  font-size: 1.6rem;
}
section#contact .col-md-4 {
  margin-bottom: 20px;
}
.footer-img {
  width: 155px;
  left: 8px;
}
section {
  overflow-x: hidden !important;
}
 

#services .so-btn {margin: 3px 0px 3px 12px;}
#services .so-btn.active {margin: 3px 0px 3px 0px;}
}
 
#v-pills-tabContent {display: flex; align-items: center; justify-content: center; background-color: #f5faff; padding: 20px; border-radius: 12px; box-shadow: 1px 0px 9px 0px rgba(0, 0, 0, 0.14);}
img.icoSvg {
  width: 20px;
  margin-right: 10px;
}

@media(min-width:767px){
  .top-content {max-width: 740px; text-align: left;}
  .bg-default .top-content {
    padding-top: 40px;
} 

}
.footer-contact-fm label {
  color: #3a3a3a;
  width: 100%;
  text-align: left;
}
.footer-contact-fm input, .footer-contact-fm textarea {
  background-color: transparent;
  border: 1px solid #b9b9b9;
  min-height: 35px;
  color: #000;
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  margin-top: 8px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  outline: none !important;
  border-radius: 5px;
}
.footer-contact-fm {
  background-color: #fff;
  padding: 15px;
  box-shadow: 0px 0px 10px #dadada;
  border-radius: 20px;
}
.footer-contact-fm textarea{
  height:75px !important;
}
.footer-contact-fm input[type='submit'] {
  border-radius: 11px !important;
  background: #255EAE !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  color: #222222;
  padding: 10px 30px;
  color: #ffffff;
  background-color: #fff;
  width: max-content;
}
main#about-us-page .inner-head{
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
p:empty {
  display: none !important;
}
.slider-cta img {
  max-width: 25px;
}
.resume-upload-form input, .resume-upload-form textarea {
  width: 100%;
}
.resume-upload-form input[type='submit'] {
  border-radius: 7px;
  background: #255EAE !important;
  color: #FFF;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  border: none;
  padding: 9px 19px;
  width: max-content;
}
.careers-tab li.vresp-tab-item {
  border: 1px solid #255eae;
  color: #255eae;
  margin-bottom: 10px !important;
  border-radius: 44px;
  width: 95%;
  font-weight: 500;
}
.careers-tab .resp-vtabs li.vresp-tab-active {
  color: #fff;
  background-color: #255EAE;
  background-image: url(../images/arrow-right-icon.png);
  background-repeat: no-repeat;
  background-position: 92%;
  background-size: 18px;
}
.resp-vtabs li.vresp-tab-active, .tab_set2 .vresp-tab-item:hover {
  padding: 15px 15px 15px 15px !important;
}
.careers-tab .resp-vtabs .vresp-tab-content {
  border: none;
  word-wrap: break-word;
  padding: 15px;
  border-bottom: 1px solid #255EAE;
  background-color: #fff;
  border-radius: 15px;
}
.careers-tab .tab_set2 .vresp-tabs-container {
  background-color: transparent;
  border-radius: 12px;
}
h2heading.resp-accordion {
  margin-bottom: 13px !important;
  background-color: rgb(37, 94, 174) !important;
}
#servicesPage .inner-head {
  margin-top: 0; padding-top: 10px; padding-bottom: 10px;
}
.service-tabs-sec .nav-item p {
  display: none !important;
}
#caseStudy-carousel img {
  max-width: 100%;
  height: auto;
}
.service-web-view .nav-pills p {
  margin-bottom: 0;
}
header.medical {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media(max-width:767px){
  .careers-tab .resp-vtabs .vresp-tab-content {
    border: 1px solid #255EAE !important;
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 15px;
}
}