@font-face {
  font-family: 'latoblack';
  src: url('../fonts/lato-black-webfont.woff2') format('woff2'),
    url('../fonts/lato-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'latobold';
  src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
    url('../fonts/lato-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'latolight';
  src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
    url('../fonts/lato-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'latoregular';
  src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
    url('../fonts/lato-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body {
  margin: 0px;
  padding: 0px;
  color: #293450;
  font-weight: normal;
  font-family: 'Lato', sans-serif;
  background: #F4F5FD;
}

body.body-wrapper__overflow-hidden {
  overflow: hidden;
}

a {
  color: #f08441;
  text-decoration: none;
}

a.no-link { cursor: default; }
a.mb-res-anchor span {
  color: #293450;
}
.rating-socia-icon .socialmobile-icon {
  margin-left: 25px;
  border-radius: 50px;
  padding: 3px;
  background: #fff;
  box-shadow: 0px 0px 6px #A6A8AF36;
}

a:hover {
  color: #fc995e;
}
button.no-link { cursor: default !important; }

.top-section {
  display: flex;
  justify-content: flex-end;
}

.top-section>ul {
  margin: 0px 0px;
  padding: 0px;
  display: flex;
  justify-content: end;
}

.top-section>ul>li {
  padding: 0px 10px 0px;
  list-style: none;
  border-right: #8c8888 solid 1px;
}

.top-section>ul>li:last-child {
  border-right: none;
  padding-right: 0px;
}

.top-section>ul>li>a {
  color: #293450;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.top-section>ul>li>.dropdown>a {
  color: #293450;
  font-size: 14px;
  text-decoration: none;
}

.light-sky-color {
  background-color: #dff5f7;
}

.navbar-light .navbar-nav>a.nav-link:hover {
  color: #f08441;
}

.navbar-light .navbar-nav .active>.nav-link {
  position: relative;
}

.navbar-expand-lg .navbar-nav .nav-link {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

#toggle-readmore2 {
  cursor: pointer;
}

.nav-link {
  padding: 0px;
}

.navbar-expand-lg .navbar-nav .nav-item {
  margin: 0rem 0.313rem;
}

.logo {
  width: 160px;
  margin-top: -24px;
}

.search-bar {
  position: relative;
}

.search-bar input.form-control:focus {
  border: none;
  box-shadow: none;
}

.search-bar .searchbtn {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #747474;
}

.orrangelink {
  color: #FF7501;
  text-decoration: none;
}

.orrangelink:hover {
  text-decoration: none;
  color: #293450;
}

.navbar-nav .nav-link {
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-collapse {
  margin-top: 15px;
}

.search-bar input.form-control {
  width: 100%;
}

.search-bar {
  width: 100%;
}

.search-bar input.form-control {
  height: 30px;
  background-color: #ececec;
  border-radius: 50px;
  border: 0px;
}

.line-block {
  display: block;
  height: 32px;
  width: 1px;
  background-color: #d6e1ff;
}

.search-bar-block {
  background-color: #f1f1f1;
  border-radius: 50px;
  display: block;
  width: 35px;
  height: 35px;
  padding: 10px;
  margin-left: 15px;
  z-index: 15;
  position: relative;
}

.search-bar-block .searchbtn {
  margin-top: -3px;
  display: block;
}

.my-acount-block {
  margin: 0px 15px;
}

.searchbtn {
  margin-top: -3px;
}

.search-bar-block img {
  width: 100%;
  display: block;
}

.nav-toggle-blcok {
  display: flex;
  border-radius: 5px;
  background-color: transparent;
  border: none;
  height: 38px;
  width: 38px;
  cursor: pointer;
  padding: 3px 8px;
}

.nav-toggle-blcok.open span:first-child {
  transform: rotate(45deg) translate(4.4px, 4.4px);
}

.nav-toggle-blcok.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.nav-toggle-blcok.open span:last-child {
  transform: rotate(-45deg) translate(4.4px, -4.4px);
}

.nav-toggle-blcok span {
  position: relative;
  display: block;
  height: 2px;
  width: 100%;
  margin-top: 4px;
  background-color: #000;
  transition: all 0.25s;
}

.search-bar input.form-control {
  padding-right: 26px;
}

.navbar-light .navbar-nav .nav-link {
  color: #293450;
}

.see-mobile.d-lg-none, .see-desktop.d-lg-block {
  background: #FF8724;
  border-radius: 0px 100px 100px 0px;
  padding: 4px 11px;
  font-size: 1rem;
  color: #fff;
  display: flex;
  align-items: center;
  margin-right: -15px;
}
.shadowbox.z-index-1 { 
  z-index: 2;
}

.consultation.negative-margin {
  margin-left: -1rem;
  margin-right: -1rem;
}

.consultation.negative-margin .consultation-box-shadow { 
  box-shadow: 0px 3px 6px #7798a729;
}

.condition-subtitle {
  color: #41435A;
  font-size: 18px;
  font-weight: 600;
}

.condition-subtitle span {
  color: #FF8724;
}
.dropdown:hover, .dropdown:focus, .dropdown a:hover, .dropdown a:focus, .orragetext:hover, .orragetext:focus, .block.mobile-navigation .nav-header ul.mobile-signin, .block.mobile-navigation .nav-header ul.mobile-signin li, .block.mobile-navigation .nav-header ul.mobile-signin li a,
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-expand-lg .navbar-nav .nav-item:hover, .navbar-expand-lg .navbar-nav .nav-item:focus, .search-bar-block:hover, .search-bar-block:focus, .my-acount-block:hover, .my-acount-block:focus {
  outline: none;
}

.navbar-light .navbar-nav .nav-link:hover {
  color: #FF7500;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-item.active .nav-link {
  color: #FF7500;
}

.navigation-icon {
  padding: 3px 10px !important;
}

/* lang popup */
.lang_modal {
  display: none !important;
}

/** Custom tooltip */
.trigger_price{
  position: relative;
}

.price__tooltip {
  position: absolute;
  background: #34394d;
  color: #fff;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
  right: 26px;
  z-index: 2;
  display: none;
  top: -40px;
}
.trigger_price:hover .price__tooltip{
      display: block;
}
span.price__tooltip:after {
  position: absolute;
  /* top: -6px; */
  bottom: -6px;
  right: 14px;
  content: '';
  width: 13px;
  height: 13px;
  background-color: #34394d;
  transform: rotate(-135deg);
  border-radius: 0px 0 3px 0;
  z-index: 0;
  border-left: transparent;
  border-top: transparent;
}

@media (max-width:991.2px) {
  .overlay-shadow {
    overflow: hidden;
  }
  .overlay-full-bg {
    display: none;
  }
  .language_block {
    background-color: #F4F7FB;
    border-radius: 20px;
    padding: 5px 6px;
    display: flex;
    align-items: center;
    z-index: 4;
    cursor: pointer;
  }
  .language_block img {
    width: 30px;
    height: 30px;
    min-width: 30px;
  }
  .lang--img {
    height: 23px;
    width: 23px;
    object-fit: cover;
    margin-right: 10px;
  }
  .lang-icn {
    font-size: 20px;
  }
  .lang_modal {
    position: absolute;
    background: #fff;
    padding: 18px;
    border-radius: 17px;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 3;
    top: 50%;
    margin: 20px 0px;
    max-width: 420px;
    width: 90%;
    display: none !important;
  }
  .overlay-shadow  .lang_modal { 
    display: block !important;
  }
  .close_icn_height {
    height: 10px;
  }
  .modal-hr {
    color: #F3F3F3;
    height: 3px !important;
  }
  .overlay-shadow .overlay-full-bg {
    display: block;
  }
  .overlay-shadow .overlay-full-bg::after {
    position: absolute;
    content: '';
    background: #00000069;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
  }
  .overlay-shadow header.shadowbox {
    box-shadow: none;
    z-index: 3;
  }
  .overlay-shadow header.shadowbox::after {
    position: absolute;
    content: '';
    background: #00000069;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
  }
  .lang-title {
    font-size: 18px;
    display: inline-block;
    font-weight: 600;
  }
  .lang-subttl {
    font-size: 17px;
    display: inline-block;
    color: #34394D;
    font-weight: 500;
    margin-left: 5px;
  }
  .close-icn-circle {
    background: #F5F5F5;
    min-width: 30px;
    min-height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #293450;
    line-height: normal;
    cursor: pointer;
  }
}
.arrow-down {
  border: solid #293450;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  margin: 3px 2px;
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.sliderbg {
  background-color: #a6ecf2;
  padding-top: 65px;
}

.sectionblock {
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 3px 19px #0000001A;
  border-radius: 10px;
  margin-top: 0px;
  padding: 25px;
  height: 100%;
  align-items: center;
  display: flex;
}
.sectionblock a, .sectionblock a:hover, .sectionblock a:focus {
  display: block;
  outline: none;
}
.sectionblock h4 {
  margin-bottom: 0px;
  font-size: 1.0625rem;
  width: calc(100% - 73px);
  color: #444444;
  line-height: 22px;
}

.sectionblock i {
  height: 52px;
}

.sectionblock i img {
  height: 100%
}

.heading-2 .orragetext {
  display: inline-block;
  color: #FF7500;
}

section h2, section h1 {
  color: #293450;
  font-size: 2rem;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
}

section .h3 {
  color: #838999;
  font-size: 25px;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
}

section h2 span {
  height: 4px;
  width: 95px;
  border-radius: 50px;
  margin: auto;
  margin-top: 10px;
  background-color: #ff9841;
  display: block;
}
.faqline {
  background-color: #ff9841;
  display: block;
  width: 35px;
}
.owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.owl-nav button:focus {
  border: none;
  outline: none;
}

.owl-nav button span {
  font-size: 62px;
}

.imgicon5 {
  position: absolute;
  right: -23px;
  top: 53px;
}

.heading-1 {
  position: relative;
}

.heading-1 h3 {
  display: inline-block;
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}

.heading-1 h3 span {
  color: #FF7603;
  font-weight: bold;
}

/* .heading-1 h3:after {
  width: 95px;
  height: 3px;
  position: absolute;
  left: -104px;
  content: "";
  background-color: #000;
  top: 50%;
} */
.startingfromtext {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.startingfromtext span {
  font-size: 16px;
  color: #000;
}
.startingfromtext span.price-text {
  font-size: 22px;
  color: #FF7500;
  font-weight: 600;
}
.map-bg .card p {
  color: #838999;
  text-align: left;
  min-height: 102px;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 0px;
}
.light-gray-bg .card {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
}
/** accordion css **/
.faqs-section .card {
  box-shadow: none;
}
.accordion#accordionExample>.card {
  margin-top: 15px;
}
.accordion#accordionExample>.card>.card-header {
  border-radius: 10px 10px 0px 0px !important;
}
.accordion#accordionExample>.card>.collapse>.card-body {
  border-radius: 0px 0px 10px 10px !important;
}
.accordion#accordionExample>.card {
  border-radius: 10px;
}
.accordion#accordionExample>.card>.card-header {
  margin-bottom: 0px;
  position: relative;
  padding-right: 0px;
  padding-left: 0px;
}
.accordion#accordionExample>.card>.card-header>h2 {
  padding-left: 15px;
  padding-right: 15px;
}
.custom-card .card-header {
  border-bottom: none;
  background-color: #e2e2e2;
  padding: 0.35rem 1.25rem;
}
.custom-card .card-header .usercard {
  margin: auto;
  font-weight: 500;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  padding: 15px;
}
.custom-card .card-header h2 {
  font-size: 22px;
  margin: 2px 0;
  color: #000;
}
/** btn css **/


.button {
  transform: translateZ(40px);
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: bold;
  color: #fff;
  padding: .5em 1em;
  border-radius: 100px;
  font: inherit;
  border: none;
  position: relative;
  transform-style: preserve-3d;
  transition: 300ms ease;
}

button:focus {
  border: none;
  outline: none;
}

.button:before {
  transition: 300ms ease;
  position: absolute;
  display: block;
  content: '';
  transform: translateZ(-40px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: calc(100% - 20px);
  width: calc(100% - 20px);
  border-radius: 100px;
  left: 10px;
  top: 16px;
}

.button:hover {
  transform: translateZ(55px);
}

.button:hover:before {
  transform: translateZ(-55px);
}

.button:active {
  transform: translateZ(20px);
}

.button:active:before {
  transform: translateZ(-20px);
  top: 12px;
}

.btn-warning {
  background-color: #FF7500;
  border-color: #FF7500;
  color: #fff;
  border-radius: 50px;
}
.btn-warning:hover {
  color: #FF7603;
  background-color: #fff;
  border-color: #FF7603;
}
.btn-warning:focus {
  color: #fff;
  background-color: #FF7603;
  border-color: #FF7603;
}
.otherstd-overflow {
  height: 70px;
  overflow: hidden;
}
.tabing-custom .tab-content>.tab-pane {
  height: 100%;
}
.tabing-custom .tab-content>.tab-pane .tab-container {
  position: relative;
  height: 100%;
  /* display: flex;
  flex-direction: column;
  align-items: center; */
  padding-bottom: 42px;
}
.tabing-custom .tab-content>.tab-pane .tab-container .btn-warning {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, 0px);
  min-width: 140px;
}
.btn-warning:focus {
  color: #FF7603;
  background-color: transparent;
  border-color: #FF7603;
  box-shadow: none;
}
.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #ff7603;
  color: #fff
}
.gonor-banner {
  width: 360px;
  margin-bottom: -33px;
}
.modal-popup.review .card p {
  color: #A4A8B5;
  min-height: 85px;
}
.button-arrow {
  border-radius: 50px;
    background-color: hsl(27deg 100% 51%);
    border-color: hsl(27deg 100% 51%);
    color: hsl(0deg 0% 100%);
    border-radius: 50px;
    border: none;
    color: hsl(0deg 0% 100%);
    text-align: center;
    font-size: min(max(15px,1.042vw),20px);
    padding: min(max(12px,1.042vw),20px);
    display: inline-block;
    transition: all 0.5s;
    cursor: pointer;
    padding-left: min(max(20px,2.083vw),40px);
    padding-right: min(max(20px,2.083vw),40px);
}
.button-arrow span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
.button-arrow span:after {
  position: absolute;
  content: "";
  background-size: 100% !important;
  opacity: 0;
  margin-top: -8px;
  height: 20px;
  background: url(../images/arrow-right-white.svg) no-repeat;
  width: 24px;
  top: 50%;
  margin-right: 0px !important;
  right: -20px;
  transition: 0.5s;
}
.button-back {
  border-radius: 50px;
  background-color: #fff;
  border: 1px solid #ff7603;
  color: #fff;
  border-radius: 50px;
  color: #ff7603;
  text-align: center;
  font-size: 28px;
  padding: 9px 20px;
  display: inline-block;
  transition: all 0.5s;
  cursor: pointer;
}
.button-back span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
.button-back span:after {
  position: absolute;
  content: "";
  background-size: 100% !important;
  opacity: 0;
  margin-top: -8px;
  height: 20px;
  background: url(../images/arrow-left-yellow.svg) no-repeat;
  width: 24px;
  top: 50%;
  margin-right: 0px !important;
  left: -20px;
  transition: 0.5s;
}
.button-back:hover span:after {
  opacity: 1;
  left: 0px;
}
.button-back:hover span {
  padding-left: 33px;
  color: #FF7500;
}
.button-arrow:hover span {
  padding-right: 33px;
}
.button-arrow:hover span:after {
  opacity: 1;
  right: 0px;
}
.button-arrow:hover {
  color: #fff;
}
.owl-carousel2 .owl-dots {
  display: none;
}

/*-- Banner css --*/
.bannerblock {
  text-align: left;
  position: relative;
}
.bannerblock .banner-icon-1 {
  position: absolute;
  top: -40px;
  left: -60px;
  width: 40px;
}
.bannerblock .banner-icon-2 {
  position: absolute;
  bottom: -29px;
  left: 270px;
}
.bannerblock .banner-icon-3 {
  position: absolute;
  top: -53px;
  right: 98%;
}
.bannerblock .banner-icon-4 {
  position: absolute;
  bottom: -32px;
  left: 80%;
}
.bannerblock .banner-icon-5 {
  position: absolute;
  top: -50px;
  right: 32%;
}
.bannerblock .banner-icon-6 {
  position: absolute;
  bottom: -20px;
  left: 100%;
}
.bannerblock h2 {
  color: #FF7500;
  font-size: 32px;
  text-align: left;
}
.bannerblock p {
  color: #293450;
  font-weight: bold;
  font-size: 19px;
  text-align: left;
}
.light-blue {
  background-color: #e0f2f5;
  padding: 20px;
}

.banner-icon-7 {
  position: absolute;
  bottom: -70px;
  z-index: -1;
  right: -59px;
}

ul.listicon {
  margin: 0px;
  padding: 0px
}

ul.listicon li {
  margin-bottom: 15px;
  list-style: none;
  line-height: normal;
}

ul.listicon li a {
  background: url(../images/tick-point.png) no-repeat center left;
  padding: 8px 0px 8px 55px;
  display: block;
  font-size: 24px;
  color: #293450;
  line-height: normal;
}

ul.listicon li a:hover {
  color: #FF7500;
  background: url(../images/tick-point-hover.png) no-repeat center left;
}

.carousel-control-next-icon:hover {
  background: #fff;
  background-size: 36px;
  box-shadow: #bbafaf 0px 1px 5px;
  transition: 0.3s;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  min-width: 40px;
  background: #fff;
  border-radius:100%;
  transition: 0.5s;
}

.carousel-control-prev-icon:hover, .carousel-control-next-icon:hover {
  box-shadow: #bbafaf 0px 1px 5px;
  transition: 0.5s;
}
#carouselExampleControls .carousel-control-prev, #carouselExampleControls .carousel-control-next {
  top: 50%;
  transform: translate(0px, -50%);
  bottom: auto;
}
.carousel-control-prev-icon:hover .arrows::after, .carousel-control-next-icon:hover .arrows::after {
  content: "";
  height: 25px;
  border-left: 4px solid #293450;
  display: inline-block;
  width: 15px;
  transform: translate(-2px, -61px);
  transition: 0.5s;
}

.carousel-control-prev-icon .arrows,
.carousel-control-next-icon .arrows {
  height: 25px;
  width: 25px;
  border: 14px solid transparent; 
  border-top-color: #293450; 
  margin: 0;
  padding: 0;
  float: left;
  transition: 0.5s;
}
.carousel-control-prev-icon .arrows::before, .carousel-control-next-icon .arrows::before{
  content:'';
  width: 0px;
  height: 0px;
  border: 14px solid transparent; 
  border-top-color: white;
  display: inline-block;
  transform: translate(-14px, -19px);
  transition: 0.5s;
}

.carousel-control-next-icon .arrows {
  transform: rotate(270deg) translate(-6px, 17px);
  -webkit-transform: rotate(270deg) translate(-6px, 17px);
  -moz-transform: rotate(270deg) translate(-6px, 17px);
  -o-transform: rotate(270deg) translate(-6px, 17px);
  -ms-transform: rotate(270deg) translate(-6px, 17px);
  transition: 0.5s;
}

.carousel-control-prev-icon .arrows {
  transform: rotate(90deg) translate(7px, 6px);
  -webkit-transform: rotate(90deg) translate(7px, 6px);
  -moz-transform: rotate(90deg) translate(7px, 6px);
  -o-transform: rotate(90deg) translate(7px, 6px);
  -ms-transform: rotate(90deg) translate(7px, 6px);
  transition: 0.5s;
}

.carousel-control-next-icon:hover .arrows {
  transform: rotate(270deg) translate(-6px, 20px);
  -webkit-transform: rotate(270deg) translate(-6px, 20px);
  -moz-transform: rotate(270deg) translate(-6px, 20px);
  -o-transform: rotate(270deg) translate(-6px, 20px);
  -ms-transform: rotate(270deg) translate(-6px, 20px);
  transition: 0.5s;
}

.carousel-control-prev-icon:hover .arrows {
  transform: rotate(90deg) translate(7px, 10px);
  -webkit-transform: rotate(90deg) translate(7px, 10px);
  -moz-transform: rotate(90deg) translate(7px, 10px);
  -o-transform: rotate(90deg) translate(7px, 10px);
  -ms-transform: rotate(90deg) translate(7px, 10px);
  transition: 0.5s;
}

.content {
  display: flex;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1000px;
}

.owl-carousel-review .card ,.faqs-section .card {
  color: inherit;
  border: none;
  border-radius: 15px;
  box-shadow: 0px 1px 10px 10px #E2E3F299;
  perspective: 1000px;
  position: relative;
}

.faqs-section .card {
  box-shadow: none;
  background-color: transparent;
  border: 0px;
}

.custom-card {
  height: auto;
  min-height: auto;
}

.custom-card .card-body p {
  font-family: 'biotifmedium_italic';
}

a.card {
  color: #000;
}

.front, .back {
  display: flex;
  border-radius: 6px;
  background-position: center;
  background-size: cover;
  text-align: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: ease-in-out 600ms;
}

.front {
  background-size: cover;
  padding: 1rem;
  font-size: 1.618rem;
  font-weight: 600;
  color: #fff;
  overflow: hidden;
  font-family: Poppins, sans-serif;
}

.front p {
  color: #000;
}

.front:before {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, #fff, #fff);
  opacity: .25;
  z-index: -1;
}

.bottom-shape {
  position: absolute;
  bottom: -50px;
  width: 100%;
  height: 85px;
  border-radius: 50%;
  background-color: #29becb;
}

.card:hover .front {
  transform: rotateY(180deg);
}

.card:nth-child(even):hover .front {
  transform: rotateY(-180deg);
}

.back {
  background: #e1f3f5;
  transform: rotateY(-180deg);
  padding: 0 1em;
}

.back .button {
  background: #ef8241;
}

.back .button:before {
  box-shadow: 0 0 10px 10px rgba(26, 87, 230, 0.25);
  background-color: rgba(26, 87, 230, 0.25);
}

.card:hover .back {
  transform: rotateY(0deg);
}

.card:nth-child(even) .back {
  transform: rotateY(180deg);
}

.card:nth-child(even) .back .button {
  background: linear-gradient(135deg, #e61a80, #e61a3c);
}

.card:nth-child(even) .back .button:before {
  box-shadow: 0 0 10px 10px rgba(230, 26, 60, 0.25);
  background-color: rgba(230, 26, 60, 0.25);
}

.card:nth-child(even):hover .back {
  transform: rotateY(0deg);
}

.accordion .card-header {
  background: none;
  padding: 0px;
  border-bottom: none;
  box-shadow: none;
}

.accordion .card-header h2 {
  width: 100%;
  display: inline-block;
  z-index: 1;
  position: relative;
  background-color: #fff;
  cursor: pointer;
  color: inherit;
  border-bottom: none;
  box-shadow: none;
  padding: 0px !important;
}

.accordion .card-header p {
  font-weight: normal;
  font-size: 16px;
  color: #293450;
  margin-bottom: 0px;
}

.accordion .card-header h2 .btn-block {
  color: #293450;
  border: none;
  border: none;
  box-shadow: none;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  padding: 15px 45px 15px 15px;
  transition: all ease-in-out 0.3s;
}

.accordion .card-header h2 .btn-block:focus {
  border: none;
  border: none;
  box-shadow: none;
}

.accordion .card-header .btn-link.collapsed::after {
  background: url(../images/accordian-img.svg?v=1) bottom center no-repeat;
  height: 16px;
  width: 20px;
  background-size: 18px;
  position: absolute;
  top: 50%;
  right: 15px;
  content: "";
  transform: rotate(0deg) translateY(-50%);
}

.accordion .card-header .btn-link::after {
  background: url(../images/accordian-img.svg) bottom center no-repeat;
  height: 16px;
  width: 20px;
  background-size: 18px;
  position: absolute;
  top: 25%;
  right: 15px;
  content: "";
  transform: rotate(180deg) translateY(-50%);
}

.notsuretext {
  text-align: center;
}

.notsuretext span {
  float: right;
}

.pos-icon-2 {
  position: absolute;
  bottom: -30px;
  left: -75px;
}

.readmore {
  color: #FF7603;
  font-weight: 600;
  font-size: 20px;
}

ul.brand {
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

ul.brand li {
  list-style: none;
  margin: 10px 15px;
}

ul.brand li:nth-child(1) {
  width: 107px;
  margin-left: 15px;
}

ul.brand li:nth-child(2) {
  width: 138px;
  margin-right: 15px;
}

ul.brand li:nth-child(3) {
  width: 108px;
  margin-left: 15px;
}

ul.brand li:nth-child(4) {
  width: 98px;
  margin-right: 15px;
}

ul.brand li:nth-child(5) {
  width: 92px;
  margin-left: 15px;
}

ul.brand li:nth-child(6) {
  width: 78px;
  margin-right: 15px;
}

ul.brand li:nth-child(7) {
  width: 98px;
  margin-left: 15px;
}

ul.brand li:nth-child(8) {
  width: 98px;
  margin-right: 15px;
}

ul.brand li a {
  display: block;
}

ul.brand li a:hover {
  opacity: 0.5;
}

/****** Style Star Rating Widget *****/
.rating {
  border: none;
  float: none;
  margin: auto;
  width: 96px;
}
.rating>input {
  display: none;
}
.rating>label:before {
  margin: 0px 2px;
  font-size: 1em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}
.rating>.half:before {
  content: "\f089";
  position: absolute;
}
.rating>label {
  color: #9c9c9c;
  float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/
.rating>input:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
  color: #FFD700;
}

/* hover previous stars in list */
.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>label:hover~input:checked~label,
.rating>input:checked~label:hover~label {
  color: #FFED85;
}
.star-rating {
  display: block;
}
.card-small {
  height: 190px;
  min-height: 190px;
}
.card-social {
  background-color: #fff;
  box-shadow: 0px 3px 28px #E2E3F299;
  border-radius: 10px;
  width: 100%;
  text-align: center;
  padding: 21px;
  height: 100%;
  display: flex;
  align-items: center;
}
.colum-2 {
  display: block;
  padding: 0px 0px;
}
.colum-2 .header-section {
  font-size: 18px;
  font-weight: 600;
  color: #293450;
  line-height: normal;
  text-align: center;
  margin: auto;
  background-color: #e5f7f9;
  padding: 20px 12px 20px;
  line-height: 20px;
  border-radius: 15px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.colum-2 .header-body-section ul {
  margin: 0px 0px 0px;
  padding: 0px;
  width: 100%;
}
.colum-2 .header-body-section ul li {
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.two__compare .colum-2 .header-body-section ul li {
  border-bottom: 1px solid transparent;
}

.colum-2 .header-body-section ul li .icon-block {
  display: inline-block;
  position: absolute;
  width: 36px;
  height: 36px;
  padding: 9px;
  border-radius: 50px;
  background-color: #ff7603;
}
.colum-2 .header-body-section ul li .icon-block img {
  width: 100%;
  display: block;
}
.colum-2 .header-body-section ul li .block-text {
  font-weight: 700;
  float: left;
  font-size: 16px;
  line-height: normal;
}
.colum-2 .header-body-section ul li .block-text img.width30 {
  width: 28px;
}
.colum-2.section-blue .header-body-section ul li .block-text {
  font-weight: 500;
  font-size: 18px;
  color: #2dbdca;
  text-align: right;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  padding-right: 15px;
}
.colum-2-block.active .header-section {
  background-color: #ff7603;
  color: #fff;
}
.colum-2-block.active {
  box-shadow: 0px 3px 18px #00000011 !important;
  border: #fff solid 1px;
}
.colum-2.border-bottom .header-body-section ul li {
  border-bottom: #e7e7e7 solid 1px;
}
.colum-2 .header-body-section.padd-20 ul li {
  border-bottom: #e7e7e7 solid 1px;
}
.colum-2 .header-body-section.padd-20 ul li.header-section {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -1px;
}
.colum-2.active {
  box-shadow: 0px 3px 18px #00000011;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border: none;
}
.two__compare .colum-2.active {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.first-column-radius .colum-2.active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border: none !important;
}
.colum-2.active .header-section {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #FFEEDF;
  color: #293450;
  display: flex;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.colum-2-block {
  border: #e6edff solid 1px;
  transition: all 0.1s;
  border-radius: 15px;
  overflow: hidden;
  height: 100%;
}
.colum-2.border-bottom .header-body-section ul li:last-child,
.colum-2 .header-body-section.padd-20 ul li:last-child {
  border-bottom: 0px;
}
.colum-2 .header-section.header-section-none {
  background-color: inherit !important;
  text-indent: 285px;
  overflow: hidden;
  opacity: 0;
}

.max-width-485 {
  max-width: 724px;
  border-radius: 18px;
}
.starticon {
  width: 18px;
}
.team-member-text {
  font-size: 20px;
  font-weight: 600;
  color: #293450;
  text-align: center;
  margin-top: 15px;
}

.team-member-img {
  margin: auto;
  margin: auto;
  overflow: hidden;
  height: 206px;
  border-radius: 100%;
  z-index: 0;
}
.team-member-text span {
  margin-top: 17px;
  font-size: 16px;
  font-weight: normal;
}

/** Footer css **/
.emailbox {
  width: 80%;
  margin: auto;
  position: relative;
  margin-top: 15px;
}
.emailbox button {
  position: absolute;
  background-color: #ec6c00;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  border: none;
  height: 44px;
  right: 0px;
  width: 55px;
}
.emailbox input {
  border-radius: 50px;
  border: none;
  height: 44px;
  width: 100%;
  padding-left: 17px;
  padding-right: 61px;
}
.emailbox input:focus {
  border: none;
  outline: none;
}
.topbg {
  background-color: #F5F7FB;
  /* padding: 0px; */
}
.name-icon {
  background: #293450;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  border-radius: 50px;
  justify-content: center;
}
.footerbg {
  background-color: #F8F8F8;
  padding: 40px 0;
}
.footerbg h3 {
  color: #2dbdca;
  position: relative;
  margin: 0px;
  font-size: 18px !important;
  font-weight: bold;
}
/* .footerbg h3:after {
  position: absolute;
  content: "";
  width: 40px;
  bottom: -7px;
  height: 2px;
  background-color: #FF7500;
  left: 0;
} */
.footerbg p {
  color: #293450;
  margin: 0px;
  font-size: 16px;
  line-height: 28px;
  margin-top: 25px;
}
.footer-card .text-icon {
  font-size: 16px;
  font-weight: bold;
}
.footer-card {
  display: flex;
  align-items: center;
  margin-top: auto;
}
.hippa {
  height: 60px !important;
  margin: 0px 0px;
}
.hippa img{
  height: 60px !important;
  margin: 0px 0px;
  width: auto;
}
@media (min-width: 992px) {
  .custom-width-28{
    width: 28.333%;
  }
}
.bbba {
  height: 50px;
  margin: 0px 5px;
}
.footer-logo {
  width: 160px;
}
.shopper-approved_black {
  width: 74px;
}
.footerbg-dark {
  background-color: #5D5D5D !important;
}
.footerbg-dark p {
  color: #fff;
}
footer {
  padding: 25px 0px;
}
ul.footerlist {
  margin: 0px;
  padding: 0px;
  margin-top: 1rem;
}
ul.footerlist li {
  display: block;
  position: relative;
  margin: 8px 0px;
  text-align: left;
}
ul.footerlist li a {
  color: #293450;
  font-size: 15px;
  text-align: left;
  padding-left: 0px;
}
.footerbg-dark ul.footerlist li a {
  color: #fff;
}
.footerbg-dark ul.footerlist li a:hover {
  color: #d4d4d4;
}
ul.footerlist li a:hover {
  color: #676e82;
}
.footerbg .border-right {
  border-right: #6e6e6e solid 1px !important;
}
footer .copyright-text {
  font-size: 14px;
  color: #000;
  margin-top: 15px;
}
footer ul {
  margin: 5px 0px 0px;
  padding: 0px;
  display: flex;
  align-items: center;
}
footer ul li {
  list-style: none;
  margin-right: 25px;
}
footer ul li a {
  font-size: 14px;
  color: #000;
}
footer ul.social-icon {
  justify-content: flex-end;
  margin-top: 45px;
}
footer ul.social-icon li a:hover {
  opacity: 0.5;
}
.footerbg p.ptext-16 {
  color: #293450;
  font-size: 16px;
}
.footerbg-dark p.ptext-16 {
  color: #fff;
  font-size: 16px;
}
.footerbg .email-card {
  width: 100%;
  border-radius: 10px;
  position: relative;
  margin-top: 15px;
  margin-bottom: 25px;
}
.footerbg .email-card input {
  color: #B8B8B8;
  width: 100%;
  font-size: 16px;
  padding: 10px;
  padding-right: 65px;
  border: 1px solid var(--Black-02, #F2F2F2);
  outline: none;
  border-radius: 5px;
  box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.06);
}
.footerbg .email-card input:focus {
  outline: none;
}
.footermedia-icon {
  display: flex;
  align-items: center;
}
.footermedia-icon ul {
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
}
.footermedia-icon ul li:first-child {
  margin-left: 0px;
}
.footermedia-icon ul li a img {
  width: 100%;
}
.footermedia-icon ul li a {
  width: 35px;
  display: inline-block;
}
.footermedia-icon ul li a:hover {
  opacity: 0.6;
}
.footermedia-icon ul li {
  margin: 12px;
  list-style: none;
}
.footerbg-dark .copyrighttext {
  color: #fff;
}
.footerbg-dark ul.footer-nav li a {
  color: #fff;
}
.footerbg-dark ul.footer-nav li span {
  color: #fff;
}
.copyrighttext {
  display: flex;
  align-items: center;
  color: #293450;
}
.copyrighttext .fa {
  margin-right: 11px;
  width: 25px;
}
.copyrighttext .fa img {
  width: 100%;
}
ul.footer-nav {
  margin: 0px;
  padding: 0px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
ul.footer-nav li {
  padding: 0px 5px;
  list-style: none;
  line-height: normal;
}
ul.footer-nav li:last-child {
  border-right: none;
}
ul.footer-nav li a {
  color: #293450;
}
.owl-carousel {
  z-index: 0;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  height: 60px;
  width: 60px;
}
#review-popup .owl-dots {
  display: none;
}
.owl-carousel .owl-nav button.owl-prev {
  margin-left: -30px;
}
.owl-carousel .owl-nav button.owl-next {
  margin-right: -30px;
}
.strongfont {
  font-family: 'biotifbold';
  color: #ff7603;
}
.email-card .mail-btn {
  position: absolute;
  top: -14px;
  width: 61px;
  right: 0;
  margin-right: -7px;
}

/* .email-svg{
  height: 55px;
} */
.email-card .mail-btn{
  margin-top:9px !important;
}
@media (max-width:768px) {
  .email-svg{
    height: 66px;
  }
}
.custom-gap{
  gap: 1rem;
}
.mail-btn {
  position: absolute;
}
.ptext {
  font-size: 18px;
  color: #293450
}
.shadowbox {
  box-shadow: 0px 2px 5px #eaeaea;
  background-color: #fff;
}
.bblogo {
  width: 122px;
  margin-left: auto;
}
.map-bg {
  background: url(../images/world_map.png) center;
  background-size: 60%;
  background-repeat: no-repeat;
  width: 100%;
  background-position: 40% 78px;
}
.map-bg h4 {
  font-size: 30px;
  color: #838999;
  font-weight: bold;
  margin-top: 0px
}
.ratingbox {
  display: flex;
  height: 100%;
  align-items: center;
}
.ratintextbold {
  color: #293450;
  font-weight: bold;
  font-size: 20px;
  margin-left: 5px;
}
.ratintextbold span {
  color: #838999;
  font-size: 13px;
}
.social-icon {
  display: block;
}

/* .navbar-light .navbar-nav .active > .nav-link:after {content: "";left: 0px;right: 0px;bottom: -5px;margin: auto;position: absolute;height: 5px;width: 5px;border-radius: 50px;background-color: #f08441;color: #f08441;} */
.contact-card {
  overflow: hidden;
  padding: 0px;
  border-radius: 15px;
  width: 595px;
}
.contact-card .contact-card-header {
  background-color: #ec6c00;
  padding: 10px;
  text-align: center;
  color: #fff;
  font-size: 18px
}
.contact-card .contact-card-body {
  padding: 10px 10px 20px;
}
.contact-card-body .preferedtext {
  background-color: #ff7603;
  border-color: #ff7603;
  font-size: 13px;
  color: #fff;
  border-radius: 50px;
  padding: 0.2rem 0.75rem;
}
.dropdownhover:hover>.dropdown-menu {
  display: block;
}
.dropdownhover .phonecontact-card {
  z-index: 99999;
}
.dropdownhover:hover>a {
  color: #FF7500 !important;
}
.dropdownhover>.dropdown-toggle:active {
  pointer-events: none;
}
.phonecontact-card {
  border: none;
  box-shadow: 0px 0px 4px #dad8d8;
}
.phonecontact-card.show {
  margin-left: -10px !important;
}
.phonecontact-card .arrowtop {
  position: absolute;
  top: -22px;
  right: 30px;
  width: 75px;
}
.border-right-custom {
  border-right: #eff0ff solid 1px;
}
.contact-card-body {
  text-align: center;
}
.contact-card-body .ptext-blue {
  color: #2DBDCA;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
}
.contact-card-body .ptext-orrange {
  color: #5D6174;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: bold;
}
.contact-card-body .ptext-orrange a {
  color: #5D6174;
  font-size: 16px;
  font-weight: bold;
}
.contact-card-body .ptext-orrange span {
  color: #FF8824;
  font-size: 14px
}
.arrowtop {
  position: absolute;
  top: -25px;
  right: 25px;
}
.consultation-block {
  padding: 15px 20px;
  width: 666px;
  box-shadow: 0px 0px 5px #d0cece;
  background: #fff;
}
.dropdownhover-background-none .dropdown-menu {
  border: none;
  background: none;
}
.icon-arrowblock {
  position: absolute;
  right: 0px;
}
.consultation-block h3 {
  color: #2D3D4D;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
ul.nav-categories {
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
ul.nav-categories li {
  list-style: none;
  white-space: nowrap;
  padding: 7px 0px;
  position: relative;
}
ul.nav-categories li a {
  color: #2D3D4D;
  font-size: 16px;
}
ul.nav-categories li a:hover {
  color: #FF7500;
}
ul.nav-categories ul {
  padding: 0;
  left: 0;
  display: block;
}
ul.nav-categories li ul ul {
  display: none;
}
ul.nav-categories li ul {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  background: #F8F8F8;
  padding: 15px;
}
ul.nav-categories li li:hover ul {
  display: block;
  margin-left: 200px;
  margin-top: -35px;
}
#nav li li a {
  font-size: 80%;
}
#nav li:hover {
  background: #003f20;
}
ul.nav-categories li a.child-active {	
  color: #f08441;	
}

.video-img img {
  display: block;
  max-width: 100%;
}
.video-img {
  overflow: hidden;
  border-radius: 5px;
  max-width: 110px;
  margin: 0 auto;
}
.tab-mobile {
  display: none;
}
#carouselExampleControls .carousel-control-prev,
#carouselExampleControls .carousel-control-next {
  opacity: 1;
  z-index: 1;
}
.shadow-img {
  display: none;
}
.alert-dark {
  color: #ffffff;
  background-color: #484848;
  overflow: hidden;
  border-color: #484848;
}
.alert-dismissible .close-button {
  -webkit-transition: 0.6s ease-out;
  -moz-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
  padding: 6px !important;
  opacity: 1;
}
.alert-dismissible .close-button:hover {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.close-button img {
  width: 25px;
}
a.toplink {
  color: #fff;
  text-decoration: underline;
}
.alert-dark {
  padding: 0.5rem 1rem;
  border-radius: 0px !important;
}
.bannertextblock {
  background: url(../images/img10.png) no-repeat;
  background-size: auto;
  padding-left: 25px;
}
/** Why CallonDoc css **/
.why-callondoc-section {
  color: #293450;
  display: flex;
  align-items: center;
}
.why-callondoc-section .icon {
  width: 85px;
  margin-right: 25px;
}
.submenu-heading {
  padding-bottom: 10px;
  padding-top: 10px;
}
.consultation-block-desktop {
  max-width: 540px !important;
  position: relative;
}
.dropdownhover.mobile {
  position: relative;
}

.dropdownhover.mobile:hover::after {
  content: "";
  left: 50%;
  transform: translate(-50%, 0);
  position: absolute;
  height: 5px;
  width: 5px;
  border-radius: 50px;
  background-color: #f08441;
  color: #f08441;
}

/* Gonor page */
.std-banner-text h3 {
  color: #FF7500;
  font-size: 24px;
  margin-bottom: 25px;
}
.treatment-text {
  position: relative;
  color: #FF7500;
  font-size: 38px;
  margin-left: 35px;
  font-weight: bold;
}
.treatment-text span {
  color: #34394D;
}
.linebg {
  background: #41435A;
  width: 30%;
  height: 2px;
  margin-top: 22px;
}
.tabing-custom {
  background: #3A4465;
  padding: 20px;
  border-radius: 10px;
  display: flex;
}
.tabing-custom ul.nav-tabs {
  max-width: 250px;
  width: 100%;
  border-bottom: 0px;
  margin-right: -15px;
}
.tabing-custom .tab-content {
  width: calc(100% - 186px);
  background: #fff;
  padding: 15px;
  border-radius: 10px;
}
.tabing-custom .nav-tabs li a {
  color: #fff;
  padding: 20px;
  font-size: 18px;
  border: none;
  position: relative;
}
.tabing-custom .nav-tabs li a.active {
  font-weight: bold;
  color: #FF7500;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px
}
.tabing-custom .nav-tabs li:first-child a.active {
  color: #FF7500;
}
.tabing-custom .nav-tabs li:first-child a.active::before {
  display: none;
}
.tabing-custom .nav-tabs li:last-child a.active::before {
  display: block;
}
.tabing-custom .nav-tabs li:last-child a.active::after {
  display: none;
}
.tabing-custom .nav-tabs li a.active:after {
  content: "";
  display: block;
  background: url(../images/bottom_curve.svg) no-repeat;
  position: absolute;
  bottom: -28px;
  right: 8px;
  width: 31px;
  height: 29px;
  background-size: 25px;
}
.tabing-custom .nav-tabs li a.active:before {
  content: "";
  display: block;
  background: url(../images/top_curve.svg) no-repeat;
  position: absolute;
  top: -22px;
  right: 8px;
  width: 31px;
  height: 29px;
  background-size: 25px;
}
.tabing-custom .nav-tabs li a:hover {
  border: none;
}
.tabing-custom .nav-tabs .nav-link {
  margin-bottom: 0px;
}
.tab-container {
  text-align: center;
}
.tab-container h3 {
  color: #FF7500;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
.tab-container p {
  color: #34394D;
  font-size: 16px;
  text-align: justify;
  margin-bottom: 15px;
}
.tabingtext {
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.treatment-text:after {
  content: "";
  width: 55px;
  height: 2px;
  position: absolute;
  left: -60px;
  background: #41435a;
  top: 25px;
}
.modalheader {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-social-icon-modal .modal-content {
  border-radius: 15px;
}
.card-social-icon-modal .modal-header {
  border-bottom: #ebebeb solid 1px;
  position: relative;
  margin: 0px 15px;
}
.card-social-icon-modal .modal-header .close {
  padding-right: 0px;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  background-color: #f5f5f5;
  padding: 0;
  top: 42px;
  position: absolute;
  right: 15px;
  opacity: 1;
}
.card-social-icon-modal .modal-body {
  padding: 25px 0px;
  text-align: left;
  overflow: auto;
  max-height: 505px;
  padding: 15px 15px;
}
.card-social-icon-modal .modal-body p {
  text-align: left;
  color: #848896;
  font-size: 15px;
  line-height: 30px;
}
.card-social-icon-modal .modal-body .card {
  background: #fff;
  padding: 20px;
  margin-bottom: 25px;
  box-shadow: 0px 0px 7px #E2E3F299;
  border-radius: 10px;
}
.card-block-gonor:after {
  width: 8px;
}
.card-block-gonor {
  padding: 15px;
}
.more {
  color: #FF7500;
  text-decoration: none;
  font-size: 16px;
}

.border-custom {
  border: #F1F1F1 solid 1px;
}
.bannerimg {
  background: url(../images/banner.png) no-repeat;
  background-size: cover;
  width: 100%;
  height: 385px
}
.gray-banner {
  background: transparent !important;
  padding-bottom: 80px !important;
}
.banner-text {
  padding: 80px 100px 80px 0px;
}
.bannerimg .banner-text h2 {
  text-align: left;
  color: #FF7500;
  font-weight: bold;
}
.bannerimg .banner-text p {
  text-align: left;
  color: #293450;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 20px;
}

.card-custom {
  background: #fff;
  box-shadow: 0px 3px 17px #C4C4E84F;
  border-radius: 10px;
}
.card-custom-header {
  padding: 25px 20px;
  box-shadow: 0px 3px 17px #C4C4E82B;
}
.card-custom-body {
  padding: 25px;
}
.card-custom-header h3 {
  color: #2DBDCA;
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
.card-custom-body h3 {
  color: #2DBDCA;
  line-height: 32px;
  font-size: 22px;
  font-weight: bold;
  margin: 0px 0px 20px;
}
.card-custom-body p {
  color: #293450;
  font-size: 17px;
  line-height: 33px;
}
.card-custom-header h3 span {
  color: #2DBDCA;
  font-size: 18px;
  font-weight: bold;
  float: right;
}

ul.list-block-plus {
  margin: 0px;
  padding: 0px
}
ul.list-block-plus li {
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
ul.list-block-plus li a {
  color: #293450;
  font-size: 17px;
  font-weight: bold;
  transition: all 0.3s;
}
ul.list-block-plus li a:hover {
  color: #FF7500;
}
ul.list-block-plus li a:hover i img {
  color: #FF7500;
  transform: scale(1.2);
}
ul.list-block-plus li a i img {
  transition: all 0.3s;
}
.medicine-img {
  max-width: 345px;
  margin: 45px auto;
}
.btn-info {
  color: #fff;
  background-color: #2DBDCA;
  border-color: #2DBDCA;
}
.btn-info:hover {
  color: #fff;
  background-color: #5ad7e2;
  border-color: #5ad7e2;
}
.btn-check:focus+.btn-info,
.btn-info:focus {
  color: #fff;
  background-color: #5ad7e2;
  border-color: #5ad7e2;
  box-shadow: none;
}
.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #5ad7e2;
  border-color: #5ad7e2;
}
.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
  box-shadow: none;
}
.btn-info:disabled,
.btn-info.disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.imgblock {
  width: 80%;
  text-align: center;
  margin: auto;
}
.carousel-wrap {
  margin: 90px auto;
  padding: 0 5%;
  width: 80%;
  position: relative;
}
.owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
}
.owl-nav>div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}
.owl-nav i {
  font-size: 30px;
}
.owl-nav .owl-prev {
  left: -30px;
}
.owl-nav .owl-next {
  right: -30px;
}
.benifit-card {
  box-shadow: 0px 0px 36px #C4C4E842;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
}
.benifit-card-header {
  position: relative;
  padding-bottom: 15px;
  border-bottom: 1px solid #f0f4ff;
}
.benifit-card-header:after {
  position: absolute;
  right: -37px;
  top: -9px;
  background: url(../images/dotes-img.png) no-repeat;
  content: "";
  width: 75px;
  height: 59px;
  background-size: 70%;
}
.circles, .circles-section {
  position: relative;
}
.benifit-card-body {
  padding-top: 20px;
}
.circles .circlesblock {
  padding: 20px;
  padding-left: 55px;
  position: relative;
  display: block;
}
.benifit-card-body .border-right {
  border-right: 1px solid #f0f4ff !important;
}
.z-index-1 {
  z-index: 1;
  position: relative;
}

/** Circle css **/
.circles::before {
  content: '';
  position: absolute;
  height: 325px;
  left: 11px;
  top: 20px;
  z-index: -1;
  bottom: 0;
  border-left: 4px solid #caccdf;
}
.circle-block {
  border: 2px solid #caccdf;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: #fff;
  position: absolute;
  z-index: 0;
}
.circle-block-1 {
  left: 0px;
  top: 20px;
}
.circle-block-2 {
  left: 0px;
  top: 188px;
}
.circle-block-3 {
  left: 0px;
  top: 334px;
}
.circles .active {
  background: #fff;
  box-shadow: 0px 3px 17px #C4C4E84F;
  width: 100%;
  border-radius: 10px;
}
.circlesblock .arrow-img {
  display: none;
}
.circles .active .arrow-img {
  position: absolute;
  display: block;
  left: -61px;
  top: 50%;
  margin-top: -45px;
}
.circles .circle {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-size: 24px;
  line-height: 44px;
  border: 2px solid #BABEC5;
  color: #8D9096;
  background: #ECEEF1;
}
.circles div.active p {
  margin-top: 7px;
}
.circles h3 {
  font-size: 26px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 12px;
  color: #49526a;
}
.circles p {
  font-size: 16px;
  line-height: 23px;
  margin-top: 12px;
  margin-bottom: 0px;
  color: #969ba9;
}
.circles div.active p {
  color: #969ba9;
  font-weight: 500;
}
.circlesblock1 {
  margin-bottom: 40px;
}
.circlesblock2 {
  margin-bottom: 40px;
}
.circlesblock3 {
  margin-bottom: 63px;
}
.circlesblock4 {
  margin-bottom: 40px;
}

/** Steps css **/
ul.steps {
  margin: 0px;
  padding: 0px;
}
ul.steps li {
  list-style: none;
  height: 20px;
  position: relative;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  padding-left: 15px;
}
ul.steps li .steptext {
  display: none;
  font-size: 16px;
  font-weight: bold;
}
ul.steps li:after {
  content: "";
  transition: all 0.5s;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -2px;
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background-color: #9499a7;
}
ul.steps li.active:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -2px;
  width: 5px;
  height: 10px;
  border-radius: 50px;
  background-color: #293450;
}
ul.steps li.active {
  color: #293450;
}
ul.steps li.active .steptext {
  display: block;
}
.steps-carousel-container {
  width: 100%;
  max-width: 760px;
  margin: auto;
  overflow: hidden;
}
.steps-carousel {
  width: 400%;
  display: flex;
  will-change: transform;
  transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.steps-carousel>div {
  width: 25%;
}

.benifit-box {
  text-align: center;
  width: 100%;
}
.benifit-box img {
  width: 65px
}
.benifit-box p {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  line-height: normal;
}

ul.card-nav {
  margin: 0px;
  padding: 0px;
}
ul.card-nav li {
  list-style: none;
}
ul.card-nav li a {
  color: #414a63;
  font-size: 18px;
  padding: 15px 25px;
  display: block;
}
ul.card-nav li a:hover {
  font-size: 18px;
  background-color: #FFEDE8;
  padding: 15px 25px;
  color: #FF7500;
  font-weight: bold;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-right: 2px solid #FF7500;
}
ul.card-nav li a.active {
  font-size: 18px;
  background-color: #FFEDE8;
  padding: 15px 25px;
  color: #FF7500;
  font-weight: bold;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-right: 2px solid #FF7500;
}
.headingblock {
  font-size: 18px;
  background-color: #FFEDE8;
  padding: 15px 25px;
  color: #FF7500;
  font-weight: normal;
  border-radius: 50px;
  text-align: center;
  margin-bottom: 20px;
}
.lightbox {
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  padding: 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 25px 0px 0px;
}
.lightbox .label-text {
  color: #293450;
  font-size: 16px;
}
.lightbox .label-text-bold {
  color: #FF7500;
  font-weight: bold;
  font-size: 16px;
}
.review-headin-gray {
  color: gray;
  display: inline-block;
}
.review-rating {
  width: 24px;
  margin-top: -9px;
}
.text-p {
  font-size: 22px;
  color: #293450;
}
.cotent-block h3 {
  color: #2DBDCA;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 28px;
}
.cotent-block h3 span {
  background-color: #FF9841;
  height: 2px;
  margin-top: 10px;
  width: 20%;
  display: block;
}
.cotent-block h4 {
  color: #FF7500;
}
.cotent-block p {
  color: #293450;
  margin-top: 0px;
  font-size: 16px;
  line-height: 28px;
}
.block-img {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 3px 6px #00000029;
  padding: 15px 20px;
}
.formtext {
  padding-left: 15px;
}
.formtext h3 {
  font-size: 20px;
  color: #293450;
}
.formtext ul {
  margin: 0px;
  padding: 0px;
}
.formtext ul li {
  margin-bottom: 25px;
}
.formtext ul li {
  display: flex;
  align-items: center;
}
.formtext ul li .bluetext {
  margin-left: 10px;
  color: #2DBDCA;
  font-size: 18px;
}
.formtext ul li .graytext {
  margin-left: 0px;
  color: #293450;
  font-size: 18px;
}
.formtext ul li .budge {
  background-color: #FF7500;
  color: #fff;
  margin-left: 10px;
  font-size: 12px;
  text-align: center;
  border-radius: 50px;
  padding: 2px 10px;
}
.formtext ul li:last-child {
  margin-top: 55px;
}
.form-block h3 {
  font-size: 24px;
  color: #2DBDCA;
  margin-bottom: 20px;
}
.form-control {
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  color: #AAAAAA;
  font-size: 16px;
  padding: 13px 13px;
}
.bordergray {
  border-right: #6d6d6d solid 1px;
  height: 100%;
}
.bordergray-top {
  border-top: #6d6d6d solid 1px;
}
/** lines **/
ul.list5 {
  margin: 0px;
  padding: 0px;
}
ul.list5 li {
  list-style: none;
  margin-bottom: 20px;
}
ul.list5 li a {
  color: #293450;
  font-size: 16px;
}
ul.list5 li a:hover {
  color: #8996b7;
}

.howtowork-bg {
  background: #fff;
  min-height: 260px;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  padding: 80px 0 !important;
}
.howtowork-bg img {
  object-fit: cover;
  border-radius: 10px;
  min-width: 260px;
  height: 100%;
}
.tab-mobile .nav-tabs {
  border-bottom: none;
  justify-content: center;
}
.tab-mobile .nav-tabs .nav-link {
  border: none;
  border-color: none;
  color: #9b9ea8;
  font-weight: bold;
  padding: 15px 16px;
  font-size: 18px;
  position: relative;
}
.tab-mobile .nav-tabs .nav-link.active:after {
  color: #FF7500;
  border: none;
  background-color: #FF7500;
  content: "";
  height: 3px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 15px;
  color: #FF7603;
}
.tab-mobile .tab-content>.tab-pane {
  text-align: center;
  color: #34394D;
  font-weight: bold;
}
.tab-mobile .tab-content {
  margin-top: 30px;
}

/* Slider css */
.slider-img {
  width: 290px;
  height: 352px;
  min-height: 467px;
  z-index: 0;
  margin-top: 30px;
  background-color: fff;
  padding: 0px;
  overflow: hidden;
  position: relative;
}
.slider-img video {
  box-sizing: unset !important;
  margin-right: -2px;
  margin-bottom: -2px;
  width: 100% !important;
  height: 356px;
  outline: none;
  overflow: hidden;
  background-color: #fff;
}
.mobileapp {
  width: 207px;
  height: 350px;
  overflow: hidden;
  position: relative;
  margin-top: 50px;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px
}
.mobileapp video {
  box-sizing: unset !important;
  margin-right: -2px;
  margin-bottom: -2px;
  width: 100% !important;
  height: 351px;
  outline: none;
  overflow: hidden;
  background-color: #fff;
}
video {
  background-color: #ffffff !important;
  overflow: hidden;
}
video:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.slider-img img {
  position: relative;
  z-index: 1;
}
.slider-img .circle {
  z-index: 0;
  width: 186px;
  height: 186px;
}
.benifit-card-body .border-right .border-bottom {
  border-bottom: none !important;
}
.black-color {
  color: #293450;
  font-weight: bold;
}
.width78 {
  width: 78px;
  display: inline-block;
}
.whitespace {
  background: #ffffffa1;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 91px;
}
.review-line-none {
  width: auto !important;
  border: none !important;
  background-color: transparent !important;
  height: auto !important;
  margin: 0px !important;
  padding: 0px !important;

}
.tableblock {
  padding: 15px;
}

ul.brand-sectopm li:nth-child(1) {
  width: 127px;
}
ul.brand-sectopm li:nth-child(2) {
  width: 87px;
}
ul.brand-sectopm li:nth-child(4) {
  width: 133px;
}
ul.brand-sectopm li:nth-child(5) {
  width: 76px;
}
ul.brand-sectopm li:nth-child(6) {
  width: 116px;
}

/** Know Status **/
.know-status h2 {
  display: block;
  font-size: 28px;
  color: #41435A;
  border-bottom: #e4e4e4 solid 1px;
  padding-bottom: 15px;
  font-weight: 700;
}
.know-status h2 span {
  color: #ff7603;
  border-bottom: none;
  margin: 0px;
  line-height: normal;
  width: auto;
  height: auto;
  padding: 0px;
  display: inline-block;
  background-color: transparent;
}
.know-status .icon img {
  height: 100%;
}
.know-status .icon {
  height: 80px;
  width: 80px;
  padding: 15px;
  border-radius: 5px;
  position: relative;
  margin: auto;
  background-color: #ecfdff;
}
.know-status p {
  margin-top: 25px;
  color: #41435A
}
.order-test h2 {
  border-bottom: none;
  font-weight: bold;
  font-size: 26px;
  padding-bottom: 0px;
}
.order-test h2 small {
  color: #41435A;
  font-size: 18px;
}
.order-test .customcard {
  background-color: #eefafb;
  padding: 25px;
}
ul.listblock {
  margin: 0px;
  padding: 0px;
}

ul.listblock li {
  list-style: none;
  color: #41435A;
  font-size: 18px;
  margin-bottom: 15px;
  text-align: left;
}
ul.listblock li small {
  font-size: 14px;
}

.white-tranparent-bg {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 2%, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, 0.24) 26%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 2%, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, 0.24) 26%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 2%, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, 0.24) 26%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.star-border {
  height: auto !important;
  display: inline;
  padding-bottom: 3px;
  align-items: center;
  background-color: transparent;
  border-radius: 0;
}
.star-borderbottom {
  height: auto !important;
  display: inline;
  padding-bottom: 3px;
  align-items: center;
  background-color: transparent !important;
  border-radius: 0;
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
}
/* .star-borderbottom:after {
  content: "";
  position: absolute;
  bottom: -5px;
  height: 4px;
  border-radius: 15px;
  width: auto;
  left: 18px;
  right: 25px;
  background-color: #ff9841;
} */

/** Tab Block **/
.tab-block .nav-tabs .nav-link {
  padding: 14px 45px;
  border: none;
  font-size: 18px;
  display: flex;
  align-items: center;
  word-wrap: break-word;
}
.tab-block .nav-tabs .nav-link:hover,
.tab-block .nav-tabs .nav-link:focus {
  border-bottom: #FF7500 solid 4px;
  border-top: none;
  outline: none;
  border-left: none;
  border-right: 0px;
}
.tab-block .nav-tabs .nav-link.active {
  border-right: 0px;
  border-bottom: #FF7500 solid 4px;
  border-top: none;
  border-left: none;
  color: #293450;
}
.tab-block .nav-tabs .nav-link {
  margin-bottom: 0px;
  border-bottom: #F5FAFF solid 4px;
  color: #41435A;
  border-radius: 0;
}
.tab-block .nav-tabs .nav-link i {
  display: inline-block;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #FF7500;
}
.nav-tabs .nav-link svg path, .tab-block .nav-tabs .nav-link svg path, .nav-tabs .nav-link svg rect, .tab-block .nav-tabs .nav-link svg rect, .nav-tabs .nav-link svg circle, .tab-block .nav-tabs .nav-link svg circle {
  fill: #34394D;
}
.tab-block .nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active .fa, .nav-tabs .nav-link.active svg path, .tab-block .nav-tabs .nav-link:hover svg path, .nav-tabs .nav-link.active svg rect, .tab-block .nav-tabs .nav-link:hover svg rect, .nav-tabs .nav-link.active svg circle, .tab-block .nav-tabs .nav-link:hover svg circle {
  fill: #FF7500;
}
.tab-block .tab-content {
  padding: 30px 20px;
}

ul.listblock-tab {
  margin: 0px;
  padding: 0px;
  margin-top: 25px;
}
ul.listblock-tab li {
  list-style: none;
  display: flex;
  margin-bottom: 35px;
  text-align: left;
}
ul.listblock-tab li:last-child {
  margin-bottom: 0px;
}
ul.listblock-tab li a {
  color: #6a7488;
  line-height: 27px;
  font-size: 18px;
}
.highesttext h3 {
  margin: 0px;
  padding: 0px;
  text-align: center;
  /* font-size: 20px; */
}
.highesttext h3 span {
  color: #FF7500;
  position: relative;
}
.orrange-text-color {
  color: #FF7500;
  font-size: 16px;
}
.highesttext h3 span::after {
  position: absolute;
  width: 45px;
  height: 3px;
  content: "";
  left: 0;
  background: #41435A;
  top: 50%;
  margin-left: -50px;
}
.banner-advertisement {
  height: 221px;
  border-radius: 10px;
  background: url(../images/bottom-bg-consult.png) no-repeat;
  display: flex;
  align-items: center;
  background-size: cover;
}
.bg-change-adver {
  background: #fff;
}
.bg-change-adver .banner-advertisement {
  background: url(../images/gray_pettan.svg);
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.5s;
}
.banner-advertisement .next-arrow {
  position: relative;
  transition: 0.5s;
}
.banner-advertisement .next-arrow:after {
  position: absolute;
  content: "";
  background-size: 100% !important;
  opacity: 0;
  height: 26px;
  width: 26px;
  background: url(../images/orrange-arrow-circle.svg) no-repeat;
  top: 50%;
  margin-right: 0px !important;
  right: -20px;
  transition: 0.5s;
  transform: translate(0, -50%);
}
.banner-advertisement:hover .next-arrow:after {
  opacity: 1;
  right: 0px;
  transition: 0.5s;
}
.banner-advertisement:hover .next-arrow {
  padding-right: 40px;
  transition: 0.5s;
}
.banner-advertisement h2, .banner-advertisement h2 a.advertisement-link {
  margin-bottom: 0px;
  color: #fff;
  font-size: 40px;
  line-height: 55px;
  text-align: left;
}
.banner-advertisement-consultation {
  height: 127px !important;
}
.banner-advertisement-consultation h2 {
  text-align: center;
  font-size: 34px;
}
section .heading-faq h2 {
  display: inline-block;
}
section .heading-faq h2 span {
  width: 30%;
}
.faq-img {
  max-width: 348px;
}
img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.dropdownmenu-shadow {
  border: none;
  box-shadow: 0px 0px 7px #c5c5c5;
}
.overlay-bg {
  z-index: 9;
  border: 0px;
  background: transparent;
}
.overlay-bg::after {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: #000;
  opacity: 0.5;
  content: "";
  z-index: -1;
}
.dropdownmenu-shadow li a:hover,
.dropdownmenu-shadow li a:focus {
  background-color: #fff;
  color: #212529;
}
.searchbar {
  border-radius: 50px;
}
.form-control:focus {
  outline: none;
  box-shadow: none;
}
/** My Account **/
.my-acount-block .dropdown-menu {
  margin-top: 25px;
  box-shadow: 0px 3px 16px #949FB245;
  border-radius: 5px;
  border: none;
}

.my-acount-block .iconborder {
  position: relative;
  border-radius: 50px;
  padding: 5px;
  border: #2DBDCA solid 1px;
  width: 31px;
  height: 31px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.my-acount-block a {
  color: #2DBDCA;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.my-acount-block ul.dropdown-menu li a {
  color: #34394D;
}
.my-acount-block ul.dropdown-menu li {
  padding: 5px 0px;
}
.my-acount-block ul.dropdown-menu li a:hover,
.my-acount-block ul.dropdown-menu li a:focus {
  color: #34394D;
  background: transparent;
}

.custom-img-width-22 {
  width: 22px
}
.custom-img-width {
  width: 20px
}
.custom-img-width {
  width: 20px
}
.consultation-banner-text {
  padding-left: 16px;
  position: relative;
}
.consultation-banner-text:after {
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
  width: 4px;
  height: 24px;
  background-color: #2DBDCA;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
}
.consultation-banner-text.after-none::after { display: none !important;}
.consultationblock {
  padding: 15px 25px 15px 25px !important
}
.consultationblock i {
  height: 75px !important;
}
.consultationblock h4 {
  font-size: 20px !important;
  color: #FF7500;
  line-height: normal;
}
.consultationblock h4 span {
  color: #444444
}
/** Sticker css */
.sick-visit-block {
  padding: 10px 10px;
  position: relative;
  background-color: #fff;
  z-index: 1;
  /* text-align: center; */
}
.sick-visit-show {
  position: relative;
}
.sick-visit-show:after {
  position: absolute;
  bottom: -4px;
  left: 0px;
  right: 0px;
  height: 6px;
  z-index: 0;
  content: "";
  background: var(--unnamed-color-ebeefc) 0% 0% no-repeat padding-box;
  background: #EBEEFC;
  opacity: 1;
  filter: blur(3px);
  border-radius: 40%;
}
.sick-visit-block h3 {
  color: #34394D;
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 0px;
  /* width: 100%;
  margin-left: -50px;
  text-align: center; */
}
.p-text-3 p {
  line-height: 22px;
}
ul.condition-list {
  margin: 0px;
  padding: 0px;
}
ul.condition-list li {
  flex: 0 0 auto;
  width: 33.333333%;
  list-style: none;
  margin-bottom: 15px;
}
ul.condition-list li .conditionbg a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #293450;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 25px;
  display: block;
}
ul.condition-list {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
}
ul.condition-list li {
  padding-left: 15px;
  padding-right: 15px;
}
ul.condition-list li .conditionbg {
  background-color: #ffebda;
  border-radius: 5px;
}
ul.condition-list li:hover a {
  background-color: #ff7603;
  color: #fff;
  border-radius: 5px;
  position: relative;
}
ul.condition-list li:hover a::after {
  content: "";
  position: absolute;
  right: 12px;
  width: 18px;
  height: 18px;
  top: 0px;
  background: url(../images/play_circle.svg) no-repeat;
  top: 50%;
  margin-top: -9px;
}
.line-light {
  background-color: #cecece !important;
  margin: 25px 0px !important;
}
.banner-condition-advertiment {
  height: 128px;
  width: 100%;
  background: url(../images/conditionbannerbg.png);
  background-size: cover;
  border-radius: 10px;
  overflow: hidden;
}
.card-text {
  color: #34394D;
  line-height: 28px;
}
.banner-condition-advertiment h3 {
  color: #FF7500;
  font-size: 28px;
  font-weight: bold;
}
.custom-card-consultation .card-body {
  border: #E5E4E4 solid 1px;
  border-top: none;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  position: relative;
  padding-bottom: 50px !important;
}

.custom-card-consultation .card-body .start-btn {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.card.custom-card-consultation {
  box-shadow: none;
}
/* .seenline {
  width: 50px;
} */
.meetteam-line {
  width: 150px;
}
.consultation-blue-header h3 {
  text-transform: uppercase;
}
.modal-popup .modal-content {
  border-radius: 20px;
}
.modal-popup .modal-body {
  padding: 2rem;
}
.modal-popup .modal-card {
  padding: 15px;
}
.modal-popup .modal-card h2 {
  font-size: 55px;
  color: #2dbdca;
  font-weight: 900;
  text-align: center;
}
.howitwork-tab ul.nav-pills {
  display: flex;
}
.howitwork-tab ul.nav-pills li {
  width: 33%;
  text-align: center;
}
.howitwork-tab ul.nav-pills li a {
  color: #293450;
  font-size: 20px;
  padding-bottom: 10px;
  border-radius: 0px;
  font-weight: 800;
}
.howitwork-tab .nav-pills .nav-link.active,
.howitwork-tab .nav-pills .show>.nav-link {
  color: #293450;
  background-color: #fff;
  border-bottom: #FF9500 solid 3px;
  border-top: #fff solid 3px;
  border-radius: 0px;
}
.howitwork-tab ul.nav-pills li a {
  border-top: #fff solid 3px;
  border-bottom: #E9E9E9 solid 3px;
}
.howitwork-tab .nav-pills .nav-link.active,
.howitwork-tab .nav-pills .show>.nav-link:focus {
  outline: none;
}
.howitwork-tab ul.nav-pills li {
  outline: none;
}
.howitwork-tab .tab-content {
  padding: 10px 15px 15px;
  font-size: 18px;
}
.howitwork-tab .nav-pills .nav-link.active img.grayimg {
  display: none;
}
.howitwork-tab .nav-pills .nav-link.active img.orrangeimg {
  display: inline-block;
}
.howitwork-tab .nav-pills .nav-link img.orrangeimg {
  display: none;
}
.btn-close-popup {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 111;
}
.poppup-header {
  color: #2dbdca;
  font-size: 2rem;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
  padding-bottom: 10px;
}
.poppup-header::after {
  position: absolute;
  width: 42px;
  background-color: #ff9841;
  height: 3px;
  border-radius: 15px;
  margin: auto;
  bottom: 0;
  left: 0;
  content: "";
  right: 0;
}

/** Modal **/
.faq.modal-popup .modal-card {
  padding: 0px;
}
.modal-popup .modal-card i.fa {
  height: 67px !important;
}
.modal-popup.review .modal-card h2 {
  font-size: 44px;
}
.subheading-ration {
  font-size: 18px;
  color: #A4A8B5;
  font-weight: bold;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 20px;
}
.modal-popup.review .modal-card .reviews-popup p {
  font-size: 16px;
  color: #A4A8B5;
  line-height: 24px;
}
.modal-popup.review .modal-card .reviews-popup .black-color {
  font-size: 18px;
  color: #293450;
  line-height: normal;
  font-weight: 900;
}
.modal-popup.review .ratintextbold {
  font-size: 24px;
}
.modal-popup.review .rating-socia-icon .socialmobile-icon img.margin-block {
  margin: 0px 20px;
}
.modal-popup.review .rating-socia-icon .socialmobile-icon img {
  margin: 5px;
}
.modal-popup.review .fa.arrows-icon {
  width: 50px;
  background: #fff;
  height: 50px !important;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.08);
  border-radius: 1000%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#our-team .owl-nav {
  display: none;
}
#our-team .item .team-member-img img {
  transition: 0.5s;
  border-radius: 100%;
}
#our-team .item:hover .team-member-img img {
  transform: scale(1.15);
  transition: 0.5s;
}
.consultation-box-margin {
  margin-top: -60px;
  z-index: 0;
  padding-bottom: 15px;
}

/* std page css */
.std-banner {
  padding-bottom: 80px;
  background-color: #E5FAFF;
}
.std-banner-block {
  height: 100%;
  display: flex;
  align-items: center;
}
.std-banner-text {
  padding: 40px 70px;
}
.std-banner-text-ptext {
  padding-left: 12px;
  border-left: #3b4054 solid 3px;
}
.std-banner-text h2, .std-banner-text h1{
  color: #FF7500;
  font-size: 40px;
  font-weight: 900;
  text-align: left;
}
.consultation_page_new .std-banner-text h2, .consultation_page_new .std-banner-text h1{
  color: #ffffff;
}
.std-banner-text .std-banner-text-ptext p {
  color: #34394D;
  font-size: 16px;
}
.header-blue {
  background-color: #34394D;
  padding: 14px 0px 14px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.header-blue h3 {
  margin-bottom: 0px;
  color: #FF7603;
  font-size: 28px;
}
.header-blue h3 span {
  color: #fff;
}
.header-blue h3:after {
  background-color: #fff;
}
.right-side-section {
  position: absolute;
  display: flex;
  align-items: center;
  right: 20px;
  top: 12px;
  color: #fff;
  font-size: 20px;
}
.right-side-section span {
  font-size: 24px;
  margin-left: 3px;
  color: #FF7500;
  font-weight: bold;
}
.header-white {
  background-color: transparent;
  padding: 10px 0px 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.header-white h3 {
  margin-bottom: 0px;
  color: #FF7603;
  font-size: 28px;
}
.header-white h3 span {
  color: #34394D;
}
.header-white h3:after {
  background-color: #34394D;
  width: 65px;
  left: -75px;
}
.header-white .right-side-section {
  color: #34394D;
}
#notsure {
  display: none;
}
button.card-block-std {
  width: 100%;
  border: none;
  transition: all 0.5s;
  height: 100%;
}
button.card-block-std:hover::after {
  width: 8px;
}
.card-block-std {
  transition: all 0.5s;
  margin-bottom: 20px;
  color: #293450;
  box-shadow: 1px 1px 5px #e8e8e8;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  background: #fff;
  padding: 10px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  text-overflow: ellipsis;
  word-break: break-word;
}
.card-block-std:after {
  transition: all 0.5s;
  content: "";
  background-color: #FF7500;
  position: absolute;
  width: 4px;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
}
.link {
  color: #2dbdca;
  font-weight: bold;
  font-size: 18px;
}
.collaspebg {
  position: absolute;
  z-index: 9;
  width: calc(100% - 24px);
  margin-top: -15px;
}
.collaspebg .card-body {
  border-radius: 0px;
}
.card-block-std.collapsed:after {
  width: 4px;
}

.affordable h3 {
  color: #41435A;
  font-size: 35px;
  font-weight: 800;
}

.affordable h3 span {
  color: #FF7500;
}
.affordable p {
  font-size: 1.125rem;
  margin-bottom: 0px;
  color: #41435A;
}
.headercard {
  box-shadow: 0px 3px 6px #9FA5AF26;
  border-radius: 10px 10px 0px 0px;
  background-color: #fff;
  text-align: center;
  padding: 20px 0px;
}
.headercard img {
  height: 51px;
}
.headercard span {
  color: #293450;
  font-weight: bold;
  font-size: 25px;
  display: block;
  margin-top: 5px;
  padding-bottom: 5px;
}
.bodycard {
  background-color: #E2FAFF;
  padding: 30px 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: calc(100% - 137px);
}
.bodycard ul {
  margin: 0px;
  padding: 0px;
}
.bodycard ul li {
  list-style: none;
  margin: 0px 0px 30px;
  font-size: 20px
}
.blueline {
  background-color: #04D4FF;
  margin: auto;
  margin-top: 10px;
  height: 2px;
  width: 25%;
  font-size: 20px;
}
.activate .headercard span {
  color: #06080C;
  position: relative;
}
.activate .headercard {
  box-shadow: 0px 3px 6px #9FA5AF26;
}
.activate .headercard span:after {
  position: absolute;
  bottom: 0px;
  width: 55px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #FF7500;
  content: '';
  height: 2px;
}

.headercard span {
  position: relative;
}
.headercard span:after {
  position: absolute;
  bottom: 0px;
  width: 55px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #04D4FF;
  content: '';
  height: 2px;
}
.activate .bodycard {
  background-color: #f9c4a5;
  padding: 30px 20px;
}
.activate .bodycard ul li {
  color: #362016;
}
.activate .bodycard ul li {
  margin-bottom: 30px;
}
.timeset ul li {
  margin-bottom: 30px;
}

/*-- how-it-section --*/
.how-it-section {
  padding: 30px 0px;
}

/*--- STD section --*/
.button-arrow.btn-outline-orange  span:after {
  background: url(../images/arrow-right-yellow.svg);
  background-repeat: no-repeat;
}
.navbar-brand {
  display: block;
}
.banner-section {
  background: #fff;
  position: relative;
  overflow: hidden;
  min-height: 450px;
  z-index: 0;
  display: flex;
  align-items: center;
}
.header-gray h3:after {
  background: #293450 !important;
}
.std-scroll-height {
  height: 90px;
  overflow: hidden;
}
.btn-more {
  position: relative;
}
.btn-more #toggle-readmore4::after {
  background: url(../images/down-round-yellow.svg);
  background-repeat: no-repeat !important;
  content: "";
  width: 20px;
  height: 20px;
  background-size: 20px !important;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  right: 0;
}
.btn-more.add-new #toggle-readmore4::after {
  background: url(../images/up-round-yellow.svg) !important;
  background-size: 20px !important;
}
.bannerimg-purple .std-banner {
  background: #E8EDFF;
}

/*--- urgent_case ---*/
.bg-urgent-care {
  background: url('../images/urgent_care/urgent_care_banner.png') bottom center no-repeat;
  background: url('../images/urgent_care/urgent_care_banner.png') bottom center no-repeat, -moz-linear-gradient(90deg, #c7ced8 0%, #c7ced8 40%, #9faab7 50%, #9faab7 100%); /* ff3.6+ */
  background: url('../images/urgent_care/urgent_care_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #c7ced8), color-stop(100%, #9faab7)); /* safari4+,chrome */
  background: url('../images/urgent_care/urgent_care_banner.png') bottom center no-repeat, -webkit-linear-gradient(90deg, #c7ced8 0%, #c7ced8 40%, #9faab7 50%, #9faab7 100%); /* safari5.1+,chrome10+ */
  background: url('../images/urgent_care/urgent_care_banner.png') bottom center no-repeat, -o-linear-gradient(90deg, #c7ced8 0%, #c7ced8 40%, #9faab7 50%, #9faab7 100%); /* opera 11.10+ */
  background: url('../images/urgent_care/urgent_care_banner.png') bottom center no-repeat, -ms-linear-gradient(90deg, #c7ced8 0%, #c7ced8 40%, #9faab7 50%, #9faab7 100%); /* ie10+ */
  background: url('../images/urgent_care/urgent_care_banner.png') bottom center no-repeat, linear-gradient(90deg, #c7ced8 0%, #c7ced8 40%, #9faab7 50%, #9faab7 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9faab7', endColorstr='#c7ced8',GradientType=1 ); /* ie6-9 */
}
.consultation-banner-text.border-blue:after {
  background: #293450 !important;
}
.colum-2.section-blue .header-body-section ul.bg-dark-blue {
  background: #34394D;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-top: 0px;
}
/* .colum-2.section-blue .header-body-section ul.bg-dark-blue li:first-child {
  padding-top: 20px;
} */

.colum-2.section-blue .header-body-section ul.bg-dark-blue .block-text {
  text-align: left;
  justify-content: flex-start;
  padding-left: 35px;
  color: #fff;
}
.colum-2 .header-body-section ul li .block-text.priceing-tab {
  font-size: 30px;
}
.colum-2 .header-body-section ul li .block-text.priceing-tab sub {
  bottom: 0px;
  font-size: 18px;
}
.urgent-condition-list {
  margin: 0px;
  padding: 0px;
}
.urgent-condition-list li {
  flex: 0 0 auto;
  list-style: none;
  margin-bottom: 15px;
}
.urgent-condition-list li .conditionbg a {
  background-color: #fff;
  box-shadow: 0px 0px 14px #688DBE26;
  border-radius: 6px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #293450;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 45px 15px 15px;
  display: block;
  position: relative;
}
.urgent-condition-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0px;
  margin-right: 0px;
}
.urgent-condition-list li {
  padding-left: 15px;
  padding-right: 15px;
}
.urgent-condition-list li .conditionbg {
  background-color: #ffebda;
  border-radius: 5px;
  position: relative;
}
.urgent-condition-list li:hover a {
  background-color: #fff;
  color: #f08441;
  border-radius: 5px;
  position: relative;
}
.urgent-condition-list li .conditionbg::after {
  content: "";
  position: absolute;
  right: 20px;
  width: 18px;
  height: 18px;
  top: 0px;
  background: url(../images/play_circle_orrange.svg) no-repeat;
  top: 50%;
  margin-top: -9px;
}
.sick-visit-block span {
  font-size: 24px;
  margin-left: 15px;
  color: #FF7500;
  font-weight: bold;
}
.dubble-banner-slider {
  position: relative;
  min-height: 300px !important;
  max-height: 100%;
  height: 100%;
  border-radius: 12px;
}
.womens-health-other-section .dubble-banner-slider {
  height: 100%;
}
.dubble-banner-slider .img-fluid {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  border-radius: 15px;
}
.dubble-banner-slider .carousel-caption p span {
  padding-left: 15px;
}
.left-slider, .right-slider {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
}
.left-slider .carousel-indicators, .right-slider .carousel-indicators {
  position: absolute;
  left: 50%;
  right: auto;
  margin: 0;
  transform: translate(-50%, -26px);
  align-items: center;
}
.left-slider .carousel-indicators li, .right-slider .carousel-indicators li {
  margin: 0px 5px;
  border: none;
  width: 20px;
}
.left-slider .carousel-inner, .right-slider .carousel-inner {
  overflow: hidden;
  bottom: 5px;
  background: #FF8A29;
}
.left-slider .carousel-indicators.carousel-custom-item-size, .right-slider .carousel-indicators.carousel-custom-item-size {
  max-width: 149px;
}
.mobile-cate-price{
  font-size: 18px;
  padding: 17px 0px;
  text-align: center;
  font-weight: bold;
  color: #293450;
}
.mobile-cate-price span{
  color: #FF7909;
}

.slider-bottom, .slider-right.slider-bottom {
  position: absolute;
  width: 204px;
  left: 54% !important;
  transform: translate(-50%, 0);
}
.left-slider .carousel-caption, .right-slider .carousel-caption {
  position: unset;
  text-align: left;
  right: unset;
  left: unset;
  bottom: unset;
  padding: 15px;
}
.left-slider .carousel-caption h5, .right-slider .carousel-caption h5 {
  font-weight: 600;
}
.dubble-banner-slider .carousel-control-prev, .dubble-banner-slider .carousel-control-next {
  width: 30px;
  height: 30px;
  top: auto;
  bottom: 15px;
  opacity: 1;
}
.dubble-banner-slider .carousel-control-prev:hover, .dubble-banner-slider .carousel-control-next:focus {
  opacity: 1;
}
.dubble-banner-slider .carousel-control-prev-icon, .dubble-banner-slider .carousel-control-next-icon {
  width: 30px;
  height: 30px;
  min-width: auto;
  background-color: transparent;
}
.dubble-banner-slider .carousel-control-next-icon {
  background-image: url(../images/urgent_care/next_white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px;
}
.dubble-banner-slider .carousel-control-prev-icon {
  background-image: url(../images/urgent_care/prev_white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px;
}
.dubble-banner-slider .carousel-control-prev-icon:hover, .dubble-banner-slider .carousel-control-next-icon:hover {
  box-shadow: none;
}
.left-slider .carousel-indicators .active {
  height: 5px;
  border-radius: 15px;
}
.right-slider .carousel-indicators .active {
  height: 5px;
  border-radius: 15px;
}
.slider-logo-left {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
}
.slider-logo-left img {
  width: 172px;
}
.slider-count {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  position: absolute;
  left: -32px;
  bottom: 15px;
}
.urgent-condition-section .width35 {
  width: 50px;
  height: 50px;
}

.interaction-img {
  min-width: 65px;
  height: 72px;
  width: 65px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
.interaction-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.interaction-content {
  min-height: 70px;
}
.interaction-content h4 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.interaction-content h4 span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 50%;
}
.interaction-content p {
  font-size: 12px;
}
.interaction-content h4 button {
  min-width: 72px;
}

.first-column-interaction {
  top: 13%;
}
.second-column-interaction {
  top: 43%;
  left: 15px;
}
.Three-column-interaction {
  top: 4%;
  right: 4%;
}
.Four-column-interaction {
  top: 27%;
  right: 4%;
}
.Five-column-interaction {
  top: 61%;
  right: 4%;
}
.first-column-interaction, .second-column-interaction, .Three-column-interaction, .Four-column-interaction, .Five-column-interaction {
  max-width: 190px;
  width:100%;
  position: absolute;
  border-radius: 15px !important;
}
.winter-1, .winter-2, .winter-3, .winter-4, .winter-5 {
  position: absolute;
  background: #fff;
  border-radius: 100%;
  box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 70%);
  height: 14px;
  width: 14px;
}
.winter-1 {
  top: 12.5%;
  left: 49%;
  z-index: 1;
  transition: 0.5s;
}
.winter-1.active::after {
  position: absolute;
  content: "";
  background: url(../images/urgent_care/mobile_line_1.png);
  background-repeat: no-repeat;
  z-index: 0;
  left: -93px;
  width: 113px;
  height: 400px;
  background-size: 112px
}
.winter-2 {
  top: 20%;
  right: 42%;
  z-index: 1;
  left: auto;
  transition: 0.5s;
}
.winter-2.active::after {
  position: absolute;
  content: "";
  background: url(../images/urgent_care/mobile_line_2.png);
  background-repeat: no-repeat;
  z-index: 0;
  left: -102px;
  width: 122px;
  height: 380px;
  background-size: 120px;
}
.winter-3 {
  top: 33%;
  left: 49%;
  z-index: 1;
  transition: 0.5s;
}
.winter-3.active::after {
  position: absolute;
  content: "";
  background: url(../images/urgent_care/mobile_line_3.png);
  background-repeat: no-repeat;
  z-index: 0;
  left: -78px;
  width: 104px;
  height: 330px;
  background-size: 96px;
}
.winter-4 {
  top: 59%;
  left: 49%;
  z-index: 1;
}
.winter-4.active::after {
  position: absolute;
  content: "";
  background: url(../images/urgent_care/mobile_line_4.png);
  background-repeat: no-repeat;
  z-index: 0;
  left: -74px;
  width: 100px;
  height: 220px;
  background-size: 92px;
}
.winter-5 {
  bottom: 3%;
  left: 49%;
  z-index: 1;
  text-align: center;
  display: flex;
  justify-content: center;
}
.full-slide .winter-3, .full-slide .winter-2, .full-slide .winter-1 {
  top: -10%;
}
.full-slide .winter-4 {
  top: 12%;
  transition: 0.5s;
}
.full-slide .winter-5.active::after {
  position: absolute;
  content: "";
  background: url(../images/urgent_care/mobile_line_5.png);
  background-repeat: no-repeat;
  z-index: 0;
  left: -65px;
  width: 73px;
  height: 276px;
  background-size: 83px;
  transition: 0.5s;
}
.full-slide .winter-5.active {
  bottom: 42%;
  transition: 0.5s;
}
.full-slide .winter-5.active img {
  display: none;
}
.interaction-img .rounded-10 {
  border-radius: 5px !important;
}
.mobile-body-image {
  margin-left: -16px;
  margin-right: -16px;
  padding: 20px 0px;
  position: relative;
  overflow: hidden;
  height: 455px;
}
.mobile-slider-image {
  margin-left: -16px;
  margin-right: -16px;
}
.mobile-body-image .body-img-fixed {
  max-width: inherit;
  width: 450px;
  margin: 0 auto;
  animation: 0;
  text-align: center;
  transform: translate(-50%, 10px);
  margin-left: 50%;
  transition: 0.5s;
}
.mobile-body-image .body-img-fixed.set-img {
  transform: translate(-50%, -190px);
  transition: 0.5s;
}
.bodyfixed-image {
  position: relative;
  overflow: hidden;
  width: 545px;
  margin: 0 auto;
}
.body-img-fixed {
  max-width: 280px;
}

/*--- Urgent Care Head --*/
.bg-urgent-head {
  background: url('../images/urgent_care/head.png') bottom center no-repeat;
  background: url('../images/urgent_care/head.png') bottom center no-repeat, -moz-linear-gradient(90deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* ff3.6+ */
  background: url('../images/urgent_care/head.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #dcebdb), color-stop(100%, #c1dfc4)); /* safari4+,chrome */
  background: url('../images/urgent_care/head.png') bottom center no-repeat, -webkit-linear-gradient(90deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* safari5.1+,chrome10+ */
  background: url('../images/urgent_care/head.png') bottom center no-repeat, -o-linear-gradient(90deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* opera 11.10+ */
  background: url('../images/urgent_care/head.png') bottom center no-repeat, -ms-linear-gradient(90deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* ie10+ */
  background: url('../images/urgent_care/head.png') bottom center no-repeat, linear-gradient(90deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1dfc4', endColorstr='#dcebdb',GradientType=1 ); /* ie6-9 */
}

/*--- Urgent care respiratory ---*/
.bg-urgent-respiratory {
  background: url('../images/urgent_care/respiratory_banner.png') bottom center no-repeat;
  background: url('../images/urgent_care/respiratory_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #bfc4c5 0%, #bfc4c5 52%, #939ba1 40%, #939ba1 100%); /* ff3.6+ */
  background: url('../images/urgent_care/respiratory_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #bfc4c5), color-stop(52%, #bfc4c5), color-stop(70%, #939ba1), color-stop(100%, #939ba1)); /* safari4+,chrome */
  background: url('../images/urgent_care/respiratory_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #bfc4c5 0%, #bfc4c5 52%, #939ba1 40%, #939ba1 100%); /* safari5.1+,chrome10+ */
  background: url('../images/urgent_care/respiratory_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #bfc4c5 0%, #bfc4c5 52%, #939ba1 40%, #939ba1 100%); /* opera 11.10+ */
  background: url('../images/urgent_care/respiratory_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #bfc4c5 0%, #bfc4c5 52%, #939ba1 40%, #939ba1 100%); /* ie10+ */
  background: url('../images/urgent_care/respiratory_banner.png') bottom center no-repeat, linear-gradient(104deg, #bfc4c5 0%, #bfc4c5 52%, #939ba1 40%, #939ba1 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939ba1', endColorstr='#bfc4c5',GradientType=1 ); /* ie6-9 */
}
.respiratory-column h3 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
}
.respiratory-column h3:after {
  position: absolute;
  bottom: -6px;
  left: 0px;
  right: 0px;
  height: 6px;
  z-index: 0;
  content: "";
  background: var(--unnamed-color-ebeefc) 0% 0% no-repeat padding-box;
  background: #EBEEFC;
  opacity: 1;
  filter: blur(2px);
  border-radius: 40%;
}
.respiratory-list {
  list-style: none;
  padding: 0 15px;
  margin: 0px;
}
.respiratory-list li {
  padding: 10px;
  border-bottom: 1px solid #F1F1F1 ;
  transition: 0.5s;
}
.respiratory-list li:last-child {
  border-bottom: none;
}
.respiratory-list li a {
  color: #293450;
  word-break: break-word;
  font-size: 16px;
  transition: 0.5s;
}
.respiratory-list.respiratory-arrow li a {
  position: relative;
  display: block;
  transition: 0.5s;
}
.respiratory-list.respiratory-arrow li a::after {
  position: absolute;
  content: "";
  background: url(../images/arrow-right-white.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  width: 20px;
  height: 15px;
  top: 6px;
  right: -15px;
  opacity: 0;
  transition: 0.5s;
}
.respiratory-list.respiratory-arrow li:hover {
  padding-left: 0px !important;
  transition: 0.5s;
}
.respiratory-list.respiratory-arrow li:hover a::after {
  opacity: 1;
  right: -5px;
  transition: 0.5s;
}
.table-scroll {
  position:relative;
  margin:auto;
  overflow:hidden;
}
.table-scroll .table-wrap {
  width:100%;
  overflow:auto;
}
.table-scroll table {
  width:100%;
  margin:auto;
  border-collapse:separate;
  border-spacing:0;
}
.table-scroll th, .table-scroll td {
  padding:15px 15px 0px 15px;
  background:#fff;
  white-space:nowrap;
  vertical-align:top;
  border: none;
}
.table-scroll thead th {
  position: relative;
}
.table-scroll thead th:after {
  position: absolute;
  bottom: -6px;
  left: 0px;
  right: 0px;
  height: 6px;
  z-index: 0;
  content: "";
  background: var(--unnamed-color-ebeefc) 0% 0% no-repeat padding-box;
  background: #EBEEFC;
  opacity: 1;
  filter: blur(2px);
  border-radius: 40%;
}
.table-scroll th a:not(.mb-res-anchor), .table-scroll th span, .table-scroll td span {
  border-bottom: 1px solid #F5F5F5 ;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
}
.table-scroll thead, .table-scroll tfoot {
  background:#fff;
}
tbody td:first-child {
  width: 150px;
}
.table-scroll .world-brack, .clone .world-brack {
  word-break: break-all;
}
.clone {
  position:absolute;
  top:0;
  left:0;
  pointer-events:none;
}
.clone th, .clone td {
  visibility:hidden;
}
.clone tbody th {
  visibility:visible;
  font-weight: normal;
  padding-left: 15px;
  min-width: 150px;
}
.clone tbody td:first-child {
  width: 150px;
}
.clone .fixed-side {
  background:#fff;
  visibility:visible;
}
.table-scroll .clone .shadow-table, .table-scroll .shadow-table {
  box-shadow: 1px 23px 30px #818FA429;
}

/*--- Urgent care Ears ---*/
.bg-urgent-ears {
  background: url('../images/urgent_care/ears_infection.png') bottom center no-repeat;
  background: url('../images/urgent_care/ears_infection.png') bottom center no-repeat, -moz-linear-gradient(104deg, #c2e9fb 0%, #c2e9fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* ff3.6+ */
  background: url('../images/urgent_care/ears_infection.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #c2e9fb), color-stop(52%, #c2e9fb), color-stop(70%, #a1c4fd), color-stop(100%, #a1c4fd)); /* safari4+,chrome */
  background: url('../images/urgent_care/ears_infection.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #c2e9fb 0%, #c2e9fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* safari5.1+,chrome10+ */
  background: url('../images/urgent_care/ears_infection.png') bottom center no-repeat, -o-linear-gradient(104deg, #c2e9fb 0%, #c2e9fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* opera 11.10+ */
  background: url('../images/urgent_care/ears_infection.png') bottom center no-repeat, -ms-linear-gradient(104deg, #c2e9fb 0%, #c2e9fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* ie10+ */
  background: url('../images/urgent_care/ears_infection.png') bottom center no-repeat, linear-gradient(104deg, #c2e9fb 0%, #c2e9fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c4fd', endColorstr='#c2e9fb',GradientType=1 ); /* ie6-9 */
}

/*---  Gastro Issue --*/
.bg-urgent-gastro {
  background: url('../images/urgent_care/gastro.png') bottom center no-repeat;
  background: url('../images/urgent_care/gastro.png') bottom center no-repeat, -moz-linear-gradient(104deg, #e7f0fd 0%, #e7f0fd 52%, #accbee 40%, #accbee 100%); /* ff3.6+ */
  background: url('../images/urgent_care/gastro.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #e7f0fd), color-stop(52%, #e7f0fd), color-stop(70%, #accbee), color-stop(100%, #accbee)); /* safari4+,chrome */
  background: url('../images/urgent_care/gastro.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #e7f0fd 0%, #e7f0fd 52%, #accbee 40%, #accbee 100%); /* safari5.1+,chrome10+ */
  background: url('../images/urgent_care/gastro.png') bottom center no-repeat, -o-linear-gradient(104deg, #e7f0fd 0%, #e7f0fd 52%, #accbee 40%, #accbee 100%); /* opera 11.10+ */
  background: url('../images/urgent_care/gastro.png') bottom center no-repeat, -ms-linear-gradient(104deg, #e7f0fd 0%, #e7f0fd 52%, #accbee 40%, #accbee 100%); /* ie10+ */
  background: url('../images/urgent_care/gastro.png') bottom center no-repeat, linear-gradient(104deg, #e7f0fd 0%, #e7f0fd 52%, #accbee 40%, #accbee 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accbee', endColorstr='#e7f0fd',GradientType=1 ); /* ie6-9 */
}

/*--- Urgent care Oral Disorders ---*/
.bg-urgent-oral-disorders {
  background: url('../images/urgent_care/oral_disorders.png') bottom center no-repeat;
  background: url('../images/urgent_care/oral_disorders.png') bottom center no-repeat, -moz-linear-gradient(104deg, #b0bed3 0%, #b0bed3 52%, #8b98a6 40%, #8b98a6 100%); /* ff3.6+ */
  background: url('../images/urgent_care/oral_disorders.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #b0bed3), color-stop(52%, #b0bed3), color-stop(70%, #8b98a6), color-stop(100%, #8b98a6)); /* safari4+,chrome */
  background: url('../images/urgent_care/oral_disorders.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #b0bed3 0%, #b0bed3 52%, #8b98a6 40%, #8b98a6 100%); /* safari5.1+,chrome10+ */
  background: url('../images/urgent_care/oral_disorders.png') bottom center no-repeat, -o-linear-gradient(104deg, #b0bed3 0%, #b0bed3 52%, #8b98a6 40%, #8b98a6 100%); /* opera 11.10+ */
  background: url('../images/urgent_care/oral_disorders.png') bottom center no-repeat, -ms-linear-gradient(104deg, #b0bed3 0%, #b0bed3 52%, #8b98a6 40%, #8b98a6 100%); /* ie10+ */
  background: url('../images/urgent_care/oral_disorders.png') bottom center no-repeat, linear-gradient(104deg, #b0bed3 0%, #b0bed3 52%, #8b98a6 40%, #8b98a6 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b98a6', endColorstr='#b0bed3',GradientType=1 ); /* ie6-9 */
}
.consultation-banner-text.border-orange:after {
  background: #FF7909 !important;
}

/*--- Urgent care Joint Pain ---*/
.bg-urgent-joint-pain {
  background: url('../images/urgent_care/joint_pain.png') bottom center no-repeat;
  background: url('../images/urgent_care/joint_pain.png') bottom center no-repeat, -moz-linear-gradient(104deg, #b2d7e3 0%, #b2d7e3 52%, #81adbd 40%, #81adbd 100%); /* ff3.6+ */
  background: url('../images/urgent_care/joint_pain.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #b2d7e3), color-stop(52%, #b2d7e3), color-stop(70%, #81adbd), color-stop(100%, #81adbd)); /* safari4+,chrome */
  background: url('../images/urgent_care/joint_pain.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #b2d7e3 0%, #b2d7e3 52%, #81adbd 40%, #81adbd 100%); /* safari5.1+,chrome10+ */
  background: url('../images/urgent_care/joint_pain.png') bottom center no-repeat, -o-linear-gradient(104deg, #b2d7e3 0%, #b2d7e3 52%, #81adbd 40%, #81adbd 100%); /* opera 11.10+ */
  background: url('../images/urgent_care/joint_pain.png') bottom center no-repeat, -ms-linear-gradient(104deg, #b2d7e3 0%, #b2d7e3 52%, #81adbd 40%, #81adbd 100%); /* ie10+ */
  background: url('../images/urgent_care/joint_pain.png') bottom center no-repeat, linear-gradient(104deg, #b2d7e3 0%, #b2d7e3 52%, #81adbd 40%, #81adbd 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81adbd', endColorstr='#b2d7e3',GradientType=1 ); /* ie6-9 */
}

/*--- Urgent care Eye ---*/
.bg-urgent-eye {
  background: url('../images/urgent_care/eye_banner.png') bottom center no-repeat;
  background: url('../images/urgent_care/eye_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #b1e1fa 0%, #b1e1fa 52%, #faf0ea 40%, #faf0ea 100%); /* ff3.6+ */
  background: url('../images/urgent_care/eye_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #b1e1fa), color-stop(52%, #b1e1fa), color-stop(70%, #faf0ea), color-stop(100%, #faf0ea)); /* safari4+,chrome */
  background: url('../images/urgent_care/eye_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #b1e1fa 0%, #b1e1fa 52%, #faf0ea 40%, #faf0ea 100%); /* safari5.1+,chrome10+ */
  background: url('../images/urgent_care/eye_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #b1e1fa 0%, #b1e1fa 52%, #faf0ea 40%, #faf0ea 100%); /* opera 11.10+ */
  background: url('../images/urgent_care/eye_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #b1e1fa 0%, #b1e1fa 52%, #faf0ea 40%, #faf0ea 100%); /* ie10+ */
  background: url('../images/urgent_care/eye_banner.png') bottom center no-repeat, linear-gradient(104deg, #b1e1fa 0%, #b1e1fa 52%, #faf0ea 40%, #faf0ea 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf0ea', endColorstr='#b1e1fa',GradientType=1 ); /* ie6-9 */
}
.select-std-section, .category-section, .how-it-works-section {
  position: relative;
  z-index: 0;
}

/*--- dermatology acne ---*/
.bg-dermatology-acne {
  background: url('../images/dermatology/acne_banner.png') bottom center no-repeat;
  background: url('../images/dermatology/acne_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #ccced5 0%, #ccced5 52%, #c6c8d0 40%, #c6c8d0 100%); /* ff3.6+ */
  background: url('../images/dermatology/acne_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ccced5), color-stop(52%, #ccced5), color-stop(70%, #c6c8d0), color-stop(100%, #c6c8d0)); /* safari4+,chrome */
  background: url('../images/dermatology/acne_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #ccced5 0%, #ccced5 52%, #c6c8d0 40%, #c6c8d0 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/acne_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #ccced5 0%, #ccced5 52%, #c6c8d0 40%, #c6c8d0 100%); /* opera 11.10+ */
  background: url('../images/dermatology/acne_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #ccced5 0%, #ccced5 52%, #c6c8d0 40%, #c6c8d0 100%); /* ie10+ */
  background: url('../images/dermatology/acne_banner.png') bottom center no-repeat, linear-gradient(104deg, #ccced5 0%, #ccced5 52%, #c6c8d0 40%, #c6c8d0 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c8d0', endColorstr='#ccced5',GradientType=1 ); /* ie6-9 */
  min-height: 420px;
}

/*--- dermatology Eczema ---*/
.bg-dermatology-eczema {
  background: url('../images/dermatology/eczema_banner.png') bottom center no-repeat;
  background: url('../images/dermatology/eczema_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #d7e6f7 0%, #d7e6f7 52%, #c8dcf3 40%, #c8dcf3 100%); /* ff3.6+ */
  background: url('../images/dermatology/eczema_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #d7e6f7), color-stop(52%, #d7e6f7), color-stop(70%, #c8dcf3), color-stop(100%, #c8dcf3)); /* safari4+,chrome */
  background: url('../images/dermatology/eczema_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #d7e6f7 0%, #d7e6f7 52%, #c8dcf3 40%, #c8dcf3 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/eczema_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #d7e6f7 0%, #d7e6f7 52%, #c8dcf3 40%, #c8dcf3 100%); /* opera 11.10+ */
  background: url('../images/dermatology/eczema_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #d7e6f7 0%, #d7e6f7 52%, #c8dcf3 40%, #c8dcf3 100%); /* ie10+ */
  background: url('../images/dermatology/eczema_banner.png') bottom center no-repeat, linear-gradient(104deg, #d7e6f7 0%, #d7e6f7 52%, #c8dcf3 40%, #c8dcf3 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8dcf3', endColorstr='#d7e6f7',GradientType=1 ); /* ie6-9 */
  min-height: 420px;
}

.left-bg-lanscap {
  padding-left: 32px;
  position: relative;
}
.left-bg-lanscap:after {
  position: absolute;
  left: 0px;
  top: 11px;
  content: "";
  width: 24px;
  height: 4px;
  background-color: #FF7603;
  border-radius: 50px;
}

/*--- dermatology Nails ---*/
.bg-dermatology-nails {
  background: url('../images/dermatology/nail_infection_banner.png') bottom center no-repeat;
  background: url('../images/dermatology/nail_infection_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #c3d8ba 0%, #c3d8ba 52%, #a1b993 40%, #a1b993 100%); /* ff3.6+ */
  background: url('../images/dermatology/nail_infection_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #c3d8ba), color-stop(52%, #c3d8ba), color-stop(70%, #a1b993), color-stop(100%, #a1b993)); /* safari4+,chrome */
  background: url('../images/dermatology/nail_infection_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #c3d8ba 0%, #c3d8ba 52%, #a1b993 40%, #a1b993 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/nail_infection_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #c3d8ba 0%, #c3d8ba 52%, #a1b993 40%, #a1b993 100%); /* opera 11.10+ */
  background: url('../images/dermatology/nail_infection_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #c3d8ba 0%, #c3d8ba 52%, #a1b993 40%, #a1b993 100%); /* ie10+ */
  background: url('../images/dermatology/nail_infection_banner.png') bottom center no-repeat, linear-gradient(104deg, #c3d8ba 0%, #c3d8ba 52%, #a1b993 40%, #a1b993 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1b993', endColorstr='#c3d8ba',GradientType=1 ); /* ie6-9 */
}

/* Dermatology  css */
.dermatology-gradiant {
  background: url('../images/dermatology/dermatology_banner.png') bottom center no-repeat;
  background: url('../images/dermatology/dermatology_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #ccedf3 0%, #ccedf3 52%, #98bfc9 40%, #98bfc9 100%); /* ff3.6+ */
  background: url('../images/dermatology/dermatology_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ccedf3), color-stop(52%, #ccedf3), color-stop(70%, #98bfc9), color-stop(100%, #98bfc9)); /* safari4+,chrome */
  background: url('../images/dermatology/dermatology_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #ccedf3 0%, #ccedf3 52%, #98bfc9 40%, #98bfc9 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/dermatology_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #ccedf3 0%, #ccedf3 52%, #98bfc9 40%, #98bfc9 100%); /* opera 11.10+ */
  background: url('../images/dermatology/dermatology_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #ccedf3 0%, #ccedf3 52%, #98bfc9 40%, #98bfc9 100%); /* ie10+ */
  background: url('../images/dermatology/dermatology_banner.png') bottom center no-repeat, linear-gradient(104deg, #ccedf3 0%, #ccedf3 52%, #98bfc9 40%, #98bfc9 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98bfc9', endColorstr='#ccedf3',GradientType=1 ); /* ie6-9 */
  min-height: 500px;
}
.dermatology--maintext {
  padding-left: 35px;
}
.dermatology--maintext:after {
  background-color: #FF7603 !important;
  width: 22px;
  height: 3px;
  top: 11px;
  right: 100%;
  border-radius: 8px;
}
.dermatology_girl_block {
  position: relative;
  height: 510px;
}
.dermatology--info1, .dermatology--info2 {
  position: absolute;
  top: 21%;
  max-width: 300px;
  right: 0;
}
.dermatology--info2 {
  bottom: 25%;
  top: auto;
  right: -60px;
}
.dermatology_girl_img {
  height: 510px;
  width: auto;
}
.rounded-12 {
  border-radius: 12px !important;
}
.dermatology--info1 .interaction-content p, .dermatology--info2 .interaction-content p {
  font-size: 12px;
}
.deter_path:after {
  position: absolute;
  content: '';
  background: url("../images/dermatology/pathOne.svg");
  left: 100%;
  top: 50%;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
}
.deter_path {
  position: absolute;
  left: 0;
  top: 0;
  height: 240px;
  width: 235px;
}
.slider_img_mobile {
  position: relative;
}
.slider_img_mobile:after {
  position: absolute;
  content: '';
  left: -40px;
  bottom: 0;
  height: 150px;
  width: 150px;
  background: #ff7603;
  border-radius: 50%;
}

/* Dermatology Cold Sore */
.bg-dermatology-cold {
  background: url('../images/dermatology/acne.png') bottom center no-repeat;
  background: url('../images/dermatology/acne.png') bottom center no-repeat, -moz-linear-gradient(104deg, #c1e8fb 0%, #c1e8fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* ff3.6+ */
  background: url('../images/dermatology/acne.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #c1e8fb), color-stop(52%, #c1e8fb), color-stop(70%, #a1c4fd), color-stop(100%, #a1c4fd)); /* safari4+,chrome */
  background: url('../images/dermatology/acne.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #c1e8fb 0%, #c1e8fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/acne.png') bottom center no-repeat, -o-linear-gradient(104deg, #c1e8fb 0%, #c1e8fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* opera 11.10+ */
  background: url('../images/dermatology/acne.png') bottom center no-repeat, -ms-linear-gradient(104deg, #c1e8fb 0%, #c1e8fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* ie10+ */
  background: url('../images/dermatology/acne.png') bottom center no-repeat, linear-gradient(104deg, #c1e8fb 0%, #c1e8fb 52%, #a1c4fd 40%, #a1c4fd 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c4fd', endColorstr='#c1e8fb',GradientType=1 ); /* ie6-9 */
  min-height: 420px;
}
.bg-hair-disorder {
  background: url('../images/dermatology/hair_disorder.png') bottom center no-repeat;
  background: url('../images/dermatology/hair_disorder.png') bottom center no-repeat, -moz-linear-gradient(104deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* ff3.6+ */
  background: url('../images/dermatology/hair_disorder.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #dcebdb), color-stop(52%, #dcebdb), color-stop(70%, #c1dfc4), color-stop(100%, #c1dfc4)); /* safari4+,chrome */
  background: url('../images/dermatology/hair_disorder.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/hair_disorder.png') bottom center no-repeat, -o-linear-gradient(104deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* opera 11.10+ */
  background: url('../images/dermatology/hair_disorder.png') bottom center no-repeat, -ms-linear-gradient(104deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* ie10+ */
  background: url('../images/dermatology/hair_disorder.png') bottom center no-repeat, linear-gradient(104deg, #dcebdb 0%, #dcebdb 52%, #c1dfc4 40%, #c1dfc4 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1dfc4', endColorstr='#dcebdb',GradientType=1 ); /* ie6-9 */
  min-height: 420px;
}
.button-arrow.show-arrow span:after {
  opacity: 1;
  right: 0px !important;
}
.button-arrow.show-arrow span {
  padding-right: 33px;
}
.deter_path1 {
  position: absolute;
  right: 68%;
  top: 47%;
  height: 16px;
  width: 16px;
  background: #fff;
  box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 70%);
  border-radius: 50%;
}
.deter_path1::after {
  position: absolute;
  content: '';
  background: url(../images/dermatology/pathOne.svg);
  background-repeat: no-repeat;
  background-size: 140px;
  width: 140px;
  height: 140px;
  bottom: -429%;
  left: 2px;
}
.deter_path2 {
  position: absolute;
  right: 59.3%;
  top: 71%;
  height: 16px;
  width: 16px;
  background: #fff;
  box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 70%);
  border-radius: 50%;
}
.deter_path2::after {
  position: absolute;
  content: '';
  background: url(../images/dermatology/pathTwo.svg);
  background-repeat: no-repeat;
  background-size: 120px;
  width: 120px;
  height: 80px;
  top: -17px;
  left: 0;
}
.dermatology--info1 {
  top: 27%;
  right: -5px;
}
.dermatology--info2 {
  bottom: 32%;
  top: auto;
  right: -10px;
}

/** Dermatology Skin **/
.bg-dermatology-skin {
  background: url('../images/dermatology/skin_infections.png') bottom center no-repeat;
  background: url('../images/dermatology/skin_infections.png') bottom center no-repeat, -moz-linear-gradient(104deg, #c5d2df 0%, #c5d2df 52%, #b1c2da 40%, #b1c2da 100%); /* ff3.6+ */
  background: url('../images/dermatology/skin_infections.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #c5d2df), color-stop(52%, #c5d2df), color-stop(70%, #b1c2da), color-stop(100%, #b1c2da)); /* safari4+,chrome */
  background: url('../images/dermatology/skin_infections.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #c5d2df 0%, #c5d2df 52%, #b1c2da 40%, #b1c2da 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/skin_infections.png') bottom center no-repeat, -o-linear-gradient(104deg, #c5d2df 0%, #c5d2df 52%, #b1c2da 40%, #b1c2da 100%); /* opera 11.10+ */
  background: url('../images/dermatology/skin_infections.png') bottom center no-repeat, -ms-linear-gradient(104deg, #c5d2df 0%, #c5d2df 52%, #b1c2da 40%, #b1c2da 100%); /* ie10+ */
  background: url('../images/dermatology/skin_infections.png') bottom center no-repeat, linear-gradient(104deg, #c5d2df 0%, #c5d2df 52%, #b1c2da 40%, #b1c2da 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1c2da', endColorstr='#c5d2df',GradientType=1 ); /* ie6-9 */
}
.bg-effect {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.bg-effect::after {
  background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(196,196,196,0.05) 23%, rgba(0,0,0,0.45) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(23%, rgba(196,196,196,0.05)), color-stop(100%, rgba(0,0,0,0.45))); /* safari4+,chrome */
  background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(196,196,196,0.05) 23%, rgba(0,0,0,0.45) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(196,196,196,0.05) 23%, rgba(0,0,0,0.45) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(196,196,196,0.05) 23%, rgba(0,0,0,0.45) 100%); /* ie10+ */
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(196,196,196,0.05) 23%, rgba(0,0,0,0.45) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  height: 150px;
  border-radius: 0px 0px 13px 13px;
}

/** Discorders Skin **/
.bg-discorders-skin {
  background: url('../images/dermatology/disorder_skin.png') bottom center no-repeat;
  background: url('../images/dermatology/disorder_skin.png') bottom center no-repeat, -moz-linear-gradient(104deg, #c4deee 0%, #c4deee 52%, #a1c8e4 40%, #a1c8e4 100%); /* ff3.6+ */
  background: url('../images/dermatology/disorder_skin.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #c4deee), color-stop(52%, #c4deee), color-stop(70%, #a1c8e4), color-stop(100%, #a1c8e4)); /* safari4+,chrome */
  background: url('../images/dermatology/disorder_skin.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #c4deee 0%, #c4deee 52%, #a1c8e4 40%, #a1c8e4 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/disorder_skin.png') bottom center no-repeat, -o-linear-gradient(104deg, #c4deee 0%, #c4deee 52%, #a1c8e4 40%, #a1c8e4 100%); /* opera 11.10+ */
  background: url('../images/dermatology/disorder_skin.png') bottom center no-repeat, -ms-linear-gradient(104deg, #c4deee 0%, #c4deee 52%, #a1c8e4 40%, #a1c8e4 100%); /* ie10+ */
  background: url('../images/dermatology/disorder_skin.png') bottom center no-repeat, linear-gradient(104deg, #c4deee 0%, #c4deee 52%, #a1c8e4 40%, #a1c8e4 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c8e4', endColorstr='#c4deee',GradientType=1 ); /* ie6-9 */
}

/** Dermatology Rosaea **/
.bg-dermatology_rosaea {
  background: url('../images/dermatology/rosaea_banner.png') bottom center no-repeat;
  background: url('../images/dermatology/rosaea_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #f0fdfe 0%, #f0fdfe 52%, #e6fdfd 40%, #e6fdfd 100%); /* ff3.6+ */
  background: url('../images/dermatology/rosaea_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #f0fdfe), color-stop(52%, #f0fdfe), color-stop(70%, #e6fdfd), color-stop(100%, #e6fdfd)); /* safari4+,chrome */
  background: url('../images/dermatology/rosaea_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #f0fdfe 0%, #f0fdfe 52%, #e6fdfd 40%, #e6fdfd 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/rosaea_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #f0fdfe 0%, #f0fdfe 52%, #e6fdfd 40%, #e6fdfd 100%); /* opera 11.10+ */
  background: url('../images/dermatology/rosaea_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #f0fdfe 0%, #f0fdfe 52%, #e6fdfd 40%, #e6fdfd 100%); /* ie10+ */
  background: url('../images/dermatology/rosaea_banner.png') bottom center no-repeat, linear-gradient(104deg, #f0fdfe 0%, #f0fdfe 52%, #e6fdfd 40%, #e6fdfd 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6fdfd', endColorstr='#f0fdfe',GradientType=1 ); /* ie6-9 */
}

/** Dermatology Dandruff **/
.bg-dermatology_dandruff {
  background: url('../images/dermatology/dandruff_banner.png') bottom center no-repeat;
  background: url('../images/dermatology/dandruff_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #bec5d0 0%, #bec5d0 52%, #989fab 40%, #989fab 100%); /* ff3.6+ */
  background: url('../images/dermatology/dandruff_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #bec5d0), color-stop(52%, #bec5d0), color-stop(70%, #989fab), color-stop(100%, #989fab)); /* safari4+,chrome */
  background: url('../images/dermatology/dandruff_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #bec5d0 0%, #bec5d0 52%, #989fab 40%, #989fab 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/dandruff_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #bec5d0 0%, #bec5d0 52%, #989fab 40%, #989fab 100%); /* opera 11.10+ */
  background: url('../images/dermatology/dandruff_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #bec5d0 0%, #bec5d0 52%, #989fab 40%, #989fab 100%); /* ie10+ */
  background: url('../images/dermatology/dandruff_banner.png') bottom center no-repeat, linear-gradient(104deg, #bec5d0 0%, #bec5d0 52%, #989fab 40%, #989fab 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989fab', endColorstr='#bec5d0',GradientType=1 ); /* ie6-9 */
}

/** Dermatology Hair Loss **/
.bg-dermatology_hairloss {
  background: url('../images/dermatology/hair_loss_banner.png') bottom center no-repeat;
  background: url('../images/dermatology/hair_loss_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbbca4 40%, #fbbca4 100%); /* ff3.6+ */
  background: url('../images/dermatology/hair_loss_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ffe8ce), color-stop(52%, #ffe8ce), color-stop(70%, #fbbca4), color-stop(100%, #fbbca4)); /* safari4+,chrome */
  background: url('../images/dermatology/hair_loss_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbbca4 40%, #fbbca4 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/hair_loss_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbbca4 40%, #fbbca4 100%); /* opera 11.10+ */
  background: url('../images/dermatology/hair_loss_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbbca4 40%, #fbbca4 100%); /* ie10+ */
  background: url('../images/dermatology/hair_loss_banner.png') bottom center no-repeat, linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbbca4 40%, #fbbca4 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbca4', endColorstr='#ffe8ce',GradientType=1 ); /* ie6-9 */
}
.bg-dermatology_hairloss .consultation-banner-text.border-blue:after {
  background: #2DBDCA !important;
  border-radius: 0px 15px 15px 0px !important;
}

/** Dermatology Eye lash **/
.bg-dermatology_eye_lash {
  background: url('../images/dermatology/eye_lash_banner.png') bottom center no-repeat;
  background: url('../images/dermatology/eye_lash_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #dff3fb 0%, #dff3fb 52%, #d9fffe 40%, #d9fffe 100%); /* ff3.6+ */
  background: url('../images/dermatology/eye_lash_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #dff3fb), color-stop(52%, #dff3fb), color-stop(70%, #d9fffe), color-stop(100%, #d9fffe)); /* safari4+,chrome */
  background: url('../images/dermatology/eye_lash_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #dff3fb 0%, #dff3fb 52%, #d9fffe 40%, #d9fffe 100%); /* safari5.1+,chrome10+ */
  background: url('../images/dermatology/eye_lash_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #dff3fb 0%, #dff3fb 52%, #d9fffe 40%, #d9fffe 100%); /* opera 11.10+ */
  background: url('../images/dermatology/eye_lash_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #dff3fb 0%, #dff3fb 52%, #d9fffe 40%, #d9fffe 100%); /* ie10+ */
  background: url('../images/dermatology/eye_lash_banner.png') bottom center no-repeat, linear-gradient(104deg, #dff3fb 0%, #dff3fb 52%, #d9fffe 40%, #d9fffe 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9fffe', endColorstr='#dff3fb',GradientType=1 ); /* ie6-9 */
  min-height: 420px;
}
.bg-hiv-pep {
  background: url('../images/inner_banner/hiv_banner.png') bottom center no-repeat;
  background: url('../images/inner_banner/hiv_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbb8a0 40%, #fbb8a0 100%); /* ff3.6+ */
  background: url('../images/inner_banner/hiv_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ffe8ce), color-stop(52%, #ffe8ce), color-stop(70%, #fbb8a0), color-stop(100%, #fbb8a0)); /* safari4+,chrome */
  background: url('../images/inner_banner/hiv_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbb8a0 40%, #fbb8a0 100%); /* safari5.1+,chrome10+ */
  background: url('../images/inner_banner/hiv_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbb8a0 40%, #fbb8a0 100%); /* opera 11.10+ */
  background: url('../images/inner_banner/hiv_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbb8a0 40%, #fbb8a0 100%); /* ie10+ */
  background: url('../images/inner_banner/hiv_banner.png') bottom center no-repeat, linear-gradient(104deg, #ffe8ce 0%, #ffe8ce 52%, #fbb8a0 40%, #fbb8a0 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb8a0', endColorstr='#ffe8ce',GradientType=1 ); /* ie6-9 */
  min-height: 420px;
}
.bg-hiv-prep {
  background: url('../images/inner_banner/hiv_prep_banner.png') bottom center no-repeat;
  background: url('../images/inner_banner/hiv_prep_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #d6d7d7 0%, #d6d7d7 52%, #909ba9 40%, #909ba9 100%); /* ff3.6+ */
  background: url('../images/inner_banner/hiv_prep_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #d6d7d7), color-stop(52%, #d6d7d7), color-stop(70%, #909ba9), color-stop(100%, #909ba9)); /* safari4+,chrome */
  background: url('../images/inner_banner/hiv_prep_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #d6d7d7 0%, #d6d7d7 52%, #909ba9 40%, #909ba9 100%); /* safari5.1+,chrome10+ */
  background: url('../images/inner_banner/hiv_prep_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #d6d7d7 0%, #d6d7d7 52%, #909ba9 40%, #909ba9 100%); /* opera 11.10+ */
  background: url('../images/inner_banner/hiv_prep_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #d6d7d7 0%, #d6d7d7 52%, #909ba9 40%, #909ba9 100%); /* ie10+ */
  background: url('../images/inner_banner/hiv_prep_banner.png') bottom center no-repeat, linear-gradient(104deg, #d6d7d7 0%, #d6d7d7 52%, #909ba9 40%, #909ba9 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909ba9', endColorstr='#d6d7d7',GradientType=1 ); /* ie6-9 */
  min-height: 420px;
}
/*-- Contact us popup --*/
#contact-us .contact-path-popup {
  max-width: 440px;
  margin: 0.5rem auto;
}
#contact-us .contact-path-popup .mx-w-320 {
  max-width: 440px;
  margin: 0.5rem auto;
  width: 100%;
}
#contact-us .contact-path-popup .sub-title {
  font-size: 18px;
}
#Email-contact-us .contact-path-popup {
  max-width: 748px;
  margin: 0.5rem auto;
}
.contact-path-popup .form-control {
  color: #2C314A;
}
.contact-path-popup .form-control::-webkit-input-placeholder {
  color: #2C314A;
  opacity: 0.49;
}
.contact-path-popup .form-control:-ms-input-placeholder {
  color: #2C314A;
  opacity: 0.49;
}
.contact-path-popup .form-control::placeholder {
  color: #2C314A;
  opacity: 0.49;
}
#call-back-email .contact-path-popup {
  max-width: 748px;
  margin: 0.5rem auto;
}
#questions-popup .contact-path-popup {
  max-width: 500px;
  margin: 0.5rem auto;
}
#Live-call .contact-path-popup, #Text-Us .contact-path-popup {
  max-width: 445px;
  margin: 0.5rem auto;
}
.modal-icons { min-width: 24px;}
.custom-select-wrapper {
  position: relative;
  user-select: none;
  width: 100%;
  border-radius: 8px;
}
.custom-select {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid #ced4da;
  border-radius: 8px;
}
.custom-select__trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  font-size: 14px;
  color: #2C314A;
  height: 46px;
  line-height: 46px;
  opacity: 0.8;
  background: #ffffff;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0px 3px 15px #91ABB529;
}
.custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  border-top: 0;
  background: #fff;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 15px 15px #3742474f;
  z-index: 2;
}
.custom-select.open {
  border-radius: 8px 8px 0px 0px;
  box-shadow: 0px 10px 15px #91ABB529;
  border: 1px solid #fff;
  
}
.custom-select.open .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  box-shadow: 0px 15px 15px #91ABB529;
}
.custom-option {
  position: relative;
  display: block;
  padding: 0 15px;
  font-size: 14px;
  color: #3b3b3b;
  line-height: 32px;
  cursor: pointer;
  transition: all 0.5s;
}
.custom-option:hover {
  color: #2C314A;
  background-color: #F9F9F9;
}
.custom-option.selected {
  color: #2C314A;
  opacity: 0.5;
}
.custom-select-wrapper .arrow {
  position: relative;
  height: 24px;
  transition: all 0.5s;
}
.custom-select-wrapper .arrow::before {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 19px 15px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 18px;
  height: 18px;
  transition: all 0.5s;
}
.custom-select-wrapper .open .arrow::before {
  transform: rotate(-180deg);
  transition: all 0.5s;
}
.show-more-content {
  display: none;
}
.dubble-popup-merge .btn-topradius-orange, .dubble-popup-merge .btn-outline-orange {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* validation style */
.has-error .error-block{
  display:inherit !important;
  color: #b94a48;
  text-align: left;
  font-size: 0.75rem;
}

.has-error .chkbox, .has-error .form-control {
  border: 2px solid #b94a48 !important;
  box-shadow: none !important;
}

.checkout-page-error.has-error .chkbox, .checkout-page-error.has-error .form-control {
  border-left: inherit;
  border: 2px solid #b94a48 !important;
}
/*** Validation style End */

.popup-bg {
  background-image: url(../images/popup-bg.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 144px;
  border-radius: 0px 0px 20px 20px;
  min-width: 400px;
  transition: 0.5s;
  min-height: 260px;
}

.contact-path-popup .sub-title {
  color: #2DBDCA;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
.contact-path-popup .btn-close-popup {
  position: unset;
  right: unset;
  top: unset;
  z-index: 111;
}
.select-box-reason {
  position: relative;
}
.select-box-reason .form-select {
  padding: 13px 13px;
  height: auto;
  background-size: 19px 15px;
}
.select-box-reason .form-select:focus {
  box-shadow: none;
}
.select-box-reason .form-select option {
  padding: 6px 0px;
}

.contact-text p {
  font-size: 12px;
  opacity: 0.48;
  margin-top: 0px;
  margin-bottom: 4px;
}
.contact-text h3 {
  font-size: 16px;
  margin: 0px;
}
.popup-white {
  border-radius: 20px;
  display: none;
  margin-right: -500px;
  transition: 0.5s;
}
.popup-white .form-group {
  margin-bottom: 25px;
}
.popup-white .form-group h2 {
  color: #2DBDCA;
  font-size: 18px;
  font-weight: 800;
}
.popup-white .form-group label {
  color: #2C314A;
  opacity: 0.62;
  margin-bottom: 8px;
  font-weight: 600;
}
.popup-white .form-group .form-control {
  border-color: #D1D6E2;
  color: #2C314A;
}
.dubble-popup-merge {
  display: flex;
  flex-direction: row-reverse;
  border: 0px;
}
.contact-path-popup {
  max-width: 470px;
  border: 0px;
}
.contact-path-popup.show-dubble-popup {
  max-width: 1000px;
  padding: 0px 15px;
}
.show-dubble-popup .popup-white {
  display: flex;
  transition: 0.5s;
  margin-right: 0px;
}
.select-down-arrow::after {
  position: absolute;
  content: "";
  background: url(../images/down-arrow.svg);
  background-repeat: no-repeat;
  top: 22px;
  right: 15px;
  z-index: 2;
  width: 15px;
  background-size: 14px;
  height: 15px;
}
.instant-hover .instant-icon, .instant-hover:hover .instant-hover-show {
  display: block;
}
.instant-hover .instant-hover-show, .instant-hover:hover .instant-icon {
  display: none;
}
.sectionblock .row {
  align-items: center;
}
#toggle-readmore3.btn-warning:hover, #toggle-readmore3.btn-warning:focus {
  color: #fff;
  background-color: #FF7603;
  border-color: #FF7603;
}
#toggle-readmore-std.btn-warning:hover, #toggle-readmore-std.btn-warning:focus {	
  color: #fff;	
  background-color: #FF7603;	
  border-color: #FF7603;	
}	

/*-- Womens Health --*/
.bg-womens-health {
  background: url('../images/womens_health/womens_health_banner.png') bottom center no-repeat;
  background: url('../images/womens_health/womens_health_banner.png') bottom center no-repeat, -moz-linear-gradient(104deg, #b3e3f9 0%, #b3e3f9 52%, #ecffe7 40%, #ecffe7 100%); /* ff3.6+ */
  background: url('../images/womens_health/womens_health_banner.png') bottom center no-repeat, -webkit-gradient(linear, left bottom, right top, color-stop(0%, #b3e3f9), color-stop(52%, #b3e3f9), color-stop(70%, #ecffe7), color-stop(100%, #ecffe7)); /* safari4+,chrome */
  background: url('../images/womens_health/womens_health_banner.png') bottom center no-repeat, -webkit-linear-gradient(104deg, #b3e3f9 0%, #b3e3f9 52%, #ecffe7 40%, #ecffe7 100%); /* safari5.1+,chrome10+ */
  background: url('../images/womens_health/womens_health_banner.png') bottom center no-repeat, -o-linear-gradient(104deg, #b3e3f9 0%, #b3e3f9 52%, #ecffe7 40%, #ecffe7 100%); /* opera 11.10+ */
  background: url('../images/womens_health/womens_health_banner.png') bottom center no-repeat, -ms-linear-gradient(104deg, #b3e3f9 0%, #b3e3f9 52%, #ecffe7 40%, #ecffe7 100%); /* ie10+ */
  background: url('../images/womens_health/womens_health_banner.png') bottom center no-repeat, linear-gradient(104deg, #b3e3f9 0%, #b3e3f9 52%, #ecffe7 40%, #ecffe7 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecffe7', endColorstr='#b3e3f9',GradientType=1 ); /* ie6-9 */
  min-height: 600px;
  border-radius: 0px 0px 15px 15px;
}
.bg-womens-health .consultation-banner-text.border-blue:after {
  background: url(../images/womens_health/creative_arrow.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 15px !important;
  width: 17px;
  height: 46px;
  top: 5px;
}
.bg-womens-health .consultation-banner-text.border-blue {
  padding-left: 35px;
}
.slider-logo-left.bottom {
  top: auto;
  bottom: 15px;
}
.slider-logo-left.right {
  right: 15px;
  left: auto;
}
.condition-table .table-scroll .table-wrap {
  margin-left: -8px;
  width: auto;
}
.bg-price-light-gray {
  position: relative;
  margin-left: -16px;
  margin-right: -16px;
}
.choose-your-plan {
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(245,250,254,1) 15%, rgba(245,250,254,1) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 15%,rgba(245,250,254,1) 15%,rgba(245,250,254,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 15%,rgba(245,250,254,1) 15%,rgba(245,250,254,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5fafe',GradientType=0 );
  overflow: hidden;
  position: relative;
}
.choose-your-plan::after {
  position: absolute;
  content: "";
  left: -25%;
  top: 4%;
  right: -25%;
  background: #f5fafe;
  border-radius: 100%;
  height: 400px;
  z-index: 0;
}
.cyclovaria-toprounded .choose-your-plan::after {
  top: 5.4%;
}
.choose-plan-title h2 {font-size: 20px; font-weight: 800;}
.choose-plan-title h2 span {
  height: unset;
  width: unset;
  border: unset;
  margin: unset;
  background-color: unset;
  display: unset;
}

.choose-column-white {background:#fff url(../images/womens_health/topographics.svg); background-repeat: no-repeat; background-size: cover;}
.choose-column-white h4 {
  font-size: 40px;
  font-weight: 900;
}
.choose-column-white h4 sub {
  font-size: 18px;
  font-weight: 500;
}
.choose-column-white p {
  font-size: 16px;
  font-weight: 600;
}
.choose-condition-list {
  text-align: left;
  list-style: none;
  padding-left: 0px;
  display: flex;
  flex-wrap: wrap;
}
.choose-condition-list li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
  font-size: 13px;
  width: 48%;
  display: inline-block;
}
.choose-condition-list li:last-child {
  padding-bottom: 0px;
}
.choose-full-list .choose-condition-list li {
  display: block;
  width: 100%;
  line-height: 17px;
}
.choose-condition-list li::after {
  background: url(../images/refundable.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  position: absolute;
  left: 0px;
  content: "";
  width: 14px;
  height: 14px;
  top: 3px;
}
.choose-column-white .max-w-210 {
  max-width: 270px;
}
.choose-column-orange {
  background:#FF7603 url(../images/womens_health/topographics15.svg ); background-repeat: no-repeat; background-size: cover;
}
.choose-column-orange .choose-condition-list li {
  color: #fff;
}
.choose-column-orange .choose-condition-list li::after {
  background: url(../images/womens_health/refundable_white.svg);
  background-repeat: no-repeat;
  background-size: 14px;
}
.switch input[type=checkbox] {
  display: none;
}
.switch input[type=checkbox] + label {
  position:relative;
  min-width:calc(calc(3.5rem * .8) * 2);
  border-radius:calc(3rem * .8);
  height:calc(3rem * .8);
  line-height:calc(3rem * .8);
  display:inline-block;
  cursor:pointer;
  outline:none;
  user-select:none;
  vertical-align:middle;
  text-indent:calc(calc(calc(3rem * .8) * 2) + .5rem);
}
.switch input[type=checkbox] + label::before,
.switch input[type=checkbox] + label::after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:calc(calc(3.5rem * .8) * 2);
  bottom:0;
  display:block;
}
.switch input[type=checkbox] + label::before {
  right:0;
  background-color:#FF7400;
  opacity: 0.12;
  border-radius:calc(2.375rem * .8);
  transition:.2s all;
}
.switch input[type=checkbox] + label::after {
  top:6px;
  left:6px;
  width:calc(calc(2.375rem * .8) - calc(2px * 2));
  height:calc(calc(2.375rem * .8) - calc(2px * 2));
  border-radius:50%;
  background-color:#FF7400;
  transition: all 0.3s ease-in 0s;;
}
.switch input[type=checkbox]:checked + label::before {
  background-color:#FF7400;
  opacity: 0.12;
}
.switch input[type=checkbox]:checked + label::after {
  margin-left:calc(4rem * .8);
}
.switch input[type=checkbox]:focus + label::before {
  outline:none;
  box-shadow:0 0 0 .2rem rgba(0,136,221,.25);
}
.switch input[type=checkbox]:disabled + label {
  color:#868e96;
  cursor:not-allowed;
}
.switch input[type=checkbox]:disabled + label::before {
  background-color:#e9ecef;
}
.switch.switch-xs {
  font-size:.8rem;
}
.switch.switch-xs input[type=checkbox] + label {
  min-width:calc(calc(1.5375rem * .8) * 2);
  height:calc(1.5375rem * .8);
  line-height:calc(1.5375rem * .8);
  text-indent:calc(calc(calc(1.5375rem * .8) * 2) + .5rem);
}
.switch.switch-xs input[type=checkbox] + label::before {
  width:calc(calc(1.5375rem * .8) * 2);
}
.switch.switch-xs input[type=checkbox] + label::after {
  width:calc(calc(1.5375rem * .8) - calc(2px * 2));
  height:calc(calc(1.5375rem * .8) - calc(2px * 2));
}
.switch.switch-xs input[type=checkbox]:checked + label::after {
  margin-left:calc(1.5375rem * .8);
}

/*-- cyclovaria page --*/
.bg-cyclovaria {
  background: rgb(219,244,252);
  background: -moz-linear-gradient(left, rgba(219,244,252,1) 0%, rgba(242,241,255,1) 100%);
  background: -webkit-linear-gradient(left, rgba(219,244,252,1) 0%,rgba(242,241,255,1) 100%);
  background: linear-gradient(to right, rgba(219,244,252,1) 0%,rgba(242,241,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf4fc', endColorstr='#f2f1ff',GradientType=1 );  
  min-height: 580px;
} 
.bg-womens-health.bg-cyclovaria .consultation-banner-text.border-blue:after {
  background-size: 12px !important;
  width: 15px;
  height: 38px;
  top: 0;
}
.bg-womens-health.bg-cyclovaria .consultation-banner-text.border-blue {
  padding-left: 24px;
}
.choose-condition-list li.close-medical::after {
  background: url(../images/not_refundable.svg);
  background-size: 18px;
  background-repeat: no-repeat;
}
.choose-condition-list li.close-medical_white::after {
  background: url(../images/cyclovaria/not_refundable_white.svg);
  background-size: 18px;
  background-repeat: no-repeat;
}
.about-fill-section {
  background: rgb(245,248,251);
  background: -moz-linear-gradient(left, rgba(245,248,251,1) 0%, rgba(245,248,251,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(left, rgba(245,248,251,1) 0%,rgba(245,248,251,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to right, rgba(245,248,251,1) 0%,rgba(245,248,251,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8fb', endColorstr='#ffffff',GradientType=1 );
  position: relative;
  overflow: hidden;
  padding: 10px 0px;
}
.about-fill-section::after {
  position: absolute;
  content: "";
  right: 90px;
  background: #f5fafe;
  border-radius: 100%;
  z-index: 0;
  top: -20%;
  height: 1690px;
  width: 1380px;
  transform: translate(0, -40%);
}
.about-columns {
  transition: all 0.5s;
  margin-bottom: 20px;
  color: #293450;
  box-shadow: 1px 1px 5px #e8e8e8;
  font-weight: bold;
  font-size: 14px;
  background: #fff;
  padding: 20px 25px;
  min-height: 110px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.about-columns:after {
  transition: all 0.5s;
  content: "";
  background-color: #FF7500;
  position: absolute;
  width: 4px;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
}
.about-columns.blue-left-bg:after {
  background-color: #2DBDCA;
}

.about-right-section-scroll { min-width: 980px;} 
.about-right-section-scroll::after {
  background: transparent linear-gradient(91deg, #FFFFFF00 0%, var(--unnamed-color-ffffff) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(91deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  content: "";
  right: 0;
  width: 80px;
  position: absolute;
  top: 0;
  bottom: 0px;
}
.buuble-pattern-right::before {
  background: url(../images/cyclovaria/duble-circle.svg);
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  right: 20%;
  width: 50px;
  height: 50px;
  top: -60px;
  transform: translate(-20%, 0px);
  z-index: -1;
}
.buuble-pattern-right::after {
  background: #2DBDCA;
  opacity: 0.4;
  position: absolute;
  content: "";
  right: 20%;
  bottom: 20%;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  transform: translate(-20%, 0px);
  z-index: -1;
}
.buuble-pattern {
  position: relative;
}
.buuble-pattern::after {
  background: url(../images/cyclovaria/duble-circle.svg);
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  left: 20%;
  width: 50px;
  height: 50px;
  bottom: 0px;
  transform: translate(-20%, 0px);
  z-index: -1;
}
.buuble-pattern::before {
  background: #FF7500;
  opacity: 0.4;
  position: absolute;
  content: "";
  left: 60%;
  width: 12px;
  height: 12px;
  top: 0px;
  border-radius: 100%;
  transform: translate(-50%, 0px);
  z-index: -1;
}
.about-condition-text {
  position: relative;
  color: #FF7500;
  font-size: 24px;
  margin-left: 44px;
  text-align: left;
  padding: 5px 0px;
  font-weight: bold;
  display: inline-block;
}
.about-condition-text span {
  color: #293450;
}
.about-condition-text:after {
  content: "";
  width: 44px;
  height: 4px;
  position: absolute;
  left: -50px;
  background: #293450;
  top: 38px;
}
.outer {
  display: flex;
  overflow-x: hidden;
  overflow-y: hidden;
}
.added-shadow::after {
  background: none;
}
ul.mobile-signin, .mobile-signin li, .mobile-signin li a {
  outline: none;
}

.container-fluid.topbg, .topbg li, .topbg li a, .topbg li a i, .topbg li a i img {
  outline: none;
}

.shadowbox.navbar, .navbar a, .navbar img, .navbar .navbar-collapse{
  outline: none;
}

.right-button {
  margin-left: 15px;
}


.btn-check:focus+.btn, .btn:focus {outline: 0;
  box-shadow: none !important;
}
.chat-hide {
  display: none;
}
.banner-advertisement-consultation .button-arrow:hover .chat-show {
  display: none;
}
.banner-advertisement-consultation .button-arrow:hover .chat-hide {
  display: block;
}

.see-mobile.d-lg-none {
  background: #FF8724;
  border-radius: 100px 0px 0px 100px;
  padding: 4px 11px;
  font-size: 12px;
  color: #fff;
  display: flex;
  align-items: center;
  margin-right: -15px;
}
.shadowbox.z-index-1 { 
  z-index: 2;
}

.right-button {
  margin-left: 15px;
}

/*** Review Contact ***/
.bg-review-contact {
  background: transparent linear-gradient(91deg, #E3F7F9 0%, #FFE6E6 100%) 0% 0% no-repeat padding-box;
  min-height: 410px;
  padding-bottom: 15px;
}
.review-page .container {
  padding-left: 0px;
  padding-right: 0px;
}
.review-page {
  padding-bottom: 50px;
}
.comments-box {
  text-align: center;
  margin: 0 auto;
  margin-top: -260px !important;
}
.comments-box .comments {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 30px #99A5BB26;
  border-radius: 30px;
  padding: 8px 15px;
  margin-bottom: 15px;
  font-size: 12px;
  color: #293450;
}
.review-page .std-banner-text {
  background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 30px #99A5BB26;
  border-radius: 16px;
  padding: 15px !important;
  margin-top: -50px;
}
.review-page .sub-title {
  font-size: 18px;
  color: #293450;
  position: relative;
}
.review-page .sub-title span {
  background: none;
  height: auto;
  width: auto;
}
.review-page .sub-title::after {
  background: #FF7603;
  height: 4px;
  width: 55px;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -5px;
  transform: translate(-50%, 0px);
}
.review-page .disc {
  font-size: 12px;
  color: #293450;
}
.review-page .review-men {
  max-width: 300px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0px);
}
#simple .contact-path-popup {
  max-width: 500px;
  margin: 0.5rem auto;
}
@media (min-width: 576px) {
  .review-page .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .review-page .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .review-page .review-men {
    bottom: 0;
    left: 0;
    transform: unset;
    max-width: 150px;
  }
  .comments-box {
    text-align: center;
    margin-top: -60px !important;
    max-width: 230px;
    margin-left: 10px !important;
  }
  .comments-box {
    margin-left: -50px;
    margin-top: -50px;
  }
  .comments-box .comments {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 30px #99A5BB26;
    border-radius: 30px;
    padding: 8px 15px;
    margin-top: 20px;
  }
  .comments-box .comments:last-child {margin-top: 20px; margin-left: 15px;}
  .over-view-banner.bg-review-contact {
    border-radius: 0px 0px 20px 20px;
  }
  .review-page .std-banner-text {
    margin-top: -380px;
  }
}
@media (min-width: 1200px) {
  .review-page .review-men {
    max-width: 300px;
  }
  .review-page .container {
    max-width: 90%;
  }
  .review-page .std-banner-text {
    padding: 30px !important;
  }
  .comments-box {
    margin-top: 0 !important;
    max-width: 100%;
    margin-left: -60px !important;
    text-align: left;
  }
  .comments-box .comments {
    display: inline-block;
  }
  .comments-box .comments:last-child {margin-top: 30px; margin-left: 40px;}
}
@media (min-width: 1400px) {
  .review-page .review-men {
    max-width: 400px;
  }
  .comments-box {margin-left: -50px !important;}
  .comments-box .comments:last-child {margin-top: 70px; margin-left: 60px;}
  .comments-box .comments {
    font-size: 16px;
    padding: 10px 30px;
  }
}
@media (min-width: 1920px) {
  .comments-box {margin-left: -120px !important;}
  .comments-box .comments:last-child {margin-top: 70px; margin-left: 80px;}
  .comments-box .comments {
    font-size: 18px;
    padding: 10px 30px;
  }
  .review-page .std-banner-text {
    margin-top: -380px;
  }
}
@media (max-width: 767.5px) {
  .select-std-section .sick-visit-block {
    justify-content: unset;
  }
  .button-arrow.arrow-mobile-none span:after,
	.btn-small-arrow-orange.arrow-mobile-none span:after,
	.btn-small-arrow-blue.arrow-mobile-none span:after {
    display: none;
  }
  .button-arrow.arrow-mobile-none span,
	.btn-small-arrow-orange.arrow-mobile-none span,
	.btn-small-arrow-blue.arrow-mobile-none span {
    padding-right: 0px !important;
  }
  .heading-1.after-line-none h3::after, .heading-1.after-line-none h3 br {
    display: none;
  }
  .header-blue.after-line-none {
    margin-left: 0px;
    margin-right: 0px;
  }
}
/*-- urgent care respiratory new changes--*/
.respiratory-list li.illness-after a {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.respiratory-list li.illness-after a span:after {
  position: absolute;
  content: "";
  background-size: 100% !important;
  opacity: 0;
  margin-top: -8px;
  height: 15px;
  background: url(../images/arrow-right-yellow.svg) no-repeat;
  width: 16px;
  top: 50%;
  margin-right: 0px !important;
  right: 0px;
  transition: 0.5s;
}
.respiratory-list li.illness-after:hover a {color: #FF7603;}
.respiratory-list li.illness-after:hover a span:after {
  opacity: 1;
  right: 5px;
}
.respiratory-list li.illness-after:hover {
  padding-left: 5px;
}
/*-- Womens Health new changes -*/
.respiratory-column .respiratory-list {
  padding: 0 5px;
}
.respiratory-list .respiratory-right-arrow {
  position: relative;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.respiratory-list .respiratory-right-arrow a {
  display: inline-block;
  transition: 0.5s;
  padding: 2px 0px 3px 5px;
  border-radius: 30px;
  border: 1px solid #ffffff;
  font-weight: 600;
  font-size: 12px;
  margin: 15px 22px 15px 0px;
}
.respiratory-list .respiratory-right-arrow::after {
  position: absolute;
  content: "";
  background: url(../images/orrange-arrow-circle.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translate(0px, -50%);
  right: 0px;
  transition: 0.5s;
}
.respiratory-list .samespace-of-respiratory-left {
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
.respiratory-list .samespace-of-respiratory-left:last-child, .respiratory-list .samespace-of-respiratory-left:first-child, .respiratory-list .respiratory-right-arrow:first-child {
  margin: 0px;
}
.respiratory-list .samespace-of-respiratory-left a {
  padding: 2px 0px 3px 5px;
  border-radius: 30px;
  border: 1px solid #ffffff;
  display: inline-block;
  font-weight: 600;
  font-size: 12px;
}
@media (min-width:576px){
  .respiratory-list .samespace-of-respiratory-left, .respiratory-list .respiratory-right-arrow {
    padding: 8px 7px;
  }
  .respiratory-list .samespace-of-respiratory-left a, .respiratory-list .respiratory-right-arrow a {
    font-size: 14px;
    padding: 5px 12px;
  }
  .respiratory-list .respiratory-right-arrow::after {
    right: 5px;
    background-size: 20px;
    width: 22px;
    height: 22px;
  }
}
@media (min-width:768px){
  .respiratory-list .respiratory-right-arrow:hover a {
    margin-right: 30px;
  }
  .respiratory-list .respiratory-right-arrow:hover {
    padding-left: 0px !important;
    transition: 0.5s;
  }
  .respiratory-list .respiratory-right-arrow:hover a {
    padding: 6px 15px;
    border-radius: 30px;
    color: #FF7400;
    border-color: #FFEFE2;
  }
  .respiratory-list .respiratory-right-arrow:hover::after {
    right: 0px;
    transition: 0.5s;
    background-size: 20px;
    width: 22px;
    height: 22px;
  }
  .respiratory-list .samespace-of-respiratory-left a, .respiratory-list .respiratory-right-arrow a {
    font-size: 15px;
  }
}
@media (min-width:992px){
  .respiratory-list .samespace-of-respiratory-left a, .respiratory-list .respiratory-right-arrow a {
    font-size: 15px;
    padding: 5px 15px;
    /* margin: 0px;   */ /** Commented by Keyur - Anrudh **/
  }
}
@media (max-width: 767.5px) {
  .womens-health-other-section .consultation-blue-header.respiratory {
    padding-top: 15px;
  }
  .womens-health-other-section .consultation-blue-header.respiratory h3 span {
    color: #fff;
  }
  .womens-health-other-section .consultation-blue-header.respiratory h3 {
    color: #FF7603;
  }
  .womens-health-other-section .consultation-blue-header.respiratory h3::after {
    background: #fff;
  }
}
.womens-health-other-section .dubble-banner-slider .set__height { height: 100% !important;}
.accordion>.card:not(:last-of-type) { border-radius: 15px; }
.urgentcare_conditions#startNow { padding: 0px; }

.bg-dermatology-cold .consultation-banner-text:after {
  top: 4px;
}

/* 4/9/2021 */
.faqbanner-title{
  font-size: 55px;
}
.search-input input{ 
  box-shadow: 0px 3px 17px #8BA8B529;
  border: 1px solid #EEEEF1;
  border-radius: 35px;
  background-color: #FFFFFF;
  height: 70px;
  padding: 10px 10px 10px 75px ;
}
.banner-img-bg{
  background-size: cover;
}
.faq-wrapper .card-header .btn img{
  margin-right: 15px;
}
.faq-wrapper .accordion .card-header h2 .btn-block{
  padding:9px 22px 9px;
}

.faq-wrapper .card-header{
  border-radius: 0px;
  padding-bottom: 5px;
}
.faq-wrapper .card-header:after {
    content: "";
    display: block;
    background: #EBEEFC;
    position: absolute;
    bottom: 0;
    left: 0;
    filter: blur(4px);
    width: 100%;
    height: 5px;
  }
.faq-wrapper .accordion .card-header .btn-link.collapsed::after{
      background: url('../images/faq/blackarrow.svg') bottom center no-repeat;
      transform: rotate(-90deg);
      transition: .3s all ease-in-out;
      top: 40px;
}
.faq-wrapper .accordion .card-header .btn-link::after{
    background: url('../images/faq/blackarrow.svg') bottom center no-repeat;
      transform: rotate(90deg);
      transition: .3s all ease-in-out;
      top: 40px;
}

#underaccordionExample.accordion .card-header .btn-link.collapsed::after{
  background: url('../images/faq/orange-arrow-dropdown.svg') bottom center no-repeat;
      transition: .3s all ease-in-out;
      top: 0px;
      transform: unset;
      width: 20px;
      height: 20px;
}
#underaccordionExample.accordion .card-header .btn-link::after{
      background: url('../images/faq/close-arrow.svg') bottom center no-repeat;
      transform: unset;
      transition: .3s all ease-in-out;
      top: 0px;
      width: 20px;
      height: 20px;
}
#underaccordionExample.accordion .card-header{
  padding-bottom: 0px
}
#underaccordionExample.accordion .card-header:after{
  display: none;
}
#underaccordionExample.accordion .card-header h2{
  background-color: transparent;
}
#underaccordionExample.accordion .card{
  margin-top: 20px;
  border: 1px solid #E7EBF6;
  margin: 20px 30px;
  padding: 20px 30px;
  border-radius: 15px;
}
#underaccordionExample.accordion .card-header .btn{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 15px;
  background-color: transparent;
  padding: 0px;
}
.first-btn{
  border-radius: 0px;
}
.faq-wrapper{
  background-color: #fff;
}
#underaccordionExample .collapse{
  padding: 25px 25px 0px;
}
#underaccordionExample .inner-content p{
  position: relative;
  padding-left: 25px;
  font-size: 16px;
}
#underaccordionExample .inner-content p:before{
  content: "";
  background-color: #FF7400;
  border-radius: 2px;
  width: 3px;
  top: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
}
.banner-wrapper{
  overflow: hidden;
}
.collapse p, .collapse-auto-height.collapsing p
{
  margin-bottom:0;
}
.search-input{
  position: relative;
}
.search-icon{
  position: absolute;
  top: 20px;
  left: 20px;

}
.search-icon i{
  color: #293450;
  font-size: 23px;
  opacity: .3;
}
.readmore-btn{
  display: none;
}
.readmore-btn a{
  padding: 6px 10px;
  text-align: center;
  background-color: #FF7400;
  border-radius: 33px;
  color: #fff;
  transition: .3s all ease-out;
  display: inline-block;
}
/* .readmore-btn a img{
  display: none;
} */
.readmore-btn a img{
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
}
/* .readmore-btn a:hover{
  padding: 6px 10px 6px 10px;
} */

.faq-mobile-image{
  display: none;
}
.footer-banner{
  position: relative;
}
.consultation-text-wrp{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0px;
}
.consultation-text{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.consult-btn a{
  border-radius: 33px;
  padding: 15px 35px;
  display: inline-block;
}
.footer-banner{
    border-radius: 35px 35px 0px 0px;
    overflow: hidden;
  }
@media(max-width:1400px){
  .banner-img-bg .row{
    padding: 36px!important;
  }
  .faqbanner-title{
    margin-bottom: 25px!important;
    font-size: 36px;
  }
  .search-input input{
    height: 50px;
    padding: 5px 10px 5px 55px; 
  }
  .search-icon{
    top: 14px;
  }
  .search-icon i{
    font-size: 18px;
  }
  .accordion .card-header h2 .btn-block{
    padding: 9px 22px 9px;
    font-size: 18px;
  }
  .faq-wrapper .card-header .btn img{
    width: 40px;
    height: 40px;
  }
  .faq-wrapper .accordion .card-header .btn-link.collapsed::after,.faq-wrapper .accordion .card-header .btn-link::after{
    top: 20px;
  }
  #underaccordionExample.accordion .card{
    margin: 13px 30px;
    padding: 15px 20px;
  }
  .faq-wrapper #underaccordionExample.accordion .card-header h2 .btn-block{
    font-size: 16px;
    /* padding: 10px 22px 10px; */
  }
  #underaccordionExample .collapse{
    padding: 15px 25px;
  }
  #underaccordionExample .inner-content p{
    font-size: 14px;
  }
  .banner-img-bg img.faq-icon{
    width: 40px;
    height: 40px;
  }
  .banner-img-bg .row .content-row{
    padding: 0px!important;
  }
  .consult-btn a{
    border-radius: 33px;
    padding: 8px 20px;
    font-size: 16px!important;
  }
  .consultation-text p{
    font-size: 20px!important;
  }
  .fbanner-img img{
    height: 100px;
    object-fit: cover;
    object-position: top;
  }
}
@media(max-width:767px){
  .readmore-btn{
    display: block;
    z-index: 1;
    background-image: linear-gradient(0deg, #fff, transparent);
    padding: 70px 0px 20px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px
  }
  #underaccordionExample.accordion .card{
    margin:20px 0px;
  }
  .faq-wrapper #underaccordionExample.accordion .card-header h2 .btn-block{
    font-size: 14px;
  }
  #underaccordionExample.accordion .card{
    padding: 17px 14px;
    border-radius: 10px;
  }
  #underaccordionExample .collapse{
    padding: 15px 0px;
  }
  #underaccordionExample{
    height: 380px;
    overflow: hidden;
  }
  .card{
    position: relative;
  }
  .faqbanner-title{
    font-size: 18px;
  }
  .faq-mobile-image{
    display: block;
  }
  .banner-img-bg .row{
    padding: 15px!important;
  }
  .banner-img-bg{
    background-position: center;
  }
  .consultation-text p{
    margin-bottom: 17px!important;
    font-size: 18px;
    width: 100%;
    text-align: center;
  }
  .consult-btn a{
    font-size: 12px!important;
  }
  .consultation-text-wrp .row{
    justify-content: center!important;
  }
  .consultation-text{
    justify-content: center;
  }
  .footer-banner{
    border-radius: 35px 35px 0px 0px;
    overflow: hidden;
  }
  .fbanner-img img{
    height: 140px;
  }
  .logo-listing-wrp div{
    width: 50%;
    display: block!important;
    margin: 0 auto;
  }
  .logo-listing-wrp a,.logo-listing-wrp span{
    width: 40%;
    display: inline-block;
    text-align: center;
    margin: 5px 10px;
  }
  .logo-listing-wrp a img{
    height: 55px!important;
    width: auto!important;
  }
  .faq-page-wrapper header.shadowbox{
    box-shadow: 0px 3px 6px #C4C4E833;
  }
}
@media(max-width: 500px){
  ul.footerlist li{
    width: 100%;
    display: inline-block;
  }
  .logo-listing-wrp div{
    width: 80%;
    display: block!important;
    margin: 0 auto;
  }
}
.how-it-works-section .slider-img video{
  background-color: transparent !important;
  height: auto;
}
.howItWorksSlider .howtowork-bg img{
  height: auto;
}
.slider-img-modal {
  max-width: 250px;
  margin: auto;
}
@media (min-width: 1920px){
  .slider-img{
    width: 340px;
    min-height: 545px;
  }
  .slider-img-modal {
    max-width: 320px;
    margin: auto;
}
}


/* RX Follow UP Task */
.box-shd {
  box-shadow: 0px 3px 30px #99a5bb26;
}
.br-1 {
  border-radius: 1rem;
}
.bg-white {
  background-color: #fff;
}
#followUp-yes,
#followUp-no {
  color: #293450;
}
#followUp-yes h3,
#followUp-no h3 {
  color: #293450;
  line-height: 2.5rem;
}
#followUp-yes hr,
#followUp-no hr {
  border-top: 1px solid #eaecf3;
  max-width: 60%;
  margin-bottom: 0px;
  margin: 0 auto;
}
#followUp-yes h5,
#followUp-no h5 {
  line-height: 2rem;
}
#followUp-no h4 {
  line-height: 2.2rem;
}
.text-blu {
  color: #2dbdca;
}
.org-line {
  border-top: 5px solid #ff7400;
  max-width: 70px;
  margin: 0 auto;
}

/* mobile view */
@media screen and (max-width: 576px) {
  #followUp-yes hr, #followUp-no hr{
      max-width:100%
  }
  #followUp-yes h3,
  #followUp-no h3 {
    font-size: 20px;
    line-height: 2rem;
  }
  #followUp-yes h5 {
    font-size: 16px;
    line-height: 25px;
  }
  #followUp-yes .p-4 {
    padding: 1rem !important;
  }
  #followUp-no h4 {
    font-size: 16px;
    line-height: 1.8rem;
    margin-bottom: 2rem !important;
  }
  #followUp-no .w-50 {
    width: auto !important;
  }
  #followUp-no .mt-5 {
    margin-top: 2rem !important;
  }
  #followUp-no h5 {
    font-size: 14px;
    line-height: 1.5rem;
  }
  #followUp-no .mt-4 {
    margin-top: 1rem !important;
  }
  #followUp-no .mt-3 {
    margin-top: .2rem !important;
  }
}

/* blog */
.blog-bg {
  background-color: #F9F9F9;
  padding: min(max(15px, 2.604vw), 50px) min(max(0px, 2.604vw), 50px);
}
.blog-container {
  border-radius: 16px;
  box-shadow: 0px 10px 20px #D4D8F252;
  background: white;
  display: flex;
  flex-direction: column;
  transition: all ease-in-out 0.3s;
}
.blog-info {
  padding: min(max(15px, 1.30vw), 25px);
  flex-direction: column;
  display: flex;
    flex-grow: 1;
}
.category-name {
  color: #2DBDCA;
  font-size: min(max(12px, 0.833vw), 16px);
  font-weight: 500;
  border-radius: 33px;
  background-color: #2DBDCA16;
  padding: min(max(10px, 0.365vw), 7px) min(max(16px, 1.250vw), 24px);
  display: inline-block;
}
.blog-container .title {
  font-size: min(max(14px, 1.250vw), 24px);
  font-weight: bold;
}
.blog-container .info {
  font-size: min(max(12px, 0.833vw), 16px);
  color: #293450CC;
}
.blog-container .date {
  font-size: min(max(12px, 0.833vw), 16px);
  font-weight: bold;
  color: #29345080;
}
.blog-container .read {
  color: #FF7909;
  font-size: min(max(12px, 0.833vw), 16px);
  font-weight: bold;
}
.chatbot-box {
  width: min(max(50px, 3.750vw), 72px);
  height: min(max(50px, 3.750vw), 72px);
  line-height: calc(min(max(50px, 3.750vw), 72px) - (2 * min(max(3px, 0.313vw), 6px)));
  text-align: center;
  background: #293450;
  border-radius: min(max(15px, 1.042vw), 20px) min(max(15px, 1.042vw), 20px) 0px min(max(15px, 1.042vw), 20px);
  border: min(max(3px, 0.313vw), 6px) solid #9e9ba1;
  position: fixed;
  z-index: 100;
  bottom: min(max(14px, 1.250vw), 24px);
  right: min(max(14px, 1.250vw), 24px);
}
.chatbot-box img {
  width: min(max(18px, 1.272vw), 24.43px);
  height: min(max(17px, 1.216vw), 23.35px);
}
.chating-box {
  position: fixed;
  bottom: min(max(14px, 1.250vw), 24px);
  right: min(max(14px, 1.250vw), 24px);
  z-index: 100;
  width: min(max(300px, 22.917vw), 440px);
  height: min(max(400px, 32.083vw), 616px);
  border-radius: min(max(8px, 1.042vw), 20px) min(max(8px, 1.042vw), 20px) 0px min(max(8px, 1.042vw), 20px);
  border: 2px solid #C8DAF2;
  background-color: #E4FDFF;
}
.chating-box > div:first-child {
  width: min(max(300px, 22.917vw), 440px);
  left: -2px;
  top: -2px;
}
.callondoc-bot {
  position: relative;
  background-color: #293450;
  border-radius: min(max(8px, 1.042vw), 20px) min(max(8px, 1.042vw), 20px) 0px min(max(8px, 1.042vw), 20px);
  font-size: min(max(18px, 1.146vw), 22px);
  font-weight: bold;
  color: white;
  padding: min(max(15px, 1.354vw), 26px) min(max(10px, 0.833vw), 16px);
  text-align: center;
}
.callondoc-bot .close-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-62%);
  right: 16px;
}
.callondoc-bot .close-btn img {
  width: min(max(15px, 1.146vw), 22px);
  height: min(max(15px, 1.146vw), 22px);
}
.chating-box .chat-space {
  padding: min(max(51px, 4.426vw), 84.97px) min(max(10px, 1.042vw), 20px) 0 min(max(10px, 1.042vw), 20px);
}
.chat-callondoc-logo {
  width: min(max(30px, 2.188vw), 42px);
  height: min(max(30px, 2.188vw), 42px);
  line-height: min(max(24px, 1.875vw), 36px);
  background-color: white;
  border-radius: 50%;
  text-align: center;
  margin-right: min(max(8px, 0.729vw), 14px);
}
.chat-callondoc-logo img {
  width: min(max(15px, 1.054vw), 20.23px);
  height: min(max(17px, 1.318vw), 25.3px);
}
.chating-box .chat-text {
  color: #6E6E6E;
  font-size: min(max(14px, 0.938vw), 18px);
  font-weight: 500;
  background-color: #FFFFFF;
  padding: min(max(6px, 0.729vw), 14px);
  border-radius: 0px min(max(8px, 0.625vw), 12px) min(max(8px, 0.625vw), 12px) min(max(4px, 0.417vw), 8px);
  width: min(max(200px, 15.625vw), 300px);
  margin-bottom: min(max(8px, 0.625vw), 12px);
}
.chat-orange-bg {
  border-radius: min(max(8px, 0.625vw), 12px);
  background-color: #FF7909;
  font-size: min(max(14px, 0.938vw), 18px);
  color: white;
  font-weight: bold;
  padding: min(max(4px, 0.495vw), 9.5px) min(max(8px, 0.729vw), 14px);
}
.pointer-cursor {
  cursor: pointer;
}
.chat-orange-border {
  border: 2px solid #FF7909;
  border-radius: min(max(8px, 0.625vw), 12px);
  color: #6E6E6E;
  font-size: min(max(14px, 0.938vw), 18px);
  font-weight: bold;
  padding: min(max(4px, 0.495vw), 9.5px) min(max(8px, 0.729vw), 14px);
  background-color: white;
}
.chating-box .chat-space > div {
  margin: 20px 0;
  height: min(max(320px, 25vw), 480px);
  overflow: auto;
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox */
}
.chating-box .chat-space > div::-webkit-scrollbar { 
  display: none;  /* Safari and Chrome */
}
@media(max-width:425px) {
  .chating-box {
    bottom: auto;
    right: auto;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .chating-box > div:first-child {
    width: 101%;
  }
  .chating-box .chat-space > div {
    height: calc(100vh - 70px);
  }
}
.owl-carousel-review.owl-theme .owl-dots .owl-dot span {
  width: min(max(12px, 0.729vw), 14px);
  height: min(max(12px, 0.729vw), 14px);
  background: white;
  border: 1px solid #2DBDCA;
}
.owl-carousel-review.owl-theme .owl-dots .owl-dot.active span {
  background-color: #2DBDCA !important;
}
.owl-carousel-review.owl-carousel button.owl-dot {
  height: auto;
  width: 40px;
}
.roted-180deg {
  transform: rotate(180deg);
  transition: 500ms;
}
.header-item img {
  width: min(max(17px, 1.250vw), 24px);
  height: min(max(8px, 0.677vw), 13px);
  transition:500ms;
  transform: rotate(0deg);
}
.header-item.rounded-pill.active img{
  transform:rotate(180deg)
}
.login-action-acent, .login-action-primary, .login-action-secondary{
  min-width: 120px;
  font-size: 13px;
  color: #fff;
  padding: 0.475rem 0.75rem;
}
.login-action-primary{
  background-color: #2DBDCA;
  border-color: #2DBDCA;
}
.login-action-primary.primary-outline{
  background-color: #E9FDFF;
  color: #2DBDCA;
  border-color: #2DBDCA;
  padding: 5px 16px 5px 5px;
  display: inline-flex;
  align-items: center;
}
.login-action-primary:hover{
  border-color: #2DBDCA;
  background-color: transparent;
  color: #2DBDCA;
}
.login-action-acent{
  background-color: #34394D;
  border-color: #34394D;
}
.login-action-acent:hover{
  border-color: #34394D;
  background-color: transparent;
  color: #34394D;
}
.login-action-secondary{
  background-color: #FF7500;
  border-color: #FF7500;
}
.login-action-secondary:hover{
  border-color: #FF7500;
  background-color: transparent;
  color: #FF7500;
}
.icon-rounded{
  display: inline-flex;
  background: #2DBDCA;
  padding: 4px;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.logout-btn{
  height: 36px;
  width: 36px;
  background-color: #F8F8F8;
  padding: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.logout-btn img{ 
  height: 16px;
}
@media (max-width:992px){
  .login-action-acent, .login-action-primary, .login-action-secondary{
    font-size: 11px;
  }
  .footermedia-icon ul li a{
    width: 30px !important;
  }
}
@media (min-width:1920px){
.login-action-acent, .login-action-primary, .login-action-secondary{
  font-size: 16px !important;
  min-width: 150px;
  padding: 0.675rem 1.65rem !important;
}
.logout-btn{
  height: 47px;
  width: 47px;
}
.login-action-primary.primary-outline{
  padding-left: 12px !important;
}
}
/* alert start */
.alert .close img {
  width: min(max(30px, 1.667vw), 32px);
  height: min(max(30px, 1.667vw), 32px);
}
.alert-bg {
  background: url(../../images/urgent_care/alert-bg.png) no-repeat;
  background-size: cover;
  padding: min(max(9px, 0.469vw), 9px) min(max(15px, 1.042vw), 20px);
  position: sticky;
  bottom: 0;
  z-index: 100;
}
.message-alert-icon {
  width: min(max(54px, 3.281vw), 63px);
  height: min(max(32px, 2.083vw), 40px);
}
.mesgcircle {
    margin: 30px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #0077ff;
    position: relative;
}
.mesgcircle:after {
    left: -3px;
    content: '';
    border-top: 23px solid #0077ff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    display: block;
    width: 0px;
    height: 0;
    transform: rotate(40deg);
    position: absolute;
    top: 82px;
    border-radius: 5px;
}
.mesgload {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-58%, -78%);
}
.mesgload span {
    width: min(max(4px, 0.260vw), 5px);
    height: min(max(4px, 0.260vw), 5px);
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-block;
    margin: 5px min(max(1px, 0.104vw), 2px) 0;
    animation-name: dotone;
    animation-duration: 1.8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

/* sub text css */
.custom-border-left{
  position: relative;
}
.custom-border-left:after {
  content: '';
  position: absolute;
  left: 0;
  width: 1.5px;
  height: 90%;
  background: #ffffff33;
  top: 50%;
  transform: translateY(-50%);
}
.custom-border-left sup {
  top: -0.7em;
  font-size: 16px;
}
@media (min-width:1200px){
  .custom-border-left sup {
    font-size: 18px;
  }
}
@media (min-width:1920px){
  .custom-border-left sup {
    font-size: 20px;
  }
}
@media(max-width:768px){
  .custom-border-left:after {
    background: #34394d33;
    width: 0.6px;
    height: 80%;
  }
  .title-with-sub-text{
    font-size: 18px !important;
  }
}
@media(max-width:576px){
  .respiratory h3.title-with-sub-text::after {
    left: -18px !important;
    width: 25px !important;
  }
}
@media(max-width:375px){
  .title-with-sub-text{
    line-height: 30px;
  }
  .respiratory h3.title-with-sub-text::after {
    left: -12px !important;
    width: 20px !important;
}
}
 /* 404 page start */
 .bg_404{
  background: url(../images/404_bg.svg) no-repeat center top;
  background-size: 100%;
}
.content_404 img{
 width: 15rem;
 margin-bottom: 30px;
}
.content_404 h1{
 color: #292B31;
}
.content_404 .text-lg{
 font-size: 30px;
 font-weight: 900;
}
.content_404 .text-md{
 font-size: 18px;
}
.content_404 .text-sm{
 font-size: 14px;
}
.back-to-main{
 font-size: 15px;
 background-color: #FF7400 !important;
 border-color: #EC6C00;
 color: #fff !important;
}
@media (min-width:576px){

 .content_404 img{
   width: 25rem;
   margin-bottom: 30px;
 }
 .content_404 .text-lg{
   font-size: 40px;
   font-weight: 900;
 }
 .content_404 .text-md{
   font-size: 20px;
 }
 .content_404 .text-sm{
   font-size: 15px;
 }
}
@media (min-width:1920px){
 .bg_404{
   padding-top: 2rem !important;
 }
 .content_404 img{
   width: 36rem;
   margin-bottom: 40px;
 }
 .content_404 .text-lg{
   font-size: 58px;
 }
 .content_404 .text-md{
   font-size: 30px;
 }
 .content_404 .text-sm{
   font-size: 24px;
 }
 .back-to-main{
   font-size: 22px !important;
   padding: 0.8rem 3rem !important;
 }
}

@media(min-width:992px){
  .std-banner-block img {
    min-height: 300px;
    object-fit: cover;
  }
}

/* temparary styles for psych_demo.html for showing demo to TJ  */
.temparary-demo .single_condition_pill .form-check-label {
  font-size: min(max(13px,1.042vw),18px) !important;
  font-weight: 600;
}
.temparary-demo .price {
  font-size: min(max(14px,1.042vw),20px);
  font-weight: 600 !important;
}


/* online-lab-testing 8-7-2022 */
.order-labs .button-arrow span:after {
  position: absolute;
  content: "";
  background-size: 100% !important;
  opacity: 0;
  margin-top: 0;
  height: 20px;
  background: url(../images/arrow-right-white.svg) no-repeat;
  width: 24px;
  top: 15px;
  /* margin-right: 0px !important; */
  right: -20px;
  transition: 0.5s;
}
.order-labs .button-arrow:hover span:after {
  opacity: 1;
  right: 0px;
}
.order-labs .single_condition_pill{
  border-radius: 12px;
}
.feature__slider2 .psych-features_icon{
  border-radius: 50%;
  background-color: #98BEC2;
  box-shadow: none;
}
.feature__slider2.lab-features{
  background-color: #fff !important;
}
.feature__slider2 .psych-feature_title, .psych-feature_content{
  font-size: min(max(13px, 1.15vw), 24px);
  color: #41435A;
}
.feature__slider2.lab-features .feature-box .item{
  border-left:0px !important;
}
.psych-features.feature__slider2{
  /* margin-bottom: 0px; */
  box-shadow: 0px 0px 24px #0000001A;
  padding: 0px;
}
.feature__slider2.lab-features .feature-box{
  padding: 0 !important;
}
.online-lab-testing-banner{
  background: url("../images/online-lab-bg.png") !important;
  background-size: 100% 100% !important;
}
.order-labs .mental-health-block{
  padding: 50px 25px 30px 25px
}
.order-labs {
  background-color: #F9F9F9;
}
.sub-heading {
  color: #FF7909;
  font-size: min(max(16px, 1.250vw), 24px);
    text-align: left;
}
.cd-headline.slide .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}
.cd-headline.slide span {
  display: inline-block;
  padding: 0.2em 0;
}
.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}
.psych-banner-text h1,.psych-banner-text .animated_text{
  color: #ffffff;
}
.psych-banner-text .animated_text{
  font-weight: 900;
}


/* order section */
@media(max-width:1920px){
  .order-labs .single_condition_pill.outline-btn button{
    height: 26px !important;
  }
}
.order-labs .outline-none{
  outline: 0;
border: 0;
border-radius: 1rem;
background-color: transparent;
text-align: left;
display: flex;
display: flex;
justify-content: space-between;
align-items: center;

}
.order-labs .outline-btn{
  border: 1px solid #ff7400;
background: transparent;
}
.order-labs .condition_pill_info_block{
  display: block;
  position: relative;
  padding: 0;
background-color: #F9F9F9;
border-radius: 0 0 10px 10px;
border: 0px solid #CEDBDB;
}
.order-labs .single_condition_pill{
  flex-direction: column;
  padding:min(max(10px,0.625vw),12px);
}
.order-labs .condition_pill-info img{
  height: min(max(18px,1.563vw),30px);
  width: min(max(18px,1.563vw),30px);
}
.order-labs .condition_pill-info .close-icn{
  transform: rotate(180deg);
}
.order-labs .single_condition_pill .form-check-label{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 120px;
}

@media(min-width:1200px){
  .order-labs .single_condition_pill .form-check-label{
      max-width: 175px;
  }
}
@media (min-width: 375px) and (max-width: 500px) {
  .order-labs .single_condition_pill .form-check-label {
      max-width: 170px;
  }
}
@media (min-width: 501px) and (max-width: 769px) {
  .order-labs .single_condition_pill .form-check-label {
      max-width: 200px;
  }
}
@media (max-width: 360px) {
  .order-labs .single_condition_pill .form-check-label {
      max-width: 100px;
  }
}
.order-labs .single_condition_pill .form-check{
  display: flex;
  align-items: center;
}
.order-labs .price{
  color: #293450;
  font-weight: 400;
  margin-right: 1rem;
}
.order-labs .common-hide{
  display: none;
  /* For Condition Descrtiption Text start from left */
  width: 100%;  
}
.order-labs .medication--pills .nav-item .nav-link{
  padding: 12px 65px;
  font-size:  max(15px,1.25vw) ;
}
.order-labs .condition_pill-info{
  align-items: center;
}
.order-labs .temparary-demo .price{
margin-right:0 !important;
/* width: 60px; */
text-align: right;
}
.order-labs .form-check-label{
  font-size:min(max(14px,1.458vw),28px)  !important;
}
.order-labs .form-check-input{
  border-radius: 8px !important;
  border:1px solid #cedbdb !important;
  width:  min(max(25px,2.188vw),42px) !important;
  height:  min(max(25px,2.188vw),42px) !important;
}
.feature__slider2.psych-features {
  /* margin-bottom: 0px; */
  box-shadow: 0px 0px 24px #0000001a;
}
.feature__slider2 .psych-features_icon {
  min-height: min(max(50px, 3.802vw), 73px);
  min-width: min(max(50px, 3.802vw), 73px);
}
.order-labs .form-check-inline .form-check-input[type=radio]{
  border-radius: 50% !important;
}
.order-labs .form-check-inline .form-check-input:checked[type=radio]{
  background:#fff !important;
  border: 7px solid #FF7909 !important;
  /* border-radius: 50% !important; */
}

.bg-light-bluef2 {
  background-color: #F2F5FF;
}
/* .accordion .card-header .btn-link.collapsed::after,.accordion .card-header .btn-link::after{
  top: 13px;
} */
.online-lab-testing-banner {
  background-color: #E1EBEC !important;
}
.online-lab-testing-banner .button-arrow span:after{
  display: none;
}
/* order labs now btn */
.btn-order.button-arrow span:after{
  display: unset;
}

.online-lab-testing-banner .button-arrow:hover span{
  padding: 0px;
}
/* order labs now btn */
.btn-order.button-arrow:hover span{
  padding-right: 33px;
}

.featured-in.section_padding {
  padding-top: 40px;
  background-color: #FFEEDF;
}
/* accordion */
.order-labs .accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 10px;
  margin-bottom: 1rem;
  overflow: hidden;
}

.order-labs .accordion-header{
  margin-bottom: 0;
}
.order-labs .accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}
.order-labs .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding:min(max(15px,1.042vw),20px); 
  font-size: min(max(16px,1.146vw),22px);
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}

.order-labs .accordion-item .accordion-button {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.order-labs .accordion-button:not(.collapsed),.accordion-button.collapsed{
  color: #fff;
  background-color: #293450 ;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}
.order-labs .accordion-button{
    cursor: pointer;
    pointer-events: none;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
button, select {
    text-transform: none;
}
@media (max-width:1200px) {
  .order-labs .medication--pills .nav-item .nav-link{
    padding: 12px 25px;
    white-space: nowrap;
  }
}
@media (max-width: 992px){
  .order-labs .mental-health-block {
    padding: 50px 15px 30px 15px;
}
.order-labs .px-xs-0{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .online-lab-testing-banner {
    background-color: #E1EBEC !important;
    background-image: none !important;
  }
  .steps-refills .row {
    width: 904px;
  }
  .steps-refills .container > div {
    overflow: auto;
}
.order-labs .accordion-item{
  border: 0px solid rgba(0,0,0,.125);
}
.order-labs .form-check-inline .form-check-input:checked[type=radio]{
  border: 7px solid #FF7909 !important  
}
.order-labs .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out;
  filter: brightness(0) saturate(100%) invert(100%) sepia(21%) saturate(2%) hue-rotate(26deg) brightness(107%) contrast(101%);
}
.order-labs .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.order-labs .accordion-button{
pointer-events: all;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.order-labs .medication--pills .nav-item .nav-link{
  padding:  min(max(10px,1.146vw),22px) ;

}
.order-labs .mb-5{
  margin-bottom: 2rem !important;
}
.order-labs .mt-5{
  margin-top: 2rem !important;
}

}
@media (max-width:576px) {
  
}

#navbarSupportedContent .dropdownhover.mobile:hover::after {
  content: none;
}
/*end online-lab-testing 9-6-2022 */


/*start medication-category page */
.medicationC-page .banner__title-text-bold{
  font-size: min(max(21px,3.333vw),64px) !important;
}
.medicationC-page .banner__title-text{
  font-size: min(max(24px,3.333vw),64px) !important;
}
.medicationC-page .banner__title-text-sm{
  font-size: min(max(16px,1.250vw),24px) !important;
  margin-top: min(max(14px,2.083vw),40px);
  margin-bottom: min(max(24px,2.083vw),40px);
}
.medicationC-page .button-arrow{
  font-size: min(max(14px,1.250vw),24px) !important;
}
.medicationC-page span.line-xl {
  width: 50px;
}
.medicationC-page .form-check-inline {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.medicationC-page .form-check-inline .form-check-input:checked[type=checkbox], .medicationC-page .form-check-inline .form-check-input:checked[type=radio] {
  background-color: #FF7909;
  border: #af6b1d;
  outline: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
  background-size: 16px;
}
.medicationC-page .form-check-inline .form-check-input:checked[type=radio] {
  background: #fff !important;
  border: 7px solid #FF7909 !important;
}
.medicationC-page .form-check-inline .form-check-input[type=radio] {
  border-radius: 50% !important;
}
.medicationC-page .form-check-label {
  font-size: min(max(14px,1.458vw),28px) !important;
}
.medicationC-page .form-check-input {
  border: 1px solid #002142;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border-radius: 100%;
  margin-top: 0px;
}
.medicationC-page .form-check-input {
  border-radius: 8px !important;
  border: 1px solid #cedbdb !important;
  width: min(max(25px,2.188vw),42px) !important;
  height: min(max(25px,2.188vw),42px) !important;
}
.medicationC-page .std-banner-block img{
  height:min(max(353px,37.396vw),718px);
  object-fit: cover;
  margin-top: min(max(15px,2.604vw),50px);
}
.medicationC-page .mental-health-subheading{
  font-size: min(max(12px,1.458vw),28px);
}
.medicationC-page .banner__wrapper{
  background: url('../../images/medication-category/banner-bg.svg') no-repeat !important;
  background-size: cover !important;
}
.medicationC-page .bg-light-org{
  background-color: #FF79090F !important;
}
.medicationC-page .list-middle-text{
  font-size:min(max(14px,1.042vw),20px);
  border-radius: min(max(8px,0.521vw),10px);
}

.medicationC-page .nav-pills{
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.medicationC-page .nav-pills .nav-link.active,.medicationC-page .nav-pills .show > .nav-link{
  background-color: #2DBDCA;
}
.medicationC-page .nav-pills .nav-link,.medicationC-page .nav-pills > .nav-link{
  font-size: min(max(14px,1.042vw),19px);
  padding-top: min(max(12px,1.042vw),16px);
  background-color: #34394D;
  border: 0px;
  outline: none;
  color: #fff;
  margin: 5px;
  border-radius: 0px !important;
  min-width: 168px;
  padding-bottom: min(max(12px,1.042vw),16px);
  padding-left: 10px;
  padding-right: 10px;
}
.medicationC-page .search {
  position: relative;
  box-shadow: 0 0 40px rgba(51, 51, 51, .1);

}

.medicationC-page .search input {
  box-shadow: 0px 0px 5px #00000017;
  border: 1px solid #2DBDCA;
  border-radius: 10px;;
  text-indent: 35px;


}
.medicationC-page .pill-item{
  margin-bottom: 5px !important;
  background-color: #9CC3D2 !important;
    padding: 10px 10px 10px 20px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    color: #293450 !important;
}

.medicationC-page .search input:focus {

  box-shadow: none;
  border: 1px solid #2dbdca;


}
.medicationC-page .cart__value {
  background-color: #ff7603 !important;
  border: 2px solid #ff7603 !important;
  padding: 3px 10px 3px 3px;
  font-size: 12px;
}
.medicationC-page .cart__value img{
  width: auto !important;
  height: 17px !important;
}
.medicationC-page .owl-carousel .logo{
  width: min(max(165px,17.500vw),336px);
}
.medicationC-page section h2 span{
width: 50px;
}
.f-18{
  font-size:min(max(14px,0.938vw),18px) !important;
}
.border-gray{
  border-color: #707070;
}
.medicationC-page .search .fa-search {
color: #989BA5;
  position: absolute;
  top: 20px;
  left: 16px;

}
.medicationC-page .bg-gray{
  background-color: #f6f6f6  !important;
}
.br-16{
  border-radius: 16px;
}
.medicationC-page .single_condition_pill{
  border-radius: 12px;
}
.medicationC-page .single_condition_pill{
  flex-direction: column;
  padding:min(max(10px,0.625vw),12px);
}
.medicationC-page .condition_pill-info img{
  height: min(max(18px,1.563vw),30px);
  width: min(max(18px,1.563vw),30px);
}
.medicationC-page .condition_pill-info .close-que-icn{
  transform: rotate(180deg);
  display: none;
}
.medicationC-page .single_condition_pill .form-check-label{

  white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 120px;
color: #34394D;
}
.medicationC-page .single_condition_pill .form-check{
  display: flex;
  align-items: center;
  max-width: 80%;
}
.medicationC-page .outline-none {
  outline: 0;
  border: 0;
  border-radius: 1rem;
  text-align: left;
  display: flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: transparent;
}
.medicationC-page .single_condition_pill {
  padding: 10px;
  background-color: #F9F9F9 !important;
  border: 1px solid #CEDBDB !important;
  min-width: 290px;
}
.medicationC-page .search-filter-icon{
position: absolute;
top: 15px;
width: 26px;
left: 15px;
}
.medicationC-page #medicationC .condition_pill_info_block{
  top: 85%;
  padding: 10px;
  background-color: #F9F9F9;
  border-radius: 0 0 10px 10px;
  border: 1px solid #CEDBDB;
  border-top: 0;
  position: absolute;
  z-index: 1;
  left: -1px;
  width: calc(100% + 2px);
  /* display: none; */
}
.medicationC-page .psych_get_started.plan_start_now{
  min-width: unset;
}
.medicationC-page .mental-health-row{
  margin: 0 -8px !important;
}
.medicationC-page .owl-carousel .owl-item img{
  max-height: 80px;
}
.medicationC-page .banner-advertisement{
background: url("../../images/medication-category/refill-bg.svg");
height: min(max(74px,8.177vw),157px) !important;
min-height: unset !important;
border-radius: 0;
background-size: cover;
}

.center-block{
  width: max-content;
    margin: 0 auto;
}
.text-org{
  color: #ff7603 !important;
}
.l-21{
  line-height: 21px;
}
.medicationC-page .banner-advertisement h2{
font-size: min(max(19px,2.760vw),53px);

}
.medicationC-page .owl-theme .owl-nav.disabled+.owl-dots{
  display: none;
}
.medicationC-page .drop-search{
  position: absolute;
    width: 100%;
    z-index: 1;
}
.medicationC-page .search input:focus{
  border-color: #AAAAAA;
  border-bottom-color: transparent;
  border-radius: 10px 10px 0 0;
}
.medicationC-page .search-option{
  display: flex;
  flex-direction: column;
  max-height: 200px;
  border-radius:0 0 1rem 1rem;
    overflow: auto;
    background: #FCFCFC;
    border: 1px solid #aaa;
    border-top: 0px;
    padding: 0.5rem;
}
.medicationC-page .search-option a{
  color: #34394D;
  text-decoration: none;
  padding: 0.5rem 1rem;
  font-weight: 600;
}
.medicationC-page .search-option a:hover{
color: #f08441;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  opacity: .2;
}


/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  opacity: .5;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
  opacity: .2;
}

@media (min-width: 1920px){
  .medicationC-page .container,.medicationC-page .container-sm,.medicationC-page .container-md,.medicationC-page .container-lg,.medicationC-page .container-xl,.medicationC-page .container-xxl {
    max-width: 1634px !important;
  }
}
@media (max-width:768px){
  .medicationC-page .button-arrow span{
    padding-right: 0 !important;
  }
  .medicationC-page .banner-advertisement h2{
    margin: 0px;
  }
}
@media (max-width:576px) {
  .medicationC-page .bg-gray.p-4{
    padding: 1rem !important;
  }
  .flex-sm-column{
    flex-direction: column;
  }
  .medicationC-page .mb-5 {
    margin-bottom: 2rem !important;
}
  .align-items-sm-center {
    align-items: center !important;
}
.mx-sm-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
  .text-sm-center{
    text-align:center !important;
  }
  .mt-sm-4{
    margin-top: 1.5rem !important;
  }
  .d-sm-none{
    display: none !important;
  }
  .medicationC-page .banner-advertisement h2 {
    padding-left: 1.5rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
  
}

/*end medication-category page */


/* partner-page-inquiry */
body.partnerInquiry{
  background-color: #fff;
}
.partnerInquiry .button-arrow span:after{
  top: 11px;
}

.medicationC-page .single_condition_pill .form-check-label{    max-width: 90%;}
.single_condition_pill .form-check-input{flex-shrink: 0;}
.medicationC-page .single_condition_pill .form-check{width: calc(100% - 90px);}

.medicationC-page .nav-pills .nav-item:first-child {
  margin-left: auto;
}

.medicationC-page .nav-pills .nav-item:last-child {
  margin-right: auto;
}

/* start apply css for contact us popup image */
.color_customer_outline .a, .color_bulding_outline .a, .color_chat_outline .a {
  stroke: none !important;
}
.color_email_outline .a, .color_phone_call .a {
  fill: none !important;
}
.color_back_call svg {
  height: 24px;
  width: 24px;    
}
.br-5 {
  border-radius: 5rem;
}

.partner-logo .logo{
  width: auto !important;
  max-height: 60px;
}
/* start apply css for contact us popup image */

.custom-padding-top-100 {
  padding-top: 100px !important; /* Adding !important to override Bootstrap's default values */
}
.banner__wrapper .pl-3.mb-0{
  color: #ffffff;
}
.second_button_style{
  border: 1px solid white !important;
  color: white !important;
}

/* Blog related css start */
.owl-blog .owl-stage {
  padding: 10px 0;
  display: flex;
}
.owl-blog .item{
  display: flex;
  height: 100%;
}
.owl-blog .blog-container{
  box-shadow: 1px 1px 8px #D4D8F252;
  flex: 1;
}
/* Blog related css end */

.new_get-Consiltant-section{
  margin-bottom: 60px;
}
/* For WebKit-based browsers (Chrome, Safari, Edge, Opera) */
::-webkit-scrollbar {
  width: 12px; /* Width of the vertical scrollbar */
  height: 12px; /* Height of the horizontal scrollbar */
}

::-webkit-scrollbar-track {
  background: #f0f0f0; /* Light grey for the scrollbar track */
  border-radius: 10px; /* Rounded corners for the track */
}

::-webkit-scrollbar-thumb {
  background: #888888; /* A medium grey for the scrollbar thumb */
  border-radius: 10px; /* Rounded corners for the thumb */
  border: 3px solid #f0f0f0; /* Creates a subtle border around the thumb, matching the track color */
}

::-webkit-scrollbar-thumb:hover {
  background: #555555; /* Darker grey on hover for the thumb */
}

/* For Firefox */
html {
  scrollbar-width: thin; /* "auto" (default), "thin", or "none" */
  
  scrollbar-color: #888888 #f0f0f0; /* thumb color (grey) track color (light grey) */
}
.owl-carousel-review .card {
  padding: 15px;
  min-height: 320px;
}
#state-coverage-cod .state-coverage-list-ul{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  margin: 0;
}
#state-coverage-cod .state-coverage-list-ul li {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #293450;
  padding: 4px 12px;
  border-radius: 8px;
  background-color: #c9cad087;
  display: inline-block;
  width: fit-content;
}