@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: #fff;
}

body.body-wrapper__overflow-hidden {
  overflow: hidden;
}

a {
  color: #5FA2D6;
  text-decoration: none;
}
.btn-secondary{
  background-color: #5FA2D6;
  border-color: #5FA2D6;
}
.rating-socia-icon .socialmobile-icon {
  margin-left: 25px;
  border-radius: 50px;
  padding: 3px;
  background: #fff;
  box-shadow: 0px 0px 6px #A6A8AF36;
}

a:hover {
  color: #5FA2D6;
}

.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;
}
.bg-org{
  background-color: #5FA2D6 !important;
}
.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:#5FA2D6;
  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: 20px;
  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: #5FA2D6;
  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: #5FA2D6;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-item.active .nav-link {
  color: #5FA2D6;
}

.navigation-icon {
  padding: 3px 10px !important;
}

/* lang popup */
.lang_modal {
  display: none !important;
}
@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;
    -o-object-fit: cover;
       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: #5FA2D6;
}

section h2 {
  color: var(--bg-primary);
  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: #5FA2D6;
  display: block;
}
.faqline {
  background-color: #5FA2D6;
  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: #5FA2D6;
  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: #5FA2D6;
  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: #5FA2D6;
  border-color: #5FA2D6;
  color: #fff;
  border-radius: 50px;
}
.btn-warning:hover {
  color: #5FA2D6;
  background-color: #fff;
  border-color: #5FA2D6;
}
.btn-warning:focus {
  color: #fff;
  background-color: #5FA2D6;
  border-color: #5FA2D6;
}
.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%;
  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: #5FA2D6;
  background-color: transparent;
  border-color: #5FA2D6;
  box-shadow: none;
}
.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #5FA2D6;
  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: #5FA2D6;
  border-color: #5FA2D6;
  color: #fff;
  border-radius: 50px;
  border: none;
  color: #FFFFFF;
  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: 15px;
  margin-right: 0px !important;
  right: -20px;
  transition: 0.5s;
}
.button-back {
  border-radius: 50px;
  background-color: #fff;
  border: 1px solid #5FA2D6;
  color: #fff;
  border-radius: 50px;
  color: #5FA2D6;
  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: #5FA2D6;
}
.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: #5FA2D6;
  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: #5FA2D6;
  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;
}

.card {
  color: inherit;
  border: none;
  border-radius: 15px;
  box-shadow: 0px 3px 28px #E2E3F299;
  perspective: 1000px;
  position: relative;
}
.faq-wrapper .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;
}

.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) bottom center no-repeat;
  height: 16px;
  width: 20px;
  background-size: 18px;
  position: absolute;
  top: 20px;
  right: 15px;
  content: "";
  transform: rotate(0deg);
}

.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: 26px;
  right: 15px;
  content: "";
  transform: rotate(178deg);
}

.notsuretext {
  text-align: center;
}

.notsuretext span {
  float: right;
}

.pos-icon-2 {
  position: absolute;
  bottom: -30px;
  left: -75px;
}

.readmore {
  color: #5FA2D6;
  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: var(--bg-primary);
  line-height: normal;
  text-align: center;
  margin: auto;
  background-color: var(--bg-primary-light);
  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: #5FA2D6;
}
.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: var(--bg-primary);
  text-align: right;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  padding-right: 15px;
}
.colum-2-block.active .header-section {
  background-color: #5FA2D6;
  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: #5FA2D6;
  color: #fff;
  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;
}
.footerbg h3 {
  color: #5FA2D6;
  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: #5FA2D6;
  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;
}
.hippa {
  height: 50px;
  margin: 0px 0px;
}
.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: 30px;
}
ul.footerlist li {
  display: block;
  position: relative;
  margin: 12px 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: #CACCDF solid 1px;
  outline: none;
  border-radius: 5px;
}
.footerbg .email-card input:focus {
  outline: none;
}
.footermedia-icon {
  display: flex;
  align-items: center;
  justify-content: 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: 25px;
  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: #5FA2D6;
}
.email-card .mail-btn {
  position: absolute;
  top: 1px;
  width: 61px;
  right: 0;
  margin-top: -6px;
  margin-right: -8px;
}
.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: #5FA2D6;
  border-color: #5FA2D6;
  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: #5FA2D6 !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: var(--bg-primary);
  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: #5FA2D6;
}
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;
}
.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 {
  transition: 0.6s ease-out;
  padding: 6px !important;
  opacity: 1;
}
.alert-dismissible .close-button:hover {
  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: #5FA2D6;
  font-size: 24px;
  margin-bottom: 25px;
}
.treatment-text {
  position: relative;
  color: #5FA2D6;
  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: #5FA2D6;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px
}
.tabing-custom .nav-tabs li:first-child a.active {
  color: #5FA2D6;
}
.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: #5FA2D6;
  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: #5FA2D6;
  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: #5FA2D6;
  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: var(--bg-primary);
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
}
.card-custom-body h3 {
  color: var(--bg-primary);
  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: var(--bg-primary);
  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: #5FA2D6;
}
ul.list-block-plus li a:hover i img {
  color: #5FA2D6;
  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: var(--bg-primary);
  border-color: var(--bg-primary);
}
.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: #5FA2D6;
  font-weight: bold;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-right: 2px solid #5FA2D6;
}
ul.card-nav li a.active {
  font-size: 18px;
  background-color: #FFEDE8;
  padding: 15px 25px;
  color: #5FA2D6;
  font-weight: bold;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-right: 2px solid #5FA2D6;
}
.headingblock {
  font-size: 18px;
  background-color: #FFEDE8;
  padding: 15px 25px;
  color: #5FA2D6;
  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: #5FA2D6;
  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: var(--bg-primary);
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 28px;
}
.cotent-block h3 span {
  background-color: #5FA2D6;
  height: 2px;
  margin-top: 10px;
  width: 20%;
  display: block;
}
.cotent-block h4 {
  color: #5FA2D6;
}
.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: var(--bg-primary);
  font-size: 18px;
}
.formtext ul li .graytext {
  margin-left: 0px;
  color: #293450;
  font-size: 18px;
}
.formtext ul li .budge {
  background-color: #5FA2D6;
  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: var(--bg-primary);
  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 {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  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: #5FA2D6;
  border: none;
  background-color: #5FA2D6;
  content: "";
  height: 3px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 15px;
  color: #5FA2D6;
}
.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: #5FA2D6;
  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: 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;
  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: #5FA2D6;
}

/** 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: #5FA2D6 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: #5FA2D6 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: #5FA2D6;
}
.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: #5FA2D6;
}
.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: #5FA2D6;
  position: relative;
}
.orrange-text-color {
  color: #5FA2D6;
  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/advertisement-bg.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: var(--bg-primary) solid 1px;
  width: 31px;
  height: 31px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.my-acount-block a {
  color: var(--bg-primary);
  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: var(--bg-primary);
  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;
}
.consultationblock i {
  height: 75px !important;
}
.consultationblock h4 {
  font-size: 20px !important;
  color: #5FA2D6;
  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;
  -webkit-filter: blur(3px);
          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: #5FA2D6;
  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: #5FA2D6;
  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: var(--bg-primary);
  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: var(--bg-primary);
  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: #5FA2D6;
  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 {
  color: #5FA2D6;
  font-size: 40px;
  font-weight: 900;
  text-align: left;
}
.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: #5FA2D6;
  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: #5FA2D6;
  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: #5FA2D6;
  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: #5FA2D6;
  position: absolute;
  width: 4px;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
}
.link {
  color: var(--bg-primary);
  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: #5FA2D6;
}
.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: #5FA2D6;
  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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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: #5FA2D6;
  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 {
  -o-object-fit: cover;
     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%, -34px);
  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: 10px;
  background: #FF8A29;
}
.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: 22px;
  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: 30px;
  font-weight: 600;
  color: #fff;
  position: absolute;
  left: -36px;
  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%;
  -o-object-fit: cover;
     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;
  -webkit-animation: 0;
          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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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;
  -webkit-filter: blur(2px);
          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;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  border-radius: 40%;
}
.table-scroll th a, .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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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: var(--bg-primary) !important;
}

/*--- Urgent care Joint Pain ---*/
.bg-urgent-joint-pain {
  background: url('../images/urgent_care/joint_pain.png') bottom center no-repeat; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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: #5FA2D6;
  border-radius: 50px;
}

/*--- dermatology Nails ---*/
.bg-dermatology-nails {
  background: url('../images/dermatology/nail_infection_banner.png') bottom center no-repeat; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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: #5FA2D6 !important;
  width: 29px;
  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: #5FA2D6;
  border-radius: 50%;
}

/* Dermatology Cold Sore */
.bg-dermatology-cold {
  background: url('../images/dermatology/acne.png') bottom center no-repeat; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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 { /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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: var(--bg-primary) !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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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::-moz-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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          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: var(--bg-primary);
  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: var(--bg-primary);
  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: #5FA2D6;
  border-color: #5FA2D6;
}
#toggle-readmore-std.btn-warning:hover, #toggle-readmore-std.btn-warning:focus {	
  color: #fff;	
  background-color: #5FA2D6;	
  border-color: #5FA2D6;	
}	

/*-- Womens Health --*/
.bg-womens-health {
  background: url('../images/womens_health/womens_health_banner.png') bottom center no-repeat; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* 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: 10px;
}
.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: 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:#5FA2D6 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;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select: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: 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: 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: #5FA2D6;
  position: absolute;
  width: 4px;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
}
.about-columns.blue-left-bg:after {
  background-color: var(--bg-primary);
}

.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: var(--bg-primary);
  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: #5FA2D6;
  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: #5FA2D6;
  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: #5FA2D6;
  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: #5FA2D6;}
.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;
  }
}
@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: #5FA2D6;
  }
  .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;
}
.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 55px ;
}
.banner-img-bg{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.faq-wrapper{
  padding: 53px 0px 90px;
}
.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;
    -webkit-filter: blur(4px);
            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/orange-arrow-dropdown.svg') bottom center no-repeat;
      transform: rotate(-180deg);
      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 22px;
  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 .answer-wrp{
  padding: 12px 0px 0px;
  margin-top: 12px;
  margin-left: 25px;
  margin-right: 55px;
  border-top: 1px solid #EEEEF1;
}
#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;
  position: relative
}
.collapse p{
  margin-bottom: 0px;
}
.search-input{
  position: relative;
}
.search-icon{
  position: absolute;
  top:53%;
  transform: translateY(-47%);
  left: 20px;

}
.search-icon i{
  color: #293450;
  font-size: 23px;
  opacity: .3;
}
.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;
}
.faq-que-mark{
  position: absolute;
  right: 150px;
  top: 50%;
  transform: translateY(-50%);
}
@media(max-width:1600px){
  .faq-que-mark{
    right: 40px;
  }
}
@media(max-width:1400px){
  .faq-que-mark{
    right: 100px;
  }
  .faq-que-mark img{
    width: 180px;
  }
  .faq-mobile-image img{
    width: 116px;
  }
  .banner-img-bg .row{
    padding: 36px!important;
  }
  .faqbanner-title{
    margin-bottom: 25px!important;
    font-size: 36px;
  }
  .search-input input{
    height:47px;
    padding: 5px 10px 5px 37px; 
  }
  .search-icon{
    left: 13px;
    top:51%;
    transform: translateY(-50%);
  }
  .search-icon i{
    font-size: 15px;
  }
  .accordion .card-header h2 .btn-block{
    padding: 9px 26px 9px 22px;
    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 22px;
    padding: 15px 20px;
  }
  .faq-wrapper #underaccordionExample.accordion .card-header h2 .btn-block{
    font-size: 16px;
    /* padding: 10px 22px 10px; */
  }
  #underaccordionExample .answer-wrp{
    padding: 15px 0px 0px;
  }
  #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;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
}
  @media(max-width:1170px){
  .faq-que-mark{
    right: 70px;
  }
}
@media(max-width:767px){
  .faq-wrapper .accordion .card-header h2 .btn-block{
    font-size: 18px;
  }
  .faq-wrapper .accordion#accordionExample>.card{
    margin-bottom: 3px!important;
  }
  .faq-que-mark{
    display: none;  
  }
  .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
  }
  .banner-wrapper{
    margin: 15px;
    border-radius: 10px;
  }
  .content-row{
   margin:12px 0px;
  }
  #underaccordionExample .answer-wrp{
    margin-left: 17px;
    margin-right: 45px;
    padding: 15px 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;
    line-height: 25px;
    margin-bottom: 0px!important;
  }
  .faq-mobile-image{
    display: block;
  }
  .banner-img-bg .row{
    padding: 15px 15px 20px!important;
  }
  .search-input input{
    box-shadow: 0px 0px 11px #FFE9D6;
  }
  .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;
  }
  .faq-page-wrapper header.shadowbox{
    box-shadow: 0px 3px 6px #C4C4E833;
  }
}
@media(max-width: 500px){
  ul.footerlist li{
    width: 100%;
    display: inline-block;
  }
}
.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;
}
}

/* 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;
}
.blog-info {
  padding: min(max(15px, 1.510vw), 30px);
}
.category-name {
  color: var(--bg-primary);
  font-size: min(max(12px, 0.833vw), 16px);
  font-weight: 500;
  border-radius: 33px;
  background-color: var(--bg-primary)16;
  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: var(--bg-primary);
  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: var(--bg-primary);
  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 var(--bg-primary);
  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 var(--bg-primary);
}
.owl-carousel-review.owl-theme .owl-dots .owl-dot.active span {
  background-color: var(--bg-primary) !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: var(--bg-primary);
  border-color: var(--bg-primary);
}
.login-action-primary.primary-outline{
  background-color: #E9FDFF;
  color: var(--bg-primary);
  border-color: var(--bg-primary);
  padding: 5px 16px 5px 5px;
  display: inline-flex;
  align-items: center;
}
.login-action-primary:hover{
  border-color: var(--bg-primary);
  background-color: transparent;
  color: var(--bg-primary);
}
.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: #5FA2D6;
  border-color: #5FA2D6;
}
.login-action-secondary:hover{
  border-color: #5FA2D6;
  background-color: transparent;
  color: #5FA2D6;
}
.icon-rounded{
  display: inline-flex;
  background: var(--bg-primary);
  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;
  }
}
@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: -webkit-sticky;
  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;
    -webkit-animation-name: dotone;
            animation-name: dotone;
    -webkit-animation-duration: 1.8s;
            animation-duration: 1.8s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
}

.mesgload span:nth-child(2) {
    -webkit-animation-delay: .30s;
            animation-delay: .30s;
}

.mesgload span:nth-child(3) {
    -webkit-animation-delay: .61s;
            animation-delay: .61s;
}

@-webkit-keyframes dotone {
    25% {
        transform: translateY(-0.781vw)
    }

    65% {
        transform: translateY(8px)
    }

    80% {
        transform: translateY(0px)
    }
}

@keyframes dotone {
    25% {
        transform: translateY(-0.781vw)
    }

    65% {
        transform: translateY(8px)
    }

    80% {
        transform: translateY(0px)
    }
}

marquee {
  width: 450px;
  color: white;
  font-size: min(max(16px, 1.302vw), 25px);
}
@media (max-width:575px){
  marquee {
    width: 200px;
  }
}
@media (max-width:375px){
  marquee {
    width: 133px;
  }
}
 /* end- alert */


 /* 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{
  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;
  }
}
.dropdown-arrow {
  width: 12px;
  height: 6px;
}
.consultation-dropdown {
  padding: 15px 0;
  width: min(max(320px, 19.635vw), 377px);
  background: #fff;
  position: relative;
  box-shadow: 0px 3px 22px #C4C4E83B;
  border-radius: 0px 0px 11px 11px;
}
.consultation-dropdown h3 {
  color: var(--bg-primary);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  padding: 0 20px;
}
.consultation-dropdown ul.nav-categories li {
  padding: 0 20px;
  position: initial;
}
.consultation-dropdown ul.nav-categories li > div {
  width: 100%;
  padding: min(max(6px, 0.677vw), 13px);
}
.consultation-dropdown ul.nav-categories li:hover > div {
  background-color: #FAFAFA;
}
.consultation-dropdown ul.nav-categories li a {
  font-size: min(max(16px, 1.042vw), 20px);
}
.consultation-dropdown ul.nav-categories li:hover a {
  color: #5FA2D6 !important;
}
.consultation-dropdown ul.nav-categories li img {
  display: none;
}
.consultation-dropdown ul.nav-categories li:hover img {
  display: block;
}
.consultation-dropdown .condition-box {
  box-shadow: 0px 3px 22px #C4C4E83B;
  border-radius: 0px 0px 11px 0px;
  background: #FFF7F0;
  padding: min(max(14px, 0.833vw), 16px) min(max(18px, 1.823vw), 35px);
  position: absolute;
  top: 0;
  right: calc(0px - min(max(450px, 27.604vw), 530px));
  width: min(max(450px, 27.604vw), 530px);
  display: none;
}
.consultation-dropdown li.active .condition-box {
  display: block;
}
.consultation-dropdown .condition-box h3 {
  color: #2D3D4D;
  font-weight: bold;
  font-size: min(max(16px, 1.042vw), 20px);
  padding: 0;
}
.consultation-dropdown .see-all.button-arrow {
  margin: 0 20px;
}
.consultation-dropdown .condition-box p {
  color: #2D3D4D;
  font-size: min(max(14px, 0.833vw), 16px);
}
.consultation-dropdown .condition-box > div {
  padding-bottom: min(max(14px, 0.833vw), 16px);
}
.consultation-dropdown .form-check-input:checked {
  background-color: var(--bg-primary);
  border-color: var(--bg-primary);
}
.consultation-dropdown .form-check-input {
  border: 1px solid #CEDBDB;
}
.consultation-dropdown .form-check-label {
  color: #2D3D4D;
  font-size: min(max(16px, 0.938vw), 18px);
}
.consultation-dropdown a.button-arrow {
  font-size: min(max(12px, 0.729vw), 14px) !important;
  color: white !important;
}
.consultation-dropdown ul.nav-categories li:hover a.button-arrow {
  color: white !important;
}
.consultation-dropdown .button-arrow span:after {
  display: none;
}
.consultation-dropdown .button-arrow:hover span {
  padding: 0;
}
#navbarSupportedContent .dropdownhover:hover .nav-link .dropdown-arrow {
  transform: rotate(180deg);
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(96%) saturate(2821%) hue-rotate(3deg) brightness(109%) contrast(102%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(96%) saturate(2821%) hue-rotate(3deg) brightness(109%) contrast(102%);
}
.lab-testing-dropdown {
  background: white;
  box-shadow: 0px 3px 22px #C4C4E83B;
  border-radius: 11px;
  padding: min(max(4px, 0.417vw), 8px) min(max(18px, 1.563vw), 30px);
  white-space: nowrap;
  color: #2D3D4D;
  font-size: min(max(16px, 1.042vw), 20px);
  cursor: pointer;
}
.lab-testing-dropdown > div:not(:last-child) {
  border-bottom: 1px solid #E9E9E9;
} 
.lab-testing-dropdown > div {
  padding: min(max(15px, 1.146vw), 22px) 0;
}
.lab-testing-dropdown > div:hover p {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(96%) saturate(2821%) hue-rotate(3deg) brightness(109%) contrast(102%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(96%) saturate(2821%) hue-rotate(3deg) brightness(109%) contrast(102%);
}
.lab-testing-dropdown > div img:first-child {
  display: inline;
}
.lab-testing-dropdown > div img:last-child {
  display: none;
}
.lab-testing-dropdown > div:hover img:first-child {
  display: none;
}
.lab-testing-dropdown > div:hover img:last-child {
  display: inline;
}
#navbarSupportedContent .dropdownhover.mobile:hover::after {
  content: none;
}
#navbarSupportedContent .dropdown-menu {
  top: 60%;
}
#navbarSupportedContent .menu-dropdown {
  box-shadow: 0px 3px 10px #00000029;
  border-radius: 8px;
  border: none;
}
#navbarSupportedContent .menu-dropdown .dropdown-item {
  color: #293450;
  font-size: min(max(16px, 1.042vw), 20px);
  font-weight: bold;
}
#navbarSupportedContent .menu-dropdown .dropdown-item:hover, #navbarSupportedContent .menu-dropdown .dropdown-item:focus {
  background-color: unset;
  color: #293450;
}

.message-notification.alert-dismissible .close {
  padding: 0;
  top: 50%;
  right: min(max(15px, 1.042vw), 20px);
  transform: translateY(-50%);
}

/* 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;
  }
}
.alert-dismissible .close.notification-close-button {
  padding-top: 0;
  padding-bottom: 0;
  top: 50%;
  transform: translateY(-50%);
}
.header-notification marquee {
  color: var(--bg-primary);
  font-weight: bold;
  font-size: min(max(15px, 1.146vw), 22px);
  width: 800px;
}
.header-notification button {
  opacity: 1;
  background-color: #F5F7FB;
}
.header-notification button.close:hover, .alert-on-right-side button.close {
  opacity: 1;
}
.alert-on-right-side {
  position: -webkit-sticky;
  position: sticky;
  bottom: 32vh;
  width: 300px;
  float: left;
  font-size: min(max(14px, 1.042vw), 20px);
  font-weight: 500;
  color: #293450;
  background-color: #E4FDFF;
  border-radius: 8px;
  border-right: 6px solid var(--bg-primary);
  margin-left: -294px;
  /* padding-left: 3.5rem; */
}
.alert-on-right-side.active { 
  transition: margin-left 2s;
  margin-left: 16px;
  z-index: 200;
}
.header-notification.alert .close img {
  width: min(max(24px, 1.563vw), 30px);
  height: min(max(24px, 1.563vw), 30px);
}
.alert-on-right-side .close.notification-close-button {
  top: 12px;
  transform: none;
}
.alert-on-right-side .close.notification-close-button img {
  width: min(max(22px, 1.354vw), 26px);
  height: min(max(22px, 1.354vw), 26px);
}
@media(min-width:992px){
  .std-banner-block img {
    min-height: 300px;
    -o-object-fit: cover;
       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(16px,1.042vw),20px) !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: -8px;
  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: #EDF3F8 !important;
}
.feature__slider2 .psych-feature_title, .psych-feature_content{
  font-size: min(max(16px, 1.15vw), 24px);
  color: #41435A;
  white-space: nowrap;
}
.feature__slider2.lab-features .feature-box .item{
  border-left:0px !important;
}
.psych-features.feature__slider2{
  margin-bottom: 0px;
  box-shadow: 0px 0px 24px #0000001A;
}
.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: var(--bg-primary);
  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: #293450;
}
.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;
}
.order-labs .single_condition_pill .form-check{
  display: flex;
  align-items: center;
}
.order-labs .price{
  color: var(--bg-primary);
  font-weight: 400;
  margin-right: 1rem;
}
.order-labs .common-hide{
  display: none;
}
.order-labs .medication--pills .nav-item .nav-link{
  padding: 12px 65px;
  font-size:  min(max(15px,1.458vw),28px) ;
}
.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 var(--bg-primary) !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,.tab-content .button-arrow span:after{
  /* display: none; */
}
.online-lab-testing-banner .button-arrow:hover span,.tab-content .button-arrow:hover span{
  padding: 0px;
}
.featured-in.section_padding {
  padding-top: 40px;
}
/* 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),.order-labs .accordion-button.collapsed{
  color: #fff;
  background-color: var(--bg-primary);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
} 
.order-labs .accordion-button{
    cursor: pointer;
    pointer-events: none;
}
.bg-light-red{
  background-color: #FF000017;
}
.br-5{
  border-radius: 5rem;
}
.w-350{
  max-width: 350px;
}
[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 var(--bg-primary) !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;
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(21%) saturate(2%) hue-rotate(26deg) brightness(107%) contrast(101%);
          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) {
  
}
/*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;
  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: var(--bg-primary);
  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 var(--bg-primary) !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;
  flex-shrink: 0;
}
.medicationC-page .std-banner-block img{
  height:min(max(353px,37.396vw),718px);
  -o-object-fit: cover;
     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: var(--bg-primary)0F !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: var(--bg-primary);
}
.medicationC-page .nav-pills .nav-link,.medicationC-page .nav-pills > .nav-link{
  font-size: min(max(11px,0.990vw),19px);
  padding: min(max(12px,0.833vw),16px) min(max(5px,0.521vw),10px);
  background-color: #34394D;
  border: 0px;
  outline: none;
  color: #fff;
  margin: 5px;
  border-radius: 0px !important;
  width: min(max(93px,8.750vw),168px);
}
.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 var(--bg-primary);
  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 var(--bg-primary);


}
.medicationC-page .cart__value {
  background-color: #5FA2D6 !important;
  border: 2px solid #5FA2D6 !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-icn{
  transform: rotate(180deg);
}
.medicationC-page .single_condition_pill .form-check-label{

  white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width:100%;
color: #34394D;
}
.medicationC-page .single_condition_pill .form-check{
  display: flex;
  align-items: center;
  max-width: 70%;
}
.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 .condition_pill_info_block{
  top: 85%;
}
.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: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
    margin: 0 auto;
}
.text-org{
  color: #5FA2D6 !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;
}
.bg-light-purple{
  background-color: #F2F4FF !important;
}
.partnerInquiry .button-arrow span:after{
  top: 15px;
}
.partnerInquiry .banner__wrapper{
  background: url('../images/partner_inquiry/banner-bg.png');
  background-size: cover;
}
.partnerInquiry .telemedicine-title{
font-size: min(max(24px,2.344vw),45px);
margin-top:  min(max(50px,5.208vw),100px);
margin-bottom:  min(max(50px,5.208vw),100px);
}
.partnerInquiry .tele-icons{
  height:  min(max(40px,4.167vw),80px);
  -webkit-filter: invert(48%) sepia(35%) saturate(1994%) hue-rotate(354deg) brightness(97%) contrast(92%);
          filter: invert(48%) sepia(35%) saturate(1994%) hue-rotate(354deg) brightness(97%) contrast(92%);
}
.partnerInquiry .tele-icon-container{
  width: min(max(80px,7.813vw),150px);
    height: min(max(80px,7.813vw),150px);
    background-color: rgb(255 121 9 / 12%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 10px;
    border-style: solid;
    border-color: rgb(254 250 246);
    margin-bottom: min(max(10px,1.042vw),20px);

}
.partnerInquiry .teleContainerSecond .tele-icon-container{
  width: min(max(80px,7.813vw),150px);
    height: min(max(80px,7.813vw),150px);
    background-color: var(--bg-primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 10px;
    border-style: solid;
    border-color: rgb(255 229 204);
    margin-bottom: min(max(10px,1.042vw),20px);

}
.partnerInquiry h1{
font-size:  min(max(28px,3.906vw),75px);
max-width: 432px;
    white-space: pre-wrap;

  
}
.partnerInquiry .sub-heading{
font-size:  min(max(15px,1.563vw),30px);
margin-top:  min(max(20px,2.604vw),50px);
margin-bottom:  min(max(30px,2.604vw),50px);

}
.partnerInquiry .teleContainer p{
font-size: min(max(16px,1.146vw),22px);
width: min(max(130px,11.979vw),230px);
margin: auto;

}
.partnerInquiry .partnerWith .points img{
  width: min(max(14px,1.250vw),24px);
  margin-top: 5px;
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(10%) saturate(2292%) hue-rotate(186deg) brightness(96%) contrast(95%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(10%) saturate(2292%) hue-rotate(186deg) brightness(96%) contrast(95%);
}
.partnerInquiry .partnerWith .points .d-flex{
  align-items: flex-start;
  margin-bottom:  min(max(10px,1.146vw),22px);
}
.partnerInquiry .partnerWith .teleContainer p{
  margin: 0;
  width: auto;
  color:#293450;
}
.partnerInquiry .partnerWith .telemedicine-title,.partnerInquiry .footUp .telemedicine-title{
  margin-bottom: min(max(20px,3.125vw),60px);;
}
.partnerInquiry .footUp-img{
  height: min(max(288px,31.458vw),604px);

}
.footUp{
  margin-top: min(max(36px,5.208vw),100px);;
  margin-bottom: min(max(36px,5.208vw),100px);;

}
.partnerInquiry .partnerWith-img{
  height: min(max(254px,30.052vw),577px);
}
.partnerInquiry .partnerWith-img.imgSecond{
  height: min(max(391px,45.260vw),869px);
}
.partnerInquiry .partnerWith .teleContainerSecond .points img{
  width: auto;
  height: 28px;
  margin-top: 0;
  -webkit-filter: none;
          filter: none;
}
.partnerInquiry .partnerWith .teleContainer.teleContainerSecond h6,.partnerInquiry .footUp h6{
  font-size: min(max(14px,1.146vw),22px);
  line-height: 32px;

}
.partnerInquiry .partnerWith .teleContainer.teleContainerSecond p{
color: #2B3652;
font-size: min(max(16px,1.042vw),20px);
font-weight: 600;
}
.partnerInquiry .partnerWith .teleContainerSecond .tele-icon-container{
  width: min(max(60px,4.167vw),70px);
  height: min(max(60px,4.167vw),70px);
  border-width: 5px;
  min-width: 60px;
}
.partnerInquiry .partnerWith .teleContainerSecond .minw-130{
  min-width: 130px
}
.partnerInquiry .weServe h3{
 font-size:24px;
 color: #293450;
 font-weight: 600;
 /* margin-top: 50px; */
 margin: 30px 0;
}
.partnerInquiry .partnerWith .teleContainerSecond .weServe img{
height: 20px;
}
.partnerInquiry .partnerWith .teleContainerSecond .points .d-flex{
  margin-bottom: min(max(10px,0.781vw),15px);

}
.partnerInquiry .partnerWith .teleContainerSecond .points .d-flex{
  font-size: min(max(14px,0.938vw),18px);

}
.letConnect .container{
  background-image: url("../images/partner_inquiry/connect-bg.svg");
  background-size: cover;
}
.letConnect .container .form-control{
  border-radius:  min(max(6px,0.417vw),8px);
font-size: min(max(16px,1.042vw),20px);

}
.letConnect .container .form-control:not(:last-child){
  height: min(max(45px,3.385vw),65px);

}
.letConnect .teleContainer{
 /* width: min(max(153px,56.667vw),1088px); */
 margin: 0 auto;
}
.letConnect-margin{
  margin-top:  min(max(40px,5.208vw),100px);
  margin-bottom:  min(max(35px,2.604vw),50px);

}
.letConnect img{
 height: min(max(237px,24.792vw),476px);

}
.partnerInquiry .featured-in.partnerInquiry .logo6{
 width: min(max(60px,4.167vw),80px);

}
.partnerInquiry .featured-in.partnerInquiry .logo3{
 width: min(max(60px,3.646vw),70px);

}
.partnerInquiry.featured-in .logo2{
 width: min(max(118px,16.875vw),324px) !important;
}
.partnerInquiry .featured-in.partnerInquiry .logo6{
 width: min(max(59px,6.615vw),127px) !important;

}
.partnerInquiry .featured-in .owl-carousel_partnerIn.owl-carousel.owl-loaded{
  margin-top:  min(max(40px,5.208vw),100px);
  margin-bottom:  min(max(40px,5.208vw),100px);
}

.partnerInquiry .featured-in .owl-carousel_partnerIn .item{
padding-top: 0;
height: 120px;
width: auto !important;
display: flex;
align-items: center;
justify-content: center;
}
.partnerInquiry .featured-in .item a{
  display: block;
  margin: auto;
}
.partnerInquiry .featured-in h2.solid-style{
  font-size: min(max(24px,2.344vw),45px);
  color: #fff;
  width:  min(max(188px,34.531vw),663px);
  height:  min(max(50px,5.313vw),102px);
  margin: auto;
  border-radius: min(max(15px,1.563vw),30px);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #293450;
}
.partnerInquiry .featured-in h2.solid-style span{
  margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #293450;
    right: 0;
    width: 100%;
    /* width: min(max(320px,71.406vw),1371px); */
}
.partnerInquiry #mediProvider .modal-content{
 border-radius:  min(max(20px,1.406vw),27px);
}
.partnerInquiry #mediProvider.modal.show .modal-dialog{
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width:  min(max(300px,65.938vw),1266px);
margin: auto;
color: #293450;
}
.partnerInquiry #mediProvider.modal.show .modal-dialog .left-img{
  height:  min(max(250px,21.146vw),406px);
  margin: auto;
  display: block;

}
.partnerInquiry #mediProvider.modal.show .modal-dialog .justify-content-start.mb-2{
margin: 0;
margin-bottom: 20px !important;
}
.partnerInquiry #mediProvider.modal.show .modal-dialog p{
  margin: 0;
  font-size: min(max(16px, 1.146vw), 22px);

}
.mb-100{
  margin-bottom: 100px;
}
.partnerInquiry #mediProvider.modal.show .modal-dialog .points img{
  -webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(20%) saturate(1206%) hue-rotate(185deg) brightness(93%) contrast(92%);
          filter: brightness(0) saturate(100%) invert(18%) sepia(20%) saturate(1206%) hue-rotate(185deg) brightness(93%) contrast(92%);
  width: min(max(19px,1.25vw),24px);
}
.partnerInquiry #mediProvider.modal.show .modal-dialog h3{
  font-size: min(max(24px,2.344vw),45px);

}
.partnerInquiry #mediProvider.modal.show .modal-dialog h3 span{
width: 54px;
height:  min(max(3px,0.260vw),5px);
border-radius: 3px;
display: block;
background-color: #5FA2D6 ;
margin-top: 15px;
margin-bottom:  min(max(40px,3.646vw),70px);

}
.py-100{
  padding-top:  min(max(35px,5.208vw),100px);
padding-bottom:  min(max(45px,5.208vw),100px);
}
.mb-30{
margin-bottom:  min(max(10px,1.563vw),30px);

}
.w-54{
  width: 54px;
}
section h2 span{
  margin-top: 20px;
}
.ox-auto{
  overflow-x: auto;
}
.bg-primary{
  background-color: #46BCC9 !important;
}
.button-arrow{
  min-width: 200px;
}
@media (max-width:992px) {
  section h2 span {
    margin-top: 10px;
  }

  .partnerInquiry .tele-icon-container {
    border-width: 5px;
  }

  .partnerInquiry .button-arrow span:after {
    display: inline-block !important;
    content: "";
    background: url('../images/arrow-right-white.svg') no-repeat;
    margin-top: 0px;
    height: 16px;
    width: 18px;
    background-position: center;
    transform: translateY(-50%);
    position: relative;
    right: 0;
    top: 11px;
  }

}
@media (min-width: 992px){
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
}
@media (max-width:767px) {
  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
}
.mt-sm-4 {
  margin-top: 1.5rem !important;
}
.col-sm-6 {
  flex: 0 0 auto;
  width: 50%;
}
.d-sm-block {
  display: block !important;
}
.partnerInquiry .button-arrow {
  min-width: 170px;
}
}
@media (max-width:576px){
  .text-sm-center{
    text-align: center;
  }
  .mx-sm-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
}
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
}
  .mt-sm-5 {
    margin-top: 3rem !important;
}
  .letConnect .teleContainer{
    width: 100%;
  }
  .partnerInquiry .partnerWith .teleContainer.teleContainerSecond h6,.partnerInquiry .footUp h6{
    max-width: 282px;
    margin: auto;
  }
}
@media (max-width:1800px) and (min-width:992px) {
  .partnerInquiry .button-arrow span:after {
    top: 11px;
}
}

/* start product-page */
.productPage .banner__wrapper{
background: url('../images/product/bg.png');
position:relative;
}
.productPage .notification__bar {
  background-color: #293450;
  padding: 8px 16px;
}
/* .productPage .banner__wrapper::before{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: blur(15px);
} */
.productPage h1{
max-width: 572px;
}
.productPage .bg-secondary .telemedicine-title,
  .productPage .bg-dark-blue .telemedicine-title{
color: #fff;
}

.productPage .bg-secondary .telemedicine-title span,
  .productPage .bg-dark-blue .telemedicine-title span{
background-color: #fff;
}
.text-dark-blue{
  color: #293450;
}
.productPage .footUp h6{
  line-height: 36px;
  color: #2B3652;
}
.productPage .product-features{
  background-color: #293450;
}
.productPage .feature__slider2.product-features .psych-features_icon{
background-color: #fff;
}
.productPage .feature__slider2.product-features .psych-feature_title{
  color: #fff;
}
.productPage .feature__slider2.product-features .psych-feature_content {
  color: #46BCC9;
}
.productPage .orderAt #orderAt{
  padding: min(max(5px,0.521vw),10px) ;
    border-radius: 100px !important;
    border: 1px solid #CEDBDB;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: auto;
    background-color: #fff;
    position: relative;
}
.productPage .orderAt .nav-pills .nav-link{
  font-size:  min(max(15px,1.458vw),28px) ;
  height:  min(max(35px,4.010vw),77px) ;
  width: min(max(130px,19.792vw),380px) ;
  display: flex;
  justify-content: center;
  padding: 0px;
  align-items: center;
  border-radius: 100px;
  outline: none;
    border: none;
    background-color: #fff;
    color: #41435A;
    font-weight: 600;

}
.productPage .orderAt .nav-pills .nav-link.active{
background-color: #5FA2D6;
color: #fff;
border-radius: 100px !important;
}
.productPage .tab-content{
  background-color: #fff;
  border-radius: 15px;
  border: 0px solid #CEDBDB;
  padding-left: min(max(20px,2.865vw),55px);
  padding-right: min(max(20px,2.865vw),55px);
  padding-bottom: min(max(30px,2.865vw),55px);
  margin-top: -35px;
  padding-top: min(max(35px,4.01vw),77px);
  margin-bottom: min(max(33px,4.635vw),89px);
  box-shadow: 0px 9px 46px #03000221;
}
.productPage .tab-content .button-arrow:hover span{
padding-right: 33px;
}
.productPage .how-it-works .bg-dark-blue::before{
  /* content: ""url(../images/product/orange-bg.svg)""; */
  content: "";
  background-image: url('../images/product/dotted.svg');
  width: min(max(220px,28.125vw),540px) ;
  height:  min(max(200px,17.708vw),340px) ;
  position: absolute;
  background-size: cover;
  top: 0;
  left: 0;
}
.productPage .how-it-works .bg-dark-blue::after{
  content: "";
  background-image: url('../images/product/dotted-bottom.svg');
  width: min(max(220px,37.500vw),720px) ;
  height:  min(max(200px,23.698vw),455px) ;
  position: absolute;
  background-size: cover;
  right: 0;
  bottom: 0;
}
.productPage #imgList {
  display: flex;
  overflow-x: auto;
  padding: 0;
  margin: 2rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  list-style: none;
  justify-content: space-between;
  z-index: 1;
  position: relative;
  height: 270px;
}
.productPage #imgList .item {
  position: relative;
  width: 100%;
  height: auto !important;
  padding: 1rem 0 0 0;
}
.productPage #imgList .item:not(:last-child):after{
  border-top: 1px solid #BDF7FD;
    content: "";
    position: absolute;
    width: 40%;
    top: 50%;
    right: -20%;
    opacity: .5;
}
.productPage #imgList .item .img-outer{
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(max(78px,7.135vw),137px) ;
  height: min(max(78px,7.135vw),137px) ;
  background-color: #46BCC9;
  border-radius: 50%;
  margin: auto;
  position: relative;
}
.productPage #imgList .item .img-outer::before{
  content: "";
  width: 120%;
  height: 120%;
  position: absolute;
  background: #46bcc947;
  border-radius: 50%;
  z-index: -1;

}
.productPage #imgList .item img{
  max-width: 50%;
}
.productPage #imgList .item span{
  position: absolute;
    top: 130%;
    color: #fff;
  font-size: min(max(18px, 1.146vw), 22px);
  left: 0;
    right: 0;
    max-width: 60%;
    margin: auto;

}
.productPage .lab_video_wrapper {
  border-radius: 16px;
  margin-bottom: min(max(50px,5.208vw),100px);
}
.productPage .play-lab,.productPage .pause-lab {
  position: absolute;
  top: 50%;
  left: 50%;
  /* height: 62px; */
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}
.productPage .play-lab img,.productPage .pause-lab img {
width: min(max(32px,1.771vw),62px)
}
.productPage .lab_video_wrapper video {
  border-radius: inherit;
  width: min(max(300px,35.417vw),680px);
}
.productPage .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("../images/product/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  position: absolute;
    right: -5px;
    transform: rotate(-90deg);
    transform-origin: center;
  
}
.productPage .product-card .card .accordion-button:not(.collapsed)::after {
  background-image: url("../images/product/arrow-down.svg");
  transform: rotate(0deg);
  top: 7px;
}
.productPage .product-card .card{
border: 2px solid #E3E3E3;
border-radius: 10px;
padding: 20px;
box-shadow: none;
}
.productPage .product-card .card .accordion-button{
  background-color: transparent;
  position: relative;
  font-size: min(max(16px, 0.938vw), 18px);
  border: 0;
  padding:0;
  width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    color: #293450;
    font-weight: 600;
    margin-top:min(max(14px, 0.833vw), 16px);
    padding-bottom: 10px;
    border-bottom: 1px solid #EEEEEE;
  }
.productPage .product-card .card .accordion-button span{
  
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
  }
.productPage .product-card .card .accordion-body{
  color: #ADB1B9;
  font-size: min(max(14px, 0.833vw), 16px);
  margin: 12px 0;
  font-style: italic;

}
.productPage .product-card .card.choosed{
  border: 2px solid #ED7B25;
}
  .productPage .product-card .card .price-section{
  font-size: 11px;
  color: #ADB1B9;
  }
  .productPage .product-card .card .price-section button{
  width: min(max(36px, 2.292vw), 44px);
  height: min(max(36px, 2.292vw), 44px);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px;

  }
  .productPage .product-card .card .price-section span{
    font-size: 18px;
  }
  .productPage .checkInactive{
    position: absolute;
    right: .5rem;
    top: .5rem;
  width:  min(max(25px,1.563vw),30px);
  height: min(max(25px,1.563vw),30px);

  }
  .productPage .checkInactive .form-check-input{
    visibility: hidden;
  }
  .productPage .checkInactive .form-check-label{
    position: absolute;
    width: 100%;
    right: 0;
    cursor: pointer;
  }
  .productPage #productslides .owl-item{
    /* display: block; */
      flex-shrink: 0;
      flex-wrap: wrap;
      margin: 0.5rem;
      max-width: 23%;
      float: none;
      /* min-width: 240px; */
      transition: none;
    }
    
  .productPage #productslides .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#productslides{
  position: relative;
}
.productPage #productslides .carousel-indicators,
  .productPage #productslides .owl-dots{
  bottom: -20px;
  
}
.productPage #productslides .carousel-indicators button,.productPage .modal .carousel-indicators button,
  .productPage #productslides .owl-dots button span{
  width: 6px;
  height: 6px;
  background-color: #E2E2E2;
  border-radius: 10px;
  border: 0px;
  margin: 2px;
  padding: 0px;
}
.productPage #productslides .owl-dots button{
height: auto;
width: auto;
}
.productPage #productslides .carousel-indicators button.active,.productPage .modal .carousel-indicators button.active,
  .productPage #productslides .owl-dots button.active span{
background-color: var(--bg-primary);
width: 34px;
}
#productslides .owl-dots .owl-dot span{
  /* display: none; */
}
#productslides .owl-stage-outer{
  padding:0 1rem
}
#itemDetail.modal .modal-xl{
  width:min(max(300px,71.042vw),1364px);
  max-width: 100%;
  height: 100%;
}
#itemDetail.modal .modal-xl .btn-close{
position: absolute;
padding: 0;
right: 1rem;
top: 1rem;
z-index: 9;
width:min(max(30px,2.083vw),40px);
height:min(max(30px,2.083vw),40px);

}
.productPage #itemDetail.modal .select-selected.select-arrow-active:after {
  border-color: initial;
  top: 45%;
}
.productPage #itemDetail.modal .select-selected:after {
  border-color: initial;
}
#itemDetail.modal .carousel-item{
  transition: none;
}
#itemDetail.modal .modal-xl h5{
  font-size: min(max(13px, 0.938vw), 18px);
  margin-bottom:  min(max(10px,1.563vw), 30px);;
}
#itemDetail.modal .modal-xl p{
color: #A2A8B6;
  font-size: min(max(14px, 0.833vw), 16px);

}
#itemDetail.modal .text-secondary{
  font-weight: 600;
}
#itemDetail.modal .navigator{
  margin-top: min(max(24px,3.958vw), 76px);
  margin-bottom: min(max(16px,2.188vw), 42px);
}
.productPage .modal .carousel-indicators button.active{
  width:min(max(34px,3.490vw), 67px);
}
.productPage .modal .carousel-indicators button{
  height:min(max(6px,0.573vw),11px);
  width:min(max(6px,0.573vw),11px);

}
.productPage .custom-select-qt {
  position: relative;
  font-family: Arial;
  width:min(max(100px,7.552vw),145px) !important;
  margin-right: 10px;

}

.productPage .custom-select-qt select {
  display: none; /*hide original SELECT element: */
}

.productPage .select-selected {
  background-color: #fff;
  width:min(max(100px,7.552vw),145px);

}

/* Style the arrow inside the select element: */
.productPage .select-selected:after {
  position: absolute;
    content: "";
    top: 45%;
    right: 10px;
    width: 10px;
    height: 10px;
    border-left: 3px solid black;
    /* border-color: #fff transparent transparent transparent; */
    border-bottom: 3px solid #000;
    transform: rotate(-45deg) translateY(-50%);

}

/* Point the arrow upwards when the select box is open (active): */
.productPage .select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.productPage .select-selected {
  color: #293450;
  padding: 8px 16px;
  border: 1px solid #A2A8B6;
  cursor: pointer;
  border-radius: 50px;
  max-width: 150px;
position: relative;
display: flex;
align-items: center;
height:  min(max(45px,3.385vw),65px);;
}
.productPage .select-items div{
  padding: .5rem;
  border-radius: 10px;

}

/* Style items (options): */
.productPage .select-items {
  position: static;
    background-color: transparent;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    box-shadow: 1px 2px 3px #ddd;
    border-radius: 10px;
    border:1px solid #ddd
}

/* Hide the items when the select box is closed: */
.productPage .select-hide {
  display: none;
}

.productPage .select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.productPage .modal .button-arrow{
  display: flex;
  align-items: center;
  height: min(max(45px,3.385vw),65px);
  justify-content: center;
  width: min(max(200px,14.583vw),280px);

}
.productPage .modal .button-arrow + p{

}
.productPage #itemDetail.modal .carousel-control-next,
.productPage #itemDetail.modal .carousel-control-prev{
  width: min(max(70px,6.250vw),120px);
  height: min(max(35px,3.125vw),60px);
  background-color: #E2E2E2;
  position: relative;
  opacity: 1;
  border: 0;
  padding-left: min(max(20px,3.125vw),30px);
  padding-right: min(max(20px,3.125vw),30px);

}
.productPage #itemDetail.modal .carousel-control-next.active,
.productPage #itemDetail.modal .carousel-control-prev.active{
  background-color:#46BCC9;
}
.productPage #itemDetail.modal .carousel-indicators{
  position: relative;
}

.productPage #itemDetail.modal .carousel-control-next .carousel-control-next-icon,
.productPage #itemDetail.modal .carousel-control-prev .carousel-control-prev-icon{
background: transparent;
align-items: center;
    justify-content: center;
    display: flex;
   height: 27px;
    width: unset;
    height: unset;
    min-width: 27px;
}
.productPage #itemDetail.modal .carousel-item.active{
  margin: 1rem;
}
.border-1{
  border:1px solid #EBEBEB;
}
.productPage #itemDetail.modal .carousel-control-next .carousel-control-next-icon:hover,
.productPage #itemDetail.modal .carousel-control-prev .carousel-control-prev-icon:hover{
box-shadow: none;
}
.productPage #itemDetail.modal .modal-content{
  max-height: min(max(790px,48.958vw),940px);
}

.productPage #itemDetail.modal .carousel-control-next
{
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}
.productPage #itemDetail.modal .carousel-control-prev
{
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
}
.productPage #itemDetail.modal small{
  color: #A2A8B6;
}
.productPage #itemDetail.modal h3{
  font-size: min(max(24px,1.719vw),33px);
font-weight: 900;
}
.productPage #itemDetail.modal h2{
  font-size: min(max(24px,2.344vw),45px);
font-weight: 900;
}
.productPage #itemDetail.modal .js-viewMore{
  display: none;
}
.h-940{
  height: min(max(760px,48.958vw),940px);

}
.bg-secondary{
  background-color: #FF7400 !important;
}
.bg-yellow{
  background-color: #FFD200 !important;
}
.c-yellow{
  color: #FFD200 !important;
}
.btn-primary {
  color: #fff;
  background-color: var(--bg-primary);
  border-color: var(--bg-primary);
}
.text-secondary{
  color: #5FA2D6 !important;
}
.bg-dark-blue{
  background-color: #293450;
}
.productPage .footUp-img {
  height: min(max(265px,30.052vw),577px);
}
.bg-orange-img{
  background-image: url('../images/product/orange-bg.svg');
  background-size: cover;
}
.bg-transparent{
  background-color: transparent;
}
.outline-none{
  outline: none;
}

@media (min-width:992px) {
  
  .w-lg-90{
    max-width: 90%;
  }
  .productPage .product-banner-img{
    height: min(max(243px,37.396vw),718px);
    display: flex;
    align-items: center;
  }
  .product-banner-img img.web{
    display: block;
  }
  .product-banner-img img.mobile{
    display: none;
  }
}



@media (max-width: 1400px){
  .productPage #imgList{
    height: 210px;
  }
}



@media (max-width: 992px){
  .productPage #imgList .item span{
    max-width: 70%;
  }
  .product-banner-img img.web{
    display: none;
  }
  .product-banner-img img.mobile{
    display: block;
  }
  .productPage .footUp h6{
    line-height: 30px;
  }
}

@media (min-width:769px) {
  .productPage #productslides .carousel-indicators{
    display: none;
  }
}
@media (max-width: 767px){
  .order-sm-2 {
    order: 2 !important;
  }
}


@media (max-width: 768px){
  .productPage #productslides .owl-item{
    margin: .5rem 0;
    max-width: 100%;
  }
  .mt-sm-0{
    margin-top: 0 !important;
  }
  .product-title{
    margin-top: -50px;
    padding-top:  0 !important;
  }
  .productPage .telemedicine-title-two{
    margin-top: 10px;
    }
  .productPage #productslides .carousel-item{
    display: block;
  }
  /* .productPage #productslides .carousel-item.active{
    display: block;
  }
  .productPage #productslides .carousel-item.active + .carousel-item{
display: block;
  } */
  .productPage #productslides .carousel-inner{
    flex-wrap: nowrap;
    /* overflow: auto; */
    padding-bottom: 10px;
    justify-content: start;
    padding-left: 0 !important;
  }
  /* .productPage .carousel-item{display: none;} */
  .productPage #imgList .item:not(:last-child):after{
    display: none;
  }
  .productPage #imgList{
    margin: 0 0 3rem 0;
    height: 200px;
  }
  .productPage #imgList .item{
    min-width: 150px;
  }
  .productPage #imgList .item span{
    max-width: 80%;
  }
  .productPage .footUp-img {
    margin-bottom: 36px;
    margin-top: 30px;
  }
  .product-card{
    flex-wrap: nowrap;
    overflow: auto;
    margin-top: 0px;
    padding-bottom: 20px;
    justify-content: flex-start !important;
    
  }
  .product-card .col{
    /* max-width: 243px; */
  }
  .productPage #itemDetail.modal .carousel-item.active{
    margin: 0;
  }
}
@media (max-width:576px) {
  .productPage #itemDetail.modal .js-viewMore{
    display: block;
    text-align: center;
    padding:10px;
    border-bottom: 1px solid #ddd;
  }
  .productPage #itemDetail.modal .scroll{
    overflow-y: auto;
    max-height: 150px;
    margin-bottom: 1rem;
  }
  #itemDetail.modal .modal-xl{
    width: auto;
  }
  #itemDetail.modal .carousel-indicators{
margin-top:15px !important ;
  }
  .m-sm-auto{
    margin:auto !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
}
}
/* end product-page */


/* start partnerInquiryContactForm */
.partnerInquiryContactForm-bg{
  background-color: #dceef0;
  position: relative;
    height: 100%;
    min-height: 100vh;
    /* overflow: hidden; */
}
.partnerInquiryContactForm .login_signup_bg_img .bg-img.left-top,.partnerInquiryContactForm .login_signup_bg_img .bg-img.right-top,.partnerInquiryContactForm .login_signup_bg_img .bg-img.right-bottom,.partnerInquiryContactForm .login_signup_bg_img .bg-img.left-bottom {
  transform: none;
}
.partnerInquiryContactForm .login_signup_bg_img .bg-img.left-top {
  left: 0;
  top: 5%;
}
.partnerInquiryContactForm .login_signup_bg_img .bg-img {
  width: 8%;
  height: auto;
}
.partnerInquiryContactForm .bg-img {
  z-index: 1;
  height: 100vh;
}
.partnerInquiryContactForm .login_signup_bg_img .bg-img.right-top {
  right: 0;
  top: 10%;
  width: 6% !important;
}
.partnerInquiryContactForm .login_signup_bg_img .bg-img.left-bottom-dots {
  width: 6% !important;
  bottom: 10%;
  top: initial;
}
.partnerInquiryContactForm .login_signup_bg_img .bg-img.right-bottom {
  right: 0;
  bottom: 5%;
  top: initial;
}


/* new_form_layout------- */
.h-100vh{
  min-height: 100vh !important;
}
.new_form_layout .container{
  width: 80%;
  max-width: 80%;
}
.new_form_layout .mw-logo{
  width: min(max(106px,9.375vw),180px);
  margin-top: min(max(10px,1.563vw),30px);
  margin-bottom: min(max(10px,1.563vw),30px);
  
}
.new_form_layout .progress{
  background-color: #FFE7D3;
  border-radius: 8px;
  height: 6px;
  max-width: 95%;
  margin: auto;
  margin-top: .5rem;
}
.new_form_layout .progress-bar{
  background-color: #FF8927;
  border-radius: 8px;
}
.new_form_layout .flex-1{
  flex: 1;
}
.new_form_layout .msg{
  width: min(max(36px,4.375vw),84px);
  margin-bottom: min(max(15px,1.563vw),30px);
  margin-top: 60px;
}
.new_form_layout h3{
  font-size: min(max(23px, 1.875vw), 36px);
  font-weight: 700;

}
.new_form_layout .form_width{
  width: min(max(280px,35.521vw),682px);

}
.new_form_layout .threeF .form_width,
  .new_form_layout .sevenF .form_width,
    .new_form_layout .nineF .form_width{
  width: min(max(314px,55.729vw),1070px);

}
.ox-hidden{
  overflow-x: hidden !important;
}
.new_form_layout .fourF .form_width,
  .new_form_layout .fiveF .form_width,
    .new_form_layout .eightF .form_width{
  width:auto;

}
.new_form_layout .form-control-label{
  font-weight: 600;
  color: #171E43;
  font-size: min(max(14px, 0.938vw), 18px);


}
.new_form_layout .form-control{
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-color: #C1C1C1;
  border-radius: 0;
  padding-left: 0;
  color: #171E43;
  font-size: min(max(14px, 0.938vw), 18px);
  padding-top:min(max(14px, 0.938vw), 18px) !important;
  padding-bottom:min(max(14px, 0.938vw), 18px) !important;

}
.new_form_layout .form-group{
margin-bottom:min(max(15px,1.563vw),30px);
}
.new_form_layout form.new_version{
padding-top:min(max(5px,4.219vw),51px);
/* padding-bottom:min(max(5px,4.219vw),80px); */
/* margin-bottom:min(max(5px,7.813vw),150px); */

}
.new_form_layout .web-h-100vh{
  height: 100vh;
}
.new_form_layout .web-height{
  min-height: 100vh;
}
.new_form_layout .trigger_back{
  color: #293450;
}
.new_form_layout .trigger_next,.trigger_back{
margin-bottom:min(max(25px,2.604vw),50px);
font-size: min(max(18px, 1.146vw), 22px);
display: flex;

}
 .new_form_layout .form-check {
  padding-left: 0;
  width:min(max(274px,20.052vw),385px);
}
.new_form_layout .form-check-input {
  width: min(max(37px,2.604vw),50px);
  height: min(max(37px,2.604vw),50px);
  margin-left: 0;
  cursor: pointer;
  border-width: 2px;
  font-size: min(max(14px,0.833vw),16px);
}
.new_form_layout .custom-control-input {
  border-radius: 5px;
  border-color: var(--bg-primary);
  flex-shrink: 0;
}
 .new_form_layout .form-check > .d-flex {
  background-color: #E2FDFF;
  padding: min(max(10px,1.042vw),20px);
  border-radius: 10px;
  max-width: 90%;
  margin: auto;
}
.new_form_layout .form-check-input:checked {
  border-width: 1px;
  border-color: var(--bg-primary);
  background-color: #999;
  background: url('../images/partner_inquiry_contact/radio.svg'), #fff;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
}
.new_form_layout .form-check-label {
  font-size: min(max(15px,1.146vw),22px);
  font-weight: 500;
  cursor: pointer;
  position: relative;
  top: unset;
  left: unset;
  width: min(max(260px,20.052vw),385px);
  background-color: transparent;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /* line-height: min(max(37px,2.604vw),50px); */
}

/* custom-select */
.cod_custom-select.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  font-size: min(max(14px,0.833vw),16px);
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.cod_select-selected {
  font-size: min(max(14px,0.833vw),16px);
  color: #293450;
  height: 100%;
  display: flex;
  align-items: center;
  background-color: transparent;
  font-weight: 500;
}
.cod_custom-select {
  position: relative;
  font-family: Arial;
}
.cod_custom-select select {
  display: none;
}
.cod_select-selected:after {
  position: absolute;
  content: "";
  top: 45%;
  right: 10px;
  background-image: url('../images/partner_inquiry_contact/arrow-green.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
  -webkit-filter: brightness(0) saturate(100%) invert(17%) sepia(5%) saturate(4916%) hue-rotate(185deg) brightness(95%) contrast(89%);
          filter: brightness(0) saturate(100%) invert(17%) sepia(5%) saturate(4916%) hue-rotate(185deg) brightness(95%) contrast(89%);
}
.cod_select-selected.cod_select-arrow-active:after {
  transform: rotate(270deg);
  top: 25%;
}
.cod_select-items div, .cod_select-selected {
  padding: 0 20px 0 0;
  border: 0px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  text-align: left;
}
.cod_select-items div {
  color: #293450;
}
.cod_select-items div:hover {
  background-color: #fddee3 !important;
  border-radius: 6px;
}
.cod_select-items {
  position: absolute;
  color: #293450;
  background-color: #fff;
  top: min(max(50px,3.125vw),60px);
  left: 0;
  right: 0;
  z-index: 99;
  padding: 0.5rem;
  border-radius: 8px;
  box-shadow: none;
  border: 1px solid #ced4da;
  border-radius: min(max(8px,0.625vw),12px);
}
.cod_select-items div {
  padding: 5px 10px;
}
.cod_select-hide {
  display: none;
}
.cod_select-items div:hover, .cod_same-as-selected {
  background-color: #edf8f9 !important;
  border-radius: 6px;
}


@media (min-width: 992px) {
   .new_form_layout .form-check > .d-flex {
    max-width: 100%;
  }
  .new_form_layout .form-check > .d-flex {
    max-width: 100%;
}
}




@media (max-height:864px) {
  .new_form_layout .overflow-auto-web{
    overflow: auto;
  }
}
@media (max-width:1199px) {
  .new_form_layout .login_signup_bg_img .bg-img.left-top,
  .new_form_layout .login_signup_bg_img .bg-img.right-bottom,
    .new_form_layout .login_signup_bg_img .bg-img.left-bottom,
      .new_form_layout .login_signup_bg_img .bg-img.right-top{
    display: none;
  }
  
  .new_form_layout .web-h-100vh{
    height: 100%;
  }
  .new_form_layout .overflow-auto-web{
    overflow: auto;
  }
  .new_form_layout .web-height{
    height: 100%;
  }
  .new_form_layout .mobile-height{
    height: calc(100vh - 140px);
    min-height: auto;
  }
  .new_form_layout .container{
    width: 100%;
    max-width:100%;
  }
  .new_form_layout .mobile-block{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    max-width: min(max(155px,16.667vw),200px);

    margin: auto;
    border-radius: 0 0 10px 10px;
  }
}
@media (max-width:768px) {
  .new_form_layout .form_width{
    width: 95%;
  }
  /* .new_form_layout .fixed_height{
    height: calc(100vh - 140px);
  } */
}

/* end new_form_layout------- */

/* end partnerInquiryContactForm */
/* rx_savings_card page start */
.partnerInquiry.rx__savings .banner__wrapper{
  background: url('../images/rx_savings_card/rx_saving-banner.png');
  background-size: cover;
}
.rx__savings.productPage h1{
  max-width: unset;
}
.rx__savings .button-arrow{
  min-width: min(max(192px,16.66vw),320px);
}
@media (max-width: 768px){
  .rx__savings  .product-title {
    margin-top: unset;
    padding-top: 0 !important;
}
}
@media (max-width: 992px){
  .rx__savings .product-banner-img img.mobile {
    display: none;
}
}
@media (max-width: 768px){
  .rx__savings .product-banner-img img.mobile {
    display: block;
}
}
.rx__savings .feature__slider2 .psych-feature_title, .psych-feature_content{
  white-space: initial;
}
.rx__savings .feature__slider2.lab-features .feature-box .item{
  padding: 0;
}
.steps-refills.rx-steps-block .steps-imgback .steps-img {
  min-width: 50px;
  min-height: initial;
  height: auto;
  width: 7.5vw;
}
.steps-refills.rx-steps-block .steps-imgback .register-step-img {
  width: 9.2vw;
}
.rx_saving_card_form {
  border-radius: 21px;
  padding: min(max(45px,5.469vw),105px);
  background: #293450 url(../images/rx_savings_card/bg_rx_saving_card.png) no-repeat top center;
  background-size: cover;
}
.rx_saving_form{
  border-radius: 25px;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0px 3px 65px #0000000F;
}
.rx_saving_form .form-control::-webkit-input-placeholder{
  color: #6E6E6E;
}
.rx_saving_form .form-control::-moz-placeholder{
  color: #6E6E6E;
}
.rx_saving_form .form-control:-ms-input-placeholder{
  color: #6E6E6E;
}
.rx_saving_form .form-control::-ms-input-placeholder{
  color: #6E6E6E;
}
.rx_saving_form .form-control::placeholder{
  color: #6E6E6E;
}
.rx_saving_form .form-control{
  border-radius: 12px;
  border-color: #D3D3D3;
  font-size: min(max(14px,0.938vw),18px) !important;
  color: #293450;
  padding: 11px 15px;
}
.text--md{
  font-size: min(max(14px,1.458vw),28px) !important;
}
.text--lg{
  font-size: min(max(24px,2.760vw),53px) !important;
}
.banner-advertisement.banner_rx-card {
  background: #FFF1E4 url(../images/rx_savings_card/banner_rx_card.png) no-repeat;
  background-size: 100%;
  border-radius: 21px;
}
.banner-rx-card-text{
  max-width: 75%;text-align: center;
}
.rx_saving_form .input-error {
  color: #F12245;
  border-color: #F12245;
}
.rx__savings .notification__bar {
  background-color: var(--bg-primary);
  padding: 8px 16px;
}
.rx__savings .notification__bar p {
  text-align: center;
  line-height: normal;
  color: #fff;
  font-size: min(max(10px, 0.833vw), 16px);
  margin-bottom: 0;
  font-weight: 600;
}
.lab-features .saving_card_feature .owl-stage-outer .owl-item{
  border-right: 1px solid #4848488a;
}
.owl-carousel.saving_card_feature .owl-stage{
  display: flex;
}
@media (max-width:992px) {
  .steps-refills.rx-steps-block .steps-imgback .steps-img{
    width: 90px;
  }
  .steps-refills.rx-steps-block .steps-imgback .register-step-img {
    width: 122px;
    }
    .rx_saving_card_form{
      border-radius: 0;
      padding: 35px 25px;
  }
  .content__wrap{
    text-align: center;
  }
  .rx_saving_form{
    margin-top: 25px;
    border-radius: 16px;
  }
  .terms_text br{
    display: none;
  }
  .banner-advertisement.banner_rx-card{
    padding: 30px 10px;
    border-radius: 0;
    background: #FFF1E4 url(../images/rx_savings_card/banner_rx_card_mobile.png) no-repeat;
    background-size: 100%;
  }
  .partnerInquiry.rx__savings .button-arrow span:after{
    display: none !important;
  }
  .rx__savings .button-arrow span{
    padding-right: 0 !important;
  }
}
@media (max-width: 500px){
  .rx-steps-block.steps-refills .row {
    width: 750px;
}
.rx-steps-block .refills-step-box::after{
  top: 28%;
}

}

@media (min-width:1200px) {
  .w-xl-75{
    width: 75%;
  }
}
@media (min-width:1920px) {
  .steps-refills.rx-steps-block .steps-imgback .steps-img {
    width: 5vw;
    max-height: initial;
  }
  .steps-refills.rx-steps-block .steps-imgback .register-step-img {
    width: 16vw;
}
}

/* 21st Nov 2022 */
.savings__container {
  border-radius: min(max(15px,1.094vw),21px);
  background-color: #E2FDFF;
  padding: min(max(20px,2.083vw),40px);
  color: #293450;
  font-size: min(max(20px,1.563vw),30px);
}
.savings__container h6 {
  font-size: min(max(20px,1.823vw),35px);
  font-weight: 700;
}
.savings__container p {
  font-size: min(max(18px,1.458vw),28px);
}
.savings__container .note p {
  color: var(--bg-primary);
  font-size: min(max(16px,1.458vw),28px);
  font-weight: 500;
  padding: min(max(20px,1.823vw),35px);
  border-radius: min(max(6px,0.573vw),11px);
  background-color: white;
  margin-top: min(max(20px,2.083vw),40px);
}
.savings__table {
  text-align: center;
  color: #293450;
}
.savings__table .header {
  font-size: min(max(14px,1.458vw),28px);
  font-weight: 700;
  padding: min(max(1px,1.667vw),32px);
  margin-right: 2px;
}
.savings__table .medication-col {
  background-color: var(--bg-primary);
  color: white;
  border-radius: min(max(12px,0.990vw),19px) 0 0 min(max(12px,0.990vw),19px);
}
.savings__table .medication-col .header {
  border-bottom: 1px solid #F1F1F1;
  white-space: nowrap;
}
.savings__table .body {
  box-shadow: 0px 3px 18px #4544531C;
  padding: 0 min(max(15px,1.302vw),25px);
  margin-right: 2px;
}
.savings__table .body > div {
  font-size: min(max(15px,1.354vw),26px);
  font-weight: 500;
  padding: min(max(15px,1.302vw),25px) 0;
  border-bottom: 1px solid #F1F1F1;
}
.savings__table .pharmacy-col .header {
  background-color: #E2FDFF;
  color: var(--bg-primary);
  white-space: nowrap;
}
.savings__table .rx-savings-col .header {
  background-color: #FF8117;
  color: #ffffff;
  border-top-right-radius: min(max(12px,0.990vw),19px);
  white-space: nowrap;
}
.savings__table .pharmacy-col span, .savings__table .rx-savings-col span {
  font-size: min(max(12px,1.042vw),20px);
}
.savings__table .rx-savings-col .body {
  color: var(--bg-primary);
  border-bottom-right-radius: min(max(12px,0.990vw),19px);
}
.rx_saving_card_form .text-md {
  font-size: min(max(14px,1.823vw),35px);
  font-weight: 700;
}
.rx_saving_card_form .text-lg {
  font-size: min(max(24px,2.813vw),54px);
  font-weight: 700;
}
.rx_saving_card_form .text-sm {
  font-size: min(max(14px,1.250vw),24px);
}
.rx_saving_card_form .btn {
  width: min(max(222px,16.66vw),320px);
}
.rx__savings .partnerInquiry .sub-heading {
  font-size: min(max(15px,1.354vw),26px);
}
.rx__savings .partnerInquiry .sub-heading span{
  font-size: min(max(18px,1.667vw),32px);
}
.medication-savings-img {
  width: min(max(270px,32.031vw),615px);
  height: min(max(160px,18.073vw),347px);
}
.faq-read-more {
  height: 600px;
}
.savings__container > div:first-child {
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox */
}
.savings__container > div:first-child::-webkit-scrollbar { 
  display: none;  /* Safari and Chrome */
}
.polygon {
  width: min(max(10px,0.677vw),13px);
  height: min(max(12px,11.042vw),20px);
}
/* rx_savings_card page end */

/* location-map css start  😄 */
.bg-primary-light-6 {
  background: rgba(70, 188, 201, 0.06);
}
.location__banner-heading h2 {
  font-size: min(max(20px, 2.864vw), 55px);
}
.location__banner-heading h2 .seenline {
  width: min(max(60px, 7.812vw), 150px);
  margin: unset !important;

  margin-top: min(max(10px, 1.822vw), 35px) !important;
}
.location__banner-indicator p {
  position: relative;
  color: var(--bg-primary);
  font-size: min(max(14px, 1.354vw), 26px);
  font-weight: 700;
  padding-left: min(max(40px, 2.6vw), 50px);
}
.location__banner-indicator p.soon {
  color: var(--bg-primary);
}
.location__banner-indicator p.soon::before {
  background: var(--bg-primary);
}
.location__banner-indicator p::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 50%;
  width: min(max(17px, 1.71vw), 33px);
  height: min(max(17px, 1.71vw), 33px);
  border: 5px solid #ffffffd6;
  background: var(--bg-primary);
}
@media(max-width:768px){
  .location__banner-indicator p::before{
    border: 4px solid #ffffffd6;
  }
}
#tooltip {
  position: absolute;
  background-color: white;
  border-radius: 26px;
  padding: 10px 15px;

  left: 0px;
  top: 2%;
}
#us-map path {
  cursor: pointer;
}
#us-map tspan{
  pointer-events: none;
}
.tooltip-wraper {
  position: relative;
}
#tooltip{
  z-index: 999;
}
#tooltip .tooltip-wraper::before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px;
  border-top-width: 0;
  border-color: transparent;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  margin: -10px;
  content: " ";
  border-bottom-color: white;
}
#tooltip h2 {
  font-size: min(max(14px, 1.458vw), 28px);
  color: #293450;
  font-weight: 700;
  margin-bottom: 0;
  position: relative;
  margin-left: 10px;
}
#tooltip img{
  box-shadow: 0px 3px 13px 0px #0000001C;
  border-radius: 50%;
  width: min(max(20px, 1.875vw), 36px);
  height: min(max(20px, 1.875vw), 36px);
}
#tooltip p{
  color: #293450;
  font-size:   min(max(14px, 1.04vw), 20px);
  margin-top: 8px;
}
#us-map text{
  pointer-events: none;
}
.highlighted_list button{
  display: none;

}
.btn-tooltip{
  position: absolute;
  background-color: white;
  border-radius: 10px;
  padding: 5px 10px;
}
.btn-tooltip img{
  box-shadow: 0px 3px 13px 0px #0000001c;
    border-radius: 50%;
    width: min(max(20px, 1.875vw), 36px);
    height: min(max(20px, 1.875vw), 36px);
}
.btn-tooltip p {
  color: #293450;
  font-size: min(max(14px, 1.04vw), 20px);
  margin-top: 2px;
  white-space: nowrap;
}
.btn-tooltip.tooltip-wraper::before {
  position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px;
    border-top-width: 0;
    border-color: transparent;
    top: 0;
    left: 25px;
    margin: -10px;
    content: " ";
    border-bottom-color: white;
}
@media (max-width:767px) {
  .highlighted_list button{
    font-size:  10px;
  display: block;
  border: 1px solid #000;
  font-weight: 600;
  min-width: 32px;;
  }
}

/*location-map css end 😊  */




