@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Poppins:300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);
/* @import url(https://fonts.googleapis.com/css?family=Sen:300,400,500,600,700,800,900); */

.VIpgJd-ZVi9od-ORHb-OEVmcd, .VIpgJd-ZVi9od-l4eHX-hSRGPd {
  display: none;
}
.translated-ltr {
  margin-top: -40px;
}
.translated-ltr {
  margin-top: -40px;
}
#google_element {
  display: flex;
}
.goog-te-banner-frame{
  display: none;
  margin-top: -20px;
}
.goog-logo-link {
  display : none !important;
}
.goog-te-combo {
  height: 24px;
  padding: 0 2px 0 8px;
  width: 120px;
}
  .goog-te-gadget {
  color: transparent !important;
  height: 24px;
  margin: 0;
  margin-left: 8px;
}

.dc-btn {
  color: #fff;
  background: #2D255E;
  border: none;
  margin-top: 2px;
}

/* .dc-dashboard-header .dc-userlogedin .dc-usernav {
  margin-top: 20px;
  left: 0px !important;
} */

.dc-btn[type="submit"] {
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 0px 20px;
  font-weight: 600;
  border-radius: 25px;
  line-height: 40px;
}

.dc-btn-admin-cm { 
  background: #EA5A1A 0% 0% no-repeat padding-box;
  width: max-content;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 0px 20px;
  font-weight: 600;
  border-radius: 25px;
  line-height: 40px;
  margin: 5px;
}

.dc-btn-admin-cm:hover {
  color: #fff;
  background: #EA5A1A;
  border: none;
}

.dc-btn[type="submit"]:hover {
  color: #fff;
  background: #EA5A1A;
  border: none;
}

.header-phone {
    color: #8A99B6;
    margin-right: 10px;
  }
  
  .dc-advancedsearch {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 20px 0 rgb(165 165 165 / 50%);
    box-shadow: 0 0 20px 0 rgb(165 165 165 / 50%);
  }
  
  .dc-title-div {
    display: inline-flex;
    padding: 20px 40px 10px;
    border-bottom: none;
  }
  
  .header-doctor {
    font-size: 50px;
    color: #000;
  }
  
  .dc-advancedsearch .dc-title {
    padding: unset;
    border-bottom: unset;
  }
  
  .dc-advancedsearch .dc-title h2 {
    font-size: 22px;
    margin: 0;
    color: #000;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
  }
  
  .dc-advancedsearch .dc-title p {
    margin: 0px 0 0px 0px;
    color: #000;
    font-size: 14px;
  }
  
  .dc-form-advancedsearch {
    float: left;
    width: 100%;
    padding: 0px 40px 30px;
  }
  
  .tt-input {
    height: 50px;
    padding: 10px 30px;
    color: #2D255E !important;
    text-align: left;
    border-color: #2D255E !important;
    border-width: 1.7px !important;
    display: inline;
    border-radius: 0px ;
    margin: 0px -3px;
  }

/* 

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #999;
  line-height: 28px;
  padding: 10px 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 10px;
  right: 1px;
  width: 20px;
}

 */
 .select2-container .select2-selection--single {

  height: 40px !important; 
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 6px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px;
}

 .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 6px 0px;
  padding-left: 8px;
  padding-right: 20px;
}

 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999;
    line-height: 28px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 4px;
}

.select2-search--dropdown input[type="search"] {
    color: #999;
    outline: none;
    height: 30px; 
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: unset;
    color: #999;
}

  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 50px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 2px solid #eee;
    border-radius: 4px;
}


.select2-dropdown {
  border: 2px solid #eee;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #d1d1d1;
}


.select2-container--default .select2-results>.select2-results__options {
  color: #999;
}

 
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  vertical-align: middle;
}

.select2-results__option {
  padding: 6px 15px; 
}

 .select2-container ul, .select2-container li {
  list-style-type: none !important;
list-style: none !important;
}


.dc-advancedsearch .select2-container--default .select2-selection--multiple {
    border: 2px solid #4b4b4b !important; 
    padding-bottom: 0px;
    height: 50px;
    padding-right: 0px;
  }

  .dc-advancedsearch .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0 20px !important;
}

.dc-advancedsearch .select2-container .selection {
    display: inline;
  }
 .dc-advancedsearch .select2-container {
    width: 70% !important;
    margin: 10px 0px !important;
}
  
  .tt-loc {
    width: 21% !important;
  }
  
  .tt-cancer {
    width: 21% !important;
  }
  
  .tt-search {
    width: 39% !important;
  }
  
  .dc-form-advancedsearch .dc-btn {
    width: unset;
    min-width: unset !important;
    background: #000000 0% 0% no-repeat padding-box;
    border: none;
    justify-content: center;
    color: #fff;
    margin: 6px 0px 6px 15px;
    font-size: 12px;
    padding: 0px 22px;
    font-weight: 600;
    border-radius: 25px;
    text-transform: uppercase;
    line-height: 40px;
  }
  
  .dc-docpostholder {
    float: left;
    border-radius: 15px;
    width: 100%;
    height: 340px;
    margin: 10px 0px;
  }

  .popular-section p {
    margin: 0 0 10px;
  }

  .popular-section .dc-doclocation {
    margin-top: 15px;
}

  
  .dc-docpostimg {
    margin: 0;
    float: left;
    width: 180px;
    background: unset;
    overflow: hidden;
    position: relative;
    padding: 20px 20px 0px 20px;
    height: unset;
  }
  
  .dc-docpostcontent .dc-title h3 {
    margin: 0 20px 2px 0px;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    color: #000;
  }

 
  
  .dc-doclocation {
    float: left;
    width: 100%;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .dc-doclocation span {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-right: 10px;
  }
  
  #dc-docpostslider .dc-docpostimg {
    height: unset;
  }
  
  .dc-doclocation .dc-btn {
    margin-top: unset;
    min-width: unset;
    background: #000000 0% 0% no-repeat padding-box;
    border: none;
    color: #fff;
    padding: 0px 10px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 25px;
    line-height: 35px;
  }
  .section-main-wrapper10 .display-3 {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  }

  .section-main-wrapper11 .display-3 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    }
  
  .dc-homeslider-slider .dc-btn {
    min-width: unset !important;
    padding: 0px 20px;
    margin-left: 0px;
    margin-right: 5px;
    background: transparent;
    border: 2px solid #EA5A1A;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
    text-transform: uppercase;
    border-radius: 25px;
    line-height: 38px;
  }

  .dc-homeslider-slider .dc-btn:hover {
    background: #EA5A1A;
    border: 2px solid #EA5A1A;
    color: #fff;
  }
  
  .section-main-wrapper10 .main-header-p {
    color: #ffffff;
    font-size: 18px;
    font-family: 'Montserrat';
    line-height: 30px;
  }

  .section-main-wrapper10 .services-banner .main-header-p {
    color: #ffffff;
    font-size: 18px;
    font-family: 'Montserrat';
    line-height: 30px;
  }
  
  .section-main-wrapper10 .services-banner .main-header-h2 {
    margin-bottom: 15px;
    font-size: 36px;
    color: #ffffff;
    line-height: 45px;
    font-family: 'Montserrat';
    font-weight: 700;
  }
  
  .section-main-wrapper10 .main-header-h2 {
    margin-bottom: 15px;
    font-size: 52px;
    color: #ffffff;
    font-family: 'Montserrat';
    font-weight: 800;
  }
  
  .section-main-wrapper10 .content-right {
    margin: 0px 150px;
    width: 50%;
    margin-top: 0px;
  }

  #services-slider .content-right {
    margin-left: 7rem !important;
    width: 40%;
    margin-top: 5%;
  }
    
  .section-main-wrapper11 .main-header-p {
    color: #2D255E;
    font-size: 14px;
    font-family: 'Montserrat';
  }
  

  .section-main-wrapper11 {
    padding: 60px 0px;
    border: 1px solid #000;
  }


  .section-main-wrapper11 .main-header-h2 {
    margin-bottom: 15px;
    font-size: 28px;
    color: #2D255E;
    font-family: 'Montserrat';
    font-weight: 800;
  }
  
  .section-main-wrapper11 .content-right {
    margin-left: 7rem !important;
    width: 40%;
    margin-top: 0px;
  } 

  .still-confused .display-3 {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  }
  
  .still-confused .dc-btn {
    min-width: unset !important;
    width: 120px;
    background: #EA5A1A 0% 0% no-repeat padding-box;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    text-transform: uppercase;
    border-radius: 25px;
    line-height: 38px;
  }
  
  .still-confused .img-fluid {
    height: 300px;
  }
  
  .content-right {
    /* margin-left: 4rem !important; */
  }
  .explore-network-div {
    margin-top: 0rem ;
    padding: 2rem 0px;
  }
  
  .pt-4 {
  padding-top: 2rem !important;
  }
  
  .explore-h5 {
  margin: 0;
  font-weight: 700;
  font-size: 22px;
  color: #2D255E;
  }
  
  .explore-p {
  margin: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #1b116c;
  }
  
  .cancer-banner {
    position: relative;
    width: 100%;
    margin: 5px 0;
    height: 250px;
    /* padding: 100px 0; */
    /* border: 2px #939393 solid; */
  }

  .cancer-banner1 {
    height: unset;
    padding: 100px 0;
    border: 2px #939393 solid;
  }
  
  .cancer-banner .container {
  max-width: 750px;
  text-align: center;
  }
  
  .cancer-banner .banner-text p {
  font-size: 20px;
  color: #6a6a6a;
  font-weight: 400;
  line-height: 28px;
  }
  
  .still-confused .row {
  /* border: 1px solid #000; */
    padding: 80px 0px 60px;
  }
  
  .no-pad-lr {
  padding-left: 0;
  padding-right: 0;
  }
  
  .ml-10,
  .mx-10 {
  margin-left: 10rem !important;
  }
  
  .brands-area {
    padding: 60px 0px 40px;
  }
  
  .brands-area .brand-wrap {
    margin: 30px 60px;
  }
  
  .brands-area .brand-wrap .owl-carousel .owl-item img {
  /* width: 120px !important; */
  /* border-radius: 25px; */
  }
  
  .brands-area .brand-wrap .single-brand {
  text-align: center;
  }
  
  .brands-area .dc-next,
  .brands-area .dc-prev {
  color: #a7a6a6;
  font-size: 36px;
  border: unset;
  }
  
  .brands-area .dcdocslidernav {
  margin: 14px 0;
  width: 100%;
  position: absolute;
  bottom: 30px;
  right: 0;
  }
  
  .brands-area .dc-next {
  float: right;
  margin-right: -50px;
  }
  
  .brands-area .dc-prev {
  margin-left: -50px;
  float: left;
  }
  
  #accordion button {
  font-size: 16px;
  color: #0f2137;
  font-weight: 500;
  font-weight: 500;
  }
  
  @media (max-width: 767px) {
  #accordion button {
    font-size: 14px;
  }
  }
  
  #accordion .card {
  margin-bottom: 15px;
  border-radius: 0;
  border-radius: 0 !important;
  margin-bottom: 20px;
  }
  
  #accordion .card .card-header {
  background-color: transparent;
  padding: 4px 14px;
  }
  
  @media (max-width: 767px) {
  #accordion .card .card-header {
    padding: 4px 0;
  }
  }
  
  #accordion .card .card-body {
  font-size: 16px;
  line-height: 28px;
  color: #888888;
  padding: 10px 30px 32px;
  }
  
  #accordion .card .collapse {
  border-bottom: 1px solid #d7dbe3;
  }
  
  #accordion .card .collapse.show {
  border-bottom: 1px solid transparent;
  }
  
  #accordion h5 {
  position: relative;
  z-index: 1;
  }
  
  #accordion h5 button.btn.btn-link:before {
    position: absolute;
    content: "\e622";
    top: 6px;
    font-weight: 900;
    height: auto;
    font-family: 'themify';
    color: #000;
    font-size: 14px;
    left: -8px;
  }
  
  @media (max-width: 767px) {
  #accordion h5 button.btn.btn-link:before {
    left: -5px;
  }
  }
  
  #accordion h5 button.btn.btn-link.collapsed:before {
    content: "\e61a";
    color: #000;
    font-weight: 900;
    font-size: 16px;
    top: 2px;
    left: -8px;
  }
  
  #accordion h5 button i {
  height: 36px;
  width: 36px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  line-height: 36px;
  border-radius: 50%;
  margin-right: 20px;
  color: #fff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  }
  
  @media (max-width: 767px) {
  #accordion h5 button i {
    display: none;
  }
  }
  
  #accordion h5 button.btn.btn-link.collapsed i {
  background: #f4f7f9;
  color: #0f2137;
  }
  
  @media (max-width: 767px) {
  #accordion h5 button.btn.btn-link.collapsed i {
    display: none;
  }
  }
  
  #accordion .btn-link:hover {
  color: #182028;
  text-decoration: none;
  }
  
  #accordion .btn {
  text-align: left !important;
  }
  
  
  .accordion_area {
    margin: 60px 0px 0px;
  }
  
  .accordion_area .accordion_thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  }
  
  .accordion_area .accordion_thumb img {
  width: 100%;
  }
  
  .accordion_area .faq_ask h3 {
  font-size: 46px;
  font-weight: 300;
  color: #001D38;
  margin-bottom: 57px;
  }
  
  @media (max-width: 767px) {
  .accordion_area .faq_ask h3 {
    font-size: 38px;
    margin-bottom: 50px;
    margin-top: 20px;
  }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
  .accordion_area .faq_ask h3 {
    font-size: 38px;
    margin-bottom: 50px;
    margin-top: 20px;
  }
  }
  
  .accordion_area .faq_ask #accordion .card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: none;
  border-radius: 0.25rem;
  border-bottom: 2px solid #d7d7d7;
  border-top: 2px solid #d7d7d7;
  }
  
  .accordion_area .faq_ask #accordion .card .card-header {
  background-color: transparent;
  padding: 4px 14px;
  border: none;
  }
  
  .accordion_area .faq_ask #accordion button {
    font-size: 16px;
    /* padding-left: 0px; */
    padding: 0.1rem 0.2rem;
    padding-left: 20px;
    font-weight: 700;
    color: #000 !important;
    font-weight: 400 !important;
  }
  
  @media (max-width: 767px) {
  .accordion_area .faq_ask #accordion button span {
    display: none;
  }
  }
  
  .accordion_area .faq_ask #accordion .card .card-header {
  background-color: transparent;
  padding: 4px 10px;
  }
  
  .accordion_area .faq_ask #accordion .card .card-body {
  font-size: 15px;
  line-height: 28px;
  color: #6c6c6c;
  padding: 0px 25px 10px;
  font-weight: 400;
  line-height: 28px;
  }
  
  .accordion_area .faq_ask #accordion .btn-link.focus,
  .accordion_area .faq_ask #accordion .btn-link:focus {
  text-decoration: none;
  border-color: transparent;
  box-shadow: none;
  }
  
  .masonry-section {
    margin-top: 60px;
  }
  
  .masonry-section .grid-container {
    -moz-columns: 2 200px;
         columns: 2 200px;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  
  .masonry-section figure {
    margin: 0;
  }
  
  .masonry-section figure img {
    width: 100%;
  }
  
  .masonry-section img {
    padding-bottom: 1rem;
  } 
  
  .nonloop-block-14 .owl-nav {
  display: none;
  }
  
  .nonloop-block-14 .owl-dots {
  margin-top: 30px;
    width: 100%;
    padding-right: 150px;
    text-align: right;
  }
  
  .nonloop-block-14 .owl-dots .owl-dot {
  display: inline-block;
  margin: 5px;
  }
  
  .nonloop-block-14 .owl-dots .owl-dot span {
    display: inline-block;
    width: 20px;
    height: 3px;
    border-radius: 1%;
    background-color: #ccc;
  }
  
  .nonloop-block-14 .owl-dots .owl-dot.active span {
  background-color: #352961;
  }
  
  .service-section {
  padding: 3rem 2.5rem 1rem;
       background: #fff;
    border: 2px solid #ffc300;
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    top: 0;
    -webkit-transition: 0.3s all cubic-bezier(0.17, 0.67, 0.52, 0.94);
    -o-transition: 0.3s all cubic-bezier(0.17, 0.67, 0.52, 0.94);
    transition: 0.3s all cubic-bezier(0.17, 0.67, 0.52, 0.94);
  }
  
  @media (max-width: 991.98px) {
  .service-section {
    padding: 2rem;
  }
  }
  
  .service-section .custom-icon-wrap {
  
  display: block;
  position: relative;
  margin-bottom: 20px;
  top: 0;
  }
  
  .service-section .custom-icon-wrap>span {
  font-size: 1.8rem;
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  color: #dc3545;
  }
  
  img.flaticon-quote {
    width: 50px !important;
  }
  
  .service-section:before {
  z-index: 1;
  }
  
/*   
  .service-section:hover{
  top: 10px;
  -webkit-box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);
  }
  
  .owl-item.active.center .service-section {
  top: 10px;
  -webkit-box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);
  }
   */
  .service-section:hover:after {
  width: 100%;
  }
  
  .nonloop-block-14 .owl-stage {
  padding-top: 2rem;
  padding-bottom: 2rem;
  }
  
  #services-section {
    padding: 70px 0px 0px;
  }
  
  .p-quote {
  color: #404040;
   font-size: 13px;
   font-weight: 600;
  }
  
  .p-name {
    color: #404040;
    font-size: 15px;
    font-weight: 500;
    margin: 0px;
  }
  
  .p-description {
  color: #404040;
  font-size: 12px;
  font-weight: 500;
  }
  
  #services-section .dc-next,
  #services-section .dc-prev {
  color: #a7a6a6;
  font-size: 28px;
  /* padding: 20px 0px; */
  border: unset;
  }
  
  #services-section  .dcdocslidernav {
    margin: 0px 0;
  right: 110px;
  }
  
  #services-section .dc-prev {
    margin-right: 180px;
  }
  
  .popular-section {
  padding: 60px 0px 0px;
  }
  .popular-section2 {
  padding: 60px 0px 0px;
  }
  
  .dc-docpostslider-main {
    margin-top: 30px;
  }
  
  .dc-docpostslider-main .dc-next,
  .dc-docpostslider-main .dc-prev {
    color: #2d255e;
    font-size: 40px;
  /* padding: 20px 0px; */
  border: unset;
  }
  
  .dc-docpostslider-main .dcdocslidernav {
  margin: 0px 0;
    right: 110px;
    bottom: -3px;
  }
  
  .dc-docpostslider-main .dc-prev {
  margin-right: 150px;
  }
  
  .nonloop-block-15 .owl-dots {
    margin-top: 10px;
    width: 100%;
    text-align: center;
  }
  
  .nonloop-block-15 .owl-dots .owl-dot {
    display: inline-block;
    margin: 5px;
  }
  
  .nonloop-block-15 .owl-dots .owl-dot.active span {
    background-color: #352961;
  }
  .nonloop-block-15 .owl-dots .owl-dot span {
    display: inline-block;
    width: 20px;
    height: 3px;
    border-radius: 1%;
    background-color: #ccc;
  }
  
  .nonloop-block-15 .owl-dots .owl-dot span {
    display: inline-block;
    width: 20px;
    height: 3px;
    border-radius: 1%;
    background-color: #ccc;
  }
  /* 
  .nonloop-block-15 .owl-stage-outer {
  margin-left: -5px;
  }
  
  .nonloop-block-15 .owl-stage {
  margin-left: 200px;
  } */
  
  .subscription-section {
  margin-top: 60px;
  }
  
  .sub-text {
  padding-right: 15px;
  }
  
  .subscription-section .sub-text h2 {
    font-size: 80px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0px 300px 0px 0px;
    color: #ffc300;
  }
  
  .subscription-section h3 {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    color: #2D255E;
  }
  
  .subscription-section p {
    color:#404040;
    font-weight: 500;
    margin-top: 15px;
    font-size: 17px;
    opacity: 1;
    margin-bottom: 20px;
    padding-right: 20px;
  }
  
  .subscription-section .dc-btn {
  min-width: unset !important;
    width: 170px;
    border: 1px solid #ffc300;
    color: #ffc300;
    font-size: 17px;
    margin-top: 5px;
    background: transparent;
    text-transform: uppercase;
    border-radius: 25px;
    line-height: 43px;
  }
  
  .subscription-section .spad {
    padding-top: 105px;
    padding-bottom: 105px;
    padding-left: 200px;
  }
  
  .subscription-section .spad1 {
    padding-top: 105px;
    padding-bottom: 105px;
    padding-left: 100px;
    padding-right: 120px;
  }
  
  .border-right-1 {
    border-right: 1px solid #000;
  }
  
  .subscription-section1 .sub-text h2 {
    font-size: 70px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0px 10px 5px 0px;
    color: #ffc300;
  }
  
  .subscription-section1 .spad1 {
    padding-top: 105px;
    padding-bottom: 105px;
    padding-left: 140px;
  }
  
  .subscription-section1 .sub-text h2:after {
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: top;
    position: absolute;
    top: 17%;
    left: 3%;
    width: 8%;
    border-top: 6px solid black;
  }
  
  .subscription-section .sub-text h2:after {
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: top;
    position: absolute;
    top: 70px;
    left: 160px;
    width: 45px;
    border-top: 6px solid #ffc300;
  }
  
  .header-border-div {
    border: 1px solid #000;
    height: 130px;
  }
  
  .mb-6, .my-6 {
    margin-bottom: 4rem !important;
  }
  
  .dc-sectionhead .dc-btn {
    min-width: 105px !important;
    background: #EA5A1A 0% 0% no-repeat padding-box;
    border: none;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 25px;
    line-height: 35px;
  }

    
  .section-main-about .dc-sectiontitle h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 15px;
    float: left;
    font-family: 'Montserrat';
    width: 100%;
    color: #2D255E;
  }

  .section-main-lab-detail .dc-sectiontitle h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 0 20px;
    float: left;
    font-family: 'Montserrat';
    width: 100%;
    color: #2D255E;
  }
  
  /* .section-main-about .dc-sectiontitle h2:after {
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: top;
    position: absolute;
    top: -25px;
    left: 2%;
    width: 45px;
    border-top: 6px solid #EA5A1A;
  } */
  
  .section-main-about .dc-description .p-detail {
    font-size: 16px;
    color: #2D255E;
    font-weight: 500;
    padding: 0px 60px 0px 0px;
    margin: 0px 0px;
  }
  
  .section-main-journey {
  
  }
  
  .section-main-journey .dc-sectiontitle h2 {
    font-size: 100px;
    font-weight: 400;
    line-height: 35px;
    margin: 0 0 10px;
    float: left;
    font-family: 'Montserrat';
    width: 100%;
    color: #2D255E;
  }
  
  .section-main-journey .dc-sectiontitle h2:after {
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: top;
    position: absolute;
    top: -55px;
    left: 3%;
    width: 60px;
    border-top: 6px solid #EA5A1A;
  }
  
  .section-main-journey .dc-sectiontitle h2 span {
    margin-top: 50px;
    font-size: 50px;
    margin-bottom: 0;
    line-height: inherit;
    color: #2D255E;
    font-family: 'Montserrat';
    font-weight: 400;
  }
  
  .section-main-journey .dc-description .p-detail {
    font-size: 16px;
    color: #4e4e4e;
    font-weight: 500;
    padding: 0px 60px 0px 0px;
    margin: 10px 0px;
  }
  
  .section-main-journey .dc-description .p-list {
    padding: 0px 0px 0px 0px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    color: #000;
  }
  
  .section-main-journey .dc-description .read-btn {
    display: block;
    font-size: 14px;
    color: #3d3d3d;
    font-weight: 500;
    margin-bottom: 8px;
    margin-left: 8px;
  }
  
  .section-main-journey .dc-description .read-btn:after {
  content: "";
    display: block;
    width: 90px;
    border: 1px solid black;
  border-block-width: 0.1px;
  }
  
  .section-main-journey .row-right .dc-bringcarecontent {
    margin-left: 60px;
    padding-right: 60px;
  }
  
  .section-main-journey .row-right .dc-sectiontitle h2:after {
    left: 80px;
  }
  
  .section-main-journey .row-all {
  margin: 30px 10px 70px 10px;
  }
  
  .section-main-journey .row-left .dc-bringcarecontent {
    margin-left: 50px;
    padding-right: 60px;
  }
  
  .section-main-about .row-left .dc-sectiontitle h2:after {
    left: 75px;
  }

  
  .section-main-about .row-all {
    /* margin: 30px 50px 50px 50px; */
  }
  
  .section-main-about .row-left .dc-bringcarecontent {
    margin-left: 50px;
    padding-right: 60px;
  }
  
  .section-main-about .row-left .dc-sectiontitle h2:after {
    left: 75px;
  }
  

  .features-service-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    background: #262832;
  }
  
  .features-service-wrapper .features-service-item {
    height: 745px;
    position: relative;
    z-index: 2;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    flex-basis: 0;
    flex-grow: 1;
  }
  
  .features-service-wrapper .features-service-item {
    height: 400px;
  }
  
  .features-service-wrapper .features-service-item .features-service-content {
    font-family: "Montserrat", sans-serif;
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    padding: 50px;
    color: #fff;
  }
  .features-service-item .features-service-content {
    font-size: 14px;
  }
  
  .features-service-wrapper .features-service-item .features-service-content .features-service-title {
    transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
  }
  
  .features-service-wrapper .features-service-item .features-service-content .features-service-title span {
    font-size: 24px;
    display: block;
    line-height: 1;
    margin-bottom: 20px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
  }
  
  
  .features-service-wrapper .features-service-item .features-service-content .features-service-title h4 {
    color: #fff;
    margin-bottom: 0;
    font-weight: 600;
  }
  .features-service-item .features-service-title h4 {
    font-size: 20px;
  }
  
  .features-service-wrapper .features-service-item .features-service-content .features-service-desc {
    overflow: hidden;
    font-family: "Montserrat", sans-serif;
  }
  
  .features-service-wrapper .features-service-item .features-service-content .features-service-desc p {
    margin-top: 15px;
    margin-bottom: 0;
  }
  
  .features-service-wrapper .features-service-item .features-service-content .features-service-link {
    justify-content: flex-start;
  }
  
  .flex-middle {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .features-service-wrapper .btn-details {
    position: relative;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    min-width: 46px;
    height: 46px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    overflow: hidden;
    margin-top: 32px;
    padding-right: 20px;
  display: inline-block;
    text-align: center;
    line-height: 38px;
    width: 38px;
  }
  
  .features-service-wrapper .btn-details .btn-text {
    opacity: 0;
    text-indent: -81px;
    vertical-align: middle;
    position: relative;
    line-height: 45px;
    transform: translateX(-5px);
    display: inline-block;
    font-weight: 600;
    -webkit-transition: opacity 0s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0s, text-indent 0.2s ease-in-out;
    -o-transition: opacity 0s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0s, text-indent 0.2s ease-in-out;
    transition: opacity 0s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0s, text-indent 0.2s ease-in-out;
    will-change: opacity, text-indent, transform;
    -webkit-transform: translateX(-23px);
    -ms-transform: translateX(-23px);
    transform: translateX(-23px);
  }
  
  .features-service-wrapper .btn-details i {
    margin: 0;
    line-height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    width: 46px;
    height: 46px;
  }
  
  .features-service-wrapper .btn-details i:before {
    font-size: 18px;
  }
  
  
  
  .features-service-wrapper .features-service-item .features-service-img-reposive {
    /* display: none; */
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .features-service-wrapper figure {
    margin: 0;
  }
  .features-service-wrapper .features-service-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    /* visibility: hidden; 
    opacity: 0; */
    transition: all 0.5s;
  }
  
  .features-service-wrapper .features-service-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  content:url("../uploads/pages/1/service1.png");
  }
  
  .features-service-wrapper .item1:hover ~ .features-service-img img {
  content:url("../uploads/pages/1/service1.png");
  }
  
  .features-service-wrapper .item2:hover ~ .features-service-img img {
  content:url("../uploads/pages/1/homeserv2.jpg");
  }
  
  .features-service-wrapper .item3:hover ~ .features-service-img img {
  content:url("../uploads/pages/1/homeserv3.jpg");
  }
  
  .features-service-wrapper .item4:hover ~ .features-service-img img {
  content:url("../uploads/pages/1/service1.png");
  }
  
  .features-service-wrapper .item5:hover ~ .features-service-img img {
  content:url("../uploads/pages/1/service1.png");
  }
  
  .features-service-wrapper .item6:hover ~ .features-service-img img {
  content:url("../uploads/pages/1/service1.png");
  }
  
  .features-service-wrapper .features-service-item .features-service-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(38, 40, 50, 0.8);
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
  }
  
  @media only screen and (min-width: 1025px) {
  
  .features-service-wrapper .features-service-item .features-service-content .features-service-desc {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    -webkit-transition: opacity 0.2s, -webkit-transform 0s 0.2s;
    -o-transition: transform 0s 0.2s, opacity 0.2s;
    transition: transform 0s 0.2s, opacity 0.2s;
    transition: transform 0s 0.2s, opacity 0.2s, -webkit-transform 0s 0.2s;
  }
  
  .features-service-wrapper .features-service-item:hover .features-service-desc {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.4s cubic-bezier(0.33, 0.02, 0, 0.93) 0.1s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    -o-transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.4s cubic-bezier(0.33, 0.02, 0, 0.93) 0.1s;
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.4s cubic-bezier(0.33, 0.02, 0, 0.93) 0.1s;
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.4s cubic-bezier(0.33, 0.02, 0, 0.93) 0.1s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  }
  .features-service-wrapper .features-service-item:hover .features-service-overlay {
    visibility: visible;
    opacity: 1;
  }
  }
  
  .features-service-wrapper .features-service-item:hover .features-service-content .features-service-title {
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
  -webkit-transition: opacity 0.4s cubic-bezier(0.33, 0.02, 0, 0.93) 0.1s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  -o-transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.4s cubic-bezier(0.33, 0.02, 0, 0.93) 0.1s;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.4s cubic-bezier(0.33, 0.02, 0, 0.93) 0.1s;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, opacity 0.4s cubic-bezier(0.33, 0.02, 0, 0.93) 0.1s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  }
  
  .features-service-wrapper .btn-details:hover {
    width: auto;
    background-color: #000;
    border-color: #000;
  }
  
  .features-service-wrapper .btn-details:hover .btn-text {
    opacity: 1;
    text-indent: 45px;
    -webkit-transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0.2s, text-indent 0.2s ease-in-out, -webkit-transform 0.1s 0.2s cubic-bezier(0, 0.84, 0.09, 0.97);
    -o-transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0.2s, text-indent 0.2s ease-in-out, transform 0.1s 0.2s cubic-bezier(0, 0.84, 0.09, 0.97);
    transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0.2s, text-indent 0.2s ease-in-out, transform 0.1s 0.2s cubic-bezier(0, 0.84, 0.09, 0.97);
    transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87) 0.2s, text-indent 0.2s ease-in-out, transform 0.1s 0.2s cubic-bezier(0, 0.84, 0.09, 0.97), -webkit-transform 0.1s 0.2s cubic-bezier(0, 0.84, 0.09, 0.97);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  
  .dc-homepage-div {
  
  }
  
  .dc-homepage-div h1, .dc-homepage-div h2, .dc-homepage-div h3, .dc-homepage-div h4, .dc-homepage-div h5, .dc-homepage-div h6 {
    font-family: 'Manrope', 'Oswald', Arial, Helvetica, sans-serif !important;
  }
  
  .dc-homepage-div p {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
  }
  .dc-homepage-div span {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
  }
  
  .dc-homepage-div [class^="ti-"], .dc-homepage-div [class*=" ti-"] {
    font-family: 'themify' !important;
  }

  .dc-homepage-div [class^="fa-"], .dc-homepage-div [class*=" fa-"] {
    font-family: 'Font Awesome 5 Free' !important;
  }
  
  .dc-homepage-div textarea, .dc-homepage-div  select,.dc-homepage-div  .dc-select select,.dc-homepage-div  .form-control,.dc-homepage-div  input[type="text"],.dc-homepage-div  input[type="password"],.dc-homepage-div  input[type="datetime"],.dc-homepage-div  input[type="datetime-local"],.dc-homepage-div  input[type="date"],.dc-homepage-div  input[type="month"],.dc-homepage-div  input[type="time"],.dc-homepage-div  input[type="week"],.dc-homepage-div  input[type="number"],.dc-homepage-div  input[type="email"],.dc-homepage-div  input[type="url"],.dc-homepage-div  input[type="search"],.dc-homepage-div  input[type="tel"],.dc-homepage-div  input[type="color"],.dc-homepage-div .uneditable-input {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
  }
  
  .dc-helpnum a {
    font-weight: 400; 
    color: #fff;
    font-size: 14px;
  }
  
  .dc-helpnum {
    margin-right: 30px;
    padding: 8px 0;
  }
  
  .dc-topbar .dc-rightarea .dc-simplesocialicons {
    float: left;
    padding: 8px 0;
  }
  
  .header-span {
    color: #fff;
    font-size: 14px;
  }
  
  .header-color {
    color: #8A99B6;
  }
  
  .main-header-h2 {
    margin-bottom: 0px;
    font-size: 36px;
    color: #2D255E;
    font-weight: 800;
	line-height: 40px;
  }
  
  .main-header-p {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin: 0;
}
  
  .section-main-services {
    padding: 60px 0px 0px; margin: 0px; background: transparent;
  }
  
  .section-main-journey {
    padding: 60px 0px 0px; margin: 0px; background: transparent;
  }

  .section-main-about {
    padding: 50px 0px 0px; margin: 0px; background: transparent;
  }

  .section-main-about-page {
    padding: 0px; margin: 60px 0px 0px;
  }

  .section-main-lab-detail {
    padding:0px;
    margin: 60px 0px 0px;
  }
  
  
  .section-main-services .dc-main-section, .section-main-journey .dc-main-section {
    padding: 0px 0;
  }
  
  .mr-44 {
    margin-right: 4rem;
  }
  
  .mr-11 {
    margin-right: 1rem;
  }
  
  .get-in-touch .dc-advancedsearch .dc-title {
    margin: 0px;
    padding: 30px 0px 0px;
    text-align: center;
  }
  
  .get-in-touch .dc-advancedsearch .dc-title p {
    margin: 5px 0 0px 0px;
    color: #686868;
    font-weight: 600;
  }
  
  .dc-advancedsearch .dc-title p {
    color: #686868;
  }
  
  .get-in-touch .dc-advancedsearch .dc-title h2 {
    font-size: 30px;
    font-weight: 800;
  }

  .get-in-touch .dc-advancedsearch .dc-title h4{
    font-size: 18px;
    font-weight: 500;
    font-family: 'Montserrat';
    margin-top: 15px;
  }
  
  .get-in-touch .dc-form-advancedsearch .dc-btn {
    width: 130px !important;
    min-width: unset !important;
    background: #EA5A1A 0% 0% no-repeat padding-box;
    border: none;
    justify-content: center;
    color: #fff;
    margin: 6px 0px 6px 20px;
    font-size: 18px;
    border-radius: 5px;
    line-height: 40px;
    font-weight: 600;
  }
  
  .get-in-touch .dc-advanceserchvtwo fieldset input {
    width: 25% ;
    text-align: left !important;
    padding: 5px 10px 5px;
    color: #D2D2D2 !important;
    border-color: #D2D2D2 !important;
    border-width: 1.7px !important;
    border-radius: 8px !important;
    margin: 0px 5px;
  }
  
  .get-in-touch .dc-advanceserchvtwo fieldset input::placeholder {
    color: #2d255e;
    font-weight: 500;
    }

    #searchinputcm1::placeholder{
      color: #2d255e;
    }
  
    .get-in-touch .dc-form-advancedsearch {
        padding:0px 40px 30px 60px;
    }
  
    .get-in-touch   .dc-searchform-holder {
      margin-top: 40px;
      margin-bottom: -60px;
      z-index: 9;
    }
  
    .footer-custom .dc-footerbottom {
        float: left;
        width: 100%;
        background: #202124;
    }
  
    .footer-custom .dc-copyright {
        margin: 0;
        color: #fff;
        display: block;
        padding: 12px 0;
        text-align: center;
        font: 400 15px 'Manrope', 'Oswald', sans-serif;
    }
  
    .footer-custom .dc-fthreecolumns {
        float: unset;
        padding: 120px 0 40px;
        background: #2D255E;
    }
  
   .footer-custom .dc-ftitle h3 {
    color: #fff;
    font-size:18px;
    font-weight: 700;
    margin: 0 0 8px;
    line-height: 18px;
    }
  
    .footer-custom .twitter-error {
      color: #fff; 
      font-size: 14px;
      font-weight: 500;
      margin: 0 0 4px;
      position: relative;
      text-align: left;
      display: block;
      line-height: 24px;
    }

    .footer-custom .twitter-error:hover {
      color: #EA5A1A;
    }

    
	.footer-sticky-box {
		height: 100px;
		background:white;
		display: none;
	}
	.footer-sticky {
		position: fixed;
		bottom: 0;
		height: 60px;
		background-color: white;
		width: 100%;
		z-index: 10;
		border-top: 2px solid white;
		display: none;
		/* box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
		-webkit-box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%); */
		/* box-shadow: 0 -4px 8px 0 rgba(0,0,0,0.2); */
	}
	.footer-sticky .row {
		margin: 0;
	}
	.footer-sticky .col {
		padding: 0;
	}
	.footer-sticky a{
		height: 36px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.footer-sticky img{
		height: 30px;
	}
	.footer-sticky p{
		font-size: 10px;
		line-height: 10px;
		text-align: center;
		font-weight: bold;
	}
	@media only screen and (max-width: 768px) {
		.footer-sticky { display: block; }
		.footer-sticky-box { display: block; }
	}
	
  
    .tg-widgettwitter::before {
      content: "";
      display: inline-block;
      height: 100%;
      vertical-align: top;
      position: absolute;
      top: -4px;
      left: -3px;
      width: 10px;
      border-left: 8px solid #ffc300;
  }


  .tg-widgettwitter .dc-helpnum {
    margin-right: 10px;
    padding: 5px 0;
    display: inline-block;
    word-break: break-word;
    vertical-align: middle;
}

.tg-widgettwitter .dc-helpnum a:hover {
  color: #EA5A1A;
}

.tg-widgettwitter .footer-number-social .dc-simplesocialicons {
  margin-bottom: 0;
  font-size: 14px;
  overflow: hidden;
  list-style: none;
  line-height: 30px;
  text-align: center;
}

.tg-widgettwitter .footer-number-social .dc-simplesocialicons.dc-socialiconsborder li a{
  padding: 0px 5px;
}


    .dc-ftitle {
      margin: 0 0 8px;
  }
  
  .nav-custom .dc-navigation>ul>div>li:before {
    display:none;
  }
  
  .nav-custom .dc-navigation>ul>div>li>a {
    padding: 20px 0px;
  }
  
  .dc-topbar {
    padding: 0px 0;
    background: #202124;
  }
  
  .dc-advancedsearch .dc-title h2 span {
    margin-left: 0px;
    color: #2D255E;
  }
  
  .dc-form-advancedsearch .dc-btn {
    background: #EA5A1A 0% 0% no-repeat padding-box;
  }
  
  .dc-form-advancedsearch .dc-btn:hover {
    background: #EA5A1A;
  }
  
  .dc-advancedsearch .dc-title {
    margin-top: 0px;
    margin-left: 20px;
  }
  
  .dc-docpostcontent .dc-title .desc {
    color: #222222;
    font-size: 13px;
  }

  .dc-docpostcontent {
    border: unset;
}
  
  .dc-doclocation .dc-btn {
    background: #EA5A1A 0% 0% no-repeat padding-box;
  }
  
  .accordion_area .sub-text h2 {
    font-size: 40px;
    font-weight: 800;
    line-height: 1.2;
    padding: 0px 300px 0px 0px;
    color: #2D255E;
  }
  
  .accordion_area .sub-text h2:after {
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: top;
    position: absolute;
    top: 85px;
    left: 125px;
    width: 40px;
    border-top: 6px solid #2D255E;
  }
  
  
  .col-color-yellow {
    background: #ffc300;
    padding-top: 90px;
    padding-bottom: 60px;
    padding-left: 8rem;
  }
  
  .col-accordian {
    /* padding-top: 80px;
    padding-bottom: 80px; */
    padding-right: 0;
    padding-top: 1rem;
    padding-left: 1.5rem;
  }
  
  .col-left-blue {
    background: #2D255E;
  }
  
  .col-left-yellow {
    background: #ffc300;
  }
  
  .subscription-section1 {
    /* border: 1px solid #707070; */
  }
  
  .subscription-section1 h3 {
    width: 200px;
    background: #ffc300;
  }
  
  .justify-content-space-between {
    justify-content: space-between;
  }
    
    
  .shop-menu {
  display:inline-block;
  padding-left: 0px;
  padding-right: 0px;
  }
  
  .shop-menu>.shop-a {
    padding-left: 0px !important; 
    padding-left: 0px !important; 
  }
/*   
  .shop-menu :last-child {
  padding-right: 0;
  } */
  
  
  .shop-menu .shop-a i{
  margin-right:3px;
  }
  
  
  .shop-menu .shop-a:hover {
  color:#330066;
  background:#fff;
  }
  
  nav#dc-nav {
    margin: 25px 0px;
  }
  
  .dc-navigation ul li a {
    display: block;
    color: #2D255E;
    font-weight: 700;
  }
  
  .shop-left a {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
  }
  
  .shop-menu a {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px ;
    font-weight: 500 ;
  padding:0;
  padding-right: 0;
  }

  .nav-custom .dc-navigation>ul>div>li.active>a:after {
    content: "";
    height: 0.6em;
    position: absolute;
    bottom: 10px;
    left: 30px;
    width: 105px;
    border-bottom: 6px solid #ffc300;
}
  
  .dc-navigationarea {
    box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
  }
  
  .section-main-services-1 {
    padding: 60px 80px 0px; 
    margin: 0px; 
    background: transparent;
  }
  
  .section-main-services-1 .card {
    background: url(../uploads/pages/1/journey.png);
    border: 2px solid #fff;
    margin: 30px 3rem 0px;
    border-radius: 15px;
    height: 500px;
    background-repeat: no-repeat;
    /* cursor: pointer; */
    background-size: 100% 100%;
  }
  
  .section-main-services-1 .dc-btn {
    /* width: 100px !important; */
    min-width: unset !important;
    background: transparent;
    border: solid #fff 1px;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
    line-height: 35px;
    font-weight: 600;
    padding: 0 8px;
  }
  
  .section-main-services-1 .dc-btn:hover {
    background: #fff;
    color: #000;
  }
  
  
  .section-main-services-1 .services-header-h4 {
    color: #fff;
    font-weight: 600;
  }
  
  .section-main-services-1 .services-p {
    color: #f3f3f3;
  }
  
  .section-main-services-1 .content-overlay {
    /*background: rgba(0,0,0,.5);*/
    height: 100%;
    border-radius: 15px;
  }
  
  
  .section-main-services-1 .content {
    bottom: 0;
    padding: 2rem;
    position: absolute;
    left: 0;
    right: 0;
  }
  
  .services-card-img img {
    width: 60px;
  } 
  
  .services-card-content h3 {
  
  } 
  
  
  .services-card-content p {
  
  }
  
  .col-lg-4.color-box-light {
    padding-right: 0px;
  }
  
  .services-main {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 510px;
    margin-top: 30px;
    margin-right: 80px;
    padding-right: 20px;
    margin-left: -50px;
  }
  
  .scrollbar
  {
  margin-left: 10px;
  float: left;
  height: 200px;
  width: 40px;
  background: #ffffff;
    overflow-y: scroll;
    overflow-x: hidden;
  margin-bottom: 25px;
  }
  
  
  #style-2::-webkit-scrollbar-track
  {
  /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
  border-radius: 10px;
  background-color: #ffffff;
  }
  
  #style-2::-webkit-scrollbar
  {
  width: 12px;
  background-color: #ffffff;
  }
  
  #style-2::-webkit-scrollbar-thumb
  {
  /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); */
  background-color: #ffc300;
  border-left: 4px white solid;

  }
  
  .force-overflow
  {
  min-height: 500px;
  }
  
  .services-card-div {
    margin: 0px 0px 15px;
    background: #F6F5F2;
    padding: 30px 50px 30px 20px;
    cursor: pointer;
    height: 240px;
    border-radius: 15px;
  } 
  
  .services-card-content h3 {
    font-size: 14px;
    color: #000;
    margin-top: 20px;
  }
  
  .dcdocslidernav {
    top: unset;
    left: unset;
    bottom: 0;
    margin: 14px 0;
    position: absolute;
  }
  
  .section-main-journey .dc-doccareimg:before {
    display: none;
  }
  
  .section-main-journey .dc-doccareimg {
    margin: 0 0 0px;
  }
  
  .dc-header, .dc-header-dashboard {
    border-bottom: 0px !important;
  }
  
  .dc-tabscontent .dc-updatall {
    background: unset !important;
  }
  
  .select2-results__option--highlighted {
    cursor: pointer;
  color: #55acee;
  font-weight: 600;
  }
  
  .dc-table-responsive .bt-content {
    word-break: unset;
  }
  
  
  table.dc-tablecategories tbody tr td {
    padding: 10px 10px !important; 
  }
  
  .dc-tablecategories thead tr th {
    padding: 15px 10px !important; 
  }
  
  #intro-slider {
    display: table;
    width: 100%;
    height: 90vh;
    /* height: 100vh;
    padding-top: 300px; */
    /* height: 700px; */
  }
  
  #intro-slider .home-banner-image {
	display: none;
  }

  #intro-slider  .banner-carousel {
    height: 100%;
  }

  #intro-slider  .owl-stage-outer {
    height: 100%;
  }

  #intro-slider  .owl-stage {
    height: 100%;
  }


  #intro-slider  .owl-item {
    height: 100%;
  }

  #intro-slider .carousel {
    height: 100%;
  }
  
  #intro-slider .carousel-item-slider {
    width: 100%;
     height: 100%;
   /*  */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  
  
  /* #intro-slider .carousel-item-slider::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
   */
  #intro-slider .carousel-container-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    /* -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; */
    -webkit-box-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
  }
  
  #intro-slider .carousel-background-slider img {
    /* width: 100vw; */
    /* height: 100vh; */
  }
  
  #intro-slider .dc-next,
  #intro-slider .dc-prev {
      color: #a7a6a6;
      font-size: 36px;
      border: unset;
  }
  
  #intro-slider  .dcdocslidernav {
    margin: 100px 200px;
    width: fit-content;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  
  #intro-slider .dc-next {
      float: right;
      margin-right: -50px;
  }
  
  #intro-slider .dc-prev {
      margin-left: -50px;
      float: left;
  }
  
  .diagnostic-div {
    display: table;
    width: 100%;
    border: 2px solid #aaaaaa;
  }
  
  .diagnostic-section.section-main-journey {
    padding: 0px 0px 0px; 
  }
  
  .diagnostic-section.section-main-journey .dc-sectiontitle h2 {
    font-family: 'Montserrat';
    font-size: 100px;
    line-height: 35px;
    margin: 0 0 10px;
    float: left;
    width: 100%;
    color: #2D255E;
    font-weight: 400;
  }
  
  .diagnostic-section.section-main-journey .dc-sectiontitle h2 span {
    margin-top: 50px;
    font-size: 50px;
    margin-bottom: 0;
    line-height: inherit;
    color: #2D255E;
    font-family: 'Montserrat';
    font-weight: 400;
  }
  
  .diagnostic-section.section-main-journey .dc-sectiontitle h2:after {
    top: -45px;
  }
  
  .diagnostic-section.section-main-journey .dc-description .p-detail {
    font-size: 16px;
    color: #4e4e4e;
    font-weight: 500;
    padding: 0px 60px 0px 0px;
    margin: 10px 0px;
  }

  .section-main-journey .dc-doccareimg img {
    width: 600px;
    display: block;
}
  
  .call-us-banner {
    position: relative;
    width: 100%;
    margin: 80px 0;
    background:#FFFBF0;
    height: 400px;
  }
  
  .call-us-banner .container-fluid {
  height: inherit;
  
  }
  
  .call-us-banner .banner-text{
    height: inherit;
  }
  
  .call-us-banner .dc-btn {
    min-width: unset !important;
    width: 120px;
    background: #EA5A1A 0% 0% no-repeat padding-box;
    border: none;
    color: #000;
    font-size: 14px;
    position: absolute;
    right: 80px;
    bottom: 50px;
    text-transform: uppercase;
    border-radius: 25px;
    line-height: 38px;
  }
  
  .modalcm .login-panel {
    border-radius: 0.5rem;
    padding: 1rem 1rem 0rem;
  }
  .modalcm .login-panel .login-with-other {
    margin-top: 1rem;
  }
  .modalcm .login-panel .login-with-other h4 {
    font-weight: 300;
  }
  .modalcm .login-panel .login-with-other button {
    margin-top: 1rem;
  }
  .modalcm .login-panel .divider {
    border-top: 2px solid #b2b2b2;
    position: relative;
    margin: 2rem 0;
    z-index: 0;
  }
  .modalcm .login-panel .divider p {
    position: absolute;
    top: -16px;
    left: 45%;
    background: #fff;
    font-size: 12px;
    z-index: 999;
    border-radius: 50%;
    padding: 5px;
  }
  .modalcm .login-panel .login-with-email {
    display: flex;
    flex-direction: column;
  }
  .modalcm .login-panel .login-with-email label {
    font-size: 0.8rem;
    color: rgba(0, 0, 0, 0.801);
    margin-bottom: 0.2rem;
  }
  .modalcm .login-panel .login-with-email input {
    height: 40px;
    border-radius: 0.2rem;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.801);
    padding-left: 1rem;
    color: rgba(0, 0, 0, 0.801);
  }
  .modalcm.login-panel .link-container {
    margin-top: 3rem;
  }
  .modalcm .login-panel .link-container p {
    font-size: 0.7rem;
  }
  .modalcm .login-panel .link-container a {
    color: #4484f2;
    text-decoration: none;
  }
  
  
  .modalcm .button-other {
    display: block;
    color: black;
    border-radius: 8px;
    border: 2px solid #c3c3c3;
    padding: 0.7rem;
    text-decoration: none;
    margin: 0.8rem 0;
    transition: all 0.3s ease;
  }
  
  
  .modalcm .button--facebook:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    left: 60px;
    padding-right: 1rem;
    color: #3b5998;
    font-size: 24px;
  }
  
  
  .modalcm .button--google:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    left: 60px;
    color: #dd4b39;
    padding-right: 1rem;
    font-size: 24px;
  }
  
  
  .modalcm .button--microsoft:before {
    /* content: "\f003"; */
    content: "\f10b";
    font-family: "FontAwesome";
    position: absolute;
    left: 60px;
    color: #5f5f5f;
    padding-right: 1rem;
    font-size: 24px;
  }
  
  .modalcm .dc-btn {
    min-width: unset !important;
    /* width: 130px; */
    background: #EA5A1A 0% 0% no-repeat padding-box;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 0px 30px;
    margin-top: 5px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 25px;
    line-height: 40px;
  }

  .modalotp .dc-btn {
    min-width: unset !important;
    /* width: 130px; */
    background: #EA5A1A 0% 0% no-repeat padding-box;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 0px 30px;
    margin-top: 15px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 25px;
    line-height: 40px;
  }

  .or-p p {
    color: #2d255e;
    margin: 20px 0px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

  .login-form-title h4:after {
    content: "";
    display: inline-block;
    height: 0.6em;
    vertical-align: top;
    position: absolute;
    top: 55px;
    left: 250px;
    width: 30px;
    border-top: 4px solid #ffc300;
}

.login-form-title {
  margin-left: 0px;
}

.login-form-title h4 {
    font-size: 26px;
    margin: 0 0 0px;
    font-weight: 700;
    float: left;
    line-height: 1.5;
    color: #2D255E;
}

.login-form input#email1 {
    border-radius: 8px 8px 0px 0px;
    border: 2px solid #cbcbcb;
}

.login-form input#password1 {
    border-radius: 0px 0px 8px 8px;
    border: 2px solid #cbcbcb;
}

.login-form p{
  text-align: start;
  font-size: 12px;
  color: #000;
  margin: 5px 0px 10px;
}

.login-form .forget-pass-a{ 
  color: #2d255e;
  font-weight: 600;
  text-decoration: underline;
  font-size: 14px;
}

.login-form-input-div {
  display: block;
  text-align: end;
  margin: 20px 0px 20px;
}

.login-form .form-div {
    display: flex;
    margin: 0px 0px 15px;
    align-items: center;
    justify-content: space-around;
}

.form-image-div img {
    width: 150px;
}

/* .form-image-div img {
  width: 130px;
} */

.form-input-div {
    margin-left: 25px;
}

.option-form input, .option-form select {
  border-radius: 8px;
  margin: 5px 0px;
  color: #2d255e;
  font-size: 14px;
  font-weight: 600;
  border: 2px solid #cbcbcb;
}

.option-form input::placeholder {
  color: #2d255e;
  font-size: 14px;
  font-weight: 500;
}

.option-form select { 
  width: 100%;
}

.option-form .panel-default {
  display: flex;
  margin: 10px 0px;
  align-items: center;
  justify-content: space-evenly;
}

.option-form .checkbox-default {
  color: #2d255e;
  font-weight: 600;
  margin-bottom: 0px;
  font-size: 15px;
}

.option-form h6 {
  font-size: 15px;
  margin: 0px 0 0px;
  color: #2d255e;
  font-weight: 600;
}

.option-form .or-p{
  text-align: start;
  font-size: 13px;
  color: #000;
}

.option-form .form-div {
  display: flex;
  margin: 0px 0px 15px;
}

.modalcm .option-panel {
  border-radius: 0.5rem;
  padding: 0rem 1rem 1rem;
}

.form-option-div img {
  width: 150px;
  padding: 0px 0px 20px;
}

.modalcm .form-div input::placeholder
 {
  font-weight: 700;
}

.option-form .checkbox {
  display: flex;
  align-items: center;
  margin: 10px 0px 0px;
  justify-content: center;
  text-align: center;
}

.option-form .checkbox label {
  font-size: 13px;
  color: #000000;
  font-weight: 500;
  margin: 0px;
}

.option-form .checkbox input {
  margin-right: 5px;
}

.login-form .checkbox div{
  display: flex;
  align-items: center;
  margin: 10px 0px 0px;
  justify-content: center;
  text-align: center;
}

.login-form .checkbox label {
  font-size: 13px;
  color: #000000;
  font-weight: 500;
  margin: 0px;
}

.login-form .checkbox input {
  margin-right: 5px;
}

.modalcm .modal-header {
    background: #ffc300;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 1.5rem 1rem;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

#finishModal .dc-btn {
  min-width: unset !important;
  border: 1px solid #EA5A1A;
  color: #EA5A1A;
  font-size: 14px;
  background: #fff;
  padding: 0px 30px;
  margin-top: 5px;
  font-weight: 700;
  text-transform: unset;
  border-radius: 25px;
  line-height: 40px;
}

.modalcm .modal-header span {
    color: #000;
}

.header-text {
    text-align: center;
    width: 100%;
}

.modalcm .modal-header h5 {
    color: #000;
    margin: 0 0 0px;
}

.modalcm .modal-content {
    border-radius: 20px;
}

.modalcm .modal-header .close {
    padding: 1rem 1rem 1rem 0rem;
    margin: -1rem -1rem -1rem auto;
}

.listing-banner-div .listing-banner-border {
  /* border-bottom: 2px solid #d2d2d2; */
  height: 300px;
  border-radius: 0px;
  background-image: url(../images/images-17.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.listing-banner-div {
    margin-bottom: 4rem;
}

.filter-div {
    display: flex;
    justify-content: end;
    margin: 0px 4rem 2rem;
}

.filter-dropdown {
    margin: 0 1rem;
}

.sort-dropdown {
    margin: 0 1rem;
}

.dropdown-btn {
    color: #2D255E;
    background-color: #fff;
    border-radius: 25px;
    border-width: 2px;
    border-color: #2D255E;
    font-weight: 600;
    padding: 8px 25px;
    font-size: 16px;
    line-height: 1;
}

.dropdown-btn.dropdown-toggle::after {
    display: none;
}

.listing-dropdown .dropdown-menu-cm {
    min-width: 7rem; 
    margin: 5px 0 0;
    border-color: #2D255E;
    border-width: 2px;
}

.listing-dropdown .dropdown-menu-cm li {
    list-style: none;
    padding: 0rem 0.3rem 0rem 0.6rem;
}

.listing-dropdown .dropdown-menu-cm li a{ 
    color: #2D255E;
    font-weight: 600;
}

.listing-dropdown .dropdown-menu-cm li:hover{ 
    background: #EA5A1A;
    cursor: pointer;
    color: #fff;
}

.listing-dropdown .dropdown-menu-cm li:hover a { 
    color: #fff;
}

.search-result-div {
  display: block;
  margin: 0px 6rem 0rem; 
}

.search-result-btn {
  color: #2D255E;
  background-color: #fff;
  border-radius: 25px;
  align-items: center;
  justify-content: space-between;
  border-width: 2px;
  width: auto;
  display: inline-block;
  border: 2px solid;
  border-color: #afafaf;
  font-weight: 700;
  padding: 10px 0px 10px 20px;
  font-size: 14px;
  line-height: 1;
}


.search-card-div {
  display: block;
  /* justify-content: start; */
  margin: 10px 0rem 0px;
}

.search-card-btn {
  color: #2D255E;
  background-color: #fff;
  border-radius: 5px;
  /* align-items: center; */
  cursor: pointer;
  border-width: 2px;
  display: inline-block;
  margin-right: 10px;
  width: fit-content;
  margin: 10px 10px;
  /* justify-content: space-between; */
  border: 2px solid;
  border-color: #afafaf;
  font-weight: 700;
  padding: 8px 20px 8px 20px;
  font-size: 12px;
  line-height: 1;
  margin-left: 0px;
}



.search-result-btn:focus {
  color: #fff;
  background: #2D255E;
  border-color: #2D255E;
}

.search-result-btn:focus .search-result-link i{
  color: #fff;
}

.search-result-btn p{ 
  display: inline-block;
  margin: 0px 0px 0px 0px;
}

.search-result-link {
  padding: 0px 0px 0px 20px;
}

.search-result-link i{
  padding-right: 15px;
  color: #2D255E;
}

.listing-holder {
    float: left;
    border-radius: 15px;
    padding: 30px;
    width: 100%;
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  }

 .listing-div-package .listing-holder {
    height: 210px;
    padding: 25px;
  }

  .listing-div-package .search-listing-row {
    margin: 2rem 4rem;
}

.listing-div-package .col-pt {
  padding: 25px 40px;
}
  
  .listing-content .listing-title h3 {
    margin: 0 0 0px;
    cursor: pointer;
    padding: 0px 50px 0px 0px;
    font-size: 16px;
    font-weight: 800;
    line-height: 25px;
    color: #2D255E;
  }

  .listing-content .listing-title h3 p{ 
    margin: 0 0 0px;
  }

  .listing-content .search-title {
   margin-bottom: 2px;
   justify-content: start;
   align-items: center;
  }

  .package-listing-area .listing-content .search-title {
		justify-content: space-between;
	}

  .listing-content .descp {
    margin: 0 0 5px;
    font-size: 14px;
    color: #4f4f4f;
    font-weight: 500;
  }

  .listing-content .descpo {
    margin: 15px 0 5px;
    font-size: 15px;
    color: #000000;
    font-weight: 500;
  }

  .listing-content .offer-p{
    margin: 0 0 0px;
    font-size: 14px;
    width: auto;
    color: #6a6a6a;
    font-weight: 400;
    line-height: 18px;
}
  
  .listing-price {
    float: left;
    width: 100%;
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .listing-price .price{
    font-size: 20px;
    color: #2D255E;
    font-weight: 800;
    margin-right: 10px;
  }

  .listing-price .price-cut {
    font-size: 18px;
    color: #9F9F9F;
    font-weight: 500;
    margin-right: 10px;
  }
  
  
  .listing-price .dc-btn {
    min-width: unset !important;
    width: unset;
    padding: 0px 20px;
    background: #EA5A1A 0% 0% no-repeat padding-box;
    border: none;
    color: #fff;
    font-size: 12px;
    margin-top: 5px;
    text-transform: uppercase;
    border-radius: 25px;
    font-weight: 700;
    line-height: 38px;
  }

  .listing-title .read-btn {
    display: block;
    font-size: 15px;
    color: #3d3d3d;
    font-weight: 500;
    margin-bottom: 8px;
    margin-left: 8px;
}

.listing-title .read-btn:after {
    content: "";
    display: block;
    width: 70px;
    margin-top: -4px;
    border: 1px solid #bebebe;
    border-block-width: 0.1px;
    }

  .justify-content-space-around {
    justify-content: space-around;
  }

  .justify-content-space-evenly {
    justify-content: space-evenly;
  }

  .search-listing-row {
    margin: 2rem 2rem;
}

.search-listing-row-package {
  margin: 2rem 0rem;
}

.otp-form .otp-form-group{
  display: flex;
  align-items: center;
  justify-content: center;
}

.otp-form .otp-inputbar{
  width: 55px;
  height: 50px;
  border-radius: 15px;
  text-align: center;
  margin-right: 10px;
  font-size: 16px;
  color: #333;
}

#otpModal .modal-header {
  background: #ffc300;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 1.5rem 1rem;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

#otpModal .modal-content {
  border-radius: 20px;
}

#otpModal .modal-header h5 {
  color: #000;
  margin: 0 0 0px;
}

#otpModal .otp-form p {
  color: #000;
  margin: 0 0 0px; 
}

#otpModal .otp-form .form-group {
  color: #000;
  margin: 15px 0 15px;
}

#otpModal .otp-panel {
  margin: 15px 0px;
}

.test-title-section .test-title-description h2 {
  font-size: 35px;
  line-height: 55px;
  margin: 0 0 20px;
  float: left;
  font-weight: 800;
  width: 100%;
  color: #2D255E;
}

.test-title-section .p-list {
  padding: 0px 0px 0px 0px;
    margin-bottom: 10px;
    font-weight: 800;
    font-size: 16px;
    color: #000;
}

.test-title-section .test-title-description .dc-btn {
  min-width: 165px !important;
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 25px;
  line-height: 40px;
}

.test-title-section .test-title-description .price-div {
  margin: 20px 0px;
}

.test-title-section .test-title-description .price {
  font-size: 26px;
  color: #2D255E;
  font-weight: 700;
  margin-right: 10px;
}

.test-title-section .test-title-description .price-cut {
  font-size: 26px;
  color: #9F9F9F;
  font-weight: 400;
  margin-left: 5px;
}

.test-title-section {
  padding: 30px 0px;
  border: 2px solid #aaaaaa;
  margin-bottom: 50px;
}

.test-title-section .test-title-img img {
  width: 350px;
  height: 300px;
}

.test-description-section .test-description-div .p-list {
  padding: 0px 0px 0px 0px;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 15px;
  color: #000;
}

.test-description-section .test-description-div .p-description {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  padding: 0px 0px 0px 0px;
  margin-bottom: 10px;
}

.test-description-section .test-description-div h2 {
  font-size: 45px;
  line-height: 35px;
  margin: 0 0 20px;
  float: left;
  font-weight: 800;
  width: 100%;
  color: #2D255E;
}

.test-description-div h2 {
  font-size: 45px;
  line-height: 35px;
  margin: 0 0 20px;
  float: left;
  font-weight: 800;
  width: 100%;
  color: #2D255E;
}

.test-description-section .test-description-div h2:after {
  content: "";
  display: inline-block;
  height: 0.5em;
  vertical-align: top;
  position: absolute;
  top: 28px;
  left: 2%;
  width: 45px;
  border-top: 6px solid #EA5A1A;
}


.sample-faq-section .test-description-div h2:after {
  display: none;
}

.test-description-section .test-description-div .dropdown-btn {
  color: #2D255E;
  background-color: #fff;
  border-radius: 25px;
  border-width: 2px;
  border-color: #2D255E;
  font-weight: 700;
  padding: 10px 60px;
  font-size: 16px;
  line-height: 1;
  margin-top: 10px;
}

.dropdown-btn-mr {
  margin: 10px 30px 10px 0px;
}

.dropdown-btn-mr:last-child {
  margin-right: 0px !important;
}

.test-description-div {
  margin: 40px 0px;
}

.test-description-div .pre-list li {
  font-size: 15px;
  color: #000;
  font-weight: 400;

}

.test-description-section {
  margin-bottom: 50px;
}

.cart-banner-div .cart-banner-border {
  border: 2px solid #9d9d9d;
  height: 160px;
}

.cart-banner-div {
  margin: 2rem;
}

.coupon-accordion {
  display: flex;
  justify-content: center;
}

.coupon-accordion h3 {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  padding: 1em 0em 1em 0em;
  width: 350px;
  margin: 0px 0 20px;
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
}

.coupon-accordion{

}


/* 
.coupon-accordion h3::before {
  content: "\f07b";
  left: 15px;
  top: 13px;
  position: absolute;
  color: #6f7172;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
} */

.coupon-accordion span {
  color: #ffc300;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  transition: .3s;
}

.offer-icon {
  color: #2D255E;
  margin-left: -15px;
  margin-right: 15px;
}

.coupon-content {
  border: 1px solid #eaedff;
  display: none;
  margin-bottom: 20px;
  padding: 30px;
}

.coupon-info p.coupon-text {
  margin-bottom: 15px;
}

.coupon-info p {
  margin-bottom: 0;
}

.coupon-info p.form-row-first label, .coupon-info p.form-row-last label {
  display: block;
  color: #6f7172;
}

.coupon-info p.form-row-first label span.required, .coupon-info p.form-row-last label span.required {
  color: red;
  font-weight: 700;
}

.coupon-info p.form-row-first input, .coupon-info p.form-row-last input {
  border: 1px solid #eaedff;
  height: 45px;
  margin: 0 0 14px;
  max-width: 100%;
  padding: 0 0 0 10px;
  width: 100%;
}

.coupon-info p.form-row input[type="submit"]:hover, p.checkout-coupon input[type="submit"]:hover {
  background: #FE4536 none repeat scroll 0 0;
}

.coupon-info p.form-row input[type="checkbox"] {
  position: relative;
  top: 2px;
}

.form-row > label {
  margin-top: 15px;
  margin-left: 15px;
  color: #6f7172;
}

.buttons-cart input, .coupon input[type="submit"], .buttons-cart a, .coupon-info p.form-row input[type="submit"] {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 15px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

p.lost-password {
  margin-top: 15px;
}

p.lost-password a {
  color: #6f6f6f;
}

p.checkout-coupon input[type="text"] {
  height: 45px;
  padding: 0 15px;
  width: 100%;
  border: 1px solid #eaedff;
  margin-bottom: 15px;
}



.checkbox-form h3 {
  color: #2D255E;
  font-size: 24px;
  margin: 10px 0 20px;
  /* padding-left: 15px; */
  /* width: 300px; */
  font-weight: 800;
}

.time-slot-div {
  display: flex;
  align-items: center;
  float: left;
}

.slot-nav {
  width: 100% !important;
  border-bottom: none !important;
  margin-left: 20px;
}

.slot-nav1 {
  width: unset !important;
  justify-content: center;
  margin: 35px 0px;
}

.slot-nav1>li>a.active:after {
  content: "" !important;
  display: inline-block !important;
  height: 0.2em !important;
  vertical-align: top !important;
  position: absolute !important;
  top: 35px !important;
  left: 5% !important;
  width: 120px !important;
  border-top: 6px solid #ffc300 !important;
}

/* .nonloop-block-15 .dc-docslidernav { 
  display: none;
} */

.slot-nav>li>a {
  margin-right: 2px !important;
  line-height: 1.42857143 !important;
  border: unset !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  border-radius: unset !important;
  padding: 0px 15px 15px !important;
  color: #d6d6d6 !important;
}

.slot-nav>li>a:hover {
  border-color: unset !important;
}

.slot-nav>li>a.active {
  color: #2D255E !important;
}

.slot-nav>li>a.active:after {
  content: "" !important;
  display: inline-block !important;
  height: 0.2em !important;
  vertical-align: top !important;
  position: absolute !important;
  top: 30px !important;
  left: 30% !important;
  width: 40% !important;
  border-top: 6px solid #ffc300 !important;
}

.slot-nav>li>a:focus, .slot-nav>li>a:hover {
  text-decoration: none !important;
  background-color: unset !important;
}

.checkbox-form h5 {
  font-size: 16px;
  margin: 0px 0 20px;
  font-weight: 600;
}

.country-select {
  margin-bottom: 30px;
  position: relative;
}

.country-select label, .checkout-form-list label {
  color: #6f7172;
  display: block;
  margin: 0 0 5px;
}

.country-select label span.required, .checkout-form-list label span.required {
  color: red;
}

.country-select select {
  -moz-appearance: none;
  border: 1px solid #eaedff;
  height: 45px;
  padding-left: 10px;
  width: 100%;
  color: #6f7172;
}

.country-select::before {
  content: "\f107";
  right: 15px;
  top: 38px;
  position: absolute;
  color: #6f7172;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}

.checkout-form-list {
  margin-bottom: 20px;
}

.checkout-form-list label {
  color: #6f7172;
}

.checkout-form-list input[type="text"], .checkout-form-list input[type="password"], .checkout-form-list input[type="email"], .checkout-form-list input[type="date"], .checkout-form-list input[type="number"] {
  background: #ffffff;
  border: 2px solid #c7c7c7;
  border-radius: 25px;
  height: 45px;
  padding: 0 10px 0 30px;
  color: #6c757d;
  font-weight: 600;
  width: 100%;
}

.checkout-form-list input[type="date"] { 
  padding: 0 20px 0 30px;
}

.checkout-form-list input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(0.4);
}

.checkout-form-list input[type="text"]::-moz-placeholder,
.checkout-form-list input[type="password"]::-moz-placeholder,
.checkout-form-list input[type="email"]::-moz-placeholder,
.checkout-form-list input[type="number"]::-moz-placeholder {
  color: #2d255e;
  opacity: 1;
}

.checkout-form-list input[type="text"]::placeholder,
.checkout-form-list input[type="password"]::placeholder,
.checkout-form-list input[type="email"]::placeholder,
.checkout-form-list input[type="number"]::placeholder {
  color: #2d255e;
  opacity: 1;
}

.checkout-form-list input[type="checkbox"] {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 1px;
}

.create-acc label {
  color: #2D255E;
  font-weight: 700;
  display: inline-block;
}

.create-account {
  display: none;
}

.ship-different-title h3 label {
  display: inline-block;
  margin-right: 20px;
  color: #6f7172;
}

.order-notes textarea {
  border: 1px solid #eaedff;
  height: 90px;
  padding: 15px;
  width: 100%;
}

.order-notes textarea::-moz-placeholder {
  color: #6f7172;
  opacity: 1;
}

.order-notes textarea::placeholder {
  color: #2d255e;
  opacity: 1;
}

#ship-box-info {
  display: none;
}

.panel-group .panel {
  border-radius: 0;
}

.panel-default > .panel-heading {
  border-radius: 0;
}



.your-order-table table {
  background: none;
  border: 0;
  width: 100%;
}

.your-order-table table th, .your-order-table table td {
  border-bottom: 1px solid #eaedff;
  border-right: medium none;
  color: #6f7172;
  font-size: 14px;
  padding: 15px 0;
  text-align: left;
}

@media (max-width: 767px) {
  .your-order-table table th, .your-order-table table td {
    padding-right: 10px;
  }
}

.your-order-table table th {
  border-top: medium none;
  color: #6f7172;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  width: 250px;
}

.panel-body > p {
  color: #222;
}

.your-order-table table .shipping ul li input {
  position: relative;
  top: 2px;
}

.your-order-table table .shipping ul li label {
  color: #6f7172;
}

.your-order-table table .shipping th {
  vertical-align: top;
}

.your-order-table table .order-total th {
  border-bottom: 0;
  font-size: 14px;
}

.your-order-table table .order-total td {
  border-bottom: medium none;
}

.your-order-table table tr.cart_item:hover {
  background: #F9F9F9;
}

.your-order-table table tr.order-total td span {
  color: #FE4536;
  font-size: 18px;
  font-weight: 500;
}

.panel-title > a {
  display: block;
}

.order-button-payment input {
  background: #232323 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  height: 40px;
  margin: 0px 0 0;
  padding: 0;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 100%;
}

.order-button-payment input:hover {
  background: #FE4536 none repeat scroll 0 0;
}


.payment-method .card {
  background-color: #ffffff;
  border: 1px solid #eaedff;
  border-radius: 0;
  margin-bottom: 10px;
}

.payment-method .accordion .card:first-of-type {
  border: 1px solid #eaedff;
}

.card-header:first-child {
  border-radius: 0;
}

.payment-method .card-header {
  background-color: #ffffff;
  border-bottom: 1px solid #eaedff;
}

.order-button-payment button {
  width: 100%;
}


.checkbox-form .panel-default {
  display: flex;
  align-items: center;
  justify-content: start;
}

.checkbox-form .checkbox-default {
  color: #3d4461;
  font-weight: 600;
  margin: 0px 20px;
  font-size: 16px;
}

.checkbox-form .dropdown-btn {
  color: #2D255E;
  background-color: #fff;
  border-radius: 25px;
  border-width: 2px;
  border-color: #999;
  font-weight: 600;
  padding: 8px 25px;
  font-size: 16px;
  line-height: 1;
}

.checkbox-form .dropdown-btn:focus{
  color: #2D255E;
  border-color: #eee;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: #2D255E;
}

.create-account p{
  margin: 0 0 10px;
}

.checkout-form-list.create-acc {
  margin-bottom: 10px;
}

.checkout-form-list input[type="password"] {
  width: 40%;
}

.create-acc-div {
  /* margin-left: 10px; */
}

.checkbox-form h6 {
  font-size: 16px;
  margin: 0px 0 00px;
  font-weight: 600;
}

.gender-div {
  margin-left: 0px;
  margin-bottom: 20px;
}

.checkout-area {
  margin: 60px 0px;
}

.checkbox-form {
  padding: 30px 40px;
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  border-radius: 25px;
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
}

.checkbox-form-1 {
  padding: 30px 50px 20px;
}

.checkout-header-div {
  padding: 20px 40px;
  background: #2D255E;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.checkout-header-div h3 {
  font-size: 24px;
  margin: 0 0 0px;
  font-weight: 800;
  padding-bottom: 0px;
  color: #ffc300;
}

.checkout-cart-div h5 {
  font-size: 20px;
  margin: 0px 0 10px;
  font-weight: 800;
  color: #2D255E;
}

.checkout-cart-div {
  padding: 30px 40px;
}

.your-order-div {
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  border-radius: 25px;
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
}

.your-order-div .order-button-payment .dc-btn{
  min-width: unset;
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  padding: 0px 30px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 25px;
  line-height: 40px;
}

.order-button-payment {
  margin: 15px 0px;
}

.payment-method .panel-default {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.payment-method .checkbox-default {
  color: #2D255E;
  font-weight: 600;
  margin-bottom: 0px;
  font-size: 16px;
}

.payment-method h6 {
  color: #2D255E;
  font-size: 16px;
  margin: 0px 0 0px;
  font-weight: 600;
}

.payment-method {
  margin: 20px 0px;
}

.total-amount-div .price-name-div p {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 600;
  color: #2D255E;
}

.total-amount-div .price-name-div.discount-div span {
  color: #ffc300;
}

.total-amount-div .price-name-div.payable-div {
  margin: 20px 0 5px;
  border-top: 3px solid #dbdbdb;
  padding-top: 10px;
}

.total-amount-div .price-name-div {
  display: flex;
  justify-content:space-between;
}

.items-cart-div{
  margin: 20px 0;
  padding: 15px 20px;
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
}


.items-cart-div .price-name-div p {
  margin: 12px 0;
  font-size: 15px;
  width: auto;
  font-weight: 500;
  color: #000;
}

.items-cart-div .price-name-div .spancm {
  color: #2D255E;
  font-weight: 600;
  width: auto;
}

.items-cart-div .price-name-div:not(:first-child) {
  border-top: 2px solid #dbdbdb;
}

.items-cart-div .price-name-div.discount-div span {
  color: #ffc300;
}

.items-cart-div .price-name-div.payable-div {
  margin: 20px 0 5px;
  border-top: 3px solid #dbdbdb;
  padding-top: 10px;
}

.items-cart-div .price-name-div {
  display: flex;
  justify-content:space-between;
}

.align-center {
  align-items: center;
}

.checkbox-form .user-details-div {

}

.checkbox-form .user-details-div.lab-div .p-name{
  color: #EA5A1A;
}

.checkbox-form .user-details-div.lab-div .h4-name{
  color: #EA5A1A;
}

.checkbox-form .user-details-div .p-name {
  color: #2D255E;
  font-weight: 600;
}
.checkbox-form .user-details-div .h4-name{
  font-size: 26px;
  margin: 5px 0 2px;
  width: 100%;
  font-weight: 800;
}
.checkbox-form .user-details-div .p-m {
  font-weight: 500;
  color: #878787;
  margin-bottom: 10px;
}
.checkbox-form .user-details-div .p-address{
  margin: 0px;
  font-weight: 600;
}
.checkbox-form .user-details-div .user-icon {
  font-size: 22px;
}

.details-div-main {
  /* border-bottom: 1px solid #e0e0e0; */
  padding: 0px 0px 30px;
}

.checkbox-form .date-time-div .p-date {
  font-size: 16px;
  font-weight: 600;
  display: table-row;
  margin: 0px 0px 5px;
  color: #48474D;
}

.checkbox-form .date-time-div .p-date span {
  color: #2D255E;
  font-weight: 700;
}

.date-time-div {
  padding: 20px 0px 20px 30px;
  display: table;
  background: #f7f7f7;
  margin: 30px 0px;
  border-radius: 25px;
}

.checkbox-form .date-time-div .date-icon {
  color: #BDBCBC;
  margin-right: 10px;
}

.checkbox-form-div .dc-btn {
  background: #fff;
  border: 2px solid #EA5A1A;
  color: #EA5A1A;
  min-width: unset;
  margin-top: 30px;
  padding: 0px 40px;
  font-weight: 700;
  font-size: 16px;
  text-transform: unset;
  border-radius: 25px;
  line-height: 40px;
}

.items-in-cart-div{
  margin: 20px 0px;
  width: 100%;
}

.items-in-cart-div .price-name-div p {
  margin: 10px 0 10px;
  font-size: 16px;
  font-weight: 600;
  color: #2D255E;
  margin: 10px 0px;
}

.checkbox-form.cart-div h3 {
  margin: 10px 0 10px; 
}

.items-in-cart-div .price-name-div .cprice {
  color: #2D255E;
  font-size: 16px;
  font-weight: 600;
  margin-right: 0px;
}

.items-in-cart-div .price-name-div:not(:first-child) {
  border-top: 2px solid #dbdbdb;
}

.items-in-cart-div .price-name-div.discount-div span {
  color: #ffc300;
}

.items-in-cart-div .price-name-div.payable-div {
  margin: 20px 0 5px;
  border-top: 3px solid #dbdbdb;
  padding-top: 10px;
}

.items-in-cart-div .price-name-div {
  display: flex;
  justify-content:space-between;
  align-items: center;
}

.items-in-cart-div .dustbin-icon {
  color: #9d9d9d;
  margin-left: 30px;
  font-size: 16px;
}

.checkbox-form-div .checkbox-form .dropdown-btn {
  color: #2D255E;
  background-color: #fff;
  border-radius: 25px;
  height: 63px;
  border-width: 2px;
  border-color: #a5a5a5;
  font-weight: 600;
  padding: 15px 35px;
  font-size: 16px;
  line-height: 1;
}

.checkbox-form-div .checkbox-form .dropdown-btn:focus{
  color: #2D255E;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
}

.checkbox-form-div .checkbox-form h5 {
  font-size: 16px;
  margin: 0px 0 20px;
  font-weight: 600;
}

.checkbox-form-div .checkout-form-list {
  margin-bottom: 25px;
}

.checkbox-form-div .checkbox-form .dropdown-btn-span {
  position: absolute;
  top: 32px;
  font-size: 13px;
  left: -3%;
  right: 0%;
  width: 100%;
  text-align: center;
  font-weight: 600;
  color: #EA5A1A;
}

.checkbox-form-div .checkbox-form .dropdown-btn-slots {
  color: #2D255E;
  background-color: #fff;
  border-radius: 25px;
  border-width: 2px;
  border-color: #a5a5a5;
  font-weight: 600;
  padding: 15px 35px 28px;
  font-size: 16px;
  line-height: 1;
}

.checkbox-form-div .checkbox-form .dropdown-btn-slots:focus{
  color: #2D255E;
  border-color: #eee;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: #2D255E;
}

.checkbox-form-div .slot-booking {
  margin-top: 50px;
}


.slot-booking .dc-next,
.slot-booking .dc-prev {
color: #a7a6a6;
font-size: 28px;
/* padding: 20px 0px; */
border: unset;
}

.slot-booking .dcdocslidernav {
  margin: 0px 0;
    top: 40px;
    width: 100%;
}

.slot-booking  .dc-next {
  float: right;
  margin-right: -5px;
}

.slot-booking  .dc-prev {
  margin-left: -5px;
  float: left;
}

.slot-available .owl-stage-outer {
  margin: 0px 60px;
}

.slot-available .owl-item {
  padding: 10px 0px;
}

.slot-available .slot-section .p-status {
  margin: 0px 0px 0px;
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 600;
  background: #ffc300;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
}

.slot-available .slot-section .p-date {
  margin: 0px 0px 0px;
  padding: 10px 12px 5px 12px;
  font-weight: 600;
  border-top-right-radius: 15px;
  color:#000;
  border-top-left-radius: 15px;
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
}

.slot-available {
 margin-bottom: 20px;
}

.checkbox-form .verify-button {
  position: absolute;
  top: 10px;
  right: -8px;
  cursor: pointer;
}

.checkbox-form .verify-button .verify-icon {
  color: green;
  font-size: 16px;
}

/* .nonloop-block-14 .owl-nav {
  display: none;
}

.nonloop-block-14 .owl-dots {
     display: none;
} 

.active-brand-carusel .owl-nav {
  display:none;
}

.active-brand-carusel .owl-dots {
  display:none;
} */

body {
	font-family: 'Montserrat', sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-family: 'Manrope', 'Oswald', Arial, Helvetica, sans-serif;
}
p {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}

.dc-btn {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}

.dc-sectionhead .dc-description p{font-family:'Montserrat', sans-serif;}

.accordion_area_package {
  margin: 30px 0px 0px;
}

.accordion_area_package .faq_ask #accordion .card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 80%;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: none;
  border-radius: 0.25rem;
  border-bottom: 1px solid #b6b6b6;
  border-top: 1px solid #b6b6b6;
  }
  
  .accordion_area_package .faq_ask #accordion .card .card-header {
  background-color: transparent;
  padding: 4px 14px;
  border: none;
  }

  .sample-faq-section .accordion_area_package .faq_ask #accordion .card .card-header { 
    text-align: left;
  }
  
  .accordion_area_package .faq_ask #accordion button {
    font-size: 15px;
    /* padding-left: 0px; */
    padding: 0.1rem 0.2rem;
    font-weight: 700;
    color: #000 !important;
    font-weight: 500 !important;
  }
  
  @media (max-width: 767px) {
  .accordion_area_package .faq_ask #accordion button span {
    display: none;
  }
  }
  
  .accordion_area_package .faq_ask #accordion .card .card-header {
  background-color: transparent;
  padding: 4px 10px;
  }
  
  .accordion_area_package .faq_ask #accordion .card .card-body {
  font-size: 15px;
  line-height: 28px;
  color: #6c6c6c;
  padding: 0px 25px 10px;
  font-weight: 400;
  line-height: 28px;
  }

  .sample-faq-section .accordion_area_package .faq_ask #accordion .card .card-body {
    text-align: left;
    padding: 0px 15px 10px;
    }
    
  
  .accordion_area_package .faq_ask #accordion .btn-link.focus,
  .accordion_area_package .faq_ask #accordion .btn-link:focus {
  text-decoration: none;
  border-color: transparent;
  box-shadow: none;
  }
  
  .accordion_area_package #accordion h5 {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
  }

  .nav-cm.dc-navigationarea {
    padding: 0px 70px;
  }

  .nav-cm .dc-leftarea {
    height: 100%;
  }  

  .nav-cm nav#dc-nav {
    display: flex;
    align-items: end; 
    height: 100%;
    margin: 0px 0px;
}

.shop-menu-span {
  display: block;
  font-weight: 500;
  font-size: 14px;
  /* font-family: 'Oswald'; */
  text-transform: capitalize;
}

.shop-menu-cm .shop-a{
  padding: 10px 15px !important;
  cursor: pointer;
  background: transparent;
}

.shop-menu-cm .main-menu-btn i{
  font-size: 30px;
}

.shop-menu-cm .search-btncm i {
  font-size: 14px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .mega-menu-cm .mega-menu--dropdown {
    margin-top: 4rem;
  }
}
@media (max-width: 767px) {
  .mega-menu-cm .mega-menu--dropdown {
    margin-top: inherit;
  }
}
@media (max-width: 767px) {

  .mega-menu-cm .nav.nav-pills.pull-right {
    display: none;
  }

  .mega-menu-cm a:first-child {
    color: #ccc !important;
  }
  .mega-menu-cm a:first-child:hover {
    background-color: #222 !important;
    color: #ccc !important;
  }
}
@media (min-width: 768px) {

  .mega-menu-cm .nav.nav-pills.pull-right {
    display: block;
  }
}
.mega-menu-cm .nav {
  display: block;
}

.mega-menu-cm .mega-menucm {
  width: 100%;
}

.menu-upper-row {

}

.menu-lower-row {
  
}

.open>.dropdown-menu {
    display: block;
}
.mega-menu-cm .mega-menu--dropdown {
    left: 0;
    right: 0;
    padding: 0;
   background-color: #fff
}
.dropdown-menu-cm {
    margin: 5px 0 0 !important;
    /* border: 0px solid rgba(0,0,0,.15) !important; */
}

.lower-clearfix {
  border-bottom: 10px solid #ffc300;
}

.menu-border {
  border-bottom: 2px solid #9b9b9b;
  position: absolute;
  top: 67%;
  left: 120px;
  width: 90%;
}
.mega-menu-cm .mega-menu--dropdown {
  left: 0;
  right: 0;
  padding: 0;
}
.mega-menu-cm .mega-menu--static {
  position: static !important;
}
.mega-menu-cm .mega-menu__section {
  /* margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 10px; */
}

.mega-menu-cm .mega-menu__section_bottom {
  margin-top: 40px;
  margin-bottom: 30px;
  margin-left: 10px;
}

.mega-menu-cm .mega-menu__head {
  color: #000;
  padding: 10px 0;
  font-size: 22px;
  display: flex;
  align-items: center;
}

.mega-menu-cm .mega-menu__head .bottom-img {
  width: 50px;
}

.mega-menu-cm .mega-menu__head:first-child {
  margin-top: 20px;
  margin-bottom: 10px
}
.mega-menu-cm .mega-menu__head--icon-pri {
  height: 35px;
  float: left;
  font-size: 40px;
  margin-right: 10px;
}
.mega-menu-cm .mega-menu__head--icon-pri i {
  display: block;
}
.mega-menu-cm .mega-menu__head--icon-sec {
  margin-top: 6px;
  float: right;
}
.mega-menu-cm .mega-menu__head--title {
  font-weight: 600;
  margin-left: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mega-menu-cm .mega-menu__item {
  display: block;
  font-size: 17px;
  padding: 15px 0;
  color: #000;
}
.mega-menu-cm .mega-menu__item:link {
  text-decoration: none;
  color: #444;
}
.mega-menu-cm .mega-menu__item:visited {
  text-decoration: none;
  color: #444;
}
.mega-menu-cm .mega-menu__item:hover {
  text-decoration: none;
  background: #f2f2f2;
  color: #444;
  border-radius: 15px;
  /* padding-left: 10px; */
  border: 1px solid #bbb;
}
.mega-menu-cm .mega-menu__item:active {
  text-decoration: none;
  color: #444;
}
.mega-menu-cm .mega-menu__item--icon-sec {
  float: right;
  position: absolute;
  right: 10px;
}

.mega-menu-cm .mega-menu__item--icon-sec svg {
  fill: #ffc300;
  stroke: #ffc300;
    stroke-width: 1px;
 }
 


.mega-menu-cm .mega-menu__item--title {
  font-weight: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .mega-menu-cm .mega-menucm {
    border: 0;
  }
  .mega-menu-cm .mega-menu__section {
    margin-bottom: 10px;
  }
  .mega-menu-cm .mega-menu__head {
    display: none;
  }
  .mega-menu-cm .mega-menu__item--icon-sec {
    display: none;
  }
  .mega-menu-cm .mega-menu__item--title {
    font-size: 14px;
    padding-left: 15px;
  }
  .mega-menu-cm .mega-menucm .mega-menu-container + * {
    display: block !important;
  }
  .mega-menu-cm .mega-menu--static {
    position: relative !important;
    width: 100%;
  }
  .mega-menu-cm .mega-menu--static .caret {
    display: none;
  }
  .mega-menu-cm .mega-menu--dropdown {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    border: none !important;
    box-shadow: none;
  }
}

.mega-menu-cm .menu-title-div {
  display: inline-flex;
  border-bottom: none;
  align-items: center;
}

.mega-menu-cm .bottom-img {
  width: 60px;
}

.mega-menu-cm .menu-title {
  padding: unset;
  border-bottom: unset;
  margin-left: 10px;
}

.mega-menu-cm .menu-title h2 {
  font-size: 16px;
  margin: 0;
  color: #000;
  line-height: 20px;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
}

.mega-menu-cm .menu-title p {
  margin: 0px 0 0px 0px;
  color: #000;
  font-size: 12px;
  font-weight: 500;
}

.popular-section-blogs {
  padding: 70px 0px;
  }
  
  .dc-docpostslider-main-blogs {
    margin-top: 30px;
  }
  
  .dc-docpostslider-main-blogs .dc-next,
  .dc-docpostslider-main-blogs .dc-prev {
  color: #a7a6a6;
  font-size: 28px;
  /* padding: 20px 0px; */
  border: unset;
  }
  
  .dc-docpostslider-main-blogs .dcdocslidernav {
  margin: 0px 0;
    right: 110px;
    bottom: -3px;
  }
  
  .dc-docpostslider-main-blogs .dc-prev {
  margin-right: 150px;
  }
  
  .popular-blog-carousel5 .owl-dots {
    margin-top: 30px;
    width: 100%;
    padding-right: 150px;
    text-align: right;
  }
  
  .popular-blog-carousel .owl-dots .owl-dot {
    display: inline-block;
    margin: 5px;
  }
  
  .popular-blog-carousel .owl-dots .owl-dot.active span {
    background-color: #352961;
  }
  .popular-blog-carousel .owl-dots .owl-dot span {
    display: inline-block;
    width: 20px;
    height: 3px;
    border-radius: 1%;
    background-color: #ccc;
  }
  
  .popular-blog-carousel5 .owl-dots .owl-dot span {
    display: inline-block;
    width: 20px;
    height: 3px;
    border-radius: 1%;
    background-color: #ccc;
  }

  
  .dc-docpostholder-blogs {
    float: left;
    text-align: center;

    border-radius: 0px;
    width: 100%;
    border: 2px solid #C4C4C4;
  }

  .popular-section-blogs p {
    margin: 0 0 10px;
  }

  
  .dc-docpostimg-blogs {
    margin: 0;
    text-align: center;
    background: unset;
    overflow: hidden;
    position: relative;
    padding: 0px 0px 0px 0px;
    height: unset;
  }
  
  .dc-docpostcontent-blogs .dc-title h3 {
    margin: 0 0px 10px 0px;
    font-size: 24px;
    font-weight: 800;
    line-height: 25px;
    color: #2D255E;
  }
  
  .dc-docpostimg-blogs img {
    height: 250px;
  }

  .dc-docpostslider-main-blogs .dc-docslidernav {
    display: none;
  }

  .dc-docpostslider-main-blogs .dc-title {
    padding: 20px 10px;
  }
  
.dc-docpostslider-main-blogs .read-btn {
  display: block;
  font-size: 15px;
  color: #000;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 50px;
}

.dc-docpostslider-main-blogs .read-btn:after {
  content: "";
  display: block;
  text-align: center;
  width: 80px;
  margin-left: 130px;
  justify-content: center;
  display: flex;
  border: 1px solid #878787;
  border-block-width: 0.1px;
}

.dc-docpostslider-main-blogs .dc-title span {
  color: #454545;
  font-size: 15px;
  margin-bottom: 20px;
}

.dc-docpostslider-main-blogs svg.heart:hover {
  fill: red;
}
.dc-docpostslider-main-blogs svg.heart {
  height: 40px;
  width: 40px;
  top: 15px;
  position: absolute;
  float: right;
  right: -5px;
  transition: all 0.3s ease;
  cursor: pointer;
  fill: #282828;
}


.section-main-services-2 {
  padding: 60px 80px 100px; margin: 0px; background: transparent;
}

.section-main-services-2 .card {
  background: url(../uploads/pages/1/journey.png);
  border: 2px solid #fff;
  margin: 1rem 3rem;
  border-radius: 15px;
  height: 500px;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-main-services-2 .dc-btn {
  width: 100px !important;
  min-width: unset !important;
  background: #fff 0% 0% no-repeat padding-box;
  border: none;
  justify-content: center;
  color: #000;
  font-size: 14px;
  border-radius: 5px;
  line-height: 40px;
  font-weight: 600;
}

.section-main-services-2 .dc-btn:hover {
  background: #fff;
}


.section-main-services-2 .services-header-h4 {
  color: #fff;
  font-weight: 600;
}

.section-main-services-2 .services-p {
  color: #f3f3f3;
}

.section-main-services-2 .content-overlay {
  background: rgba(0,0,0,.5);
  height: 100%;
  border-radius: 15px;
}


.section-main-services-2 .content {
  bottom: 0;
  padding: 2rem;
  position: absolute;
  left: 0;
  right: 0;
}

.col-lg-4.color-box-light {
  padding-right: 0px;
}

.section-main-services-2 .services-main1 {
  height: 500px;
  margin-top: 20px;
  margin-right: 80px;
  margin-left: -50px;
}

.section-main-services-2 .services-card-div1 {
  margin: 0px 0px 15px;
  background: #F6F5F2;
  height: 240px;
  padding: 0px;
} 

.section-main-services-2 .services-card-content1 h3 {
  font-size: 14px;
  color: #000;
  margin-top: 20px;
}

.active-brand-carusel .dc-docslidernav {
  display: none;
}

.blog-main-div {
  margin: 40px 100px 40px 0px;
  display: flex;
}

.blog-header {
  margin-bottom: 40px;
}

.blog-main-div .blog-content .dc-title h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  margin: 0px 0px 5px;
}

.blog-main-div .blog-content .dc-title svg.heart:hover {
  fill: red;
}
.blog-main-div .blog-content .dc-title svg.heart {
  height: 40px;
  width: 40px;
  margin-top: 10px;
  float: right;
  /* top: 10px;
  position: absolute;
  right: 10px;
  margin-top: -3px; */
  transition: all 0.3s ease;
  cursor: pointer;
  fill: #282828;
}

.blog-main-div .blog-content .dc-title p {
  margin: 0 0 5px;
    color: #454545;
    font-weight: 500;
    font-size: 15px;
}

.blog-main-div .blog-content .dc-title .read-btn{
  display: block;
  font-size: 14px;
  color: #000;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 0px;
} 

.blog-main-div .blog-content .dc-title .read-btn:after {
  content: "";
  display: block;
  text-align: center;
  width: 70px;
  margin-left: 0px;
  justify-content: center;
  display: flex;
  border: 1px solid #878787;
  border-block-width: 0.1px;
}

.blog-main-div .blog-content .dc-title .p-list {
  padding: 0px 0px 0px 0px;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 15px;
  color: #6C6C6C;
}

.blog-main-div .blog-img img {
  width: 290px;
  height: 180px;
}

.blog-content {
  margin-left: 30px;
}

.blogs-section {
  padding: 60px 80px 100px;
}

.blogs-section .sub-text h2 {
  font-size: 70px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0px 10px 5px 0px;
  color: #ffc300;
}

.blogs-section .sub-text h2:after {
  content: "";
  display: inline-block;
  height: 0.5em;
  vertical-align: top;
  position: absolute;
  top: 0px;
  left: 55px;
  width: 45px;
  border-top: 6px solid #ffc300;
}

.blogs-section .dc-btn {
  min-width: unset !important;
  width: 150px;
  border: 2px solid #ffc300;
  color: #ffc300;
  font-size: 14px;
  font-weight: 700;
  margin-top: 5px;
  background: transparent;
  text-transform: uppercase;
  border-radius: 25px;
  line-height: 38px;
}


.blogs-section .sub-div {
  margin: 30px 30px 20px 0px;
}

.blogs-section .sub-div p{ 
  font-size: 16px;
  color: #454545;
  margin: 0px;
  font-weight: 500;
}

.blogs-section .widget-catagory {
  margin-top: 15px;
}

.blogs-section .widget-catagory a {
  padding: 10px 15px;
  color: #4E4E4E;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

.blogs-section .category-header {
  margin-bottom: 0px;
  font-size: 40px;
  color: #2D255E;
  font-weight: 800;
}

.blogs-section .sidebar-search {
  margin: 25px 0px 30px;
}

.blogs-section .sidebar-search input[type="search"] {
  color: #999;
  outline: none;
  height: 40px;
  background: #fff;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: uppercase;
  line-height: 18px;
  padding: 10px 0px 10px 25px;
  font-weight: 700;
  border-radius: 25px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #A2A2A2;
  box-sizing: border-box;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

.blogs-section .sidebar-search .btn-search i{
  color: #A2A2A2;
}

.blogs-section .sidebar-search .btn-search {
  margin-left: -45px;
}

.blogs-section .border-left-blog {
  border-left: 2px solid #bfbfbf;
  padding-left: 40px;
}

.blogs-section .border-right-blog {
  border-right: 2px solid #bfbfbf;
}

.dc-main {
  padding: 0px 0;
  background-color: #fff;
  margin-top: 106px;
}

#intro-slider .dc-homeslider-slider {
  width: 100%;
}

.mega-menu-cm .menu-upper-title-div {
  display: inline-flex;
  border-bottom: none;
  align-items: center;
}

.mega-menu-cm .bottom-upper-img {
  width: 60px;
}

.mega-menu-cm .menu-upper-title {
  padding: unset;
  border-bottom: unset;
  margin-left: 5px;
}

.mega-menu-cm .menu-upper-title h2 {
  font-size: 15px;
  margin: 0;
  color: #000;
  line-height: 10px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}

.mega-menu-cm .menu-upper-title p {
  margin: 0px 0 0px 0px;
  color: #000;
  font-size: 10px;
  font-weight: 500;
}

.mega-menu-cm .menu-upper-row .mega-menu__item {
  padding: 15px 0;
}

.mega-menu-cm .menu-upper-row .mega-menu__item:hover {
  text-decoration: none;
  background: #f2f2f2;
  color: #444;
  border-radius: 15px;
  /* padding-left: 10px; */
  border: 1px solid #bbb;
}

.mega-menu-cm .menu-upper-row{
  padding-bottom: 0px;
}

.mega-menu-cm .menu-upper-row .menu-before-border {
  align-items: end;
  display: flex;
  padding: 0px 0px 0px 20px;
}

.snip1372 {
  border: none;
  border-radius: 5px;
  width: 220px;
  color: #ffffff;
  cursor: pointer;
  /* display: flex; */
  padding: 0px 20px 0px 20px;
  text-align: center;
  align-items: center;
  justify-content: space-between;
  display: inline-flex;
  margin: 15px 0px;
  font-weight: 500;
  outline: none;
  position: relative;
  font-size: 15px;
  line-height: 60px;
  background-color: #ffc300;
  box-shadow: 1px 1px 2px -2px rgb(255 255 255 / 80%) inset, -1px -1px 2px -2px rgb(255 255 255 / 30%) inset, 1px 1px 4px rgb(0 0 0 / 30%);
}


.snip1372.snip1372blue{
  background-color: #2D255E;
}

.snip1372 i{ 
  font-size: 20px;
}

.become-member-div .social-links .btnlinks {
  color: #fff;
  border-radius: 24px;
  padding: 3px 10px;
  margin: 0px 2px;
  display: inline-block;
  background: #ffc300;
  font-size: 13px;
}

.become-member-div .social-links {
  margin: 25px 0px;
}

.become-member-div .contact-details {
  margin: 30px 0px;
}

.become-member-div .contact-details .det i{
  color: #ffc300;
  margin-right: 10px;
  font-size: 24px;
}

.become-member-div .contact-details .det {
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  margin: 20px 0px;
}

.become-member-div .contact-details .det .i-text {
  display: grid;
}

.become-member-div .contact-details .det .tup {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.become-member-div .contact-details .det .tdo {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
}

.menu-before-border .become-member-div {
  padding-bottom: 5px;
  padding-left: 10px;
}

.displaynone{
  display: none;
}

.mega-menu_cm {
  left: 0;
  position: absolute;
  margin-left: -200px;
  width: 100%;
  margin-top: 4px;
  z-index: -9;
  display: none;
}

.display-on{
display:block;
}


.mega-menu-cm .mega-menu--dropdown {
  left: 0;
  right: 0;
  padding: 0;
}
.mega-menu-cm .mega-menu--dropdown {
  left: 0;
  right: 0;
  padding: 0;
}
.dropdown-menucm {
  display: block;
}
.dropdown-menucm {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  width: 1300px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  /* background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15); */
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
  box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}

/* .nonloop-block-15 .owl-dots {
  display: none;
}
.nonloop-block-15 .owl-nav {
  display: none;
} */
#intro-slider #dc-homeslider {
  width: 100%;
}

.mega-menu-cm {
  text-align: left;
}

.m-b-30 {
  margin-bottom: 30px!important;
}
.action-container {
  padding: 0 45px;
}

@media screen and (min-width: 480px) {
  #product-search .action-container .action-container-layout .input-group-search.search-pincode {
    font-size: 15px;
    line-height: 18px;
    width: 90%;
    margin: 0 auto;
}
#product-search .action-container .action-container-layout .input-group-search {
    width: 70%;
    margin-left: 10px;
}
}

@media screen and (min-width: 650px) {
  .labs .search-background.activate-search .input-group-search.search-pincode {
    border-radius: 15px 15px 0 0;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 20%);
    flex-direction: column;
}
}

@media screen and (min-width: 480px) {
  .search-pincode {
    padding: 0 0 0 40px;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 20%);
    border-radius: 15px;
    height: 60px;
}
}

@media screen and (min-width: 480px) {
  .btn-border-close button:hover, .search-pincode {
    background: #fff;
}
}
.p-l-0 {
    padding-left: 0!important;
}
.input-group-search, .input-group-sub-search {
    display: flex;
    position: relative;
}

.flex-layout {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

#product-search .action-container .action-container-layout .city {
  width: 30%;
  margin-right: 10px;
}
.city.border-right {
  border-radius: 15px 0 0 15px!important;
  border-right: 1px solid #d0d0d0;
  padding-right: 0;
}
.action-container .action-item {
  border-radius: 30px;
  background: #f5f7ff;
  height: 50px;
}
.cursor-pointer, a {
  cursor: pointer;
}
.full-height {
  height: 100%!important;
}
.border-right {
  border-right: 1px solid #e0e0e0;
}
.display-center {
  align-items: center;
  justify-content: center;
}
.light-bold {
  font-weight: 600;
}
.white-bg {
  background: #fff!important;
}

#product-search .action-container .action-container-layout .city .title {
  min-width: 70%;
  text-align: left;
  margin: 0 10px;
  font-size: 14px;
}

.labs .search-background.activate-search .search-btn {
  min-width: auto;
}
@media screen and (min-width: 480px) {
  .search-btn {
    min-width: 120px;
    height: 60px;
    border: none;
    border-left: 1px solid #d0d0d0;
    background: 0 0;
    text-align: center;
    color: #4285f4;
    outline: 0;
    font-weight: 600;
    padding: 0 15px;
  }
}

.display-center {
  align-items: center;
  justify-content: center;
}

.xlTxt {
  font-size: 26px;
  line-height: 32px;
}
.m-r-5 {
  margin-right: 5px!important;
}

.labs .search-background.activate-search .search-btn #search-txt {
  display: none;
}

.input-group-search .search-container {
  border-radius: 30px 0 0 30px;
  border-right: none;
  margin-right: 0!important;
  background: #f5f7ff;
  width: 100%;
}

.input-layout {
  border: none;
  padding: 0 20px;
  outline: 0;
}

  #progressbar {
    margin-bottom: 60px;
    overflow: hidden;
    counter-reset: step;
    text-align: center;
}

#progressbar li {
  list-style-type: none;
  color: #d6d6d6;
  font-size: 22px;
  width: 25%;
  float: left;
  font-weight: 400;
  position: relative;
}

#progressbar li span {
  position: absolute;
  background: #fff;
  left: 145px;
  top: 5px;
}

#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 40px;
  height: 40px;
  line-height: 38px;
  display: block;
  font-size: 24px;
  color: #d6d6d6;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 25px;
  margin: 0px 0px 0px 98px;
}

#progressbar li:after {
  content: '';
  width: 60%;
  height: 3px;
  background: #d6d6d6;
  position: absolute;
  left: -34%;
  top: 19px;
  z-index: -1;
}

#progressbar li:first-child:after {
    content: none;
}

#progressbar li.active::before {
    background: #2D255E;
    color: white;
}

#progressbar li.active:after {
  background: #EA5A1A;
  color: white;
}

#progressbar li.active {
  color: #2D255E;
  font-weight: 700;
}

#progressbar li.almost-active span {
  color: #2D255E;
  font-weight: 500;
}

#progressbar li.almost-active::before {
  background: #fff;
  color: #2D255E;
  border: 2px solid #d6d6d6;

}

#progressbar li.almost-active:after {
background: #EA5A1A;
color: white;
}

#progressbar li.almost-active span{
  font-weight: 500;
  }

  .dc-getintouch input {
    border-radius: 8px;
    width: 100%;
    margin: 10px 0px;
    border: 2px solid #cbcbcb;
}

.dc-getintouch input::placeholder {
  color: #2d255e;
  font-weight: 500;
  }

  .dc-getintouch input:focus,.dc-getintouch .select select:focus,.dc-getintouch .form-control:focus {
    color: #2d255e;
  }

.getintouch-form .dc-btn {
  min-width: unset !important;
  /* width: 130px; */
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 0px 40px;
  margin-top: 5px;
  margin-left: 0px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 25px;
  line-height: 40px;
}


.getintouch-form {
  margin: 0px 60px 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
  
.col-pt {
  padding: 25px 0px;
}

.popular-section .owl-carousel .owl-item img {
  display: block;
  width: 50%;
}

.dc-docpostcontent .dc-title h3 {
  font-size: 15px;
  cursor: pointer;
  font-family: 'Montserrat';
  margin-bottom: 10px;
  color: #2D255E;
}

.offers-packages-carousel .dc-docpostcontent .dc-title h3 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
  margin: 0 20px 0px 0px;
  font-size: 14px;
  line-height: 22px;
}

.offers-packages-carousel .dc-docpostimg {
  width: 100px;
  padding: 0px 0px 0px 0px;
}

.offers-packages-carousel .dc-docpostcontent {
  padding: 25px 20px;
}

.offers-packages-carousel .dc-docpostholder {
  margin: 0px 0px;
  border-radius: 15px;
  width: 100%;
  height: 230px;
}

.offers-packages-section  .dc-docpostslider-main {
  margin-top: 30px;
  margin-left: 0px;
}

.offers-packages-section .owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.offers-packages-section .ptitle-image {
  display: flex;
  justify-content: center;
  align-items: start;
  margin-bottom: 0px;
}

.offers-packages-section .dc-title .desc {
  color: #000;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  margin: 10px 20px 0px 0px;
}

.offers-packages-section .dc-btn {
  margin-top: unset;
  min-width: unset !important;
  background: #fff 0% 0% no-repeat padding-box;
  border: none;
  font-size: 12px !important;
  font-weight: 700;
  color: #EA5A1A;
  border: 2px solid #EA5A1A;
  padding: 0px 25px;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 25px;
  line-height: 35px;
  white-space: nowrap;
}

.offers-packages-section .dc-btn:hover {
  color: #fff;
  background: #2D255E;
  border: 2px solid #2D255E;
}

.offers-packages-section .sell_price {
  font-size: 14px;
  color: #2D255E;
}

.offers-packages-section .sale_price {
  font-size: 15px;
  color: rgb(65, 65, 65);
  font-weight: 500;
}

.dc-docpostimg {
  margin: 0;
  float: left;
  width: 180px;
  background: unset;
  overflow: hidden;
  position: relative;
  padding: 0px 0px 0px 0px;
  height: unset;
}

.dc-doclocation span {
  font-size: 15px; 
}

.dc-doclocation .dc-btn {
  font-size: 12px;
  font-weight: 600;
}

.test-cart-div {
  padding-top: 30px;
  padding-bottom: 30px;
}

.back-next-div {
  margin: 20px 0px;
}

.contenedor-tabs {
  width: 100%;
    position: relative;
}

.contenedor-tabs span.cart-tab {
    /*no jump */
    display: none;
    }

    .contenedor-tabs .tab div {
  width: 100%;
  position: absolute;
  top: 1rem;
  left: 0;
  padding: 1rem;
  font-size: 1.2rem;
  font-family: carme, sans-serif;
  color: #fff;
  line-height: 1.2;
  z-index: 5;
  opacity:0;
  border-radius: 0 5px 5px;
  transition: all 1s ease;
 }

 .contenedor-tabs .tab .tab-e {
  margin-top: -1rem;
  float: left;
  width: 20%;
  min-width: 85px;
  padding: 5px;
  background: #445;
  margin-right: 3px;
  text-decoration: none;
  font-family: nunito, sans-serif;
  font-size: 1.3rem;
  color: #dfdfdf;
  text-align: center;
  position: relative;
  border-radius: 5px 5px 0 0;
  transition: all .5s ease;
 }

 .contenedor-tabs a.tab-e:hover {
  color: #bbb;
 }
  /* p img {float: left; 
    width: 20% !important;
  } */
  
  .contenedor-tabs .cart-tab:target + .tab div {
  opacity: 1 !important;
  color: #fff !important;   
 }


 .contenedor-tabs .cart-tab:target + .tab .tab-e {
  color: #f5f5f5 !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important;
  z-index: 2 !important;
 }

/* @media screen and (max-width:370px)
 {
    .contenedor-tabs {
    width: 100%;
    min-width: 370px;
    margin: 2.5rem 0;
  }
  .contenedor-tabs .tab div {
    font-size: 1rem;
    line-height: 1.1;
    padding: 1rem 5px;
    width: 100%;
  }  
 .contenedor-tabs .tab .tab-e {
        font-size: 1rem;
        padding: .5rem 0;
    text-align: center;
    line-height: 1.5rem;
    width: 25%;
    margin-right: 0;
    }
 } */

 .blog-gallery {
  margin: 40px 0px 0px;
 }

 .sample-page-gallery {
  margin: 40px 0px 60px;
 }

 .blog-gallery h3 {
  font-size: 30px;
  color: #2D255E;
  text-align: center;
  font-weight: 700;
}

.blog-gallery-row {
  margin: 30px 0px;
}

.dc-logo {
  float: left;
  margin: 10px 0 !important;
}

.col-left-orange {
  background: #EA5A1A;
}

.subscription-section1 .col-left-orange .sub-text h2 {
  color: #2D255E;
}

.subscription-section .col-left-orange .dc-btn {
  border: 2px solid #2D255E;
  color: #2D255E;
  font-weight: 700;
}

.subscription-section .sub-text h2:after {
  border-top: 6px solid #2D255E;
}

.subscription-section1 .col-right-yellow h3 {
  background: unset;
}

.subscription-section .col-left-orange.spad {
  padding-top: 70px;
  padding-bottom: 70px; 
  padding-left: 160px;
}

.subscription-section1 .col-right-yellow.spad1 { 
  background: #ffc300;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 120px;
}

.no-padding {
  padding: 0px;
}

.single-brand1 {
  display: flex;
  align-items: center;

}

.single-brand1 h6{

}

.single-brand1 h3 {
  font-size: 18px;
  margin: 0px;
}

.single-brand1 p {
  font-size: 14px;
  margin: 0px;
  font-weight: 500;
}

.brand-left-div {
  margin-left: 20px;
}

.brands-area1 {
  margin: 60px 0px 0px;
  padding: 0px;
}

.youtube-player, .youtube-playlist-player {
  position: relative;
  padding-bottom: 56.23%;
  /* Use 75% for 4:3 videos */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: transparent;
  z-index: 1;
}

.youtube-player iframe, .youtube-playlist-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}

.youtube-player img, .youtube-playlist-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: .4s all;
  -moz-transition: .4s all;
  transition: .4s all;
}

.youtube-player img:hover, .youtube-playlist-player img:hover { -webkit-filter: brightness(75%); }

.youtube-player .play, .youtube-playlist-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("https://cdn-image.staticsfly.com/i/videos/play.png") no-repeat;
  background-size: contain;
  cursor: pointer;
}

.youtube-player .play.small-icon, .youtube-playlist-player .play.small-icon {
  height: 50px;
  width: 50px;
  margin-left: -25px;
  margin-top: -25px;
}


.video-player-youtube, .video-player-youtube-playlist { width: 100%; z-index: 1; }

/* @media screen and (max-width: 736px) { 
.video-player-youtube iframe, .video-player-youtube-playlist iframe { width: 375px; height: 210px; }
}

@media screen and (max-width: 360px) {
  .video-player-youtube iframe, .video-player-youtube-playlist iframe { width: 360px; height: 203px; }
}

@media screen and (max-width: 320px) {  
  .video-player-youtube iframe, .video-player-youtube-playlist iframe { width: 320px; height: 180px; }
} */

.dynContent{
  width: 100%;
}

.row-top-pd {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.video-player-youtube, .video-player-youtube-playlist {
  width: 100%;
}


.youtube-player, .youtube-playlist-player {
  border-radius: 15px;
}

.service-section {
  padding: 1rem 2.5rem 0.5rem;
  height: 400px;
  border-radius: 15px;
  display: flex;
  align-items: center;

}

.dc-docpostholder {
  margin: 0px 10px;
  padding: 0px;
  display: flex;
  align-items: center;
  border: 1px solid #d1d1d1;
}

.dc-docpostslider-main  .owl-stage-outer {
  padding: 10px 0px;
  margin-left: -1px;
}

.dc-docpostslider-main {
  margin-top: 30px;
  margin-left: -10px;
}

  /* .owl-item {
    box-shadow: 0;
    transition: 1s all;
    webkit-transition: 1s all;
 } */

 .dc-docpostholder {
  transition: 0.15s;
  /* transform: scale(0.92); */
 }

 #dc-docpostslider .owl-item.active.center .dc-docpostholder {
  /* transform: scale(1.03); */
        box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
 } 

 .dc-docpostholder:hover {
   box-shadow: unset;
   -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
 }

 .dc-docpostholder:hover .dc-docpostcontent .dc-btn {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.dc-docpostslider-main .dc-btn-view {
    /* width: unset; */
    /* min-width: unset !important; */
    background: unset;
    /* border: none; */
    /* justify-content: center; */
    color: #000;
    text-decoration: underline;
    /* margin: 6px 0px 6px 30px; */
    font-size: 12px;
    /* padding: 2px 55px; */
    font-weight: 500;
    /* border-radius: 25px; */
    
}
@media (max-width: 576px) {
	.dc-docpostslider-main .dc-btn-view {
		font-size: 10px;
	}
}

.dc-docpostslider-main .view-btn-div {
  position: absolute;
  top: -25px;
  right: 10px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.slot-nav1>li {
  float: left;
  margin-bottom: -1px;
}
.slot-nav1>li {
  position: relative;
  display: block;
}

.slot-nav1>li>a {
  /* margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; */
}
.slot-nav1>li>a {
  position: relative;
  display: block;
}

.getcm-dd-button {
  display: inline-block;
  padding: 10px 40px 10px 15px;
  border-radius: 8px;
  width: 100%;
  margin: 10px 0px;
  border: 2px solid #cbcbcb;
  color: #D2D2D2;
  font-weight: 400;
  cursor: pointer;
  font-size: 14px;
  white-space: nowrap;
  font-family: 'Montserrat';
  background: #fff;
  font-weight: 600;
}


.getcm-dd-button option {
  padding: 10px 20px;
  cursor: pointer;
  margin: 40px;
  height:50px;
  color: #D2D2D2;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Montserrat';
}

.getcm-dd-button option:hover {
  background: rgba(0, 0, 0, 0.3);
}

.getcm-dd-button option a {
  display: block;
  color: #fff;
}


.dc-logo img {
  width: 120px;
}

.dc-form-advancedsearch input {
  font-size: 12px;
  border-radius: 15px !important;
  margin: 0px;
  font-family: 'Montserrat';
}

.dc-docpostholder:hover .dc-docpostcontent .dc-btn {
  background: #2D255E; 
}

.dc-docpostholder:hover .dc-docpostimg img {
  opacity: 1;
}

.nonloop-block-15 .owl-carousel .owl-dots.disabled {
  display: block;
  padding-right: 20px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #2D255E !important;
}

.dropdown-btn-slots.active {
  background-color: #2D255E !important;
  color: #fff !important;
  border-color: #2D255E !important;
}

.slot-section {
  cursor: pointer;
}

.cart-page  a {
  /* color: #337ab7; */
}

.cart-page .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.cart-page ol,.cart-page ul {
  margin-top: 0;
}

.cart-page .nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}
.cart-page .nav>li {
  position: relative;
  display: block;
}

.cart-page .nav>li>a {
  position: relative;
  display: block;
}

@media (min-width: 992px) {
  .col-md-3 {
    width: 25%;
}
}

.checkout-form-list .dropdown-btn.active {
  background-color: #2D255E !important;
  color: #fff !important;
  border-color: #2D255E !important;
}


.select2-container .select2-search--inline .select2-search__field {
  margin-top: 15px !important;
}

.dc-advancedsearch .select2-container--default .select2-selection--multiple {
  border-radius: 15px;
  font-size: 12px;
}

.slot-booking .tab-content{
  width: 100%;
}

.cartcm {
  width: 100px;
    position: relative;
  display: flex;
  height: 100%; 
  justify-content: center;
  align-items: center;
  flex-direction: row;
    
  
}

.cartcm-counter-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.cartcm-counter {
  width: 20px;
  height: 20px;
  right: 5px;
  top: 5px;
  position: absolute;
  text-align: center;
  color: #fff;
  line-height: 20px;
  background: #2D255E;
  border-radius: 100%;
  font-size: 12px;
  font-weight: 500;
}

#select_slot_c_active{
  border:2px solid black;    border-radius: 15px;
}
.payment-confirmed-area {
  padding: 100px 0px 80px;
}

.payment-image img {
  width: 200px;
}

.payment-confirmed-div {
  margin: 40px 0px 0px;
}

.payment-header-h2 {
  margin-bottom: 10px;
  font-size: 44px;
  text-transform: uppercase;
  color: #2D255E;
  font-weight: 600;
}

.payment-header-span {
  color: #2d255e;
  font-weight: 600;
  font-size: 18px;
}

.payment-header-p {
  font-size: 18px;
  color: #000;
  font-weight: 500;
  margin: 40px 0px 10px;
}

.dc-carousel-control-prev-icon {
    width: 40px;
}

.dc-carousel-control-next-icon {
    width: 40px;
}


.hero-wrap {
  width: 100%;
  height: 400px;
  position: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.hero-wrap .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
  /* background: -moz-linear-gradient(top, white 0%, white 3%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(3%, white), color-stop(54%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, white 0%, white 3%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, white 0%, white 3%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, white 0%, white 3%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(3%, white), color-stop(54%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, white 0%, white 3%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 100%); */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  height: 400px;
}

.hero-wrap.hero-wrap-2 {
  height: 400px !important;
  position: relative;
  margin-bottom: 0px;
}

.hero-wrap.hero-wrap-2 .overlay {
  width: 100%;
  /* opacity: .05; */
  height: 400px;
}

.hero-wrap.hero-wrap-2 .slider-text {
  height: 400px !important;
}


.ftco-degree-bg {
  position: relative;
}

.ftco-degree-bg:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -30px;
  overflow: visible;
  width: 50%;
  height: 70px;
  z-index: 1;
  -webkit-transform: skewY(-4deg);
  -moz-transform: skewY(-4deg);
  -ms-transform: skewY(-4deg);
  -o-transform: skewY(-4deg);
  transform: skewY(-4deg);
  background-color: #fff;
}

.ftco-degree-bg:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -30px;
  overflow: visible;
  width: 50%;
  height: 70px;
  z-index: 1;
  -webkit-transform: skewY(4deg);
  -moz-transform: skewY(4deg);
  -ms-transform: skewY(4deg);
  -o-transform: skewY(4deg);
  transform: skewY(4deg);
  background-color: #fff;
}


.slider-text {
  height: 850px;
}

.slider-text h1 {
  font-size: 52px;
  color: #fff;
  line-height: 1.1;
  font-weight: 400;
}

.slider-text h1 span {
  display: block;
}

.slider-text .icon-wrap .icon {
  width: 70px;
  height: 70px;
  background: #f9d332;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.slider-text .icon-wrap .icon span {
  color: #fff;
}

.slider-text .icon-wrap .heading-title {
  position: relative;
}

.slider-text .icon-wrap .heading-title:after {
  position: absolute;
  top: 50%;
  left: -40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 30px;
  height: 2px;
  background: #fff;
}

.slider-text .icon-wrap .heading-title span {
  font-family: "Nunito Sans", Arial, sans-serif;
  color: #fff;
}

.slider-text p {
  line-height: 1.5;
  color: #fff;
}

.slider-text .breadcrumbs {
  font-size: 14px;
  margin-bottom: 20px;
  z-index: 99;
  text-transform: uppercase;
  font-weight: 500;
}

.slider-text .breadcrumbs span {
  color: #fff;
}

.slider-text .breadcrumbs span i {
  color: #fff;
  font-size: 13px;
}

.slider-text .breadcrumbs span a {
  color: #fff;
  text-decoration: none;
}

.slider-text .breadcrumbs span a:hover,
.slider-text .breadcrumbs span a:focus {
  color: #EA5A1A;
}

.slider-text .breadcrumbs span a:hover i,
.slider-text .breadcrumbs span a:focus i {
  color: #EA5A1A;
}

.slider-text .bread {
  text-transform: uppercase;
  font-size: 52px;
  color: #ffffff;
  font-family: 'Montserrat';
  font-weight: 800;
  text-transform: capitalize;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}


.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.sample-page-faq-section {
  margin: 30px 0px;
}

.stickycm {
  position: fixed;
  top: 0;
  width: 100%;
}

.member_crown {
  position: absolute;
  background-image: url(../images/premium1.png);
  top: -10px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  z-index: 2;
  right: 0;
  background-position: center;
  background-size: 100% 100%;
}


.member_idno .dc-btn{
  min-width: unset;
  background: #2d255e 0% 0% no-repeat padding-box;
  border: none;
  width: fit-content;
  padding: 0px 15px;
  color: #fff;
  margin-top: 5px;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 15px;
  line-height: 30px;
}

.package-listing-area {
  margin: 60px 0px;
}


.banner-text-image{
  background-image: url(../images/yourcancermitrcm-wb.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 60px 0px 0px;
}

.banner-text-image-international{
  background-image: url(../images/international.jpg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 60px 0px 0px;
}

.banner-text-image-services {
  margin: 60px 0px 20px;
}

@media (max-width:767px){
  .banner-text-image{
    background-image: url(../images/yourcancermitrcm-mobile.png);
    background-size: contain;
    margin: 0px 0px;
}
.banner-text-image-international{
  background-image: url(../images/yourcancermitrcm-internationalmobile.png);
  background-size: contain;
  margin: 0px 0px;
}
}



.infinite-status-prompt {
  display: none;
}

.listing-content .descp p {
    margin: 0px;
}

@media (min-width:991px){
  .listing-content .descp p {
    padding: 0px 150px 0px 0px;
}
}

.cartcm {
  width: unset;
  margin-right: 10px;
}

#checkout_coupon {
  display: none;
}

.input-groupcm {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.bordercm {
  border: 1px solid #8f8f8f !important;
}

.p-2 {
  padding: 0.5rem!important;
}

.border-0 {
  border: 0!important;
}

.form-controlcm {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px) !important;
  padding: 0.375rem 0.75rem !important;
  color: #495057;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.input-groupcm>.custom-file, .input-groupcm>.custom-select, .input-groupcm>.form-controlcm {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group-append {
  margin-left: -1px;
}
.input-group-append, .input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}

.btncm-dark {
  color: #fff;
  background-color: #EA5A1A;
  border-color: #EA5A1A;
}
.btncm {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.pl-4, .px-4 {
  padding-left: 1.5rem!important;
}
.pr-4, .px-4 {
  padding-right: 1.5rem!important;
}

.input-group-append .btncm, .input-group-prepend .btncm {
  position: relative;
  z-index: 2;
}

.btncm:not(:disabled):not(.disabled) {
  cursor: pointer;
}


.applied_coupons {
  display: flex;
  margin: 5px 0px 15px;
  justify-content: center;
}

.applied_coupons .dropdown-btn-mr {
  margin-right: unset;
}

.about-our-section {
  margin: 60px 0px 0px;
}

.main-header1-h2 {
  margin-bottom: 0px;
  font-size: 35px;
  text-align: center;
  color: #2D255E;
  font-weight: 700;
}

.main-header1-p {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-weight: 500;
  margin: 5px 0px 10px;
}



.dc-docpostholder {
  transition: 0.15s;
  /* transform: scale(0.92); */
 }

 #dc-docpostslider .owl-item.active.center .dc-docpostholder {
  /* transform: scale(1.03); */
        box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
 } 


.team-member {
  margin: 0px 10px 0px;
}

.our-team .team-wrap {
  padding: 0 40px;
}

.our-team .container-fluid {
  padding: 0 50px;
}

.team-img img {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  overflow: hidden;
}

.our-team-carousel {
  margin-left: 0px;
}

.our-team-carousel .dc-prev {
  display:none;
}

.our-team-carousel .dc-next {
  display:none;
}

.team-member,
.team-img {
  position: relative;
  overflow: hidden;
}

.team-title {
  margin: 30px 0 7px;
}

.overlay {
  background-color: rgba(20,20,20,.7);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.team-details {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0;
  padding: 5%;
  overflow: hidden;
  width: 100%;
  z-index: 2;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.team-details p {
  color: #fff;
}

.team-img:hover .team-details {
  opacity: 1;
  margin-top: -80px;
}

.team-img:hover .overlay {
  opacity: 1;
}

.socials a {
  display: inline-block;
  width: 37px;
  height: 37px;
  background-color: transparent;
}

.socials i {
  line-height: 37px;
  color: #616161;
  font-size: 14px;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.team-details .socials i {
	color: #fff;
}

.socials a:hover i {
  color: #fff;
  background-color: #355c7d;
}

.lab-pic-carousel .dc-doccareimg {
  margin: 0 0 0px;
}

.lab-pic-carousel .dc-bringimg-holder {
  padding-left: 0px;
}

.lab-facilities-div {
  margin: 60px 0px 0px;
  position: relative;
  }
  
  .lab-facilities .pt-4 {
  padding-top: 2rem !important;
  }
  
  .lab-facilities-h5 {
  margin: 0;
  font-weight: 600;
  font-size: 18px;
  color: #2D255E;
  }
  
  .lab-facilities-p {
  margin: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #1b116c;
  }

  .padding-3x {
    padding: 0px 20px;
}

.margin-bottom-60 {
  margin-bottom: 30px ;
} 

.margin-left-60 {
  margin-left: 50px;
}

.text-line-height-1 {
  line-height: 1;
  font-size: 30px;
  color:#2D255E;
  margin: 2px 0px;
}


.lab-location-div {
  margin: 100px 0px 80px;
}

.location-details-div p {
  margin: 5px 0px;
  font-size: 15px;
}

.location-details-div a {
  color: #2D255E;
  text-decoration: none;
}

.location-details-div a:hover {
  color: #2D255E;
  text-decoration: none;
}

.location-details-div h5 {
  font-size: 22px;
}


/*
---------------------------------------------
heading page
---------------------------------------------
*/

section.page-heading {
  margin-top: 50px;
  text-align: center;
}

section.page-heading .header-text {
  border-bottom: 3px solid #eee;
  padding-bottom: 80px;
}

section.page-heading .header-text h4 {
  font-size: 17px;
  text-transform: capitalize;
  color: #7a7a7a;
}

section.page-heading .header-text h1 {
  font-size: 62px;
  font-weight: 900;
  color: #111;
  margin-top: 10px;
}


/*
---------------------------------------------
contact us page
---------------------------------------------
*/

section.more-info {
  margin: 60px 0px 0px;
}

section.more-info .section-heading h6 {
  font-size: 13px;
  text-transform: uppercase;
  color: #7a7a7a;
  font-weight: 600;
}

section.more-info .section-heading {
  margin-top: 10px;
  line-height: 40px;
  font-size: 28px;
  font-weight: 900;
  text-transform: capitalize;
  color: #111;
  margin-bottom: 20px;
  text-align: left;

}

section.more-info .section-heading h4 {
  margin-top: 10px;
  line-height: 40px;
  font-size: 28px;
  font-weight: 700;
  text-transform: capitalize;
  color: #111;
}

section.more-info .section-heading h4 em {
  font-style: normal;
  color: #EA5A1A ;
}



section.more-info p {
  margin-bottom: 40px;
  color: #000;
}

section.more-info ul li {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
  font-style: italic;
  margin-bottom: 20px;
}

section.more-info ul li:last-child {
  margin-bottom: 0px;
}

section.more-info .count-area-content {
  margin-bottom: 20px;
  margin-top: 20px;
}

section.more-info .count-area-content .count-digit {
  background-color: #fff;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 8%);
  border-radius: 15px;
  text-align: center;
  display: inline-block;
  margin-left: 50%;
  transform: translateX(-40px);
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 28px;
  color: #EA5A1A ;
  font-weight: 900;
  margin-bottom: -40px;
  position: relative;
  z-index: 2;
}

section.more-info .count-area-content .count-title {
  background-color: #fff;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
  border-radius: 15px;
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  color: #111;
  padding: 50px 30px 30px 30px;
  position: relative;
  z-index: 1;
}

section.contact-us  {
  margin: 80px 0px 80px;
}

section.contact-us .section-heading h6 {
  font-size: 13px;
  text-transform: uppercase;
  color: #7a7a7a;
  font-weight: 600;
}

section.contact-us .section-heading h4 {
  margin-top: 10px;
  line-height: 40px;
  font-size: 28px;
  font-weight: 700;
  text-transform: capitalize;
  color: #111;
}

section.contact-us .section-heading p {
  margin-top: 20px;
  margin-bottom: 30px;
  color: #000;
}

section.contact-us .section-heading h4 em {
  font-style: normal;
  color: #EA5A1A;
}

section.contact-us fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

section.contact-us .contact-info {
  background-color: #fff;
  margin-top: 0px;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
  border-radius: 15px;
  z-index: 5;
  position: relative;
  padding: 20px;
}

section.contact-us .contact-info .icon i {
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  background-color: #EA5A1A ;
  background-color: #EA5A1A ;
  color: #fff;
}

.offset-lg-1-cm {
  margin-left: 6%;
}

.row-contact-mtp {
  margin-top: 20px;
}

.row-contact-mtn .col-lg-5{
  margin-top: -30px;
}

section.contact-us .contact-info h4 {
  font-size: 16px;
  margin-bottom: 0px;
  font-weight: 700;
  text-transform: uppercase;
}

section.contact-us .contact-info span {
  font-size: 14px;
  color: #EA5A1A ;
  font-weight: 700;
}

section.contact-us .section-heading {
  text-align: left;
  margin-bottom: 40px;
}

section.contact-us #contact {
  margin-left: -100px;
  position: relative;
  z-index: 5;
  background-color: #fff;
  margin-top: 40px;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
  border-radius: 15px;
  padding: 40px;
}

section.contact-us #contact input {
  width: 100%;
  height: 50px;
  border-radius: 5px;
  background-color: #f4f7fb;
  outline: none;
  border: none;
  box-shadow: none;
  font-size: 13px;
  font-weight: 500;
  color: #7a7a7a;
  padding: 0px 15px;
  margin-bottom: 20px;
}

section.contact-us #contact textarea {
  width: 100%;
  min-height: 140px;
  max-height: 180px;
  border-radius: 5px;
  background-color: #f4f7fb;
  outline: none;
  border: none;
  box-shadow: none;
  font-size: 13px;
  font-weight: 500;
  color: #7a7a7a;
  padding: 15px;
  margin-bottom: 30px;
}

section.contact-us #contact button {
  float: right;
  font-size: 13px;
  color: #fff;
  background-color: #EA5A1A;
  background-color: #EA5A1A;
  padding: 12px 30px;
  display: inline-block;
  border-radius: 5px;
  font-weight: 500;
  text-transform: uppercase;
  transition: all .3s;
  transition: all .3s;
  border: none;
  outline: none;
}

section.contact-us #contact button:hover {
  opacity: 0.9;
}

section.contact-us ul.social-icons li {
  display: inline-block;
  margin: 0px 5px;
}

section.contact-us ul.social-icons {
  text-align: center;
  margin-top: 70px;
}

section.contact-us ul.social-icons li a {
  width: 44px;
  height: 44px;
  display: inline-block;
  text-align: center;
  line-height: 44px;
  background-color: #fff;
  color: #EA5A1A ;
  border-radius: 50%;
  transition: all .5s;
}

section.contact-us ul.social-icons li a:hover {
  background-color: #EA5A1A ;
  color: #fff;
}

.wrappersearchcm {

}

.wrappersearchcm .search_box {
  width: 100%;
  background: #fff;
  border-radius: 5px;
  display: flex;
  align-items: flex-end;
  padding: 10px;
}

.wrappersearchcm .search_box .dropdownsearchcm1 {
  width: 160px;
  border: 1px solid #2D255E;
  color: #9fa3b1;
  position: relative;
  cursor: pointer;
  border-radius:0px;
  border-top-left-radius: 8px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 94%;
  background-position-y: 10px;
  font-weight: 500;
  font-size: 13px;
  font-family: 'Montserrat';
}

.wrappersearchcm .search_box .dropdownsearchcm1 option{ 
  padding: 5px 20px;
}

.wrappersearchcm .search_box .dropdownsearchcm1 option:not(:checked) {
  padding: 5px 20px !important;
}

.wrappersearchcm .search_box .dropdownsearchcm1.dropdownsearchcm2 {
  border-radius: 0px !important;
}

.wrappersearchcm .search_box .dropdownsearchcm1 .default_option {
  text-transform: uppercase;
  padding: 8px 15px 0px;
  font-size: 13px;
}

.wrappersearchcm .search_box .dropdownsearchcm1 ul {
  position: absolute;
  top: 50px;
  left: 0px;
  background: #fff;
  width: 130px;
  border-radius: 5px;
  padding: 20px;
  display: none;
  box-shadow: 0px 0px 1px 0px #000000;
}

.wrappersearchcm .search_box .dropdownsearchcm1 ul li {
  list-style: none;
}

.wrappersearchcm .search_box .dropdownsearchcm1 ul.active {
  display: block;
}

.wrappersearchcm .search_box .dropdownsearchcm1 ul li {
  padding-bottom: 20px;
}

.wrappersearchcm .search_box .dropdownsearchcm1 ul li:last-child {
  padding-bottom: 0;
}

.wrappersearchcm .search_box .dropdownsearchcm1 ul li:hover {
  color: #6f768d;
}

.wrappersearchcm .search_box .dropdownsearchcm1:before {
  content: "";
  position: absolute;
  top: 18px;
  right: 20px;
  border: 5px solid;
  border-color: #5078ef transparent transparent transparent;
}

.wrappersearchcm .search_box .search_field {
  width: 800px;
  height: 100%;
  position: relative;
}

.wrappersearchcm .search_box .search_field .input {
  width: 100%;
  height: 100%;
  border: 0px;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 38px;
  color: #6f768d;
}

.wrappersearchcm .search_box .search_field .fas {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 90px;
  height: 100%;
  border-left: 2px solid #2D255E;
  /* height: 48px; */
  font-size: 14px;
  color: #2D255E;
  cursor: pointer;
}

.wrappersearchcm .search_box .search_field .fas:before { 
  top: 40%;
  left: 10px;
  position: absolute;
}

.wrappersearchcm .search_box .search_field .fas-text {
  position: absolute;
  top: 40%;
  right: 8px;
  font-size: 14px;
  color: #2D255E;
  font-weight: 500;
  cursor: pointer;
}

.wrappersearchcm .search_box .search_field .fas-div {
  position: absolute;
  top: 0px;
  height: 100%;
  bottom: 0px;
  right: 6px;
  background: transparent;
}

.wrappersearchcm .search_box .search_field input::-webkit-input-placeholder {
  color: #9fa3b1;
}

.wrappersearchcm .search_box .search_field input::-moz-placeholder {
  color: #9fa3b1;
}

.wrappersearchcm .search_box .search_field input::-ms-input-placeholder {
  color: #9fa3b1;
}

/* .uicm.selection.dropdown {
  height: 45px;
} */



.uicm.selection.dropdown .menu {
  width: calc(100% + 312px);
  margin-left: -310px;
  box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 12%);
  margin-top: 1px;
  margin-bottom: 1px;
  border-color: #2D255E !important;
  border-width: 1.7px;
  border-bottom-width: 4px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-color: #ffc300 !important;
}

.searchscroll {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 300px;
}

#searchscroll1::-webkit-scrollbar
{
  width: 6px;
  border-radius: 20px;
}

#searchscroll1::-webkit-scrollbar-track
{
  background: #fff;
  border-radius: 20px;
  background-clip: content-box;   
}

#searchscroll1::-webkit-scrollbar-thumb
{
  width: 12px;
  background: #ffc300;
  border: 5px solid #ffc300;
  border-radius: 15px;
}

.uicm.selection.dropdown {
  border-radius: 0px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.dc-btn-cmcustom {
  margin-top: unset;
  min-width: unset;
  margin-left: 5px;
  background: transparent;
  border: #EA5A1A solid 2px;
  color: #EA5A1A;
  padding: 4px 12px;
  text-transform: uppercase;
  border-radius: 25px;
  line-height: 20px;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
}

.dc-btn-cmcustom:hover { 
  background: #EA5A1A;
  border: #EA5A1A solid 2px;
  color: #fff;
}

.shop-menu-cm .dc-userlogedin {
  width: auto;
  float: right;
  display: block;
  padding: 20px 0 !important;
  margin-left: 0px;
  position: relative;
}

.shop-menu-cm .dc-userlogedin .dc-usernav ul {
  background: #fff; 
  margin-left: unset;
}

.shop-menu-cm .dc-userlogedin .dc-usernav {
  left: -130px !important;
}

.dc-dashboard-header .shop-menu-cm .dc-userlogedin .dc-usernav {
  left: -100px !important;
  margin-top: 0px;
}

.uicm.multiple.dropdown {
  padding: 6px 8px;
  border-color: #2D255E !important;
  border-width: 1.7px !important;
  min-height: 50px;
}

.uicm.search {
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
}

.uicm.dropdown .menu > * {
  white-space: nowrap;
  /* height: 100%; */
}

.uicm.dropdown .menu .row {
  height: 100%;
  margin: 15px 0px;
}

.searchscroll h6 {
  color: #2D255E;
  font-size: 17px;
  font-weight: 700;
}

.dropdownsearchcm1.removeborder {
    border-bottom-left-radius: 0px !important; 
}

/* .uicm.selection.dropdown .menu {
  border-width: 2px;
  border-bottom: #ffc300 5px solid;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
} */

a.uicm.label .fa-plus-circle {
  display: none;
}

.uicm.label {
  color: rgba(0, 0, 0,1);
  margin: 0em 0.14285714em;
  background-color: unset;
  font-weight: 600;
  border: 2px solid #626262;
  border-radius: 15px;
  box-shadow: unset;
  font-size: 12px;
  padding: 6px;
  margin: 2px 5px;
}

.uicm.dropdown.selected, .uicm.dropdown .menu .selected.item {
  /* background: unset;
  color: rgba(0, 0, 0, 0.95); */
}

a.uicm.labels .label:hover, a.uicm.label:hover {
  background-color: unset;
  border-color: #626262;
  background-image: unset;
  color: rgba(0, 0, 0, 0.6);
}

.uicm.item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: top;
  white-space: normal;
  font-size: 13px;
  padding: 8px 10px;
  box-shadow: 0px 0px 0px 1px rgb(34 36 38 / 15%) inset;
  cursor: pointer;
  color: #2D255E;
  margin: 14px 0px;
  background-color: unset;
  font-weight: 500;
  border: 2px solid #626262;
  border-radius: 15px;
  box-shadow: unset;
  align-items: center;
  justify-content: space-between;
  display: flex;
}

.uicm.item > .add.icon{
  cursor: pointer;
  margin-right: 0.5em;
  color: #EA5A1A;
  float: right;
  font-size: 0.92857143em;
  opacity: 1;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

.uicm.item > .icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}

.dc-userimgcm {
  max-width: 25px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #ddd;
  margin: 0 auto;
}

.dc-userimgcm img {
  width: 100%;
  display: block;
  border-radius: 50%;
}

.shop-menu-cm .dc-userlogedin .shop-a {
  padding: 10px 10px !important;
}


.wrappersearchcm .search_box .dropdownsearchcm1 {
  border-bottom-left-radius: 8px !important;
}

 .wrappersearchcm .search_box.remove_border .dropdownsearchcm1 {
  border-bottom-left-radius: 0px !important;
}

.dc-btn-admincm-orange {
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 0px 20px;
  font-weight: 600;
  border-radius: 25px;
  margin: 20px auto !important;
  line-height: 40px;
}

.dc-btn-admincm-blue {
  background: #2D255E 0% 0% no-repeat padding-box;
  border: none;
  color: #fff;
  margin-left: 10px;
  font-size: 14px;
  margin-top: 3px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 2px 30px;
  font-weight: 600;
  border-radius: 25px;
  line-height: 40px;
}

.dc-updatall {
  float: right;
  text-align: end;
  margin-top: 30px;
  padding: 0px;
}

.dc-actionbtn {
  display: flex;
  justify-content: center;
}

.dc-actionbtn a + a {
  margin-left: 10px;
}

.add_field_button {
  padding: 0.5rem 0.5rem;
  border: none;
  font-size: 0.8rem;
  transition: background 250ms;
  background: #416dea;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  margin-top: 0.5rem;
  text-align: right;
  margin-bottom: 1.5rem;
  border-color: unset;
  background-color: #2D255E;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.add_field_button:hover {
  background: #2D255E;
  color: #fff;
}

.dc-sliders .dc-tabsinfo.dc-addslider-holder {
  margin-top: 10px !important;
}

.dc-btn-fecm {
  min-width: unset !important;
  /* width: 130px; */
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 0px 40px;
  margin-top: 5px;
  margin-left: 0px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 25px;
  line-height: 40px;
}

.cm-card-header {
  color: #000;
  font-weight: 700;
  line-height: 1.5;
  font-size: 16px;
  font-style: normal;
  font-family: 'Manrope', 'Oswald', Arial, Helvetica, sans-serif;
  margin: 0 0 0px;
  text-align: center;
  background: #ffc300;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 1rem 1rem;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.card-passcm {
  border: unset;
}

.card-passcm .card-body {
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, 0.2);
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
padding: 2rem;
}

.card-passcm .col-form-label {
  color: #2D255E;
  font-size: 14px;
  font-weight: 700;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0;
}

.card-passcm .form-group {
  display: flex;
  align-items: center;
}

.card-passcm .form-control{
  border-radius: 8px;
  margin: 5px 0px;
  border: 2px solid #cbcbcb;
}


.section-services-about .dc-sectiontitle h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 0px;
  float: left;
  font-family: 'Montserrat';
  width: 100%;
  color: #2D255E;
}

.section-services-about .dc-description .p-detail {
  font-size: 14px;
  color: #000;
  font-weight: 500;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px;
}

.section-services-about .row-all {
  margin: 100px 50px 0px 50px;
}

.section-services-about .dc-btn {
  min-width: unset !important;
  width: unset;
  border: 3px solid #EA5A1A;
  color: #EA5A1A;
  font-size: 14px;
  margin-top: 25px;
  font-weight: 700;
  background: transparent;
  text-transform: unset;
  border-radius: 25px;
  line-height: 40px;
  padding: 0px 30px;
}

.accordion_area .row {
  align-items: center;
}

.disclaimer-div {
  margin: 10px 0px 50px;
}

.disclaimer-div .disclaimer-text {
  margin: 0px;
  color: #bbbbbb;
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 5px;
}

.disclaimer-div .disclaimer-description {
  margin: 0px;
  color: #bbbbbb;
  font-weight: 500;
  font-size: 13px;
}

#services-page-section {
  padding: 80px 0px 60px;
}

.services-page-carousel {
  margin-top: 30px;
}

.services-page-carousel .service-section {
  transition: 0.15s;
  transform: scale(0.90);
 }

 .services-page-carousel .owl-item.active.center .service-section {
  transform: scale(0.98);
 
}

 .sub-text-sa h2{
  margin: 0 0 8px;
  font-weight: 800;
  font-family: 'Montserrat' !important;
  line-height: 1;
  font-size: 33px;
 }

 .sub-text-sa p{
  text-align: center;
  font-weight: 600;
  /* padding: 0px 15px; */
  margin: 0px;
  font-size: 16px;
  color: #2D255E;
}

.sub-row-sa .col-lg-3 {
  padding-bottom: 20px;
}

.sub-text-sa p b{
  font-weight: 800;
  color: #2D255E;
}

.stay_ahead {
  margin: 60px 0px 0px;
}

.sub-text-right:after {
  content: "";
  display: inline-block;
  height: 300px;
  vertical-align: top;
  position: absolute;
  top: -100px;
  right: 0px;
  width: 10px;
  border-right: 8px solid #ffc300;
}

.sub-row-sa {
  padding: 20px;
}

.servicepagecm .services-banner {
 height: 100vh;
}

.services-tab-cm {
  
}

.dc-header-dashboard #dc-nav {
  margin-left: 50px !important;
}

.usernavcm {
  right: unset !important;
  left: auto !important;
  margin-top: 20px !important;
}

.services-tab-cm .dc-sectiontitle h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 0px;
  float: left;
  font-family: 'Montserrat';
  width: 100%;
  color: #2D255E;
}

.services-tab-cm .dc-description .p-detail {
  font-size: 14px;
  color: #000;
  font-weight: 500;
  padding: 0px 50px 0px 0px;
  margin: 10px 0px;
}

.services-tab-cm {
  margin: 80px 20px 0px;
}

.services-tab-cm .member-hightlight-div {
  display: flex;
  align-items: center;
}

.services-tab-cm .member-hightlight-div .p-detail{
  font-size: 17px;
  color: #EA5A1A;
  font-weight: 700;
  padding: 0px 0px 0px 0px;
  margin: 0px 30px 0px 0px
}

.services-tab-cm .dc-btn {
  min-width: unset !important;
  width: unset;
  border: 3px solid #EA5A1A;
  color: #EA5A1A;
  font-size: 14px;
  font-weight: 700;
  background: transparent;
  text-transform: unset;
  border-radius: 25px;
  line-height: 40px;
  padding: 0px 30px;
}

.plan-treatment-cm {

}

.slot-nav-service {
  width: unset !important;
  justify-content: unset; 
  margin: unset;
  border-bottom: none !important;
  margin-left: unset;
}

.slot-nav-service>li {
  position: relative;
  display: block;
}

.slot-nav-service>li:not(:last-child) {
  padding: 0px 55px 15px 15px !important;
}

.slot-nav-service>li:last-child {
  padding: 0px 10px 15px 20px !important;
}


.slot-nav-service>li>a.active {
  color: #2D255E !important;
}
.slot-nav-service>li>a {
  position: relative;
  display: block;
}

.slot-nav-service>li>a {
  margin-right: 0px !important;
  line-height: unset !important;
  border: unset !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  border-radius: unset !important;
  color: #d6d6d6 !important;
}

.slot-nav-service>li:not(:last-child):after {
  content: "\e65d";
  font-family: 'themify';
  speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 22px;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    vertical-align: top ;
    position: absolute ;
    display: inline-block ;
    top: 5px;
    right: 1px;
}

.slot-nav-service>li>a.active:after {
  content: "" !important;
  display: inline-block !important;
  height: 0.2em !important;
  vertical-align: top !important;
  position: absolute !important;
  top: 30px !important;
  left: 18% !important;
  width: 60% !important;
  border-top: 6px solid #ffc300 !important;
}

.tab-row {
  margin: 10px 0px 0px 5px;
}

.get-in-touch-new .dc-advancedsearch .dc-title p {
  margin: 0px 0 0px 0px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.get-in-touch-new .dc-advancedsearch .dc-title h2 {
  font-size: 18px;
  margin: 0;
  color: #000;
  line-height: 20px;
  font-weight: 800;
  display: inline-block;
  vertical-align: middle;
}

.get-in-touch-new .dc-advancedsearch .dc-title {
  margin-top: 15px;
  margin-left: 15px;
}

.get-in-touch-new .dc-form-advancedsearch-gitcm .dc-btn {
  width: unset;
  min-width: unset !important;
  background: #fff 0% 0% no-repeat padding-box;
  border: none;
  justify-content: center;
  color: #EA5A1A;
  margin: 6px 0px 6px 20px;
  font-size: 14px;
  padding: 0px 30px;
  font-weight: 700;
  border: 2px solid #EA5A1A;
  border-radius: 25px;
  text-transform: uppercase;
  line-height: 35px;
}

.get-in-touch-new .dc-searchform-holder {
  margin-top: 32px;
  margin-bottom: -70px;
  z-index: 9;
}

.get-in-touch-new .header-doctor {
  width:80px;
  color: #000;
}

.get-in-touch-new .dc-advancedsearch{
  -webkit-box-shadow: 0 0 20px 0 rgb(0 3 6 / 16%);
  box-shadow: 0 0 20px 0 rgb(0 3 6 / 16%);
}

.get-in-touch-new-form .dropdownsearchcm1 {
  border: 1.6px solid #2D255E !important;
  color: #9fa3b1;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
}

.get-in-touch-new-form .dc-title-div {
  display: inline-flex;
  padding: 35px 30px 10px;
  border-bottom: none;
}


.gitname::-moz-placeholder {
  color: #2D255E;
  font-weight: 500;
}

.gitname::placeholder{
  color: #2d255e;
  font-weight: 500;
}

.gitno::-moz-placeholder {
  color: #2D255E;
  font-weight: 500;
}

.gitno::placeholder{
  color: #2d255e;
  font-weight: 500;
}

.gitno1::-moz-placeholder {
  color: #2D255E;
  font-weight: 500;
}

.gitno1::placeholder{
  color: #2d255e;
  font-weight: 500;
}

.gitname {
  width: 130px;
  padding: 10px 10px !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.gitno {
  width: 130px;
  padding: 10px 10px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.gitno1 {
  width: 70px;
  padding: 10px 10px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.githelp {
  width: 250px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 10px;
  font-weight: 500;
}

.dc-form-advancedsearch-gitcm {
  float: left;
  width: 100%;
  padding: 0px 30px 30px;
}

.eaglecm .u-margin-l--lg {
  margin-left: 0px !important;
}

/* .service-contact {
  margin: 20px 0px;
} */

#services-slider {
  display: block;
  width: 100%;
}

#services-slider .carousel-item-slider {
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

#services-slider .carousel-container-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  height: 100%;
}

#services-slider #dc-homeslider {
  width: 100%;
}

.nav-service-4tab>li:not(:last-child) {
  padding: 0px 20px 15px 15px !important;
}

.nav-service-4tab>li:last-child {
  padding: 0px 5px 15px 10px !important;
}

.nav-service-4tab>li>a {
  margin-right: 5px !important;
  font-size: 14px !important;
}

.nav-service-4tab>li:not(:last-child):after {
  font-size: 18px;
}

.help-title {
  color: #fff;
  display: inline-block !important;
  padding: 0;
  margin-right: 10px;
}

.get-in-touch-new-form .chosen-container {
  outline: none;
  background: #fff;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 18px;
  position: relative;
  cursor: pointer;
  appearance: none;
  text-align: center;
  border-width: 1.6px !important;
  border-style: solid !important;
  border-color: rgb(45, 37, 94) !important;
  border-image: initial !important;
  width: 650px !important;
  height: 50px !important;
  padding: 3.5px 30px;
  color: #000 !important;
  margin: 0.5px -3px 0px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 10px;
  font-weight: 500;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  color: #2D255E;
}

.dc-usernav {
  text-align: left;
  border-radius: 25px !important;
}

.dc-usernav ul {
  padding: 10px 8px;
  margin-left: 0px;
  border-radius: 10px !important;
  /* display: flex;
  align-items: center; */
}

.dc-usernav ul li {
  border-top: none;
}

.dc-usernav ul li a {
  padding: 10px 15px;
  font-weight: 600;
  font-size: 12px;
}

.dc-usernav ul li a i {
    color: #2D255E;
    font-size: 14px;
    min-width: 25px;
}

.home-services-tab-cm {
  margin: 60px 0px 0px;
}

.home-services-tab-cm .dc-sectiontitle h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  margin: 0 0 0px;
  float: left;
  font-family: 'Montserrat';
  width: 100%;
  color: #2D255E;
}

.home-services-tab-cm .dc-description .p-detail {
  font-size: 14px;
  color: #000;
  font-weight: 500;
  width: 55%;
  padding: 0px;
  margin: 5px 0px;
}

.home-services-tab-cm .member-hightlight-div {
  display: flex;
  align-items: center;
}

.home-services-tab-cm .member-hightlight-div .p-detail{
  font-size: 17px;
  color: #ffc300;
  font-weight: 700;
  padding: 0px 0px 0px 0px;
  margin: 0px 30px 0px 0px
}

.home-services-tab-cm .dc-btn {
  min-width: unset !important;
  width: unset;
  border: 3px solid #EA5A1A;
  color: #EA5A1A;
  font-size: 14px;
  font-weight: 700;
  background: transparent;
  text-transform: unset;
  border-radius: 25px;
  line-height: 40px;
  padding: 0px 30px;
}

.home-slot-nav-service {
  width: unset !important;
  justify-content: unset; 
  margin: unset;
  border-bottom: none !important;
  margin-left: unset;
}

.home-slot-nav-service>li {
  position: relative;
  display: block;
}

.home-slot-nav-service>li:not(:last-child) {
  padding: 0px 50px 15px 20px !important;
}

.home-slot-nav-service>li:last-child {
  padding: 0px 5px 15px 15px !important;
}

.home-slot-nav-service>li>a.active {
  color: #2D255E !important;
  font-weight: 700 !important;

}
.home-slot-nav-service>li>a {
  position: relative;
  display: block;
}

.home-slot-nav-service>li>a {
  margin-right: 0px !important;
  line-height: unset !important;
  border: unset !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  border-radius: unset !important;
  color: #d6d6d6 !important;
}

.home-slot-nav-service>li:not(:last-child):after {
  content: "\e65d";
  font-family: 'themify';
  speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 22px;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    vertical-align: top ;
    position: absolute ;
    display: inline-block ;
    top: 5px;
    right: 1px;
}

.home-slot-nav-service>li>a.active:after {
  content: "" !important;
  display: inline-block !important;
  height: 0.2em !important;
  vertical-align: top !important;
  position: absolute !important;
  top: 30px !important;
  left: 20% !important;
  width: 60% !important;
  border-top: 6px solid #ffc300 !important;
}

.home-services-tab-cm .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.home-services-tab-cm .dc-bringimg-holder {
  padding-left: 0px;
}

.home-services-tab-cm .dc-doccareimg img {
  width: 98%;
  height: 100%;
}

.home-services-tab-cm-header {
  margin: 0px 0px 20px 15px;
}

.home-services-tab-cm .tab-content:after{
  content: "" !important;
  display: inline-block !important;
  height: 0.2em !important;
  vertical-align: top !important;
  position: absolute !important;
  margin-top: 15px;
  left: 18px !important;
  width: 88% !important;
  border-bottom: 7px solid #cfcfcf !important;
}

.home-services-tab-cm .read-btn {
  display: block;
  font-size: 14px;
  color: #3d3d3d;
  font-weight: 500;
  margin-top: -20px;
  float: right;
  margin-right: 80px;
}

.home-services-tab-cm .read-btn:after {
  content: "";
  display: block;
  width: 40px;
  margin-top: -4px;
  border: 1px solid #bebebe;
  border-block-width: 0.1px;
  }

  .home-services-tab-cm  .main-header-h2 {
    font-size: 24px;
}

.home-services-tab-cm-div {
  margin: 0px 15px 20px;
}

.home-services-tab-cm-unlimited {
   margin: 50px 15px 20px;
    display: flex;
    align-items: end;
}

.home-services-tab-cm-unlimited .service-contact {
  margin: 0px 0px 10px 80px;
}

.home-services-tab-cm-sub-text .sub-row-sa {
  padding: 10px 10px 0px;
}

.home-services-tab-cm-sub-text .sub-text-sa p {
  text-align: left;
  font-weight: 500;
  padding: 0px;
  font-size: 14px;
  width: 190px;
  margin: 0px;
  padding-left: 10px;
}

.home-services-tab-cm-sub-text .sub-text-sa {
  margin-bottom: 0px;
}

.tick-img {
  width: 40px;
}

.tick-text-row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.dc-usernav > ul.dc-verticalscrollbar-cm {
  /* max-height: 70vh;
  overflow: hidden;
   margin: 0;
  position: relative;
  top: 0;
  left: 0; */
  display: block;
}

.dc-simplesocialicons li {
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
  margin: 2px 5px;
}

#swal2-html-container ul li {
  list-style: none;
}

.info-box-custom {
  margin: 15px 0px;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 10px 10px;
  font-weight: 500;
  color: #000;
}

.info-box-custom-dropdown { 
  height: 35px;
  padding: 2px 10px;
  color: #2D255E !important;
  text-align: left;
  border-color: #2D255E !important;
  border-width: 1.7px !important;
  display: inline;
  margin: 0px 5px;
  font-weight: 600;
  border-radius: 8px;
  font-size: 14px;
}

.btn-menu-select-custom {
  width: unset;
  min-width: unset !important;
  background: #fff 0% 0% no-repeat padding-box;
  border: none;
  justify-content: center;
  color: #EA5A1A;
  margin: 0px 8px 0px 8px;
  font-size: 14px;
  padding: 0px 15px;
  font-weight: 600;
  border: 2px solid #EA5A1A;
  border-radius: 8px;
  text-transform: uppercase;
  line-height: 25px;
}

.a-menu-select-custom {
  color: #ffc300;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-left: 10px;
  margin-top: 2px;
}

.ddmenucustom {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  height: auto;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
  border:none;
}

.ddmenucustom-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ddmenucustom-list .ddmenucustom-list {
  padding-left: 30px;
}

.ddmenucustom-collapsed .ddmenucustom-list {
  display: none;
}

.ddmenucustom-item,
.ddmenucustom-empty,
.ddmenucustom-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
}

.ddmenucustom-handle {
  display: block;
  height: 40px;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #ccc;
  background: #fafafa;
  background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
  background: -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
  background: linear-gradient(top, #fafafa 0%, #eee 100%);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
    cursor: move;
    margin: 0 0 12px;
    background: #dbdbdb;
/*    color: #6f6f6f;*/
    padding: 5px 12px
}

.ddmenucustom-handle:hover {
  color: #2D255E;
  background: #fff;
}

.ddmenucustom-item > button {
/*  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;*/
      position: relative;
    cursor: pointer;
    float: right;
    width: 30px;
    height: 40px;
    margin: 0px 0px;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: #EA5A1A;
    font-size: 22px;
    line-height: 1;
    color: #fff;
    text-align: center;
    font-weight: bold;

}

.ddmenucustom-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.ddmenucustom-item > button[data-action="collapse"]:before {
  content: '-';
}

.ddmenucustom-placeholder,
.ddmenucustom-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.ddmenucustom-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
    -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
    linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}

.ddmenucustom-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}

.ddmenucustom-dragel > .ddmenucustom-item .ddmenucustom-handle {
  margin-top: 0;
}

.ddmenucustom-dragel .ddmenucustom-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1);
}

/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 10px 0 5px;
  width: 100%;
  border: 0;
  /* border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd; */
}

#nestable-menu {
  padding: 0;
  margin: 20px 0;
}

#nestable-output,
#nestable2-output {
  width: 100%;
  height: 7em;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: Consolas, monospace;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#nestable2 .ddmenucustom-handle {
  color: #fff;
  border: 1px solid #999;
  background: #bbb;
  background: -webkit-linear-gradient(top, #bbb 0%, #999 100%);
  background: -moz-linear-gradient(top, #bbb 0%, #999 100%);
  background: linear-gradient(top, #bbb 0%, #999 100%);
}

#nestable2 .ddmenucustom-handle:hover {
  background: #bbb;
}

#nestable2 .ddmenucustom-item > button:before {
  color: #fff;
}

.ddmenucustom {
 /* float: left; */
 width: 80%;
 padding-bottom: 15px;
 border-bottom: 1px solid #eee;
}

.ddmenucustom + .ddmenucustom {
  margin-left: 2%;
}

.ddmenucustom-hover > .ddmenucustom-handle {
  background: #2ea8e5 !important;
}

/**
* Nestable Draggable Handles
*/
.dd3menucustom-content {
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px 5px 40px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #ccc;
  background: #fafafa;
  background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
  background: -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
  background: linear-gradient(top, #fafafa 0%, #eee 100%);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd3menucustom-content:hover {
  color: #2ea8e5;
  background: #fff;
}

.ddmenucustom-dragel > .dd3menucustom-item > .dd3menucustom-content {
  margin: 0;
}

.dd3menucustom-item > button {
  margin-left: 30px;
}

.dd3menucustom-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: pointer;
  width: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #aaa;
  background: #ddd;
  background: -webkit-linear-gradient(top, #ddd 0%, #bbb 100%);
  background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
  background: linear-gradient(top, #ddd 0%, #bbb 100%);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.dd3menucustom-handle:before {
  content: '≡';
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
}

.dd3menucustom-handle:hover {
  background: #ddd;
}

.button-deletemenucustom {

  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #b92c28;
  border-radius: 4px;

  position: absolute;
  top: 4px;
  right: -40px;
  background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);
  background-image: -o-linear-gradient(top,#d9534f 0,#c12e2a 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));
  background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
    float: right!important;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    color: #000;
}

.button-editmenucustom {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #398439;
  border-radius: 4px;
  position: absolute;
  top: 4px;
  right: -80px;
  background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%);
  background-image: -o-linear-gradient(top,#5cb85c 0,#419641 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));
  background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
    float: right!important;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    color: #000;
}

.button-deletemenucustom i {
  font-weight: 700;
    font-size: 14px;
}

.button-editmenucustom i {
  font-weight: 700;
  font-size: 14px;
}

#menu-editorcustom {
  margin-top: 40px;
}

#saveButtoncmcustom {
  padding-right: 30px;
  padding-left: 30px;
}

.output-containermenucustom {
  margin-top: 20px;
}

#json-outputmenucustom {
  margin-top: 20px;
}

.menus-custom-cm {
  padding: 30px 0px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
}

.menu-structure-row {
  margin: 20px 0px;
}

.menu-structure-row .form-control{
  border: 1px solid #000;
  border-radius: 8px;
  height: 35px;
  padding: 0 10px 0;
  color: #000;
  font-weight: 400;
  width: 75%;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

.menu-structure-row .form-control::placeholder{ 
  color: #2d255e;
}

.menu-structure-row .form-inline .form-group, .menu-structure-row .editing-menu-cm .form-group {
  display: inline-flex;
  flex: unset;
  flex-flow: unset;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.menu-structure-row .form-inline .form-group label, .menu-structure-row .editing-menu-cm .form-group label {
  color: #000;
  display: block;
  /* margin-right: 10px; */
  font-weight: 500;
  margin-bottom: 0px;
}

.adding-menu-cm {
  margin: 10px 0px;
}

.drag-drop-menu {
  margin: 10px 0px;
}

.editing-menu-cm {
  margin: 10px 0px;
}

.btn-primary-menu-cm {
  width: unset;
  min-width: unset !important;
  background: #fff 0% 0% no-repeat padding-box;
  border: none;
  justify-content: center;
  color: #EA5A1A;
  float: right;
  margin: 0px 0px 0px 0px;
  display: contents;
  font-size: 14px;
  padding: 0px 15px;
  font-weight: 600;
  border: 2px solid #EA5A1A;
  border-radius: 8px;
  line-height: 30px;
}

.menu-settings {
  margin: 20px 0px 10px;
  width: 35%;
}

.menu-settings .panel-default {
  display: flex;
  align-items: center;
  margin-top: 10px;
  justify-content: space-between;
}

.menu-settings .panel-default h6{ 
  color: #000;
  margin: 0 0 0px;
  font-weight: 500;
  font-size: 14px;
}

.menu-settings .checkbox-default {
  color: #3d4461;
  font-weight: 600;
  align-items: center;
  display: flex;
  margin-bottom: 0px;
  font-size: 14px;
}

.menu-settings .checkbox-default span{ 
 margin-left: 5px;
}

.btn-menu-save-custom {
  width: unset;
  min-width: unset !important;
  background: #5cb85c 0% 0% no-repeat padding-box;
  border: none;
  justify-content: center;
  color: #fff;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  float: right;
  padding: 0px 15px;
  font-weight: 600;
  border: 2px solid #5cb85c;
  border-radius: 8px;
  line-height: 30px;
}

.btn-menu-delete-custom {
  width: unset;
  min-width: unset !important;
  background: #d9534f 0% 0% no-repeat padding-box;
  border: none;
  justify-content: center;
  color: #fff;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  float: left;
  padding: 0px 15px;
  font-weight: 600;
  border: 2px solid #d9534f;
  border-radius: 8px;
  line-height: 30px;
}

.save-delete-menu {
  margin: 30px 0px 0px;
  border-top: 1px solid #eee;
  padding-top: 20px;
  width: 85%;
}

.uicm.selection.dropdown .menu > .message {
  padding: 0rem 2rem;
  color: #000;
  font-weight: 600;
  font-size: 14px;
}

.footer-number-social {
  display: inline;
}

.owl-dots-custom {
  margin-top: 10px;
}
 
 .owl-dots-custom {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-dots-custom .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;

    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-dots-custom .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-dots-custom .owl-dot:hover span  {
  background: #2D255E !important;
}

.dc-btn-getintouch {
  min-width: unset !important;
  width: unset;
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  padding: 6px 20px;
  color: #fff;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 25px;
  line-height: 38px;
}

.uicm.multiple.search.dropdown > input.search {
  font-size: 14px;
  padding: 8px;
  margin: 0px;
}

span.sizer {
  display: none;
}

.brands-area1 .brand-wrap {
  margin: 30px 60px 0px;
}

.symptoms-banner {
	position: relative;
	height: 120px;
	border-radius: 10px;
}
.symptoms-banner img {
	position: absolute;
	bottom: 0;
	left: 2%;
	height: 172px;
}
.symptoms-banner .title {
	position: absolute;
    top: 0;
    bottom: 0;
	left: 0;
    right: 0;
    width: fit-content;
    height: fit-content;
	margin: auto;
}
.symptoms-banner h2 {
	color: #2D255E;
	font-size: 26px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 6px;
}
.symptoms-banner p {
	color: #2D255E;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
	margin: 0;
}
.symptoms-banner .button {
	position:absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 3%;
	height: fit-content;
	text-align: center;
	border-radius: 10px;
	border: 1.5px solid #EA5A1A;
	color: #EA5A1A;
	padding: 0 12px 0 4px;
	font-size: 20px;
	line-height: 37px;
	font-weight: 500;
}
@media (max-width:992px) {
	.symptoms-banner {
		height: 106px;
	}
	.symptoms-banner img {
		width: 117px;
		height: auto;
		left: -3%;
	}
	.symptoms-banner .title {
		top: 14px;
		bottom: auto;
		left: auto;
		right: 5%;
	}
	.symptoms-banner h2 {
		font-size: 16px;
	}
	.symptoms-banner p {
		font-size: 12px;
	}
	.symptoms-banner .button {
		top: auto;
		bottom: 11px;
		right: 12%;
		left: auto;
		font-size: 11px;
		font-weight: 600;
		line-height: 27px;
	}
	.symptoms-banner svg {
		width: 18px;
	}
}

.dc-get-help-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 50px 10px;
}

.dc-get-help-div .dc-title-div {
 padding:0px;
}

.dc-call-div {
  margin-right: 30px;
}

.dc-call-div h2 {
  color: #2D255E;
  font-size: 18px;
  margin-right: 30px;
  margin-bottom: 0px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
}

.dc-call-div .dc-btn-getintouch {
  padding: 8px 20px;
}



.panel-a-cm {
  color: #3d4461;
    margin: 0 0 8px;
    font-weight: 700;
    line-height: 1.5;
    font-size: 15px;
    font-style: normal;
    font-family: 'Manrope', 'Oswald', Arial, Helvetica, sans-serif;
}

.menu-structure-row .panel-heading {
  padding: 10px 0px;
}

.menu-structure-row .panel-body .item-list-body p{
  margin: 0 0 15px;
  color: #3d4461;
  font-weight: 600;
}

.desc-p-blue {
  color: #2D255E;
  font-weight: 600;
}

.dc-about-cm {
 margin-top:30px;
}

.about-img-cm {
  width:90% !important;
}

/* .about-our-section1:after {
  content: "";
  display: inline-block;
  height: 130px;
  vertical-align: top;
  position: absolute;
  left: 51%;
  bottom: 0px;
  width: 10px;
  border-right: 8px solid #ffc300;

} */

.report-table-cm {
  width: 100%;
  margin-bottom: 0px;
}

.sub-row-about {
  padding: 50px 0px 0px;
  text-align: center;
}

.sub-row-about p{ 
    color: #2D255E;
    font-weight: 700;
    font-family: 'Montserrat' !important;
    line-height: 1.2;
    font-size: 20px;
    padding: 0px 20px;
}

.sub-row-about b{ 
  font-size: 30px;
  color: #EA5A1A;
  line-height: 40px;
  font-weight: 800;
}

.col-about-line-after:after {
  content: "";
  display: inline-block;
  height: 70px;
  vertical-align: top;
  position: absolute;
  right: 0px;
  width: 8px;
  bottom: 25px;
  border-right: 7px solid #ffc300;
}

.aaa_about {
  margin: 60px 0px 0px;
}

.impact_about {
  margin: 60px 0px 0px;
}

#impact{
  width: 100%;
}

.main-header1-p span{ 
  font-weight: 700;
}

.sub-header1-h3 {
  margin: 0px 0px 30px;
  font-weight: 700;
}

.sub-header1-h3:after {
  content: "";
  display: inline-block;
  height: 0.5em;
  vertical-align: top;
  position: absolute;
  top: 105px;
  left: 34%;
  width: 80px;
  border-top: 6px solid #ffc300;
}

.sub-header1-p {
  margin: 0px;
  padding: 0px 25px;
  font-size: 15px;
  font-weight: 600;
}

.sub-header1-p span { 
  font-weight: 800;
}

    
.section-sub-about .dc-sectiontitle h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 10px;
  float: left;
  font-family: 'Montserrat';
  width: 100%;
  color: #2D255E;
}

.section-sub-about .dc-sectiontitle p {
  font-weight: 500;
  color: #2D255E;
}

.section-sub-about .dc-description .p-detail {
  font-size: 14px;
  color: #2D255E;
  font-weight: 500;
  padding: 0px 60px 0px 0px;
  margin: 20px 0px;
}


.section-sub-about {
  padding: 0px; margin: 60px 0px 0px;
}

.aboutsub-img-cm {
  /* width: 90% !important; */
}

.section-sub-about .dc-bringimg-holder {
  padding-left: 0px;
}

    
.section-sub-about .dc-description h5 { 
  color: #2D255E;
}


.our-team-section {
  margin: 100px 0px 0px;
}

.team-img img{
  /* border: 1px solid #525252; */
  border-radius: 15px;
  height: 380px;
}

.team-header1-h3 {
  margin: 0px 0px 0px;
  font-weight: 700;
  font-size: 34px;
  line-height: 1.2;
}


.team-header1-p {
  margin: 0px;
  padding: 0px 0px;
  font-weight: 500;
  color: #2D255E;
}

.team-header1-p span {
  font-weight: 700;
}

.team-header-div p {
  margin: 0 0 0px; 
  color: #2D255E;
}

.team-header-div {
  margin: 15px 0px 5px;
}

.team-header-div:after {
  content: "";
  display: inline-block;
  height: 0.5em;
  vertical-align: top;
  margin-top: 8px;
  width: 100px;
  border-top: 6px solid #ffc300;
}

.dc-rightarea {
  margin-top: 5px;
}

.dc-simplesocialicons.dc-socialiconsborder li a {
  font-size: 14px;
}

.eaglecm .dropdown--md>.dropdown__menu {
  width: 300px;
  white-space: normal;
}

.eaglecm .u-margin-t--sm {
  font-size: 16px; 
}

.eaglecm .u-margin-t--sm .prices__retail {
  font-size: 16px;
}

.eaglecm .product-titles__brand, .eaglecm .product-titles__name, .eaglecm .u-ellipsis {
  width: 190px;
  text-overflow: ellipsis;    
  -o-text-overflow: ellipsis;
}

/* .eaglecm .product-titles__brand:after, .eaglecm .product-titles__name:after, .eaglecm .u-ellipsis:after{
  content:'...';
} */

.dc-btn-clear {
  background: #fff;
  border: 2px solid #EA5A1A;
  color: #EA5A1A;
  min-width: unset;
  padding: 0px 30px;
  font-weight: 700;
  font-size: 14px;
  float: right;
  text-transform: unset;
  border-radius: 25px;
  line-height: 30px;
}

.clear-cart-div {
  margin-top: 20px;
  margin-right: 20px;
  width:100%;
}

.dc-breadcrumbarea {
  display:none;
}

.dc-patientmenu .dc-header-dashboard {
  padding: 0 0; 
}

.dc-topbar {
  display: none;
}

.switch_cm {
	position: relative;
	display: block;
	vertical-align: top;
	width: 100px;
	height: 30px;
	padding: 3px;
	margin: 0 10px 10px 0;
	background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px);
	background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
	border-radius: 18px;
	box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	box-sizing:content-box;
}
.switch-input_cm {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	box-sizing:content-box;
}
.switch-label_cm {
	position: relative;
	display: block;
	height: inherit;
	font-size: 10px;
	text-transform: uppercase;
	background: #eceeef;
	border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
	box-sizing:content-box;
}
.switch-label_cm:before, .switch-label_cm:after {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
	box-sizing:content-box;
}
.switch-label_cm:before {
	content: attr(data-off);
	right: 11px;
	color: #aaaaaa;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label_cm:after {
	content: attr(data-on);
	left: 11px;
	color: #FFFFFF;
	text-shadow: 0 1px rgba(0, 0, 0, 0.2);
	opacity: 0;
}
.switch-input_cm:checked ~ .switch-label_cm {
	background: #E1B42B;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input_cm:checked ~ .switch-label_cm:before {
	opacity: 0;
}
.switch-input_cm:checked ~ .switch-label_cm:after {
	opacity: 1;
}
.switch-handle_cm {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
	background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
	border-radius: 100%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-handle_cm:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
	background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
	background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}
.switch-input_cm:checked ~ .switch-handle_cm {
	left: 74px;
	box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
 
.switch-label_cm, .switch-handle_cm {
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
}

.toggle_cm {
  --width: 60px;
  --height: 20px;
  position: relative;
  display: inline-block;
  width: var(--width);
  height: var(--height);
  box-shadow: 0px 1px 3px rgb(0 0 0 / 30%);
  margin-bottom: 0px;
  border-radius: var(--height);
  cursor: pointer;
  margin: 0px 10px;
}

.toggle_cm input {
  display: none;
}

.toggle_cm .slider_cm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--height);
  background-color: #ff0000;
  transition: all 0.4s ease-in-out;
}

.toggle_cm .slider_cm::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(var(--height));
  height: calc(var(--height));
  border-radius: calc(var(--height) / 2);
  background-color: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
}

.toggle_cm input:checked+.slider_cm {
  background-color: #008000;
}

.toggle_cm input:checked+.slider_cm::before {
  transform: translateX(calc(var(--width) - var(--height)));
}

.toggle_cm .labels_cm {
  position: absolute;
  top: -2px;
  left: 6px;
  width: 100%;
  height: 100%;
  font-size: 12px;
  font-family: sans-serif;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  color: #fff;
}

.toggle_cm .labels_cm::after {
  content: attr(data-off);
  position: absolute;
  right: 16px;
  font-size: 13px;
  color: #fff;
  opacity: 1;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  transition: all 0.4s ease-in-out;
}

.toggle_cm .labels_cm::before {
  content: attr(data-on);
  position: absolute;
  left: calc(var(--height) - var(--width) + 2px);
  color: #ffffff;
  font-size: 13px;
  opacity: 0;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);
  transition: all 0.4s ease-in-out;
}

.toggle_cm input:checked~.labels_cm::after {
  opacity: 0;
  transform: translateX(calc(var(--width) - var(--height)));
}

.toggle_cm input:checked~.labels_cm::before {
  opacity: 1;
  transform: translateX(calc(var(--width) - var(--height)));
}

.login-page-button {
  margin: 100px 0px;
  text-align: center;
}

.services-packages-section {
  padding: 60px 0px 0px;
}

.our-team-carousel {
  margin-top: 30px;
}

.offers-packages-carousel .dc-docslidernav {
  margin: 0px;
  position: relative;
  left:0px;
}

.offers-packages-carousel .dc-docslidernav .dc-prev {
  bottom: 100px;
  left: -90px;
  position: absolute;
  margin-right: 0px;
}

.offers-packages-carousel .dc-docslidernav .dc-next {
  bottom: 100px;
  right: -60px;
  position: absolute;
}


/* .offers-packages-carousel .owl-carousel .owl-dots.disabled {
  display: block !important;
} */

.cm-package-prev {
  color: #2d255e;
  font-size: 40px;
  border: unset;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  left: -80px;
}

.cm-package-next {
  color: #2d255e;
  font-size: 40px;
  border: unset;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  right: -40px;
}

.nonloop-block-15 .owl-theme .owl-dots .owl-dot span {
  width: 25px !important;
  height: 5px !important;
  margin: 0px 1px !important;
  background: #D6D6D6;
}

.slot-available .owl-theme .owl-dots .owl-dot span {
  width: 30px !important;
  height: 5px !important;
  margin: 0px 10px !important;
  background: #D6D6D6;
}

/* .brands-area1 .owl-carousel .owl-dots.disabled {
  display: block;
} */

.cm-package-prev-vflex {
  color: #2d255e;
  font-size: 40px;
  border: unset;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  left: -60px;
  top: 100px;
  position: absolute;
}

.cm-package-next-vflex {
  color: #2d255e;
  font-size: 40px;
  border: unset;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  position: absolute;
  top: 100px;
  right: -60px;
}

.cm-slider-vflex {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  margin: 0px;
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 9;
  right: 2%;
}

.cm-slider-vflex .dot-span {
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
  width: 6px;
  height: 35px;
  margin: 10px 0px;
  background: #ffc300;
  cursor: pointer;
}

.dc-btnarea-international {
  /* position: absolute;
  bottom: 23px;
  left: 120px; */
  margin-top: 10px;
}

.dc-btn-getintouch-international {
min-width: unset !important;
    width: unset;
    background: transparent;
    border: #EA5A1A solid 2px;
    padding: 6px 25px;
    color: #EA5A1A;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 700;
    text-transform: capitalize;
    border-radius: 25px;
    line-height: 25px;
}

.cm_overflow_table {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}


.cm_overflow_table thead tr th {
  text-align: center !important;
}

.cm_overflow_table tbody tr td {
  text-align: center !important;
}

.dc-tablecategories thead tr th {
  text-align: center !important;
}

.dc-tablecategories tbody tr td {
  text-align: center !important;
}

.search-result-btn {
  white-space: nowrap;
}

#backtotop_cm {
  display: inline-block;
  background-color: #ffc300;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 50px;
  position: fixed;
  bottom: 30px;
  right: 190px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
  -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
}
#backtotop_cm::after {
  content: "\f062";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 60px;
  color: #2D255E;
}
/* #backtotop_cm:hover {
  cursor: pointer;
  background-color: #2D255E;
}
#backtotop_cm:active {
  background-color: #2D255E;
} */
#backtotop_cm.show {
  opacity: 1;
  visibility: visible;
}

.dc-doccareimg {
  margin: 0 0 0px !important;
}

.brands-area1 .owl-theme .owl-dots .owl-dot span {
  width: 30px !important;
  height: 5px !important;
  margin: 0px 10px !important;
  background: #D6D6D6;
}

.header-phone-git {
  font-size: 35px;
  margin-bottom: 5px;
  transform: rotateY(180deg);
}

.phone-parent-cm {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  color: #2d255e;
}

.swal2-popup {
  padding: 1em 0;
}

.section-main-lab-detail .dc-sectiontitle h2:after {
  content: "";
  display: none;
  height: 0.5em;
  vertical-align: top;
  position: absolute;
  top: 30%;
  left: 15px;
  width: 50px;
  margin-top: 0px;
  border-top: 6px solid #EA5A1A;
}

.addtocart_divcm {

}

.stay_icon {
  margin-bottom: 15px;
  width: 60px;
}

.sub-row-sa .col-lg-3{
  justify-content: center;
  text-align: center;
}

.aaa_about .col-color-yellow .sub-text h2 {
  font-size: 40px;
  font-weight: 700;
  margin: 0px 0px 0px 80px;
  line-height: 1.2;
  /* padding: 0px 300px 0px 0px; */
  width: 300px;
  color: #2D255E;
} 

.aaa_about .col-color-yellow {
  background: #ffc300;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 0rem;
}

.aaa_about .col-color-yellow .sub-text {
  padding-right: 0px;
  text-align: left;
}

.how_cm_works_icon {
  width: 60px;
  margin-bottom: 5px;
}

.about-custom-banner-imagecm{
  background-image: url("/images/about-custom.jpg");
  background-size: cover; 
  background-position: center center;
  width: 100%; 
  height: 500px;
  display:flex; 
  align-items: center;
  margin: 60px 0px 0px;
}

.about-custom-banner-imagecm h3 {
  margin: 0px 0px 0px 150px;
  width: 40%;
  color: #fff;
  font-size: 25px;
}

.about-custom-banner-imagecm h3 span {
  color: #ffc300;
}


.uicm.multiple.search.dropdown > input.search {
  width: auto !important;
}

.nav-cm .shop-left .nav-item {
  margin: 0px 30px 0px 0px;
}

.lab-pic-carousel .dc-docslidernav {
  top: unset;
  left: unset;
  margin: unset;
  position: unset;
}

.lab-pic-carousel .dc-next, .lab-pic-carousel .dc-prev {
  color: #2d255e;
  font-size: 40px;
  border: unset;
}

.lab-pic-carousel .dc-docslidernav .dc-prev {
  bottom: 50%;
  left: -90px;
  position: absolute;
  margin-right: 0px;
}

.lab-pic-carousel .dc-docslidernav .dc-next {
  bottom: 50%;
  right: -60px;
  position: absolute;
}

.lab-pic-carousel .owl-item img {
  width: 85% !important;
  margin: 0 auto;
}

.dashboardheader .dc-logo {
  margin: 0px 20px 0px 0px !important;
}

.height-100pc {
  height: 100%;
}

.height-70px {
  height: 70px !important;
}

.dashboardheader.dc-navigationarea {
  padding: 10px 70px;
}

.member_crown-small {
  position: absolute;
  background-image: url(../images/premium1.png);
  top: -5px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  z-index: 2;
  right: 0;
  background-position: center;
  background-size: 100% 100%;
} 

.dc-userimgcm .member_crown-small {
  position: absolute;
  background-image: url(../images/premium1.png);
  top: 25px;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  z-index: 2;
  right: 5px;
  background-position: center;
  background-size: 100% 100%;
} 

.lab-dets {
  color:#2d255e;
  text-decoration:underline;
  font-weight: 500;
}

.dc-btn-uploadprescription {
  min-width: unset !important;
  width: unset;
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  padding: 8px 20px;
  color: #fff;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 25px;
  line-height: 38px;
}

.dc-btn-uploadprescription:hover {
  color: #fff;
  background: #2D255E;
  border: none;
}

.dc-btn-getintouch:hover {
  color: #fff;
  background: #2D255E;
  border: none;
}


.dc-btn:hover {
  color: #fff;
  background: #2D255E;
  border: none;
}

.get-in-touch-new .dc-form-advancedsearch-gitcm .dc-btn:hover {
  color: #fff !important;
  background: #2D255E !important;
  border: none !important;
}



.checkbox-form-div .dc-btn {
  background: #fff;
  border: 2px solid #EA5A1A;
  color: #EA5A1A;
  min-width: unset;
  margin-top: 30px;
  padding: 0px 40px;
  font-weight: 700;
  font-size: 16px;
  text-transform: unset;
  border-radius: 25px;
  line-height: 40px;
}

.cart_appointment_input {
  border: 1.6px solid #EA5A1A !important;
  color: #9fa3b1;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  width: 150px;
  border-radius: 15px !important;
  margin: 0px 10px; 
  text-transform: uppercase !important;
  color: #2D255E !important;
  height: 45px !important;
  padding: 10px 10px !important;
  font-weight: 600;
}

.cart_appointment_select{
  border: 1.6px solid #EA5A1A !important;
  color: #9fa3b1;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  /* width: 140px; */
  border-radius: 15px !important;
  margin: 0px 10px;
  color: #2D255E !important;
  height: 45px;
  padding: 10px 25px 10px 15px;
  font-weight: 600;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 10px;
}

#tests_git_chosen {
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 10px;
}

.text-end {
  text-align: end;
}

.nav-cm .shop-left .nav-item:first-child {
  margin: 0px 30px 0px 30px;
}

.dc-verticalscrollbar-cm .shop-left .nav-item {
  margin: unset;
}

.select-appoint-h2 {
  display: flex;
  justify-content: start;
  width: 100%;
}

.select-appoint-h2 h6 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  margin-left: 15px;
}

.dc-verticalscrollbar-cm .nav-item {
  margin: 0px 0px !important;
}

.swal2-styled.swal2-confirm {
  background-color: #2D255E !important;
}

.swal2-styled.swal2-deny {
  background-color: #ffc300 !important;
}

.swal2-styled.swal2-cancel {
  background-color: #EA5A1A !important;
  border-color: #EA5A1A !important;
  color: #fff !important;
}

.swal2-icon.swal2-warning {
  border-color: #ffc300 !important;
  color: #2D255E !important;
  background: #ffc300 !important;
}

.swal2-icon.swal2-warning::before {
  height: unset !important;
}

.swal2-html-container {
  margin: 1em 1.6em 0.2em !important;
  color: #000 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}

.dc-errorcontentcm {
  width: 100%;
  float: unset; 
  padding: unset;
}

.dc-errorcontentcm .dc-description {
  width: 100%;
}

.swal2-title {
  padding: 0.6em 1em 0.2em;
  color: #2D255E;
  font-size: 26px;
  font-weight: 600;
}

.swal2-html-container {
  margin: 0.6em 1.6em 0.3em;
  font-size: 16px;
  font-weight: 400;
}

.dc-userlogedin {
  margin-left: 0px !important;
}

.goToCart {
  color: #fff !important;
  border: 2px solid #2D255E !important;
  font-weight: 600 !important;
  background: #2D255E !important;
}

.goToCart:hover {
  color: #fff !important;
  border: 2px solid #EA5A1A !important;
  font-weight: 600 !important;
  background: #EA5A1A !important;
}

.dc-docpostholder:hover .dc-docpostcontent .goToCart {
  color: #fff !important;
}

.home_collection_div{
  text-align: center;
}

.home_collection_span{
  text-align: left;
  font-size: 16px !important;
  font-weight: 800 !important;
  margin: 0px 0px 5px !important;
}

.dc-usernav ul li a:hover {
  font-weight: 800 !important;
}

.swal2-header {
  margin: 1.25em auto 0;
}

.la-warning-popup .swal2-icon {
  font-size: 14px;
}

.la-warning-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover, .la-warning-popup .swal2-styled:hover, .la-warning-popup .swal2-styled.swal2-confirm {
   -webkit-box-shadow:unset !important; 
  box-shadow:unset !important; 
}

.nav-cm .dc-usernav {
  width: 260px;
}

.option-form .dc-userform fieldset .form-group textarea,.option-form textarea.form-control {
  resize: none;
  height: 150px;
}

.items-in-cart-div:not(:last-child):after{
  content: "";
  display: inline-flex;
  width: 95%;
  margin-left: 20px;
  border-bottom: 2px solid #d5d5d5;
}

.items-main-div {
  width: 100%;
}



.cm_uploadpanel {
  max-width: fit-content;
  margin-right: 20px;
  margin-top: 10px;
  font-size: 12px;
}

#prescriptionBtnModal .cm_uploadpanel {
  max-width: fit-content;
  margin-top: 20px;
  margin-right: 0px;
  margin-left: 10px;
  font-size: 12px;
}

.cm_button_outer {
  background: #EA5A1A;
  border-radius: 25px;
  text-align: center;
  display: inline-block;
  transition: .2s;
  position: relative;
  overflow: hidden;
}

.cm_btn_upload {
  padding: 5px 15px;
  color: #fff;
  text-align: center;
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 3;
  white-space: nowrap;
  cursor: pointer;
}

.cm_btn_upload input {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  width: 100%;
  font-size: 12px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}

.file_uploading {
  width: 100%;
  height: 10px;
  margin-top: 20px;
  background: #ccc;
}

.file_uploading .cm_btn_upload {
  display: none;
}

.cm_processing_bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  border-radius: 30px;
  background: #2d255e;
  transition: 3s;
}

.file_uploading .cm_processing_bar {
  width: 100%;
}

.cm_success_box {
  display: none;
  padding: 5px 12px;
  position: relative;
}

.cm_success_box i{
  color: #fff;
}

.cm_success_box:before {
  /* content: '';
  display: block;
  width: 9px;
  height: 18px;
  border-bottom: 6px solid #fff;
  border-right: 6px solid #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 17px;
  top: 10px; */
}

.file_uploaded .cm_success_box {
  display: inline-block;
}

.file_uploaded {
  margin-top: 0;
  width: 50px;
  background: #83ccd3;
  height: 50px;
}

.cm_cm_uploaded_file_view {
  max-width: 300px;
  margin: 40px auto;
  text-align: center;
  position: relative;
  transition: .2s;
  opacity: 0;
  border: 2px solid #ddd;
  padding: 15px;
}

.cm_file_remove {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: block;
  position: absolute;
  background: #aaa;
  line-height: 30px;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  right: -15px;
  top: -15px;
}

.cm_file_remove:hover {
  background: #222;
  transition: .2s;
}

.cm_cm_uploaded_file_view img {
  max-width: 100%;
}

.cm_cm_uploaded_file_view.show {
  opacity: 1;
}

.cm_error_msg {
  text-align: center;
  color: #f00
}

.facility-icons {
  width: 30px;
  cursor: pointer;
  margin-right: 10px;
}

.cart_appointment_input {
  position: relative;
}

.cart_appointment_input:after {
  content: "\f073"; 
  color: #2D255E;
  padding: 0 5px;
  font-family: 'Font Awesome 5 Free';
}

/* change color of symbol on hover */
.cart_appointment_input:hover:after {
  color: #EA5A1A;
}

.cart_appointment_input::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent;
}

.cart_appointment_input::-webkit-inner-spin-button {
  z-index: 1;
}

.cart_appointment_input::-webkit-clear-button {
  z-index: 1;
}

.swal2-popup.swal2-modal {
  border-radius: 20px;
  display: flex;
  flex-direction: column;
}

.swal2-icon.swal2-icon-show {
  order: 2;
}

#swal2-title {
  order: 1;
  padding: 0.8em 1em 0.8em;
  color: #2D255E !important;
  font-size: 22px;
  background-color: #ffc300;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

div#swal2-html-container {
  order: 3;
}

.swal2-icon.swal2-success {
  border-color: #2d255e;
  color: #2d255e;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.4em;
  right: 1.3em;
  width: 1.7em;
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.7em;
  left: 1.4em;
  width: 1.1em;
  transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  z-index: 9 !important;
  background-color: #2d255e !important;
  
}

.swal2-icon.swal2-success .swal2-success-ring {
  background-color: #ffc300;
  border: 0.25em solid #ffc300;
}

.swal2-icon {
  margin: 2em auto 0.6em !important;
}

.swal2-actions {
  order: 4;
}

.services-card-div:hover {
  background: #ffc300 !important;
}

.search-cuscm.cm_uploadpanel h2 {
  color: #2D255E;
  font-size: 18px;
  margin-right: 30px;
  margin-bottom: 0px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
}

/* .search-cuscm .cm_button_outer {
  background: #EA5A1A;
  border-radius: 25px;
  text-align: center;
  transition: .2s;
  display: block;
  width: 40px;
  position: relative;
  overflow: hidden;
  } */

.search-cuscm .cm_button_outer {
display: block;
}

.search-cuscm .cm_success_box {
  padding: 5px 15px;
  color: #fff;
}

.about-our-section1 {
  color: #2D255E;
}

.facility-icons:hover {
  transform: scale(1.15);
  transition: transform 0.5s ease-out;
}

.swal2-icon.swal2-warning::before {
  display: none;
}

.create-acc-div.home-services-tab-cm {
  margin: 0px 0px 0px;
}

img.testi_img {
  width: 30px !important;
  border-radius: 30px;
  height: 30px;
}

.lablogo_img {
  width: 50px !important;
  margin-right: 20px;
}

.lablogo_img1 {
  width: 100px !important;
  margin-bottom: 40px;
}

.lab-facilities-h4 {
  font-weight: 500;
}

.lab-facilities-p1 {
    margin-right: 10px;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
    color: #1b116c;
}

#name:focus::placeholder {
  color: transparent;
}

#mobile_no:focus::placeholder {
  color: transparent;
}

.squarecm-flip{
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;

  -webkit-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  -ms-transform: perspective(1000px);
  transform: perspective(1000px);

  -webkit-transform-style: preserve-3d; 
  -moz-transform-style: preserve-3d; 
  -ms-transform-style: preserve-3d; 
  transform-style: preserve-3d; 
    
  position:relative;
  float:left;  


  }
  .squarecm-flip{
    width: 100%;
    cursor: pointer;
    height: 250px;
  }
  .squarecm,.squarecm2{
      width:100%;
      height:100%;
  }
  .squarecm2{

      background-position:center center;

      -ms-transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
          transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
          -webkit-transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
      overflow: hidden;

      position:absolute;
      top:0;


      -webkit-backface-visibility: hidden; 
      backface-visibility: hidden;
      
      background-size: 100% 100% !important;
  background-repeat: no-repeat;
  background-position: center center;
  }
  .squarecm-flip .squarecm2{
      -webkit-transform: rotateY(0deg);
      -moz-transform: rotateY(0deg);
      -o-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
      transform-style: preserve-3d;
      background: #000;
      z-index:1;
  }
  .squarecm-flip:hover .squarecm2{
      -webkit-transform: rotateY(-180deg);
      -moz-transform: rotateY(-180deg);
      -o-transform: rotateY(-180deg);
      -ms-transform: rotateY(-180deg);
      transform: rotateY(-180deg);
      transform-style: preserve-3d;
  }


  .squarecm{
      background-size: 100% 100% !important;
      background-position:center center;

      -ms-transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
          transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
          -webkit-transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
      overflow: hidden;

      position:absolute;
      top:0;
      background-color: #000;
      -webkit-backface-visibility: hidden; 
      backface-visibility: hidden;
  }
  .squarecm-flip .squarecm{
      -webkit-transform: rotateY(180deg);
      -moz-transform: rotateY(180deg);
      -o-transform: rotateY(180deg);
      -ms-transform: rotateY(180deg);
      transform: rotateY(180deg);
      transform-style: preserve-3d;
      z-index:1;
  }
  .squarecm-flip:hover .squarecm{
      -webkit-transform: rotateY(0deg);
      -moz-transform: rotateY(0deg);
      -o-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
      transform-style: preserve-3d;
  }

  /*squarecm content*/
  .squarecm-container{
      padding:40px;
      text-align:center;
      position:relative;
      top:50%;

      -ms-transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
          transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
          -webkit-transition: transform 0.60s cubic-bezier(.5,.3,.3,1);

  
      -webkit-transform: translateY(-50%) translateX(0px)  scale(1);
      -ms-transform: translateY(-50%) translateX(0px)  scale(1);
transform: translateY(-50%) translateX(0px)  scale(1);
      transform-style: preserve-3d;
      z-index:2;
  }
  /* .squarecm-flip:hover .squarecm-container{
      
      -webkit-transform: translateY(-50%) translateX(-650px)  scale(.88);
      -ms-transform: translateY(-50%) translateX(-650px)  scale(.88);
transform: translateY(-50%) translateX(-650px)  scale(.88);
      transform-style: preserve-3d;

  } */

  .squarecm-container2{
      padding:40px;
      text-align:center;
      position:relative;
      top:50%;

      -ms-transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
          transition: transform 0.60s cubic-bezier(.5,.3,.3,1);
          -webkit-transition: transform 0.60s cubic-bezier(.5,.3,.3,1);

      
      -webkit-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(.88);
      -ms-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(.88);
transform: translateY(-50%) translateX(650px) translateZ(60px) scale(.88);

      transform-style: preserve-3d;
      z-index:2;
  }
  /* .squarecm-flip:hover .squarecm-container2{
      
      -webkit-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
      -ms-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
      transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
transform-style: preserve-3d;
  } */


  .squarecm-flip h2{
      color:white;
      font-family: "Open Sans";
      font-weight:700;
      font-size:22px;
  }

  .offer-icon-nav {
    width: 30px;
  }

  .shop-right .shop-menu-cm a {
   /* color: #EA5A1A; */
}

.uicm.selection.dropdown.visible, .uicm.selection.dropdown.active {
  z-index: 0;
}

.bread-header-cm {
  text-align: center;
  padding: 50px 0px 0px;
}

.bread-header-h1-cm {
  font-size: 36px;
  font-weight: 700;
}

.dc-username h4 {
  max-width: 50px; 
}
/* 
.dc-header-dashboard .dashboardheader.dc-navigationarea {
  padding: 10px 30px;
} */

/* .dc-header-dashboard .dashboardheader .nav-cm .shop-left .nav-item {
  margin: 0px 15px 0px 0px;
} */

.main-header-h2 h2{
  line-height: 45px;
    margin-bottom: 0px;
}

.section-main-wrapper10 .main-header-p{
  /* margin: 0 0 10px; */
  line-height: 32px;
}

.section-main-wrapper10 .main-header-p p{
  /* margin: 0 0 10px; */
  line-height: 32px;
}

.empathy_trust {
  margin: 80px 60px 0px;
}

.empathy_trust .sub-text-sa p {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  color: #2D255E;
  margin: 0px;
}

.empathy_trust h6 {
  text-align: center;
}

.empathy_trust .sub-text-right:after {
  content: "";
  display: inline-block;
  height: 180px;
  vertical-align: top;
  position: absolute;
  top: -40px;
  right: 0px;
  width: 10px;
  border-right: 6px solid #ffc300;
}

.empathy_trust .sub-text-sa h2 {
  margin: 0 0 8px;
  font-weight: 600;
  font-family: 'Montserrat' !important;
  line-height: 1;
  font-size: 40px;
}

.empathy_trust .sub-row-sa:first-child {
  padding: 0px 0px 15px;
}

.empathy_trust .col-6.col-lg-4 {
  margin: 10px 0px;
}

.empathy_trust h6 {
  text-align: center;
  color: #EA5A1A;
  font-size: 36px;
  margin: 0px;
}

.buildcareer {
  display: none;
}

.bepartner {
  display: none;
}

.join_about ul{
  margin: 12px;
  padding: 0;
  }
  .join_about ul li{
  margin: 0 0 12px 0;
  font-size: 16px;
  line-height: 1.4em;
  }
  .join_about  ul li{
  list-style-type:none;
  padding: 0 0 0 45px;
  position:relative;
  }
  .join_about  ul li:before{
  content:"\00a0";
  display: block;
  border: solid 9px #2D255E;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  height: 0;
  width: 0;
  position: absolute;
  left: 7px;
  top: 40%;
  margin-top: -8px;
  }
  .join_about  ul li:after{
  content:"\00a0";
  display:block;
  width: 3px;
  height: 6px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  position:absolute;
  left: 14px;
  top: 45%;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  }

  .join_about {
    margin: 80px 0px 50px;
}

.sub-row-join {
  padding: 30px 0px 0px;
  text-align: justify;
  justify-content: center;
}

.dc-btn-joinus-about {
  min-width: unset !important;
  width: unset;
  background: transparent;
  border: #EA5A1A solid 2px;
  padding: 6px 25px;
  color: #EA5A1A;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 700;
  text-transform: capitalize;
  border-radius: 25px;
  line-height: 25px;
}

.sub-row-join2 { 
  margin: 20px 0px;
}

#dropcmmyInput {
  box-sizing: border-box;
  background-image: url('searchicon.png');
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 14px 20px 12px 45px;
  border: none;
  border-bottom: 1px solid #ddd;
}

.dropcmdropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 1;
}

.dropcmdropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropcmdropdown a:hover {
  background-color: #ddd;
}

.dropcmshow {
  display: block;
}

/* .swal2-icon.swal2-warning.swal2-animate-warning-icon {
  order: 2;
}

.swal2-icon.swal2-warning.swal2-animate-warning-icon::before {
  display: none;
}

.swal2-header {
  margin: 0px;
}

#swal2-title {
  order: 1;
  padding: 0.8em 1em 0.8em;
  font-size: 20px;
  font-weight: 600;
  width: 100%;
  text-align: center;
  justify-content: center;
} */


.headersearchcm {
  color: #000;
  padding: 0px 0px;
  background: #fff;
  border-radius: 5px;
    box-shadow: 3px 3px 10px rgb(0 0 0 / 20%);
    overflow: hidden;
    width: 300px;
}

.headersearchcm input {
  background-color: rgb(45 37 94 / 10%);
    border: 0;
    border-radius: 8px;
    color: #000;
    font-size: 14px;
    margin: 15px 10px;
    padding: 10px 15px;
    width: -webkit-fill-available;
    height: 40px;
}

.headersearchcm input:focus {
  outline: none;
}

.search-list {
  list-style-type: none;
    margin: 0;
    padding: 0;
    max-height: 400px;
    overflow-y: auto;
    border-top: 1px solid #000000;
    padding-top: 5px;
}

.search-list li {
    display: flex;
    padding: 10px 15px;
}

.searchh3 {
  margin: 0px 0px;
    font-size: 16px;
    color: #2D255E;
    font-weight: 600;
}

.search-list .search-info {
  margin-left: 0px;
  font-size: 12px;
  text-decoration: none;
  color:#000;
}

.search-list .search-info h4 {
  margin: 0 0 10px;
}

.search-list li.customli:not(:last-of-type) {
  border-bottom: 2px solid #d5d5d5;
}

.search-list li.hide {
  display: none;
}

.dc-searchcmnav{
  -webkit-box-shadow: unset !important; 
   box-shadow: unset !important; 
   width: unset !important;
   border-radius: 0px !important;
}

.dc-searchcmnav ul {
  padding: 0px;
  padding-top: 10px;
  font-size: 13px;
  margin-left: 0px;
  border-radius: 10px !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.dc-searchcmnav ul li a {
  padding: 4px 0px;
  font-weight: 600;
  font-size: 12px;
}

.dc-usernav ul li a:hover {
  font-weight: 600;
  color: #2D255E;
}

.shop-menu-cm .dc-userlogedin .dc-searchcmnav {
  margin-top: -10px;
  background: #fff !important;
}

textarea, select, .dc-select select, .form-control, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

.chosen-container-multi {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;

}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;

}

.chosen-container .chosen-results li {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

.bread-header-cm p {
  font-size: 18px;
}

.communitycenter-images {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.services-tab-cm .dc-doccareimg img {
    /* width: 90%; */
  /* height: 100%; */
}

.services-tab-height-300 {
  height: 300px;
}

.services-tab-height-300s {
  height: 280px;
}

.services-tab-height-250 {
  height: 250px;
}

.services-tab-absolute {
  position: absolute;
  margin-left: 15px;
  bottom: 0;
}

.uicm.selection.dropdown .menu > .message {
  color: #2D255E;
}

.community-home {
	margin: 16px 0 40px;
}
.community-home .main-header-h2 {
	font-family: 'Manrope' !important;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 0;
	color: #454545;
	line-height: normal;
}
.community-home .main-header-h2 span {
	color: #ea5a1a;
}
.community-home .main-header-p {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 16px;
}
.community-corner {
	max-width: 1174px;
	margin: auto;
}
.community-corner .sq, .rect {
	padding: 13px 10px
}
.community-corner .item {
	background-size: cover;
	background-repeat:no-repeat;
	border-radius: 20px;
	/* box-shadow: rgba(0, 0, 0, 10%) 0px 3px 8px; */
}
.community-corner .sq .item {
	aspect-ratio: 1/1;
}
.community-corner .rect .item {
	aspect-ratio: 2.1/1;
}
.community-corner p {
	color: #ffc300;
	position: absolute;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    bottom: 20px;
    left: 28px;
}
.community-corner .pwhite {
	color: white;
    bottom: 40px;
    left: 28px;
}
.community-corner .pmobile {
	display: none;
}
@media (max-width:1400px) {
	.community-corner {
		margin:0px 10%
	}
}
@media (max-width:768px) {
	.community-home {
		margin: 16px 0 20px;
	}
	.community-home .main-header-h2 {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 4px;
	}
	.community-home .main-header-p {
		font-size: 12px;
		margin-bottom: 10px;
    font-weight: 500;
    color: #454545;
	}
	.community-corner {
		margin:0px 12px
	}
	.community-corner .sq, .rect {
		padding:4px
	}
	.community-corner .item {
		border-radius: 8px;
		height: 80px;
		width: 100%;
		aspect-ratio: auto;
	}
	.community-corner p {
		display: none;
		/* bottom: 13px;
		left: 22px; */
	}
	.community-corner .pwhite {
		display: none;
		/* bottom: 33px;
		left: 22px; */
	}
	.community-corner .pmobile {
		display: block;
		bottom: 12px;
		left: 12px;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		line-height: normal;
    
	}
  /* .community-corner .pmobile span {
    color: #ffc300;
  } */
}

/* .community-corner-desktop {
  display: block !important;
}
.community-corner-mobile {
  display: none !important; 
} */

/* .stay_ahead .col-xl-3.col-lg-3 {
  display: flex;
  justify-content: center;
} */

.section-main-wrapper10 .dc-main-section .wpb_column.vc_column_container.vc_col-sm-12, .section-main-wrapper10 .dc-main-section .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner  {
  width: 100% !important;
}

.internationalpatientcm {
  margin: 60px 80px 0px;
}

.internationalpatientcm .sub-text-sa h2 {
  margin: 0 0 5px;
  font-weight: 700;
  font-family: 'Montserrat' !important;
  line-height: 50px;
  font-size: 40px;
}

.internationalpatientcm h6 {
  text-align: left;
  color: #2d255e;
  font-family: 'Montserrat' !important;
  font-size: 20px;
  margin: 0px;
}

.internationalpatientcm .sub-text-right:after {
  content: "";
  display: inline-block;
  height: 200px;
  vertical-align: top;
  position: absolute;
  top: -5px;
  right: 30px;
  width: 10px;
  border-right: 8px solid #ffc300;
}

.internationalpatientcm .sub-row-sa:first-child {
  padding:  10px 0px 0px 0px;
}

.internationalpatientcm .col-xl-4.col-lg-4.sub-text-sa {
  padding: 0px;
}

.internationalpatientcm .sub-text-sa p{
  text-align: left;
  font-weight: 800;
  /* padding: 0px 15px; */
  margin-left: 10px;
  margin-bottom: 0px;
  font-size: 15px;
  color: #2D255E;
}

.internationalpatientcm .tick-text-row {
  margin-bottom: 20px;
  padding-left: 0px;
}

.services-tab-cm .dc-btn {
  line-height: 35px;
  padding: 0px 25px;
  /* margin-top: 20px; */
}

.package-title-desc {
 width: 80%;
}

input[type="date"].mobile:before{
    content: 'DD-MM-YYYY';
}

.items-cart-div .price-name-div-new {
  display: flex;
  justify-content: space-between;
}

.custom-textareacm  {
  height: 60px !important;
  margin: 4px 0px;
  color: #2d255e;
  border: 2px solid #cbcbcb;
}

.custom-textareacm::placeholder {
  color: #2d255e;
  font-weight: 600;
}

.custom-textareacm1  {
  margin: 4px 0px;
  color: #2d255e;
  border: 2px solid #cbcbcb;
}

.custom-textareacm1::placeholder {
  color: #2d255e;
  font-weight: 600;
}

/* .nav-cm.dc-navigationarea {
 padding: 0px;
 }

 .nav-cm nav#dc-nav {
 padding: 0px 70px;
 }

.navbar-navcm {
  margin-left: 80px;
}

.nav-item.dropdown.dropdown-mega {
  position: static;
}
.nav-item.dropdown.dropdown-mega .dropdown-menu {
  width: 90%;
  top: auto;
  left: 5%;
}

/* .navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}
.navbar-toggler:focus {
  box-shadow: none;
} */
/* .navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  z-index: 11;
  float: right;
}
.navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  transform: translate(-50%, -50%) rotate(0deg);
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  pointer-events: none;
}
.navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 4px;
  position: absolute;
  background: #333;
  border-radius: 2px;
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  left: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  transform-origin: 50% 50%;
  transform: translate(0% -50%) !important;
}
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  top: 50%;
  transform: translate(0, -50%);
}
.navbar-toggler .hamburger-toggle .hamburger span:last-child {
  left: 0px;
  top: auto;
  bottom: 10%;
  transform-origin: 50% 50%;
}
.navbar-toggler .hamburger-toggle .hamburger.active span {
  position: absolute;
  margin: 0;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
  top: 45%;
  transform: rotate(45deg);
}
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
  left: 50%;
  width: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
  top: 45%;
  transform: rotate(-45deg);
}

.eaglecm .dc-header, .eaglecm .dc-header-dashboard {
  padding: 0px !important; 
}

.dc-dashboard-header .dc-userlogedin .dc-userimg {
  max-width: 40px;
}  */

.uicm.form .field > .selection.dropdown{padding-right: 100px !important;}

.wrappersearchcm .search_box .search_field:hover .fas-text {
  font-weight: 700;
  color: #EA5A1A;
}

.wrappersearchcm .search_box .search_field:hover + .search_box .fas:before {

}

.custom-grid-row {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.display-table-responsive {
  width: 100%;
}
.display-table-responsive > div {
  width: 100%;
}
@media (min-width:600px) {
  div.display-table-responsive {
      display: table;
      width: 100%;
  }
  .display-table-responsive > div {
      display: table-cell;
      width: auto;
  }
}

.cmdatewrapper {
  text-align: unset !important;
  width: max-content;
}

.cmdatewrapper .vdp-datepicker__calendar-button {
  float: right !important;
  position: absolute;
  right: 20px;
  z-index: 10;
  top: 0px;
  bottom: 0px;
}


.cmdatewrapper .vdp-datepicker__calendar-button span{
  color: #2D255E !important;
  font-size: 14px !important;
  display: flex;
  align-items: center;
  height: 100%;
}

.cmdateinput {
  border: 1.6px solid #EA5A1A !important;
  color: #9fa3b1;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 140px;
  text-align: left;
  border-radius: 15px !important;
  margin: 0px 10px;
  text-transform: uppercase !important;
  color: #2D255E !important;
  height: 45px;
  padding: 10px 10px !important;
  font-weight: 600;
}

.cmdateinput::placeholder {
  padding: 0px !important;
  color: #2D255E !important;
  margin: 0px !important;
  font-weight: 12px !important;
}

#bepartner select option {
  max-width: 100%;
  overflow: hidden;
  word-wrap: normal !important;
  white-space: normal;
}

.custom-selectdropcm {
  position: relative;
  text-align: left;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}
.custom-selectdropcm select {
  display: none; 


}
.select-selectedcm {
  margin: 5px 0px;
  border: 2px solid #cbcbcb;
  height: 50px;
  font-size: 14px;
    line-height: 18px;
    /* padding: 10px 20px; */
}
.select-selectedcm:after {
  position: absolute;
  content: "\f107";
  top: 21px;
  right: 21px;
  font-family: 'Font Awesome 5 Free';
}
.select-selectedcm.select-arrow-active:after {
  border-color: transparent transparent #2d255e transparent;
}
.select-itemscm div{
  padding: 5px 10px;
    cursor: pointer;
    color: #2d255e;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}

.select-selectedcm {
  margin: 5px 0px;
    border: 2px solid #cbcbcb;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 450px;
    border-radius: 8px;
    color: #2d255e;
    font-size: 14px;
    font-weight: 600;
}

.select-itemscm {
  position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border: 2px solid #cbcbcb;
    border-top: 0px;
    background: #fff;
    margin-top: -5px;
    margin-right: 15px;
    margin-left: 15px;
    box-shadow: -2px 6px 9px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: -2px 6px 9px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: -2px 6px 9px 0px rgb(0 0 0 / 20%);
}
.select-hidecm {
  display: none;
}
.select-itemscm div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.select-selectedcm.select-arrow-active  {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/* .owl-carousel .owl-stage {
  display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: box;
} */
/* .owl-carousel .owl-stage {
  display: flex;
} */


.nav-wrappercmmobile {
  width: 100%;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 99 !important;
}
/* NAVIGATION */

.navbarcmmobile {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #dadada;
  justify-content: space-between;
}

.navbarcmmobile .dc-logo {
  margin-left: 35px !important;
}

.navbarcmmobile img {

}

.navbarcmmobile .navcustomcmmobile {
  list-style: none;
  display: flex;        
}

.navbarcmmobile  .nav-itemcmmobile {
line-height: 28px;
list-style: none;
}

.nav-itemcmmobile a {
  color: #2D255E;
font-size: 16px;
font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease-out;
}



.no-searchcmmobile {
  transform: translate(0);
  transition: transform 0.7s ease-in-out;
}

.menu-togglecmmobile .bar{
  width: 25px;
  height: 3px;
  background-color: #3f3f3f;
  margin: 5px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu-togglecmmobile {
  justify-self: end;
  margin-right: 35px;
  display: none;
}

.menu-togglecmmobile:hover{
  cursor: pointer;
}

.menu-togglecmmobile.is-active .bar:nth-child(2){
  opacity: 0;
}

.menu-togglecmmobile.is-active .bar:nth-child(1){
  -webkit-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}

.menu-togglecmmobile.is-active .bar:nth-child(3){
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}

#mobile-menucm.is-active .bar:nth-child(2){
  opacity: 0;
}

#mobile-menucm.is-active .bar:nth-child(1){
  -webkit-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}

#mobile-menucm.is-active .bar:nth-child(3){
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}


@-webkit-keyframes gradbar {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

@-moz-keyframes gradbar {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

@keyframes gradbar {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

.navcustomcmmobile .nav-itemcmmobile{
  list-style-type:none;
position:relative;

}

.navcustomcmmobile .shop-menu-cm .shop-a {
padding: 0px !important;
}

.navcustomcmmobile .cartcm {
margin-right: 0px;
}

.navcustomcmmobile .shop-menu .shop-a:hover {
color:#330066;
background:transparent;
}

.navcustomcmmobile .shop-right {
margin-top:40px;
}

.navcustomcmmobile .dc-userimgcm {
height: 100%;
border: unset;
display: flex;
background: transparent;
align-items: center;
width: 100%;
justify-content: center;
max-width: unset;
}

.navcustomcmmobile .dc-userimgcm img {
width: 25px;
margin-left: 10px;
border: 1px solid #ddd;
}

.navcustomcmmobile .dc-userimgcm .member_crown-small {
position: absolute;
top: -5px;
width: 12px;
right: 32%;
height: 12px;
background-repeat: no-repeat;
z-index: 2;
background-position: center;
background-size: 100% 100%;
}

.mobilenavcm {
  display: inline-block !important;
}

.navcustomcmmobile label{
position: relative;
display: block;
color: #2D255E;
font-size: 16px;
font-weight: 600;
padding: 0px;
margin: 0px;
line-height: unset;
transition: background 0.3s;
cursor: pointer;
}


.navcustomcmmobile input{display:none} 

.navcustomcmmobile input:checked ~ ul.submenucustom{
max-height:unset;
transition:max-height 0.5s ease-in;
}

.navcustomcmmobile .shop-menu-search .dc-userlogedin {
width: max-content;
float: unset; 
padding: 0px !important;
position: absolute !important;
}

.nav-itemcmmobile.nav-item.shop-menu.shop-menu-search {
/* display: flex;
justify-content: center; */
/* padding: 5px 0px; */
}

.navcustomcmmobile input#filter_mobile{display:block} 

.navcustomcmmobile .headersearchcm {
  width: 100%;
}

.navcustomcmmobile .dc-searchcmnav ul {
  text-align: left;
}

.navcustomcmmobile .searchh3 {
  font-size: 14px;
}

.navcustomcmmobile .search-list li {
  padding: 5px 15px;
}

.navcustomcmmobile .shop-menu-search .dc-userlogedin .dc-usernav {
text-align: center;
display: flex;
position: relative;
justify-content: center;
left: 0px !important;
top: 0%;
margin-top: 10px;
}

.navcustomcmmobile ul.submenucustom{
max-height: 0;
padding: 0;
overflow: hidden;
list-style-type: none;
transition: max-height 0.5s ease-out;
position: relative;
margin: 10px 0px 0px;
min-width: auto;
display: none;
}

.navcustomcmmobile ul.submenucustom.submenucustom-active {
display: block;
}

.navcustomcmmobile ul.submenucustom li a{
display: block;
color: #2D255E;
font-size: 12px;
padding: 0px 0px;
font-weight: 500;
text-decoration: none;
box-shadow: unset;
margin-left: 0px;
width: fit-content;
transition: background .3s;
white-space: nowrap;
}

.navcustomcmmobile ul.submenucustom li a:hover{
/* background:rgba(0,0,0,.3); */
}

.nav-itemcmmobile .offer-icon-nav {
margin-left: 10px;
}

.navcustomcmmobile .cartcm-counter-container {
width: unset; 
display: block;
}

.navcustomcmmobile .cart-icon-div {
margin-left: 10px;
}

.navcustomcmmobile .cartcm-counter {
width: 15px;
height: 15px;
right: unset;
top: 0px;
position: absolute;
text-align: center;
color: #fff;
line-height: 15px;
background: #2D255E;
border-radius: 100%;
font-size: 8px;
font-weight: 500;
}

#nav-wrappercmdesktop {
  display: block;
}

#nav-wrappercmmobile {
  display: none;
  
}

#submenucustom3 .nav-itemcmmobile i {
  margin-right: 10px;
}

.morecontentcm span {
  display: none;
}
.morelinkcm {
  display: block;
}

.morelinkcm {
  font-weight: 700;
}

/* .services-banner-owl .owl-item  {
  width: 100vw !important;
}

 #intro-slider .owl-item  {
  width: 100vw !important;
}

 */

#result {
  display: none;
}

#result_mobile {
  display: none;
}

.nav-itemcmmobile .headersearchcm {
  /* background: #fff; */
  box-shadow: 1px 1px 5px rgb(0 0 0 / 10%);
}

.nav-itemcmmobile .search-list {
  border-top:unset;
}

.search-card-btn:hover {
  transform: scale(1.04);
  color: #EA5A1A;
  transition: transform 0.5s ease-out;
}

.services-tab-cm .dc-btn:hover {
  color: #fff;
  background: #2D255E;
  border-color: #2D255E;
}

.display_userdets_cm {
  display: flex;
  align-items: center;
}

#accordion_dynamicpg {
  display: none;
} 

.floatwhatsappcm{
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 30px;
  right: 110px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  /* box-shadow: 2px 2px 3px #999; */
  z-index: 1000;
  transition: background-color .3s, opacity .5s, visibility .5s;
  box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
  -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
}

.my-floatwhatsappcm{
	margin-top:16px;
}

.floatcallcm{
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 30px;
  right: 30px;
  background-color: #EA5A1A;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  /* box-shadow: 2px 2px 3px #999; */
  z-index: 1000;
  transition: background-color .3s, opacity .5s, visibility .5s;
  box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
  -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px -2px 10px 0px rgb(0 0 0 / 30%);
}

.my-floatcallcm{
  margin-top: 18px;
  transform: rotateY(180deg);
  font-size: 24px;
}

.zsiq_theme1.zsiq_floatmain {
    bottom: 30px;
    left: 20px;
}

@media only screen and (max-width: 768px) {
	.zsiq_theme1.zsiq_floatmain {
		bottom: 65px;
		left: 10px;
		width: 40px;
		height: 40px;
	}
	.siq_bL.zsiq_theme1 .zsiq_flt_rel {
		width: 40px;
		height: 40px;
	}
	.zsiq_theme1 .siqicon:before {
		font-size: 20px !important;
		line-height: 36px !important;
	}
	#backtotop_cm {
		display: none;
		bottom: 85px;
	}
	.floatwhatsappcm {
		bottom: 105px;
	}
	.floatcallcm {
		bottom: 65px;
	}
}

#tests_git_chosen:hover {
  cursor: pointer;
  border-color: #cbcbcb;
}

/* .enquirys-listing {
  margin-top:10px;
}

.enquirys-listing .dc-dashboardboxtitle.dc-titlewithsearch {
  padding: 20px 30px;
} */

.adminheadercm.stickycm {
  position: unset !important;
  top: unset !important;
}

.dropdown-menu-customcm {
  height: 350px;
  overflow-y: scroll;
  padding: 0.5rem 0 ;
  margin: 5px 0px 0px;
  font-size: 13px ;
  min-width: 200px;
}

.dropdown-menu-customcm li {
  line-height: 30px;
  list-style: none;
  padding: 0px 10px;
}

.gitcode1 {
  width: 70px;
  height: 50px;
  padding: 9px 10px 11px !important;
  background: unset;
  color: #2D255E !important;
  font-weight: 500;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.tt-inputcode {
    height: 50px;
    padding: unset; 
    color: #2D255E !important;
    text-align: left;
    border-color: #2D255E !important;
    border-width: 1.7px !important;
    display: inline;
    border-radius: 0px;
    margin: 0px -3px;
}

#captcha-error1 {
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
}

#captcha-error2 {
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
}

.google-recap {

}

.google-recap1 .g-recaptcha {
  transform: scale(0.75);
  transform-origin: 0;
}

.custom-social-proof {
  position: fixed;
  bottom: 20px;
    right: 50px;
  z-index: 9999999999999 !important;
}
.custom-social-proof .custom-notification {
  border: 0;
  text-align: left;
  z-index: 99999;
  box-sizing: border-box;
  font-weight: 400;
  border-radius: 6px;
  /* box-shadow: 2px 2px 10px 2px rgba(11, 10, 10, 0.2); */
  background-color: transparent;
  position: relative;
  cursor: pointer;
}
.custom-social-proof .custom-notification .custom-notification-container {
  display: flex !important;
  align-items: center;
}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {
  /* height: 75px;
  width: 90px; */
  overflow: hidden;
  border-radius: 6px 0 0 6px;
  object-fit: contain;
}

.custom-social-proof .custom-notification .custom-close {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 12px;
  width: 12px;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  transform: rotate(45deg);
}
.custom-social-proof .custom-notification .custom-close::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: gray;
  position: absolute;
  left: 0;
  top: 5px;
}
.custom-social-proof .custom-notification .custom-close::after {
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  background-color: gray;
  position: absolute;
  left: 5px;
  top: 0;
}


#homepagenewPopup.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {
  height: 180px;
}

#checkoutnewPopup.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {
  height: 100px; 
}

.dc-personalskillshold .form-group select {
 width: 100%;
}

.dc-personalskillshold .form-group .select2-container {
  width: 100% !important;
  color: #999 !important;
  outline: none !important;
  height: 50px !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  line-height: 18px !important;
  padding: 10px 20px !important;
  border-radius: 4px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  border: 2px solid #eee !important;
}

.select2-container--default .select2-selection--single {
  background-color: unset !important;
  border: none !important;
  height: 100% !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: unset !important; 
}

.coupon-checkout-content {
}

.coupon-list-content {
  border-top: 1px solid #dee2e6;
  padding: 15px 0px;
}

.coupon-list-content h6 {
  color: #2D255E;
  padding: 0px 0px;
  font-size: 18px;
}

.empathy_trust_googlead {
  margin: 0px;
    border: 4px solid #ffc300;
}

.empathy_trust_specialities {
	margin: 0px;
	border: 4px solid #ffc300;
	border-radius: 140px;
	padding: 1% 8%;
}

@media only screen and (max-width: 768px) {
	.empathy_trust_specialities {
		border-radius: 20px;
	}
}

.googleaddpagecm .section-main-wrapper10 .services-banner .main-header-h2 {
  color: #2D255E;
  font-size: 40px;
  line-height: 50px;
}

.googleaddpagecm #services-slider .content-right {
  margin: unset !important;
  width: unset !important;
  margin-top: 0px;
}

.googleaddpagecm #services-slider #dc-homeslider{
  padding: 0px 20px 0px 40px;
  justify-content: space-between;
}

.googleaddpagecm .services-banner {
  height: 90vh;
}

.googleaddpagecm .home-services-tab-cm-sub-text {
  margin-top: 30px;
}

.googleaddpagecm .tick-text-row p {
  margin: 0px 20px;
  font-size: 23px;
  font-weight: 600;
}

#personalcall-section .row {
  display: flex;
  justify-content: center;
  align-items: center;
}

#personalcall-section {
  background-color: rgb(255, 196, 12);
    margin: 80px 0px 10px;
    padding: 20px 0px;
}
/* 
#personalcall-section{
  background-color: rgb(255, 196, 12);
  margin: 0px;
  padding: 10px 0px;
  z-index: 1009;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
} */

#personalcall-section .main-header-h2 {
  font-size: 32px;
}

#personalcall-section .phone-call-div {
 margin-top: 10px;
 display: flex;
 justify-content: center;
 align-items: center;
}

#personalcall-section .phone-call-div .form-control {
  width: 250px;
  height: 40px;
  padding: 10px 10px;
    border-radius: 8px;
    color: #000;
}

.dc-btn-getcall {
  min-width: unset !important;
  width: unset;
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  padding: 0px 20px;
  color: #fff;
  font-size: 14px;
  margin-left: 15px;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 25px;
  line-height: 38px;
}

.dc-btn-getcall:hover {
  color: #fff;
  background: #2D255E;
  border: none;
}

.about-bcs-section {
  padding: 0px;
  margin: 60px 0px 0px;
}

.ads-about-cm .main-header-h2 {
  font-size: 40px;
  margin-bottom: 30px;
}

.ads-about-cm .read-btn-ads {
  display: block;
  font-size: 17px;
  color: #2D255E;
  position: absolute;
  bottom: 0;
  right: 40px;
  font-weight: 500;
}

.ads-about-cm .p-detail {
  font-size: 25px;
  font-weight: 500;
}

.ads-about1-cm {
  padding: 0px;
  margin: 40px 30px 0px;
}

.ads-about1-cm .p-detail {
  font-size: 20px;
  font-weight: 500;
}

.ads-about1-cm .h5-detail {
  font-size: 30px;
  font-weight: 700;
}

.about-bcs-section .p-detail {
  font-size: 20px;
  font-weight: 500;
  text-align: justify;
}


.consultation-section {
  background: #fff;
  border-radius:50px;
  border: 1px solid rgb(234, 90, 26);
}

.consultation-section .main-header {
  font-size: 28px;
}

.consultation-section .phone-call-div {
 margin-top: 20px;
 display: flex;
 justify-content: center;
 align-items: center;
}

.consultation-section .phone-call-div .form-control {
  width: 250px;
  height: 40px;
  padding: 10px 10px;
    border-radius: 8px;
    color: #000;
    border-color: rgb(255, 196, 12);
}

.consultation-section .dc-btn-getcall {
  margin-top: 30px;
  margin-left: 0px;
  padding: 2px 25px;
  font-size: 22px;
}

.consultation-section .row {
  margin-top: 60px;
}

.google_ad_logo {
  width: 100%;
  padding: 0px 60px;
}

.google_ad_logo .dc-logo img {
  width: 150px;
}

.google_ad_logo .main-header { 
  font-size: 25px;
    font-weight: 600;
    margin-right: 30px;
}

.dc-btn-getcall_logo {
  min-width: unset !important;
  width: unset;
  background: #2d255e 0% 0% no-repeat padding-box;
  border: none;
  padding: 5px 25px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 25px;
  line-height: 38px;
}

.dc-btn-getcall_logo:hover {
  color: #fff;
  background: #2D255E;
  border: none;
}

.google_ad_logo .dc-leftarea{
  justify-content: end;
  align-items: center;
  height: 100%;
  margin-top:10px;
}

.my-floatcallcm1 {
  transform: rotateY(180deg);
}

.explore-network-div_new {
  margin-top: 0rem ;
  padding: 2rem 0px;
}

.explore-network-div_new .explore-h5 {
  font-size: 35px;
}

.explore-network-div_new p {
  font-size: 20px;
  font-weight: 600;
}

.explore-network-div_new .img-fluid {
  width: 80px;
  height: 90px;
  margin-top: 20px;
}

.explore-network-div .img-fluid {
  width: 70px;
  height: 70px;
}

.explore-network-div_new .col-color-ad:hover {
  background-color: rgb(255, 196, 12);
  border-radius: 50px;
  cursor: pointer;
}

#country-codes.tt-inputcode {
  height: 50px;
  padding: 10px 10px !important;
  color: #2D255E !important;
  text-align: left;
  vertical-align: middle;
  border: 1.6px solid #2D255E !important;
  margin: 0px -3px;
  display: inline-flex;
}

#country-codes .gitcode1_custom {
  background: unset;
}

.dc-btn-bcs-booknow {
  min-width: unset !important;
  width: unset;
  background: #EA5A1A 0% 0% no-repeat padding-box;
  border: none;
  padding: 15px 30px;
  position: absolute;
  left: 10%;
  bottom: 15%;
  color: #fff;
  font-size: 35px;
  margin-left: 0px;
  font-weight: 700;
  text-transform: capitalize;
  border-radius: 50px;
  line-height: 30px;
}

.dc-btn-bcs-booknow:hover {
  color: #fff;
  background: #2D255E;
  border: none;
}

input[type="number"].noscrollcm::-webkit-outer-spin-button, 
input[type="number"].noscrollcm::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"].noscrollcm {
    -moz-appearance: textfield;
}

.CartCoupon__coupon___1-a5b {
  font-size: 12px;
  padding: 10px 0px;
}

.coupon-content-div:not(:last-child) {
  border-bottom: 1px solid #e2e2e2;
}

.CartCoupon__coupon_header___3iWxU {
  font-size: 14px;
  font-weight: 700;
  margin-top: 8px;
  /* padding-right: 40px; */
}

.CartCoupon__mc_text___3GjpE {
  color: #2D255E;
}

.CartCoupon__sub_text___2tbOs {
  color: #2D255E;
  font-size: 12px;
}

.CartCoupon__flex___1FJiw {
  display: flex;
}

.CartCoupon__spaceBetween___171C- {
  justify-content: space-between;
  align-items: end;
}

.CartCoupon__m_top_10___3vaea {
  margin-top: 5px;
  color: #000;
}

.CartCoupon__offerDetails___1o_sS {
  color: #2D255E;
  font-weight: 700;
  text-decoration: underline;
  align-items: flex-end;
  cursor: pointer;
}

.CartCoupon__pointer___1ihLB {
  cursor: pointer;
}

.CartCoupon__bold___1ZlqJ {
  font-weight: 700;
}

.CartCoupon__mc_text___3GjpE {
  color: #2D255E;
}

.CartCoupon__align_center___3wpT- {
  align-items: center;
}

.CartCoupon__cta___2duPI {
  font-size: 14px;
}

.CartCoupon__pointer___1ihLB {
  cursor: pointer;
}

.CartCoupon__upper_case___33Xr8 {
  text-transform: uppercase;
}

.CartCoupon__margin_left_auto___2F-lP {
  margin-left: auto;
}

.CartCoupon__cta___2duPI {
  color: #EA5A1A;
  font-weight: 700;
}

input#coupon_code {
  color: #2D255E;
  font-weight: 600;
}

.thingiecm {
  position: relative;
}

.indicatorslidercmlistingcm {
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px 15px;
  border-radius: 15px;
  background-color: #2d255e;
  color: #fff;
  text-align: center;
}

.slidercmlisting {
  position: absolute;
  top: 30px;
  width: 150px;
  transition: left 2s linear 1s;
}

.filter_containercm_main {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.wrapper_filter_main {
  display: flex;
  height: 38px;
  margin: 30px;
}


.dropdown_filter_main {
  width: 200px;
  position: relative;
  z-index: 5;
  margin: 0 10px;
}
#dropdownBtnSort_filter_cm, #dropdownBtnFilter_filter_cm {
  width: 100%;
  text-align: left;
  padding: 10px;
  border: 2px solid white;
  cursor: pointer;
  border-radius: 5px;
  background-color: #302E2E;
  color: white;
  position: relative;
  --active-col: #302E2E;
}
#dropdownBtnSort_filter_cm i, #dropdownBtnFilter_filter_cm i {
  float: right;
  transform: rotate(0deg);
}

#dropdownBtnSort_filter_cm::before {
  position: absolute;
  content: '';
  height: 2px;
  width: calc(100% - 20px);
  background-color: var(--active-sort-col);
  left: 10px;
  top: 2px;
}

#dropdownBtnFilter_filter_cm::before {
  position: absolute;
  content: '';
  height: 2px;
  width: calc(100% - 20px);
  background-color: var(--active-filter-col);
  left: 10px;
  top: 2px;
}

#dropdownSortOptions_filter_cm, #dropdownFilterOptions_filter_cm {
  display: none;
  background-color: #302E2E;
  flex-direction: column;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  border: 2px solid white;
}
#dropdownFilterOptions_filter_cm {
  display: none;
  background-color: #302E2E;
  flex-direction: column;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  border: 2px solid white;
}
.sortOption_filter_cm, .filterOption_filter_cm {
  padding: 10px;
  color: white;
  text-decoration: none;
}
.sortOption_filter_cm span, .filterOption_filter_cm span {
 float: right;
}

.sortOption_filter_cm:hover, .filterOption_filter_cm:hover {
  background-color: #6E6E6E;
}

.selected_filter_cm {
  position: relative;
  color: #F5B32F;
}
.selected_filter_cm::before {
  position: absolute;
  content: '';
  height: 2px;
  width: calc(100% - 20px);
  background-color: #F5B32F;
  left: 10px;
  bottom: 7px;
}

#clearBtn_filter_cm {
  height: 38.5px;
  padding: 0 10px;
  border: 2px solid white;
  cursor: pointer;
  border-radius: 5px;
  background-color: #302E2E;
  color: white;
  margin-left: 20px;
}

/*packages-listing*/
.packages-listing .banner {
	position: relative;
}
.packages-listing .row {
	margin: 0 60px;
}
.packages-listing .frame {
	padding: 20px;
	margin: 0;
}
.packages-listing .banner .img1 {
	display: block;
}
.packages-listing .get-in-touch {
	display: block;
	position: absolute;
	top: 11%;
	/* bottom: 0;
	margin: auto 0; */
    right: 10%;
    height: fit-content;
	width: 380px;
	border: none;
	border-radius: 20px;
	z-index: 4;
}
.packages-listing h1 {
	font-weight: 700;
	font-size: 36px;
	margin: 36px 0 0;
	text-align: center;
}
.packages-listing .info {
	font-weight: 500;
    font-size: 14px;
    margin: -8px 0 4px;
    text-align: center;
}
.packages-listing .get-in-touch h2 {
	line-height: 38px;
    font-weight: 500;
	margin-bottom: 20px;
}
.packages-listing .get-in-touch .title {
	color: #ea5a1a;
	font-weight: 600;
	font-size: 26px;
	line-height: 30px;
	margin: 0;
}
.packages-listing .get-in-touch .subtitle {
	color: #252525;
	font-weight: 600;
    font-size: 16px;
	line-height: 18px;
	margin-bottom: 12px;
}
.packages-listing .get-in-touch .a2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.packages-listing .get-in-touch input::placeholder {
	font-size: 12px;
}
.packages-listing .get-in-touch input, textarea {
	width: 100%;
	height: 36px;
	border: 1px solid rgba(0, 0, 0, 15%);
	border-radius: 12px;
	color: black;
	font-weight: 500;
	font-size: 12px;
	margin-top: 16px;
	padding: 10px 16px;
}
.packages-listing .get-in-touch .a2 input {
	width: 184px;
}
.packages-listing .get-in-touch textarea {
	height: 104px;
}
.packages-listing .get-in-touch .validate {
	color: #ea5a1a;
	font-size: 10px;
	margin: 0;
	font-weight: 500;
}
.packages-listing .get-in-touch .custom-file-input {
    height: 42px;
}
.packages-listing .get-in-touch .custom-file-label {
	height: 42px;
    background: rgba(252, 195, 0, 0.2);
	border: 1.5px dashed #FCC300;
	border-radius: 10px;
	text-align: center;
	margin: 0;
	line-height: 30px;
}
.packages-listing .get-in-touch .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "+";
}
.packages-listing .get-in-touch .custom-file-label::after {
	display: none;
	width: 18%;
    font-size: 21px;
    padding: 0px;
    text-align: center;
	background-color: #f0f0f0;
	color: #999999;
}
.packages-listing .get-in-touch .reportnames {
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #333333;
}
.packages-listing button {
	height: 32px;
	display: block;
	background: #EA5A1A;
	border-radius: 20px;
	font-weight: 600;
	font-size: 12px;
	line-height: 24px;
	color: white;
	margin: 24px 2px 0;
	padding: 0 25px;
}
@media only screen and (max-width: 576px) {
	.packages-listing {
		padding: 20px 0 60px;
	}
	.packages-listing .row {
		margin: 0 12px;
	}
	.packages-listing .frame {
		padding: 15px 6px;
		margin: 0;
	}
	.packages-listing .banner .img1 {
		display: none;
	}
	.packages-listing h1 {
		font-size: 22px;
		text-align: center;
		margin: 0;
	}
	.packages-listing .info {
		font-size: 10px;
    	margin: -6px 0 0px;
	}
	.packages-listing .get-in-touch {
		display: none;
		border: 1px solid rgba(0, 0, 0, 13%);
		position: sticky;
		width: auto;
		padding: 28px 30px;
		margin: -28px 18px 22px;
		background-color: white;
	}
	.packages-listing .get-in-touch h2 {
		font-size: 22px;
		line-height: 24px;
		width: 200px;
	}
	.packages-listing .get-in-touch .title {
		font-size: 18px;
		line-height: 20px;
	}
	.packages-listing .get-in-touch .subtitle {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 8px;
	}
	.packages-listing .get-in-touch .a2  {
		display: block;
	}
	.packages-listing .get-in-touch label {
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 6px 2px;
	}
	.packages-listing .get-in-touch input, textarea {
		font-size: 10px;
		height: 32px;
	}
	.packages-listing .get-in-touch .a2 input {
		width: 100%;
	}
	.packages-listing .get-in-touch textarea {
		height: 88px;
	}
	.packages-listing .get-in-touch input::placeholder {
		font-size: 10px;
	}
	.packages-listing button {
		margin: 24px auto 0;
		font-size: 11px;
	}
}

/* packages-card */
.packages-card {
	width: 100% !important;
	box-shadow: 0px 10px 20px rgba(49, 48, 104, 0.05);
	border: none;
	border-radius: 20px;
	padding: 12px;
}
.packages-card .img-content {
	position: relative;
}
.packages-card .img-content .name {
	position: absolute;
    bottom: 14px;
    left: 14px;
    margin: 0 9px 0 0;
    font-weight: 600;
	font-size: 20px;
	line-height: 24px;
    color: #FFFFFF;
}
.packages-card .card-img-top {
	border-radius: 20px;
	width: 100% !important;
}
.packages-card .card-body {
	position: relative;
	height: 150px;
	padding: 8px 12px 0;
}
.packages-card .card-title {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 2px;
}
.packages-card .card-text p {
	margin: 0;
}
.packages-card .card-body button {
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 80%;
	height: 40px;
	border-radius: 25px;
	background-color: #ea5a1a;
	color: white;
	font-weight: 600;
	font-size: 14px;
}
.packages-card .card-body button:hover { 
}
@media only screen and (max-width: 576px) {
	.packages-card {
		border-radius: 12px;
		padding: 6px;
	}
	.packages-card .card-img-top {
		border-radius: 12px;
	}
	.packages-card .img-content .name {
		bottom: 7px;
		left: 7px;
		font-size: 11px;
		line-height: 13px;
	}
	.packages-card .card-body {
		height: 80px;
		padding: 8px 6px 0;
	}
	.packages-card .card-title {
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 5px;
		color: #252525;
	}
	.packages-card .card-text p {
		font-size: 10px;
		line-height: 12px;
	}
	.packages-card .card-body button {
		display: none;
	}
}

/*specialities-listing*/
.specialities-listing .banner {
	position: relative;
}
.specialities-listing .row {
	margin: 0 60px;
}
.specialities-listing .frame {
	padding: 20px;
	margin: 0;
}
.specialities-listing .banner .img1 {
	display: block;
}
.specialities-listing .banner .img2 {
	display: none;
}
.specialities-listing .get-in-touch {
	display: block;
	position: absolute;
	top: 11%;
	/* bottom: 0;
	margin: auto 0; */
    right: 7%;
    height: fit-content;
	width: 380px;
	border: none;
	border-radius: 20px;
	z-index: 4;
}
.specialities-listing h1 {
	font-weight: 700;
	font-size: 36px;
	margin: 36px 0 0;
	text-align: center;
}
.specialities-listing .info {
	font-weight: 500;
    font-size: 14px;
    margin: -8px 0 4px;
    text-align: center;
}
.specialities-listing .get-in-touch h2 {
	line-height: 38px;
    font-weight: 500;
	margin-bottom: 20px;
}
.specialities-listing .get-in-touch .title {
	color: #ea5a1a;
	font-weight: 600;
	font-size: 26px;
	line-height: 30px;
	margin: 0;
}
.specialities-listing .get-in-touch .subtitle {
	color: #252525;
	font-weight: 600;
    font-size: 16px;
	line-height: 18px;
	margin-bottom: 12px;
}
.specialities-listing .get-in-touch .a2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.specialities-listing .get-in-touch input::placeholder {
	font-size: 12px;
}
.specialities-listing .get-in-touch input, textarea {
	width: 100%;
	height: 36px;
	border: 1px solid rgba(0, 0, 0, 15%);
	border-radius: 12px;
	color: black;
	font-weight: 500;
	font-size: 12px;
	margin-top: 16px;
	padding: 10px 16px;
}
.specialities-listing .get-in-touch .a2 input {
	width: 184px;
}
.specialities-listing .get-in-touch textarea {
	height: 104px;
}
.specialities-listing .get-in-touch .validate {
	color: #ea5a1a;
	font-size: 10px;
	margin: 0;
	font-weight: 500;
}
.specialities-listing .get-in-touch .custom-file-input {
    height: 42px;
}
.specialities-listing .get-in-touch .custom-file-label {
	height: 42px;
    background: rgba(252, 195, 0, 0.2);
	border: 1.5px dashed #FCC300;
	border-radius: 10px;
	text-align: center;
	margin: 0;
	line-height: 30px;
}
.specialities-listing .get-in-touch .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "+";
}
.specialities-listing .get-in-touch .custom-file-label::after {
	display: none;
	width: 18%;
    font-size: 21px;
    padding: 0px;
    text-align: center;
	background-color: #f0f0f0;
	color: #999999;
}
.specialities-listing .get-in-touch .reportnames {
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #333333;
}
.specialities-listing button {
	height: 32px;
	display: block;
	background: #EA5A1A;
	border-radius: 20px;
	font-weight: 600;
	font-size: 12px;
	line-height: 24px;
	color: white;
	margin: 24px 2px 0;
	padding: 0 25px;
}
@media only screen and (max-width: 576px) {
	.specialities-listing {
		margin-bottom: 60px;
	}
	.specialities-listing .row {
		margin: 0 12px;
	}
	.specialities-listing .frame {
		padding: 15px 6px;
		margin: 0;
	}
	.specialities-listing .banner .img1 {
		display: none;
	}
	.specialities-listing .banner .img2 {
		display: block;
	}
	.specialities-listing h1 {
		font-size: 22px;
		text-align: center;
		margin: 0;
	}
	.specialities-listing .info {
		font-size: 10px;
    	margin: -6px 0 0px;
	}
	.specialities-listing .get-in-touch h2 {
		font-size: 22px;
		line-height: 24px;
		width: 200px;
	}
	.specialities-listing .get-in-touch {
		border: 1px solid rgba(0, 0, 0, 13%);
		position: sticky;
		width: auto;
		padding: 28px 30px;
		margin: -28px 18px 22px;
		background-color: white;
	}
	.specialities-listing .get-in-touch .title {
		font-size: 18px;
		line-height: 20px;
	}
	.specialities-listing .get-in-touch .subtitle {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 8px;
	}
	.specialities-listing .get-in-touch .a2  {
		display: block;
	}
	.specialities-listing .get-in-touch label {
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 6px 2px;
	}
	.specialities-listing .get-in-touch input, textarea {
		font-size: 10px;
		height: 32px;
	}
	.specialities-listing .get-in-touch .a2 input {
		width: 100%;
	}
	.specialities-listing .get-in-touch textarea {
		height: 88px;
	}
	.specialities-listing .get-in-touch input::placeholder {
		font-size: 10px;
	}
	.specialities-listing button {
		margin: 24px auto 0;
		font-size: 11px;
	}
}

/* specialities card */
.our-specialities {
	border-radius: 25px;
	width: 100% !important;
}
.our-specialities .card-img-top {
	/* border-radius: 12px; */
	width: 100% !important;
}
.our-specialities .card-body {
	padding: 0px;
	height: 240px;
}
.our-specialities .card-title {
	text-align: center;
	margin: 10px 20px 2px;
}
.our-specialities .card-text {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding: 0px 20px;
	font-size: 12px;
}
.our-specialities .dc-btn {
	min-width: unset;
	top: 15px;
	background: #EA5A1A 0% 0% no-repeat padding-box;
	border: none;
	color: #fff;
	padding: 0px 35px;
	/* text-transform: uppercase; */
	text-align: center;
	border-radius: 25px;
	line-height: 32px;
	font-size: 12px;
	display: flex;
	margin: 0 auto;
	font-weight: 600;
	width: max-content;
	box-shadow: 2px 2px 2px grey;
}
.our-specialities .dc-btn:hover { 
	background: #2D255E;
}
.our-specialities .featurecm {
	position: absolute;
    bottom: 0px;
    width: 100%;
}
.our-specialities .featurecm h6 {
	display: block;
	width: 180px;
	top: 22px;
	position: relative;
	font-weight: 600;
	border-radius: 70px;
	font-size: 15px;
	color: #FFF;
	padding: 10px;
	background: #F16948;
}
.our-specialities .featurecm ul {
	min-height: 80px;
	height: 100%;
	border-radius: 0 0 25px 25px;
	padding: 18px 10px 0px 10px;
	background: #2d24640f;
	border-top: 1px solid #F16948;
}
.our-specialities .featurecm li {
	margin-left: 10px;
	text-align: left;
	font-size: 12px;
	font-weight: 600;
	list-style-type: disc;
	line-height: 24px;
}

@media only screen and (max-width: 576px) {
	.our-specialities {
		border-radius: 13px;
	}
	.our-specialities .card-body {
		height: 120px;
	}
	.our-specialities .card-title {
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		margin: 6px 12px 5px;
	}
	.our-specialities .card-text {
		font-weight: 500;
		font-size: 10px;
		line-height: 12px;
		padding: 0px 14px;
		margin: 0;
	}
	.our-specialities .featurecm {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.offers-specialities-carousel .cm-package-prev-vflex {
		bottom:0;
	}
	.offers-specialities-carousel .cm-package-next-vflex {
		bottom:0;
	}
	.offers-specialities-carousel .fa-angle-left {
		display: none;
		position: absolute;
		bottom: -30px;
		left: 170px;
	}
	.offers-specialities-carousel .fa-angle-right {
		display: none;
		position: absolute;
		bottom: -30px;
		right: 180px;
	}
}

.customspech6 h6{
  font-size: 20px;
  color: #EA5A1A;
  padding: 0px 5px;
  margin-top: 10px;
}

.offers-specialities-section .customspech6 {
  margin-bottom: 10px; 
}

.offers-specialities-section .cm-package-prev-vflex {
  top: 45%;
}

.offers-specialities-section .cm-package-next-vflex {
  top: 45%;
}


.ourspecialitiescm .consultation-section {
  height: fit-content;
}

.ourspecialitiescm .consultation-section .row {
  margin-top: 50px;
  margin-bottom: 50px;
}

.ourspecialitiescm .home-services-tab-cm-sub-text {
  font-size: 20px;
  font-weight: 500;
}

.ourspecialitiescm .about-bcs-section {
  padding: 0px;
  margin: 60px 100px 0px;
}

.ourspecialitiescm .about-bcs-section .main-header-h2 {
  font-size: 35px;
  font-weight: 800;
  text-align: center;
}

.ourspecialitiescm .about-bcs-section .header-h6 {
  font-size: 40px;
  margin-bottom: 50px;
  color: rgb(234, 90, 26);
}

.ourspecialitiescm .about-bcs-section .custom-types-cm {
  overflow-y: scroll;
  max-height: 290px;
  margin-top: 80px;
  /* padding-bottom: 10px; */
  border-bottom: 2px solid #a7a7a7;
 }
 
.specialities-corousel.owl-carouselx {
	padding: 0px 100px;
}
/* .specialities-corousel .item {
	display:none;
} */
.specialities-corousel .card {
	height: 430px;
	border-radius: 30px;
	margin: 0px 10px;
}
.specialities-corousel .card-body {
	text-align: center;
	margin-top: -11px;
}
.specialities-corousel h4 {
	color: #EA5A1A;
	background: white;
	text-align: center;
	max-width: 80%;
	margin: -20px auto 0px auto;
	padding: 5px 20px;
	border-radius: 20px;
}
.specialities-corousel button {
	background-color: #EA5A1A;
	color: white;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 2px 2px 2px grey;
	border: none;
	border-radius: 30px;
	width:100px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	padding: 4px;
}
.specialities-corousel button:active {
	background-color: #2D255E;
}

.specialities-corousel-head {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 10px 0px 22px;
}
.specialities-corousel-head button {
	background: white;
	border:2px solid #2D255E;
	border-radius: 10px;
	padding: 0px 20px;
	margin: 4px;
}
/* .specialities-corousel-head button:active {
	background:#2D255E;
	color: white;
} */
.owl-carouselx .dc-next {
	position: absolute;
	right: 0;
	top:0;
	bottom:0;
	margin: auto 30px auto auto;
	height: 40px;
	color: #a7a6a6;
    font-size: 36px;
    border: unset;
}
.owl-carouselx .dc-prev {
	position: absolute;
	left: 0;
	top:0;
	bottom:0;
	margin: auto auto auto 30px;
	height: 40px;
	color: #a7a6a6;
    font-size: 36px;
    border: unset;
}
@media only screen and (max-width: 768px) {
	.specialities-corousel.owl-carouselx {
		padding: 0;
	}
	.owl-carouselx .dc-next {
		display: none;
	}
	.owl-carouselx .dc-prev {
		display: none;
	}
}

.our-specialities .active-brand-carusel .dc-next {
	position: absolute;
	right: 0;
	top:0;
	bottom:0;
	margin: auto -60px auto auto;
	height: 40px;
}
.our-specialities .active-brand-carusel .dc-prev {
	position: absolute;
	left: 0;
	top:0;
	bottom:0;
	margin: auto auto auto -60px;
	height: 40px;
}
@media only screen and (max-width: 768px) {
	.our-specialities .active-brand-carusel .dc-next {
		margin: auto -30px auto auto;
	}
	.our-specialities .active-brand-carusel .dc-prev {
		margin: auto auto auto -30px;
	}
}

.our-specialities .flip-card {
	background-color: transparent;
	width: 100%;
	height: 300px;
	perspective: 1000px;
}
.our-specialities .flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	/* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); */
	border-radius: 25px;
}
.our-specialities .flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}
.our-specialities .flip-card-front {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 10% 0%;
	border-radius: 25px;
	cursor: pointer;
}
.our-specialities .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 10%;
	background-color: rgb(255, 196, 12);
	border-radius: 25px;
	color: white;
	transform: rotateY(180deg);
}

.ourexperts-card {
	display: block;
}

.ourexperts-card {
	display: flex;
    flex-wrap: wrap;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 20%);
	border-radius: 15px;
	min-height: 250px;
}
@media (max-width: 450px) {
	.ourexperts-card {
		min-height: 280px;
	}
}
.ourexperts-card .row {
	margin: 0;
}
.ourexperts-card .bodyleft, .bodyright {
	padding: 8px;
}
.ourexperts-card .right1 {
	padding:0;
}
.ourexperts-card .right2 {
	padding:0 0 0 10px;
}
.ourexperts-card .footer {
	width: 100%;
	height:36px;
	margin-top: auto;
	background-color: #ffc300;
	border-radius: 0px 0px 15px 15px;
}
.ourexperts-card .sell_price {
    line-height: 36px;
	font-size: 17px;
	font-weight: bold;
}
.ourexperts-card .availability {
	position: absolute;
    right: 23px;
    line-height: 36px;
	font-size: 13px;
	font-weight: bold;
}
.ourexperts-card img {
	width: 100% !important;
	border-radius: 15px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 15%);
}
.ourexperts-card .book_appointment {
    font-size: 11px;
    border-radius: 20px;
    height: 34px;
    line-height: 24px;
    background-color: #ea5a1a;
    color: white;
    opacity: 85%;
	margin-top: 35px;
    width: 185px;
	float: right;
}
@media (max-width: 576px) {
	.ourexperts-card .book_appointment {
	margin-top: 10px;
	}
}
.ourexperts-card .right2 li {
	list-style: none;
}
.ourexperts-card .right2 li img {
    width: 7% !important;
}
.ourexperts-card .right2 li p {
	display: inline;
    padding: 0px 6px;
}
.ourexperts-card .btn-grp {
	display: flex;
	justify-content: center;
}
.ourexperts-card .btn-grp button {
	color: white;
	width: 60px;
	font-size: 10px;
	font-weight:500;
}
.ourexperts-card .rating {
	margin: 10px 0px 0px 0px;
	border-radius: 7px;
	background-color: #ea5a1a;
	opacity: 85%;
}
.ourexperts-card .count {
	margin: 10px 0px 0px 3px;
	border-radius: 0px 6px 6px 0px;
	background-color: #fcc300;
	opacity: 85%;
}
.ourexperts-card .title {
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	line-height: 22px;
}
.ourexperts-card .subtitle {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 10px;
	color: #ea5a1a;
}
.ourexperts-card .desc {
	font-size: 13px;
	margin-bottom: 8px;
}
.ourexperts-card .read_more {
	position: absolute;
	text-decoration: underline;
	font-size: 12px;
	right: 15px;
}
.ourexperts-card .ps {
	display: flex;
	justify-content: center;
	font-size: 12px;
}
@media (max-width: 576px) {
	.ourexperts-card .read_more {
		position: static;
		float: right;
    	margin-top: 6px;
	}
}


.ourexperts-carousel .carousel {
	margin: 2px;
}

.our-experts {
    background-color: rgb(0,0,0, 3%);
	margin: 0;
	padding: 8px 16px;
}
.our-experts .row{
	margin: 0;
	margin-bottom: 60px;
}
.our-experts .frame {
	padding: 8px;
}
@media (max-width: 992px) {
	.our-experts .frame.consult {
		display:none;
	}
}
.ourexperts-experience, .ourexperts-widecard, .ourexperts-listing, .ourexperts-info, .ourexperts-availability, .ourexperts-appointment, .dr-consult {
	background-color: white;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 15%);
    border-radius: 15px;
    padding: 20px;
	height: 100%;
}
.ourexperts-experience {
	display: none;
}
.ourexperts-listing {
	/* box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 15%); */
    border-radius: 15px;
    padding: 0px 6px;
	height: fit-content;
}
.ourexperts-listing .popular-section {
    padding: 12px 6px;
}
.ourexperts-widecard {
	height: fit-content;
	margin-bottom: 16px;
}
.ourexperts-info {
	height: fit-content;
	padding: 38px 50px 25px;
}
.ourexperts-availability, .ourexperts-appointment {
	height: fit-content;
	padding: 25px 30px;
}
.ourexperts-widecard .ourexperts-card {
	box-shadow: none;
}
.ourexperts-details, .ourexperts-how-to {
	display: none;
}
@media (max-width: 576px) {
	.ourexperts-carousel .fas {
		display: none;
	}
	
	.our-experts {
		border-color: none;
		padding: 0;
	}
	.our-experts .frame {
		padding: 0;
	}
	.ourexperts-listing {
		box-shadow: none;
		border-radius: 12px;
		background-color: #00000000;
	}
	.ourexperts-appointment {
		margin: 12px 12px 60px;
		border-radius: 12px;
		box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 15%);
	}
	.ourexperts-widecard {
		/* margin: 0; */
		border-radius: 12px;
		margin: 12px 12px 12px;
		box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 15%);
		padding: 16px 12px;
	}
	.ourexperts-info {
		/* margin: 0; */
		margin: 12px 12px 60px;
	}
	.ourexperts-listing .popular-section {
		padding: 11px 6px 32px;
	}
	
	.ourexperts-how-to {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		height: 60px;
		margin: 12px 12px 6px;
		background-color: white;
		border-radius: 8px;
		padding:2px;
	}
	.ourexperts-how-to .sr {
		flex: 0 0 15%;
		max-width: 15%;
		background: rgba(252, 195, 0, 0.4);
		border-radius: 8px 0px 0px 8px;
		height:100%;
		font-family: 'Manrope';
		font-weight: 600;
		font-size: 16px;
		line-height: 56px;
		text-align: center;
	}
	.ourexperts-how-to .details {
		flex: 0 0 85%;
		max-width: 85%;
		padding: 2px 8px;
	}
	.ourexperts-how-to .details p {
		font-size: 8px;
		line-height: 12px;
		margin: 0;
	}
	.ourexperts-how-to .details p:nth-of-type(2) {
		font-size: 12px;
		font-weight: 600;
		line-height: 16px;
	}
	.ourexperts-how-to .sr2 {
		position: absolute;
		top: 8px;
		right: 8px;
		line-height: 16px;
		font-size: 12px;
		font-weight: 600;
		color: #848484;
	}
	
	.ourexperts-experience {
		display: flex;
		flex-wrap: wrap;
		margin: 12px;
		height: 70px;
	}
	.ourexperts-experience span {
		flex: 0 0 50%;
		max-width: 50%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.ourexperts-experience img {
		flex: 0 0 50%;
		max-width: 30px;
		height: 30px;
		/* width: 30px; */
	}
	.ourexperts-experience p {
		font-weight: 500;
		font-size: 10px;
		margin: 0 0 0 3px;
	}
	.ourexperts-experience .details {
		font-style: italic;
		font-weight: 600;
		font-size: 12px;
		line-height: 15px;
		color: #848484;
	}
	.ourexperts-experience .yellow {
		display: inline;
		color: #fcc300;
	}
	.ourexperts-details {
		display: block;
		background: rgba(251, 195, 0, 0.7);
		box-sizing: border-box;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04);
		height: 36px;
		width: 100%;
	}
	.ourexperts-details h6 {
		font-size: 16px;
		line-height: 35px;
		text-align: center;
	}
	
	.ourexperts-consult {
		display: block;
		margin: auto;
		width: 120px;
		height: 39px;
		left: 120px;
		top: 644px;
		background: #EA5A1A;
		box-shadow: 0px 10px 20px rgba(234, 90, 26, 0.05);
		border-radius: 8px;
		color: white;
		font-weight: 600;
		font-size: 12px;
		line-height: 15px;
	}
	
	#info_accordion {
		margin: 12px 12px 60px;
	}
	#info_accordion .card {
		border: none;
		border-bottom: 1px solid #D4D4D4;
	}
	#info_accordion .card-header {
		padding: 10px 18px;
	}
	#info_accordion .card-body {
		background-color: #00000008;
		font-weight: 500;
		font-size: 10px;
		line-height: 12px;
		color: #848484;
		padding: 6px 18px;
	}
	#info_accordion .card-body li {
		list-style-type: disc;
		line-height: 12px;
		margin: 6px 0;
	}
	#info_accordion .card a {
		font-family: 'Manrope';
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0.06em;
		text-transform: capitalize;
		color: #848484;
		display: block;
		width: 100%;
	}
	#info_accordion .card svg {
		float: right;
		height: 21px;
		width: 21px;
	}
}

.ourexperts-info .col-sm-6:nth-of-type(odd) {
	padding: 0px 15px 0px 0px;
	margin-bottom: 5px;
}
.ourexperts-info .col-sm-6:nth-of-type(even) {
	padding: 0px 0px 0px 15px;
	margin-bottom: 5px;
}
.ourexperts-info h5 {
	margin: 0;
}
.ourexperts-info ul {
	margin-bottom: 13px;
	font-size: 13px;
}
.ourexperts-info li {
	line-height: 22px;
}
.ourexperts-availability .section {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.ourexperts-availability .date h4 {
	line-height: 34px;
	margin: 0;
}
.ourexperts-availability .date button {
	position: relative;
	text-align: left;
	font-size: 13px;
    border-radius: 7px;
    height: 34px;
    width: 120px;
    padding: 0px 14px;
}
.ourexperts-availability .date {
	margin-left: 14px;
}
.ourexperts-availability .date ul {
	position: absolute;
	z-index: 2;
    background-color: #f0f0f0;
	border-radius: 0px 0px 7px 7px;
    padding: 0px 14px 9px;
	width: 120px;
}
.ourexperts-availability .date li {
	list-style-type: none;
}
.ourexperts-availability .date.active button {
	border-radius: 7px 7px 0px 0px;
}
.ourexperts-availability .caret {
	position: absolute;
	right: 14px;
}
.ourexperts-availability .day {
	position: relative;
	width: 350px;
}
@media (max-width: 600px) {
	.ourexperts-availability .day {
		width: 250px;
	}
}
@media (max-width: 400px) {
	.ourexperts-availability .day {
		width: 150px;
	}
}
.ourexperts-availability .day .carousel {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ourexperts-availability .day .fa-angle-left {
	position: absolute;
    top: -87px;
    left: 20px;
}
.ourexperts-availability .day .fa-angle-right {
	position: absolute;
    top: -87px;
    left: -40px;
}
.ourexperts-availability .day .top, .bottom {
	display: block;
	margin: 2px auto;
	font-size: 11px;
    font-weight: 500;
	width:34px;
	height:28px;
}
.ourexperts-availability .day .top {
	border: 1px solid #f0f0f0;
	border-radius: 6px 6px 0px 0px;
}
.ourexperts-availability .day .bottom {
	border: 1px solid #fcc300;
	border-radius: 0px 0px 6px 6px;
	background-color: white;
}
.ourexperts-availability .day .top.active {
    font-weight: 700;
}
.ourexperts-availability .day .bottom.active {
    font-weight: 700;
	background-color: #fcc300;
	opacity: 85%;
}
.ourexperts-availability .time {
	margin: 36px 10px 0px;
}
.ourexperts-availability .time p:nth-of-type(1) {
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	margin: 0px;
	opacity: 0.8;
}
.ourexperts-availability .time p:nth-of-type(2) {
	font-size: 17px;
	font-weight: 600;
	margin: 0px;
}
.ourexperts-availability .time button {
	font-size: 11px;
    font-weight: 500;
	border-radius: 6px;
	width:75px;
	height:28px;
	margin: 8px;
	margin: 6px 4px 0px 0px;
}
.ourexperts-availability .book button {
	border-radius: 7px;
    font-size: 11px;
    height: 34px;
    line-height: 24px;
    background-color: #ea5a1a;
    color: white;
    opacity: 85%;
    padding: 0px 25px;
}
.ourexperts-availability .time button:focus {
    background-color: #ea5a1a;
	color: white;
	opacity: 85%;
}
.ourexperts-appointment .title {
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	line-height: 24px;
}
.ourexperts-appointment .subtitle {
	font-size: 13px;
	margin-bottom: 8px;
	color: #ea5a1a;
}
.ourexperts-appointment .appointment {
	position: relative;
    background-color: #fcc300;
	border-radius: 7px;
	padding: 12px 20px 16px;
}
.ourexperts-appointment .appointment p:nth-of-type(1) {
    font-size: 18px;
	font-weight: 500;
	margin: 0;
}
.ourexperts-appointment .appointment p:nth-of-type(2) {
	font-size: 13px;
	font-weight: 500;
	margin: 0;
}
.ourexperts-appointment form label {
	margin: 0;
	font-weight: 500;
	font-size: 14px;
	color: #252525;
    /* margin: 0 0 8px; */
	/* line-height: 17px; */
}
.ourexperts-appointment .appointment button {
	position: absolute;
	bottom: 12px;
	right: 30px;
    font-size: 11px;
    font-weight: 500;
	border-radius: 6px;
	background-color: #ea5a1a;
	color: white;
	width:75px;
	height:28px;
	margin: 8px;
	margin: 6px 4px 0px 0px;
	float: right;
}
.ourexperts-appointment form .col-sm-6:nth-of-type(odd) {
	padding: 10px 20px 10px 0px;
}
.ourexperts-appointment form .col-sm-6:nth-of-type(even) {
	padding: 10px 0px 10px 20px;
}
.ourexperts-appointment form .col-12 {
	padding: 10px 0px 10px 0px;
}
@media (max-width: 576px) {
	.ourexperts-appointment form .col-sm-6:nth-of-type(n) {
		padding: 10px 0px 10px 0px;
	}
}
.ourexperts-appointment input::placeholder {
	font-size: 12px;
	line-height: 15px;
	color: #898787;
}
.ourexperts-appointment form input[type="text"], input[type="number"], input[type="file"] {
	width: 100%;
    padding: 0px 15px;
	height: 42px;
	border: 1.5px solid #848484;
	border-radius: 12px;
}
.ourexperts-appointment form input[name="country_code"] {
	width: 18%;
    font-weight: 500;
    text-align: center;
	border: none;
    border-radius: 7px 0px 0px 7px;
    background-color: #fcc300;
    color: #2d255e;
    padding: 0;
	margin-right: 3px;
}
.ourexperts-appointment form input[name="mobile_no"] {
	width: 80%;
    border-radius: 0px 7px 7px 0px;
}
.ourexperts-appointment .custom-file-input {
    height: 72px;
}
.ourexperts-appointment .custom-file-label {
	/* border: 1px solid #f0f0f0;
	border-radius: 7px;
	color: #999999; */
	height: 72px;
    background: rgba(252, 195, 0, 0.2);
	border: 1.5px dashed #FCC300;
	border-radius: 10px;
	text-align: center;
}
.ourexperts-appointment .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "+";
}
.ourexperts-appointment .custom-file-label::after {
	display: none;
	width: 18%;
    font-size: 21px;
    padding: 0px;
    text-align: center;
	background-color: #f0f0f0;
	color: #999999;
}
.ourexperts-appointment .reportnames {
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #333333;
	margin: 24px 0 0 8px;
}
/* .ourexperts-appointment form input::file-selector-button {} */
.ourexperts-appointment form .radio {
	display: flex;
	flex-wrap: wrap;
}
.ourexperts-appointment form .radio span {
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
.ourexperts-appointment form .radio label {
	display: inline;
}
.ourexperts-appointment form button {
	box-shadow: 0px 10px 20px rgba(234, 90, 26, 0.05);
    background-color: #ea5a1a;
	border-radius: 8px;
    width: 118px;
	height: 39px;
	margin: 20px auto 0px;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
    color: white;
}
.ourexperts-appointment .validate {
	color: red;
	font-size: 12px;
    margin: 0 0 0 15px;
}

.ourexperts2-card, #info_accordion, .ourexperts-consult {
	display: none;
}
@media (max-width: 576px) {
	.ourexperts-card, .ourexperts-info {
		display: none;
	}
	.ourexperts2-card, #info_accordion, .ourexperts-consult {
		display: block;
	}
	
	.ourexperts2-card .card1 {
		position: relative;
		background-color: white;
		box-shadow: 0px 10px 20px rgba(49, 48, 104, 10%);
		/* box-shadow: 0px 10px 20px rgba(49, 48, 104, 5%); */
		border-radius: 14px;
		padding: 7px;
		/* height: calc(100% + 20px); */
		height: 260px;
	}
	.ourexperts2-card .card1 .img-content {
		position: relative;
	}
	.ourexperts2-card .card1 img {
		border-radius: 12px;
		width: 100% !important;
	}
	.ourexperts2-card .card1 .grad {
		background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 50%));
		position: absolute;
		height: 100%;
		width: 100%;
		border-radius: 12px;
	}
	.ourexperts2-card .card1 .img-content .heading {
		position: absolute;
		bottom: 9px;
		left: 7px;
	}
	.ourexperts2-card .card1 .img-content .name {
		position: relative;
		margin: 0;
		font-weight: 600;
		font-size: 11px;
		line-height: 13px;
		color: #FFFFFF;
	}
	.ourexperts2-card .card1 .img-content .title {
		position: relative;
		margin: 0;
		font-weight: 500;
		font-size: 8px;
		line-height: 10px;
		color: #FFFFFF;
	}
	.ourexperts2-card .card1 .details {
		padding: 9px 0 0 5px;
	}
	.ourexperts2-card .card1 .details .list {
		display: flex;
		flex-wrap: wrap;
	}
	.ourexperts2-card .card1 .details .list div {
		flex: 0 0 8px;
		max-width: 8px;
		margin-top: -8px;
	}
	.ourexperts2-card .card1 .details p {
		flex: 0 0 90%;
		max-width: 90%;
		font-weight: 500;
		font-size: 10px;
		line-height: 12px;
		color: #656565;
		margin: 0;
		padding-bottom: 3px;
	}
	.ourexperts2-card .card1 .sell_price {
		position: absolute;
		bottom: 7px;
		left: 13px;
		font-weight: 700;
		font-size: 14px;
		line-height: 24px;
	}
	.ourexperts2-card .card1 .rating {
		box-sizing: border-box;
		position: absolute;
		width: 48px;
		height: 23px;
		right: 6px;
		top: 4px;
		background: #fcc300;
		border-radius: 6px;
		font-weight: 700;
		font-size: 10px;
		line-height: 23px;
		text-align: center;
		color: white;
	}
	
	.ourexperts2-card .card2 {
		position: relative;
		background-color: white;
		box-shadow: 0px 10px 20px rgba(49, 48, 104, 0.05);
		border-radius: 12px;
		margin: 12px;
		/* padding: 7px; */
		/* height: 270px; */
	}
	.ourexperts2-card .card2 .img-content {
		position: relative;
	}
	.ourexperts2-card .card2 img {
		border-radius: 12px;
	}
	.ourexperts2-card .card2 .grad {
		background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 50%));
		position: absolute;
		height: 100%;
		width: 100%;
		border-radius: 12px;
	}
	.ourexperts2-card .card2 .img-content .heading {
		position: absolute;
		bottom: 0;
		left: 12px;
	}
	.ourexperts2-card .card2 .img-content .name {
		position: relative;
		margin: 0;
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #FFFFFF;
	}
	.ourexperts2-card .card2 .img-content .title {
		position: relative;
		margin: 0 100px 12px 0;;
		font-weight: 500;
		font-size: 12px;
		line-height: 15px;
		color: #FFFFFF;
	}
	.ourexperts2-card .card2 .img-content .sell_price {
		position: absolute;
		bottom: 12px;
		right: 12px;
		margin: 0;
		font-weight: 600;
		font-size: 20px;
		line-height: 24px;
		color: #FFFFFF;
	}
	.ourexperts2-card .card2 .rating {
		box-sizing: border-box;
		position: absolute;
		width: 65px;
		height: 32px;
		right: 6px;
		top: 6px;
		background: #fcc300;
		border-radius: 6px;
		font-weight: 700;
		font-size: 12px;
		line-height: 32px;
		text-align: center;
		color: white;
	}
	
	.ourexperts2-card .card3 {
		display: flex;
		flex-wrap: wrap;
		background-color: white;
		box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 20%);
		border-radius: 12px;
		margin: 12px;
	}
	.ourexperts2-card .card3 .row {
		margin: 0;
	}
	.ourexperts2-card .card3 .bodyleft {
		padding: 14px 0px 28px 16px;
		position: relative;
	}
	.ourexperts2-card .card3 .bodyright {
		padding: 16px 16px 0px;
	}
	.ourexperts2-card .card3 .right1, .right2 {
		padding:0;
	}
	.ourexperts2-card .card3 .footer {
		width: 100%;
		height:40px;
		margin-top: auto;
		border-top: 1px solid black;
		border-radius: 0px 0px 15px 15px;
	}
	.ourexperts2-card .card3 .sell_price {
		float: right;
		margin-right: 24px;
		font-weight: 700;
		font-size: 18px;
		line-height: 40px;
	}
	.ourexperts2-card .card3 .availability {
		margin-left: 16px;
		font-weight: 500;
		font-size: 12px;
		line-height: 40px;
	}
	.ourexperts2-card .card3 img {
		/* box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 15%); */
		border-radius: 12px;
	}
	.ourexperts2-card .card3 .book_appointment {
		font-size: 11px;
		border-radius: 20px;
		height: 34px;
		line-height: 24px;
		background-color: #ea5a1a;
		color: white;
		opacity: 85%;
		margin-top: 10px;
		width: 185px;
		float: right;
	}
	.ourexperts2-card .card3 .right2 li {
		list-style: none;
	}
	.ourexperts2-card .card3 .right2 li img {
		width: 7% !important;
	}
	.ourexperts2-card .card3 .right2 li p {
		display: inline;
		padding: 0px 6px;
	}
	.ourexperts2-card .card3 .img-box {
		position: relative;
	}
	.ourexperts2-card .card3 .img-box button {
		position: absolute;
		bottom: -11px;
		left: 0;
		right: 0;
		margin: auto;
		color: white;
		font-size: 10px;
		font-weight: 700;
		width: 48px;
		height: 23px;
		background: #fcc300;
		border-radius: 6px;
	}
	/* .ourexperts2-card .card3 .rating {
		margin: 10px 0px 0px 0px;
		border-radius: 7px;
		background-color: #ea5a1a;
		opacity: 85%;
	} */
	.ourexperts2-card .card3 .count {
		margin: 10px 0px 0px 3px;
		border-radius: 0px 6px 6px 0px;
		background-color: #fcc300;
		opacity: 85%;
	}
	.ourexperts2-card .card3 .title {
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		margin: 2px 0;
	}
	.ourexperts2-card .card3 .subtitle {
		font-weight: 500;
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 4px;
		color: #ea5a1a;
	}
	.ourexperts2-card .card3 .desc {
		font-weight: 500;
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 6px;
	}
	.ourexperts2-card .card3 .read_more {
		font-weight: 500;
		font-size: 8px;
		line-height: 10px;
		text-decoration-line: underline;
	}
	.ourexperts2-card .card3 .ps {
		display: flex;
		justify-content: center;
		font-size: 12px;
	}
	
	.ourexperts-widecard {
		/* padding: 12px; */
		box-shadow: none;
		padding: 0;
		margin: 0;
		background-color: #00000000;
	}
}


.dr-consult h4 {
    margin: 8px 16px 0px;
}
.dr-consult button {
    background: white;
    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 15%);
    border-radius: 20px;
    margin: 8px 16px 16px;
    font-size: 12px;
    font-weight: 500;
    height: 34px;
}
.dr-consult .how h4 {
    margin: 8px 16px 0px;
}
.dr-consult .how button {
    background: white;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 15%);
    border-radius: 15px;
	margin: 8px 16px 16px;
	font-size: 12px;
    font-weight: 500;
	padding: 2px;
}
.dr-consult .how .row img {
	padding: 0px;
    height: 60px;
    object-fit: contain;
}
.dr-consult .how .row p {
    font-weight: 600;
	padding: 0px 4px;
}
.dr-consult .how li {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 8px;
}
.dr-consult .how li span {
	flex: 0 0 10%;
	max-width: 7%;
	margin: auto;
}
.dr-consult .how li p {
	flex: 0 0 90%;
	max-width: 90%;
    margin: 0;
    padding: 0px 12px;
}
.dr-consult .book {
	background-color: #ffc300;
	width: 100%;
    height: 300px;
    border-radius: 15px;
	padding: 10px 12%;
}
.dr-consult .book label {
	color: #2d255e;
	margin: 0;
    padding: 22px 0px 0px;
    font-size: 13px;
    font-weight: 500;
}
.dr-consult .book button {
	background-color: #ea5a1a;
    display: block;
    margin: 28px auto 10px;
    height: 34px;
    width: 116px;
    color: white;
    border-radius: 20px;
}
.dr-consult .book input {
	height: 34px;
	border: 1px solid #2d255e;
	padding: 10px 15px;
}
.dr-consult .book input::placeholder {
    font-size: 11px;
}
.dr-consult .book .fullname {
	width: 100%;
	border-radius: 10px;
}
.dr-consult .book .mobile_no {
	width: 80%;
    border-radius: 0px 10px 10px 0px;
}
.dr-consult .book .country_code {
	width: 18%;
    padding: 0;
    text-align: center;
    border-radius: 10px 0px 0px 10px;
    color: white;
    background-color: #2d255e;
}


.referral-background {
	background-color: #F9F9F9;
	padding: 1px;
}

.referral-partner-dashboard {
	position: relative;
	background-color: white;
	border-radius: 16px;
	max-width: 900px;
	margin: 50px auto 315px;
	padding: 18px 44px 44px;
}
.referral-partner-dashboard .good-morning {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}
.referral-partner-dashboard h1 {
	font-weight: 600;
	font-size: 32px;
	line-height: 38px;
	color: #2d255e;
}
.referral-partner-dashboard .blessings {
	position: absolute;
	background-color: rgba(252, 195, 0, 0.7);
	border-radius: 12px;
	width: 312px;
	height: 50px;
	left: 382px;
	top: 34px;
}
.referral-partner-dashboard .blessings p {
	margin: 0 0 0 14px;
    display: inline-block;
	font-weight: 600;
	font-size: 14px;
    line-height: 50px;
}
.referral-partner-dashboard .lives {
	float: right;
	background-color: white;
	border-radius: 8px;
	width: 98px;
	height: 38px;
	margin: 6px 6px 6px auto;
	vertical-align: middle;
	text-align: center;
    line-height: 38px;
    font-size: 14px;
	font-weight: 600;
}
.referral-partner-dashboard .lives span {
	font-size: 10px;
	font-weight: 400;
}
.referral-partner-dashboard .row {
	justify-content: center;
	margin: 0;
}
.referral-partner-dashboard .box {
	position: relative;
	display: inline-block;
	background-color: #F9F9F9;
	width: 136px;
	height: 136px;
	border-radius: 12px;
	margin: 20px;
}
.referral-partner-dashboard .box:hover {
	background-color: rgba(252, 195, 0, 65%);;
}
.referral-partner-dashboard .box svg {
	position: absolute;
    left: 0;
    right: 0;
    margin: 40px auto 0;
}
.referral-partner-dashboard .box p {
	position: absolute;
	margin: 0 auto;
    bottom: 18px;
    left: 0;
    right: 0;
    text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #454545;
}
@media (max-width: 576px) {
	.referral-partner-dashboard {
		background-color: #F9F9F9;
		padding: 18px 16px 525px;
		margin: 0;
	}
	.referral-partner-dashboard .good-morning {
		font-weight: 300;
		font-size: 14px;
		line-height: 17px;
	}
	.referral-partner-dashboard h1 {
		font-weight: 600;
		font-size: 20px;
		line-height: 24px;
	}
	.referral-partner-dashboard .blessings {
		width: auto;
		height: auto;
		background-color: #F9F9F9;
		left: auto;
		right: 16px;
		top: 16px;
	}
	.referral-partner-dashboard .blessings p {
		display: block;
		font-weight: 600;
		font-size: 9px;
		line-height: 10px;
		margin: 0;
	}
	.referral-partner-dashboard .lives {
		border: 2px solid rgba(252, 195, 0, 0.7);
		margin: 4px 0 0;
		line-height: 35px;
	}
	.referral-partner-dashboard .lives span {
	}
	.referral-partner-dashboard .row {
		justify-content: unset;
		margin: 12px 0 0;
	}
	.referral-partner-dashboard .box {
		flex: 0 0 50%;
		max-width: 50%;
		background-color: white;
		border: 5px solid #f9f9f9;
		border-radius: 13px;
		margin: 0;
		height: 50px;
	}
	.referral-partner-dashboard .box:nth-of-type(odd) {
		border-width: 5px 5px 5px 0;
	}
	.referral-partner-dashboard .box:nth-of-type(even) {
		border-width: 5px 0 5px 5px;
	}
	.referral-partner-dashboard .box svg {
		position: relative;
		display: inline-block;
		width: 24px;
		height: 40px;
		margin: auto 0 auto 12px;
	}
	.referral-partner-dashboard .box p {
		position: relative;
		display: contents;
		font-weight: 500;
		font-size: 12px;
		line-height: 15px;
	}
}


.referral-partner-form {
	background-color: white;
	border-radius: 16px;
	max-width: 900px;
	margin: 50px auto 125px;
	padding: 18px 44px 44px;
}
.referral-partner-form .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 20px;
}
.referral-partner-form .field {
	padding: 8px 0;
}
.referral-partner-form .details {
	display: none;
}
.referral-partner-form h1 {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	color: #2d255e;
}
.referral-partner-form label {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #2d255e;
	margin-bottom: 8px;
}
.referral-partner-form input, select {
	box-sizing: border-box;
    width: 82%;
	height: 50px;
	background: #F0F0F0;
	border-radius: 12px;
	padding: 0 15px;
}
.referral-partner-form button {
	display: block;
	width: 40%;
	height: 50px;
	border-radius: 12px;
	background: #EA5A1A;
	color: white;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin: 48px auto 16px;
}
@media (max-width: 576px) {
	.referral-partner-form {
		background-color: #F9F9F9;
		padding: 0 0 135px;
		margin: 0;
	}
	.referral-partner-form .row {
		display: flex;
		flex-wrap: wrap;
		margin: 12px 0;
	}
	.referral-partner-form .field {
		padding: 8px 16px;
	}
	.referral-partner-form .details {
		display: block;
		background: rgba(251, 195, 0, 0.7);
		box-sizing: border-box;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04);
		height: 36px;
		width: 100%;
	}
	.referral-partner-form .details h1 {
		display: block;
		font-size: 16px;
		line-height: 35px;
		text-align: center;
	}
	.referral-partner-form h1 {
		display: none;
	}
	.referral-partner-form label {
		font-weight: 500;
		font-size: 14px;
		line-height: 17px;
		color: #252525;
	}
	.referral-partner-form input, select {
		background-color: #F9F9F9;
		width: 100%;
		height: 42px;
		border: 1.5px solid #848484;
		border-radius: 10px;
	}
	.referral-partner-form input::placeholder {
		font-size: 12px;
	}
	.referral-partner-form button {
		margin: 24px auto 16px;
		height: 40px;
		border-radius: 8px;
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
	}
}


.referral-partner-login {
	background-color: white;
	border-radius: 16px;
	max-width: 900px;
	margin: 50px auto 315px;
	padding: 18px 44px 44px;
}
.referral-partner-login .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 20px;
}
.referral-partner-login .field {
	padding: 8px 0;
	width: 60%;
	margin: auto;
}
.referral-partner-login h1 {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	color: #2d255e;
}
.referral-partner-login .unregistered {
	color: red;
    text-align: center;
    font-weight: 500;
}
.referral-partner-login label {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #2d255e;
	margin-bottom: 8px;
}
.referral-partner-login input {
	box-sizing: border-box;
    width: 100%;
	height: 50px;
	background: #F0F0F0;
	border-radius: 12px;
	padding: 16px;
	border: 1.5px solid #848484;
}
.referral-partner-login button {
	display: block;
	width: 25%;
	height: 50px;
	border-radius: 12px;
	background: #EA5A1A;
	color: white;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin: 48px auto 16px;
}
@media (max-width: 576px) {
	.referral-partner-login {
		background-color: #F9F9F9;
		padding: 20px 0 525px;
		margin: 0;
	}
	.referral-partner-login .row {
		display: flex;
		flex-wrap: wrap;
	}
	.referral-partner-login .field {
		padding: 8px 16px;
		width: 100%;
	}
	.referral-partner-login h1 {
		
	}
	.referral-partner-login label {
		font-weight: 500;
		font-size: 14px;
		line-height: 17px;
		color: #252525;
	}
	.referral-partner-login input {
		background-color: #F9F9F9;
		height: 42px;
		border: 1.5px solid #848484;
		border-radius: 10px;
	}
	.referral-partner-login input::placeholder {
		font-size: 12px;
	}
	.referral-partner-login button {
		margin: 24px auto 16px;
		width: 40%;
		height: 40px;
		border-radius: 8px;
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
	}
}

.referral-qr {
	padding: 0 0 100px;
}
#ss_qr {
	background-color: #F9F9F9;
	padding: 28px;
	max-width: 420px;
    margin: auto;
}
.referral-qr .logo {
	width: 120px;
	height: 68px;
	display: block;
	margin: 0 auto 16px;
}
.referral-qr h1 {
	text-align: center;
	color: #252525;
	font-weight: 600;
	font-size: 32px;
	line-height: 36px;
	width: 280px;
    margin: auto;
}
.referral-qr p {
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.02em;
	color: #656565;
	margin: 36px 0 0;
	margin: 36px auto 0;
    width: 235px;
}
.referral-qr .qr-box {
	background-color: white;
	border-radius: 16px;
	width: fit-content;
	margin: 25px auto;
	padding: 35px;
}
.referral-qr .qr-box h2 {
	font-weight: 500;
	font-size: 24px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #656565;
	margin-bottom: 25px;
}
.referral-qr .qr-box .qr-url {
	margin-top: 25px;
	margin-bottom: 0;
	font-size: 15px;
}
.referral-qr button {
	width: 260px;
	height: 40px;
	border-radius: 8px;
	background-color: #ea5a1a;
	color: white;
	display: block;
	margin: 14px auto 0;
	font-weight: 600;
	font-size: 14px;
}
.referral-qr #qrcode img {
	margin: auto;
}
@media (max-width: 576px) {
	.referral-qr {
		padding: 0 0 330px;
	}
	.referral-qr h1 {
		font-size: 24px;
		line-height: 28px;
	}
	.referral-qr .qr-box {
	}
	.referral-qr .qr-box h2 {
		font-size: 18px;
	}
	.referral-qr p {
		font-size: 12px;
		line-height: 16px;
	}
	.referral-qr .qr-box button {
		width: 220px;
	}
	.referral-qr #qrcode img {
		width: 200px;
		height: 200px;
	}
}

.referral-patient-listing {
	position: relative;
	min-height: 480px;
}
.referral-patient-listing .add_partner {
	width: fit-content;
    height: 50px;
	display: block;
    border-radius: 12px;
    padding: 0 25px;
	margin: 0 16px 8px auto;
    background-color: #2d255e;
    color: white;
    line-height: 50px;
}
.referral-patient-listing .frame {
	/* max-width: 1000px; */
	height: 100%;
	padding: 0 16px;
	margin: 0 auto;
	flex-wrap: nowrap;
}
.referral-patient-listing .frame .row {
	flex-wrap: nowrap;
	margin: 0;
	padding: 7px 0;
}
.referral-patient-listing .frame .rowb {
	padding: 0;
}
.referral-patient-listing .frame .rowc {
	justify-content: center;
}
.referral-patient-listing .frame .col {
	padding: 0;
}
.referral-patient-listing .details {
	background: #fcc300bb;
	box-sizing: border-box;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04);
	height: 63px;
	width: 100%;
}
.referral-patient-listing .details .header {
	font-family: 'Manrope' !important;
	display: inline;
	text-align: center;
	font-size: 20px;
	/* line-height: 63px; */
	margin: auto 0;
}
.referral-patient-listing .box {
	background-color: white;
	border-radius: 12px;
	width: max-content;
	height: auto;
	margin: 8px 16px;
	padding: 15px 0;
}
.referral-patient-listing .box .data {
	display: inline;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #252525;
	margin: auto 0;
}
.referral-patient-listing .box input {
	display: inline;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #252525;
	margin: auto;
	border: none;
	height: 22px;
    padding: 0;
    width: inherit;
	max-width: 166px;
}
.referral-patient-listing .box select {
	height: 26px;
    padding: 0;
	font-weight: 500;
    font-size: 16px;
    border: none;
    color: #252525;
	text-align: right;
	background-color: white;
}
.referral-patient-listing .addrow {
	height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 20px;
    border-radius: 4px;
    margin: 0 3px;
}
.referral-patient-listing .pr-frame {
	max-width: 1000px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
.referral-patient-listing .referral-qr {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.referral-patient-listing .referral-qr {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: fit-content;
    margin: auto;
    border: 1px solid #454545;
}
@media (max-width: 576px) {
	.referral-background {
		padding: 0;
	}
	.referral-patient-listing {
		width: fit-content;
	}
	.referral-patient-listing .frame {
		margin: 0 16px;
	}
	.referral-patient-listing .frame .row {
		padding: 4px 0;
	}
	.referral-patient-listing .details {
		height: 34px;
	}
	.referral-patient-listing .details .header {
		font-weight: 600;
    	font-size: 14px;
		/* line-height: 34px; */
	}
	.referral-patient-listing .box {
		width: max-content;
		margin: 8px 16px;
		padding: 8px 0;
	}
	.referral-patient-listing .box .data {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
	}
	.referral-patient-listing .box input {
		font-weight: 500;
		font-size: 12px;
		height: 15px;
	}
	.referral-patient-listing .box select {
		height: 15px;
		font-weight: 500;
		font-size: 12px;
	}
	.referral-patient-listing .addrow {
		height: 20px;
		width: 20px;
		line-height: 20px;
		font-size: 20px;
		border-radius: 4px;
		margin: 0 3px;
	}
}

.referral-patient-form {
	background-color: white;
	border-radius: 16px;
	max-width: 900px;
	margin: 50px auto 125px;
	padding: 18px 44px 44px;
}
.referral-patient-form .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 20px;
}
.referral-patient-form .field {
	padding: 8px 0;
}
.referral-patient-form .desc {
	width: 93%;
}
.referral-patient-form .details {
	display: none;
}
.referral-patient-form h1 {
	font-weight: 600;
	font-size: 14px;
	line-height: 36px;
	color: #252525;
  margin-left: 16px;
  margin-top: 8px;
}
.referral-patient-form .question .new {
  display: block;
  font-size: 16px;
  color: #2d255e;
  line-height: normal;
  text-align: left;
  margin-left: 16px;
  margin-bottom: 2px;
  margin-top: 10px;
}
.referral-patient-form .question .sub-text {
  font-style: normal;
  font-family:'Montserrat';
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  color: #252525;
  text-align: left;
  margin-left: 16px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
.referral-patient-form label {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #2d255e;
	margin-bottom: 8px;
}
.referral-patient-form input, select {
	box-sizing: border-box;
    width: 82%;
	height: 50px;
	background: #F0F0F0;
	border-radius: 12px;
	padding: 0 15px;
  cursor: pointer;
}
.referral-patient-form button {
	display: block;
	width: 40%;
	height: 50px;
	border-radius: 12px;
	background: #EA5A1A;
	color: white;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin: 48px auto 16px;
}
@media (max-width: 576px) {
	.referral-patient-form {
		background-color: #F9F9F9;
		padding: 0 0 135px;
		margin: 0;
	}
	.referral-patient-form .row {
		display: flex;
		flex-wrap: wrap;
		margin: 12px 0;
	}
	.referral-patient-form .field {
		padding: 8px 16px;
	}
	.referral-patient-form .desc {
		width: 100%;
	}
	.referral-patient-form .details {
		display: block;
		background: rgba(251, 195, 0, 0.7);
		box-sizing: border-box;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04);
		height: 31px;
		width: 100%;
	}
	.referral-patient-form .details h1 {
		display: block;
		font-size: 11px;
		line-height: 35px;
		text-align: center;
    
	}
  .referral-patient-form .question .new {
    display: block;
    font-size: 11px;
    line-height: normal;
    text-align: left;
    margin-left: 16px;
    margin-bottom: 2px;
    margin-top: 10px;
  }
  .referral-patient-form .question .sub-text {
    font-style: normal;
    font-family:'Montserrat';
    font-weight: 400;
    font-size: 11px;
    line-height: normal;
    color: #252525;
    text-align: left;
    margin-left: 16px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
  }
	.referral-patient-form h1 {
		display: none;
	}
	.referral-patient-form label {
		font-weight: 500;
		font-size: 14px;
		line-height: 17px;
		color: #252525;
	}
	.referral-patient-form input, select {
		background-color: #F9F9F9;
		width: 100%;
		height: 42px;
		border: 1.5px solid #848484;
		border-radius: 10px;
	}
	.referral-patient-form input::placeholder {
		font-size: 12px;
	}
	.referral-patient-form button {
		margin: 24px auto 16px;
		height: 40px;
		border-radius: 8px;
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
	}
}

.patient-register-success {
	margin: 80px auto 215px;
	padding: 18px 44px 44px;
}
.patient-register-success svg {
    display: block;
	margin: 0 auto 22px;
	width: 260px;
    height: 260px;
}
.patient-register-success h1 {
	color: #ea5a1a;
	font-weight: 600;
	font-size: 48px;
    line-height: 60px;
	text-align: center;
}
@media (max-width: 576px) {
	.patient-register-success {
		padding: 180px 0 350px;
		margin: 0;
	}
	.patient-register-success svg {
		width: auto;
		height: auto;
	}
	.patient-register-success h1 {
		width: 200px;
    	margin: auto;
		font-size: 32px;
		line-height: 38px;
	}
}

@media only screen and (min-width: 100px) and (max-width: 555px) {
	#siqiframe {
		width: 100%!important;
		height: 80%!important;
		border-radius: 0;
	}
}

.mdapp-modal .hgl-field{
	width: 88%;
	margin-top: 5px;
}
.mdapp-modal .hgl-input{
	display: block;
    margin: auto;
    height: 40px;
    width: 88%;
	padding: 0px 10px;
	border-radius: 13px;
}


.cmnav-btn.fa-angle-left {
  color: #EA5A1A;
  font-size: 40px;
  border: unset;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  left: 40px;
  top: 45%;
  position: absolute;
}

.cmnav-btn.fa-angle-right {
  color: #EA5A1A;
  font-size: 40px;
  border: unset;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  left: 1460px;
  top: 45%;
  position: absolute;
}

.filter-sortcm-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 2px 6rem 3rem;
}

.filter_sortcm_select{
  border: 1.6px solid #afafaf !important;
  color: #2D255E;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: left;
  /* width: 140px; */
  border-radius: 15px !important;
  margin: 0px 10px 0px 0px;
  color: #2D255E !important;
  height: 40px;
  padding: 10px 30px 10px 20px;
  font-weight: 600;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 7px;
}

.filter-sortcm-div .dc-btn-view {
  background: unset;
  color: #2D255E;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
}

.pricerange-slider .rangeValues {
  display: block;
  /* box-shadow: 0 0 20px rgb(0 139 253 / 25%); */
  border: 2px solid #afafaf;
  padding: 5px 10px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  margin: 40px 0px 0px;
}

.pricerangeslidercm input[type=range] {
  -webkit-appearance: none;
  border: 0.5px solid white;
  width: 200px;
  position: absolute;
  left: 110px;
  margin-top: -25px;
}

.pricerangeslidercm input[type=range]::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

.pricerangeslidercm input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #2D255E;
  margin-top: -4px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.pricerangeslidercm input[type=range]:focus {
  outline: none;
}

.pricerangeslidercm input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

.pricerangeslidercm input[type=range]::-moz-range-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

.pricerangeslidercm input[type=range]::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #2D255E;
}

.pricerangeslidercm input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

.pricerangeslidercm input[type=range]::-ms-track {
  width: 300px;
  height: 5px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
  z-index: -4;
}

.pricerangeslidercm input[type=range]::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

.pricerangeslidercm input[type=range]::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

.pricerangeslidercm input[type=range]::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #2D255E;
}

.pricerangeslidercm input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

.pricerangeslidercm input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

.packagesearch {
  width: 100%;
  position: relative;
  display: flex;
}

.packagesearchTerm {
  width: 100%;
  border: 3px solid #e7e7e7 !important;
  border-right: none;
  /* padding: 10px !important; */
  height: 50px !important;
  border-radius: 5px 0 0 5px !important;
  outline: none;
  font-weight: 500;
  color: #2d255e !important;
}

.packagesearchTerm:focus{
  color: #00B4CC;
}

.packagesearchButton {
  width: 50px;
  height: 50px;
  border: 1px solid #2d255e;
  background: #2d255e;
  text-align: center;
  color: #fff;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 16px;
}

.packagesearchwrap{
  margin-top: 10px;
}

.package-filter {
  justify-content: unset;
}

.package-filter .home_collection_div {
  margin: 0px 180px 0px 0px;
}

#tr-mybag {
	display: flex;
}

.enquirycm_details span {
	white-space: break-spaces;
    display: inline-flex;
	justify-content: center;
    width: 400px;
}

/* .parent {
	background-color: rgba(76, 175, 80, 0.3);
	background-color: rgba(255, 152, 0, 0.3);
} */

.login-component .otp-box {
	width: 42px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	color: #252525;
	padding: 0;
	margin: 0 4px;
}
.login-component input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.login-component input[type="number"] {
	-moz-appearance: textfield; /* Firefox */
}

.assign-doctor .select2-container {
	width: 150px !important;
}