@import url("https://osplabs.com/wp-content/themes/osplabs/assets/css/casestudy-global.css");
@import url("https://osplabs.com/wp-content/themes/osplabs/assets/css/swiper.css");
@import url("https://osplabs.com/wp-content/themes/osplabs/assets/css/sol-common.css");

/*hanif*/
a:hover{
  text-decoration: none !important;
}
.service-breadcrumbbg { padding-left: 0px;  }

.temp-latest-talk{ background-color: #FAFAFA; }
/*FAQ Section*/
.accordion-wrapper{
	max-width: 1600px;
	margin: 20px auto 0 !important;
}
.section{ padding-top: 50px !important; padding-bottom: 100px !important; }
.accordion-card{background: #FFFFFF !important; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08); border-radius: 0 !important; margin-bottom: 25px; border:0 !important;}
.blue-header{ background: #FFFFFF !important; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08); border-radius: 0 !important; border:0 !important;  }
.accordion-question-body { color: #1A1A1A; font-size: 18px; font-weight:500; font-family: 'Montserrat'; letter-spacing: 0px !important; }
.accordion-card li{ font-size: 18px; font-weight: 500; color: #1A1A1A; text-align: left; font-family: 'Montserrat'; margin-bottom: 8px; }
.accordion-card ul{ padding-left: 30px; font-size: 18px; font-weight: 500; color: #1A1A1A; text-align: left; font-family: 'Montserrat'; }
.accordion-card ol{ padding-left: 54px; font-size: 18px; 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: 18px; font-weight: 500; color: #1A1A1A; text-align: left; font-family: 'Montserrat'; width: 100%; }
.btn-link{ font-family: 'Montserrat'; font-style: normal; font-weight: 600 !important; font-size: 24px !important; color: #1A1A1A !important; text-decoration: none !important; 
    text-transform: none; height: auto;}
.btn-link:hover{ text-decoration: none !important; color: #1A1A1A !important; }
.btn-link:focus{ box-shadow: none !important; }
.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 }
.question-accordion-wrapper{ padding: 0 20px !important; }

/*pre section*/
.form-blue-wrap {
    background: linear-gradient(0deg, #F1F6FF, #F1F6FF), #FAFAFA !important;
}
.pre-max-width-wrapper{
  max-width: 1300px; margin: 0 auto; padding: 0 20px !important;
}
.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) !important; 
                   border-radius: 10px !important; border: 0 !important; position: relative; }
.pre-section-card-body{ padding: 40px 20px !important ; padding-bottom: 93px !important ; }
.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;  }

/*.service-img-toggle .mobile-img{
  display: none;
}*/

form .core-btn, .core-btn.talent-btn, button .core-btn {
    background-color: #2571f0; color: #fff !important;  margin-top: 40px;  padding: 13px 30px; border-radius: 0 !important;
    font-family: 'Montserrat' !important;  font-weight: 500;  font-size: 13px !important;  text-transform: uppercase;
    line-height: 16px; height: auto;  border: 1px solid #2571f0; text-decoration: none !important;
}
form .core-btn:hover, .core-btn.talent-btn:hover {
    background-color: transparent !important;
    border: 1px solid #2571f0;
    color: #2571f0 !important;
}
.pre-section-btn{ position: absolute; bottom : 32px; right: 0; left:0; width: 170px; margin-left: auto; margin-right: auto;}

.accordion-question-body p{ margin-top: 0 !important; font-family: 'Montserrat' !important; font-weight: 500 !important;
font-size: 18px !important;  color: #1A1A1A !important; letter-spacing: 0px !important; }

/*solution section css - please refer above css file */

/* feature section start here */
.features-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  width: 100%;
  gap: 14px;
  max-width: 1500px;
  margin: 10px auto;
  padding: 0 10px;
  margin-top: 0 !important;
}
.features-col .pre-section-card-body{
  padding-bottom: 40px !important;
}
.features-col .pre-section-card-body h3{
  text-align: start !important;
}
.features-col .pre-section-card-body .features-text p,span,div,h2,h3{ font-family: 'Montserrat'; font-weight: 400; font-size: 16px; color: #323232; }
.features-col .pre-img-wrapper{ margin-left: 0 !important;}



@media only screen and (max-width: 1260px){
  .headingProviderClass{ top: 155px !important; }
}

@media only screen and (max-width: 1024px){
  .solution-headerbg{ background-color: rgba(0, 0, 0, .5); font-size: 48px !important; }
  .breadcrumbs{ display: flex !important; }
}
@media (max-width: 991px) {
  .btn-link{ font-size: 19px !important; font-weight: 600 !important;}
  .venncirctop { width: 214px; height: 209px; }
  .venncirclft { width: 200px; height: 201px; }
  .venncircrt { width: 223px !important; height: 206px; }
}
@media only screen and (max-width: 840px){
  .home_box_slider.healthcare_slider {
    padding-top: 65px !important;
  }
  .solution-headerbg{ font-size: 32px !important; }
}
@media only screen and (max-width: 800px){
  .strategy-section .arrow-right { width: 100% !important; height: 116px !important;}
  .strategy-content { width: 100% !important; }
  .case-overview-section { padding: 19px 20px 60px !important; }
  #case-segment .arrow-right{ height: 76px !important; }
  .reasons-section .arrow-right{ height: 76px !important; }
  .reasons-container .reasons-tab{ width: 100%; padding-right:0 !important; margin-bottom: 25px; margin-top: 0 !important; }
  .processInnerPageValueDeliverTitle .arrow-right{ height: 45px !important; }
  .processInnerPageValueDeliver .segment-wrapper {  margin: 33px auto !important; }

}

@media (max-width: 767px) {
  .form-blue-wrap .core-service-wrap .col-md-6.pre-section{ margin-bottom: 15px !important; }
  .form-blue-wrap .core-service-wrap .col-md-6.pre-section:last-child{ margin-bottom: 0 !important; }

  /*.service-img-toggle .mobile-img{
    display: block;
  }
  .service-img-toggle .desktop-img{
    display: none;
  }*/
}

@media only screen and (max-width: 670px){
  .headingProviderClass { top: 200px !important; }
}

@media only screen and (max-width: 680px){
  .headingProviderClass { width: 86% !important; left: 6% !important; }
}

@media (max-width: 420px) {
  .headingProviderClass { top: 200px !important; }
}