body {
    font-size: 18px;
    font-weight: none;
    overflow-x: hidden;
}

html {
    scroll-behavior: smooth
}

::selection {
    background: #111;
    color: #fff
}

::-moz-selection {
    background: #0078d7;
    color: #fff
}

::-webkit-scrollbar {
    width: 8px
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #e6e6e6!important;
    box-shadow: inset 0 0 6px rgb(9, 124, 0, .3)
}

::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f4f4f4
}

.hidden {
    display: none;
}

input[type="radio"], input[type="checkbox"], .cursor-pointer {
    cursor: pointer;
}

.w-100 {
    width: 100%;
}

.welcome-page-playstore img {
    width: 20%;
    margin-top: 15px
}

.welcome-video {
    width: 100%;
    height: 450px
}

.btn-primary {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    color: #fff!important;
    border: #ffd02d!important;
    border-radius: 20px!important;
    padding: 10px 44px!important;
    font-weight: 700!important;
    transform: translate(0, 0);
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    margin-top: 0
}

.btn-primary:hover {
    background: -webkit-linear-gradient(80deg, #1ba8d3 0, #39f1e0 100%);
    color: #fff!important;
    border: #333!important;
    transform: 1s ease;
    box-shadow: 0 8px 6px -6px #000;
    margin-top: 0;
}

.btn-primary:before {
    content: '';
    position: absolute;
    top: 0;
    left: -200px;
    width: 80px;
    height: 100%;
    background: rgb(255, 255, 255, .3);
    transform: skewX(-30deg);
    transition: .5s
}

.btn-primary:hover:before {
    left: 550px
}

.btn-dark {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    color: #fff!important;
    border: #ffd02d!important;
    border-radius: 20px!important;
    padding: 10px 44px!important;
    font-weight: 700!important;
    transform: translate(0, 0);
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    margin-top: 0;
    width: 100%
}

.btn-dark:hover {
    background: -webkit-linear-gradient(80deg, #1ba8d3 0, #39f1e0 100%);
    color: #ffd02d!important;
    border: #333!important;
    transform: 1s ease;
    box-shadow: 0 8px 6px -6px #000;
    margin-top: 0
}

.btn-dark:before {
    content: '';
    position: absolute;
    top: 0;
    left: -200px;
    width: 80px;
    height: 100%;
    background: rgb(255, 255, 255, .3);
    transform: skewX(-30deg);
    transition: .5s
}

.btn-dark:hover:before {
    left: 550px
}

.fullPageLoader {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.fullPageLoader:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(rgba(20, 20, 20, .8), rgba(0, 0, 0, .8));
    background: -webkit-radial-gradient(rgba(20, 20, 20, .8), rgba(0, 0, 0, .8))
}

.fullPageLoader:not(:required) {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.fullPageLoader:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -.5em;
    -webkit-animation: spinner 1.5s infinite linear;
    -moz-animation: spinner 1.5s infinite linear;
    -ms-animation: spinner 1.5s infinite linear;
    -o-animation: spinner 1.5s infinite linear;
    animation: spinner 1.5s infinite linear;
    border-radius: .5em;
    -webkit-box-shadow: rgba(255, 255, 255, .75) 1.5em 0 0 0, rgba(255, 255, 255, .75) 1.1em 1.1em 0 0, rgba(255, 255, 255, .75) 0 1.5em 0 0, rgba(255, 255, 255, .75) -1.1em 1.1em 0 0, rgba(255, 255, 255, .75) -1.5em 0 0 0, rgba(255, 255, 255, .75) -1.1em -1.1em 0 0, rgba(255, 255, 255, .75) 0 -1.5em 0 0, rgba(255, 255, 255, .75) 1.1em -1.1em 0 0;
    box-shadow: rgba(255, 255, 255, .75) 1.5em 0 0 0, rgba(255, 255, 255, .75) 1.1em 1.1em 0 0, rgba(255, 255, 255, .75) 0 1.5em 0 0, rgba(255, 255, 255, .75) -1.1em 1.1em 0 0, rgba(255, 255, 255, .75) -1.5em 0 0 0, rgba(255, 255, 255, .75) -1.1em -1.1em 0 0, rgba(255, 255, 255, .75) 0 -1.5em 0 0, rgba(255, 255, 255, .75) 1.1em -1.1em 0 0
}

.hospital-detail-contact-tab {
    cursor: pointer
}

.panel-title a {
    color: #000;
    text-decoration: none
}

.panel-title>a:before {
    float: right!important;
    font-family: FontAwesome;
    content: "\f139";
    padding-right: 25px;
    font-size: 30px;
    margin-top: -10px
}

.panel-title>a.collapsed:before {
    float: right!important;
    content: "\f13a"
}

.hospital-details-doctor-title .panel-title-hospital-details-doctor a {
    text-decoration: none;
    color: none
}

.panel-title-hospital-details-doctor>a:before {
    float: right!important;
    font-family: FontAwesome;
    content: "\f139";
    font-size: 30px;
    margin-top: -10px
}

.panel-title-hospital-details-doctor>a.collapsed:before {
    float: right!important;
    content: "\f13a"
}

.vaccination-inputs-cover .form-control {
    border: none!important;
    border-bottom: 1px solid grey!important;
    border-radius: 0;
    margin-top: 10px
}

.vaccination-morbidities-label label {
    color: #000!important
}

.account-package-inner {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 15px
}

.account-membership-plans-cov {
    margin-top: 15px
}

.account-membership-plans .plan-benefit-card-img img {
    width: 100%!important;
    margin-left: 20px
}

.account-package-date {
    margin-top: 10px
}

.account-package-price {
    color: green;
    font-size: 20px
}

.account-package-name {
    color: #2fdaca;
    font-weight: 700;
    font-size: 22px;
    margin-top: 15px
}

.account-package-details {
    margin: 15px 0
}

.acc-membership-discount-cont {
    background: #f4f4f4;
    text-align: center;
    padding: 5px;
    margin-top: 8px;
    border-radius: 6px;
    font-weight: 700
}

.acc-membership-discount-title {
    text-align: center;
    margin-top: 15px
}

.acc-membership-dis-inputs {
    margin-top: 10px
}

.acc-membership-dis-inputs-serch {
    text-align: center;
    width: 100%;
    margin-top: 12px
}

.acc-membership-discount-cont-used {
    background: #d20101;
    color: #fff;
    font-weight: 700
}

.acc-membership-discount-cont-avaliable {
    background: green;
    color: #fff;
    font-weight: 700
}

.account-package-price-title {
    color: #000!important;
    font-weight: 700
}

.acc-membership-dis-inputs-offers {
    margin-top: 10px
}

.account-package-teleconsult {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    border: none;
    width: 100%;
    padding: 10px 15px;
    color: #fff;
    font-size: 17px;
    border-radius: 5px
}

.account-package-details-view {
    text-align: center
}

.full-family-slider-title {
    margin-top: -424px;
    margin-left: -143px;
    text-align: left;
    font-weight: 700;
    font-size: 44px;
    color: #004061;
    text-transform: uppercase;
    font-style: italic
}

.book-vacination-slider-title {
    margin-top: -374px;
    margin-left: 426px;
    text-align: left;
    font-weight: 700;
    font-size: 64px;
    color: #0c3e8b;
    text-transform: uppercase
}

.covid-vacination-title {
    margin-top: -244px;
    margin-left: -143px;
    text-align: left;
    font-weight: 700;
    font-size: 24px
}

.home-slider-item img {
    width: 100%!important;
    height: 100%!important
}

.custom-carousel-caption-cov.first-slider h3 {
    color: red;
    left: 0!important
}

.carousel-inner-home .custom-carousel-caption-first {
    right: 0!important;
    left: 5%!important;
    top: 55%!important;
    z-index: 10;
    text-align: left!important
}

.first-slider p {
    padding: 0!important;
    color: #fff
}

.custom-carousel-caption-cov.first-slider {
    margin-top: 110px
}

.first-slider .first-slide-title {
    font-size: 51px!important;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-stretch: ultra-expanded;
    font-weight: 700
}

.first-slider .first-slide-middle-title {
    font-size: 25px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-stretch: ultra-expanded;
    margin-top: -10px
}

.first-slide-bottom-title {
    font-size: 28px!important;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-stretch: ultra-expanded;
    font-weight: 700;
    margin-top: 10px;
    text-align: center
}

.carousel-inner-home .custom-carousel-caption-sec {
    right: 5%!important;
    left: 0!important;
    top: 0!important;
    z-index: 10;
    text-align: right!important
}

.sec-slide-title {
    color: #fff;
    font-size: 31px;
    font-weight: 700;
    width: 41%;
    margin-left: auto;
    margin-right: -40px
}

.sec-slide-middle-title {
    color: #fff;
    font-size: 31px;
    font-weight: 700;
    width: 41%;
    margin-top: 245px!important;
    margin-left: auto;
    text-align: center
}

.carousel-inner-home .custom-carousel-caption-third {
    right: 0!important;
    left: 5%!important;
    top: 10%!important;
    z-index: 10;
    text-align: left!important
}

.third-slide-span {
    width: 229px!important;
    color: #2fdac7;
    margin-left: auto;
    margin-left: 188px
}

.third-slide-title {
    color: #000;
    font-weight: 700;
    margin-left: auto;
    font-size: 25px
}

.third-slide-lower-title {
    width: 50%;
    text-align: center;
    font-size: 23px;
    margin-top: 95px;
    font-weight: 700;
    color: red
}

.carousel-inner-home .custom-carousel-caption-fourth {
    z-index: 10;
    right: 0!important;
    left: 0!important;
    top: 3%!important;
    z-index: 10;
    text-align: center!important;
    color: #000!important
}

.fourth-slide-title {
    font-size: 30px;
    font-weight: 700
}

.carousel-inner img {
    width: 100%
}

.carousel-item img {
    width: 320px;
    height: 240px!important
}

#myCarousel .carousel-indicators {
    position: static;
    margin-top: 0
}

#myCarousel .carousel-indicators>li {
    width: 100px
}

#myCarousel .carousel-indicators li img {
    display: block;
    opacity: .5
}

#myCarousel .carousel-indicators li.active img {
    opacity: 1
}

#myCarousel .carousel-indicators li:hover img {
    opacity: .75
}

label.error {
    color: red !important;
    font-size: 13px
}

.no-shared-policy-cov {
    text-align: center;
    padding: 50px 0
}

.no-shared-policy-lower-title {
    padding: 10px 0
}

.no-shared-policy-title {
    padding: 5px 0
}

.no-record-cov {
    text-align: center;
    font-size: 30px;
    color: #2fdaca
}

.order-claim-inner-title {
    font-size: 14px;
    color: #22b8d6
}

.order-claim-cov {
    padding: 10px 0
}

.claims-lodge-names {
    margin-bottom: 9px
}

tr.claims-table-blur {
    background: #f2f2f2!important;
    -webkit-filter: blur(1px)
}

.claims-table-details {
    border: 3px solid #2fdaca;
    background: #f2f2f2!important
}

.claims-table-details {
    text-align: center
}

.claims-table-unactive-details {
    text-align: center
}

.claim-status-outer-cov .table-striped tbody tr:nth-of-type(2n+1) {
    background: #fff
}

table .claims-table-details {
    border-bottom-right-radius: 6px!important;
    background: red
}

.doctor-consult-details-cov {
    background: #fff;
    margin-top: 10px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
}

.oder-doctor-detalis-cov {
    padding-top: 10px
}

.order-details-doc-name {
    font-weight: 700
}

.order-details-days {
    font-size: 12px
}

.oder-details-submit-cov {
    padding-top: 10px
}

.order-date-inner {
    background: #efefef;
    text-align: center;
    padding: 5px 0
}

.order-details-btn-cov {
    padding: 10px
}

.doctor-consult-details-cov .col-lg-6 {
    padding: 0
}

.order-date-cov {
    padding: 20px
}

.account-order-details-titles {
    padding: 6px 8px;
    width: 100%;
    text-align: center;
    margin-left: 0
}

.doctor-consult-inner-wrap {
    padding: 15px 0;
    width: 100%
}

.doctor-consult-year-wrap {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 10px 15px;
    color: #fff;
    font-weight: 700
}

.health-coverage-name {
    padding: 15px 0;
    font-weight: 700
}

.star-rating {
    display: flex;
    flex-direction: row-reverse;
    font-size: 1.5em;
    justify-content: space-around;
    padding: 0 .2em;
    text-align: center;
    width: 6em
}

.star-ratings {
    direction: rtl;
    display: flex;
    padding: 0px;
    cursor: default;
    margin-bottom: 15px;
}

.star-rating input {
    display: none
}

.star-rating label {
    color: #ccc;
    cursor: pointer
}

.star-rating :checked~label {
    color: #f90
}

.review-page-rating span.fa.fa-star {
    color: #d2d2d2;
}

.review-page-rating .review-checked {
    color: orange !important;
}

.review-page-rating {
    font-size: 24px;
    margin-left: -10px;
}

.review-given-star .star-rating {
    display: contents;
    padding: 0px;
    cursor: default;
    margin-bottom: 15px;
}

span.stars, span.stars span {
    display: flex;
    color: yellow;
    /* background: url(stars.png) 0 -16px repeat-x; */
    width: 80px;
    height: 16px;
}

span.stars span {
    background-position: 0 0;
}

.checked {
    color: #f90
}

.star-rating label:hover, .star-rating label:hover~label {
    color: #fc0
}

.acc-add-feedback-input {
    margin-bottom: 15px
}

.acc-feedback-input-cov {
    padding: 15px 0;
    padding-bottom: 0!important
}

.star-rating.my-account-start-rating label.star {
    font-size: 28px !important;
}

.acc-feedback-title {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    padding: 15px 10px;
    color: #fff;
    font-weight: 700
}

.acc-health-types-cov {
    margin-top: 15px
}

.acc-my-health-cover {
    padding: 10px 0
}

.header-main-wap {
    width: 100%;
    padding: 0 15px
}

.input-group-prepend {
    margin-right: -1px;
    height: 38px
}

.input-group-prepend .fa {
    color: #000!important
}

.acc-my-contact-icon {
    text-align: center
}

.acc-my-family-title {
    font-size: 12px;
    margin-bottom: 5px
}

.acc-my-contact-title {
    font-size: 10px
}

.acc-my-contact-number {
    margin-top: 5px
}

.acc-my-contact-icon .fa {
    color: #00f
}

.acc-modal-content {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
}

.acc-add-modal-header {
    border-radius: 0;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    border-color: #d4d2d2;
    align-items: center;
    padding: 1.2rem
}

.suggetion-list {
    background: #f7f7f7;
    width: 59%!important;
    height: 124px;
    overflow-x: hidden;
    max-height: 582px!important;
    padding: 0 5px;
    scrollbar-width: thin;
    z-index: 9999;
    color: red!important
}

.acc-add-family-radio-cov {
    text-align: left!important;
    padding: 0 15px
}

.acc-add-modal-body {
    padding-top: 15px
}

.acc-add-radio-title {
    text-align: left!important;
    width: 100%
}

.add-loction-cov {
    padding: 14px 0
}

.acc-add-modal-input-cov {
    padding-top: 20px;
    padding: 0 15px
}

.acc-add-modal-input .input-group-prepend {
    width: 74px
}

.acc-add-modal-input .input-group-text {
    width: 45px
}

.acc-add-modal-input {
    margin-bottom: 10px
}

.acc-add-title-cover {
    text-align: center;
    margin-left: auto;
    color: #fff!important
}

.acc-add-modal-footer {
    padding: 10px 0
}

.acc-address-addnew {
    text-align: center;
    padding-top: 30px
}

.account-add-resul-cov {
    margin-top: 20px
}

.account-landmark {
    font-size: 13px;
    padding: 5px 0
}

.account-address {
    font-size: 14px
}

.account-city-state {
    font-size: 14px
}

.account-add-resul-upper-title .fa {
    font-size: 23px
}

.address-delet-part {
    text-align: center;
    border-left: 1px solid grey
}

.address-delet-part .fa {
    font-size: 20px
}

.address-edit-part {
    text-align: center
}

.address-edit-part .fa {
    font-size: 20px
}

.account-add-resul-inner {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    border-radius: 5px;
    padding: 10px
}

.account-icons-titles {
    padding-top: 10px
}

#account-profile-tab img {
    width: 38px;
    margin-top: -7px
}

.oder-details-scroll {
    overflow-y: hide;
    overflow-x: hidden;
    max-height: 569px;
    padding: 0 5px;
    scrollbar-width: thin;
    scrollbar-color: #f4f4f4;
    margin-top: 20px
}

.nav-tabs-account-tab .col-3 {
    padding: 0;
    text-align: center
}

.nav-account-profile.active {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    color: #fff!important
}

.nav-tabs-account-tab .nav-link {
    background: #eee;
    color: #000;
    padding: 14px;
    margin: 3px;
    font-size: 13px;
    border-radius: 5px;
    padding-top: 19px;
    height: 96px
}

.nav-tabs-account-tab .nav-link.active.show {
    color: #fff!important;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    color: #fff!important
}

.account-user-details-cov .col-lg-12 {
    padding: 0;
    width: 100%
}

.my-account-user-img {
    text-align: center;
    padding-bottom: 10px
}

.account-user-indetails {
    padding-bottom: 5px;
    font-size: 12px
}

.my-account-user-img img {
    height: 65px;
    width: 58px
}

.account-user-details-cov {
    padding: 10px 5px;
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
    font-weight: 700
}

.nav-link-account-left-tab.active {
    background: #dadada;
    color: #000
}

.nav-link-account-left-tab.active:hover {
    background: #dadada;
    color: #000
}

.nav-link-account-left-tab {
    background: #fff;
    padding: 15px 14px;
    margin-bottom: 0;
    border-bottom: .5px solid grey
}

.nav-link-account-left-tab:hover {
    background: #eee
}

.account-left-cont {
    background: #fff;
    padding: 15px;
    border-radius: 5px
}

.nav-pills-account-left-tab {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 30px 5px;
    border-radius: 5px;
    z-index: 99
}

.my-account-main-wraper {
    padding: 25px 18px;
    background: #fff!important
}

.toggle-line {
    display: none
}

.sidenav-account {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #f2f2f2;
    overflow-x: hidden;
    transition: .5s;
    padding-top: 60px
}

.sidenav-account a {
    padding: 15px 0 15px 15px;
    text-decoration: none;
    font-size: 17px;
    color: #818181;
    display: block;
    transition: .3s
}

.sidenav-account a:hover {
    color: #000
}

.sidenav-account .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px
}

@media screen and (max-height:450px) {
    .sidenav-account {
        padding-top: 15px
    }
    .sidenav-account a {
        font-size: 18px
    }
}

.login-page-submit-wrap {
    text-align: center
}

.login-page-register-box {
    background: #f4f4f4;
    padding: 10px 10px;
    border-radius: 5px
}

.login-form-wrap .col-lg-6 {
    padding: 0
}

.login-form-wrap {
    padding: 0 15px!important;
    margin-bottom: 10px
}

.login-inner-cover {
    padding: 0 82px
}

.corporate-log-cov .col-lg-6 {
    padding: 10px
}

.login-page-bottom-log {
    padding: 0 30px
}

.login-page-doc-img {
    background-image: url(../images/doc-nurse.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    height: 100%;
    background-position: center
}

.corporate-log-cov {
    padding: 15px 0
}

.login-pag-more-log a {
    color: #fff
}

.login-pag-more-log {
    background: #2fdaca;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    padding: 17px 0;
    font-size: 16px;
    height: 55px;
    font-weight: 700
}

.login-doc-banner {
    display: block;
    height: 100%
}

.login-accept-term {
    text-align: center;
    padding-bottom: 19px;
    font-size: 13px
}

.vaccination-book-other-type {
    text-align: center;
}

.login-des-uner {
    text-decoration: underline
}

.login-title-cont {
    font-weight: 700;
    font-size: 20px;
    color: #2fdaca;
    padding-bottom: 10px;
    padding-top: 15px;
    text-decoration: underline;
    text-align: center
}

.login-form-input {
    padding: 15px 0
}

.login-page-dropdown {
    position: relative;
    display: inline-block;
    margin-top: 25px;
    margin-left: 20px
}

.login-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    padding: 12px 16px;
    z-index: 1
}

.login-page-dropdown:hover .login-dropdown-content {
    display: block
}

.login-register-drop:hover {
    text-decoration: underline
}
.cashlessHospitalTab button{
    color: #000;
}
.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1
}

.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 16px;
    transition: .3s;
    font-size: 17px;
    width: 100%
}

.tab button:hover {
    background-color: #ddd
}

.tab button.active {
    background-color: #ccc;
    width: 100%
}

.nav-profile-account-tab {
    margin-top: 0
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none
}

.nav-item-custom {
    background: #e8e8e8;
    margin-left: 10px;
    padding: 5px 15px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px
}

.nav-link active {
    background: red!important
}

.nav-item-custom a {
    padding: 0;
    height: 30px!important;
    background: #e8e8e8!important
}

.claim-innr-dvision-tab a {
    color: #000
}

.own-marque-develop img {
    height: 111px;
    width: auto!important
}

.own-marque-develop-cov .own-marque-develop img {
    width: 65%!important;
    height: 100%
}

.owl-carousel .owl-item img {
    margin-left: auto!important;
    margin-right: auto!important
}

.intimat-claim-yar-input {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057!important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.policy-claim-upload-cov {
    margin-left: 20px;
    margin-left: auto
}

.upload-cloud-cont {
    font-size: 14px!important;
    font-weight: 700
}

.upload-cloud-cont .fa {
    font-size: 50px!important;
    margin-top: 0
}

.types-of-policy-claim-title {
    padding: 0 40px;
    background: #f3fcf6;
    margin-bottom: 14px
}

.claim-tab-wrapper {
    width: 100%;
    background: #fff;
    margin: 20px auto;
    border-radius: 3px
}

.claim-tab-wrapper .claim-tabs ul {
    width: 100%;
    height: 60px;
    display: flex
}

.claim-upload-title {
    font-size: 14px;
    margin-top: 15px;
    margin-right: 7px;
    font-weight: 700
}

.claim-tabs li {
    list-style: none
}

.claim-tabs {
    background: #f4f4f4;
    height: 100px;
    font-weight: 700!important
}

.claim-tab-wrapper .claim-tabs ul li {
    width: 25%;
    height: 83px;
    padding: 0 0;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 17px;
    transition: all .3s ease
}

.claim-tab-wrapper .claim-tabs ul li:first-child {
    border-top-left-radius: 3px
}

.claim-tab-wrapper .claim-tabs ul li:last-child {
    border-top-right-radius: 3px
}

.claim-tab-wrapper .claim-tabs ul li img {
    width: 35px;
    height: 35px;
    display: block;
    margin: 0 auto 3px
}

.claim-tab-wrapper .content .tab_content {
    font-size: 14px;
    line-height: 22px
}

.tab_content {
    padding: 10px 15px
}

.new-details-tabs-cover-out {
    margin-top: 20px
}

.claim-tab-wrapper .claim-tabs ul li.active {
    color: #44c8fe;
    background: #fff;
    padding-top: 0!important;
    transition: .5s ease;
    margin: 0!important
}

.claim-tab-wrapper .claim-tabs ul li.active .claim-tiles-inner-own {
    color: #44c8fe;
    background: #f4f4f4!important;
    border: #2fdaca solid 3px;
    margin-top: 0;
    transition: .5s ease;
    -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75)
}

.policy-claim-in-main {
    font-weight: 700;
    margin-top: 11px;
    margin-left: 19px;
}

.policy-claim-in-main img {
    width: 90%
}

.claim-tiles-inner-own {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    height: 77px;
    margin-left: 7px;
    margin-top: 10px;
    color: #fff;
    border-radius: 10px;
    font-weight: 700!important
}

.search-cashless-hospital-cov {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 5px 5px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #fff
}

p.cashless-hospital-filter-details {
    background: #f7f7f7;
    padding: 15px;
    font-size: 17px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.cashless-hospital-filter-details a {
    color: #000;
}

.cashless-hospital-details-cover {
    max-height: 332px;
    overflow-y: scroll !important;
    overflow-x: hidden;
}

p.cashless-hospital-option-or {
    text-align: center;
    width: 100%;
    margin: 0;
    font-weight: bold;
    font-size: 23px;
}

.header-drop-location .input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control {
    margin-bottom: -23px;
    margin-left: -24px;
    width: 174px
}

.my-account-inner-wrap {
    width: 95%!important
}

.custome-claim {
    margin-left: 24px;
    width: 96%;
    margin-bottom: 39px
}

.nav-item .dropdown-item img {
    width: 45px
}

.dropdown-new {
    float: left;
    overflow: hidden
}

.dropdown-new .nav-drop {
    font-size: 16px;
    border: none;
    outline: 0;
    color: #fff;
    font-family: inherit;
    margin: 0
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 1
}

.dropdown-content a {
    float: none;
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left
}

.dropdown-content a:hover {
    background-color: #ddd
}

.dropdown-new:hover .dropdown-content {
    display: block
}

.navbar-toggler {
    background: #2fdaca;
    border: none
}

#home .content {
    display: none!important
}

.diag-box-own {
    overflow-y: auto;
    height: 90px
}

.deals-wrap-outr-cover {
    background: #f0f1f3;
    padding: 40px 0
}

.deals-wrap-inner {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    font-size: 0
}

.deals-wrap-inner img {
    max-width: 100%;
    transition: transform .3s ease-in-out
}

.offer-buy-cover:hover img {
    transform: scale(1.05)
}

.offer-buy-cover:hover .deals-wrap-inner {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
}

.buy-now-cover {
    text-align: center;
    margin-top: 20px
}

.buy-now-btn {
    border: none;
    background: linear-gradient(180deg, #39f1e0 0, #1ba8d3 100%);
    padding: 7px 19px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700
}

.buy-now-btn:hover {
    color: #fff;
    border-color: #0062cc
}

.viewmore-btn {
    border: none;
    background: linear-gradient(180deg, #39f1e0 0, #1ba8d3 100%);
    padding: 10px 41px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700
}

.viewmore-btn:hover {
    color: #fff;
    border-color: #0062cc
}

.deals-wrap-inner img {
    height: 250px;
    border-radius: 10px
}

.carousel-item img {
    height: 480px !important
}

.mockup-input-cover .form-control {
    margin-left: 1px;
    margin-bottom: 5px
}

.mockup-banner-img-cov {
    background-image: url(../images/home-app-mockup.jpg)!important;
    padding: 20px 10px;
    background-attachment: fixed;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: top!important;
    background-size: cover!important;
    height: 477px
}

.mockup-green-cov {
    background: #2fdaca;
    padding: 20px 15px
}

.mockup-green-upp-title {
    color: #fff;
    font-size: 21px;
    padding: 20px 0
}

.mockup-white-cov {
    background: #fff;
    text-align: center;
    font-size: 17px;
    padding: 10px 0
}

.mockup-google-play {
    margin-top: 15px
}

.mockup-input-cover {
    padding-top: 15px
}

.mockup-button-cov {
    margin-top: 10px
}

.mockuppr-upper-img {
    display: none
}

.mob-fix-foot-wrap {
    display: none
}

.header-drop-location {
    display: none
}

.dropdown-menu {
    background: #fff;
    /* width: 533px!important; */
    padding-left: 21px;
    margin-top: -2px
}

/* .dropdown-menu a {
    margin: 5px
} */

.dropdown-menu a:hover {
    color: #fff!important
}

.location-place li {
    margin-top: 18px!important
}

.header-drop-location li a {
    color: #000!important;
    font-size: 14px;
    padding-left: 10px!important;
    padding-bottom: 100px!important
}

.custom-modal-content {
    background: #fff;
    border-radius: 15px;
    padding-bottom: 20px
}

.modal-header {
    color: #fff;
    font-weight: 700
}

.modal-header img {
    margin-left: 90px;
    margin-top: 5px
}

.custom-modal-body {
    text-align: center;
    padding: 20px 5px
}

#medibhai-custom-popup {
    border-radius: 20px!important
}

.custom-model-btn {
    background: #2fdaca;
    border: none;
    margin-left: 35px;
    padding: 10px 20px;
    color: #fff
}

.organ img {
    border-radius: 20px!important;
    height: 145px
}

.organ-title {
    text-align: center;
    padding: 8px 0;
    word-wrap: break-word
}

.card-custom img {
    width: 50%!important
}

.card-title-custom {
    margin-bottom: 0
}

.card-body-custom {
    padding: 10px
}

.card-custom {
    text-align: center;
    padding: 10px 0;
    margin-top: 20px
}

.custom-organ-more {
    text-align: center;
    color: #87ceeb;
    padding: 30px 0;
    padding-top: 40px
}

.home-teleonsult-img img {
    width: 70%
}

.home-teleonsult-img {
    text-align: center
}

.offer-buy-cover {
    padding: 15px
}

.home-teleconsult-title-wrap {
    font-size: 27px;
    font-weight: 700;
    padding: 40px 24px;
    padding-left: 0;
}

.home-teleconsult-below-title {
    font-weight: 400;
    font-size: 22px;
}

.home-teleconsult-type-inner-wrap {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    padding: 34px 15px;
    border-radius: 5px;
    margin-bottom: 25px;
}

.home-teleconsult-type-wrap {
    padding: 0 30px
}

.home-consult-inner-title-wrap {
    padding: 5px 0
}

.home-consult-inner-title {
    font-weight: 700;
    color: #000;
    font-size: 19px
}

.home-consult-inner-title-btn {
    margin-top: 20px
}

#services {
    margin-left: 10px;
    padding-right: 40px;
    width: 602px;
    z-index: 10000
}

.facility-new-cov {
    font-family: Exo, sans-serif;
    background: linear-gradient(-45deg, #1bc950, #2fdaca, #2fdaca, #1bc950);
    background-size: 400% 400%;
    animation: gradientBG 15s ease infinite
}

@keyframes gradientBG {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

.facility-new-cov {
    padding: 6px 24px
}

.facility-new-cov .col-lg-3 {
    padding: 5px
}

.facility-new-in-cov {
    background: #fff;
    text-align: center;
    padding: 2px 13px;
    border-radius: 10px
}

.facility-new-in-cov:hover {
    background: #1db6a7!important;
    margin-top: -5px;
    transition: .5s ease;
    -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75)
}

.facility-new-in-cov:hover .faclity-new-title {
    color: #fff!important
}

.faclity-new-icons {
    color: #2edbc8!important;
    font-size: 55px
}

.faclity-new-title {
    padding: 10px 0;
    font-size: 20px
}

.faclity-new-title a {
    color: #000;
    text-decoration: none
}

.faclity-new-title a:hover {
    text-decoration: none
}

.navbar-light .navbar-brand {
    margin-top: -56px
}

a.navbar-brand {
    z-index: 999 !important;
}


.input-group-append-datalist {
    width: 344px;
    padding-left: 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn-location-drop {
    background: #2fdaca;
    color: #fff
}

.header-input-cov {
    margin-top: 15px;
    float: right
}

.footer-cont {
    font-size: 13px
}

.footer-wraper a {
    color: #fff
}

.serch-icons {
    background: #2fdaca!important;
    padding: 0 4px;
    height: 38px
}

.universal-serch-input {
    width: 350px!important
}

.card {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    transition: all .3s cubic-bezier(.25, .8, .25, 1)
}

.welc-strip-upload {
    margin-top: 10px
}

.welc-strip-login {
    margin-top: 10px
}

.input-group .fa {
    color: #fff;
    font-size: 23px;
    margin-top: 6px;
    width: 44px;
    text-align: center
}

#long-search {
    width: 406px;
    margin-left: 15px
}

.footer-title {
    font-weight: 700;
    font-size: 17px;
    padding: 5px 0
}

.media-icons li {
    list-style: none;
    float: left;
    margin-left: 20px
}

.media-icons {
    margin-left: -30px
}

.footer-wraper {
    background: #343a40;
    color: #fff;
    padding: 20px 0
}

.big-phone {
    padding-left: 55px;
    margin-top: -158px
}

.download-app {
    color: #009bff;
    font-size: 23px
}

.enter-phone-numb {
    padding-top: 20px;
    padding-right: 30px
}

.health-cont {
    color: #fff;
    font-size: 20px;
    padding-right: 82px
}

.big-phone-inner {
    background: #2ddac7;
    padding-top: 30px;
    height: 400px;
    margin-top: 129px;
    margin-bottom: 20px
}

.big-phone-cont {
    margin-top: 10px
}

.hospital-logos li {
    list-style: none;
    padding: 0 104px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 auto
}

.owl-home-offer {
    color: green;
    font-size: 22px;
    font-weight: 700
}

.owl-outer-cover {
    padding: 0 24px
}

.common-diagnostic-test-cov {
    text-align: center;
    font-weight: 700
}

.common-diagnostic-test-title {
    font-size: 21px
}

.common-diagnostic-own-price {
    font-size: 20px;
    color: green
}

.common-diagnostic-test-price {
    text-align: center;
    font-weight: 700
}

.common-diagnostic-test-cut {
    color: #000;
    font-size: 14px;
    text-decoration: line-through;
    margin-left: 5px
}

.most-common-test-body {
    color: #2fdaca;
    font-weight: 700;
    font-size: 21px
}

.owl-upper-title-cov {
    font-size: 26px;
    color: #000;
    font-weight: 700;
    padding-top: 45px;
    padding-bottom: 20px;
    font-weight: 700;
    padding-left: 2px
}

.card-title a {
    color: #000;
    text-decoration: none
}

.card-title a:hover {
    text-decoration: none
}

.card-body {
    padding-bottom: 23px!important
}

.owl-carousel .owl-nav button.owl-prev {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    top: 50%;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #dfdfdf!important;
    transform: translateY(-50%)
}

.owl-carousel .owl-nav button.owl-prev:hover {
    background: #1db6a7!important
}

.owl-carousel .owl-nav button.owl-next {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    top: 50%;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #dfdfdf!important;
    transform: translateY(-50%)
}

.owl-carousel .owl-nav button.owl-next:hover {
    background: #1db6a7!important
}

.parent-box {
    display: flex
}

.child-box {
    margin: 10px
}

.faclity-icons-box {
    margin-top: 5px;
    background: #ecefef
}

.faclity-icons-box a {
    color: #000;
    font-size: 18px
}

.faclity-icons-box a:hover {
    text-decoration: none
}

.faclity-icons-box:hover {
    background: #1db6a7;
    box-shadow: 0 8px 6px -6px #000;
    transition: .5s ease;
    color: #fff
}

.faclity-icons-box:hover a {
    color: #fff!important
}

.faclity-cover {
    margin-top: 20px
}

.welc-strip-cont {
    font-size: 29px
}

.welc-color {
    color: #2fdaca
}

.welcom-cover {
    background: #f2f2f2;
    padding: 5px 20px
}

.navbar-nav a {
    color: #000!important;
    text-align: left;
    padding-left: 4px
}

.navbar-nav a:hover {
    background: #2edbc8;
    color: #000!important;
    text-align: left;
    border-radius: 5px!important
}

.dropdown-menu .col-lg-6 {
    padding: 0 5px
}

.dropdown-item img {
    height: 35px;
    width: 35px!important
}

.dropdown-item {
    padding: 7px
}

.own-nav {
    margin-top: 18px
}

.own-nav li {
    color: azure!important;
    margin-left: 15px;
    z-index: 9999
}

.about-us-content-wrap {
    padding: 0 24px
}

.about-us-title {
    padding: 5px 15px;
    color: #069ddd;
    font-weight: 700;
    font-size: 19px;
    border-left: #069ddd 6px solid
}

.testimonial-profile img {
    height: 58px;
    width: 50px!important
}

.about-all-content p {
    padding-top: 20px
}

.testimonial-cont {
    padding-top: 10px
}

.testimonial-box {
    padding: 30px 0
}

.testimonial-name {
    padding: 0 0;
    font-weight: 700
}

.para-sec {
    padding: 0!important
}

.parallax-window {
    background: 0 0
}

.stat {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    background-attachment: fixed
}

.stat li {
    font-size: 50px
}

.stat-items h2 {
    font-weight: 700;
    color: #fff;
    font-size: 42px;
    margin-top: 5px
}

.stat p {
    font-weight: 700;
    letter-spacing: 1px
}

.top-third-sec {
    margin-top: 25px
}

.about-top-banner {
    margin-bottom: 25px
}

.about-top-banner {
    background-image: url(../images/about-us-topbanner.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    background-position: center;
    height: 439px
}

.pages-title-inner-cover {
    color: #fff;
    font-size: 25px;
    font-weight: 700
}

.pages-title-cover {
    padding: 40px 0;
    background: #1fb2d5;
    background: -moz-linear-gradient(top, #1fb2d5 1%, #38efe0 100%);
    background: -webkit-linear-gradient(top, #1fb2d5 1%, #38efe0 100%);
    background: linear-gradient(to bottom, #1fb2d5 1%, #38efe0 100%)
}

.contact-form-title {
    padding: 40px 0;
    color: #069ddd;
    font-weight: 700;
    font-size: 19px
}

.form-group-own {
    margin-bottom: 12px;
    color: #4d4d4d
}

.contact-page-submit-cov .btn-primary {
    background: linear-gradient(180deg, #39f1e0 0, #1ba8d3 100%)!important;
    border: none
}

.contact-page-submit-cov .btn-primary:hover {
    background: linear-gradient(90deg, #39f1e0 0, #1ba8d3 100%)!important;
    transition: .5s ease!important;
    border: none
}

.contact-page-map-cov {
    padding: 30px 0
}

.add-icon-cov {
    background-color: #069ddd;
    color: #fff;
    width: 45px;
    height: 45px;
    text-align: center;
    border-radius: 100%
}

.address-title-contact {
    color: #069ddd;
    font-weight: 700
}

.address-inner-cov .col-lg-10 {
    padding-left: 5px
}

.contact-add {
    padding: 8px 0
}

.add-icon-cov .fa {
    text-align: center;
    font-size: 20px;
    margin-top: 12px
}

p.contact-add a {
    color: #000;
}

p.mega-footer-address a {
    color: #000;
}

.add-icon-cov .fa-phone {
    margin-top: 14px;
}

.policy-types {
    margin-left: 20px;
    border-radius: 5px;
    border: #2fdaca 3px solid!important;
    color: #2fdaca!important
}

.policy-types a {
    color: #2fdaca!important
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-linkss {
    color: #fff!important;
    background: #069ddd!important;
    font-weight: 700
}

.tabs-out-cov {
    margin-top: 40px
}

.nav-tabs .nav-link,
.nav-tabs .nav-link:focus {
    background: #069ddd!important;
    font-size: 15px;
    border-radius: 0!important;
    height: 63px;
    color: #fff
}

.policy-claim-details {
    padding: 5px 0;
    margin-bottom: 20px;
    margin-top: 10px
}

.policy-claim-title {
    font-weight: 700
}

.nav-link.active.show {
    color: #fff!important;
    background: #1cabd4!important
}

.claim-status-in-detail {
    padding: 10px 6px;
    background: #e8e8e8;
    word-break: break-all;
    border-radius: 5px
}

.claim-status-outer-cov {
    margin-bottom: 15px
}

.claim-tiles-inner-own {
    padding: 16px 2px;
    margin-left: 7px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700!important
}

.my-coverage-title-cov {
    background: #f1f1f1;
    padding: 10px 20px;
    margin-bottom: 15px
}

.claim-status-icon {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    margin-top: 45px;
    color: #fff;
    border-radius: 100%;
    width: 44px;
    -webkit-box-shadow: 0 10px 13px -7px #000, -4px 17px 11px -12px transparent;
    box-shadow: 0 10px 13px -7px #000, -4px 17px 11px -12px transparent
}

.claim-status-icon .fa {
    font-size: 25px;
    color: #fff
}

.claim-status-inner-cov {
    padding: 5px 10px;
    margin-bottom: 10px
}

.coverage-inner-wrap {
    padding: 10px 10px;
    border: #069ddd 2px solid!important;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 15px
}

.coverage-inner-upcont {
    padding: 15px 0;
    margin-top: -30px
}

.coverage-inner-downcont {
    padding-top: 15px
}

.coverage-inner-partician {
    background: grey;
    height: 2px
}

.covage-in-view {
    padding: 0
}

.info-icon-claim {
    text-align: right;
    font-size: 25px
}

.coverage-outer-wrap {
    margin-top: 18px
}

.who-cover-wraper {
    margin-top: 18px
}

.covered-inner-wrap {
    border: #069ddd 2px solid!important;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 15px
}

.cov-per-name {
    color: #069ddd
}

.cov-per-rel {
    padding: 10px 0
}

.cards-form-inner {
    border: #069ddd 2px solid!important;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 15px;
    word-break: break-word
}

span#hospital_details {
    width: 100%;
    margin-top: 10px
}

.cards-form-outr-cover {
    margin-top: 18px
}

.download-form-card .fa {
    color: #069ddd
}

.cashlss-card-inner {
    border: #069ddd 2px solid!important;
    border-radius: 5px;
    padding: 10px 15px;
    margin-bottom: 15px
}

.cash-card-icon .fa {
    color: #069ddd;
    font-size: 40px;
    margin-top: 10px
}

.download-form-card {
    margin-top: 15px
}

.view-chck-list-cov {
    text-align: center;
    padding: 12px 0;
    color: #fff;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    font-weight: 700;
    border-radius: 5px
}

.modal-header h5 {
    color: #000
}

.modal-titleview-chck-list {
    color: #000
}

.search-hospital-tab-title {
    padding: 0
}

.search-hospital-tab-cover {
    margin-top: 20px
}

.search-hospital-tab-but {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px
}

.document-form-wraper {
    margin-top: 18px
}

.document-form-inner-wraper {
    border-radius: 5px;
    padding: 10px 15px
}

.schedule-pickup-undrline {
    height: 3px;
    background: #000;
    width: 124px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px
}

.pickup-title {
    padding: 15px 10px;
    text-align: center;
    font-size: 21px
}

.schedule-pickup-wraper {
    padding: 20px 10px
}

.schedule-pickup-inputcov {
    margin-bottom: 10px
}

.intimate-claim-outer {
    margin: 18px 0
}

.intimat-claim-form-input {
    margin-bottom: 34px
}

.policy-claim-details-outer {
    padding: 0 0;
    background: #f3fcf6
}

.policy-claim-details-inner {
    padding: 15px 20px
}

.cashless-hospital-list {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.fa.fa-info-circle.dignostic-popup-antibody-info {
    margin-right: -23px;
    margin-top: 4px;
    font-size: 21px;
    color: #2fdaca;
    float: right
}

.dignostic-antibody-popup {
    border: 2px solid #2fdaca;
    padding: 10px;
    word-wrap: break-word!important;
    border-radius: 5px
}

.dignostic-antibody-popup a {
    color: #2fdaca;
    font-size: 15px
}

.dignostic-popup-banner img {
    border-radius: 5px;
    margin-bottom: 10px
}

.dignostic-popup-banner {
    padding: 0 10px
}

.dignostic-popup-info {
    color: #fff;
    float: right;
    font-size: 19px;
    margin-right: -22px;
    margin-top: 10px
}

.dignostic-popup-own-wraper {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
}

.dignostic-details-accordion-body {
    padding: 0 5px
}

.dignostic-right-popup-title {
    background: #f4f4f4;
    margin-bottom: 15px
}

.dignostic-flip-title {
    width: 100%;
    margin-bottom: 10px
}

.book-diagnostic-popup-title {
    background: #2fdaca;
    padding: 10px 10px!important;
    color: #fff
}

.book-diagnostic-popup-img img {
    width: 100%;
    margin-bottom: 10px;
    height: 160px
}

.dignostic-popup-wraper {
    padding: 20px 20px
}

.dignostic-pop-modal-header {
    padding: 20px
}

.dignostic-flip-title a {
    color: #fff;
    font-size: 15px
}

.dignostic-flip-title {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 10px;
    word-wrap: break-word!important;
    border-radius: 5px
}

.dignostic-popup-details {
    margin-bottom: 15px
}

.dignostic-pop-test-type {
    margin-top: 20px
}

.book-diagnostic-popup-test-type {
    background: #fff;
    text-align: center;
    padding: 7px;
    border-radius: 5px;
    background: #fff
}

.book-diagnostic-custom-popup-inner {
    background: #f4f4f4;
    border-radius: 5px;
    padding: 20px 15px
}

.book-diagnostic-custom-popup-wrap {
    padding: 0 80px
}

.book-diagnostic-popup-title {
    padding: 10px 0
}

.share-your-pres-but {
    margin-left: 5px
}

.fix-test-or-cov {
    text-align: center;
    background: #fff;
    border-radius: 100%;
    width: 43px;
    height: 42px;
    margin: auto;
    padding-top: 7px;
    color: #26c2d8;
    font-weight: 700
}

.fix-test-share {
    width: 47px;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-size: 24px;
    padding: 0 0;
    margin-left: 35px;
    margin-right: 5px;
    text-align: center
}

.fix-test-upload .custom-file {
    position: relative;
    display: inline-block;
    width: 48%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0
}

.custom-file-wrp {
    display: flex;
    justify-content: center;
    align-items: center
}

.filename {
    background: #fff;
    padding: 6px 0;
    border: 1px solid #ddd;
    width: 223%;
    margin-right: 5px;
    color: #999;
    padding-left: 10px;
    font-size: 13px;
    overflow: hidden;
    margin-left: 44px
}

.custom-file input[type=file] {
    display: none
}

.custom-file label {
    cursor: pointer;
    background: #f4f4f4!important;
    color: #2fdaca;
    border-color: #f4f4f4;
    font-weight: 700;
    border-radius: 5px;
    padding: 6px 10px;
    text-align: center;
    border: solid 1px #fff
}

.custom-file label:hover {
    background: 0 0!important;
    color: #fff;
    border-color: #fff!important;
    font-weight: 700;
    border: solid 1px #fff;
    transition: .5s ease
}

.fix-test-main-title {
    padding: 20px 10px;
    background: #fff
}

.fix-test-main-title h1 {
    font-size: 20px;
    font-weight: 700
}

.btn-outline-success {
    background: #f4f4f4!important;
    color: #2fdaca;
    border-color: #f4f4f4;
    font-weight: 700
}

.btn-outline-success:hover {
    background: 0 0!important;
    color: #fff;
    border-color: #fff;
    font-weight: 700
}

.fix-test-upload {
    width: 100%
}

.search-diagnostic-lab-wrap {
    margin-right: auto;
    margin-left: auto;
    padding: 15px 15px;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important
}

.search-diagnostic-lab {
    width: 94%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.fixed-test-min-wrap {
    margin-bottom: 10px
}

.book-dignostic-title {
    text-align: center;
    background: #fff;
    padding: 15px 0;
    margin-top: 10px
}

.book-dignostic-img img {
    height: 160px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    margin-top: 10px
}

.fix-test-devider {
    height: 20px;
    background: #eee;
    box-shadow: 0 85px 98px 22px #69bae1!important;
    margin-bottom: 10px;
    box-shadow: -3px 9px 13px -5px rgba(0, 0, 0, .38)
}

.book-dignostic-cut-price {
    text-decoration: line-through;
    font-size: 12px;
    color: green;
    font-weight: 700
}

.book-dignostic-own-card {
    padding: 0 16px
}

.button {
    padding: 9px 48px;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    outline: 0;
    color: #fff;
    background-image: linear-gradient(109.6deg, #9cfcf8 11.2%, #6e7bfb 91.1%);
    border: none;
    border-radius: 15px;
    box-shadow: 0 9px #dfdfdf;
    font-weight: 700
}

.button:hover {
    background-color: #6495ed;
    background-image: linear-gradient(105.6deg, #9cfcf8 11.2%, #6e7bfb 91.1%)
}

.button:active {
    background-color: #6495ed;
    box-shadow: 0 5px #666;
    transform: translateY(4px);
    transition: .1s ease
}

.show-more-cov {
    margin-bottom: 30px
}

.packag-faq-question-wrap {
    color: #00f
}

.faq-question-ans {
    color: green
}

.get-details-main-cov {
    padding: 0 18px
}

.recommended-thing-cover .col-lg-3 {
    padding: 5px!important
}

.recommended-thing-cover {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    padding: 5px 10px;
    color: #fff;
    margin-top: 76px
}

.recommended-inner {
    text-align: center;
    font-size: 14px
}

.package-details-min-wraper {
    padding: 30px 0
}

.package-main-desc {
    padding: 10px 0
}

.package-book-now-cover {
    padding: 20px 0;
    text-align: center
}

.package-price-cov {
    background: #2fdaca;
    color: #ffff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 12px 21px
}

.rest-price {
    text-decoration: line-through;
    color: #000;
    margin-left: 5px
}

.package-main-title {
    font-size: 25px;
    font-weight: 700;
    padding: 15px 0
}

.package-image {
    background: url(../images/male-checkup.jpg) no-repeat center;
    background-size: cover;
    height: 100%;
    width: 100%;
    border-radius: 5px
}

.package-image {
    -webkit-box-shadow: 0 8px 6px -6px #000;
    -moz-box-shadow: 0 8px 6px -6px #000;
    box-shadow: 0 8px 6px -6px #000
}

.lab-partner-img {
    text-align: center
}

.details-list-title {
    background: #eee;
    color: #000;
    font-weight: 700;
    padding: 13px 19px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px
}

.custom-card-header {
    border-radius: 5px;
    margin-bottom: 0!important;
    padding: .75rem 1.25rem;
    box-shadow: 0 8px 6px -6px #000;
    background: #f7f7f7;
    border-top: 1px solid #dee2e6
}

.packag-test-card {
    background: #f4f4f4
}

.packag-test-card ul {
    padding: 0
}

.packag-test-card li {
    list-style: none;
    padding: 5px 0;
    padding-left: 30px
}

.cancle-price {
    text-decoration: line-through
}

.ereport-sec-main-wrap {
    margin-top: 20px
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

p.hospital-details-network-title img {
    width: 27%;
    position: relative;
    margin-left: 17px;
    margin-top: 8px
}

.modal-header {
    border-radius: 0;
    background-color: #f7f7f7;
    border-color: #d4d2d2;
    align-items: center;
    padding: 1.2rem
}

.modal-content-own {
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: -12px 0 38px -14px rgba(0, 0, 0, .25);
    -moz-box-shadow: -12px 0 38px -14px rgba(0, 0, 0, .25);
    box-shadow: -12px 0 38px -14px rgba(0, 0, 0, .25);
    background-clip: padding-box;
    background: #fff!important
}

.modal-backdrop {
    background-color: transparent
}

.modal-button-container {
    margin: 0 auto;
    width: 90%;
    max-width: 500px
}

.modal-dialog-right-side {
    background: red!important;
    width: 32%!important;
    animation-duration: 1s
}

.right-modal-book-wrap {
    padding: 10px 0
}

.right-modal-drop-cov {
    text-align: center;
    padding: 15px 10px
}

.modal-addpatient-body {
    background: #f4f4f4;
    padding: 0 10px;
    padding-top: 5px
}

.add-patient-dropdown {
    position: relative;
    display: inline-block;
    margin-top: 25px;
    margin-left: 20px;
    text-align: center
}

.add-patient-register-box {
    color: #316efc
}

.add-patient-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    padding: 12px 16px;
    z-index: 1
}

.add-patient-dropdown:hover .add-patient-dropdown-content {
    display: block
}

.login-register-drop:hover {
    text-decoration: underline
}

.add-patient-drop {
    color: #000
}

.scheduled-days {
    border: #2fdaca solid 2px;
    text-align: center;
    border-radius: 5px;
    padding-top: 9px;
    padding: 7px 4px
}

.select-scheduled-date {
    background: #2fdaca;
    border: #2fdaca solid 2px;
    text-align: center;
    border-radius: 5px;
    padding-top: 9px;
    padding: 7px 4px;
    color: #fff
}

.scheduled-times {
    background: #2fdaca
}

.scheduled-date-inner {
    padding: 3px
}

.right-lower-title {
    color: grey;
    font-size: 11px;
    margin-top: 8px;
    margin-bottom: 0;
    font-weight: initial
}

.right-addcontact-title {
    margin-bottom: 5px
}

.right-lower-title-center {
    text-align: center;
    font-style: italic;
    color: grey;
    font-size: 11px;
    padding: 0;
    margin-top: 8px;
    margin-bottom: 0
}

.right-modal-header {
    padding: 0 15px;
    padding-top: 20px
}

.right-modal-add-title {
    font-size: 10px;
    padding: 0;
    margin: 0;
    margin-top: 10px
}

.doctor-profile-appointment-detail-input {
    margin-bottom: 10px
}

.radio-inline {
    font-size: 13px!important
}

.add-partient-radio {
    padding: 5px 0
}

.right-modal-checkbox {
    padding: 15px 0;
    padding-left: 25px;
    font-size: 12px
}

.right-modal-add-radio .radio-inline {
    font-size: 15px
}

.right-modal-drop-title {
    font-weight: 700
}

.modal {
    z-index: 9999;
}

.modal-body-right-details {
    background: #daecff;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.right-modal-add-list {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom: 10px
}

.chose-from-link-cov {
    font-size: 13px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: underline
}

.own-radio-inline {
    font-size: 10px
}

.time-scheduled-cover {
    padding: 22px 10px;
    text-align: center;
    margin-top: -20px
}

.right-modal-or-cov .col-lg-4 {
    padding: 0
}

.right-modal-or-cov {
    margin-left: 40px
}

.right-modal-or-cov .col-lg-2 {
    padding: 0!important;
    text-align: center
}

.or-underline {
    background: grey;
    height: 2px;
    width: 1005;
    margin-top: 11px
}

.altaf-new li {
    list-style: none;
    float: left
}

.right-select-days-cov ul {
    padding: 0
}

.nav-link-right-modal.active.show {
    background: #2fdaca!important;
    padding: 10px 6px;
    margin-left: 5px;
    border-radius: 5px;
    color: #fff
}

.appointment-time-cov .col-lg-3 {
    padding: 0 3px
}

.appointment-time-cov .col-lg-6 {
    padding: 0 3px
}

.appointment-time-inner-able {
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid #2fdaca
}

.appointment-time-inner {
    font-size: 12px;
    padding: 10px 0;
    background: #e3e3e3;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 10px
}

.nav-link-right-modal {
    padding: 10px 6px;
    margin-left: 5px;
    border-radius: 5px;
    border: 1px solid #2fdaca;
    color: #000;
    font-size: 15px
}

.scheduled-days-title {
    margin: 0;
    font-weight: 700
}

.right-modal-book-inner-wrap {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    text-align: center;
    color: #fff;
    padding: 11px 0;
    font-size: 18px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

.universal-search-title {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 20px;
    font-weight: 700;
    text-align: center;
    color: #fff
}

.universal-search-title h1 {
    font-size: 25px
}

.universal-search-no-result {
    text-align: center
}

.universal-search-no-result img {
    width: 50%
}

.universal-search-icon .fa {
    margin-top: 0!important;
    background: #2fdaca!important
}

.universal-search-input {
    padding: 20px 150px
}

.tele-consult-input-inner {
    margin-bottom: 15px
}

.tele-consult-radio-inline {
    margin-bottom: 15px
}

.tele-consult-title {
    padding: 0 20px;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    margin-top: 20px;
    margin-bottom: 20px
}

.tele-consult-title p {
    font-size: 17px;
    font-weight: normal;
    padding: 15px;
    width: 62%;
    margin: auto;
}

.teleconsultation-symptoms-wraper .container-fluid {
    padding: 0px 102px;
}

.teleconsultation-symptoms-wraper {
    padding: 50px 20px;
    background-image: url(../images/teleconsultation-symptoms-back.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
}

.teleconsultation-symptoms-title p {
    font-size: 17px;
    font-weight: normal;
    padding: 15px;
    width: 62%;
    margin: auto;
}

.teleconsult-how-it-work-jump {
    text-align: right;
    padding-right: 22px;
    margin-top: 15px;
    color: #000;
    display: flex;
    justify-content: right;
  }

  .teleconsult-how-it-work-jump a:hover {
    text-decoration: none;
  }

  .teleconsult-how-it-work-jump a {
    width: 10%;
    text-align: center;
    padding: 4px;
    border: 1px solid;
    border-radius: 6px;
    color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #20bf55 !important;
    background-image: linear-gradient(315deg, #20bf55 0%, #01baef 74%) !important;

  }

  .teleconsult-how-it-work-jump p {
    margin: 0;
  }
  

.teleconsultation-symptoms-wraper .tele-consult-specility-inner {
    box-shadow: none;
    text-align: left;
    border-radius: 0px;
    border-bottom: 3px solid #fff;
    padding: 0px 18px;
    border-radius: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.teleconsultation-symptoms-wraper .tele-consult-select-content {
    font-size: 14px;
}

.teleconsultation-symptoms-wraper .tele-consult-select-img img {
    border-radius: 50px;
    padding: 5px 0;
    width: 24%;
}

.teleconsultation-symptoms-wraper .tele-consult-specility-inner:hover {
    margin-top: 0px;
    transition: .5s ease;
    background: #fff;
    box-shadow: none;
    border-bottom: 3px solid #33e2dd;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
    padding: 0px 18px;
    border-radius: 10px;
    padding-right: 10px; 
    padding-bottom: 10px;
}

.teleconsultation-symptoms-wraper .tele-consult-specility-inner .btn-primary {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    color: #fff!important;
    border: #ffd02d!important;
    border-radius: 20px!important;
    padding: 6px 27px!important;
    font-weight: 700!important;
    transform: translate(0, 0);
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 15%);
    margin-top: 0;
}

.tele-consult-para {
    font-size: 22px;
    color: #000;
    padding: 15px
}

.serch-doctor-para {
    font-size: 22px;
    color: #fff;
    background: #2184fbd6;
    padding: 15px
}

.tele-consult-specility-inner {
    background: #fff;
    text-align: center;
    border-radius: 22px 0;
    padding: 22px 0;
    margin-bottom: 30px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding-top: 0px;
    height: 91%;
}

.tele-consult-steps-img img {
    height: 503px!important
}

.tele-consult-specility-inner:hover {
    margin-top: -10px;
    transition: .5s ease;
    background: #f8fcff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.tele-consult-specility-cover {
    padding: 30px 20px;
}

.tele-consult-select-img img {
    border-radius: 50px;
    padding: 5px 0;
    width: 28%
}

.tele-consult-select-name {
    padding: 0px 0;
    color: #000;
    font-weight: 700
}

.tele-consult-price {
    padding: 0px 0;
    margin: 6px
}

.tele-consult-card {
    padding: 0 18pxpx
}

.tele-consult-specility-cover.tele-first-strip .container-fluid {
    padding: 0px 102px;
  }

.tele-consult-banner-cover {
    background-image: url(../images/tele-banner.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    height: 100%;
    background-position: center;
    height: 254px
}

.tele-consult-top-title {
    font-weight: 700;
    color: #00008b;
}

.tele-consult-top-title h1 {
    font-weight: bold;
}

.teleconsultation-symptoms-title {
    text-align: center;
    padding: 53px 0;
}

.teleconsultation-symptoms-title h1 {
    font-weight: bold;
    font-size: 32px;
    color: #1b1b1b;
}

.teleconsultation-symptoms-box-wrap {
    background-color: #ffffff !important;
    border-radius: 10px !important;
    padding: 70px;
    margin-top: 77px;
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
}

.teleconsultation-symptoms-box h3 {
    font-size: 19px;
    font-weight: bold;
    margin-top: 25px;
}

.teleconsultation-symptoms-box p {
    font-size: 15px;
    color: #808080;
}

.teleconsultation-symptoms-box {
    margin-bottom: 58px;
}

.tele-content-cov {
    padding: 38px 24px;
    color: #00008b
}

.teleconsult-how-it-work-flow-title h3 {
    font-size: 21px;
    font-weight: bold;
}

.teleconsult-how-it-work-flow-title p {
    font-size: 15px;
    color: #3f3f3f;
}

.teleconsult-how-it-work-flow-icon .col-lg-3 {
    padding: 0;
}

.teleconsult-how-it-work-flow-icon .col-lg-9 {
    padding: 0;
}

.teleconsult-how-it-work-count {
    background: #eeeeee;
    padding: 28px 0;
    text-align: center;    
    border-radius: 19px 0px 0px 19px;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}

.teleconsult-how-it-work-count.teleconsult-how-it-work-count-first {
    background: #805dff;
}

.teleconsult-how-it-work-count.teleconsult-how-it-work-count-sec {
    background: #80b1fe;
}

.teleconsult-how-it-work-count.teleconsult-how-it-work-count-third {
    background: #ff6380;
}

.teleconsult-how-it-work-count.teleconsult-how-it-work-count-fourth {
    background: #fec85e;
}

.teleconsult-how-it-work-count.teleconsult-how-it-work-count-fifth {
    background: #23e6ae;
}

.teleconsult-how-it-work-arrow {
    text-align: center;
}

.how-it-work-wraper {
    margin-bottom: 60px;
}

.teleconsult-how-it-work-icon {
    padding: 17px 0;
    background: #f4f5f9;
    text-align: center;
    border-radius: 0px 19px 19px 0px;
}

.teleconsult-how-it-work-flow-title {
    margin-top: 15px;
}   

.teleconsult-how-it-work-icon img {
    width: 25%;
}

.teleconsult-how-it-work-wraper .tele-consult-title {
    margin-bottom: 50px;
}

.teleconsult-how-it-work-down-arrow img {
    width: 38%;
}

.teleconsult-how-it-work-down-arrow {
    text-align: center;
}

.teleconsult-how-it-work-flow-icon {
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
}

.teleconsult-how-it-work-arrow img {
    width: 39%;
    margin-top: 28px;
    margin-left: 6px;
}

.teleconsultation-symptoms-view-more {
    text-align: center;
}

.btn.btn-link.hospital-plus {
    text-decoration: none!important
}

.btn-link:hover {
    text-decoration: none
}

.btn.btn-link.hospital-plus:hover {
    text-decoration: none!important
}

.hospital-details-contact-sign {
    color: #000;
    float: right;
    padding-right: 12px;
    cursor: pointer
}

.hospital-tabs-titles-cov .nav-link.active.show {
    background: #f4f4f4!important;
    border: #2fdaca solid 3px;
    margin-top: -3px;
    transition: .5s ease;
    -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    color: #44c8fe!important;
    border-radius: 5px;
    padding: 19px 0
}

.nav-hospital-details.active {
    background: #f4f4f4!important;
    border: #2fdaca solid 3px;
    margin-top: -3px;
    transition: .5s ease;
    -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    color: #44c8fe!important;
    border-radius: 5px;
    margin-top: -3px!important
}

.hospital-details-page-wrap {
    padding: 0 24px
}

.hospital-details-hospital-name {
    padding: 10px 14px;
    background: #f7f7f7;
    margin-bottom: 30px;
    font-weight: 700;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.hospital-details-hospital-name h1 {
    font-size: 20px;
    font-weight: 700
}

.hospital-details-readmore-popup .modal-body {
    background: #f9f9f9;
    border: none;
    padding: 50px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
}

.modal-dialog.modal-lg.hospital-details-readmore-popup {
    margin-top: 80px
}

.hospital-similar-hospital-details {
    padding: 10px 14px;
    background: #f7f7f7;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.details-similar-hospital-title {
    background: #1fb2d5b5;
    text-align: center;
    color: #fff;
    padding: 10px;
    font-weight: 700;
    font-size: 22px;
    border-radius: 5px
}

.hospital-similar-wraper {
    background: #efefef;
    padding: 10px;
    padding-bottom: 20px!important;
    overflow-y: hide;
    overflow-x: hidden;
    max-height: 548px;
    scrollbar-width: thin;
    scrollbar-color: #f4f4f4
}

.similar-hospital-inner {
    text-align: center;
    background: #fff;
    border-radius: 15px;
    padding-top: 15px;
    margin-top: 10px
}

.similar-hospital-inner:hover {
    box-shadow: 0 8px 6px -6px #000;
    transition: .5s ease;
    background: #f4f4f4
}

.hospital-similar-hospital-rating {
    padding: 10px 0
}

.hospital-similar-hospital-add {
    font-size: 14px;
    padding: 0 20px;
    margin-bottom: 10px
}

.hospital-similar-hospital-km {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 5px 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    font-weight: 700;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
}

.hospital-similar-hospital-km a {
    color: #fff
}

.hospital-similar-hospital-km a:hover {
    text-decoration: none
}

.hospital-cashless-inner-tab .tablinks.active {
    background: #ccc
}

.hospital-details-main-img {
    text-align: center;
    border-radius: 5px;
    margin-top: -87px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .56)!important;
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.hospital-details-main-img img {
    border-radius: 5px;
    width: 100%;
    max-height: 144px
}

.hospital-details-main-rating {
    text-align: center;
    padding-top: 10px
}

.hospital-details-address {
    font-weight: 700
}

.hospital-detals-add-cov {
    padding: 10px;
    margin-top: 20px
}

.hospital-review {
    font-size: 15px;
    text-align: center
}

.hospital-detail-location i {
    font-size: 44px;
    margin-top: 8px;
    color: red
}

.hospital-info-inner-cov {
    background: #20b3d5a1;
    padding: 10px 0;
    text-align: center;
    font-weight: 700;
    margin-top: 20px;
    color: #000
}

.hospital-info-inner-cov .fa {
    font-size: 23px;
    margin-right: 4px
}

.hospital-offer-title {
    text-align: left;
    padding-left: 15px;
    background: #1bc950c4;
    color: #fff
}

.nav-link.active.show {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    color: #fff;
    text-decoration: none
}

.nav-link-hospital-details:hover {
    color: #000;
    text-decoration: none
}

.nav-tabs-hospital-details-tab .nav-link {
    color: #000
}

.nav-tabs-hospital-details-tab .nav-link {
    border-radius: 5px;
    padding: 16px 2px;
    margin-left: 7px;
    margin-top: 10px;
    font-size: 15px;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    text-align: center;
    color: #fff;
    font-weight: 700
}

.nav-link-hospital-details {
    background: #eee;
    color: #000;
    padding: 14px 25px;
    border-radius: 5px;
    font-size: 12px
}

.nav-item.col-lg-2.col-md-2.col-4 {
    padding: 0
}

.hosptial-detils-tabs-main-cover {
    margin-top: 20px
}

.hospital-details-photos img {
    height: 201px
}

.hospital-details-photos-cov {
    overflow: hidden!important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    margin-bottom: 30px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.hospital-details-sec-tab {
    padding: 22px 0
}

.hospital-details-photos-cov img {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    transition: transform .3s ease-in-out;
    overflow: hidden!important
}

.hospital-details-sec-tab .col-lg-3 {
    padding: 0!important
}

.hospital-details-rooms-rent {
    font-size: 13px;
    padding: 7px 0
}

.hospital-details-room-type {
    text-align: center;
    font-weight: 700;
    font-size: 17px
}

.hospital-details-room-rate {
    margin: 9px 0;
    text-align: center;
    font-size: 14px
}

.hospital-details-rent-inner-cov {
    border-radius: 5px;
    margin-bottom: 30px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}

.hospital-details-room-tab {
    padding: 15px 0
}

.hospital-details-img-title {
    text-align: center;
    padding: 15px;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.hospital-details-doctor-title {
    padding: 12px 0;
    padding-left: 20px
}

.doctor-details-card .card-header:first-child {
    padding: 0 20px
}

.hospital-details-card-header .col-lg-1 a {
    font-size: 30px
}

.hospital-details-card-header .col-lg-1 {
    padding: 0;
    text-align: center
}

.hospital-details-doctor-tab-cover {
    padding: 15px 0
}

.hospital-details-doctor-inner {
    margin-bottom: 7px
}

.hospital-profile-underline {
    background: grey;
    height: 1px;
    margin: 10px 0
}

.hospital-doctor-profile-cov {
    background: #fff;
    border-radius: 5px;
    padding: 13px 9px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 0 6px rgba(0, 0, 0, .23);
    margin-bottom: 15px
}

.doctor-profile-review-form {
    padding-top: 25px!important
}

.hospital-doctor-profile-cov:hover {
    background: #e8e8e8;
    transition: .5s ease
}

.hospital-doctor-profile-cov .col-lg-4 {
    text-align: center;
    padding: 0
}

.hospital-doctor-profile-img {
    margin-left: 8px
}

.hospital-doctor-profile-name {
    font-size: 15px
}

.hospital-doctor-profile-img img {
    height: 79px;
    width: 75px;
    border-radius: 8px;
}

.hospital-doctor-view-profile {
    font-weight: 700;
    font-size: 15px
}

.hospital-doctor-view-profile a {
    color: #1c5d94;
}

.hospital-doctor-view-profile a:hover {
    text-decoration: none
}

.hospital-contact-details-inner {
    background: #fff;
    border-radius: 5px;
    padding: 13px 9px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 0 6px rgba(0, 0, 0, .23);
    margin-bottom: 15px
}

.hospital-contact-details-inner:hover {
    background: #e8e8e8;
    transition: .5s ease
}

.hospital-contact-details-number {
    text-align: center;
    font-size: 15px;
    word-wrap: break-word;
    height: 33px;
    font-weight: 700
}

.hospital-contact-details-title {
    margin-top: 10px;
    font-size: 16px;
    height: 46px
}

.hospital-details-contact-collaps {
    padding: 0 15px
}

.hospital-details-contact-collaps .card-body {
    padding: 0 15px;
    padding-top: 20px;
    margin-top: 5px
}

.hospital-contact-details-number a {
    color: #000
}

.hospital-contact-details-number a:hover {
    text-decoration: none
}

.find-hospital-mainouter-wrap {
    padding: 30px 24px
}

.find-hospital-filter-cover {
    padding: 15px 15px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 0 6px rgba(0, 0, 0, .23);
    margin-top: 15px
}

.find-hospital-filter-title {
    font-weight: 700;
    color: #2fdaca;
    font-size: 20px;
    margin-bottom: 16px
}

.find-hospital-filter-input-cov {
    margin-bottom: 15px
}

.find-hospital-filter-input-btn {
    text-align: center
}

.find-hospital-map-cov {
    box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 0 6px rgba(0, 0, 0, .23)
}

.find-hospital-city-list li {
    list-style: none;
    float: left;
    background: red;
    padding: 10px 20px
}

.find-hospital-city-list-cover .col-lg-6 {
    padding: 0
}

.find-hospital-city-list-cover .table td,
.table th {
    border-top: none;
    padding: .55rem;
    text-align: center
}

.find-network-hospital-title {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    text-align: center;
    padding: 10px 0;
    font-weight: 700;
    margin-left: -10px;
    margin-bottom: 15px;
    color: #fff
}

.find-network-hospital-city-name {
    padding: 10px 0;
    font-weight: 700
}

.network-hospital-icon-cover a {
    color: #000
}

.find-hospital-city-list-cover a {
    color: #000
}

.network-hospital-icon-inner-cover {
    text-align: center;
    margin-bottom: 10px
}

.network-hospital-nearby-hide-cover {
    display: none
}

.department-main-wrap {
    padding: 15px 0
}

.hospital-details-department-cover {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    border-radius: 5px;
    margin-bottom: 30px
}

.hospital-details-department-title {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    text-align: center;
    padding: 15px;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff
}

.hospital-details-department-description {
    padding: 10px 5px;
    overflow-y: hide;
    overflow-x: hidden;
    max-height: 103px;
    scrollbar-width: thin;
    scrollbar-color: #f4f4f4
}

#hospital-details-department-tab {
    margin-bottom: 30px
}

#hospital-details-service-tab {
    margin-bottom: 30px
}

.hospital-details-service-cover {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    border-radius: 5px;
    margin-bottom: 30px
}

.hospital-details-service-title {
    background: #f3f3f3;
    text-align: center;
    padding: 15px 3.5px;
    font-weight: 700;
    border-radius: 5px;
    color: #000
}

.test-package-wraper {
    padding: 15px 0
}

.hospital-details-package-title {
    background: #ababab;
    text-align: center;
    padding: 15px;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff
}

.hospital-details-package-rupees-title {
    padding: 10px 0
}

.hospital-details-package-description {
    padding: 10px 10px
}

.hospital-details-package-price-cover {
    padding: 10px 12px
}

.hospital-details-package-cover {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    border-radius: 5px;
    margin-bottom: 30px
}

.hospital-cashlesss-insurer-logo img {
    width: 73%;
    height: 89px
}

.hospital-cashlesss-insurer-logo {
    padding: 0 30px
}

.cashlesss-insurer-inner-cover {
    text-align: center;
    background: #fff;
    border-radius: 5px;
    padding: 13px 9px;
    margin: 15px 0
}

.hospital-cashlesss-insurer-company-name {
    font-weight: 700;
    font-size: 13px;
    margin-top: 5px;
    padding: 8px 2px;
    text-align: center
}

#hospital-details-cashless-insurer-tab {
    margin-bottom: 30px
}

#hospital-details-cashless-tpa-tab {
    margin-bottom: 30px
}

.hospital-profile-cover {
    padding: 20px 24px
}

.hospital-profile-main-title {
    padding: 10px 32px;
    font-weight: 700;
    font-size: 20px;
    padding-top: 50px
}

.hospital-profile-main-banner-mob {
    display: none
}

.hospital-profile-main-banner {
    box-shadow: 0 57px 56px 22px #c9edff !important;
    background-image: url(../images/list-hospital-banner.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    height: 100%;
    background-position: center;
    height: 273px;
    padding-top: 90px;
}


.hospital-profile-main-banner-box {
    width: 80%;
    margin: auto;
    padding-left: 80px;
  }

  .hospital-profile-main-banner h1 {
    font-weight: bold;
    font-family: poppins;
    text-align: center;
    color: #fff;
  }

.hospital-profile-inner-cover {
    padding: 24px 10px;
    padding-bottom: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    border: 2px solid #2fdaca;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    height: 100%;
}

.hospital-profile-inner-cover:hover {
    margin-top: -5px;
    transition: .5s ease
}

.hospital-profile-outer-cover {
    padding: 0 23px;
    margin-bottom: 42px
}

.hospital-profile-image img {
    width: 100%;
    border-radius: 5px
}


.hospital-profile-inner-cover .col-lg-8 {
    padding: 0
}

.hospital-profile-hospital-name {
    font-weight: 700;
    font-size: 16px
}

.hospital-profile-details-cover {
    padding-right: 7px
}

.hospital-profile-hospital-address {
    margin-top: 15px;
    font-size: 17px;
    overflow-y: hide!important;
    overflow-x: hidden!important;
    max-height: 102px!important;
    scrollbar-width: thin!important;
    scrollbar-color: #f4f4f4!important;
    font-size: 15px;

}

.hospital-profile-view-profile {
    font-weight: 700;
    text-align: center;
    color: #1fb1d5;
    margin-top: 14px;
    font-size: 15px;
}

.row.hospital-city-view-pro-dis-cover {
    margin-top: 9px;
}

.hospital-profile-hospital-view {
    text-align: center;
    margin: 0;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    color: #fff!important;
    border: #ffd02d!important;
    border-radius: 20px!important;
    padding: 8px 44px!important;
    font-weight: 700!important;
    transform: translate(0, 0);
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    margin-top: 10px;
    font-size: 15px;
    width: 100%;
}

.hospital-profile-hospital-view:hover {
    background: -webkit-linear-gradient(80deg, #1ba8d3 0, #39f1e0 100%);
    color: #ffd02d!important;
    border: #333!important;
    transform: 1s ease;
    box-shadow: 0 8px 6px -6px #000;
    text-decoration: none!important
}

.hospital-profile-hospital-view:before {
    content: '';
    position: absolute;
    top: 0;
    left: -200px;
    width: 80px;
    height: 100%;
    background: rgb(255, 255, 255, .3);
    transform: skewX(-30deg);
    transition: .5s
}

.hospital-profile-hospital-view:hover:before {
    left: 550px
}

.hospital-profile-hospital-view a {
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none
}

.hospital-profile-hospital-view a:hover {
    text-decoration: none!important
}

.hospital-profile-inner-cover a:hover {
    text-decoration: none
}

.hospital-profile-view-profile .fa {
    font-size: 27px;
}

.doctor-details-qualification {
    font-size: 15px
}

.doctor-details-qualification p {
    margin: 0;
    margin-bottom: 5px;
    font-weight: 400
}

.doctor-similar-hospital-details {
    font-size: 17px
}

.doctor-detail-page-wrap {
    padding: 27px 24px
}

.doctor-details-main-img img {
    width: 120px;
    height: 120px;
    box-shadow: 0 8px 6px -6px #000;
    border-radius: 142px;
    text-align: center
}

.doctor-details-main-img {
    text-align: center
}

.doctor-details-hospital-name {
    padding: 10px 14px;
    background: #f7f7f7;
    margin-bottom: 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.doctor-profile-dis-sec-box {
    padding: 10px;
    border-radius: 15px;
    font-size: 17px;
    font-weight: bold;
    background: #1bc950;
    color: #fff;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  }

.doctor-details-hospital-name-mob {
    padding: 10px 14px;
    background: #f7f7f7;
    margin-bottom: 15px;
    font-weight: 700;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.doctor-details-hospital-name-mob h1 {
    font-size: 20px;
    font-weight: 700
}

.doctor-details-hospital-name h1 {
    font-size: 20px;
    font-weight: 700
}

.doctor-info-inner-cov {
    background: #20b3d5;
    padding: 10px 0;
    text-align: center;
    font-weight: 700;
    margin-top: 18px;
    color: #fff
}

.doctor-info-inner-cov .fa {
    font-size: 23px;
    margin-right: 4px
}

.doctor-offer-title {
    text-align: left;
    padding-left: 15px;
    background: #1bc950c4;
    border-radius: 5px
}

.doctor-tabs-titles-cov .nav-link.active.show {
    background: #f4f4f4!important;
    border: #2fdaca solid 3px;
    margin-top: -3px;
    transition: .5s ease;
    -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    color: #44c8fe!important;
    border-radius: 5px;
    padding: 19px 0
}

.nav-doctor-details.active {
    background: #f4f4f4!important;
    border: #2fdaca solid 3px;
    transition: .5s ease;
    -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    color: #44c8fe!important;
    border-radius: 5px;
    margin-top: -3px!important
}

.doctor-info-appointment-schedule {
    background: #20b3d5a1;
    padding: 10px 0;
    text-align: center;
    font-weight: 700;
    margin-top: 20px;
    color: #fff;
    border-radius: 5px
}

.appointment-schedule-cover .col-6 {
    padding: 0
}

.appointment-schedule-table-cover tr {
    text-align: center
}

.doctor-know-more-title {
    background: linear-gradient(90deg, #1ba8d3 0, #39f1e0 100%);
    text-align: center;
    padding: 20px 0;
    color: #fff;
    font-weight: 700
}

.doctor-know-more-content {
    padding: 20px 16px;
    background: #f3fcf6;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
}

.doctor-know-more-inner {
    margin-bottom: 18px
}

.doctor-know-more-cover {
    padding: 20px 0
}

.appointment-schedule-hospital {
    margin: 0;
    font-weight: 700;
    font-size: 19px;
    padding: 5px 0
}

.appointment-schedule-hospital-add {
    margin: 0
}

.appointment-schedule-time-title {
    font-size: 19px
}

.appointment-schedule-hospital-free {
    margin: 0;
    font-weight: 700;
    font-size: 19px;
    padding: 5px 0
}

.schedule-hospital-free {
    margin: 0;
    font-weight: 700;
    color: green
}

.appointment-schedule-time-title {
    font-weight: 700
}

.appointment-schedule-days ul {
    padding: 0
}

.appointment-schedule-days li {
    text-decoration: none;
    list-style: none;
    margin: 0;
    font-size: 14px
}

.doctor-detals-add-cov {
    background: #f1faff;
    padding: 10px;
    margin-top: 15px
}

.appointment-schedule-table-cover {
    padding: 15px 0
}

.doctor-profile-review-title {
    font-weight: 700;
    font-size: 26px;
    padding: 5px 0
}

.doctor-profile-review-days {
    margin: 0;
    font-size: 15px;
    color: gray
}

.doctor-profile-review-name {
    margin: 0;
    padding: 6px 0;
    font-size: 17px;
    font-weight: 700
}

.doctor-profile-review-cover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    padding: 11px;
    margin-bottom: 20px;
    border-radius: 5px
}

.doctor-profile-review-icon img {
    width: 100%;
    height: 100%;
    border-radius: 142px
}

.doctor-profile-review-wraper {
    padding: 15px 0
}

.doctor-profile-video-section {
    margin-bottom: 15px
}

.doctor-profile-video-cover {
    padding: 15px 0
}

.new-details-tabs-cover-out {
    margin-bottom: 15px
}

.doctor-profile-blog-img img {
    height: 167px
}

.doctor-profile-blog-title {
    font-weight: 700;
    font-size: 20px;
    padding: 10px 0
}

.doctor-profile-blog-para {
    color: gray;
    margin-bottom: 10px
}

.doctor-profile-blog-cover {
    padding: 10px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    margin-bottom: 15px
}

.doctor-profile-booknow {
    width: 100%;
    padding-left: 15px
}

.doctor-details-hospital-name-mob {
    display: none
}

.doctor-profile-department {
    text-align: center;
    margin-top: 12px
}

.doctor-profile-popup-para {
    font-size: 14px;
    margin-top: 8px
}

.doctor-profile-popup-profile .col-9 {
    padding: 0
}

.doctor-popup-hospital-list {
    margin: 0;
    padding: 0 15px
}

.doctor-popup-select-appointment-date-active {
    word-wrap: break-word;
    font-size: 14px;
    font-weight: 700;
    background: #2fdaca;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin-bottom: 8px;
    color: #fff;
    cursor: pointer
}

.doctor-popup-select-appointment-date {
    word-wrap: break-word;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #2fdaca;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin-bottom: 8px;
    color: #000;
    cursor: pointer
}

.doctor-popup-select-appointment-time-active {
    word-wrap: break-word;
    font-size: 14px;
    font-weight: 700;
    background: #2fdaca;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin-bottom: 8px;
    color: #fff;
    cursor: pointer
}

.doctor-popup-select-appointment-time {
    word-wrap: break-word;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #2fdaca;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin-bottom: 8px;
    color: #000;
    cursor: pointer
}

.doctor-profile-popup-inner-types li {
    list-style: none;
    padding: 0p!important;
    margin-bottom: 5px
}

.doctor-profile-popup-inner-title {
    padding-top: 24px;
    padding-bottom: 10px
}

.doctor-profile-popup-inner-types {
    margin-top: 22px
}

.doctor-profile-appointment-detail-inner {
    text-align: center
}

.doctor-profile-appointment-detail-name {
    font-weight: 700;
    padding: 10px
}

.doctor-profile-appointment-detail-title {
    font-weight: 700;
    padding: 10px
}

.doctor-profile-appointment-detail-info-title li {
    list-style: none;
    font-weight: 700
}

.doctor-profile-appointment-detail-info-title ul {
    padding: 0
}

.doctor-profile-appointment-detail-info li {
    list-style: none;
    color: green;
    text-align: left
}

.doctor-profile-appointment-detail-info ul {
    padding: 0
}

.doctor-profile-appointment-detail-patient-title {
    font-weight: 700;
    padding: 15px 0
}

.doctor-profile-appointment-detail-btn .btn {
    width: 100%;
    padding: 15px 0;
    margin-top: 15px
}

.doctor-profile-appointment-detail-patient-wrap {
    padding: 0 10px
}

.doctor-profile-popup-inner-content .owl-dots {
    display: none
}

.doctor-profile-popup-white-cover {
    background: #fff;
    padding: 15px
}

.doctor-profile-appointment-otp {
    margin: 0;
    padding-top: 5px
}

.doctor-profile-popup-select-appointment {
    padding: 0 10px
}

.doctor-profile-popup-select-appointment .owl-nav button.owl-prev {
    margin-left: -25px
}

.doctor-profile-popup-select-appointment .owl-nav button.owl-next {
    margin-right: -25px
}

.doctor-profile-popup-select-appointment .owl-dots {
    display: none
}

.search-doctor-organ img {
    border-radius: 20px!important;
    width: 65%;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    height: 120px
}

.search-doctor-single-organ-in-cov {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 20px
}

.search-doctor-single-organ-in-cov:hover .search-doctor-organ img {
    margin-top: -5px;
    transition: .5s ease
}

.search-doctor-organ-title {
    text-align: center;
    padding: 8px 0;
    word-wrap: break-word;
    font-weight: 700
}

.serch-doctor-banner-cover {
    background-image: url(../images/serch-doctor-banner.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    height: 400px;
    background-position: center;
    padding-top: 78px;
    box-shadow: 0 85px 98px 22px #69bae1!important
}

.search-doctor-outer-cover {
    padding: 0 24px
}

.search-doctor-title-cov {
    font-size: 27px;
    color: #000;
    font-weight: 700;
    padding-top: 40px;
    padding-bottom: 14px;
    font-weight: 700
}

.search-doctor-input-wraper .col-lg-2 {
    padding: 0 4px
}

.search-doctor-input-wraper .col-lg-3 {
    padding: 0 4px
}

.search-doctor-input-wraper {
    text-align: center;
    padding: 0 15px;
    padding-top: 40px
}

.search-doctor-input-title {
    background: #21b7d6;
    padding: 7px;
    color: #fff;
    margin-left: 27px
}

.search-doctor-input-icon {
    text-align: center;
    font-size: 23px;
    background: #21b7d6;
    margin-right: 20px;
    color: #fff!important
}

.search-doctor-input-icon button#btn_search_doctor {
    color: #fff;
    border: none;
    background: #21b7d6
}

.search-doctor-input-cov .form-control {
    border: #2bc4b6 1px solid
}

.search-doctor-input-cov .custom-select {
    border: #1fb3d5 1px solid
}

.search-doctor-icons {
    display: none
}

.custom-organ-cover a {
    color: #000
}

.custom-organ-cover a:hover {
    text-decoration: none
}

.doctor-near-me-main-cover {
    padding: 40px 28px
}

.doctor-near-me-exp {
    margin: 0;
    font-size: 15px
}

.doctor-near-me-speciality {
    margin: 0;
    font-size: 13px;
    padding-right: 50px
}

.doctor-near-me-designation {
    margin: 0;
    font-size: 15px
}

.doctor-near-me-name {
    font-weight: 700;
    margin: 0;
    font-size: 19px
}

.doctor-near-me-content-bottom {
    margin-top: 10px
}

.doctor-near-me-viewprofile {
    text-align: center!important;
    margin: 0;
    padding: 15px 0
}

.doctor-near-me-profile-img img {
    width: 50%;
    height: 100px;
    border-radius: 5px
}

.doctor-near-me-result-cov {
    overflow-y: hide;
    overflow-x: hidden;
    max-height: 530px;
    padding: 0 5px;
    scrollbar-width: thin;
    scrollbar-color: #f4f4f4
}

.doctor-near-me-inner-cover {
    padding: 10px 20px;
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0 8px 6px -6px #000;
    background: #fafafa
}

.doctor-near-me-inner-cover:hover {
    background: #f1f1f1;
    transition: .5s ease
}

.doctor-near-me-book-appointment {
    text-align: center
}

.doctor-near-me-content-cover {
    text-align: left!important;
    margin-left: -100px
}

.doctor-near-me-main-cover .col-lg-2 {
    padding: 0
}

.doctor-detail-address {
    margin-left: -68px;
    font-size: 14px
}

.doctor-profile-booknow .btn {
    width: 97%
}

.doctor-details-hospital-name-title {
    margin: 0;
    padding: 10px;
    margin-left: -78px
}

.mega-footer-list-mob-cover {
    display: none
}

.mega-footer-link-title {
    color: #fff;
    font-weight: 700;
    font-size: 21px
}

.footer-socila-title {
    padding-left: 40px 0
}

.mega-footer-underline {
    background: #6a6a6a;
    height: 2px
}

.mega-footer-underline-cover {
    padding: 10px 0;
    padding-bottom: 25px
}

.mega-footer-main-wrap {
    color: #000;
    padding: 50px 20px;
    background-image: url(../images/footer-background.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    background-position: center;
    display: block;
    padding-bottom: 10px
}

.mega-footer-contact-title a {
    color: #fff;
    font-weight: 700
}

.mega-footer-contact-title {
    margin-bottom: 10px
}

.mega-footer-address {
    font-size: 15px;
    margin-top: -8px
}

.mega-footer-social-icons-wraper li {
    list-style: none;
    float: left
}

.mega-footer-social-icons-wraper a:hover {
    color: #000
}

.mega-footer-social-icons-wraper {
    margin-left: -40px
}

.mega-footer-social-icons-wraper .fa {
    padding: 8px 0;
    font-size: 20px;
    width: 50px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 5px!important
}

.mega-footer-social-icons-wraper .fa:hover {
    width: 60px;
    transition: .5s ease
}

.mega-footer-social-icons-wraper .fa:hover {
    opacity: .7
}

.fa-facebook {
    background: #3b5998;
    color: #fff
}

.fa-twitter {
    background: #55acee;
    color: #fff
}

.fa-google {
    background: #dd4b39;
    color: #fff
}

.fa-linkedin {
    background: #007bb5;
    color: #fff
}

.fa-youtube {
    background: #b00;
    color: #fff
}

.mega-footer-facility-list li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px
}

.mega-footer-facility-list li:hover {
    transition: .5s ease;
    margin-left: 7px
}

.mega-footer-facility-list a {
    color: #404040;
    font-size: 16px
}

.mega-footer-facility-list a:hover {
    text-decoration: none
}

.mega-footer-facility-list ul {
    margin: 0;
    padding: 0
}

.mega-footer-address .fa-building {
    font-size: 22px
}

.mega-footer-address .fa-envelope {
    font-size: 20px
}

.mega-footer-address .fa-phone {
    font-size: 20px
}

.mega-footer-cop-content {
    font-size: 16px;
    margin-top: 15px
}

.plan-benefit-content-wrap {
    margin-top: 9px;
    box-shadow: 0 85px 98px -30px #69bae1!important
}

.col-lg-6.policy-members-cover-round {
    padding-bottom: 20px;
    padding-right: 31px
}

.plan-family-shield-members {
    background: #fff;
    text-align: center;
    padding: 59px 0;
    margin-top: 15px;
    color: #000;
    border-radius: 5px;
    font-weight: 700;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .16);
    border: 2px solid #2fdaca
}

.plan-benefit-main-title {
    background: #f7f7f7;
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    padding: 26px 0 11px 0
}

.plan-benefit-inner-wrap {
    margin-bottom: 20px
}

.plan-family-shield-content {
    text-align: center;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 33px 0;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin-top: 70px
}

.plan-benefit-card-cover {
    padding-left: 15px
}

.plan-benefit-card-title {
    margin: 0;
    padding: 8px 0;
    font-weight: 700;
    font-size: 19px;
    color: #2fdaca
}

.plan-benefit-card-img {
    margin-top: 14px
}

.plan-benefit-card-cover {
    -webkit-box-shadow: -1px 3px 4px 0 rgba(0, 0, 0, .5);
    border-radius: 10px;
    padding: 3px 22px;
    margin-bottom: 17px
}

.plan-benefit-card-cover:hover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 10px;
    transform: .5s ease
}

.plan-benefit-discount-title {
    padding: 20px 0;
    font-weight: 700;
    text-align: center
}

.benefit-under-plan-last {
    margin-left: auto!important;
    text-align: -moz-center
}

.benefit-under-plan-last .plan-benefit-card-title {
    text-align: left
}

.benefit-under-plan-last .plan-benefit-card-des {
    text-align: left
}

.plan-benefit-card-des {
    font-size: 16px
}

.benefit-under-plan-last .col-lg-6 {
    padding: 0
}

.plan-benefit-card-img img {
    width: 200%!important
}

.insurance-plan-pay-amount {
    font-size: 19px;
    color: #fff;
    padding: 7px 0;
    font-weight: 700;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)
}

.insurance-plan-pay-cover {
    text-align: center!important;
    padding-top: 15px;
    padding-bottom: 10px
}

.plan-benefit-cover {
    padding-bottom: 10px
}

.plan-benefit-individual {
    display: none
}

.plan-benefit-family-shield {
    display: none
}

.plan-benefit-secondinning {
    display: none
}

.plan-benefit-desktop-banner {
    display: block
}

.colvedental-page-mainouter-wrap {
    padding: 20px 24px
}

.colvedental-page-description {
    border: 2px solid #2fdaca;
    padding: 10px;
    border-radius: 5px
}

.colvedental-page-list {
    padding: 20px 0;
    margin-top: 10px
}

.colvedental-page-inner-list ul {
    padding: 0 10px
}

.colvedental-page-inner-list li {
    list-style: none;
    padding: 10px 10px;
    text-align: left;
    margin-bottom: 12px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .16)
}

.nearest-clove-title {
    background: #f4f4f4;
    font-weight: 700;
    font-size: 17px;
    padding: 10px
}

.clovedental-input {
    font-weight: 700;
    padding-top: 15px
}

.clovedental-input-address {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .16);
    padding: 10px
}

.clovedental-input-address-cont {
    font-size: 15px
}

.colvedental-page-inner-list .fa-check {
    color: #2fdaca!important
}

.plan-benefit-tab .content {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 30px
}

.plan-benefit-tab .nav-pills {
    width: 100%
}

.plan-benefit-tab .nav-item {
    width: 16%
}

.plan-benefit-tab .nav-pills .nav-link {
    font-weight: 700;
    padding-top: 13px;
    text-align: center;
    background: #2fdaca;
    color: #fff;
    border-radius: 20px;
    height: 100px;
    font-size: 14px
}

.nav-pills .nav-link.active {
    background: #fff;
    color: #000
}

.plan-benefit-tab .tab-content {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: -50px;
    background: #fff;
    color: #000;
    border-radius: 30px;
    z-index: 1000;
    padding: 10px;
    margin-bottom: 50px
}

.plan-benefit-tab-cover {
    padding: 30px 24px;
    margin-left: -7px
}

.nav-pills .show>.nav-linkss,
.plan-benefit .nav-pills .nav-link.active {
    background: #f7f7f7!important;
    color: #2fdaca!important;
    font-weight: 700
}

.treatment-btn-cover {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    color: #fff!important;
    border: #ffd02d!important;
    border-radius: 20px!important;
    padding: 10px 44px!important;
    font-weight: 700!important;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    margin-top: 0;
    text-align: center
}

.clovedental-treatment-cover-outer {
    padding: 0 39px;
    margin-bottom: 20px
}

.clovedental-offer-title {
    text-align: left;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .16);
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 20px 0
}

.clovedental-subsctibe {
    margin: 0;
    margin-top: 10px;
    font-size: 15px;
    text-align: left;
    padding-left: 15px;
    text-decoration: underline;
    color: red
}

.colvedental-page-inner-list ul {
    padding: 0
}

.clove-dental-book .btn-primary {
    width: 100%;
    margin: 15px 0 18px 0
}

.clovedental-book-cover a:hover {
    text-decoration: none
}

.clovedental-book-cover {
    margin-top: 10px
}

.colvedental-direction {
    background: #f4f4f4;
    text-align: center;
    padding: 7px 2px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    font-weight: 700
}

.colvedental-direction .fa {
    color: #20b4d5
}

.doctor-info-inner-cov-sec {
    display: none
}

.colvedental-slider-cover .carousel-inner img {
    width: 100%
}

.colvedental-slider-cover .carousel-item img {
    width: 100%;
    height: 240px!important
}

.colvedental-slider-cover #myCarousel .carousel-indicators {
    position: static;
    margin-top: 0
}

.colvedental-slider-cover #myCarousel .carousel-indicators>li {
    width: 100px
}

.colvedental-slider-cover #myCarousel .carousel-indicators li img {
    display: block;
    opacity: .5
}

.colvedental-slider-cover #myCarousel .carousel-indicators li.active img {
    opacity: 1
}

.colvedental-slider-cover #myCarousel .carousel-indicators li:hover img {
    opacity: .75
}

.colvedental-slider-cover {
    margin-top: -45px
}

.colvedental-slider-cover .colvedental-slider-cover {
    border-radius: 5px
}

.colvedental-slider-cover .clovedental-thumbnail {
    padding: 15px 0
}

.prescription-upload-cover {
    padding: 20px 24px
}

.prescription-uplod-input {
    margin-bottom: 18px
}

.prescription-uplod-input-cov {
    padding: 0 0
}

.prescription-uplod-title h1 {
    font-weight: 700;
    font-size: 19px;
    color: #2fdaca;
    font-size: 21px
}

.home-medicine-box-first {
    background: #4285f4
}

.home-medicine-box-sec {
    background: #0f9d58
}

.home-medicine-box-first .home-consult-inner-title {
    color: #fff
}

.home-medicine-box-sec .home-consult-inner-title {
    color: #fff
}

.medicine-home-banner-cover {
    background-image: url(../images/home-medicine-banner.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    height: 100%;
    background-position: center;
    height: 342px
}

.medicine-serch-single-bottom-banner-mobile {
    display: none
}

.medicine-single-banner-cover {
    margin-top: 25px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    margin-bottom: 15px
}

.medicine-search-single-cart-cover .btn-primary {
    margin-bottom: 15px
}

.medicine-home-top-banner-logo {
    display: flex;
    justify-content: center
}

.medicine-serch-delivery-btn {
    margin-top: 15px
}

.medicine-serch-delivery-btn {
    margin-bottom: 20px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    border-radius: 6px;
    padding: 10px
}

.medicine-serch-delivery-btn .btn-primary {
    margin-bottom: 10px;
    padding: 10px 0!important;
    font-size: 14px!important
}

.order-medicine-serch-icon {
    background: #fff;
    border: none;
    padding: 6px 21px;
    margin-top: 1px;
    cursor: pointer;
    height: 46px;
    margin-left: 10px
}

.medicine-search-cart-additem {
    font-weight: 700;
    padding-bottom: 20px
}

.order-medicine-serch-icon .fa-shopping-cart {
    color: #4f4f4f
}

.order-medicine-main-wraper {
    padding-top: 30px
}

.order-medicine-serch-cover {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    padding: 25px 0;
    padding-left: 131px;
    padding-right: 138px
}

.order-medicine-serch-input {
    height: 48px
}

.order-medicine-tiles-cover {
    padding: 20px 24px
}

.order-medicine-tiles-title {
    padding-bottom: 15px;
    font-size: 22px
}

.order-medicine-facility-first {
    background: #41b4f9;
    text-align: left;
    padding: 30px;
    border-radius: 5px;
    color: #fff;
    -webkit-box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78);
    -moz-box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78);
    box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78)
}

.order-medicine-facility-sec {
    background: #fca77f;
    text-align: left;
    padding: 20px 30px;
    border-radius: 5px;
    color: #fff;
    -webkit-box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78);
    -moz-box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78);
    box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78)
}

.order-medicine-facility-third {
    background: #fe8a9f;
    text-align: left;
    padding: 20px 30px;
    border-radius: 5px;
    color: #fff;
    -webkit-box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78);
    -moz-box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78);
    box-shadow: -1px 16px 5px -12px rgba(179, 166, 179, .78)
}

.medicine-home-tabs-cover {
    padding: 0 25px
}

.order-medicine-facility-first img {
    float: right;
    margin-top: -40px;
    width: 20%
}

.order-medicine-facility-sec img {
    float: right;
    margin-top: -20px;
    width: 50%
}

.order-medicine-facility-third img {
    float: right;
    margin-top: -20px;
    width: 50%
}

.oder-medicine-facility-banners {
    padding: 0 10px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15)
}

.order-medicines-banner-cover {
    padding: 25px 0
}

.order-medicine-facility-tiles {
    padding-bottom: 15px;
    font-size: 24px
}

.medicine-categories-img {
    text-align: center
}

.medicine-categories-title {
    text-align: center;
    padding: 2px 1px!important
}

.medicine-categories-img img {
    height: 142px
}

.medicine-categories-cover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    padding: 10px 0;
    border-radius: 5px;
    margin-bottom: 15px
}

.medicine-discount-banner-wraper {
    padding-bottom: 25px
}

.order-medicine-facility-tiles a {
    color: #000
}

.order-medicine-facility-tiles a:hover {
    text-decoration: none
}

#medicine_searching_txt_med a:hover {
    color: #000!important
}

#medicine_searching_txt_med a {
    font-weight: 700!important
}

.order-medicine-main-details-wraper {
    padding: 0 24px;
    padding-top: 0;
    padding-top: 30px
}

.medicine-categories-details-name {
    font-size: 15px;
    font-weight: 600
}

.medicine-categories-details {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 5px;
    background: #fff
}

.medicine-categories-details-cover a {
    color: #000
}

.medicine-categories-details-cover a:hover {
    text-decoration: none
}

.medicine-categories-details-img {
    text-align: center!important
}

.medicine-categories-details-img img {
    width: 50%
}

.medicine-categories-details p {
    margin: 0;
    padding: 0
}

.medicine-categories-details-mrp {
    color: grey;
    font-size: 12px
}

.medicine-categories-details-mrp-cancel {
    text-decoration: line-through
}

.medicine-categories-details-medi-cost {
    color: green
}

.medicine-categories-details-medi-price {
    font-size: 17px;
    margin-bottom: 5px!important
}

.medicine-categories-details-button {
    text-align: left
}

.medicine-categories-details-add {
    color: #2fdaca!important;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    padding-top: 5px!important
}

.medicine-cart .cart-basket {
    font-size: 20px;
    position: absolute;
    top: -6px;
    right: -11px;
    width: 35px;
    height: 35px;
    color: #fff;
    background-color: #418deb;
    border-radius: 50%
}

.order-medicine-serch-icon:hover {
    text-decoration: none
}

.medicine-search-list-main-wraper {
    padding: 20px 24px
}

.medicine-list-show-title {
    padding: 20px 0;
    font-size: 25px
}

.medicine-list-line-cover {
    border: solid #f4f4f4;
    border-width: thin;
    padding: 30px 20px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    margin-bottom: 15px;
    border-radius: 5px
}

.medicine-search-list-cancel-price {
    font-size: 15px;
    color: grey;
    text-decoration: line-through;
    margin-left: 10px
}

.medicine-search-list-comp {
    color: grey;
    font-size: 13px;
    padding: 7px 0
}

.medicine-search-strip-details {
    font-size: 17px;
    padding-bottom: 5px
}

.medicine-search-list-save-price {
    background: green;
    padding: 5px 5px;
    margin-left: 15px;
    font-size: 13px;
    color: #fff
}

.medicine-search-list-height-cont {
    overflow-y: hide;
    overflow-x: hidden;
    max-height: 469px;
    padding: 0 5px;
    padding-top: 10px;
    scrollbar-width: thin;
    scrollbar-color: #f4f4f4
}

.medicine-search-list-height-cont a {
    color: #000
}

.medicine-search-list-height-cont a:hover {
    text-decoration: none
}

.medicine-search-list-img img {
    width: 100%
}

.medicine-list-line-cover {
    padding: 20px 10px
}

.medicine-search-list-btn .btn-primary {
    margin-top: 15px;
    width: 100%
}

.medicine-list-show-title {
    font-size: 20px;
    padding: 10px 0
}

.medicine-search-list-view-details {
    font-size: 13px;
    margin-top: 5px
}

.medicine-serch-list-tiles-details {
    text-align: center;
    color: #000;
    border-radius: 5px
}

.medicine-list-line-cart .fa.fa-shopping-cart {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    color: #2fdaca;
    font-size: 30px
}

.medicine-list-line-cart {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    text-align: center;
    margin-right: 12px;
    border-radius: 3px
}

.medicine-search-list-comp {
    padding: 0;
    margin-bottom: 10px
}

.medicine-search-list-view-details a {
    margin-left: 0;
    font-size: 15px
}

.medicine-list-add-to-cart {
    font-size: 15px;
    color: #fff;
    padding: 5px 0
}

.medicine-list-line .col-3 {
    padding: 0
}

.medicine-search-list-price {
    font-size: 20px
}

.medicine-serch-list-discount {
    color: #fff;
    background: pink;
    padding: 8px 8px;
    margin-left: 10px;
    font-size: 14px;
    border-radius: 3px
}

.medicine-list-line .col-8 {
    padding: 0
}

.medicine-search-list-single-main-wraper {
    padding: 20px 24px
}

.medicine-search-single-inner {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    padding: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px
}

.medicine-search-single-med-name {
    font-weight: 700;
    font-size: 22px
}

.medicine-search-single-image {
    text-align: center
}

.medicine-search-single-image img {
    width: 90%
}

.medicine-search-single-price {
    font-size: 25px;
    margin-top: 10px
}

.medicine-search-list-single-cancel-price {
    font-size: 18px;
    color: grey;
    text-decoration: line-through;
    margin-left: 10px
}

.medicine-search-list-single-total-price {
    font-size: 1rem;
    margin-top: 0.5rem;
}

.medicine-serch-list-single-discount {
    color: #fff;
    background: pink;
    padding: 8px 8px;
    margin-left: 10px;
    font-size: 18px;
    border-radius: 3px
}

.delivery_charge_selected {
    font-size: 1rem;
    color: green;
}

.medicine-search-single-company {
    color: grey;
    padding: 5px 0;
    font-size: 14px
}

.medicine-search-single-strip {
    font-size: 23px
}

.medicine-search-single-accordian-cover .col-4 {
    padding: 0
}

.medicine-search-single-accordian-tabs .col-4 {
    padding: 0
}

.medicine-search-single-accordian-tabs-cov .tab button.active {
    width: 100%!important
}

.medicine-search-single-accordian-tabs-cov .tab button {
    width: 100%!important
}

.medicine-search-single-qty {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    width: 70%;
    padding: 10px;
    text-align: center
}

.medicine-search-single-minus {
    background: #f4f4f4;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    padding: 0 7px!important;
    padding-bottom: 0;
    cursor: pointer;
    font-weight: 700;
    font-size: 23px;
    padding-bottom: 4px!important
}

.medicine-search-single-plus {
    background: #f4f4f4;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    padding: 0 7px!important;
    padding-bottom: 0;
    cursor: pointer;
    font-weight: 700;
    font-size: 23px;
    padding-bottom: 4px!important
}

.medicine-search-single-text {
    background: #2fdaca!important;
    width: 50%!important;
    border: none;
    margin-left: auto;
    text-align: center;
    padding: 5px 0;
    color: #fff;
    font-weight: 700
}

.medicine-search-single-cart-cover {
    text-align: center;
    margin-bottom: 15px
}

.medicine-search-list-single-back a {
    color: #2fdaca;
    font-size: 30px
}

.medicine-single-usagelist li {
    margin-bottom: 5px
}

.medicine-single-usagelist ul {
    padding: 0 20px
}

.medicine-serch-single-cov .nav-link.active.show {
    background: #fff!important;
    border: #2fdaca solid 3px;
    margin-top: 12px!important;
    transition: .5s ease;
    -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    color: #44c8fe!important;
    border-radius: 5px;
    padding: 13px 0
}

.medicine-single-details.active {
    background: #fff!important;
    border: #2fdaca solid 3px;
    transition: .5s ease;
    -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
    color: #44c8fe!important;
    border-radius: 5px;
    margin-top: 5px!important
}

.medicine-search-cart-wraper {
    padding: 20px 24px
}

.medicine-search-cart-item-cover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 15px
}

.medicine-search-cart-name {
    color: #2fdaca;
    font-size: 23px
}

.medicine-search-cart-remove a {
    font-size: 20px;
    color: #000
}

.medicine-search-cart-additem {
    text-align: center;
    margin-bottom: 10px
}

.medicine-search-cart-additem a {
    color: #2fdaca
}

.medicine-search-cart-payment-cover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    padding: 20px;
    border-radius: 5px;
    background: #c9faff
}

.medicine-search-cart-payment-title {
    color: #2fdaca;
    font-size: 22px
}

.medicine-search-cart-mrp-price {
    padding: 10px 0
}

.medicine-search-cart-mrp-price-helight {
    background: #f4f4f4;
    padding: 7px 24px;
}

.medicine-search-cart-price-list-ammount {
    text-align: center
}

.medicine-search-cart-price-list {
    /* // padding-left: 30px */
}

.medicine-search-cart-total-amount-btn {
    text-align: center
}

.medicine-search-cart-total-amount-pay {
    font-size: 18px
}

.medicine-search-cart-form-cover {
    background: #fff;
    padding: 15px
}

.medicine-cart-form-input-cover {
    margin-bottom: 15px
}

.medicine-cart-form-input-label {
    font-size: 13px;
    color: grey
}

.medicine-cart-address-cover {
    background: #fff;
    border-radius: 5px;
    padding: 20px 10px;
    margin: 10px 0;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5)
}

.medicine-cart-address {
    font-size: 15px;
    margin-top: 5px
}

.medicine-cart-delivary-time {
    font-size: 15px;
    margin-top: 5px
}

.medicine-cart-address-icon {
    font-size: 25px;
    text-align: center
}

.medicine-cart-address-change a {
    color: #2fdaca;
    font-size: 14px;
    font-weight: 700;
    margin-right: 15px
}

.medicine-cart-address-change {
    text-align: right
}

.medicine-cart-address-inner {
    margin-top: -30px
}

.dropdown-covid {
    background: #fff;
    margin-bottom: 5px
}

#dropdown-covid-dropcover {
    padding: 7px;
    background: #fff
}

.covid-artifical-main-wraper {
    padding: 0 16px;
    background: #fff;
    margin-bottom: 15px
}

.covid-artifical-form-cover {
    background-image: url(../images/covid-swab-test.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    background-position: center;
    padding: 37px 0
}

.covid-antibody-form-cover {
    background-image: url(../images/covid-antibody-test.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    background-position: center;
    padding: 37px 0
}

.covid-test-input-form {
    background: #fff;
    padding: 30px 10px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    border-radius: 5px;
    border: #2fdaca 5px solid
}

.covid-test-input-outer-cov {
    padding-right: 20px
}

.covid-top-swab-banner {
    display: none
}

.covid-top-antibody-banner {
    display: none
}

.covid-test-input-form-title {
    font-weight: 700;
    padding: 0!important;
    font-size: 17px;
    color: #0078d7
}

.covid-test-type-title {
    font-size: 22px;
    padding-bottom: 10px!important;
    margin: 0!important;
    font-weight: 700
}

.payment-complete-wraper {
    text-align: center
}

.payment-complete-cover {
    padding: 25px;
    margin: 30px 0;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    border-radius: 5px
}

.payment-complete-sucessfull {
    color: #2fdaca;
    margin-top: 10px;
    font-weight: 700
}

.medicine-categories .title {
    color: #dc2d5e
}

.medicine-categories {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px
}

.medicine-categories img {
    display: block;
    width: 100%;
    border-radius: 5px
}

.medicine-categories .text {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: sans-serif
}

.medicine-categories .overlay {
    position: absolute;
    opacity: 0;
    transition: all .3s ease;
    background-color: #008cba
}

.medicine-categories:hover .overlay,
.medicine-categories:hover .overlayFade {
    opacity: 1
}

.medicine-categories .overlayBottom {
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff69;
    border-radius: 5px!important
}

.medicine-categories:hover .overlayBottom,
.medicine-categories:hover .overlayTop {
    height: 100%
}

.medicine-categories-name {
    color: #000;
    text-align: center;
    padding-top: 10px
}

.medicine-categories-name-price {
    text-decoration: line-through;
    color: #000;
    text-align: center;
    font-size: 13px
}

.medicine-categories-name-delet {
    color: #000;
    text-align: center!important;
    font-size: 20px
}

.medicine-categories-serch-cover {
    margin-right: auto;
    margin-left: auto;
    padding: 2px 105px;
    padding-top: 15px;
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important
}

.medicine-prescriptions-title {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
    color: #fff;
    padding: 10px 15px;
    font-weight: 700;
    border-radius: 5px;
    font-size: 18px;
    margin-bottom: 15px
}

.medicine-prescriptions-outer-cover {
    padding: 0 24px;
    padding-top: 30px
}

.medicine-prescriptions-alphabet-cover li {
    float: left;
    list-style: none;
    padding: 5px 15px;
    color: #000;
    border-bottom: 1px solid grey!important
}

.medicine-prescriptions-alphabet-cover li:hover {
    background: #f4f4f4;
    border-bottom: 1px solid grey!important
}

.medicine-prescriptions-alphabet-cover ul {
    padding: 0
}

.medicine-prescriptions-single-alpha {
    font-weight: 700;
    color: #2fdaca;
    font-size: 20px
}

.medicine-prescriptions-single-box {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
    padding: 5px 15px;
    margin-bottom: 15px;
    border-radius: 5px
}

.medicine-prescriptions-single-box ul {
    padding: 0;
    margin-top: 10px
}

.medicine-prescriptions-single-box li {
    list-style: none;
    font-size: 15px;
    margin-bottom: 5px
}

.chemist-registration-wraper {
    padding: 50px 50px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    margin-bottom: 20px;
    border-radius: 15px;
    margin-top: 20px
}

.chemist-registration-logo img {
    width: 100%!important;
    height: 120px
}

.chemist-registration-name {
    color: #2fdaca;
    font-weight: 700
}

.chemist-registration-medibhai-logo {
    text-align: center
}

.medicine-loan-form-banner {
    background: #2fdaca!important;
    height: 300px;
    background-image: url(../images/Medical-Loan-desktop.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat!important;
    background-position: center
}

.medicine-loan-form-cover {
    padding: 0 190px;
    margin-top: 25px;
    position: relative
}

.medicine-loan-form-title {
    margin: 0;
    padding: 15px 0;
    font-weight: 700;
    text-align: center;
    background: #fff;
    border-radius: 15px 15px 0 0;
    background: #f7f7f7
}

.medicine-loan-form {
    background: #fff;
    border-radius: 0 0 15px 15px;
    padding: 15px 31px;
    margin-bottom: 15px
}

.medicine-loan-form-outer-cover {
    box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, .15);
    border-radius: 15px
}

.medicine-form-input-title {
    font-size: 14px;
    margin: 0;
    margin-top: 5px;
    font-weight: 700
}

.medicine-loan-form-button {
    margin-top: 10px;
    width: 100%
}

.upload-prescription-btn {
    display: none
}

.medicine-upload-prescription-main-wrap {
    padding: 20px 24px
}

.prescription-cart-title ul {
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: grey
}

.prescription-cart-title li {
    list-style: none;
    margin-top: 5px
}

.upload-prescription-border-box {
    border: 1px solid #dfe3e6;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 20px
}

.upload-prescription-type-title {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700
}

.upload-prescription-types {
    color: #2fdaca
}

.upload-prescription-types:hover {
    color: #2fdaca;
    text-decoration: none
}

.upload-prescription-types .fa {
    font-size: 25px
}

.prescription-checkout-title {
    background: #959595;
    border-radius: 6px;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px
}

.upload-prescription-doctor-details {
    font-size: 18px;
    font-weight: 700;
    color: #4f585e;
    margin-bottom: 5px
}

.upload-prescription-consult {
    font-size: 14px;
    color: #8897a2;
    margin-bottom: 5px
}

.upload-prescription-order-summary-title {
    padding: 5px 0 10px;
    font-weight: 700
}

.upload-prescription-order-price-cov {
    font-size: 15px;
    text-align: right
}

.upload-prescription-order-price {
    font-size: 15px;
    font-weight: 700
}

.upload-prescription-order-details {
    margin-bottom: 5px
}

.upload-prescription-order-title {
    font-size: 15px
}

.upload-prescription-final-price {
    border-top: 1px dashed #f4f4f4;
    color: #4f585e
}

.upload-prescription-cancel {
    font-size: 14px
}

.upload-prescription-deal-price-cov {
    background: #f2fff8;
    border: 1px dashed #3bb896;
    color: #3bb896;
    padding: 10px;
    border-radius: 6px;
    margin: 15px 0
}

.total-save {
    margin-bottom: 13px
}

.total-save .fa {
    color: #ffc501
}

.upload-prescription-border-box .fa-id-badge {
    text-align: center;
    color: #2fdaca;
    font-size: 29px
}

.total-save-amount {
    font-size: 13px
}

.upload-prescription-btn {
    display: none
}

.medicine-upload-prescription-main-wrap {
    padding: 20px 24px
}

.prescription-cart-title ul {
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: grey
}

.prescription-cart-title li {
    list-style: none;
    margin-top: 5px
}

.upload-prescription-border-box {
    border: 1px solid #dfe3e6;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 20px
}

.upload-prescription-type-title {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700
}

.upload-prescription-types {
    color: #2fdaca
}

.upload-prescription-types:hover {
    color: #2fdaca;
    text-decoration: none
}

.upload-prescription-types .fa {
    font-size: 25px
}

.prescription-checkout-title {
    background: #959595;
    border-radius: 6px;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px
}

.upload-prescription-doctor-details {
    font-size: 18px;
    font-weight: 700;
    color: #4f585e;
    margin-bottom: 5px
}

.upload-prescription-consult {
    font-size: 14px;
    color: #8897a2;
    margin-bottom: 5px
}

.upload-prescription-order-summary-title {
    padding: 5px 0 10px;
    font-weight: 700
}

.upload-prescription-order-price-cov {
    font-size: 15px;
    text-align: right
}

.upload-prescription-order-price {
    font-size: 15px;
    font-weight: 700
}

.upload-prescription-order-details {
    margin-bottom: 5px
}

.upload-prescription-order-title {
    font-size: 15px
}

.upload-prescription-final-price {
    border-top: 1px dashed #f4f4f4;
    color: #4f585e
}

.upload-prescription-cancel {
    font-size: 14px
}

.upload-prescription-deal-price-cov {
    background: #f2fff8;
    border: 1px dashed #3bb896;
    color: #3bb896;
    padding: 10px;
    border-radius: 6px;
    margin: 15px 0
}

.total-save {
    margin-bottom: 13px
}

.total-save .fa {
    color: #ffc501
}

.upload-prescription-border-box .fa-id-badge {
    text-align: center;
    color: #2fdaca;
    font-size: 29px
}

.total-save-amount {
    font-size: 13px
}

.prescription-radio-btn-cov {
    text-align: right;
    padding-bottom: 5px
}

.prescription-radio-title {
    margin-top: -15px
}

.add-prescription-photo-type .fa-id-badge {
    margin-top: 0!important
}

.saved-prescription-upload a {
    color: #000
}

.saved-prescription-upload a:hover {
    text-decoration: none
}

.prescription-select-cov .fa-id-badge {
    margin-top: 20px
}

.add-prescription-photo-type {
    border: 1px solid #dfe3e6;
    border-radius: 6px;
    margin-bottom: 10px
}

.add-prescription-photo-title {
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0 7px 0
}

.prescription-photo-camera {
    display: none
}

.add-prescription-photo-type .fa-picture-o {
    color: #2fdaca
}

.add-prescription-photo-type .fa-camera {
    color: #2fdaca
}

.prescription-call-time {
    color: #2fdaca;
    font-weight: 700
}

.prescription-radio-call-title {
    font-size: 14px
}

.prescription-select-cov {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15)
}

.admin-dashbord-main-header {
    background: #f7f7f7;
    padding: 10px 20px
}

.dashbord-top-title {
    margin-top: 15px;
    font-size: 25px;
    font-weight: 700
}

.admin-dashbord-form {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    padding: 44px 15px;
    border-radius: 6px
}

.admin-dashbord-form-title {
    color: #2fdaca;
    color: #2fdaca;
    font-weight: 700;
    padding-bottom: 15px!important
}

.admin-dashbord-form form {
    margin-top: 10px
}

.admin-dashbord-main-wrap {
    padding: 50px 25px;
    background: #fff !important;
}

.login-tips-img {
    text-align: center
}

.admin-dashbord-footer-cover {
    background: #2fdaca;
    padding: 15px;
    font-size: 15px;
    position: fixed;
    bottom: 0;
    width: 100%
}

.dashbord-quick-menu li {
    list-style: none;
    float: right;
    border-right: 3px solid #fff;
    padding: 0PX 9px
}

.dashbord-quick-menu a {
    color: #000;
    font-weight: 700
}

.dashbord-quick-menu ul {
    margin: 0
}

.dashbord-power {
    text-align: right
}

.counter-offer-title {
    color: #2fdaca;
    font-weight: 700;
    margin-bottom: 15px
}

.counter-offer-btn {
    margin-top: 10px
}

.counter-offer-input {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
    padding: 20px 12px;
    border-radius: 6px;
    margin-bottom: 15px
}

.counter-offer-mem-title {
    font-weight: 700
}

.counter-offer-service-title {
    color: #2fdaca!important;
    font-weight: 700;
    margin-bottom: 10px
}

.counter-offer-mem-name p {
    margin: 0
}

.row.counter-offer-details-cover {
    margin-top: 5px
}

.card {
    z-index: 0;
    background-color: #eff9ff;
    border-radius: 10px
}

.top {
    padding: 10px 25px!important
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: #455a64;
    padding-left: 0
}

.medicine-delivery-progress {
    padding: 17px
}

.oder-detail-madicine-name {
    font-weight: 700;
    padding: 0 14px
}

.oder-detail-madicine-name li {
    list-style: none
}

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

#progressbar .step0:before {
    font-family: FontAwesome;
    content: "\f10c";
    color: #fff
}

#progressbar li:before {
    width: 40px;
    height: 40px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    background: #c5cae9;
    border-radius: 50%;
    margin: auto;
    padding: 0
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 12px;
    background: #c5cae9;
    position: absolute;
    left: 0;
    top: 16px;
    z-index: -1
}

#progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    left: -50%
}

#progressbar li:nth-child(2):after,
#progressbar li:nth-child(3):after {
    left: -50%
}

#progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
    left: 50%
}

#progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

#progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

#progressbar li.active:after,
#progressbar li.active:before {
    background: #31d9ca
}

#progressbar li.active:before {
    font-family: FontAwesome;
    content: "\f00c"
}

.icon {
    width: 60px;
    height: 60px;
    margin-right: 15px
}

.icon-content {
    padding-bottom: 20px
}

@media screen and (max-width:992px) {
    .icon-content {
        width: 50%
    }
}

.medicine-invoice-details-box {
    padding: 0 35px;
    margin-top: 25px
}

.medicine-invoice-details-box .table th {
    text-align: left!important
}

.medicine-delivary-invoice-logo img {
    width: 65%;
    margin-top: 0
}

.medicine-invoice-wraper {
    margin-top: 50px
}

.medicine-invoice-wraper .card {
    background: #fff
}

.call-modal-wraper {
    display: none
}

.vaccination-register-form-outer-wraper {
    background: #f6f6f6d4;
    padding: 76px 0;
    background-image: url(../images/children-vaccination-login.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: top!important;
    background-size: cover!important;
}

.vaccination-registration-inner-box {
    background: #fff;
    text-align: center;
    padding: 20px 35px;
    border-radius: 6px;
    box-shadow: rgba(60, 64, 67, .3) 0 1px 2px 0, rgba(60, 64, 67, .15) 0 2px 6px 2px;
    padding-bottom: 32px
}

.vaccination-registration-logo {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -80px auto 0;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 19%)
}

.vaccination-registration-logo img {
    width: 80px;
    text-align: center
}

.vaccination-registration-title {
    margin: 23px 0;
    margin-bottom: 24px;
    text-align: center;
}

.vaccination-details-cover .vaccination-registration-title {
    text-align: left;
}

.vaccination-registration-title h4 {
    color: #2fdaca
}

.vaccination-registration-title p {
    font-size: 15px;
    margin: 0
}

.vaccination-registration-input {
    padding: 0 0
}

.vaccination-book-other-type h5 {
    font-size: 15px
}

.vaccination-app-download img {
    width: 33%;
    margin-top: 14px
}

.vaccination-details-cover {
    background: #fff;
    padding: 20px;
    border-radius: 6px;
    box-shadow: rgb(60 64 67 / 30%) 0 1px 2px 0, rgb(60 64 67 / 15%) 0 2px 6px 2px
}

.vaccinated-person-details-cover {
    border: 1px solid #c7c2c2;
    background: #fff;
    margin-bottom: 10px;
    min-height: 150px;
    border-radius: 10px;
    margin-top: 17px;
    padding: 14px;
    margin-bottom: 40px
}

.children-registration-image {
    margin-bottom: 20px;
    border-radius: 6px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.children-vaccination-main-title h3 {
    font-size: 33px;
}

.children-registration-form-image img {
    box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
    border-radius: 6px;
}

.children-registration-image img {
    border-radius: 6px;
}

.name-of-vaccinated-person h4 {
    font-size: 25px
}

p.vaccinated-person-birth {
    font-size: 16px;
    color: grey
}

.vaccinated-complete-dose-details-cover {
    padding: 11px 0
}

.vaccinated-border-lines {
    border: 1px dashed #ccc;
    border-left: 0;
    border-right: 0
}

.vaccinated-dose-number {
    font-size: 14px;
    font-weight: 700
}

span.vaccinated-dose-checked {
    color: #41ad49
}

.vaccinated-dose-number p {
    color: #41ad49;
    font-weight: 400;
    padding: 0;
    margin: 0
}

span.vaccinated-dose-pending {
    color: #e20000
}

.vaccinated-dose-pending-title {
    color: #e20000!important;
    font-weight: 400;
    padding: 0;
    margin: 0
}

span.schedule-dose-btn {
    font-weight: 500;
    text-transform: capitalize;
    border: 1px solid #2fdaca!important;
    padding: 10px;
    border-radius: 50px;
    display: flex;
    text-align: center!important;
    justify-content: center;
    font-size: 16px
}

span.schedule-dose-btn:hover {
    background-color: #f6f6f6
}

span.schedule-dose-btn i {
    margin-top: 5px
}

.vaccination-schedule-cover a {
    color: #2fdaca
}

.vaccination-schedule-cover a:hover {
    text-decoration: none
}

span.vaccination-add-members a {
    color: #e20000;
    float: right;
    font-weight: 700;
    border: 1px solid;
    padding: 6px;
    border-radius: 6px
}

p.vaccination-add-members-bottom a {
    margin: 0;
    text-align: center;
    color: #e20000;
    font-weight: 700;
    display: flex;
    justify-content: center
}

p.vaccination-add-members-bottom i {
    margin-top: 4px
}

p.partly-caccinated-box {
    margin: 0;
    background: #03af10;
    color: #fff;
    width: 16%;
    text-align: center;
    padding: 7px;
    border-radius: 35px;
    margin-top: -35px;
    margin-bottom: 18px;
    font-size: 14px
}

.vaccination-inputs-cover .form-group label {
    font-size: 16px
}

.vaccination-registration-input .group {
    position: relative;
    margin-bottom: 27px
}

.vaccination-registration-input input {
    font-size: 18px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #757575;
    color: #000
}

input:focus {
    outline: 0
}

.vaccination-registration-input label {
    color: #000;
    display: flex;
    justify-content: left;
    font-size: 15px;
    font-weight: 400;
    pointer-events: none;
    left: 5px;
    top: 10px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.vaccination-registration-input input:focus~label, input:valid~label {
    top: -20px;
    font-size: 14px;
    color: #2fdaca
}

.star-rating input:focus~label, input:valid~label {
    top: -20px;
    color: #8f9292;
}

.star-rating.review-page-rating i {
    font-size: 23px;
}

.vaccination-registration-input .bar {
    position: relative;
    display: block;
    width: 100%
}

.bar:after,
.vaccination-registration-input .bar:before {
    content: '';
    height: 2px;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #2fdaca;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.vaccination-registration-input .bar:before {
    left: 50%
}

.vaccination-registration-input .bar:after {
    right: 50%
}

.vaccination-registration-input input:focus~.bar:before,
input:focus~.bar:after {
    width: 50%
}

.vaccination-registration-input .highlight {
    position: absolute;
    height: 100%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: .5
}

.vaccination-registration-input input:focus~.highlight {
    -webkit-animation: inputHighlighter .3s ease;
    -moz-animation: inputHighlighter .3s ease;
    animation: inputHighlighter .3s ease
}

@-webkit-keyframes inputHighlighter {
    from {
        background: #5264ae
    }
    to {
        width: 0;
        background: 0 0
    }
}

@-moz-keyframes inputHighlighter {
    from {
        background: #5264ae
    }
    to {
        width: 0;
        background: 0 0
    }
}

@keyframes inputHighlighter {
    from {
        background: #5264ae
    }
    to {
        width: 0;
        background: 0 0
    }
}

.vaccination-add-member-modal-cover #add-member {
    z-index: 99999!important;
    background: #000000a8!important
}

.vaccination-modal-registration-title h3 {
    font-size: 22px;
    text-align: center
}

.vaccination-modal-registration-title p {
    font-size: 15px;
    text-align: center
}

.vaccination-add-member-modal-cover .modal-content {
    width: 229%;
    margin-left: -320px
}

.vaccination-form-check-title .form-check-label {
    color: #747474!important;
    font-size: 16px;
    font-weight: 700
}

.vaccination-form-check-title {
    padding: 0 31px;
    margin-bottom: 23px
}

.vaccination-form-check-title .form-check-input {
    margin-top: 4px
}

.vaccination-modal-btn {
    text-align: center;
    margin-block-start: 20px
}

.vaccination-back-arrow i {
    color: #30dacb;
    font-size: 27px
}

.vaccination-add-member-modal-cover button.close {
    font-size: 29px
}

.vaccination-otp-timer {
    color: #03af10!important;
    font-size: 17px!important;
    font-weight: 700!important
}

span.vaccination-resend-otp a {
    color: #03af10
}

.vaccination-check-modal-title {
    font-size: 15px
}

.vaccination-check-modal-box .form-check-label {
    color: #000;
    margin-left: -4px
}

.vaccination-check-modal-box .form-check-input {
    margin-top: 8px
}

.vaccination-check-cover {
    width: 100%;
    padding: 0 25px
}

.vaccination-morbidities-check-box-cover {
    width: 100%
}

.vaccination-morbidities-check-box-cover {
    background: #e2e2e2;
    padding: 8px 23px;
    margin-top: 10px
}

.col-lg-12.vaccination-morbidities-check-box-cover label {
    color: #000
}

.vaccination-any-allergies-box {
    background: #e2e2e2;
    padding: 10px;
    margin-top: 10px
}

.vaccination-any-allergies-box label {
    font-size: 13px;
    margin-top: 10px
}

.vaccination-modal-btn .btn-primary {
    width: 27%!important
}

.vaccinated-person-details-cover.vaccinated-person-details-cover-top {
    margin-top: 0
}

.welcome-modal-wraper .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 10px;
}

.modal-body-custom {
    background: #6dbffb;
    padding-top: 34px;
}

.welcome-modal-wraper a{
    font-size: 34px;
    text-align: center;
    font-weight: bold;
    padding-top: 20px;
    color: #fff;
}


.welcome-modal-logo-box {
    width: 50%;
    background: #fff;
    margin: auto;
    padding: 37px;
    border-radius: 6px;
}

.welcome-modal-logo-box img {
    width: 100%;
}


.modal-body-background {
    background-image: url(../images/vibgyore-background.jpg) !important;
    padding: 20px 10px;
    background-attachment: fixed;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    background-size: cover !important;
}

.elcome-modal-content-footer.vibgyore-modal-footer {
    margin-top: 50px;
}

.vibgyore-modal-content {
    margin-top: 16px;
}

.vibgyore-modal-content {
    margin: 49px 0px;
}


/*vibgyor-page-start*/
.vibgyor-page-main-wraper {
    padding-top: 50px;
}

.vibgyor-free-benefit-card-cover {
    padding-top: 53px;
}

.vibgyor-pages-main-title {
    text-align: center;
}
.vibgyor-free-benefit-box {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 25px;
    text-align: center;
}

.vibgyor-free-benefit-box.nex-package-details-box-cover {
    height: 95%;
}


.vibgyor-free-benefit-box img{
    border-radius: 6px 6px 0px 0px;
}

.vibgyor-free-benefit-content h3 {
    font-size: 18px;
    font-weight: bold;
}

.vibgyor-pages-main-title {
    text-align: center;
    margin-bottom: 37px;
}

.vibgyor-free-benefit-content {
    padding: 17px 13px;
}
.vibgyor-free-benefit-content p {
    font-size: 16px;
    margin: 0px;
    padding: 0px 26px;
}

.vibgyor-free-benefit-box .btn-primary {
    padding: 5px 25px !important;
    margin-bottom: 15px;
    margin-bottom: 29px;
}

.vibgyor-additional-benefit-box {
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    padding: 21px;
    text-align: center;
    border-radius: 6px;
}
.vibgyor-additional-benefit-content h3 {
    background: #34e4de;
    padding: 8px;
    margin-bottom: 19px;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
}

p.vibgyor-additional-benefit-discount {
    color: #34e4de;
    font-weight: bold !important;
}

.deals-details-cover {
    position: relative;
    margin-bottom: 15px;
  }
  
  .deals-details-cover .image {
    display: block;
    width: 100% !important;
    height: auto;
  }
  .deals-details-cover img {
    width: 100% !important;
  }
  
  .deals-details-cover .deals-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #2fdacaa3;
      font-weight: bold;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
  border-radius: 5px;
  color: #fff;
  }
  
  .deals-details-cover:hover .deals-overlay {
    height: 100%;
  }
  

  .deals-details-cover .image {
    display: block;
    width: 100%;
    height: auto;
  }
  
  
  .vibgyor-additional-benefit-content p {
    font-weight: normal;
}

.vibgyor-top-banner-content {
    text-align: center;
    padding: 26px;
    padding-bottom: 0px;
}

.vibgyor-underline {
    background: #34e4de;
    width: 113px;
    height: 3px;
    margin-bottom: 25px;
    margin: auto;
    margin-bottom: 25px;
}

.vibgyor-top-banner {
    margin-bottom: 25px;
}

.vibgyor-platform-service-box h3 {
    font-size: 20px;
    font-weight: bold;
}

.vibgyor-platform-service-box {
    border: 1px solid grey;
    padding: 20px 26px;
    border-radius: 8px;
    text-align: center;
    height: 100%;
}

.vibgyor-platform-service-box:hover {
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}

.vibgyor-platform-service-box p {
    margin: 0;
}

.vibgyor-pages-platform-services-sec {
    margin-top: 50px;
    background: #e9e9e9;
    padding: 11px;
    margin-bottom: 25px;
    text-align: center;
}
.vibgyor-pages-platform-services-sec p{
    margin: 0px;
}

.vibgyor-pages-platform-services-title {
    background: #e9e9e9;
    padding: 11px;
    margin-bottom: 25px;
    text-align: center;
}


.vibgyor-pages-platform-services-title p{
    margin: 0px;
}

p.vibgyor-platform-service-discount {
    color: #34e4de;
    font-weight: bold !important;
    font-size: 16px;
    margin-top: 9px;
}

/*vibgyor-page-end*/

span.vibgror-modal-link {
    display: flex;
    justify-content: right;
    margin-top: -52px;
}
span.vibgror-modal-link :hover {
    text-decoration: none;
}

a.float-icon {
    box-shadow: rgb(128 195 66) 0px 5px 15px;
    border-radius: 6px;
    padding: 0px 6px;
    background: #fff;
    border: 2px solid #80c342;
    width: 70px;
    height: 70px;
    border-radius: 50%;
}

.float-icon img {
    width: 100%;
    margin-top: -14px;
}

a.float-icon p {
    font-size: 11px;
    color: #000;
    margin: 0px;
    margin-top: -9px;
    margin-bottom: 9px;
}

.policy-esclation-matrix-card {
    padding: 10px 0px;
    margin-bottom: 12px;
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
    border-radius: 6px;
    background: #f2f8f9;
    border: 1px solid #1daed4;
}

.policy-esclation-matrix-card .pull-right {
    background: #87b828;
    padding: 6px 12px;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
}

.policy-esclation-matrix-card p {
    font-size: 16px;
}

span.escalation-matrix-left-fix {
    display: flex;
    justify-content: right;
    margin-right: 25px;
}

.escalation-matrix-left-fix .float-icon {
    display: flex;
    justify-content: center;
    margin-top: -60px;
    background: #fff;
    color: #fff;
}

span.escalation-matrix-left-fix p {
    margin-top: 12px;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    color: #80c342;
}

.escalation-matrix-left-fix .float-icon img {
    width: 55%;
    margin-top: 15px;
    height: 36px;
}
.vaccination-child-added-cover {
    margin-top: 15px;
}
.children-vaccination-input input {
    font-size: 18px;
    padding: 10px 10px 10px 5px;
    display: block;
    width: 100%;
    border: none;
    border: 1px solid #757575;
    color: #000;
}
.children-vaccination-register-form-outer-wraper {
    padding: 40px 0;
}
.children-vaccination-form {
    padding: 25 px;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    border: 1 px solid #e2e2e2;
    margin-bottom: 25 px;
    padding: 19px;
	margin-bottom: 45px;
}

.children-vaccination-form label {
    font-size: 15px;
    font-weight: bold;
	color: #565656;
}

.children-vaccination-form-wraper {
    margin-top: 46px;
}

.children-vaccination-title h3 {
    font-size: 20px;
}

.children-vaccination-title h3 {
    margin-bottom: 19px;
}

.childer-refistration-btn {
    float: right;
}

.vaccination-child-added-box {
    border: 3px solid #ff70ab;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 23px;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
}

.vaccination-child-added-icons {
    display: flex;
    justify-content: right;
	background: #f7f7f7;
    padding: 5px;
    margin-bottom: 18px;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
}
.vaccination-child-added-icons a {
    color: #000;
    margin-right: 16px;
}

.vaccination-child-added-details ul {
    padding: 0;
}
.vaccination-child-added-details li {
    list-style: none;
	margin-bottom: 5px;
}

.childer-refistration-btn .btn-secondary {
	color: #fff;
	background-color: #6c757d  !important;
	border-color: #6c757d  !important;
	border-radius: 21px  !important;
	padding: 8px 37px  !important;
}

/* amaze login page start */

.amaze-login-wraper {
    color: #000;
    padding: 80px 20px;
    background-image: url(../images/amaze-background.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center;
    display: block;
    height: 100vh;
  }


@media only screen and (min-width:768px) and (max-width:992px) {
    .membership-top-banner-wrap-mob {
        display: none;
      }
	.medicine-serch-single-bottom-banner-mobile {
		display: none
	}
	.order-medicine-facility-sec {
		padding: 20px 10px
	}
	.order-medicine-facility-sec img {
		float: right;
		margin-top: -27px;
		width: 100%
	}
	.order-medicine-facility-third {
		padding: 20px 10px
	}
	.order-medicine-facility-third img {
		float: right;
		margin-top: -27px;
		width: 100%
	}
	.order-medicine-facility-tiles {
		padding-bottom: 0;
		font-size: 17px;
		margin-bottom: 15px
	}
	.hospital-details-main-img {
		margin-top: -75px
	}
	p.hospital-details-network-title img {
		width: 16%;
		margin-left: 33px;
		margin-top: 15px
	}
	.package-price-cov {
		font-size: 18px;
		padding: 7px 60px
	}
	.own-nav {
		background: #f2f2f2
	}
	.header-input-cov {
		display: none
	}
	.header-drop-location {
		display: block
	}
	.footer-wraper {
		margin-top: 10px
	}
	.big-phone {
		padding-left: 30px;
		margin-top: 0!important
	}
	.big-phone img {
		width: 213px!important;
		height: 331px!important
	}
	#long-search {
		width: 360px;
		margin-left: 10px;
		margin-top: 10px
	}
	.navbar-light .navbar-brand {
		margin-top: 0
	}
	.mockuppr-upper-img {
		display: block
	}
	.mockup-banner-img-cov {
		padding: 20px 10px;
		background: 0 0!important
	}
	.all-claim-tiles-part {
		margin-top: 100px
	}
	.login-page-doc-img {
		height: 767px!important
	}
	.fix-test-share {
		width: 48px;
		font-size: 24px;
		margin-left: 35px
	}
	.filename {
		background: #fff;
		padding: 6px 0;
		border: 1px solid #ddd;
		width: 160%!important;
		margin-right: 5px;
		color: #999;
		padding-left: 10px;
		font-size: 13px;
		overflow: hidden;
		margin-left: 44px
	}
	.modal-dialog-right-side {
		width: 100%!important
	}
	.nav-pills-account-left-tab {
		width: 186px;
		z-index: 150
	}
	.account-user-indetails {
		font-size: 8px
	}
	.nav-link-account-left-tab {
		padding: 9px 10px
	}
	.order-date-cov {
		padding: 4px;
		margin-top: 12px;
		margin-left: 5px
	}
	.oder-details-submit-cov {
		padding-top: 0
	}
	.order-details-btn-cov {
		padding: 3px;
		text-align: center
	}
	.doctor-consult-details-cov {
		padding: 6px 0
	}
	.fix-test-upload .custom-file {
		position: relative;
		display: inline-block;
		width: 38%;
		height: calc(2.25rem + 2px);
		margin-bottom: 0
	}
	.hos-similar-hospital-name {
		font-size: 12px;
		padding: 7px 0
	}
	.details-similar-hospital-title {
		font-size: 17px
	}
	.hospital-details-hospital-name h1 {
		font-size: 18px
	}
	.nav-tabs-hospital-details-tab .nav-link {
		padding: 13px 9px;
		font-size: 10px;
		height: 50px
	}
	.hospital-details-rooms-rent {
		text-align: center;
		margin-top: 8px
	}
	.hospital-room-img {
		margin-left: 0
	}
	.hospital-details-rent-inner-cov {
		padding: 10px 11px
	}
	.hospital-details-room-rate {
		margin: 3px 0
	}
	.hospital-doctor-profile-name {
		text-align: center;
		padding-top: 10px;
		font-size: 13px
	}
	.hospital-doctor-view-profile {
		text-align: center
	}
	.hospital-doctor-profile-img img {
		width: 50%;
		height: 60px
	}
	.hospital-doctor-profile-cov {
		padding: 11px 9px
	}
	.hospital-contact-details-icon img {
		width: 40%
	}
	.hospital-contact-details-inner {
		text-align: center
	}
	.hospital-contact-details-title {
		height: auto
	}
	.hospital-contact-details-number {
		height: auto
	}
	.network-hospital-nearby-hide-cover {
		display: none
	}
	.hospital-tabs-titles-cov .nav-link.active.show {
		margin-top: 10px!important;
		padding: 9px 0
	}
	.nav-tabs-hospital-details-tab .nav-link {
		margin-top: 0
	}
	.search-doctor-icons {
		display: inline-block
	}
	.search-doctor-input-cov {
		margin-bottom: 24px;
		padding: 0 22px
	}
	.search-doctor-input-title {
		margin-left: 0;
		margin-bottom: 10px
	}
	.search-doctor-input-icon {
		margin-right: 0;
		display: flex;
		text-align: center!important;
		padding-left: 10%;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 34%;
		margin-left: auto;
		margin-right: auto
	}
	.search-doctor-input-cont {
		display: block
	}
	.search-doctor-title-cov {
		font-size: 22px
	}
	.search-doctor-organ img {
		width: 80%
	}
	.search-doctor-input-icon .fa {
		margin-top: 6px;
		margin-left: 12px
	}
	.search-doctor-input-wraper {
		padding: 0 15px;
		margin-top: 15px
	}
	.doctor-near-me-inner-cover {
		padding: 10px 20px;
		text-align: center
	}
	.doctor-near-me-profile-img img {
		width: 88%;
		margin-bottom: 10px
	}
	.doctor-near-me-content-cover {
		text-align: left!important;
		margin-left: 0
	}
	.doctor-near-me-viewprofile {
		font-size: 17px;
		text-align: left!important;
		margin-left: 10px;
		margin-top: -10px
	}
	.doctor-near-me-book-appointment {
		text-align: center;
		margin-left: -31px
	}
	.doctor-profile-book .col-6 {
		padding: 0
	}
	.doctor-profile-book {
		margin-top: 10px
	}
	.doctor-detail-address {
		display: none
	}
	.doctor-details-main-img img {
		margin-bottom: 10px
	}
	.doctor-details-hospital-name-mob {
		display: none
	}
	.home-teleconsult-type-wrap {
		padding: 0 15px
	}
	.home-teleonsult-img img {
		width: 100%
	}
	.home-teleonsult-img {
		text-align: center
	}
	.home-consult-inner-title-wrap {
		padding: 5px 0;
		text-align: center
	}
	.home-tele-cover {
		padding: 0 24px
	}
	.hospital-profile-hospital-name {
		font-weight: 700;
		font-size: 17px;
		padding: 0 17px;
		padding-top: 15px
	}
	.hospital-profile-image img {
		height: 161px;
		border-radius: 5px
	}
	.hospital-profile-inner-cover {
		padding: 18px 8px
	}
	.doctor-profile-department {
		text-align: center;
		margin-top: 12px;
		font-size: 16px;
		word-wrap: break-word
	}
	.hospital-profile-main-banner {
		display: block
	}
	.hospital-profile-main-banner-mob {
		display: none
	}
	.policy-members-cover-round {
		border: 2px #2fdaca solid;
		padding: 7px;
		border-radius: 5px;
		margin-top: 10px
	}
	.plan-family-shield-content {
		margin-top: 0
	}
	.treatment-btn-cover {
		margin-bottom: 15px
	}
	.plan-benefit-tab .nav-pills .nav-link {
		height: 118px
	}
	.doctor-info-inner-cov {
		display: none
	}
	.doctor-info-inner-cov-sec {
		display: block
	}
	.plan-benefit-individual {
		display: none
	}
	.plan-benefit-family-shield {
		display: none
	}
	.plan-benefit-secondinning {
		display: none
	}
	.plan-benefit-desktop-banner {
		display: block
	}
	.mega-footer-list-mob-cover {
		display: none
	}
	.doctor-details-hospital-name-title {
		margin-left: 0
	}
	.tele-consult-book {
		margin-bottom: 7px;
		padding: 0 0
	}
	.tele-consult-book .btn-primary {
		width: 100%
	}
	.account-package-teleconsult {
		margin-top: 5px;
		margin-bottom: 5px
	}
	.account-package-date {
		padding: 5px 0
	}
	.account-package-details-view {
		margin-top: 5px
	}
	.fa.fa-info-circle.dignostic-popup-info {
		margin-right: 10px;
		margin-top: 0;
		font-size: 25px
	}
	.covid-top-swab-banner {
		display: none
	}
	.covid-top-antibody-banner {
		display: none
	}
	.call-modal-wraper {
		display: block
	}
}

/* activate-card-modal-start */

.activate-card-box {
    background: #fff;
    text-align: center;
}

.ap-otp-input{
    border: 3px solid #ebebeb;
    width: 23%;
    height: 40px;
    margin: 3px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 23px;
}

.ap-otp-input:focus{
    outline: none !important;
    border: 3px solid #1f6feb;
    transition: 0.12s ease-in;
}

.activate-card-congrulation h3 {
    color: #2fdaca;
}
.times-vaccination-registration {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    margin: 18px 0px;
    padding: 20px;
    background: #fff;
}

.times-vaccination-registration label {
    margin-bottom: 0px;
    font-size: 15px;
    color: #000000;
}

.times-vaccination-registration h1{
    font-size: 1.5rem;
    font-weight: 600;
}
/* activate-card-modal-start */

/* customer-feedback-page-start */
.customer-feedback-cover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    margin: 18px 0px;
    padding: 20px;
    background: #fff;
    margin-left: -289px;
}
#other_type_of_service {
    display: none;
} 
.customer-feedback-cover-background {
    background: #35e7de;
    padding: 4px 0;
    padding-right: 178px !important;
}

.customer-feedback-cover label {
    margin-bottom: 0px;
    font-size: 15px;
    color: #000000;
}

.customer-feedback-cover h1{
    font-size: 1.5rem;
    font-weight: 600;
}

.star-rating {
    direction: rtl;
    display: inline-block;
    padding: 0px;
    cursor: default;
    margin-bottom: 15px;

}

.customer-review-form .error {
    font-size: 14px;
}

.customer-review-wraper {
    background-image: url(../images/about-us-top.jpg)!important;
    padding: 20px 10px;
    background-repeat: no-repeat!important;
    background-position: top!important;
    background-size: cover;
    /* height: 580px; */
}

.reviews-cover {
    margin-bottom: 25px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 39px;
}

.review-profile img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border: 2px solid #cacaca;
}

.review-profile {
    text-align: center;
    border: 2px dashed #35e7de;
    border-radius: 8px;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    padding-bottom: 15px;
}

.review-title {
    font-size: 15px;
    font-weight: bold;
    color: #5c5c5c;
}

p.reviewer-name {
    font-size: 16px;
    font-weight: bold;
    color: #414141;
    margin-top: 17px;
    margin-bottom: 4px;
    background: #35e7de;
    margin: 15px;
    padding: 5px 17px;
    border-radius: 6px;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
}

.reviews-cover .star-rating {
    margin: 0;
}

.review-given-date {
    font-size: 14px;
    color: #5a5a5a;
    margin: 10px 0; 
    float: right;
    font-weight: normal;
}   

.reviews-content {
    font-size: 15px;
    margin-top: 12px;
}

.review-list-cover {
    margin-top: 70px;
}


.review-modal-cover .modal {
    z-index: 9999;
    background: #00000054;
}

.review-modal-cover .star-rating input:focus~label, input:valid~label {
    top: -20px;
    color: #8f9292;
}

.container-fluid.customer-review-list-wraper {
    padding: 0px 103px;
}

.customersLikewrap h3 {
    font-weight: 700;
}

.customersLikewrap ul {
    display: block;
    padding: 0;
}
.customersLikewrap ul li {
    border-bottom: 1px solid #ededed;
    border-radius: 3px;
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
}

.review-sidebar {
    position: sticky;
    top: 74px;
}

.customersLikewrap {
    background: #ffffff;
    padding: 25px 14px;
    margin-bottom: 36px;
    box-shadow: 0 2px 6px -2px rgb(0 106 194 / 20%);
    border: solid 1px #ebf0f6;
}

.all-over-rating-cover {
    margin-top: 51px;
    padding: 7px 27px;
}

.all-over-rating-cover li {
    list-style: none;
    float: left;
    margin-left: 6px;
    background: #00b67a;
    padding: 5px 12px;
    color: #fff;
    font-size: 24px;
}

/* Rate Star*/        
.result-container{
    width: 215px; height: 50px;
    background: url(../images/rate-stars.png) no-repeat;
    vertical-align:middle;
    display:inline-block;
    position: relative;
    padding: 7px 27px;
    margin-right: 50px;
    top: -4px;
}
.rate-stars{
    width: 100%; 
    height: 50px;
    background: url(../images/rate-stars.png) no-repeat;
    background-size: cover;
    position: absolute;
}
.rate-bg{
    height: 40px;
    position: absolute;
}
/* Rate Star Ends*/

/* Display rate count */    
.reviewCount, .reviewScore {font-size: 14px; color: #666666; margin-left: 5px;}
.reviewScore {font-weight: 600;}
/* Display rate count Ends*/

.all-over-rating-cover ul {
    padding: 0;
}

.review-sidebar {
    margin-bottom: 65PX;
}

.all-over-rating-cover span.fa.fa-star.review-checked {
    list-style: none;
    float: left;
    margin-left: 6px;
    background: #00b67a;
    padding: 10px 7px;
    color: #fff !important;
    font-size: 24px;
    border-radius: 0px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    height: 44px;   
}

.all-over-rating-cover h1 {
    font-weight: bold;
    font-family: -webkit-body;
  }

sapn.review-rating-count {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    background: orange;
    padding: 0px 6px;
    border-radius: 0px;
}

.customer-feedback-image img {
    width: 65%;
}

.review-load-more {
    background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
    color: #fff!important;
    border: #ffd02d!important;
    border-radius: 20px!important;
    padding: 12px 44px!important;
    font-weight: 700!important;
    transform: translate(0, 0);
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 15%);
    margin-top: 0;
}

.review-load-more:hover {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.review-section-main-title h4 {
    font-size: 42px;
    color: #2d2d2d;
    font-family: 'FontAwesome';
    font-weight: bold;
}

/* emoji section start */

.feedback {
    --normal: #eceaf3;
    --normal-shadow: #d9d8e3;
    --normal-mouth: #9795a4;
    --normal-eye: #595861;
    --active: #f8da69;
    --active-shadow: #f4b555;
    --active-mouth: #f05136;
    --active-eye: #313036;
    --active-tear: #76b5e7;
    --active-shadow-angry: #e94f1d;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.feedback li {
    position: relative;
    border-radius: 50%;
    background: var(--sb, var(--normal));
    box-shadow: inset 3px -3px 4px var(--sh, var(--normal-shadow));
    transition: background 0.4s, box-shadow 0.4s, transform 0.3s;
    -webkit-tap-highlight-color: transparent;
}
.feedback li:not(:last-child) {
    margin-right: 20px;
}
.feedback li div {
    width: 40px;
    height: 40px;
    position: relative;
    transform: perspective(240px) translateZ(4px);
}
.feedback li div svg, .feedback li div:before, .feedback li div:after {
    display: block;
    position: absolute;
    left: var(--l, 9px);
    top: var(--t, 13px);
    width: var(--w, 8px);
    height: var(--h, 2px);
    transform: rotate(var(--r, 0deg)) scale(var(--sc, 1)) translateZ(0);
}
.feedback li div svg {
    fill: none;
    stroke: var(--s);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke 0.4s;
}
.feedback li div svg.eye {
    --s: var(--e, var(--normal-eye));
    --t: 17px;
    --w: 7px;
    --h: 4px;
}
.feedback li div svg.eye.right {
    --l: 23px;
}
.feedback li div svg.mouth {
    --s: var(--m, var(--normal-mouth));
    --l: 11px;
    --t: 23px;
    --w: 18px;
    --h: 7px;
}
.feedback li div:before, .feedback li div:after {
    content: '';
    z-index: var(--zi, 1);
    border-radius: var(--br, 1px);
    background: var(--b, var(--e, var(--normal-eye)));
    transition: background 0.4s;
}
.feedback li.angry {
    --step-1-rx: -24deg;
    --step-1-ry: 20deg;
    --step-2-rx: -24deg;
    --step-2-ry: -20deg;
}
.feedback li.angry div:before {
    --r: 20deg;
}
.feedback li.angry div:after {
    --l: 23px;
    --r: -20deg;
}
.feedback li.angry div svg.eye {
    stroke-dasharray: 4.55;
    stroke-dashoffset: 8.15;
}
.feedback li.angry.active {
    animation: angry 1s linear;
}
.feedback li.angry.active div:before {
    --middle-y: -2px;
    --middle-r: 22deg;
    animation: toggle 0.8s linear forwards;
}
.feedback li.angry.active div:after {
    --middle-y: 1px;
    --middle-r: -18deg;
    animation: toggle 0.8s linear forwards;
}
.feedback li.sad {
    --step-1-rx: 20deg;
    --step-1-ry: -12deg;
    --step-2-rx: -18deg;
    --step-2-ry: 14deg;
}
.feedback li.sad div:before, .feedback li.sad div:after {
    --b: var(--active-tear);
    --sc: 0;
    --w: 5px;
    --h: 5px;
    --t: 15px;
    --br: 50%;
}
.feedback li.sad div:after {
    --l: 25px;
}
.feedback li.sad div svg.eye {
    --t: 16px;
}
.feedback li.sad div svg.mouth {
    --t: 24px;
    stroke-dasharray: 9.5;
    stroke-dashoffset: 33.25;
}
.feedback li.sad.active div:before, .feedback li.sad.active div:after {
    animation: tear 0.6s linear forwards;
}
.feedback li.ok {
    --step-1-rx: 4deg;
    --step-1-ry: -22deg;
    --step-1-rz: 6deg;
    --step-2-rx: 4deg;
    --step-2-ry: 22deg;
    --step-2-rz: -6deg;
}
.feedback li.ok div:before {
    --l: 12px;
    --t: 17px;
    --h: 4px;
    --w: 4px;
    --br: 50%;
    box-shadow: 12px 0 0 var(--e, var(--normal-eye));
}
.feedback li.ok div:after {
    --l: 13px;
    --t: 26px;
    --w: 14px;
    --h: 2px;
    --br: 1px;
    --b: var(--m, var(--normal-mouth));
}
.feedback li.ok.active div:before {
    --middle-s-y: 0.35;
    animation: toggle 0.2s linear forwards;
}
.feedback li.ok.active div:after {
    --middle-s-x: 0.5;
    animation: toggle 0.7s linear forwards;
}
.feedback li.good {
    --step-1-rx: -14deg;
    --step-1-rz: 10deg;
    --step-2-rx: 10deg;
    --step-2-rz: -8deg;
}
.feedback li.good div:before {
    --b: var(--m, var(--normal-mouth));
    --w: 5px;
    --h: 5px;
    --br: 50%;
    --t: 22px;
    --zi: 0;
    opacity: 0.5;
    box-shadow: 16px 0 0 var(--b);
    filter: blur(2px);
}
.feedback li.good div:after {
    --sc: 0;
}
.feedback li.good div svg.eye {
    --t: 15px;
    --sc: -1;
    stroke-dasharray: 4.55;
    stroke-dashoffset: 8.15;
}
.feedback li.good div svg.mouth {
    --t: 22px;
    --sc: -1;
    stroke-dasharray: 13.3;
    stroke-dashoffset: 23.75;
}
.feedback li.good.active div svg.mouth {
    --middle-y: 1px;
    --middle-s: -1;
    animation: toggle 0.8s linear forwards;
}
.feedback li.happy div {
    --step-1-rx: 18deg;
    --step-1-ry: 24deg;
    --step-2-rx: 18deg;
    --step-2-ry: -24deg;
}
.feedback li.happy div:before {
    --sc: 0;
}
.feedback li.happy div:after {
    --b: var(--m, var(--normal-mouth));
    --l: 11px;
    --t: 23px;
    --w: 18px;
    --h: 8px;
    --br: 0 0 8px 8px;
}
.feedback li.happy div svg.eye {
    --t: 14px;
    --sc: -1;
}
.feedback li.happy.active div:after {
    --middle-s-x: 0.95;
    --middle-s-y: 0.75;
    animation: toggle 0.8s linear forwards;
}
.feedback li:not(.active) {
    cursor: pointer;
}
.feedback li:not(.active):active {
    transform: scale(0.925);
}
.feedback li.active {
    --sb: var(--active);
    --sh: var(--active-shadow);
    --m: var(--active-mouth);
    --e: var(--active-eye);
}
.feedback li.active div {
    animation: shake 0.8s linear forwards;
}
@keyframes shake {
    30% {
        transform: perspective(240px) rotateX(var(--step-1-rx, 0deg)) rotateY(var(--step-1-ry, 0deg)) rotateZ(var(--step-1-rz, 0deg)) translateZ(10px);
   }
    60% {
        transform: perspective(240px) rotateX(var(--step-2-rx, 0deg)) rotateY(var(--step-2-ry, 0deg)) rotateZ(var(--step-2-rz, 0deg)) translateZ(10px);
   }
    100% {
        transform: perspective(240px) translateZ(4px);
   }
}
@keyframes tear {
    0% {
        opacity: 0;
        transform: translateY(-2px) scale(0) translateZ(0);
   }
    50% {
        transform: translateY(12px) scale(0.6, 1.2) translateZ(0);
   }
    20%, 80% {
        opacity: 1;
   }
    100% {
        opacity: 0;
        transform: translateY(24px) translateX(4px) rotateZ(-30deg) scale(0.7, 1.1) translateZ(0);
   }
}
@keyframes toggle {
    50% {
        transform: translateY(var(--middle-y, 0)) scale(var(--middle-s-x, var(--middle-s, 1)), var(--middle-s-y, var(--middle-s, 1))) rotate(var(--middle-r, 0deg));
   }
}
@keyframes angry {
    40% {
        background: var(--active);
   }
    45% {
        box-shadow: inset 3px -3px 4px var(--active-shadow), inset 0 8px 10px var(--active-shadow-angry);
   }
}
html {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}
* {
    box-sizing: inherit;
}
*:before, *:after {
    box-sizing: inherit;
}

body .dribbble {
    position: fixed;
    display: block;
    right: 20px;
    bottom: 20px;
}
body .dribbble img {
    display: block;
    height: 28px;
}

/* emoji section start */

/* customer-feedback-page-end */


.prescription-uplod-input.prescription-uplod-title.raghnall-service-logo {
    text-align: center !important;
    display: flex;
    justify-content: center;
}

.raghnall-service-form-wraper {
    /* background: #97c4e3; */
    padding: 35px 0px;
    background-image: url(../images/raghnall-services-background.jpg)!important;
    background-attachment: fixed;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: top!important;
    background-size: cover!important;
    height: 100vh;
}

.prescription-uplod-input-cov.raghnall-service-form-inner {
    background: #fff;
    padding: 17px;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    border-radius: 6px;   
}

.raghnall-service-form-support {
    text-align: center;
}

.raghnall-service-form-title {
    background: #fff;
    padding: 17px;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    border-radius: 6px;
    margin-bottom: 18px;
}

.raghnall-service-form-title h1 {
    font-size: 18px;
    text-align: center;
}

p.raghnall-service-form-numbere {
    margin: 0;
    text-align: center;
    color: #80c342;
    font-weight: bold;
    text-decoration: underline;
}

.raghnall-service-form-title a{
    color: #80c342;
}

.reivew-section-image {
    text-align: center;
}

.reivew-section-image img {
    width: 75px;
    height: 71px;
    border-radius: 50%;
}

.review-section-name {
    margin-top: 11px;
    font-family: cursive;
    font-size: 23px;
}

.review-section-cover {
    text-align: center;
    padding: 20px 0;
    border-radius: 5px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 30px;
}

.review-section-outer-wraper {
    background: #f6f9ff;
    padding: 35px 0;
    padding-bottom: 44px;
}

.review-section-cover p {
    margin: 24px 15px;
    font-size: 15px;
    margin-top: 4px;
    display: block;
}

.review-section-main-title {
    text-align: center;
    margin-bottom: 43px;
}

p.review-section-designation {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    font-size: 14px;
    margin-top: 6px;
}

.review-section-name.review-section-name-sec {
    text-align: left;
    font-size: 20px;
    height: 3rem;
}

.review-section-name-sec p.review-section-designation {
    margin: 0;
}

.reivew-section-image.reivew-section-image-sec img {
    width: 50px;
    height: 50px;
    margin-top: 13px;
    margin-left: 16px;
}

.review-section-icon-sec {
    text-align: left;
    padding-left: 16px;
}

.review-section-icon .star-ratings {
    direction: unset;
    display: flex;
    padding: 0px;
    cursor: default;
    margin-bottom: 15px;
}

span.fa.fa-star-half-o.review-checked-half {
    list-style: none;
    float: left;
    margin-left: 6px;
    background: #00b67a;
    padding: 10px 7px;
    color: #fff !important;
    font-size: 24px;
    border-radius: 0px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    height: 44px;;
}

.review-load-more {
    cursor: pointer;
    font-size: 0.9rem;
}

.review-section-cover.review-section-cover-sec {
    text-align: left;
}

.review-page-rating-date {
    text-align: left;
    margin-top: 0.8rem;
    font-size: 0.8rem;
    color: gray;
    display: inline-block;
}

.review-span-type {
    margin: 24px 15px;
    margin-bottom: 0!important;
    font-weight: 600;
}

span.review-span-star {
    margin-left: 0px !important;
    margin-top: -12px;
    display: flex;
}

span.review-span-star .star-rating {
    margin-bottom: 0px;
}

.review-span-star span.fa.fa-star {
    font-size: 21px;
    background: #f6f9ff;
    padding: 1px;
    box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
}

.row.review-section-profile-row {
    margin-top: -4px;
}

/* accen-landingpage-start */

.acc-auto-popup-wraper .modal {
    background: #000000b3;
}

.acc-pop-background {
    height: 109px;
  }

.acc-pop-background {
    color: #fff;
    background-image: url('../images/acc-popup-back.png') !important;
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center;
    display: block;
    padding: 38px 0px;
    text-align: center;
    font-weight: bold;
    font-size: 26px;
}

.acc-landing-slide-wraper{
	color: #000;
    background-image: url('../images/accenture-landing-b.jpg')!important;
    background-size: cover;
	background-repeat: no-repeat !important;
	background-position: center;
    display: block;
    padding: 38px 0px;
}

.acc-landing-slide-cover .carousel-item img {
    height: auto !important;
    border-radius: 46px;
}

.acc-landing-page-main-cover .container-fluid {
    padding: 0px 80px;
}

.acc-landing-feature-point-box {
    background: #fff;
    text-align: center;
    padding: 5px 5px;
    border-radius: 0px 19px;
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
    margin-bottom: 22px;
}

.home-deals-big-banner img {
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
    border-radius: 16px;
}

.acc-landing-feature-point-box h3 {
    font-size: 20px;
    margin-top: 16px;
    font-weight: normal;
}

.acc-landing-feature-point-box img {
    width: 36px;
    margin-top: 7px;
}

.acc-landing-feature-point a {
    color: #000;
}

.acc-landing-feature-point a:hover {
    color: #000;
    text-decoration: none;
}

.acc-landing-owl-cover {
    padding: 0px 0px;
    background: #fff;
    padding-bottom: 0px;
}

.acc-landing-package-diff {
    background: #f2f2f2;
    padding-top: 24px;
    margin-bottom: 30px;
}

.acc-landing-section-title h3 {
    font-weight: bold;
    color: #002372;
    margin-left: 12px;
    font-size: 21px;
}

/* .acc-landing-section-title {
    background: #f6f6f6;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    padding: 11px 0;
    padding-bottom: 7px;
    margin-bottom: 18px;
} */

.acc-landing-owl-cover .owl-carousel .owl-item img {
    display: block;
    width: 41px;
    margin-left: 0 !important;
    margin-right: 0!important;
}

.acc-landing-owl-card {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    padding: 18px;
    border-radius: 14px;
    background: #fff;
}

.acc-landing-owl-card-cover {
    padding: 14px 14px;
}

span.acc-owl-card-offer i {
    font-size: 51px;
    margin-top: -13px;
    margin-right: -8px !important;
    color: #2fdaca; 
}

span.acc-owl-card-offer p {
    position: absolute;
    color: #fff;
    font-size: 14px;
}

span.acc-owl-card-offer {
    display: flex;
    justify-content: right;
    margin-top: -35px;
}

.acc-owl-card-title {
    font-weight: bold;
    font-size: 16px;
}

.acc-owl-card-includes {
    color: #969696;
    font-size: 13px;
    margin-top: -3px;
}

.acc-owl-card-icon {
    margin-bottom: 10px;
}

.acc-owl-card-price span {
    color: #b0b0b0;
    text-decoration: line-through;
    font-weight: normal;
}

.acc-owl-card-price {
    margin-top: 11px;
    font-weight: bold;
    font-size: 17px;
}

.acc-owl-card-btn button.btn.btn-primary {
    background: #fff;
    color: #000 !important;
    border: 1px solid #2fdaca !important;
    padding: 4px 19px !important;
    margin-top: 10px;
    font-weight: normal !important;
    float: right;
}

.acc-landing-feature-main-wrap {
    padding: 50px 0px;
    margin-bottom: 40px;
}

.acc-landing-feature-title {
    font-size: 34px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 50px;
    color: #000; 
}

.acc-landing-feature-box {
    text-align: center;
}

.acc-item-info-wrap {
    font-weight: bold;
    margin-top: 17px;
    color: #525252;
    font-size: 15px;

}

.acc-landing-feature-title p {
    font-size: 18px;
    color: #ff3737;
}


.deals-details-cover {
    position: relative;
    margin-bottom: 15px;
  }
  
  .deals-details-cover .image {
    display: block;
    width: 100% !important;
    height: auto;
  }
  .deals-details-cover img {
    width: 100% !important;
  }
  
  .deals-details-cover .deals-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #2fdacaa8;
    font-weight: bold;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
  border-radius: 5px;
  }
  
  .deals-details-cover:hover .deals-overlay {
    height: 100%;
  }
  
  
  .deals-details-cover .text {
    color: white;
    position: absolute;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    text-align: center;
      width: 100%;
      font-size: 20px;
  }
  
  .deals-details-cover .image {
    display: block;
    width: 100%;
    height: auto;
  }
  
  .deals-details-cart-cover a{
      color: #fff;
      font-weight: bold;
      font-size: 16px;
  }
  
  .deals-details-cart-cover a:hover{
      text-decoration: none;
  }
  
  .home-deals-details-cart{
  background: #000;
      padding: 12px 0px;
      text-align: center;
  }
  .home-deals-details-price{
      font-weight: bold;
  }
  .home-deals-details-name{
    padding: 30px 0px;
    font-size: 16px;
    font-weight: normal;
    padding-left: 16px;
  }

  .home-deals-details-inner-cov {
    text-align: left;
}
  .home-deals-grid-cover {
    padding: 60px 0px;
    }

.home-deals-big-banner {
    text-align: center;
}

.home-deals-grid-cover .col-lg-6 {
    padding: 0;
}

.deals-details-cover img {
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
}

.ass-package-card-cover img {
    border-radius: 11px 11px 0 0;
}

.ass-package-card-cover {
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
    border-radius: 12px;
    margin-bottom: 20px;
}

.acc-package-card-details {
    padding: 0 13px;
    padding-bottom: 15px;
    margin-top: -31px;
}

.ass-package-card-cover .acc-owl-card-offer {
    margin-left: 9px !important;
    margin-right: 19px;
    margin-top: -16px;
}

.ass-package-card-cover .acc-owl-card-title {
    color: #fff;
    margin-top: -131px;
    font-size: 26px;
    width: 50%;
    line-height: 28px;
}

.ass-package-card-cover .acc-owl-card-includes {
    margin-top: 53px;
}

.acc-owl-card-offer a {
    font-size: 16px;
    margin-top: -16px;
    margin-bottom: 37px;
    color: #000;
    text-decoration: underline;
  }

  .acc-package-details-header {
    background: #2ed9c838;
    padding: 16px;
    border-radius: 7px 7px 0px 0px;
    margin-bottom: 24px;
    margin-top: 17px;
  }

  .acc-details-backarrow a {
    font-size: 40px !important;
  }

  .acc-details-wraper {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 7px;
    margin-bottom: 100px;
  }

  .acc-package-details-content {
    padding: 19px;
    font-size: 16px;
  }

  .acc-package-details-price p {
    font-size: 25px;
    font-weight: bold;
    margin: 0;
  }

  .acc-package-details-old-price {
    font-size: 17px !important;
    font-weight: normal !important;
    text-decoration: line-through;
  }


  .acc-package-details-header h1 {
    font-size: 27px;
    font-weight: bold;
  }

  .acc-package-details-header p {
    margin: 0;
  }

  .acc-details-icons-select-box {
    border: 2px solid #e0e1e3 !important;
    border-radius: 4px !important;
    padding: 11px;
      padding-bottom: 11px;
    padding-bottom: 11px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: #fff;
  }

  .acc-details-icons-select-box span {
    font-size: 14px;
  }

  .acc-package-details-faq {
    padding: 19px;
    font-size: 16px;
  }

  .acc-package-details-faq h3 {
    font-size: 22px;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 22px;
  }

  .acc-package-details-faq ul {
    padding: 0;
    padding-left: 16px;
  }

  .acc-owl-card-icon img {
    width: 19% !important;
  }

  .acc-details-btn-wrap {
    text-align: center;
    padding-bottom: 34px;
}

.acc-details-backarrow a {
    color: #2f2f2f;
    font-size: 29px;
  }

  .acc-pop-up-resend-otp a {
    color: #000;
    font-size: 15px;
    text-decoration: underline;
  }

  .membership-top-banner-wrap-mob {
    display: none;
  }
  
/* elite clibe start */

.membership-price-type-box img {
    width: 100%;
    margin: auto;
}

.membership-details-type-box h2 {
  margin: auto;
  text-align: center;
  font-weight: bold;
  font-size: 25px;
  color: #6d73db;
}

.elite-club-main-title {
  margin-top: 45px !important;
  margin-bottom: 70px !important;
}


.elite-club-main-title h2 {
  margin-bottom: 12px !important;
  color: #4d84c4;
  font-weight: bold;
}

.accen-plan-cut-price {
    margin-bottom: 5px !important;
    color: #000 !important;
    font-size: 19px !important;
    text-decoration: line-through;
  }


.member-plan-center {
    z-index: 1 !important;
    position: inherit;
    box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
    background: #fff;
    border-radius: 15px;
    position: relative;
    width: 85%;
    margin-left: 32px;
  }
  
  .member-plan-left {
    margin-left: 100px;
    position: relative;
    width: 94%;
    margin-top: 38px;
  }
  
  .member-plan-right {
      margin-left: -63px;
      position: relative;
      width: 94%;
      height: 100px;
      margin-top: 38px;
  }
  

  .membership-price-type-box {
    /* background-color: #c700ff;
    background-image: linear-gradient(315deg, #c700ff 0%, #647dee 117%); */
    background-image: url('../images/acc-regis-package-back.jpg')!important;
    background-size: cover;
	background-repeat: no-repeat !important;
	background-position: center;
    display: block;
    text-align: center;
    border-radius: 15px;
    padding: 35px 0;
    color: #fff;
  }
  
  .membership-price-type-box h2 {
    color: #000;
    font-size: 26px;
    font-weight: bold;
  }
  
  .membership-price-type-box p {
    font-size: 18px;
    color: #000;
  }
  
  .membership-details-type-box {
    background: #fff;
    border-radius: 15px;
    padding: 13px;
  }
  
  .membership-package-type h3 {
    font-size: 22px;
    font-weight: bold;
    font-family: poppins;
  }
  
  .membership-package-type {
    text-align: center;
  }
  
  .membership-details-type-box li {
    margin-bottom: 10px;
    font-size: 15px;
  }
  
  .membership-details-type-box ul {
    margin-top: 13px;
    text-align: center;
    margin-left: -28px;
  }
  
  .membership-details-type-box.membership-details-type-box-sec {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  }
  
  button.membership-purchase-btn {
    border: 2px solid #6874e1;
    padding: 6px 15px;
    border-radius: 7px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
  }
  
  .membership-btn-wrap {
    text-align: center;
    margin-top: 26px;
    margin-bottom: 15px;
  }
  
  .membership-details-scroll-wrap h5 {
  
  }
  
  .membership-details-scroll-title h5 {
    font-size: 26px;
    margin-bottom: 18px;
    font-weight: bold;
    font-family: poppins;
  }
  
  .membership-details-scroll-wrap {
    margin: 15px 0;
  }
  
  .membership-details-scroll-diff {
    background: #f7f7f7;
    padding: 15px 0px;
  }

  .membership-details-type-box li {
    margin-bottom: 10px;
    font-size: 15px;
    list-style: none;
  }

  .membership-benefit-title {
    text-align: center;
    margin: 25px 0;
  }
  
  .accen-registration-form-popup-wrap .modal {
    background: #0000008a;
  }

  /* .accen-registration-form-popup-wrap .modal-body {
    padding: 0px;
  }

  .accen-registration-form-popup-wrap .modal-content {
    background: none;
    border: none;
  } */

  .accen-plan-details-box {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    border-radius: 6px;
    margin-bottom: 15px;
  }

  .accen-plan-details-box-content {
    font-size: 15px;
    padding: 10px 16px;
  }

  .accen-plan-details-head img {
    width: 36px;
  }

  .accen-plan-details-head {
    background: #f1f9ff;
    padding: 5px;
    border-radius: 6px 6px 0 0;
    font-weight: bold;
    font-size: 14px;
    color: #000;
  }

  .accent-regist-form-sec label {
    color: #000;
    font-size: 16px;
  }

  .accent-regist-form-sec .form-control {
    font-size: 12px;
  }

  .accent-regist-form-sec {
    background: #fdfdfd;
    padding: 16px;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin-top: 14px;
  }

  .accent-regist-form-sec h1 {
    font-weight: bold;
    font-size: 27px;
    /* text-decoration: underline; */
    margin-bottom: 18px;
  }

  .accen-registration-form-popup-wrap .modal-content{
    background-image: url('../images/acc-regis-pop-back.jpg')!important;
    background-size: cover;
	background-repeat: no-repeat !important;
	background-position: center;
    display: block;
}

.acc-mem-tabs-wrap .nav-link {
    background: #f4f4f482 !important;
    padding: 18px;
    font-size: 17px;
    color: #000;
    border-bottom: 2px solid #6eb1e5;
  }

  .acc-mem-tabs-wrap .nav-link.active {
    background: #6eb1e5 !important;
    color: #fff !important;
    font-size: 17px;
    padding: 18px;
  }

  .acc-mem-tabs-wrap .tab-content {
    padding: 21px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 14px;
    margin-top: 10px;
}

.acc-mem-tabs-wrap {
    margin-top: 51px;
}

.acc-mem-faq-wraper .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 0 solid rgba(0,0,0,.125);
}

.acc-mem-faq-wraper .card {
    z-index: 0;
    background-color: #fff;
    border-radius: 10px;
    font-size: 16px;
    margin-bottom: 11px;
    box-shadow: none;
}

.acc-mem-faq-wraper .btn.btn-link {
    font-size: 17px;
    color: #383838;
    font-weight: 500;
    font-family: poppins;
  }

  .acc-mem-faq-title h2 {
    margin-bottom: 42px !important;
    color: #4d84c4;
    font-weight: bold;
    text-align: center;
  }

  .acc-mem-tab-wrap {
    margin: 129px 0px !important;
      margin-bottom: 129px;
    margin-bottom: 60px !important;
  }

  .acc-landing-benefit-icon li {
    list-style: none;
    float: left !important;
  }

  .acc-landing-benefit-icon img {
    width: 100%;
  }

  .acc-landing-benefit-icon {
    text-align: center;
  }


.acc-mem-tabs-wrap .nav-link {
    background: #f4f4f482 !important;
    padding: 18px;
    font-size: 17px;
    color: #000;
    border-bottom: 2px solid #6eb1e5;
  }

  .acc-mem-tabs-wrap .nav-link.active {
    background: #6eb1e5 !important;
    color: #fff !important;
    font-size: 17px;
    padding: 18px;
  }

  .acc-mem-tabs-wrap .tab-content {
    padding: 21px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 14px;
    margin-top: 10px;
}

.acc-mem-tabs-wrap {
    margin-top: 51px;
}

.acc-mem-faq-wraper .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 0 solid rgba(0,0,0,.125);
}

.acc-mem-faq-wraper .card {
    z-index: 0;
    background-color: #fff;
    border-radius: 10px;
    font-size: 16px;
    margin-bottom: 11px;
    box-shadow: none;
}

.acc-mem-faq-wraper .btn.btn-link {
    font-size: 17px;
    color: #383838;
    font-weight: 500;
    font-family: poppins;
  }

  .acc-mem-faq-title h2 {
    margin-bottom: 42px !important;
    color: #4d84c4;
    font-weight: bold;
    text-align: center;
  }

  .acc-mem-tab-wrap {
    margin: 129px 0px !important;
      margin-bottom: 129px;
    margin-bottom: 60px !important;
  }

/* elite clibe end */

/* accen-landingpage-end */


  /* follow-up-section-start */

  .followup-anthropometric-measurements-sub-title {
    font-size: 14px;
  }

    /* Mark input boxes that gets an error on validation: */
    input.invalid {
        background-color: #ffdddd;
    }
    
    /* Hide all steps by default: */
    .followup-form-script-cover .tab {
        display: none;
    }
    
    .followup-form-script-cover  button {
        background-color: #04AA6D;
        color: #ffffff;
        border: none;
        padding: 10px 20px;
        font-size: 17px;
        font-family: Raleway;
        cursor: pointer;
    }
    
    .followup-form-script-cover button:hover {
        opacity: 0.8;
    }
    
    .followup-success .close {
        position: absolute;
        top: -10px;
        right: 0;
        padding: 0.75rem 1.25rem;
        color: red;
        display: flex;
        justify-content: right;
        font-size: 25px;
    }

    .followup-danger .close {
        position: absolute;
        top: -10px;
        right: 0;
        padding: 0.75rem 1.25rem;
        color: red;
        display: flex;
        justify-content: right;
        font-size: 25px;
    }

    #prevBtn {
        background-color: #bbbbbb;
    }
    
    /* Make circles that indicate the steps of the form: */
    .step {
        height: 15px;
        width: 15px;
        margin: 0 2px;
        background-color: #bbbbbb;
        border: none;  
        border-radius: 50%;
        display: inline-block;
        opacity: 0.5;
    }
    
    .step.active {
        opacity: 1;
    }
    

    .followup-background-wraper {
        background: #1bc94fc4;
        padding: 66px 0px;
        padding-bottom: 133px;
    }

    .followup-background-wraper h1 {
        font-weight: bold;
    }

    .followup-background-wraper p.text-white.mb-6.lead {
        font-weight: unset;
    }

    .followup-form-wraper {
        background: #fff;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        padding: 20px;
        border-radius: 6px;
        margin-bottom: 110px;
    }

    .row.followup-form-image-cover {
        margin-top: -90px;
    }

    .followup-form-wraper label {
        font-size: 14px;
        color: #000;
        font-weight: 400;
    }

    .medibhai-followup-add-wrap {
        background: #fff;
        padding: 7px;
        border-radius: 6px;
        margin-top: -150px;
        box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    }

    .followup-form-wraper .form-control {
        display: block;
        width: 100%;
        height: calc(2.25rem + 2px);
        padding: 0.375rem 0.75rem;
        font-size: 14px;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        /* *: border-color .15sease-in-out,box-shadow .15s ease-in-out; */
    }

    .follow-up-message-box {
        background: #fff;
        padding: 12px;
        border-radius: 6px;
        margin-top: 25px;
        font-size: 15px;
    }

    .follow-up-message-box h3 {
        font-weight: bold;
        font-size: 25px;
    }

    .follow-up-stepper-form-wraper h1 {
        margin: 0 0 7px 0;
        padding: 0;
        font-weight: 500;
        font-size: 26px;
        font-size: 22px;
        line-height: 1.4;
        position: relative;
    }

    .follow-up-stepper-form-wraper .tab {
        background: #fff;
        border: none;
        box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
        padding: 17px;
        border-radius: 6px;
        margin-bottom: 24px;
        margin-top: 12px;
    }

    .followup-tabs-dots {
        visibility: hidden;
    }

    .follow-up-stepper-form-wraper {
        background-image: url(../images/follow-up-background.jpg)!important;
        padding: 20px 10px;
        background-repeat: no-repeat!important;
        background-position: top!important;
        background-size: cover!important;
        height: 100vh;
        
    }


    /* h1.followup-main-title {
        font-size: 25px;
        font-weight: bold;
        margin: 0px;
        background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
        padding: 7px 15px;
        box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
        border-radius: 6px;
        color: #fff;
    } */

    .followup-page-stepper-content h1 {
        font-size: 42px;
        font-family: auto;
        font-weight: bold;
    }

    .followup-slide-content {
        margin-top: 73px;
    }

    .followup-page-stepper-content p {
        margin: 25px 0;
    }

    .followup-btn {
        padding: 15px 15px;
    }

    .followup-btn-pre {
        border-radius: 20px!important;
    }

    .follow-up-stepper-form-wraper label {
        display: inline-block;
        margin-bottom: 0.5rem;
        font-size: 14px;
        font-weight: bold;
        color: #434343;
    }

    .col-lg-6.followup-form-box {
        margin-top: 20px;
    }

    label.form-check-label.followup-frequency-label {
        color: #000;
        margin-top: 7px;
        font-weight: normal;
        font-size: 15px;
    }

    .followup-weekday-diet-recell ul {
        margin: 0;
        padding: 0;
    }

    .followup-weekday-diet-recell li {
        list-style: none;
        color: #000 !important;
    }

    .followup-weekday-diet-recell label.form-check-label {
        color: #000 !important;
        font-weight: normal;
        margin-top: 7px;
        margin-left: 5px;
        font-size: 15px !important;
        padding: 0;
        margin: 6px;
    }

    .followup-form-box .form-group {
        margin-bottom: 11px !important;
    }


    .followup-form-box .tab.first-slide {
        box-shadow: none !important;
    }

    .followup-image-mb{
        display: none;
    }

    .followup-form-script-cover .error {
        color: red;
        margin-left: 5px;
    }

    .followup-form-box .form-check-inline .form-check-input {
        width: 19px !important;
        height: 19px !important;
    }

    .followup-medical-parameters-inputs .fieldname {
        /* background: ; */
        width: 144px !important;
        padding: 2px 15px;
        margin-left: 10px;
        border: 1px solid #bfbfbf;
        border-radius: 4px;
      }

      .row.followup-medical-parameters-check-cover {
        margin-top: -27px;
      }


      .follow-up-recheck-details-box {
        word-wrap: break-word;
        background: #fcfcfc;
        padding: 0px 10px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        border-radius: 6px;
        margin-bottom: 15px;
        border: 1px solid #2fdaca !important;
        padding-bottom: 6px;
      }

      .follow-up-recheck-details-box-feedback {
        word-wrap: break-word;
        background: #fcfcfc;
        padding: 0px 10px;
          padding-bottom: 0px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        border-radius: 6px;
        margin-bottom: 15px;
        padding-bottom: 6px;
      }

      .follow-up-recheck-details-box-feedback label {
        margin: 0;
        font-size: 15px;
        font-weight: bold;
        color: #2d2d2d;
        margin-bottom: 8px;
      }

      .follow-up-recheck-details-box p {
        font-size: 15px;
        margin: 0px;
      }

      .follow-up-recheck-details-box {
        margin-top: 4px;
      } 


      .followup-details-conformation-wraper .modal {
        background: #000000d4;
      }

      .follow-up-recheck-details-box label {
        margin: 0;
        font-size: 15px;
        font-weight: bold;
        color: #2d2d2d;
      }

     .followup-details-conformation-wraper .modal-lg {
        max-width: 1250px;
      }

      .follow-up-recheck-details-close h5 {
        font-weight: bold;
        margin-bottom: 25px;
      }

      .follow-up-recheck-details-close .close {
        display: flex;
        margin-top: -57px;
        font-size: 34px;
      }

      .col-lg-12.followup-recheck-btn-cover {
        text-align: center;
        margin: 16px 0;
    }

    /* follow-up-section-end */

    /* hospital-new-ui-section-start */

    .hos-main-wraper .container {
        max-width: 1328px;
      }

    .hos-name-cover h1 {
        font-weight: bold;
        font-size: 24px;
      }

      .hos-name-cover p {
        font-size: 15px;
        margin: 0   ;
      }

      .hos-name-cover i {
        color: #fff;
      }

      .hos-name-cover a {
        font-size: 13px;
        color: #000;
        text-decoration: underline;
        background: #eae9e7;
        padding: 2px 9px;
        border-radius: 6px;
      }

      .hos-image-gallery-cover .carousel-item img {
        border-radius: 10px;
        height: auto !important;
      }

      .hos-image-gallery-cover {
        margin-top: 27px;
      }

      .hos-name-cover {
        display: ;
        width: 100%;
        top: -0.01rem;
        background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
        padding: 15px 0;
        color: #fff;
      }

      .hos-profile-quick-details-cover {
        background: #fff;
        border-radius: 13px !important;
        margin-top: -73px;
        padding: 14px;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
      }

      .hos-profile-page-logo {
        padding: 5px;
        background: #fff;
        text-align: center;
        border-radius: 14px;
      }

      .hos-profile-page-logo img {
        width: 91%;
      }

      .hos-profile-quick-details-service {
        border: 1px solid rgb(232, 243, 255);
        border-radius: 10px;
        padding: 11px !important;
      }

      .hos-profile-quick-details-service li {
        list-style: none;
        display: flex;
        font-size: 15px;
        color: rgb(20, 24, 35);
        margin-bottom: 5px;
        
      }

      .hos-profile-quick-details-service ul {
        padding: 0;
        margin: 0;
        word-break: break-word;
      }

      .hos-profile-service-box img {
        margin-bottom: 10px;
      }

      .hos-profile-quick-details-service h3 {
        font-size: 17px;
        font-weight: bold;
        padding-bottom: 15px;
        border-bottom: 1px solid rgb(41, 201, 217);  
        margin-bottom: 16px;  
      }

      .hos-profile-quick-details-service img {
        width: 18px;
        height: 18px;
      }

      .hos-profile-about-content p {
        font-size: 14px;
        margin-top: 20px;
      }

      .hos-profile-quick-details-service a {
        color: #000;
        text-decoration: underline;
      }

      .hos-feature-tabs-cover .nav-tabs .nav-link, .nav-tabs .nav-link:focus {
        color: #000 !important;
        background: #fff !important;
        font-size: 17px;
        border-radius: 0 !important;
        height: auto !important;
        border: none;
        padding-bottom: 18px;
        padding-right: 25px;
        padding-left: 25px;
      }

      .hos-feature-tabs-cover .nav-tabs .nav-link, .nav-tabs .nav-link:focus:hover {
        color: #000 !important;
        background: #fff !important;
        font-size: 17px;
        border-radius: 0 !important;
        height: auto !important;
        border: none;
        padding-bottom: 18px;
        padding-right: 25px;
        padding-left: 25px;
      }

      .hos-feature-tabs-cover .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        color: #495057;
        background-color: #fff;
        border-color: none;
        border: none;
        border-bottom: 4px solid #1bc950;
        color: #1bc950 !important;
        padding-bottom: 18px;
        padding-right: 25px;
        padding-left: 25px;
        font-weight: bold;
      }

      .hos-feature-tabs-cover .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:hover {
        color: #495057;
        background-color: #fff;
        border-color: none;
        border: none;
        border-bottom: 4px solid #1bc950;
        color: #1bc950 !important;
        padding-bottom: 18px;
        padding-right: 25px;
        padding-left: 25px;
        font-weight: bold;
      }

      .hos-feature-tabs-cover .nav-tabs {
        border-bottom: none !important;
      }

      .hos-profile-feature-tabs-box {
        padding: 12px 0;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 5px;
        margin-top: 37px;
        padding-bottom: 0 !important;
        position: relative;
        position: sticky;
        top: 0;
        z-index: 999;
        background: #fff;
      }

      .hos-tabs-content-wraper{
        padding: 50px 20px;
        background-image: url(../images/ho-tabs-background.png)!important;
        background-size: cover;
        background-repeat: no-repeat!important;
      }

      .hos-profile-dept-box {
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
        padding: 12px;
        border-radius: 7px;
        background: #fff;
        margin-bottom: 20px;
        height: 93%;
      }

      .hos-profile-dept-box p {
        margin: 0;
        font-size: 16px;
      }

      .hos-profile-dept-box h1 {
        font-size: 21px;
        font-weight: bold;
        color: #292929;
        text-decoration: none;
      }



      .hos-profile-dept-wrap-load-more {
        text-align: center;
        margin-top: 34px;
      }

      .hos-profile-dept-box p {
        margin: 0;
        font-size: 15px;
        color: #494949;
      }

      .hos-profile-service-box {
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
        padding: 12px;
        border-radius: 7px;
        background: #fff;
        margin-bottom: 20px;
        height: 85%;
      }

      .hos-profile-service-box h3 {
        font-size: 18px;
        color: #292929;
        margin: 0;
      }
      
      .departmentWiseDoctor {
        font-weight: bold;
        color: #004987;
        /* padding: 0; */
      }

      .card-body.hospital-details-accordion-body.hos-details-accordion-body {
        background: #fff;
        border-radius: 0px 0px 185px 8px;
      }

      .hos-doctor-profile-cov {
        background: #fff;
        border-radius: 5px;
        padding: 13px 9px;
        margin-bottom: 15px;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
      }

      .hos-doc-tabs-wrap {
        background: #fff;
        padding: 17px 10px;
        border-radius: 5px;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
      }

      .hos-doc-tabs-wrap .nav-link {
        color: #3a3a3a;
        font-size: 16px;
      }

      .hos-room-rent-box {
        height: 100%;
        background-color: #fff;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        transition: .3s ease;
        border-radius: 10px;
      }

      .hos-room-rent-box img {
        width: 100%;
        border-radius: 10px 10px 0px 100px;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
      }

      .hos-room-rent-price {
        background: #1ac950;
        padding: 11px;
        width: 36%;
        text-align: center;
        margin-top: -47px;
        z-index: 999 !important;
        position: relative;
        float: right;
      }

      .hos-room-rent-price h3 {
        color: #fff;
        font-weight: bold;
        font-size: 21px;
        margin: 0;
      }

      .hos-room-rent-box .row {
        width: 100%;
      }

      .hos-room-rent-count {
        font-size: 13px;
      }

      .hos-room-rent-box .col-lg-3 {
        padding: 0;
      }

      .hos-room-name-row {
        padding: 15px 12px;
      }

      .hos-room-rent-name h3 {
        font-weight: bold;
        font-size: 19px;
      }

      .hos-room-rent-wraper .hos-room-rent-row {
        margin-bottom: 30px;
      }

      .hos-cashless-tie-img {
        text-align: center;
        padding: 12px;
        background: #fff;
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
        border-radius: 9px;
        margin-bottom: 20px;
        height: 81%;
      }

      .hos-cashless-tie-img img {
        width: 50%;
      }

      .hos-cashless-tie-img p {
        font-size: 14px;
        margin: 0;
        font-weight: bold;
        margin: 9px 0px !important;
      }

      .hos-test-package-box {
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
        background: #fff;
        padding: 15px;
        border-radius: 7px;
        margin-bottom: 20px;
      }

      .hos-test-package-name {
        color: #1bc950;
        font-weight: bold;
        font-size: 19px;
      }

      .hos-test-package-name p {
        font-size: 15px;
        font-weight: normal;
        color: #000;
        margin: 0;
        margin-top: 12px;
        margin-bottom: 22px;
      }

      .hos-test-package-btn .btn.btn-primary {
        padding: 5px 21px !important;
      }

      .hos-test-package-btn {
        text-align: right;
      } 

      .hos-doctors-tabs-search .btn.btn-secondary i {
        font-size: 14px;
      }

      .hos-doctors-tabs-search {
        padding-left: 22px;
        margin-bottom: 12px;
      }

      .hos-doctors-tabs-search .btn.btn-secondary {
        height: 38px;
        border-color: #1dacd4;
        background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%) !important;
        border: none;
      }

      .hos-department-img img {
        border-radius: 5px;
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
        width: 100%;
      }

      .hos-room-rent-select-box .form-control {
        border-radius: 24px;
        height: 52px;
        border: 2px solid #eaeaea;
        box-shadow: rgb(30, 176, 212) 0px 1px 2px 0px, rgba(50, 225, 221, 0.14) 0px 1px 3px 1px;
      } 

      .hos-room-rent-select-box {
        margin-bottom: 35px;
      }

      .hos-profile-view-more-contact-cover .hos-profile-view-more-contact {
        font-size: 12px;
      }  


    /* hospital-new-ui-section-end */



      /* nexmoney package section start */

      .nex-package-wraper {
        margin: 50px 0;
      }

      .nex-package-box {
        box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
        padding: 14px;
        border-radius: 8px;
        margin-bottom: 25px;
      }

      .nex-package-content h3 {
        color: #000 !important;
        font-size: 25px;
        font-weight: bold;
      }

      .nex-package-image img {
        width: 100%;
        border-radius: 0px;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
        border-radius: 0px 50px 50px 0px;
        height: 94px;
      }

      .nex-package-content {
        padding: 15px;
      }

      .nex-package-content p {
        font-size: 16px;
        color: #202020;
        font-family: revert;
      }

      .nexmoney-package-details a {
        color: #000;
        margin-left: 12px;
        font-size: 17px;
        text-decoration: underline;
      }

      .nexmoney-other-service-click {
        color: #000;
        padding: 15px;
        text-align: center;
        border-radius: 10px;
        background-color: #fff;
        box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
        border: 2px solid #26c2d8;
      }

      .nexmoney-other-service-box a:hover {
        text-decoration: none;
      }

      .nexmoney-package-price .btn.btn-primary {
        padding: 7px 43px !important;
        margin-top: -14px;
      }

     .nex-package-wraper .row {
        width: 107%;
      }

      .nexmoney-form-wraper {
        padding: 55px 21px;
        background: #f9f9f9;
      }

      .nexmoney-form-box .form-control {
        border-radius: 24px;
        height: 48px;
        border: 2px solid #eaeaea;
        box-shadow: rgb(30, 176, 212) 0px 1px 2px 0px, rgba(50, 225, 221, 0.14) 0px 1px 3px 1px;
      }

      .nexmoney-form-box label {
        font-size: 16px !important;
      }

      /* .nex-input-form .form-control {
        border: none;
          border-bottom-color: currentcolor;
          border-bottom-style: none;
          border-bottom-width: medium;
        border-bottom: 2px solid #2ed9c9;
        border-radius: 0;
      }

    .nex-input-form    input[type="text"]:focus,
       .nex-input-form   input[type="email"]:focus,
       .nex-input-form   input[type="url"]:focus,
       .nex-input-form   input[type="password"]:focus,
       .nex-input-form   input[type="search"]:focus,
       .nex-input-form   input[type="number"]:focus,
       .nex-input-form   input[type="tel"]:focus,
       .nex-input-form   input[type="range"]:focus,
       .nex-input-form   input[type="date"]:focus,
       .nex-input-form   input[type="month"]:focus,
       .nex-input-form   input[type="week"]:focus,
       .nex-input-form   input[type="time"]:focus,
       .nex-input-form   input[type="datetime"]:focus,
       .nex-input-form   input[type="datetime-local"]:focus,
       .nex-input-form   input[type="color"]:focus,
        textarea:focus {
            color: #111;
            box-shadow: 0 1px 1px rgb(46, 217, 201) inset, 0 0 5px rgb(46, 217, 201) !important;
            outline: 0 none!important;
            border: 1px solid rgb(46, 218, 201) !important;
            border-radius: none;
        } */

        /* .nex-input-form .form-control {
            font-size: 15px;
          }

          .nex-input-form label {
            font-size: 16px;
          } */

          .nexmoney-packages-input-cover .input-field {
            position: relative;   
            line-height: 44px;
            margin-top: 18px;
          }
          .nexmoney-packages-input-cover label {
            position: absolute;
            top: 0;
            left: 12px;
            width: 100%;
            color: #606060;
            transition: 0.2s all;
            cursor: text;
          }
          .nexmoney-packages-input-cover input {
            width: 100%;
            border: 0;
            outline: 0;
            border: 2px solid #c5c5c5;
            box-shadow: none;
            color: #111;
          }
          .nexmoney-packages-input-cover input:invalid {
            outline: 0;
            /* color: #ff2300;
            border-color: #ff2300; */
          }
          .nexmoney-packages-input-cover input:focus,
          input:valid {
          /* border: 2px solid #616161; */
          margin-bottom: 15px !important;
          padding: 0;
          padding-left: 12px;
          }
          .nexmoney-packages-input-cover input:focus~label,
            input:valid~label {
            font-size: 14px;
            top: -28px;
            color: #606060;
            background: #fff;
            width: auto;
            margin-left: 0px;
            height: 35px;
          }
          .nexmoney-form-box .btn-primary {
            margin-top: 19px;
          }
          
          .nexmoney-form-box .error {
            left: 121px !important;
          }
          

      .nexmoney-form-box {
        background: #fff;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
        border-radius: 10px;
      }

      .nexmoney-form-input-cover {
        background: #fff;
        padding: 16px;
        /* text-align: center; */

      }

      .nexmoney-form-box h3 {
        font-weight: bold;
        font-size: 20px;
        color: black;
        margin-bottom: 28px;
        font-family: initial;
      }
/* 
      .nexmoney-form-box  input[type="text"] {
        border: 2px solid #dadada;
        border-radius: 5px;
        height: 47px;
        width: 100%;
        color: #000000;
        font-size: 14px;
        padding-left: 20px;
        box-shadow: none;
        margin-bottom: 17px;
        }
     */
        /* Label style after Input feild is in focus. Can also use input:focus ~ label to select sibling. */
    
       /* .nexmoney-form-box input:focus + label,
        input:valid + label {
            font-size: 12px;
            color: #afbdcf;
            top: -5px;
            left: 10px;
            background: #ffffff;
            padding: 0px 5px 0px 5px;
        }
    
       .nexmoney-form-box .input_wrap {
            width: auto;
            height: auto;
            position: relative;
        }
    
       .nexmoney-form-box .input_wrap label {
            font-family: arial;
            font-size: 16px;
            color: #afbdcf;
            padding: 14px;
            position: absolute;
            top: 0;
            left: 0;
            transition: 0.2s ease all;
            -moz-transition: 0.2s ease all;
            -webkit-transition: 0.2s ease all;
            pointer-events: none;
        }
    
       .nexmoney-form-box input[type="text"]:focus {
            outline: none;
        } */

        .nexmoney-form-header img {
            border-radius: 9px 9px 0 0;
          }

          .nexmoney-form-footer img {
            border-radius: 0px 0 9px 9px;
          }

          .vibgyor-top-banner-content.nexmoney-top-content {
            text-align: left;
            padding-right: 73px;
          } 

          .vibgyor-top-banner-content.nexmoney-top-content p {
            font-size: 16px;
          }

          .nexmoney-package-top-banner img {
            box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
            border-radius: 25px;
          }

          .nexmoney-package-details-header {
            background: #2ed9c838;
            padding: 16px;
            border-radius: 7px 7px 0px 0px;
            margin-bottom: 6px;
            margin-top: 17px;
            background-image: url(../images/nexmoney-package-back.jpg) !important;
            background-size: cover;
            background-repeat: no-repeat !important;
            display: block;
            height: 219px;

          }

          .nexmoney-package-details-header h1 {
            font-size: 21px;
            font-weight: bold;
            color: #fff;
            margin-top: 53px;
            width: 60%;
          }
        
          .nexmoney-package-details-header p {
            margin: 0;
            color: #fff;
            margin-top: -12px;
          }

          .acc-package-details-old-price {
            margin-top: -4px !important;
          }
        

      /* nexmoney package section end */

      /* ifpa packages page start */

      .ifpa-packages-banner img {
        border-radius: 20px;
        margin-bottom: 39px;
        width: 100% !important;
    }

    .ifpa-package-name-wrap {
        padding: 15px;
        padding-bottom: 0;
        width: 100%;
        margin-top: 7px;
    }

    .ifpa-package-name-wrap h3 {
        font-size: 21px;
        font-weight: bold;
        font-family: poppins;
        color: #6e6bd2;
    }

    span.ifpa-price-cut {
        color: red;
        font-size: 14px;
        text-decoration: line-through;
    }

    .ifpa-packages-box {
        border-radius: 50px 0px;
        padding-bottom: 33px;
    }

    .ifpa-package-copy-link-btn {
        width: 100%;
        text-align: right;
        margin-top: -60px;
        margin-left: -15px;
    }

    .ifpa-package-copy-link-btn button {
        color: #3a3a3a;
        font-weight: bold;
        font-size: 14px;
        border: 1px solid grey;
        padding: 4px 9px;
        border-radius: 5px;
        background: #fff;
        cursor: pointer;
    }

    .ifpa-package-image {
        padding: 12px;
        padding-bottom: 0;
        padding-right: 3px; 
    }

    .ifpa-package-copy-link-btn button:active {
        color: #fff;
        background: #3a3a3a;
    }

    .ifpa-package-image img {
        border-radius: 16px;
        width: 100%;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;   
    }

    .ifpa-packages-box-wraper {
        padding-right: 45px;
    }

      /* ifpa packages page end */

/* amaze section start */

.amaze-login-wraper {
    background-image: url(../images/amaze-background.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center;
    display: block;
    padding: 100px 0px;    
}

/*blog-section-view-start */
.teleconsult-artical-wrap {
    padding: 0 24px;
}

.home-article-wraper {
    height: 513px !important;
    overflow-x: hidden;
    overflow-y: scroll;
}

.blog-single-related-card a {
    color: #000;
  }

  .blog-single-related-card a:hover {
    color: #000;
    text-decoration: none;
  }

.blog-page-wraper {
    padding: 50px 0;
}

.blog-advertisment {
    /* position: sticky;
    top: 61px; */
    margin-top: 0px !important;
}


.blog-single-related-blog-wraper a {
    color: #000;
  }

  .blog-single-related-blog-wraper a:hover {
    text-decoration: none;
  }

  .blog-single-related-blog-wraper img {
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .blog-single-related-blog-wraper {
    border-bottom: 1px solid #e1e1e1;
  }

  .blog-advertisment.my-5 {
    margin-bottom: 20px !important;
  }

  .blog-single-related-title {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
  }

  .blog-single-related-desc {
    font-size: 14px;
  }

  .blog-single-related-author {
    font-size: 14px;
    margin: 0;
    color: gray;
  }

.blog-title a {
    color: #000;
    font-weight: bold;
}

.blog-title {
    font-weight: bold;
    font-size: 19px;
  }

.blog-title a:hover {
    text-decoration: none;
}

.blog-post-by {
    color: #6a6a6a;
    font-size: 14px;
    margin-top: 6px;
}

.blod-short-desc a {
    line-height: normal;
    padding: 0;
    padding-right: 0px;
    font-size: 14px;
    color: #414146;
    padding-right: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    max-height: 40 px;
    opacity: .8;
    word-break: break-word;
    margin-top: 7px;
}

.blod-short-desc a:hover {
    text-decoration: none;
}

.blog-box {
    padding-bottom: 12px;
    margin-bottom: 35px;
    border-bottom: 1px solid #b3b3b3;
}

.blog-readmore a {
    font-size: 16px;
}

.blog-wraper {
    padding: 25px;
    background: #fafafa;
    border-radius: 11px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.blog-feature-image img {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.blog-advertisment img {
    border-radius: 10px;
  }

.blog-single-title {
    color: #000;
    font-weight: bold;
    font-size: 32px;
    font-family: revert;
}

.blod-short-desc {
    font-size: 16px;
  }

  .blog-page-wraper .container {
    max-width: 1355px;
  }

.blog-single-tite-cover {
    margin-bottom: 20px;
}

.blog-single-content {
    padding: 35px 0;
}

.blog-desclaimer {
    font-style: italic;
    font-size: 14px;
    margin-top: 30px;
}

.blog-single-content p {
    color: #484848;
}

.blog-advertisment img {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.home-page-tele-consult-wraper {
    overflow: hidden !important;
}



/*blog-section-view-end */


.modelRightSide {
    left: 75%;
    width: 25%;
    background: white;
    transition: opacity .30s ease-in-out;
    box-shadow: -2px 0 6px 2px lightgray;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp!important;
    animation-name: fadeInUp!important;
}

.support-contact-no {
    position: absolute;
    right: 0;
    padding: 1rem 2rem;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 0 0 0 1rem;
}
.acc-landing-benefit-icon li {
    list-style: none;
    float: left !important;
  }

  .acc-landing-benefit-icon img {
    width: 100%;
  }

  .acc-landing-benefit-icon {
    text-align: center;
  }


  /*=======================
   desktop view end 
  =========================*/


  /* amaze section end */

	
@media only screen and (min-width:768px) and (max-width:992px) {
    .membership-top-banner-wrap-mob {
        display: block;
      }
    .membership-top-banner-wrap-mob {
        display: none;
      }
  
    .medicine-serch-single-bottom-banner-mobile {
        display: none
    }
    .order-medicine-facility-sec {
        padding: 20px 10px
    }
    .order-medicine-facility-sec img {
        float: right;
        margin-top: -27px;
        width: 100%
    }
    .order-medicine-facility-third {
        padding: 20px 10px
    }
    .order-medicine-facility-third img {
        float: right;
        margin-top: -27px;
        width: 100%
    }
    .order-medicine-facility-tiles {
        padding-bottom: 0;
        font-size: 17px;
        margin-bottom: 15px
    }
    .hospital-details-main-img {
        margin-top: -75px
    }
    p.hospital-details-network-title img {
        width: 16%;
        margin-left: 33px;
        margin-top: 15px
    }
    .package-price-cov {
        font-size: 18px;
        padding: 7px 60px
    }
    .own-nav {
        background: #f2f2f2
    }
    .header-input-cov {
        display: none
    }
    .header-drop-location {
        display: block
    }
    .footer-wraper {
        margin-top: 10px
    }
    .big-phone {
        padding-left: 30px;
        margin-top: 0!important
    }
    .big-phone img {
        width: 213px!important;
        height: 331px!important
    }
    #long-search {
        width: 360px;
        margin-left: 10px;
        margin-top: 10px
    }
    .navbar-light .navbar-brand {
        margin-top: 0
    }
    .mockuppr-upper-img {
        display: block
    }
    .mockup-banner-img-cov {
        padding: 20px 10px;
        background: 0 0!important
    }
    .all-claim-tiles-part {
        margin-top: 100px
    }
    .login-page-doc-img {
        height: 767px!important
    }
    .fix-test-share {
        width: 48px;
        font-size: 24px;
        margin-left: 35px
    }
    .filename {
        background: #fff;
        padding: 6px 0;
        border: 1px solid #ddd;
        width: 160%!important;
        margin-right: 5px;
        color: #999;
        padding-left: 10px;
        font-size: 13px;
        overflow: hidden;
        margin-left: 44px
    }
    .modal-dialog-right-side {
        width: 100%!important
    }
    .nav-pills-account-left-tab {
        width: 186px;
        z-index: 150
    }
    .account-user-indetails {
        font-size: 8px
    }
    .nav-link-account-left-tab {
        padding: 9px 10px
    }
    .order-date-cov {
        padding: 4px;
        margin-top: 12px;
        margin-left: 5px
    }
    .oder-details-submit-cov {
        padding-top: 0
    }
    .order-details-btn-cov {
        padding: 3px;
        text-align: center
    }
    .doctor-consult-details-cov {
        padding: 6px 0
    }
    .fix-test-upload .custom-file {
        position: relative;
        display: inline-block;
        width: 38%;
        height: calc(2.25rem + 2px);
        margin-bottom: 0
    }
    .hos-similar-hospital-name {
        font-size: 12px;
        padding: 7px 0
    }
    .details-similar-hospital-title {
        font-size: 17px
    }
    .hospital-details-hospital-name h1 {
        font-size: 18px
    }
    .nav-tabs-hospital-details-tab .nav-link {
        padding: 13px 9px;
        font-size: 10px;
        height: 50px
    }
    .hospital-details-rooms-rent {
        text-align: center;
        margin-top: 8px
    }
    .hospital-room-img {
        margin-left: 0
    }
    .hospital-details-rent-inner-cov {
        padding: 10px 11px
    }
    .hospital-details-room-rate {
        margin: 3px 0
    }
    .hospital-doctor-profile-name {
        text-align: center;
        padding-top: 10px;
        font-size: 13px
    }
    .hospital-doctor-view-profile {
        text-align: center
    }
    .hospital-doctor-profile-img img {
        width: 50%;
        height: 60px
    }
    .hospital-doctor-profile-cov {
        padding: 11px 9px
    }
    .hospital-contact-details-icon img {
        width: 40%
    }
    .hospital-contact-details-inner {
        text-align: center
    }
    .hospital-contact-details-title {
        height: auto
    }
    .hospital-contact-details-number {
        height: auto
    }
    .network-hospital-nearby-hide-cover {
        display: none
    }
    .hospital-tabs-titles-cov .nav-link.active.show {
        margin-top: 10px!important;
        padding: 9px 0
    }
    .nav-tabs-hospital-details-tab .nav-link {
        margin-top: 0
    }
    .search-doctor-icons {
        display: inline-block
    }
    .search-doctor-input-cov {
        margin-bottom: 24px;
        padding: 0 22px
    }
    .search-doctor-input-title {
        margin-left: 0;
        margin-bottom: 10px
    }
    .search-doctor-input-icon {
        margin-right: 0;
        display: flex;
        text-align: center!important;
        padding-left: 10%;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 34%;
        margin-left: auto;
        margin-right: auto
    }
    .search-doctor-input-cont {
        display: block
    }
    .search-doctor-title-cov {
        font-size: 22px
    }
    .search-doctor-organ img {
        width: 80%
    }
    .search-doctor-input-icon .fa {
        margin-top: 6px;
        margin-left: 12px
    }
    .search-doctor-input-wraper {
        padding: 0 15px;
        margin-top: 15px
    }
    .doctor-near-me-inner-cover {
        padding: 10px 20px;
        text-align: center
    }
    .doctor-near-me-profile-img img {
        width: 88%;
        margin-bottom: 10px
    }
    .doctor-near-me-content-cover {
        text-align: left!important;
        margin-left: 0
    }
    .doctor-near-me-viewprofile {
        font-size: 17px;
        text-align: left!important;
        margin-left: 10px;
        margin-top: -10px
    }
    .doctor-near-me-book-appointment {
        text-align: center;
        margin-left: -31px
    }
    .doctor-profile-book .col-6 {
        padding: 0
    }
    .doctor-profile-book {
        margin-top: 10px
    }
    .doctor-detail-address {
        display: none
    }
    .doctor-details-main-img img {
        margin-bottom: 10px
    }
    .doctor-details-hospital-name-mob {
        display: none
    }
    .home-teleconsult-type-wrap {
        padding: 0 15px
    }
    .home-teleonsult-img img {
        width: 100%
    }
    .home-teleonsult-img {
        text-align: center
    }
    .home-consult-inner-title-wrap {
        padding: 5px 0;
        text-align: center
    }
    .home-tele-cover {
        padding: 0 24px
    }
    .hospital-profile-hospital-name {
        font-weight: 700;
        font-size: 17px;
        padding: 0 17px;
        padding-top: 15px
    }
    .hospital-profile-image img {
        height: 161px;
        border-radius: 5px
    }
    .hospital-profile-inner-cover {
        padding: 18px 8px
    }
    .doctor-profile-department {
        text-align: center;
        margin-top: 12px;
        font-size: 16px;
        word-wrap: break-word
    }
    .hospital-profile-main-banner {
        display: block
    }
    .hospital-profile-main-banner-mob {
        display: none
    }
    .policy-members-cover-round {
        border: 2px #2fdaca solid;
        padding: 7px;
        border-radius: 5px;
        margin-top: 10px
    }
    .plan-family-shield-content {
        margin-top: 0
    }
    .treatment-btn-cover {
        margin-bottom: 15px
    }
    .plan-benefit-tab .nav-pills .nav-link {
        height: 118px
    }
    .doctor-info-inner-cov {
        display: none
    }
    .doctor-info-inner-cov-sec {
        display: block
    }
    .plan-benefit-individual {
        display: none
    }
    .plan-benefit-family-shield {
        display: none
    }
    .plan-benefit-secondinning {
        display: none
    }
    .plan-benefit-desktop-banner {
        display: block
    }
    .mega-footer-list-mob-cover {
        display: none
    }
    .doctor-details-hospital-name-title {
        margin-left: 0
    }
    .tele-consult-book {
        margin-bottom: 7px;
        padding: 0 0
    }
    .tele-consult-book .btn-primary {
        width: 100%
    }
    .account-package-teleconsult {
        margin-top: 5px;
        margin-bottom: 5px
    }
    .account-package-date {
        padding: 5px 0
    }
    .account-package-details-view {
        margin-top: 5px
    }
    .fa.fa-info-circle.dignostic-popup-info {
        margin-right: 10px;
        margin-top: 0;
        font-size: 25px
    }
    .covid-top-swab-banner {
        display: none
    }
    .covid-top-antibody-banner {
        display: none
    }
    .call-modal-wraper {
        display: block
    }
    .customer-feedback-cover h1 {
        font-size: 1.0rem;
        font-weight: 600;
    }

    .followup-image-mb{
        display: block;
    }

    .followup-page-stepper-content {
        margin-bottom: 70px;
    }

    .follow-up-stepper-form-wraper {
        height: auto !important;
        background-image: none !important;
    }
    .tele-consult-specility-cover.tele-first-strip .container-fluid {
        padding: 0px 17px;

    }

    .teleconsultation-symptoms-wraper .container-fluid {
        padding: 0px 17px;
      }

      .teleconsultation-symptoms-title p {
        font-size: 17px;
        font-weight: normal;
        padding: 15px;
        width: 100%;
        margin: auto;
      }

      .tele-consult-para {
        font-size: 16px;
        color: #000;
        padding: 15px;
      }

      .tele-consult-title p {
        font-size: 17px;
        font-weight: normal;
        padding: 15px;
        width: 100%;
        margin: auto;
      }
      

      .btn.btn-primary.teleconsult_book {
        width: 78%;
      } 

}

@media only screen and (min-width:480px) and (max-width:767px) {
   

    
    .deals-details-cover:hover .deals-overlay {
        height: auto;
    }
     
    .vibgyor-additional-benefit-box {
        padding: 15px;
    }

    .deals-details-cover img {
        border-radius: 5px;
    }

    .deals-details-cover {
        position: relative;
        margin-bottom: 22px;
    }
      
    .deals-details-cover .deals-overlay {
        height: auto;
      }

    .medicine-serch-single-bottom-banner-mobile {
        display: none
    }
    .package-price-cov {
        font-size: 18px;
        padding: 7px 55px
    }
    .login-page-doc-img {
        height: 767px!important
    }
    .own-nav {
        background: #f2f2f2
    }
    .header-drop-location {
        display: block
    }
    #search-one {
        width: 100%!important
    }
    .big-phone img {
        width: 1093px!important;
        height: 331px!important
    }
    #long-search {
        width: 360px;
        margin-left: 10px;
        margin-top: 10px
    }
    #search-one {
        width: 500px!important;
        margin-left: 10px;
        margin-top: 10px
    }
    .big-phone-inner {
        padding: 10px 10px;
        margin-top: 95px;
        height: 435px
    }
    .big-phone img {
        width: 193px!important;
        height: 331px!important;
        padding-left: 80px
    }
    .big-phone {
        margin-top: -118px;
        width: 341px
    }
    .navbar-light .navbar-brand {
        margin-top: 0
    }
    .header-input-cov {
        display: none
    }
    .mockuppr-upper-img {
        display: block
    }
    .mockup-banner-img-cov {
        padding: 20px 10px;
        background: 0 0!important
    }
    .all-claim-tiles-part {
        margin-top: 100px
    }
    .fix-test-share {
        width: 62%;
        padding-left: 9px;
        font-size: 11px
    }
    .package-image {
        height: 179px
    }
    .modal-dialog-right-side {
        width: 32%!important
    }
    .nav-pills-account-left-tab {
        width: 231px;
        z-index: 150
    }
    .account-user-indetails {
        font-size: 8px
    }
    .nav-link-account-left-tab {
        padding: 9px 10px
    }
    #v-pills-tabContent-member-details {
        margin-left: 47px;
        background: red!important
    }
    .order-date-cov {
        padding: 0;
        margin-top: 12px;
        margin-left: 15px
    }
    .order-details-btn-cov {
        padding: 10px;
        text-align: center
    }
    .hos-similar-hospital-name {
        font-size: 12px;
        padding: 7px 0
    }
    .details-similar-hospital-title {
        font-size: 17px
    }
    .hospital-details-hospital-name h1 {
        font-size: 18px
    }
    .nav-tabs-hospital-details-tab .nav-link {
        padding: 13px 9px;
        font-size: 10px;
        height: 50px
    }
    .hospital-details-rooms-rent {
        text-align: center;
        margin-top: 8px
    }
    .hospital-room-img {
        margin-left: 0
    }
    .hospital-details-rent-inner-cov {
        padding: 10px 11px
    }
    .hospital-details-room-rate {
        margin: 3px 0
    }
    .hospital-doctor-profile-name {
        text-align: center;
        padding-top: 10px;
        font-size: 13px
    }
    .hospital-doctor-view-profile {
        text-align: center
    }
    .hospital-doctor-profile-img img {
        width: 50%
    }
    .hospital-doctor-profile-cov {
        padding: 11px 9px
    }
    .hospital-contact-details-icon img {
        width: 40%
    }
    .hospital-contact-details-inner {
        text-align: center
    }
    .hospital-contact-details-title {
        height: auto
    }
    .hospital-contact-details-number {
        height: auto
    }
    .network-hospital-nearby-hide-cover {
        display: none
    }
    .hospital-tabs-titles-cov .nav-link.active.show {
        margin-top: 10px!important;
        padding: 9px 0
    }
    .nav-hospital-details.active {
        background: #f4f4f4!important;
        border: #2fdaca solid 3px;
        margin-top: -3px;
        transition: .5s ease;
        -webkit-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
        -moz-box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
        box-shadow: -1px 25px 22px -25px rgba(0, 0, 0, .75);
        color: #44c8fe!important;
        border-radius: 5px;
        margin-top: 10px!important
    }
    .search-doctor-icons {
        display: inline-block
    }
    .search-doctor-input-cov {
        margin-bottom: 24px;
        padding: 0 22px
    }
    .search-doctor-input-title {
        margin-left: 0;
        margin-bottom: 10px
    }
    .search-doctor-input-icon {
        margin-right: 0;
        display: flex;
        text-align: center!important;
        padding-left: 10%;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 34%;
        margin-left: auto;
        margin-right: auto
    }
    .search-doctor-input-cont {
        display: block
    }
    .search-doctor-title-cov {
        font-size: 22px
    }
    .search-doctor-organ img {
        width: 80%
    }
    .search-doctor-input-icon .fa {
        margin-top: 6px;
        margin-left: 12px
    }
    .search-doctor-input-wraper {
        padding: 0 15px;
        margin-top: 15px
    }
    .doctor-near-me-inner-cover {
        padding: 10px 20px;
        text-align: center
    }
    .doctor-near-me-profile-img img {
        width: 88%;
        margin-bottom: 10px
    }
    .doctor-near-me-content-cover {
        text-align: left!important;
        margin-left: 0
    }
    .doctor-near-me-viewprofile {
        padding: 8px 0
    }
    .doctor-detail-address {
        display: none
    }
    .doctor-details-main-img img {
        width: 100%;
        margin-bottom: 10px
    }
    .doctor-details-hospital-name-mob {
        display: none
    }
    .home-teleconsult-type-wrap {
        padding: 0 15px
    }
    .home-teleonsult-img img {
        width: 50%
    }
    .home-teleonsult-img {
        text-align: center
    }
    .home-consult-inner-title-wrap {
        padding: 5px 0;
        text-align: center
    }
    .home-tele-cover {
        padding: 0 24px
    }
    .hospital-profile-main-banner {
        display: block
    }
    .hospital-profile-main-banner-mob {
        display: none
    }
    .policy-members-cover-round {
        border: 2px #2fdaca solid;
        padding: 7px;
        border-radius: 5px
    }
    .plan-family-shield-content {
        margin-top: 0
    }
    .plan-benefit-tab .nav-pills .nav-link {
        height: 118px
    }
    .doctor-info-inner-cov {
        display: none
    }
    .doctor-info-inner-cov-sec {
        display: block
    }
    .plan-benefit-desktop-banner {
        display: block
    }
    .mega-footer-list-mob-cover {
        display: none
    }
    .doctor-details-hospital-name-title {
        margin-left: 0
    }
    .tele-consult-book .btn-primary {
        width: 100%
    }
    .account-package-teleconsult {
        margin-top: 5px;
        margin-bottom: 5px
    }
    .account-package-date {
        padding: 5px 0
    }
    .account-package-details-view {
        margin-top: 5px
    }
    .covid-top-swab-banner {
        display: none
    }
    .covid-top-antibody-banner {
        display: none
    }
    .call-modal-wraper {
        display: block
    }

    .customer-feedback-cover h1 {
        font-size: 1.0rem;
        font-weight: 600;
    }

    .followup-image-mb{
        display: block;
    }

    .follow-up-stepper-form-wraper {
        background-image: none;
        height: auto;
      }
    .tele-consult-specility-cover.tele-first-strip .container-fluid {
        padding: 0px 17px;

    }

    .teleconsult-how-it-work-jump a {
        width: 37%;
        text-align: center;
        padding: 4px;
        border: 2px solid;
        border-radius: 6px;
        color: #1bc950;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        
      }
}


/* media screen loaptop small screen */
@media only screen and (min-width:980px) and (max-width:1282px) {
    .acc-landing-package-diff {
        padding-top: 24px;
        margin-bottom: 30px;
    }

    .acc-landing-owl-card-cover {
        padding: 3px 3px;
    }

    .acc-owl-card-btn button.btn.btn-primary {
        background: #fff;
        color: #000 !important;
        border: 1px solid #2fdaca !important;
        padding: 4px 8px !important;
        margin-top: 10px;
        font-weight: normal !important;
        float: right;
        font-size: 10px;
    }

    .acc-owl-card-price {
        margin-top: 11px;
        font-weight: bold;
        font-size: 14px;
    }

    .acc-owl-card-title {
        font-weight: bold;
        font-size: 14px;
    }

    .acc-landing-owl-card {
        box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
        padding: 18px;
        border-radius: 14px;
        background: #fff;
        height: 183px;
    }

    .acc-owl-card-offer a {
        font-size: 13px;
        margin-top: -5px;
        margin-bottom: 37px;
        color: #000;
        text-decoration: underline;
    }

    .acc-landing-feature-point-box h3 {
        font-size: 15px;
        margin-top: 4px;
        font-weight: normal;
    }

    .ass-package-card-cover .acc-owl-card-title {
        color: #fff;
        margin-top: -131px;
        font-size: 20px;
        width: 50%;
        line-height: 28px;
    }


}

@media only screen and (min-width:320px) and (max-width:479px) {

    .deals-details-cover:hover .deals-overlay {
        height: auto;
      }
     
      .vibgyor-additional-benefit-box {
        padding: 15px;
    }

    .deals-details-cover img {
        border-radius: 5px;
    }

    .deals-details-cover {
        position: relative;
        margin-bottom: 22px;
    }
      
    .deals-details-cover .deals-overlay {
        height: auto;
      }

    .location-sujst #browser {
        width: 144px;
        background: #2fdaca;
        border: none
    }
    .location-sujst.fa.fa-map-marker {
        background: #2fdaca;
        color: #fff;
        padding: 5px;
        margin-left: -22px;
        border: none;
        border-radius: 5px
    }
    .own-nav {
        background: #f2f2f2
    }
    .download-app {
        font-size: 15px
    }
    .header-drop-location {
        display: block
    }
    .enter-phone-numb {
        padding-top: 0;
        padding-right: 0
    }
    .health-cont {
        color: #fff;
        font-size: 18px;
        padding-right: 10px
    }
    .big-phone-inner {
        padding: 10px 10px;
        margin-top: 95px;
        height: 382px
    }
    .big-phone img {
        width: 176px!important;
        height: 331px!important
    }
    .big-phone {
        margin-top: -118px;
        width: 341px
    }
    .footer-wraper {
        margin-top: 10px;
        margin-bottom: 60px
    }
    .welc-strip-cont {
        text-align: center
    }
    #search-two {
        width: 330px;
        margin-left: -10px;
        margin-top: 8px
    }
    .doctor-team {
        margin-top: 10px
    }
    .welc-strip-upload {
        margin-top: 0
    }
    .welc-strip-login {
        margin-top: 0
    }
    #long-search {
        width: 360px;
        margin-left: 10px;
        margin-top: 10px
    }
    #search-one {
        width: 360px;
        margin-left: 10px
    }
    .input-group {
        padding-bottom: 10px
    }
    .welc-strip-cont {
        font-size: 20px
    }
    .welc-strip-upload {
        font-size: 12px
    }
    .welc-strip-login {
        font-size: 11px
    }
    .owl-upper-title-cov {
        font-size: 20px;
        padding: 35px 0!important
    }
    .deals-wrap-outr-cover {
        padding: 43px 0
    }
    .offer-buy-cover {
        margin-bottom: 20px
    }
    .owl-outer-cover {
        padding: 0 10px
    }
    .header-input-cov {
        margin-bottom: 0;
        float: none;
        display: none
    }
    .header-main-wap {
        width: 100%;
        padding: 0 0
    }
    .header-main-wap .row {
        width: 103%;
        padding: 0!important;
        margin-left: -14px!important
    }
    .navbar-light .navbar-brand {
        margin-top: 0
    }
    .dropdown-menu {
        width: 320px!important;
        padding-left: 21px;
        margin-top: 0
    }
    .navbar-nav {
        width: 373px!important
    }
    .navbar-nav a {
        width: 320px;
        padding-left: 15px!important
    }
    .facility-new-cov {
        padding: 30px 24px
    }
    .facility-new-cov .col-lg-3 {
        padding: 5px
    }
    .facility-new-in-cov {
        background: #fff;
        text-align: center;
        padding: 2px 13px;
        border-radius: 10px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        height: auto
    }
    .faclity-new-icons {
        color: #2edbc8!important;
        font-size: 48px
    }
    .facility-new-cov {
        padding: 20px 24px
    }
    .faclity-new-title {
        padding: 5px 0;
        font-size: 17px
    }
    #services {
        margin-left: 0
    }
    .facility-new-in-cov:hover {
        margin-top: 0
    }
    .card-custom img {
        width: 70%!important;
        margin-left: 0
    }
    .custom-organ-cover {
        padding: 10px 10px
    }
    .custom-organ-more {
        padding: 5px 0;
        font-size: 18px
    }
    .card-body-custom {
        font-size: 11px
    }
    .custom-organ-cover .col-6 {
        padding: 0 5px!important
    }
    .custom-modal-body {
        padding: 20px 15px
    }
    .custom-model-btn {
        margin-left: 90px
    }
    .modal-header img {
        margin-left: 120px
    }
    .mob-fix-foot-wrap .col-2 {
        padding: 0 10px;
        margin-left: 6px
    }
    .mob-fix-foot-wrap .col-1 {
        padding: 0 25px
    }
    .mob-fix-foot-wrap .col-3 {
        padding: 0 0
    }
    .fix-comp-circle {
        background: #00f;
        margin-top: -30px;
        padding: 8px 5px;
        padding-bottom: 8px;
        border-radius: 60px;
        padding-bottom: 0
    }
    .fix-comp-circle .fa {
        color: green!important;
        font-size: 40px!important
    }
    .mob-fix-foot-wrap {
        background: #fff;
        text-align: center;
        padding: 10px 10px;
        margin: auto!important;
        display: block;
        z-index: 999;
        background: #fff;
        position: fixed;
        left: 0!important;
        right: 0!important;
        bottom: 0!important
    }
    .fixed-footer-inner .fa {
        color: gray;
        font-size: 24px
    }
    .fixed-foot-title {
        padding: 5px 0;
        text-align: center;
        font-size: 12px
    }
    .fixed-footer-inner {
        text-align: center
    }
    .fixed-foot-title {
        color: #000
    }
    .fixd-footer-contact-btns {
        background: #ececec;
        margin-bottom: 10px;
        padding: 13px 0;
        text-align: center;
        border-radius: 6px;
        font-size: 15px
    }
    .footer-contact-boxes-btn-content {
        text-align: center
    }
    .footer-contact-boxes-btn-content p {
        font-size: 15px;
        margin: 11px 0;
        text-align: center
    }
    .footer-contact-modal-box p {
        text-align: center;
        margin-bottom: 6px;
        margin-top: 10px
    }
    .footer-contact-modal-box .btn.active22 {
        width: 100%;
        background: #28c8d9!important;
        color: #fff
    }
    .footer-contact-modal-box .btn.active22 :focus {
        outline: 0!important;
        outline: 0 auto -webkit-focus-ring-color!important;
        outline-offset: -2px!important
    }
    .footer-contact-modal-box .btn {
        width: 100%;
        padding: 4px;
        background: #fff;
        border: 2px solid #28c8d9!important
    }
    .footer-contact-modal-box a {
        color: #000
    }
    .footer-contact-modal-box a:hover {
        text-decoration: none
    }
    .mockup-banner-img-cov {
        padding: 20px 10px;
        background: 0 0!important
    }
    .mockuppr-upper-img {
        display: block
    }
    .mockup-green-cov {
        background: #2fdaca;
        padding: 10px 10px
    }
    .mockup-banner-img-cov {
        height: 490px
    }
    .mockup-banner-img-cov .col-lg-5 {
        padding: 0
    }
    .mockuppr-upper-img img {
        height: 307px
    }
    .carousel-item img {
        height: 180px!important
    }
    .navbar-brand img {
        height: 6s0px;
        width: 70px
    }
    .contact-form-title {
        padding: 30px 0
    }
    .pages-title-cover {
        padding: 30px 0
    }
    .add-icon-cov {
        background-color: #069ddd;
        color: #fff;
        width: 45px;
        height: 45px;
        text-align: center;
        border-radius: 100%
    }
    .add-icon-cov .fa {
        text-align: center;
        font-size: 25px;
        margin-top: 9px
    }
    .map-in {
        height: 340px!important
    }
    .contact-page-map-cov {
        padding: 5px 0
    }
    .stat {
        padding-top: 0;
        padding-bottom: 0;
        color: #fff;
        background-attachment: fixed
    }
    .stat li {
        font-size: 35px
    }
    .stat-items h2 {
        font-weight: 700;
        color: #fff;
        font-size: 30px;
        margin-top: 5px
    }
    .stat p {
        font-weight: 700;
        letter-spacing: 1px
    }
    .top-second-sec {
        margin-top: 20px
    }
    .testimonial-profile img {
        height: 55px;
        width: 50px!important
    }
    .nav-tabs .nav-link,
    .nav-tabs .nav-link:focus {
        font-size: 15px;
        height: 53px;
        margin-bottom: 10px;
        width: 100%
    }
    .policy-claim-details {
        padding: 5px 10px;
        margin-bottom: 0;
        margin-top: 0
    }
    .policy-claim-title {
        font-size: 15px;
        margin-left: 5px
    }
    .policy-claim-details .col-4 {
        padding: 0
    }
    .nav-pills .nav-link {
        padding: 9px;
        font-size: 14px
    }
    .row.nav-tabs.nav.nav-justified .col-lg-2 {
        padding: 0 15px!important
    }
    .info-icon-claim {
        display: block
    }
    .coverage-inner-wrap {
        padding: 5px 6px
    }
    .coverage-inner-upcont {
        padding: 8px 0;
        margin-top: -11px
    }
    .info-icon-claim {
        text-align: right
    }
    .coverage-outer-wrap .col-6 {
        padding: 4px
    }
    .claim-or-circle {
        width: 55px;
        height: 58px;
        font-size: 23px;
        padding-top: 10px
    }
    .claim-tabs {
        background: #fff;
        height: 163px;
        margin-left: -15px
    }
    .claim-tab-wrapper .claim-tabs ul li {
        width: 100%;
        height: 83px;
        padding: 0 0;
        text-align: center;
        cursor: pointer;
        color: #fff;
        font-size: 13px;
        transition: all .3s ease;
        font-weight: 700
    }
    .types-of-policy-claim-title {
        padding: 5px 30px
    }
    .policy-claim-upload-cov {
        margin-top: -50px
    }
    .claims-tab-titles-own {
        padding: 0!important
    }
    .modal-content.claim-page-modal {
        margin-top: 93px;
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
        text-align: center;
        padding: 35px 0PX;
        font-weight: 700
    }
    .claim-status-icon .fa {
        margin-top: 65px
    }
    .claim-status-inner-cov {
        padding: 5px 5px;
        margin-bottom: 4px
    }
    .claim-status-iner-cont .col-3 {
        padding: 2px!important
    }
    #headingOne .col-lg-11 {
        padding: 0;
        padding-left: 5px!important
    }
    .claimstatus-table-cover {
        overflow: scroll
    }
    .custome-claim {
        width: 92%
    }
    .claim-status-icon .fa {
        margin-top: 3px;
        margin-left: -5px
    }
    .claim-status-icon {
        margin-top: 106px;
        width: 35px
    }
    .new-details-tabs-cover-out .tab button.active {
        height: 72px
    }
    .policy-claim-in-main img {
        width: 50%;
        height: 160%
    }
    .claim-tiles-inner-own {
        background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
        padding: 16px 2px;
        margin-left: 7px;
        margin-top: 10px;
        color: #fff;
        font-size: 16px;
        border-radius: 10px;
        font-weight: 700!important;
        height: 71px;
        font-size: 14px
    }
    .claim-tab-wrapper {
        margin: 0 auto;
        margin-bottom: 15px
    }
    .view-chck-list-cov {
        height: 64px;
        padding: 10px 7px
    }
    .tab button {
        font-size: 14px
    }
    .login-form-input {
        padding: 15px 0
    }
    .login-form-wrap {
        padding: 15px
    }
    .login-accept-term {
        padding-top: 10px;
        font-size: 11px
    }
    .login-page-img {
        display: none
    }
    .login-title-cont {
        text-align: center;
        padding: 10px
    }
    .login-pag-more-log {
        padding: 5px 5px;
        font-size: 15px
    }
    .login-page-bottom-log {
        padding: 0 10px
    }
    .login-inner-cover {
        padding: 0 26px
    }
    .login-page-doc-img {
        height: 430px
    }
    .login-doc-banner {
        display: none
    }
    .fa.fa-info-circle.dignostic-popup-antibody-info {
        margin-right: 5px
    }
    .fa.fa-info-circle.dignostic-popup-info {
        margin-right: 4px;
        margin-top: 10px
    }
    .dignostic-right-popup-close {
        font-size: 40px;
        margin-top: 0;
        margin-right: 0
    }
    .dignostic-right-popup-close-title {
        padding-right: 3px
    }
    .dignostic-right-popup-wraper {
        padding: 0 10px!important;
        margin-top: 15px
    }
    .diagnostic-popup-tile {
        padding-right: 20px
    }
    .book-diagnostic-custom-popup-inner {
        background: #fff;
        border-radius: 5px;
        padding: 11px 5px
    }
    .dignostic-pop-modal-header {
        padding: 20px 8px;
        font-size: 14px
    }
    .dignostic-pop-but {
        padding-right: 0
    }
    .dignostic-flip-title {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }
    .dignostic-pop-modal-wrap {
        margin-top: 90px
    }
    .dignostic-flip-title {
        padding: 10px;
        width: 100%;
        margin-bottom: 10px
    }
    .fixed-test-min-wrap {
        margin-bottom: 20px
    }
    .search-diagnostic-lab {
        width: 72%
    }
    .search-diagnostic-lab-wrap {
        padding: 15px 15px
    }
    .book-dignostic-title {
        padding: 8px 0
    }
    .fix-test-main-title {
        padding: 30px 10px;
        font-size: 16px
    }
    .book-dignostic-img img {
        height: 102px
    }
    .fix-test-share {
        margin-left: 11px;
        width: 53px;
        padding-left: 0
    }
    .fix-test-upload .custom-file {
        position: relative;
        display: inline-block;
        width: 38%;
        height: calc(2.25rem + 2px);
        margin-bottom: 0;
        margin-bottom: 17px
    }
    input#search_diagnostic_lab {
        width: 100%;
        margin-top: 10px
    }
    .filename {
        background: #fff;
        padding: 6px 0;
        padding-left: 0;
        border: 1px solid #ddd;
        width: 100%!important;
        margin-right: 5px;
        color: #999;
        padding-left: 10px;
        font-size: 13px;
        margin-left: 15px
    }
    .add-patient-chose-add {
        margin-left: 30px
    }
    .package-main-title {
        font-size: 19px;
        padding: 12px 0
    }
    .package-main-desc {
        padding: 18px 0
    }
    .package-price-cov {
        font-size: 18px;
        padding: 7px 55px
    }
    .package-image {
        height: 179px
    }
    .recommended-inner {
        text-align: left;
        font-size: 14px;
        padding-left: 20px
    }
    .recommended-thing-cover {
        margin-top: 20px
    }
    .package-book-now-cover {
        padding: 15px 0;
        padding: 15px 0
    }
    .modal-dialog-right-side {
        width: 100%!important
    }
    .my-account-main-wraper {
        padding: 25px 0;
        background: #f4f4f4
    }
    .my-account-titles {
        display: none
    }
    .toggle-line {
        background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%)!important;
        height: 500px;
        width: 20px;
        display: block;
        position: absolute;
        z-index: 99
    }
    .account-left-cont {
        margin-left: 24px
    }
    .sidenav-account {
        z-index: 100
    }
    .vertical-text-account {
        writing-mode: vertical-rl;
        font-size: 15px;
        padding-top: 140px;
        color: #fff;
        font-weight: 700;
        letter-spacing: 4px
    }
    .my-account-user-img img {
        height: 43px
    }
    .account-user-indetails {
        padding-bottom: 2px;
        padding-left: 5px;
        font-size: 13px
    }
    .my-account-user-img img {
        height: 45px;
        width: 42px
    }
    .nav-pills-account-left-tab {
        padding: 30px 5px;
        padding-top: 15px!important;
        margin-top: -64px
    }
    #account-profile-tab img {
        width: 55px;
        margin-left: -1px
    }
    .nav-tabs-account-tab .nav-link {
        margin: 3px;
        font-size: 13px;
        padding-top: 11px!important;
        padding: 0 14px;
        height: 108px
    }
    .oder-details-scroll {
        height: 500px;
        margin-top: 10px
    }
    .account-icons-titles {
        padding-top: 5px;
        padding-bottom: 10px
    }
    .account-add-resul-inner {
        margin-bottom: 10px;
        width: 106%
    }
    .acc-address-addnew {
        padding-top: 15px
    }
    .closebtn-mobile {
        margin-top: -30px
    }
    .sidenav-account {
        background: 0 0
    }
    .account-order-details-titles {
        font-size: 10px;
        padding: 10px 0
    }
    .hospitalization-history {
        width: 183%;
        margin-left: -21px
    }
    .order-doctor-consult {
        width: 140%;
        margin-left: -10px
    }
    .order-details-btn-cov {
        padding: 5px;
        text-align: center
    }
    .order-date-cov {
        margin-left: 12px;
        margin-top: 11px;
        padding: 0
    }
    .order-details-doc-name {
        font-size: 15px;
        padding: 2px 0;
        padding-right: 20px
    }
    .doctor-consult-details-cov {
        padding: 10px 0
    }
    .account-membership-plans-cov {
        margin-top: 5px
    }
    .account-membership-plans .plan-benefit-card-img img {
        width: 200%!important;
        margin-left: 0
    }
    .account-package-teleconsult {
        margin-top: 5px;
        margin-bottom: 5px
    }
    .account-package-date {
        padding: 5px 0
    }
    .account-package-details-view {
        margin-top: 10px
    }
    .account-package-details {
        margin-top: 5px
    }
    .account-package-name {
        margin-top: 5px
    }
    .account-package-inner {
        padding-left: 15px;
        padding-right: 15px
    }
    .universal-search-title h1 {
        font-size: 17px
    }
    .universal-search-no-result {
        text-align: center
    }
    .universal-search-no-result img {
        width: 100%
    }
    .universal-search-input {
        padding: 20px 26px;
        margin-left: 14px
    }
    .full-family-slider-title {
        margin-top: -145px;
        margin-left: -38px;
        text-align: left;
        font-weight: 700;
        font-size: 17px;
        color: #004061;
        text-transform: uppercase;
        font-style: italic
    }
    .book-vacination-slider-title {
        margin-top: -121px;
        margin-left: 114px;
        text-align: left;
        font-weight: 700;
        font-size: 19px;
        color: #0c3e8b;
        text-transform: uppercase
    }
    .covid-vacination-title {
        margin-top: 0;
        margin-left: -43px;
        text-align: left;
        font-weight: 700;
        font-size: 15px;
        width: 50%
    }
    .first-slide-bottom-title {
        margin-top: 35px;
        font-weight: 700;
        font-size: 16px!important
    }
    .custom-carousel-caption-cov.first-slider {
        margin-top: -10px
    }
    .first-slider .first-slide-title {
        font-size: 16px!important;
        margin-bottom: -3px;
        margin-top: 8px
    }
    .first-slider .first-slide-middle-title {
        font-size: 17px;
        margin-top: 0
    }
    .carousel-inner-home .custom-carousel-caption-sec {
        right: 5%!important;
        left: 0!important;
        top: 0!important;
        z-index: 10;
        text-align: right!important
    }
    .sec-slide-title {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        width: 61%;
        margin-left: auto;
        margin-right: -12px
    }
    .sec-slide-middle-title {
        font-size: 13px;
        width: 37%;
        margin-top: 69px!important
    }
    .carousel-inner-home .custom-carousel-caption-third {
        right: 0!important;
        left: 0!important;
        top: 0!important;
        z-index: 10;
        text-align: left!important
    }
    .third-slide-span {
        margin-left: 74px
    }
    .third-slide-title {
        color: #000;
        font-weight: 700;
        margin-right: auto;
        font-size: 13px;
        width: 71%;
        margin-left: 13px
    }
    .third-slide-lower-title {
        width: 53%;
        text-align: center;
        font-size: 13px;
        margin-top: 0;
        font-weight: 700;
        color: red
    }
    .carousel-inner-home .custom-carousel-caption-fourth {
        z-index: 10;
        right: 0!important;
        left: 0!important;
        top: 0!important;
        z-index: 10;
        text-align: center!important
    }
    .fourth-slide-title {
        font-size: 15px
    }
    .tele-consult-book {
        margin-bottom: 7px;
        padding: 0 5px
    }
    .tele-consult-book .btn-primary {
        width: 100%
    }
    .tele-consult-select-img img {
        width: 35%
    }
    .tele-consult-specility-inner {
        padding: 14px 0
    }
    .tele-consult-price {
        margin: 7px 0px;
    }
    .tele-consult-specility-inner {
        padding: 0px 0
    }
    .tele-consult-banner-cover {
        background-image: url(../images/tele-banner-mobile.jpg)!important;
        height: 238px
    }
    .tele-content-cov {
        padding: 30px 15px
    }
    .tele-consult-top-title h1 {
        font-size: 28px;
        font-weight: 700
    }
    .tele-consult-title {
        font-size: 22px
    }
    
    .tele-consult-title p {
        width: 100%;
        font-size: 14px;
    }

    .teleconsultation-symptoms-title h1 {
        font-weight: bold;
        font-size: 22px;
        color: #1b1b1b;
    }

    .tele-consult-para {
        font-size: 18px
    }
    .tele-consult-card {
        padding: 0 6px
    }
    .tele-consult-steps-img img {
        height: 100%!important
    }
    .hospital-tabs-titles-cov .nav-link.active.show {
        margin-top: 10px!important;
        padding: 9px 0
    }
    .hospital-details-main-img {
        margin-top: -61px
    }
    .hospital-details-network-title {
        margin-top: 20px
    }
    .hospital-similar-hospital-details {
        margin-bottom: 15px
    }
    .hospital-similar-wraper {
        margin-top: 15px
    }
    .hospital-details-page-wrap {
        padding: 0 12px;
        padding-right: 15px
    }
    .hospital-detals-add-cov .col-1 {
        padding: 0
    }
    .hospital-detals-add-cov {
        margin-top: 0
    }
    .nav-tabs-hospital-details-tab .nav-link {
        font-size: 14px;
        height: 58px
    }
    .similar-hospital-cover {
        padding: 0 10px
    }
    .tablinks.active.show.hospital-cashless-insurance-tab {
        padding: 23px 0;
        padding-bottom: 26px
    }
    .tablinks.show.hospital-cashless-insurance-tab {
        height: 70px
    }
    .hospital-similar-hospital-km {
        padding: 10px 0
    }
    .hospital-details-rooms-rent {
        text-align: center;
        margin-top: 8px
    }
    .hospital-room-img {
        margin-left: 0
    }
    .hospital-details-rent-inner-cov {
        padding: 5px 5px
    }
    .hospital-details-room-rate {
        margin: 2px 0
    }
    .hospital-doctor-profile-name {
        text-align: left;
        padding-top: 10px;
        font-size: 13px
    }
    .hospital-doctor-view-profile {
        text-align: left;
        font-size: 14px
    }
    .hospital-doctor-profile-img img {
        width: 60%
    }
    .hospital-doctor-profile-img {
        margin: 0
    }
    .hospital-doctor-profile-cov {
        padding: 11px 9px
    }
    .doctor-details-card .card-header:first-child {
        padding-right: 30px
    }
    .hospital-details-doctor-profile-inner .col-lg-4 {
        padding: 7px
    }
    .hospital-contact-details-icon img {
        width: 55%
    }
    .hospital-contact-details-inner {
        text-align: center
    }
    .hospital-contact-details-title {
        height: auto
    }
    .hospital-contact-details-number {
        height: auto
    }
    .find-hospital-mainouter-wrap {
        padding: 20px 10px
    }
    .find-hospital-city-list {
        text-align: center
    }
    .network-hospital-nearby-hide-cover {
        display: block;
        margin-bottom: 15px
    }
    .network-hospital-mobile-hide {
        display: none
    }
    .network-hospital-nearby-hide-cover .card-body {
        padding: 0;
        padding-bottom: 0!important
    }
    .network-hospital-title-underline {
        text-decoration: underline
    }
    .hospital-details-contact-collaps .card-body {
        padding: 0 10px;
        padding-top: 20px
    }
    .hospital-cashlesss-insurer-logo img {
        width: 56%;
        height: auto
    }
    .hospital-details-department-title {
        padding: 10px 0;
        font-size: 14px
    }
    p.hospital-details-network-title img {
        width: 17%;
        position: relative;
        margin-left: 32px
    }
    .hospital-details-department-description {
        padding: 10px 0;
        padding-left: 9px;
        font-size: 18px
    }
    .hospital-details-service-title {
        font-size: 14px
    }
    #hospital-details-department-tab {
        margin-bottom: 0
    }
    #hospital-details-service-tab {
        margin-bottom: 0
    }
    .hospital-details-package-rupees-title a {
        font-size: 12px
    }
    .hospital-profile-main-banner-mob {
        display: block
    }
    .hospital-profile-main-banner-mob img {
        height: 320px
    }
    .hospital-profile-main-banner {
        display: none
    }
    .hospital-profile-view-profile {
        font-size: 17px
    }
    .hospital-profile-outer-cover {
        padding: 0 8px
    }
    .hospital-profile-hospital-name {
        font-size: 20px;
        margin-left: 11px;
        margin-top: 10px;
        text-align: center;
        padding: 8px 7px
    }
    .hospital-profile-hospital-view {
        text-align: center;
        margin: 0;
        margin-top: 10px
    }
    .hospital-profile-image img {
        height: 128px
    }
    .hospital-profile-hospital-address {
        padding: 0 0;
        margin-top: 0;
        font-size: 16px;
        padding-bottom: 20px;
        overflow-y: hide!important;
        overflow-x: hidden!important;
        max-height: 129px!important;
        scrollbar-width: thin!important;
        scrollbar-color: #f4f4f4!important
    }
    .hospital-profile-image {
        padding: 0 49px
    }
    .search-doctor-icons {
        display: inline-block
    }
    .serch-doctor-banner-cover {
        background-image: url(../images/serch-doctor-banner-mobile.jpg)!important;
        background-size: cover;
        background-repeat: no-repeat!important;
        height: 436px;
        background-position: center;
        padding-top: 57px
    }
    .search-doctor-input-cov {
        margin-bottom: 24px;
        padding: 0 22px
    }
    .search-doctor-input-title {
        margin-left: 0;
        margin-bottom: 10px
    }
    .search-doctor-input-icon {
        margin-right: 0;
        display: flex;
        text-align: center!important;
        padding-left: 33%;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .search-doctor-input-cont {
        display: block
    }
    .search-doctor-title-cov {
        font-size: 22px
    }
    .search-doctor-organ img {
        width: 80%
    }
    .search-doctor-input-icon .fa {
        margin-top: 6px;
        margin-left: 12px
    }
    .search-doctor-input-wraper {
        padding: 0 15px;
        margin-top: 15px
    }
    .doctor-near-me-inner-cover {
        padding: 0 20px;
        padding-top: 10px;
        text-align: center
    }
    .doctor-near-me-profile-img img {
        width: 100%;
        margin-bottom: 10px
    }
    .doctor-near-me-content-cover {
        text-align: left!important;
        margin-left: 0
    }
    .doctor-near-me-inner-cover .col-4 {
        padding: 0
    }
    .doctor-near-me-viewprofile {
        font-size: 17px;
        text-align: left!important;
        margin-left: 10px;
        margin-top: -10px
    }
    .doctor-near-me-book-appointment {
        text-align: center;
        margin-left: -31px
    }
    .doctor-profile-book .col-6 {
        padding: 0
    }
    .doctor-near-me-main-cover {
        padding: 40px 12px
    }
    .doctor-near-me-exp {
        font-size: 15px
    }
    .doctor-near-me-designation {
        font-size: 15px
    }
    .doctor-near-me-content-bottom {
        margin-top: 0
    }
    .doctor-near-me-speciality {
        font-size: 17px;
        padding-right: 0
    }
    .doctor-detail-address {
        display: none
    }
    .doctor-details-qualification p {
        font-size: 10px
    }
    .doctor-details-main-img img {
        width: 100%;
        margin-bottom: 10px
    }
    .doctor-profile-department {
        font-size: 14px;
        text-align: center
    }
    .doctor-know-more-inner .col-4 {
        padding: 0
    }
    .doctor-know-more-inner .col-8 {
        padding: 0 5px
    }
    .doctor-know-more-title {
        padding: 10px 10px;
        font-size: 15px
    }
    .doctor-know-more-content {
        padding: 8px 7px;
        background: #f3fcf6;
        font-size: 16px
    }
    .appointment-schedule-time-title {
        margin-top: 15px
    }
    .doctor-tabs-titles-cov .col-4 {
        padding: 0
    }
    .doctor-profile-right-desc {
        margin-top: 7px
    }
    .doctor-profile-review-wraper {
        padding: 15px 0
    }
    .doctor-details-hospital-name-title {
        margin-left: 50px
    }
    .doctor-details-hospital-name {
        text-align: center;
        padding-top: 16px
    }
    .doctor-detail-page-wrap {
        padding: 20px 15px
    }
    .doctor-know-more-cover {
        padding: 20px 10px
    }
    .doctor-knowmore-cont {
        padding: 0 7px!important
    }
    .doctor-profile-blog-img img {
        height: 200px
    }
    .nav-doctor-details.active {
        height: 70px
    }
    .doctor-tabs-titles-cov .nav-link.active.show {
        height: 62px;
        padding: 10px 0;
        margin-top: 0!important
    }
    .nav-tabs-hospital-details-tab .nav-link {
        height: 67px
    }
    .doctor-details-hospital-name-mob {
        display: block
    }
    .doctor-details-hospital-name {
        display: none
    }
    .doctor-details-hospital-name-mob h1 {
        font-size: 17px
    }
    .doctor-details-main-img {
        padding-top: 0
    }
    .doctor-similar-hospital-details {
        margin-top: 10px
    }
    .home-teleconsult-type-wrap {
        padding: 0 15px
    }
    .home-teleonsult-img img {
        width: 50%
    }
    .home-teleonsult-img {
        text-align: center
    }
    .home-consult-inner-title-wrap {
        padding: 5px 0;
        text-align: center
    }
    .home-consult-inner-title {
        font-size: 16px
    }
    .home-consult-inner-title-btn {
        margin-top: 10px
    }
    .home-consult-inner-title-btn .btn-primary {
        padding: 5px 28px!important
    }
    .home-tele-cover {
        margin-bottom: 25px;
        padding: 0 10px
    }
    .home-teleconsult-title-wrap {
        font-size: 21px;
        padding: 20px 15px;
        margin-top: 20px
    }
    .home-teleconsult-below-title {
        font-size: 15px;
        margin-top: 5px
    }
    .home-teleconsult-type-inner-wrap {
        padding: 9px 8px
    }
    .mega-footer-list-mob-cover {
        display: block
    }
    .mega-footer-links {
        display: none
    }
    .footer-collaps-title {
        color: #fff;
        margin-left: -20px;
        font-weight: 700
    }
    .mega-footer-list-title {
        padding-bottom: 20px
    }
    .mega-footer-content-cov {
        padding: 0
    }
    .footer-socila-title {
        padding-left: 40px;
        padding-bottom: 0
    }
    .mega-footer-link-title {
        color: #fff;
        font-weight: 700;
        font-size: 21px
    }
    .mega-footer-contact-title {
        margin-bottom: 2px
    }
    .mega-footer-facility-list-cover {
        margin-top: 17px
    }
    .mega-footer-main-wrap {
        padding: 30px 20px
    }
    .mega-footer-contact-title a {
        font-size: 20px
    }
    .mega-footer-address {
        margin-top: 0
    }
    .mega-footer-social-icons-wraper .fa {
        width: 60px
    }
    .hospital-cashlesss-insurer-logo {
        padding: 0 0
    }
    .mega-footer-social-icons-wraper .fa:hover {
        width: 70px;
        transition: .5s ease
    }
    .mega-footer-cop-content {
        font-size: 14px;
        text-align: left;
        margin-bottom: 70px;
        margin-top: 10px
    }
    .plan-family-shield-content {
        padding: 21px 15px;
        font-size: 17px;
        margin-top: 0
    }
    .plan-family-shield-members {
        padding: 13px 18px;
        font-size: 17px;
        margin-top: 7px
    }
    .plan-benefit-card-cover {
        margin-bottom: 15px;
        padding: 10px
    }
    .plan-benefit-content-wrap {
        padding: 15px 24px 0 20px
    }
    .plan-benefit-card-cover {
        padding: 0 5px
    }
    .plan-benefit-main-title {
        font-size: 23px;
        padding: 25px 0 11px 0
    }
    .plan-benefit-card-img img {
        width: 130%!important
    }
    .plan-family-shield-img {
        margin-bottom: 12px
    }
    .plan-family-shield-members-cover .col-4 {
        padding: 0 4px
    }
    .plan-family-shield-members-cover {
        padding: 0 11px
    }
    .plan-benefit-card-title {
        font-size: 16px
    }
    .plan-benefit-card-des {
        font-size: 12px
    }
    .policy-members-cover-round {
        border: 2px #2fdaca solid;
        padding: 7px;
        border-radius: 5px
    }
    .insurance-plan-pay-cover {
        padding-top: 3px;
        padding-bottom: 3px;
        text-align: center
    }
    .clovedental-input {
        font-weight: 700;
        padding: 6px 0;
        text-align: left
    }
    .colvedental-page-inner-list {
        padding: 0 11px
    }
    .colvedental-page-inner-list li {
        padding: 10px
    }
    .colvedental-page-inner-list ul {
        padding: 0 5px
    }
    .colvedental-page-list .col-12 {
        padding: 0!important
    }
    .plan-benefit-tab .nav-item {
        width: 16%!important
    }
    .plan-benefit-tab-cover {
        padding: 30px 9px;
        margin-left: -7px
    }
    .plan-benefit-tab .tab-content {
        border-radius: 15px;
        margin-top: -43px;
        padding: 0
    }
    .plan-family-shield-wrap {
        padding-top: 15px
    }
    .plan-benefit-tab .nav-pills .nav-link {
        height: 109px;
        font-size: 11px;
    }
    .clovedental-treatment-cover-outer {
        padding: 0 0;
        margin-bottom: 10px
    }
    .doctor-info-inner-cov {
        display: none
    }
    .doctor-info-inner-cov-sec {
        display: block
    }
    .plan-benefit-individual {
        background-image: url(../images/plan-benefit-individual.jpg)!important;
        background-size: cover;
        background-repeat: no-repeat!important;
        height: 174px;
        background-position: center;
        display: block
    }
    .plan-benefit-medibhai-health-save {
        background-image: url(../images/Homecaremobile.jpg)!important;
        background-size: cover;
        background-repeat: no-repeat!important;
        height: 174px;
        background-position: center;
        display: block
    }
    .plan-benefit-family-shield {
        background-image: url(../images/plan-benefit-family-shield.jpg)!important;
        background-size: cover;
        background-repeat: no-repeat!important;
        height: 174px;
        background-position: center;
        display: block
    }
    .plan-benefit-secondinning {
        background-image: url(../images/plan-benefit-second-inning.jpg)!important;
        background-size: cover;
        background-repeat: no-repeat!important;
        height: 174px;
        background-position: center;
        display: block
    }
    .plan-benefit-desktop-banner {
        display: none
    }
    .col-lg-6.policy-members-cover-round {
        padding-right: 7px
    }
    .medicine-home-banner-cover {
        background-image: url(../images/home-medicine-banner-mobile.jpg)!important
    }
    .home-medicine-box-sec .home-consult-inner-title {
        margin-top: 10px
    }
    .home-medicine-box-first .home-consult-inner-title {
        margin-top: 10px
    }
    .medicine-search-cart-additem {
        padding: 20px 0
    }
    .medicine-home-banner-cover {
        height: 313px
    }
    .medicine-categories-title {
        padding: 5px 50px!important
    }
    .order-medicine-serch-cover {
        padding: 16px 0;
        padding-left: 40px;
        padding-right: 13px
    }
    .order-medicine-main-wraper {
        padding-top: 10px
    }
    .order-medicine-facility-tiles .col-4 {
        padding: 5px
    }
    .order-medicine-facility-top {
        padding: 0 10px;
        margin-bottom: 15px
    }
    .order-medicine-facility-first {
        padding: 15px 6px;
        font-size: 14px;
        height: 140px
    }
    .order-medicine-facility-sec {
        padding: 15px 0;
        font-size: 19px;
        height: 140px
    }
    .order-medicine-facility-third {
        padding: 15px 0;
        font-size: 19px;
        height: 140px
    }
    .order-medicines-banner-cover {
        padding: 0 0
    }
    .order-medicine-tiles-title {
        padding-bottom: 10px;
        font-size: 19px
    }
    .medicine-categories-img img {
        height: 88px
    }
    .order-medicine-main-wraper {
        padding: 0 0px
    }
    .medicine-discount-banner-wraper {
        padding-bottom: 5px
    }
    .order-medicine-facility-first img {
        float: right;
        margin-top: 0;
        width: 70%;
        margin-top: 5px
    }
    .order-medicine-facility-sec img {
        float: right;
        margin-top: 0;
        width: 50%;
        margin-top: -4px;
        bottom: 0
    }
    .order-medicine-facility-third img {
        float: right;
        margin-top: 0;
        width: 50%;
        margin-top: -4px
    }
    .order-medicine-facility-sec {
        padding-bottom: 146px!important
    }
    .order-medicine-facility-third {
        padding-bottom: 146px!important
    }
    .medicine-search-list-main-wraper {
        padding: 10px 5px
    }
    .medicine-list-line-cover {
        padding: 20px 10px
    }
    .medicine-search-list-btn .btn-primary {
        margin-top: 15px;
        width: 100%
    }
    .medicine-list-show-title {
        font-size: 20px;
        padding: 10px 0
    }
    .medicine-search-list-view-details {
        font-size: 13px;
        margin-top: 5px
    }
    .medicine-serch-list-tiles-details {
        text-align: center;
        color: #000;
        border-radius: 5px
    }
    .medicine-list-line-cart .fa.fa-shopping-cart {
        background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
        color: #2fdaca;
        font-size: 30px
    }
    .medicine-list-line-cart {
        background: -webkit-linear-gradient(45deg, #1ba8d3 0, #39f1e0 100%);
        text-align: center;
        margin-right: 12px;
        border-radius: 3px
    }
    .medicine-search-list-comp {
        padding: 0;
        margin-bottom: 10px
    }
    .medicine-search-list-view-details a {
        margin-left: 0;
        font-size: 15px
    }
    .medicine-list-add-to-cart {
        font-size: 15px;
        color: #fff;
        padding: 5px 0
    }
    .medicine-list-line .col-3 {
        padding: 0
    }
    .medicine-search-list-price {
        font-size: 20px
    }
    .medicine-serch-list-discount {
        color: #fff;
        background: pink;
        padding: 8px 8px;
        margin-left: 10px;
        font-size: 14px;
        border-radius: 3px
    }
    .medicine-list-line .col-8 {
        padding: 0
    }
    .medicine-search-single-med-name {
        font-size: 22px
    }
    .medicine-search-single-image img {
        width: 120%
    }
    .medicine-serch-single-bottom-banner-desktop {
        display: none
    }
    .medicine-serch-single-bottom-banner-mobile {
        display: block
    }
    .medicine-search-single-price {
        font-size: 17px;
        margin-top: 0
    }
    .medicine-serch-list-single-discount {
        font-size: 12px
    }
    .medicine-search-single-strip {
        font-size: 16px
    }
    .medicine-search-single-qty {
        width: 100%;
        padding: 8px
    }
    .medicine-search-single-company {
        font-size: 12px
    }
    .medicine-search-single-details {
        margin-top: 15px
    }
    .medicine-search-list-single-main-wraper {
        padding: 0 12px
    }
    .medicine-search-single-ass-img {
        display: none
    }
    .medicine-search-single-minus {
        font-size: 21px;
        padding: 0 8px!important
    }
    .medicine-search-single-plus {
        font-size: 21px;
        padding: 0 8px!important
    }
    .medicine-search-single-text {
        background: #2fdaca!important;
        width: 30%!important;
        border: none;
        padding: 0 0;
        margin-left: auto;
        text-align: center
    }
    .medicine-search-single-qty {
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5);
        width: 100%;
        padding: 10px 5px;
        text-align: center
    }
    .medicine-search-single-details .col-4 {
        padding: 0
    }
    .medicine-serch-single-cov .nav-link.active.show {
        margin-top: 9px!important
    }
    .medicine-search-cart-total-amount-btn .btn {
        width: 100%
    }
    .medicine-search-cart-wraper {
        padding: 0 12px
    }
    .medicine-search-cart-inner .col-4 {
        padding: 0
    }
    .medicine-search-cart-price-cover {
        margin-top: 10px
    }
    .medicine-search-cart-price {
        text-align: right
    }
    .medicine-search-cart-remove a {
        font-size: 16px
    }
    .medicine-search-cart-price .medicine-search-list-single-cancel-price {
        font-size: 12px
    }
    .medicine-search-cart-price .medicine-search-list-single-price {
        font-size: 17px
    }
    .medicine-search-cart-name {
        font-size: 20px
    }
    .medicine-search-cart-total-amount-pay {
        margin-top: 10px;
        font-size: 14px;
        margin-bottom: 15px
    }
    .medicine-search-cart-price-list {
        font-size: 15px;
        padding-left: 0
    }
    .medicine-cart-address-cover {
        padding-bottom: 20px;
        margin-bottom: 20px
    }
    .medicine-cart-address-inner {
        margin-top: 0
    }
    .covid-test-input-outer-cov {
        padding-right: 0;
        padding: 0 10PX
    }
    .covid-artifical-form-cover {
        padding: 27px 0;
        background-image: none!important
    }
    .covid-antibody-form-cover {
        padding: 27px 0;
        background-image: none!important
    }
    .covid-artifical-main-wraper {
        padding: 0 15px
    }
    .covid-top-swab-banner {
        display: block
    }
    .covid-top-antibody-banner {
        display: block
    }
    .covid-test-input-form {
        padding: 25px 10px
    }
    .medicine-categories .overlayBottom .btn-primary {
        padding: 0 90px!important;
        width: 100%;
        padding: 5px 20px!important
    }
    .medicine-categories-serch-cover {
        padding: 1px 35px;
        padding-top: 15px;
        margin-bottom: 15px
    }
    .medicine-categories-name {
        font-size: 15px;
        padding-top: 0
    }
    .medicine-categories-name-price {
        font-size: 10px
    }
    .medicine-categories-name-delet {
        font-size: 10px
    }
    .medicine-prescriptions-title {
        padding: 8px 15px;
        font-size: 15px;
        margin-bottom: 0
    }
    .medicine-prescriptions-mobile-alpha {
        margin-bottom: 18px
    }
    .welcome-page-playstore img {
        width: 60%;
        margin-top: 15px
    }
    .welcome-video {
        width: 100%;
        height: 300px
    }
    .chemist-registration-wraper {
        padding: 30px 10px;
        margin-bottom: 20px
    }
    .chemist-registration-name {
        margin-top: 10px;
        text-align: center
    }
    .chemist-wraper .btn-primary {
        width: 100%
    }
    .own-marque-develop-cov .owl-dots {
        display: none
    }
    .home-health-package-title-cov {
        font-size: 20px;
        padding-top: 0
    }
    .home-health-package-title-cov {
        padding-top: 17px;
        padding-bottom: 5px;
        padding-left: 4px;
        font-size: 18px
    }
    .home-health-package {
        padding: 0 2px;
        border-radius: 5px
    }
    .home-health-package-main {
        padding: 5px
    }
    .employer-sponsored-img img {
        height: 200px;
        width: 100%
    }
    .employer-sponsored-form-cover {
        padding: 20px 13px;
        margin-top: 15px;
        border-radius: 10px;
        margin-bottom: 25px
    }
    .employer-sponsored-form-outer-cover {
        padding: 0 10px
    }
    .employer-sponsored-covid-form {
        background: #fff;
        border-radius: 5px;
        padding: 35px 10px;
        margin-top: 10px
    }
    .employer-sponsored-form-title {
        text-align: center;
        font-size: 21px;
        font-weight: 700;
        padding: 0 15px!important;
        margin-top: 20px;
        margin-bottom: 10px
    }
    .employer-sponsored-text {
        font-size: 14px
    }
    .order-medicine-main-details-wraper {
        padding: 0 15px
    }
    .medicine-categories-details-name {
        font-size: 13px
    }
    .medicine-categories-details-medi-price {
        font-size: 12px
    }
    .medicine-categories-details-mrp {
        font-size: 10px
    }
    .medicine-categories-details-add {
        font-size: 13px
    }
    .medicine-categories-details-add .btn-primary {
        font-size: 13px;
        padding: 5px 25px!important
    }
    .medicine-cart .cart-basket {
        font-size: .9rem;
        width: 30px;
        height: 30px
    }
    .medicine-loan-form-cover {
        padding: 0 8px;
        margin-top: 20px
    }
    .medicine-loan-form {
        padding: 15px 10px
    }
    .medicine-loan-form-button {
        margin-top: 0;
        width: 100%
    }
    .medicine-loan-form-banner {
        background-image: url(../images/Medical-Loan-mobile.jpg)!important;
        background-size: cover;
        background-repeat: no-repeat!important;
        background-position: center;
        height: 250px
    }
    .upload-prescription-types-cover {
        display: none
    }
    .upload-prescription-btn {
        display: block;
        margin-bottom: 20px
    }
    .prescription-checkout-title {
        display: none
    }
    .upload-prescription-doctor-details {
        font-size: 14px
    }
    .upload-prescription-border-box {
        margin-bottom: 12px
    }
    .upload-prescription-btn .btn-primary {
        font-size: 17px
    }
    .prescription-photo-camera {
        display: block
    }
    .add-prescription-photo-type {
        font-size: 16px
    }
    .upload-prescription-dont-have {
        font-size: 17px
    }
    .total-save {
        font-size: 15px
    }
    .prescription-third-party .prescription-radio-btn-cov {
        margin-right: -20px
    }
    .prescription-radio-call-title {
        margin-top: 10px
    }
    .dashbord-top-title {
        margin-top: 5px;
        font-size: 17px
    }
    .dashbord-quick-menu ul {
        margin-left: -46px;
        margin-top: 10px
    }
    .dashbord-quick-menu li {
        float: left;
        padding: 0PX 9px
    }
    .admin-dashbord-main-header {
        padding: 10px 20px;
        text-align: center
    }
    .login-tips-wrap {
        text-align: left
    }
    .login-tips-wrap {
        margin-top: 26px
    }
    .admin-dashbord-img {
        margin-top: 26px
    }
    .admin-dashbord-form {
        padding: 29px 15px
    }
    .admin-dashbord-footer-cover {
        position: relative
    }
    .acc-membership-discount-cont {
        margin-top: 0
    }
    .medicine-serch-delivery-btn .btn-primary {
        margin-bottom: 10px;
        padding: 10px 0!important;
        font-size: 14px!important
    }
    .medicine-serch-delivery-btn {
        font-size: 15px;
        padding: 10px
    }
    .medicine-invoice-details-box {
        padding: 0 15px;
        overflow: scroll
    }
    .medicine-invoice-wraper .card {
        overflow: hidden;
        padding-right: 15px
    }
    .medicine-delivary-invoice-logo img {
        width: 28%;
        margin-bottom: 15px
    }
    .call-modal-wraper {
        display: block
    }
    .vaccination-registration-title h4 {
        color: #2fdaca;
        font-size: 18px
    }
    .vaccination-registration-title p {
        font-size: 14px;
        margin: 0
    }
    .vaccination-registration-title {
        margin: 23px 0;
        margin-bottom: 40px!important
    }
    p.partly-caccinated-box {
        width: 63%
    }
    span.vaccination-add-members a {
        color: #e20000;
        float: left;
        font-weight: 700;
        margin-top: 5px
    }
    span.schedule-dose-btn {
        padding: 9px;
        font-size: 16px;
        width: 100%;
        margin: auto;
        margin-top: 19px
    }
    .vaccination-add-member-modal-cover .modal-content {
        width: 100%;
        margin-left: 0
    }
    .vaccination-modal-registration-title p {
        font-size: 12px;
        text-align: center
    }
    .vaccination-registration-input {
        padding: 0 2px
    }
    .vaccination-form-check-title {
        padding: 0 10px;
        margin-bottom: 23px
    }
    .vaccination-modal-registration-title {
        margin-top: 14px;
        margin-bottom: 30px;
    }
    .name-of-vaccinated-person h4 {
        font-size: 21px!important
    }
    .vaccinated-person-details-cover {
        margin-top: 17px
    }
    .vaccination-check-modal-box {
        margin-bottom: 10px
    }
    .vaccination-check-modal-title {
        font-size: 15px
    }
    .vaccination-morbidities-check-box-cover {
        background: #f2f2f2;
        padding: 8px 23px;
        margin-top: 0;
        margin-bottom: 11px
    }
    .col-lg-6.col-md-6.col-sm-12.col-12.order-0.vaccination-co-morbidites-input {
        margin-top: 15px
    }
    .vaccination-modal-btn .btn-primary {
        width: 100%!important
    }
    .vaccinated-person-details-cover.vaccinated-person-details-cover-top {
        margin-top: 100px
    }

    .welcome-modal-wraper p {
        font-size: 28px;
        text-align: center;
        font-weight: bold;
        padding-top: 20px;
    }

    .welcome-modal-logo-box img {
        width: 100%;
    }

    .welcome-modal-logo-box {
        width: 70%;
        background: #fff;
        margin: auto;
        padding: 23px;
        border-radius: 6px;
    }

    .welcome-modal-wraper .modal-content {
        margin-top: 45px;
    }

    .welcome-modal-vibgyore-logo-box img {
        width: 100%;
    }

    .vibgyor-top-banner-content h2 {
        font-size: 23px;
        text-align: center;
    }
    .vibgyor-top-banner-content {
        font-size: 15px;
    }

    .vibgyor-pages-main-title h2 {
        font-size: 19px;
        text-align: center;
    }
    .vibgyor-pages-main-title p {
        font-size: 15px;
    }

    .vibgyor-free-benefit-card-cover {
        padding-top: 39px;
    }
    .vibgyor-platform-service-box {
        margin-bottom: 16px;
    }

    .float-icon img {
        width: 100%;
    }

    a.float-icon {
        width: 29%;
        padding: 0px 5px;
    }

    a.float-icon p {
        font-size: 9px;
    }

    .message-float-icon p {
        margin: 0px;
        font-size: 11px;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .message-float-icon img {
        width: 95%;
    }
    .message-float-icon a {
        background: #fff;
        padding: 0px;
        color: #000;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        padding: 2px;
        border-radius: 6px;
        width: 28%;
    }
    
     .float-icon{
        position: fixed;
        bottom: 89px;
        right: 10px;
        text-align: center;
        z-index: 100;
    }

    .home-consult-inner-title.home-book-teleconsultation-title {
        padding: 0px 15px;
    }

    .policy-esclation-matrix-card p {
        font-size: 13px;
        text-align: left;
        font-weight: normal;
    }

    .escalation-matrix-left-fix .float-icon {
        width: 18%;
        padding: 0px 5px;
    }


    .ap-otp-input {
        border: 3px solid #ebebeb;
        width: 30%;
        height: 34px;
        margin: 3px;
        text-align: center;
        font-size: 20px;
    }
    .activate-card-box h3 {
        font-size: 19px;
    }

    .activate-card-box p {
        margin: 0;
    }

    .activate-card-box a {
        margin-top: 8px;
        padding: 5px 34px
     !important;
    }

    .activate-card-box {
        text-align: center;
        width: 100%;

    }
    .activate-card-input-box {
        padding: 11px 0px;
    }

    .cashless-hospital-details-cover {
        margin-top: 31px;
    }

    .customer-feedback-cover-background {
        background: #35e7de;
        padding: 20px 7px;
        padding-right: 10px !important;
        margin-bottom: 45px;
    }

    .customer-feedback-cover {
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        margin: 0px 0px;
        padding: 20px;
        background: #fff;
        margin-left: 0px;
    }

    .customer-feedback-image img {
        width: 100%;
    }

    .customer-feedback-image {
        text-align: center;
    }
	.children-vaccination-main-title h3 {
		font-size: 19px;
	}

	.children-vaccination-main-title p {
		font-size: 13px;
	}

	.childer-refistration-btn {
		float: left;
	}

    .customer-feedback-cover h1 {
        font-size: 1.0rem;
        font-weight: 600;
    }

    .all-over-rating-cover {
        margin-top: 26px;
        padding: 7px 27px;
    }

    .all-over-rating-cover h1 {
        font-size: 28px;
        margin-bottom: 23px;
        text-align: center;
    }

    .customer-feedback-cover h1 {
        font-size: 21px;
    }

    .container-fluid.customer-review-list-wraper {
        padding: 0px 25px;
        text-align: center;
    }

    .customersLikewrap h3 {
        font-size: 19px;
        margin-bottom: 13px;
    }

    ul.feedback li {
        padding: 0px !important;
        margin-right: 15px !important;
    }

    .acc-landing-page-main-cover .container-fluid {
        padding: 0px 10px;
      }
    .tele-consult-specility-cover.tele-first-strip .container-fluid {
        padding: 0px 0px;
    }

    .teleconsultation-symptoms-title p {
        font-size: 14px;
        font-weight: normal;
        padding: 15px;
        width: 100%;
        margin: auto;
    }

    .teleconsultation-symptoms-wraper .btn.btn-primary.teleconsult_book {
        width: 78%;
        padding: 9px !important;
        margin-top: 0;
      }

    .teleconsultation-symptoms-wraper .container-fluid {
        padding: 0px 0px;
    }

    .teleconsultation-symptoms-wraper {
        padding: 2px 19px;
        padding-bottom: 50px;
    }

    .acc-landing-feature-point {
      margin-top: 26px;
    }

    .acc-landing-feature-point-box h3 {
        font-size: 16px;
        margin-top: 16px;
        font-weight: normal;
    } 

    .acc-landing-section-title h3 {
        font-weight: bold;
        color: #002372;
        margin-left: 12px;
        font-size: 20px;
    }

    .acc-landing-feature-box {
        margin-bottom: 32px;
    }

    .teleconsultation-symptoms-wraper .tele-consult-select-img img {
        border-radius: 50px;
        padding: 5px 0;
        width: 30%;
    }

    .tele-consult-select-img img {
        width: 35%;
    }

    .teleconsultation-symptoms-wraper .tele-consult-select-name {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
      }

    .teleconsultation-symptoms-wraper .tele-consult-specility-inner {
    padding: 0 20px;
    }

    .btn.btn-primary.teleconsult_book {
        width: 78%;
        padding: 5px !important;
        font-size: 12px;
    }

    .acc-landing-feature-title p {
        font-size: 18px;
        color: #ff3737;
        margin-top: 19px;
    }
    .acc-landing-feature-title {
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        margin-bottom: 50px;
        color: #000;
    }

    .home-deals-big-banner {
        text-align: center;
        margin-bottom: 20px;
    }

    .ass-package-card-cover .acc-owl-card-includes {
        margin-top: 53px;
    }   

    .ass-package-card-cover .acc-owl-card-title {
        color: #fff;
        margin-top: -107px;
        font-size: 16px;
        width: 55%;
        line-height: 20px;
    }

    .acc-landing-slide-cover .carousel-item img {
        height: auto !important;
        border-radius: 11px;
    }

    .followup-image-mb {
        display: block;
      }

      .follow-up-stepper-form-wraper {
        background-image: none !important;
        padding: 20px 10px;
        background-repeat: no-repeat !important;
        background-position: top !important;
        background-size: cover !important;
        height: auto;
        background-color: #eec0c6;
        background-image: linear-gradient(315deg, #7ee8fa 0%, #eec0c6 74%) !important;
      }

      .followup-page-stepper-content h1 {
        font-size: 31px;
        font-family: auto;
        font-weight: bold;
      }

      .followup-page-stepper-content {
        margin-bottom: 48px;
      }

      .followup-medical-parameters-inputs {
        margin-left: -53px;
      }
      
      .followup-medical-parameters-inputs .fieldname {
        /* background: ; */
        width: 95px !important;
        padding: 2px 15px;
        margin-left: 8px;
        border: 1px solid #bfbfbf;
        border-radius: 4px;
        font-size: 14px;
      }

      .medicine-search-cart-wraper.medicine-search-cart-wraper-mob .offset-2 {
        margin: 0;
        margin-top: 25px;
      }
      
       
    .teleconsult-how-it-work-icon img {
        width: 37%;
    }   
    
    .tele-consult-specility-inner:hover {
        margin-top: 0px;
    }

    .tele-consult-para {
    padding-left: 0px;
    font-size: 16px;
    }

    .offer-packages-discount-cover {
        margin-bottom: 18px;
      }

      .vibgyor-top-banner-content.nexmoney-top-content {
        text-align: left;
        padding-right: 0px;
      }
      
      .nexmoney-details-btn-wrap .btn-primary {
        padding: 4px 23px !important;
        margin-top: 26px;
        margin-left: 37px !important;
      }

      .nexmoney-packages-input-cover {
        text-align: left;
      }

      .nexmoney-form-input-cover.nexmoney-packages-input-cover {
        text-align: center;
      }

      .member-plan-left {
        margin-left: 0px;
        position: relative;
        width: 100%;
        margin-top: 38px;
      } 

      .member-plan-right {
        margin-left: 0px;
        position: relative;
        width: 100%;
        margin-top: 38px;
        margin-bottom: 377px;

      }

      .member-plan-center {
        z-index: 1 !important;
        position: inherit;
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
        background: #fff;
        border-radius: 15px;
        position: relative;
        width: 100%;
        margin-left: 0px;
      }

      .elite-club-main-title h2 {
        margin-bottom: 10px !important;
        color: #4d84c4;
        font-weight: bold;
        font-size: 27px;
      }

      .accen-registration-form-popup-wrap .modal-content {
        background-image: url('../images/acc-regis-pop-back.jpg') !important;
        background-size: cover;
        background-repeat: no-repeat !important;
        background-position: center;
        display: block;
        padding: 14px 0px;
          padding-bottom: 14px;
        padding-bottom: 22px !important;
      }

      .membership-details-type-box.membership-details-type-box-sec {
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
        margin-bottom: 34px !important;
      }

      .membership-top-banner-wrap-des {
        display: none;
      }

      .container.elite-club-main-title .row {
        padding: 0px 20px;
      }

      .membership-top-banner-wrap-mob {
        display: block;
      }

      .ifpa-packages-box-wraper {
        padding-right: 0px;
      }

      .ifpa-package-copy-link-btn {
        width: 100%;
        text-align: right;
        margin-top: -28px;
        margin-left: -15px;
      }

      .ifpa-packages-box {
        border-radius: 17px 0px;
        padding-bottom: 33px;
      }

      .ifpa-packages-box .btn-primary {
        margin-left: -11px;
      }

      .ifpa-package-copy-link-btn a {   
        font-size: 13px;
      }

      .hos-profile-quick-details-service{
          margin-bottom: 15px;
      }

      .hos-profile-quick-details-cover {
        margin-top: 25px;
      }

      .hos-profile-page-logo {
        margin-bottom: 25px;
      }

      
      .hos-feature-tabs-cover .nav-tabs .nav-link, .nav-tabs .nav-link:focus {
        color: #000 !important;
        background: #fff !important;
        font-size: 17px;
        border-radius: 0 !important;
        height: auto !important;
        border: none;
        padding-bottom: 18px;
        padding-right: 0px !important;
        padding-left: 0px !important;
      }

      .hos-feature-tabs-cover .nav-tabs .nav-link, .nav-tabs .nav-link:focus:hover {
        color: #000 !important;
        background: #fff !important;
        font-size: 17px;
        border-radius: 0 !important;
        height: auto !important;
        border: none;
        padding-bottom: 18px;
        padding-right: 0px !important;
        padding-left: 0px !important;
      }

      
/* .hos-profile-feature-tabs-box .nav-item {
    width: 161px;
    text-align: center;
  } */

  .hos-profile-feature-tabs-box .nav-item {
    width: auto;
    text-align: center;
    padding: 11px;
  }

  .hospital-page-tabs a {
    font-size: 16px !important;
    padding-bottom: 0px !important;
  }

  .hospital-page-tabs .nav-link:focus {
    font-size: 15px;
    height: auto;
    margin-bottom: 0px;
    width: 100%;
  }

  .blog-single-related-title {
    margin-top: 20px;
    margin-bottom: 7px;
  }

  .blog-feature-image {
    margin-bottom: 25px;
  }

  .hos-department-type {
    margin: 25px 0;
  }
  
}
