:root {
    --clr-primary: #03AD98;
    --clr-primary-light: #D7F6F1;
    --clr-white: #FFFFFF;
    --clr-black: #000000;
    --clr-black-800: #2C2C2C;
    --body-font-family: 'Source Sans Pro', sans-serif;
    --title-font-family: 'Oswald', sans-serif;
    }
    body {
    font-family: source sans pro, sans-serif;
    font-weight: 400;
    font-size: 16px
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
    font-family: oswald, sans-serif
    }
    .ribbon {
    --ribbon-size: 20px;
    --ribbon-padding-inline: 6px;
    padding: 2px 10px 2px 30px;
    /* border-radius:4px; */
    background-color: #EA4335;
    color: #fff;
    width: fit-content;
    clip-path: polygon(0 0, var(--ribbon-size) 50%, 0 100%, 100% 100%, 100% 0);
    }
    .discount {
    position: absolute;
    right: 0;
    font-size: .75rem;
    line-height: 22px;
    }
    .underline {
    position: relative;
    z-index: 1;
    }
    .underline::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    height: 18px;
    background: #D8EDE9;
    z-index: -1;
    }
    .text-primary {
    color: #03ad98 !important;
    }
    .fw-600 {
    font-weight: 600;
    }
    /*===== Section header =====*/
    .section-header {
    margin-bottom: 1.5rem;
    }
    .section-header .title {
    color: #2C2C2C;
    font-size: 1.5rem;
    font-weight: 400;
    }
    .section-header .sup-title {
    color: #03AD98;
    position: relative;
    }
    .section-header .sup-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 20px;
    background-color: #00665A;
    }
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .section-header {
    margin-bottom: 2rem;
    }
    .section-header .title {
    color: #2C2C2C;
    font-size: 2.75rem;
    }
    }
    @media (min-width: 768px) {}
    /*===== Button =====*/
    .btn {
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.3s ease-in;
    }
    .btn:focus {
    box-shadow: none;
    }
    .btn,
    .btn-text {
    font-size: 1rem;
    }
    .btn-solid-light {
    color: #3B3F48;
    padding: .75rem 2rem;
    border-radius: 6px;
    background-color: #D7F6F1;
    }
    .btn-solid,
    .btn-solid-light:hover {
    color: #ffffff;
    padding: .75rem 2rem;
    border-radius: 6px;
    background-color: #03AD98;
    }
    .btn-solid-ol {
    color: #03AD98;
    border: 1px solid #03AD98;
    }
    .btn-solid-ol:hover {
    color: #ffffff;
    background-color: #03AD98;
    }
    .btn i {
    margin-left: 6px;
    }
    .btn-text {
    color: #03AD98;
    font-weight: 600;
    padding: 1rem 0;
    text-decoration: none;
    }
    .btn-fluid {
    display: block;
    width: 100%;
    padding: .375rem 1rem;
    }
    a {
    text-decoration: none;
    }
    .sec-py,
    .sec-pt {
    padding-top: 1.5rem;
    }
    .sec-py,
    .sec-pb {
    padding-bottom: 1.5rem;
    }
    @media (min-width: 576px) {}
    @media (min-width: 768px) {
    .sec-py,
    .sec-pt {
    padding-top: 50px;
    }
    .sec-py,
    .sec-pb {
    padding-bottom: 50px;
    }
    }
    @media (min-width: 992px) {
    .sec-py,
    .sec-pt,
    .sec-lg-py,
    .sec-lg-pt {
    padding-top: 80px;
    }
    .sec-py,
    .sec-pb,
    .sec-lg-py,
    .sec-lg-pb {
    padding-bottom: 80px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Header
    ================================================*/
    /* .home-header{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    } */
    .header.sticky-top {
    background-color: #EAF4F3;
    }
    .navbar {
    width: 100%;
    padding: 0;
    }
    .navbar .navbar-brand {
    width: 150px;
    }
    .cart-btn {
    position: relative;
    }
    .cart-btn .badge {
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50rem;
    background-color: #EA4335;
    }
    .nav-item .nav-link {
    color: #2C2C2C;
    }
    .header .navbar-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    }
    .header .navbar-right .nav-link.get-link {
    color: #03AD98;
    }
    .header .navbar-right .navbar-nav {
    margin: 0;
    display: flex;
    flex-direction: row;
    }
    .header .navbar-right ul li a {
    display: block;
    padding: 10px 12px;
    color: #2C2C2C;
    font-size: 1.125rem;
    font-weight: 400;
    }
    .header .navbar-right .link {
    color: #2C2C2C;
    }
    .navbar-right .dropdown .link {
    color: #2C2C2C;
    }
    .navbar-right .dropdown .dropdown-menu {
    min-width: 100px;
    padding: .5rem .75rem;
    }
    .navbar .dropdown-toggle::after {
    border: none;
    }
    .mobile-nav-right .cart-btn {
    color: #2C2C2C;
    margin-right: 1rem;
    }
    /*====== Modal =========*/
    .modal-dialog {}
    .modal-content {
    padding: 1rem;
    border-radius: 20px;
    }
    .modal-content form .form-control {
    height: 50px;
    }
    .modal-content .modal-header {
    border-bottom: none;
    padding: 0;
    }
    .modal-content .modal-header .modal-title {
    display: flex;
    align-items: center;
    }
    .modal-content .modal-header .modal-title i {
    color: #03AD98;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50px;
    text-align: center;
    background-color: #EAF4F2;
    margin-right: 16px;
    }
    .modal-content .modal-header .modal-close i {
    font-size: 20px;
    color: #2C2C2C;
    }
    .modal-content {}
    .modal-content .modal-body {
    padding: 1rem 0;
    }
    .modal-content .modal-body .btn-solid {
    padding: 6px 16px;
    width: 100%;
    height: 100%;
    }
    .modal-content .modal-footer {
    border-top: none;
    padding: .5rem 0;
    justify-content: center;
    margin-bottom: 1rem;
    background-color: #EAF4F2;
    border-radius: 8px;
    }
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .mobile-header-nav {
    display: none;
    }
    .modal-dialog {
    max-width: 600px;
    }
    }
    @media (max-width: 991px) {
    .desktop-header-nav {
    display: none;
    }
    .navbar .dropdown-toggle i {
    float: right;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*=============================================
    NAVBAR TOGGLER
    ===============================================*/
    button.navbar-toggler {
    box-shadow: none;
    }
    .navbar-toggler {
    padding: 8px 0;
    }
    .navbar-toggler,
    .navbar-toggler:focus,
    .navbar-toggler:active {
    border: none;
    background: 0 0;
    outline: none;
    box-shadow: none;
    }
    .navbar-toggler .icon-bar {
    background-color: #ffffff;
    transform: rotate(0deg) translate(0px, 0px);
    transition: ease all .2s;
    }
    .navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #2C2C2C;
    }
    .navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
    }
    .navbar-toggler .icon-bar:nth-child(2) {
    width: 16px;
    transition: ease all .2s;
    }
    .navbar-toggler:hover>.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
    }
    .navbar-toggler:active>.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
    transform: rotate(45deg) translate(5px, 4px);
    transition: ease all .2s;
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
    opacity: 0;
    transition: ease all .2s;
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
    transform: rotate(-45deg) translate(4px, -4px);
    transition: ease all .2s;
    }
    /*==============================================
    Hero Section
    ================================================*/
    .hero-carousel-section {
    padding: 40px 0;
    position: relative;
    background-color: #EAF4F3;
    }
    .hero-carousel {}
    .hero-carousel .hero-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    }
    .hero-carousel .hero-item .hero-content {
    margin-bottom: 1.25rem;
    }
    .hero-carousel .hero-item .hero-title {
    font-size: 2.25rem;
    font-weight: 400;
    }
    .hero-carousel .hero-item .hero-img {
    width: 250px;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next,
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next i,
    .hero-carousel.owl-carousel .owl-nav .owl-prev i {
    font-size: 1rem;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    left: 0;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next {
    right: 0;
    }
    .hero-carousel .hero-item p {
    text-align: left;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .hero-carousel .hero-item {
    flex-direction: row;
    justify-content: space-between;
    }
    .hero-carousel .hero-item .hero-title {
    font-size: 80px;
    }
    .hero-carousel .hero-item .hero-img {
    width: 500px;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next,
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    left: -100px;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next {
    right: -100px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {
    .hero-carousel .hero-item {
    text-align: center;
    }
    .hero-carousel .hero-item p {
    text-align: center;
    }
    }
    /*==============================================
    Banner Section
    ================================================*/
    .banner-section {
    padding: 40px 0 80px;
    background-color: #EAF4F3;
    z-index: -1;
    }
    .banner-section .banner-content {
    text-align: center;
    }
    .banner-section .banner-title {
    font-size: 30px;
    font-weight: 400;
    }
    .banner-img {
    position: relative;
    text-align: center;
    z-index: 1;
    }
    /* .banner-img .rotate {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
    } */
    .banner-doc-img {
    position: absolute;
    top: 0;
    }
    .rotate {
    animation: rotation 12s infinite linear;
    }
    @keyframes rotation {
    from {
    transform: rotate(0deg);
    }
    to {
    transform: rotate(359deg);
    }
    }
    @media (min-width: 992px) {
    .banner-section {
    padding: 40px 0 100px;
    }
    .banner-section .banner-content {
    text-align: left;
    }
    .banner-section .banner-title {
    font-size: 80px;
    line-height: 104px;
    }
    }
    @media (max-width: 991px) {
    .banner-section .banner-content {
    margin-bottom: 30px;
    }
    .doctor-img img {
    width: 80%;
    }
    }
    @media (max-width: 767px) {
    .rotate {
    /* width: 250px; */
    }
    /* .banner-img .rotate {
    right: 0;
    left: 13%;
    } */
    }
    /*==============================================
    Search Section
    ================================================*/
    .search-section {
    z-index: 999;
    }
    .wrapper {
    max-width: 100%;
    margin: auto;
    }
    .wrapper .search-input {
    background: #fff;
    width: 100%;
    border-radius: 5px;
    position: relative;
    box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.12);
    }
    .search-input input {
    height: 55px;
    width: 100%;
    outline: none;
    border: none;
    border-radius: 5px;
    padding: 0 60px 0 20px;
    font-size: 18px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
    }
    .search-input.active input {
    border-radius: 5px 5px 0 0;
    }
    .search-input .autocom-box {
    padding: 0;
    opacity: 0;
    pointer-events: none;
    max-height: 280px;
    overflow-y: auto;
    }
    .search-input.active .autocom-box {
    padding: 10px 8px;
    opacity: 1;
    pointer-events: auto;
    }
    .autocom-box li {
    list-style: none;
    padding: 8px 12px;
    display: none;
    width: 100%;
    cursor: default;
    border-radius: 3px;
    }
    .search-input.active .autocom-box li {
    display: block;
    }
    .autocom-box li:hover {
    background: #efefef;
    }
    .search-input .icon {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 55px;
    width: 55px;
    text-align: center;
    line-height: 55px;
    font-size: 20px;
    color: #03AD98;
    cursor: pointer;
    }
    .search-p {
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    margin-top: -107px;
    background: #fff;
    z-index: 999;
    position: relative;
    }
    .search-tab {
    margin-top: 12px;
    }
    .search-tab ul {
    list-style: none;
    margin: 0;
    padding-left: 10px;
    }
    .search-tab ul li {
    display: inline-block;
    margin-right: 10px;
    }
    .search-tab ul li a {
    text-decoration: underline;
    color: #03AD98 !important;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    }
    .animate {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
    }
    @-webkit-keyframes mover {
    0% {
    transform: translateY(0);
    }
    100% {
    transform: translateY(-10px);
    }
    }
    @keyframes mover {
    0% {
    transform: translateY(0);
    }
    100% {
    transform: translateY(-10px);
    }
    }
    /*==============================================
    How Work Section
    ================================================*/
    .work-section {}
    .work-section .work-item-wrap {}
    .work-section .work-item {
    padding: 1rem;
    }
    .work-section .work-item.active {
    border-radius: 8px;
    padding: 1rem;
    background-color: #03AD98;
    }
    .work-section .work-item .title-wrap {
    position: relative;
    display: inline-block;
    padding-left: 46px;
    }
    .work-section .work-item .title-wrap .numbers {
    position: absolute;
    left: 0;
    color: #2C2C2C;
    font-size: 1rem;
    width: 32px;
    height: 32px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EAF4F3;
    }
    .work-section .work-item .title-wrap .title {
    font-size: 1.125rem;
    }
    .work-section .work-item .title-wrap a {
    color: #2C2C2C;
    }
    .work-section .work-item .work-content {
    padding-left: 46px;
    }
    .work-section .work-item .work-content p {
    font-size: .875rem;
    margin-bottom: 0;
    }
    .work-section .work-item.active .title-wrap .numbers {}
    .work-section .work-item.active .title-wrap a {
    color: #ffffff;
    }
    .work-section .work-item.active .work-content p {
    color: #ffffff;
    }
    .work-section .work-img {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    }
    .work-section .work-item-img {
    text-align: center;
    margin-top: -85px;
    }
    .work-section .work-item-img img {
    /* width: 75%; */
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .work-section .work-item {
    padding: 1.125rem 1.75rem;
    }
    .work-section .work-item.active {
    padding: 1.75rem;
    border-radius: 12px;
    }
    .work-section .work-item .title-wrap,
    .work-section .work-item .work-content {
    padding-left: 60px;
    }
    .work-section .work-item .title-wrap .title {
    font-size: 1.5rem;
    }
    .work-section .work-item .title-wrap .numbers {
    font-size: 1.25rem;
    width: 40px;
    height: 40px;
    }
    .work-section .work-item .work-content {}
    .work-section .work-item .work-content p {
    font-size: 1rem;
    }
    .work-section .work-img {
    /* width: 400px;
    height: 348px; */
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Featured Section
    ================================================*/
    .featured-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    }
    .featured-item {
    text-align: center;
    }
    .featured-item .icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background-color: #EAF4F3;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 1rem;
    }
    .featured-item .icon-box img {
    width: 80px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .featured-container {
    grid-template-columns: repeat(5, 1fr);
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Best Health Package Section
    ================================================*/
    .health-packages {}
    .health-packages .card {
    border: none;
    padding: 1rem;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    margin-bottom: 1.5rem;
    }
    .health-packages .card-header {
    display: flex;
    justify-content: space-between;
    border-bottom: none;
    background-color: transparent;
    padding: 0;
    }
    .health-packages .card-header img {
    width: 60px;
    }
    .health-packages .card .card-body {
    padding: 1rem 0 0;
    }
    .health-packages .card-body .title {
    font-size: 1rem;
    font-weight: 600;
    }
    .health-packages .card-body span,
    .health-packages .card-body ul li,
    .health-packages .card-body ul li a {
    font-size: 14px;
    }
    .health-packages .card-body ul li a {
    color: #03AD98;
    font-weight: 600;
    text-decoration: none;
    }
    /* .health-packages .card-body ul li:last-child {
    list-style: none;
    } */
    .health-packages .card-body .price-tag {
    margin-bottom: .75rem;
    }
    .health-packages .card-body .price-tag span i {
    font-size: 1.375rem;
    margin-right: .25rem;
    }
    .health-packages .card-body .price-tag span del {
    margin-left: .5rem;
    }
    .health-packages .card-body .price-tag span del i {
    font-size: .875rem;
    }
    .health-packages .card-body .price-tag .offer-price,
    .tab-carousel .card-body .price-tag .offer-price {
    color: #2C2C2C;
    font-size: 1.75rem;
    font-weight: 700;
    }
    .health-packages .card-body .price-tag .price,
    .tab-carousel .card-body .price-tag .price {
    color: #ccc;
    font-size: 1rem;
    }
    .health-packages .card-body .btn-solid {
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    }
    .health-packages .more-card {
    height: 93%;
    }
    .health-packages .card-body.more {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1rem;
    border-radius: .5rem;
    background-color: #EAF4F2;
    }
    .more span.number {
    display: block;
    font-size: 2.25rem;
    font-weight: 700;
    }
    .more p {
    font-size: 1.5rem;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Health Risk Section
    ================================================*/
    .health-risk-section {
    text-align: center;
    }
    .health-risk-section .card {
    border: none;
    text-align: left;
    padding: 1.5rem;
    border-radius: .75rem;
    background-color: #EAF4F2;
    margin-bottom: 1.5rem;
    }
    .health-risk-section .icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ffffff;
    margin-bottom: .75rem;
    }
    .health-risk-section .card .icon-box img {
    width: 100%;
    }
    .health-risk-section .heart-line {
    position: absolute;
    right: 0;
    }
    .health-risk-section .card-body {
    padding: 0;
    }
    .health-risk-section .card-body .title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: .5rem;
    }
    .health-risk-section .btn-solid {
    padding: .75rem 2rem;
    font-weight: 600;
    text-transform: uppercase;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Health Checkup package Section
    ================================================*/
    .health-checkup-section {}
    .health-checkup-tab {}
    .health-checkup-tab .nav-tabs {
    margin-bottom: 1.5rem;
    border-bottom: none;
    }
    .health-checkup-tab .nav-tabs .nav-item {
    margin-right: 1rem;
    margin-bottom: 1rem;
    }
    .health-checkup-tab .nav-tabs .nav-item .nav-link {
    color: #2C2C2C;
    font-size: 1.25rem;
    font-weight: 400;
    padding: .5rem 1rem;
    border-radius: .5rem;
    border: none;
    background-color: #f1f1f1;
    }
    .health-checkup-tab .nav-tabs .nav-item .nav-link.active {
    color: #ffffff;
    font-weight: 600;
    background-color: #03AD98;
    }
    .tab-carousel .card {
    padding: 1rem;
    background: #FFFFFF;
    border: none;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    margin: .75rem .75rem 1.5rem;
    }
    .tab-carousel .card img {
    border-radius: .5rem;
    }
    .tab-carousel .card .discount {
    top: 1.75rem;
    right: 1rem;
    }
    .tab-carousel .card-body {
    padding: 1rem 0 0;
    }
    .tab-carousel .card-body .title {
    color: #2C2C2C;
    font-weight: 600;
    font-size: 1rem;
    }
    .tab-carousel .card-body .title a {
    color: #2C2C2C;
    text-decoration: none;
    }
    .tab-carousel .card-body p {
    font-size: 14px;
    }
    .tab-carousel .card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border: none;
    background-color: transparent;
    }
    .tab-carousel .card-body .price-tag {}
    .tab-carousel .card-body .btn-solid {
    padding: .25rem 2rem;
    border-radius: 4px;
    }
    .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: .75rem;
    padding: 4px 7px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    width: 70px;
    height: 70px;
    border-radius: .5rem;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    background-color: #D7F6F1;
    }
    .owl-carousel .owl-nav button.owl-next i,
    .owl-carousel .owl-nav button.owl-prev i {
    color: #2C2C2C;
    font-size: 2rem;
    }
    .owl-carousel .owl-nav button.owl-next:hover i,
    .owl-carousel .owl-nav button.owl-prev:hover i {
    color: #ffffff;
    }
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: #03AD98;
    }
    .owl-carousel .owl-nav button.owl-next {}
    .owl-carousel .owl-dots {
    display: none;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .owl-carousel .owl-dots {
    display: none;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    border-radius: .5rem;
    }
    .owl-carousel .owl-nav button.owl-next i,
    .owl-carousel .owl-nav button.owl-prev i {
    font-size: 1rem;
    }
    }
    /*==============================================
    Health Plan Section
    ================================================*/
    .health-plan-section {}
    .health-plan-section .container-fluid {
    /* background-color: #EAF4F3; */
    }
    .health-plan-section .health-plan-content {
    position: relative;
    border-radius: 12px;
    background-color: #EAF4F3;
    text-align: center;
    }
    .heartline {
    position: absolute;
    top: 38px;
    left: 0;
    }
    .health-plan-section .card {
    text-align: left;
    padding: 1rem;
    flex-direction: row;
    margin-bottom: 1.5rem;
    border-radius: 8px;
    border: none;
    }
    .health-plan-section .card img {
    width: 116px;
    height: 116px;
    object-fit: cover;
    border-radius: 12px;
    margin-right: 1rem;
    }
    .health-plan-section .card-body {
    padding: 0;
    }
    .health-plan-section .card-body .title {
    font-size: 1rem;
    font-weight: 600;
    }
    .health-plan-section .card-body p {
    font-size: 14px;
    text-align: left;
    }
    .health-plan-section .card-body .btn-text {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {
    .health-plan-section .health-plan-content {
    padding-top: 70px;
    padding-bottom: 60px;
    }
    .heartline {
    top: 20px;
    }
    .heartline img {
    height: 40px;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    why Us Section
    ================================================*/
    .why-us-section {}
    .why-us-section .card {
    border: none;
    text-align: center;
    }
    .why-us-section .card .icon {}
    .why-us-section .card-body {}
    .why-us-section .card-body .title {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: .75rem;
    }
    .why-us-section .card-body p {}
    .why-us-section .card-body a {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Call To Action Section
    ================================================*/
    .cta-section {
    position: relative;
    }
    .cta-container {
    display: flex;
    align-items: center;
    position: relative;
    background-image: url(../../images/cta-front.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    border-radius: 12px;
    width: 100%;
    height: 180px;
    }
    .cta-content {
    position: absolute;
    right: 0;
    width: 240px;
    }
    .cta-content .title {
    font-size: 1.5rem;
    font-weight: 400;
    }
    .cta-content .btn-text {
    display: flex;
    align-items: center;
    color: #2C2C2C;
    font-size: 1.25rem;
    font-weight: 400;
    }
    .cta-content .btn-text i {
    color: #ffffff;
    font-size: rem;
    margin-left: 1rem;
    line-height: 30px;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #03AD98;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .cta-container {
    min-height: 500px;
    }
    .cta-content {
    width: 500px;
    }
    .cta-content .title {
    font-size: 5rem;
    }
    .cta-content .btn-text {
    font-size: 2.75rem;
    }
    .cta-content .btn-text i {
    font-size: 2rem;
    line-height: 50px;
    width: 50px;
    height: 50px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Testimonial Carousel
    ================================================*/
    .testimonial-carousel .card {
    padding: 1rem;
    height: 100%;
    min-height: 320px;
    border-radius: 12px;
    }
    /* .testimonial-carousel .card img{
    position: absolute;
    right: 0;
    width: 200px;
    height: 200px;
    bottom: 15px;
    object-fit: cover;
    } */
    .testimonial-carousel .card-body {
    padding: 0;
    padding-right: 74px;
    }
    .testimonial-carousel .card-body p {
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 1rem;
    }
    .testimonial-carousel .card-body .link {
    color: #03AD98;
    margin-bottom: .75rem;
    }
    .testimonial-carousel .card-body .link i {}
    .testimonial-carousel .card-body .customer-info {
    margin-top: 1rem;
    }
    .testimonial-carousel .card-body .customer-info .customer-name {}
    .testimonial-carousel .card-body .customer-info p {
    margin-bottom: 0;
    }
    .testimonial-carousel.owl-carousel .owl-nav {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .testimonial-carousel .card {
    width: 480px;
    padding: 1.5rem;
    }
    .testimonial-carousel .card-body {
    padding: 0;
    padding-right: 74px;
    }
    .testimonial-carousel.owl-carousel .owl-nav {
    position: absolute;
    top: -120px;
    right: 8%;
    }
    .testimonial-carousel.owl-carousel .owl-nav .owl-prev {
    right: 94px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {
    .testimonial-carousel .card {
    max-width: 340px;
    }
    }
    /*==============================================
    Download Section
    ================================================*/
    .download-section {
    position: relative;
    }
    .download-content {
    text-align: center;
    }
    .app-screen {
    background-image: url('../../images/mobileback_739x721.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .download-content {
    text-align: left;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {
    .download-section {
    padding-bottom: 60px;
    }
    .download-app {
    display: flex;
    align-items: center;
    justify-content: space-around;
    }
    .download-app img {
    width: 120px;
    }
    }
    @media (max-width: 575px) {}
    /*==============================================
    Blog Section
    ================================================*/
    .blog-section {
    position: relative;
    }
    .blog-section .rightplus {
    position: absolute;
    top: -20px;
    left: 0;
    width: 60px;
    }
    .blog-carousel .card {
    padding: 1rem;
    border: none;
    border-radius: 12px;
    background-color: #EAF4F2;
    }
    .blog-carousel .card img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
    max-height: 165px;
    }
    .blog-carousel .card-body {
    padding: 1rem 0 0;
    }
    .blog-carousel .card-body .blog-meta {
    margin-bottom: .25rem;
    }
    .blog-carousel .card-body .blog-meta .date {
    position: relative;
    }
    .blog-carousel .card-body .blog-meta .date::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    height: 6px;
    background: #03AD98;
    opacity: 0.3;
    }
    .blog-carousel .card-body .title {
    font-size: 1.5rem;
    font-weight: 400;
    }
    .blog-carousel .card-body .title a {
    color: #2C2C2C;
    }
    .blog-carousel .card-body .btn-text {}
    .blog-carousel .card-body .btn-text i {
    margin-left: .375rem;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .blog-section .rightplus {
    position: absolute;
    top: -100px;
    left: 0;
    width: 130px;
    }
    .blog-carousel .card {
    padding: 1.5rem;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Footer Section
    ================================================*/
    .main-footer {
    background-color: #00AE99;
    }
    .main-footer .footer-top-nav {
    padding-left: 0;
    text-align: center;
    }
    .main-footer .footer-top-nav li {
    list-style: none;
    display: inline-block;
    margin-bottom: .75rem;
    }
    .main-footer .footer-top-nav li+li {
    padding-left: 12px;
    margin-left: 12px;
    border-left: 2px solid #ffffff;
    }
    /* .main-footer .footer-top-nav li:nth-child(5) {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
    } */
    .main-footer .footer-top-nav li a {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 1.125rem;
    line-height: 1;
    color: #ffffff;
    }
    .main-footer .footer-logo {
    width: 160px;
    }
    .main-footer .footer-about {
    margin-bottom: 1rem;
    }
    .main-footer .footer-about p {
    color: #ffffff;
    text-align: center;
    }
    .main-footer .desktop-footer-about {}
    .mobile-footer-about {
    text-align: center;
    margin: 1.75rem 0;
    }
    .main-footer .mobile-footer-about .download-btn,
    .main-footer .desktop-footer-about .download-btn {
    margin-top: 1.5rem;
    }
    .main-footer .footer-widget .footer-title {
    color: #ffffff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    }
    .main-footer .footer-widget.footer-link ul {
    padding: 0;
    }
    .main-footer .footer-widget.footer-link ul li {
    list-style: none;
    }
    .main-footer .footer-widget.footer-link ul li a {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    }
    .main-footer .footer-contact {}
    .main-footer .footer-contact .contact-links {}
    .main-footer .footer-contact .contact-links li {
    color: #ffffff;
    }
    .main-footer .footer-contact .contact-links li a {
    font-size: 1rem;
    color: #ffffff;
    }
    .main-footer .footer-contact .social-links {}
    .main-footer .footer-contact .social-links ul {
    display: flex;
    align-items: center;
    }
    .main-footer .footer-contact .social-links ul li+li {
    margin-left: .5rem;
    }
    .main-footer .footer-contact .social-links ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    background-color: #FFFFFF;
    }
    .main-footer .footer-contact .social-links ul li a i {
    font-size: 1.25rem;
    color: #00AE99;
    }
    .copyright {
    padding: 1rem 0;
    background-color: #00665A;
    }
    .copyright p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    }
    .sub_footer {
    background: #eaf4f3;
    padding: 20px 0 40px 0;
    }
    .sub_footer .sub-footer-links a {
    color: #03ad98;
    }
    .sub_footer .sub-footer-title {
    color: #333;
    margin-bottom: 14px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .main-footer {
    padding: 60px 0;
    }
    .mobile-footer-about {
    display: none;
    }
    .main-footer .footer-about {
    margin-bottom: 2.5rem;
    }
    .main-footer .footer-top-nav {
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {
    .desktop-footer-about {
    display: none;
    }
    }
    /*==============================================
    About Page
    ================================================*/
    .banner-section.about-banner {
    padding-bottom: 0;
    }
    .about-banner .banner-content {
    padding: 0;
    }
    .about-banner-img {
    width: 100%;
    height: 320px;
    position: relative;
    background-image: url(../../images/about-banner-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    }
    .about-banner-img .doctor-img {
    width: 100%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0%);
    }
    /*========== About-Section ==========*/
    .about-section {}
    .about-content {
    text-align: center;
    }
    .about-content p {
    font-size: 1rem;
    }
    .featured-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1rem;
    }
    .featured-wrap .featured-item {}
    .about-content .featured-wrap .featured-item {
    padding: 1.5rem;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    background-color: #ffffff;
    }
    .featured-wrap .featured-item .icon-box {}
    .featured-wrap .featured-item .icon-box img {
    width: 40px;
    }
    .featured-wrap .featured-item p {
    font-weight: 600;
    margin-bottom: 0;
    }
    .docopd-about .featured-wrap {
    grid-gap: 1.5rem;
    }
    .docopd-about .about-content .featured-wrap .featured-item {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    }
    .docopd-about .featured-wrap .featured-item p {
    font-size: 1rem;
    }
    /*=========== How to Section =============*/
    .how-to-section {}
    .how-to-wrap {}
    .how-to-img {
    position: relative;
    }
    .how-to-content {}
    .how-to-content .sup-title {
    display: block;
    }
    .how-to-content {}
    .how-to-content p {
    font-size: 1rem;
    }
    /*=========== Founder Section =============*/
    .founder-section {
    text-align: center;
    }
    .founder-testimonial {
    z-index: 2;
    }
    .founder-testimonial.owl-carousel .owl-stage-outer {}
    .founder-testimonial .testimonial-item {
    position: relative;
    }
    .founder-testimonial .testimonial-item .testimonial-content {
    position: relative;
    padding: 1.5rem;
    text-align: left;
    border-radius: 12px;
    background-color: #EAF4F3;
    }
    .founder-testimonial .testimonial-item .testimonial-content p {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta .title {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta .label {}
    .founder-testimonial .testimonial-item .testimonial-img {}
    .founder-testimonial .testimonial-item .testimonial-img img {
    width: 100%;
    height: 100%;
    border-radius: 18px;
    }
    /*=========== Expert Team Section =============*/
    .expert-team-section {}
    .expert-testimonial {}
    .expert-testimonial .card {
    border: none;
    }
    .expert-testimonial .card-body {
    padding: 1rem 0;
    }
    .expert-testimonial .card .title {
    font-size: 1.5rem;
    }
    .expert-testimonial .card .title a {
    color: #03AD98;
    }
    .expert-testimonial .card .expert-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .expert-testimonial .card .expert-info span {
    font-size: 1rem;
    }
    .expert-testimonial .card .expert-info ul li {
    list-style: none;
    display: inline-block;
    }
    .expert-testimonial .card .expert-info ul li+li {
    margin-left: 4px;
    }
    .expert-testimonial .card .expert-info ul li a {
    color: #2C2C2C;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .about-banner .banner-content {
    padding: 40px 0 100px;
    }
    .about-banner-img {
    height: 380px;
    }
    .about-banner-img .doctor-img {
    width: 80%;
    }
    .about-content p {
    font-size: 1.5rem;
    }
    .about-content p:first-child {
    font-weight: 600;
    }
    .featured-wrap {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 2rem;
    }
    .docopd-about .featured-wrap {
    grid-template-columns: repeat(4, 1fr);
    }
    .docopd-about .featured-wrap .featured-item p {
    font-size: 1.25rem;
    }
    .how-to-content p {
    font-size: 1.5rem;
    }
    .founder-testimonial .testimonial-item {
    position: relative;
    height: 524px;
    clear: both;
    }
    .founder-testimonial .testimonial-item .testimonial-content {
    max-width: 1102px;
    padding: 80px 280px 70px 70px;
    }
    .founder-testimonial .testimonial-item .testimonial-img {
    position: absolute;
    top: 9%;
    right: 0;
    z-index: 999;
    background: #000;
    border-radius: 25px;
    }
    .founder-testimonial .testimonial-item .testimonial-img img {
    width: 330px;
    height: auto;
    }
    .founder-testimonial .owl-nav {
    position: relative;
    margin-top: -110px;
    z-index: 999 !important;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page Opd Featured
    ================================================*/
    .opd-featured-section {}
    .opd-featured-section .card {
    border: none;
    flex-direction: row;
    align-items: center;
    margin-bottom: 1.5rem;
    }
    .opd-featured-section .card .icon {
    max-width: 85px;
    }
    .opd-featured-section .card-body {
    padding: .5rem;
    margin-left: 15px;
    }
    .opd-featured-section .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 5px;
    }
    .opd-featured-section .card-body p {
    margin-bottom: 0;
    text-align: left;
    }
    .why-us-section .card-body a {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page Opd Section
    ================================================*/
    .opd-section {}
    .opd-section .opd-item {
    position: relative;
    text-align: center;
    padding: 1.5rem;
    border-radius: 12px;
    background: radial-gradient(108.08% 162.12% at 50% 50%, #F2FAFD 0%, #ECF6F8 15%, #DCEBEB 35%, #C1DAD6 58%, #AFCFC7 82%, #9AC5B8 100%);
    margin-bottom: 1.5rem;
    }
    /* .opd-section .opd-item .item-content-wrap{
    }    */
    .opd-section .opd-item .opd-animate-top,
    .opd-section .opd-item .opd-animate-bottom {
    position: absolute;
    content: '';
    opacity: .3;
    }
    .opd-section .opd-item .opd-animate-top {
    top: 0;
    left: 0;
    }
    .opd-section .opd-item .opd-animate-bottom {
    right: 0;
    bottom: 0;
    }
    .opd-bg-1,
    .opd-bg-2,
    .opd-bg-3,
    .opd-bg-4 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    }
    .opd-bg-1 {
    background-image: url(../../images/Medical-prescription-bro-bg.png);
    }
    .opd-bg-2 {
    background-image: url(../../images/Blood-test-bro-bg.png);
    }
    .opd-bg-3 {
    background-image: url(../../images/First-aid-kit-bro-bg.png);
    }
    .opd-bg-4 {
    background-image: url(../../images/Gynecology-consultation-pana-bg.png);
    }
    .opd-section .opd-content {}
    .opd-section .opd-content .title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    }
    .opd-section .opd-content .title-wrap .icon {
    width: 40px;
    margin-right: 1rem;
    }
    .opd-section .opd-content .title-wrap .title {
    font-size: 22px;
    margin-bottom: 0;
    }
    .opd-section .opd-content p {
    text-align: left;
    }
    .opd-suraksha-group {
    position: relative;
    }
    .opd-suraksha-group .opd-suraksha-item {
    display: flex;
    align-items: center;
    }
    .opd-suraksha-group .opd-suraksha-item p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.5rem;
    }
    .opd-suraksha-group .opd-suraksha-item img {
    width: 40px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .opd-section .opd-item {
    margin-bottom: 40px;
    }
    .opd-section .opd-item .section-header {
    width: 400px;
    margin: auto;
    }
    .opd-section .opd-item .section-header .title {
    font-size: 40px;
    }
    .opd-section .opd-item {
    padding: 40px 80px 30px;
    }
    .opd-suraksha-group .opd-suraksha-item.one,
    .opd-suraksha-group .opd-suraksha-item.two,
    .opd-suraksha-group .opd-suraksha-item.three,
    .opd-suraksha-group .opd-suraksha-item.four {
    position: absolute;
    }
    .opd-suraksha-group .opd-suraksha-item img {
    width: 60px;
    }
    .opd-suraksha-group .opd-suraksha-item.one {
    left: -220px;
    top: 60px;
    flex-direction: row-reverse;
    }
    .opd-suraksha-group .opd-suraksha-item.two {
    top: 16px;
    right: -158px;
    }
    .opd-suraksha-group .opd-suraksha-item.one p,
    .opd-suraksha-group .opd-suraksha-item.three p {
    margin-right: .75rem;
    }
    .opd-suraksha-group .opd-suraksha-item.three {
    left: -115px;
    bottom: 38px;
    flex-direction: row-reverse;
    }
    .opd-suraksha-group .opd-suraksha-item.four {
    right: -124px;
    bottom: 44px;
    }
    .opd-suraksha-group .opd-suraksha-item.two p,
    .opd-suraksha-group .opd-suraksha-item.four p {
    margin-left: .75rem;
    }
    }
    @media (max-width: 991px) {
    .opd-section .opd-item {
    background-image: url(../../images/mobile-opd-bg.png);
    background-repeat: repeat-y;
    }
    .opd-suraksha-group .opd-suraksha-item p {
    margin-left: 10px;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page Opd Health Plan
    ================================================*/
    .price-tag .offer-price {
    font-size: 1.75rem;
    font-weight: 700;
    margin-right: .5rem;
    }
    .price-tag .offer-price i {
    font-size: 1.375rem;
    }
    .price-tag .price {
    color: #868686;
    font-size: 1rem;
    font-weight: 400;
    }
    .price-tag .price i {
    font-size: .875rem;
    }
    .opd-health-plan {}
    .opd-plan-carousel .card {
    padding: 1rem;
    flex-direction: row;
    border: none;
    background-color: #EAF4F3;
    border-radius: 12px;
    }
    .opd-plan-carousel .card .icon {
    margin-right: 1rem;
    }
    .opd-plan-carousel .card-body {
    padding: 0;
    }
    .opd-plan-carousel .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    }
    .opd-plan-carousel .card-body .title a {
    color: #2C2C2C;
    }
    .opd-plan-carousel .card-body p {}
    .why-us-section .card-body a {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .opd-plan-carousel .card {
    width: 480px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {
    .opd-plan-carousel .card {
    width: 300px;
    }
    .opd-plan-carousel .card-body .title {
    font-size: 1rem;
    }
    .opd-plan-carousel .card-body p {
    font-size: 14px;
    }
    }
    /*==============================================
    Opd page Doctor Carousel
    ================================================*/
    .top-doctor-section {
    background-color: #f5f5f5;
    }
    .doctors .card {
    padding: 1rem;
    border: none;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .doctors .card-header {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    padding: 0;
    border: none;
    background-color: transparent;
    }
    .doctors .card-header .badge {
    margin-left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 30px;
    background-color: #27AE60;
    }
    .doctors .card-header .badge i {
    color: #ffffff;
    font-size: .675rem;
    }
    .doctors .card-body {
    padding: 0;
    margin-bottom: 12px;
    }
    .doctors .card-header .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    }
    .doctors .card-header .title a {
    color: #2C2C2C;
    }
    .doctors .card-body p {
    margin-bottom: 0;
    }
    .doctors .card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border: none;
    background-color: transparent;
    }
    .doctors .card-footer .offer-price {
    font-size: 1.75rem;
    font-weight: 700;
    }
    .doctors .card-footer .price {
    font-size: 1rem;
    font-weight: 400;
    }
    .doctors .card-footer .btn {
    font-size: 1rem;
    font-weight: 600;
    padding: .375rem 1.5rem;
    text-transform: uppercase;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page
    ================================================*/
    .we-treat-section {}
    .we-treat-content {
    text-align: center;
    background-color: #EAF4F3;
    border-radius: 12px;
    }
    .we-treat-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    margin-bottom: 1.5rem;
    }
    .we-treat-container .card {
    padding: 1.25rem 1rem;
    border: none;
    border-radius: 12px;
    text-align: center;
    }
    .we-treat-container .card img {
    width: 120px;
    margin: auto;
    margin-bottom: .75rem;
    }
    .we-treat-container .card-body {
    padding: 0;
    }
    .we-treat-container .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    }
    .we-treat-container .card-body .title a {
    color: #2C2C2C;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .we-treat-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    }
    .we-treat-container .card {
    padding: 1.5rem 2rem;
    }
    .we-treat-container .card-body .title {
    font-size: 1.5rem;
    }
    }
    @media (max-width: 991px) {
    .we-treat-container .card img {
    width: 100px;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page Specialist Section
    ================================================*/
    .specialist-section {}
    .specialist-carousel .card {
    border: none;
    text-align: center;
    }
    .specialist-carousel .card img {
    width: 175px;
    border-radius: 12px;
    }
    .specialist-carousel .card-body {
    padding: .75rem 0;
    }
    .specialist-carousel .card-body .title {}
    .specialist-carousel .card-body a {
    color: #2C2C2C;
    font-size: 1.25rem;
    font-weight: 600;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Lab List page
    ================================================*/
    .filter-section .search-terms {
    margin-top: 1rem;
    }
    .filter-section .search-terms ul {
    margin: 0;
    padding: 0;
    }
    .filter-section .search-terms ul li {
    display: inline-block;
    margin-right: .75rem;
    margin-bottom: .5rem;
    }
    .filter-section .search-terms ul li .term {
    display: flex;
    align-items: center;
    padding: 4px 12px;
    border: 1px solid #2C2C2C;
    border-radius: 19px;
    }
    .filter-section .search-terms ul li a {
    color: #2C2C2C;
    font-size: 14px;
    font-weight: 400;
    }
    .filter-section .search-terms ul li a .close {
    font-size: 1rem;
    margin-left: 6px;
    }
    .sidebar-filter {
    background-color: #ffffff;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .search-bar {}
    .search-box {}
    .search-box .input-group-text {
    border-right: none;
    padding-right: 0;
    background-color: transparent;
    }
    .search-box .form-control {
    border-left: none;
    }
    .search-box .form-control:focus {
    box-shadow: none;
    }
    .sidebar-filter .sidebar-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1rem;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    }
    .sidebar-filter .filter-panel {
    border-bottom: 1px solid #ddd;
    }
    .sidebar-filter .filter-panel .card-header {
    padding: 1rem 1rem 0;
    }
    .sidebar-filter .filter-panel .card-header .card-title {
    margin-bottom: 0;
    font-size: 1rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    }
    .sidebar-filter .filter-panel .card-header .card-title a {
    color: #2C2C2C;
    }
    /*======== Faq Section  ========*/
    .faq-section {}
    .faq-section .accordion {}
    .faq-section .accordion-item {
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    margin-bottom: 1rem;
    border: none;
    }
    .faq-section .accordion-item .accordion-header {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    color: #2C2C2C;
    }
    .faq-section .accordion-item .accordion-header .accordion-button {
    border-radius: 12px;
    }
    .accordion-button:focus {
    z-index: 3;
    border-color: #EAF4F3;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    }
    .accordion-button:not(.collapsed) {
    color: #2C2C2C;
    background-color: transparent;
    box-shadow: none;
    border-radius: 12px 12px 0 0;
    }
    .faq-section .accordion-item .accordion-body {}
    .faq-section .accordion-item .accordion-body p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .filter-section .location .form-select,
    .filter-section .search-box .input-group-text,
    .filter-section .search-bar .form-control {
    height: 70px;
    border-radius: 8px;
    padding: 1rem;
    }
    .filter-section .search-box .input-group-text {
    padding-right: 0;
    }
    }
    @media (max-width: 991px) {
    .sidebar {
    margin-bottom: 24px;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Lab Details page
    ================================================*/
    .lab-details-section {}
    .lab-details-content.health-packages .card {
    border: 1px solid #CCCCCC;
    box-shadow: none;
    }
    .health-packages .card-footer {
    display: flex;
    align-items: center;
    border: none;
    padding: 1rem 0 0;
    justify-content: space-between;
    background-color: transparent;
    }
    .health-packages .card-footer .btn {
    margin-left: .75rem;
    }
    .lab-details-tab {}
    .lab-details-tab .nav-tabs {
    margin-bottom: .75rem;
    }
    .nav-tabs .nav-link {
    color: #2C2C2C;
    margin-bottom: -1px;
    background: 0 0;
    border: none;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    }
    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
    color: #2C2C2C;
    font-weight: 600;
    background-color: #fff;
    border-bottom: 2px solid #00AE99;
    }
    .lab-details-tab .tab-content ul {
    margin: 0;
    padding: 0;
    }
    .lab-details-tab .tab-content ul li {
    list-style: none;
    }
    .lab-details-tab .tab-content ul li+li {
    margin-top: .5rem;
    }
    .lab-details-tab .tab-content ul li .icon-img {
    margin-right: .75rem;
    }
    .lab-details-tab .tab-content ul li .icon-img img {
    width: 20px;
    }
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .lab-details-tab .tab-content ul {
    columns: 2;
    }
    }
    @media (max-width: 991px) {
    .lab-details-img {
    text-align: center;
    margin-top: 24px;
    }
    }
    @media (max-width: 767px) {
    .lab-details-content .card-footer {
    display: block;
    }
    .health-packages .card-footer .btn {
    margin-left: 0;
    }
    .card-footer-btn {
    margin-top: 12px;
    display: block;
    }
    .card-footer-btn .btn-solid {
    margin-bottom: 8px;
    }
    }
    @media (max-width: 575px) {}
    /*==============================================
    Doctors Section
    ================================================*/
    .doc-filter-bar {
    margin-top: 1rem;
    }
    .doc-filter-bar .dropdown {
    background-color: #f7f7f7;
    }
    .doc-filter-bar .dropdown ul {
    padding: 10px;
    width: 100%;
    min-width: 100%;
    }
    .doc-filter-bar .dropdown-toggle::after {
    border: none;
    content: '\f078';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    transition: all .3s ease;
    }
    .doc-filter-bar .dropdown-toggle.show::after {
    transform: rotate(180deg);
    }
    .doctors-section .section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .doctors-section .switch-btn .btn {
    background-color: #f7f7f7;
    }
    .doctors-section .switch-btn .btn.active {
    color: #ffffff;
    background-color: #03AD98;
    }
    #doctors .thumbnail {
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    }
    #doctors .item {
    margin-bottom: 24px;
    }
    #doctors .item.list-group-item {
    padding: 0;
    border: none;
    margin-bottom: 24px;
    width: 100%;
    background-color: transparent;
    }
    #doctors .item.list-group-item .thumbnail img {
    width: 130px;
    border-radius: 12px;
    }
    #doctors .card-body {
    margin-bottom: 0;
    }
    #doctors .card-footer {
    margin-top: 16px;
    }
    #doctors .item.list-group-item .card-footer {
    margin-top: 0;
    }
    #doctors .item.list-group-item .card-footer .price-tag {
    margin-right: 16px;
    }
    #doctors .item.list-group-item .thumbnail {
    margin-bottom: 0px;
    margin-right: 16px;
    }
    #doctors .item.list-group-item .card {
    flex-direction: row;
    }
    .doctors-section .load-more {
    text-align: center;
    margin-top: 16px;
    }
    .doctors-section .btn-solid-ol {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    width: 320px;
    padding: 8px 20px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .doc-filter-bar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1rem;
    }
    .doc-filter-bar .dropdown {
    margin-left: 1rem;
    background-color: #f7f7f7;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {
    .doc-filter-bar .dropdown {
    margin-bottom: 1rem;
    }
    .doctors-section .switch-btn {
    display: none;
    }
    }
    @media (max-width: 575px) {
    .doc-filter-bar .dropdown {
    width: 100%;
    }
    .doc-filter-bar .dropdown .btn {
    text-align: left;
    }
    .doc-filter-bar .dropdown .dropdown-toggle::after {
    position: absolute;
    right: 1rem;
    }
    }
    /*==============================================
    Home Page ltr Section
    ================================================*/
    .plus-sign {
    position: absolute;
    width: 80px;
    }
    .rightplus {
    top: 0;
    left: 0;
    }
    .leftplus {
    top: 0;
    right: 0;
    }
    .clr-primary {
    color: #03AD98;
    }
    .docopd-section {
    position: relative;
    }
    .docopd-content p {
    font-size: 16px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .plus-sign {
    width: 130px;
    }
    .docopd-content p {
    font-size: 1.5rem;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Home Page ltr Section
    ================================================*/
    .ltr-section,
    .rtl-section {
    position: relative;
    }
    .ltr-content p,
    .rtl-content p {
    font-size: 24px;
    }
    .ltr-content .btn,
    .rtl-content .btn {
    margin-top: 16px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 16px 26px;
    text-transform: uppercase;
    }
    .ltr-content .btn i,
    .rtl-content .btn i {
    margin-left: 6px;
    }
    .ltr-section .ltr-img {
    background-image: url(../../images/ltr-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .ltr-content p {
    font-size: 24px;
    }
    }
    @media (max-width: 991px) {
    .ltr-content,
    .rtl-content {
    margin-bottom: 30px;
    }
    }
    @media (max-width: 767px) {
    .ltr-img img,
    .rtl-img img {
    width: 80%;
    }
    }
    @media (max-width: 575px) {}
    /*==============================================
    Home Page rtl Section
    ================================================*/
    .rtl-section {}
    .rtl-section .rtl-img {
    background-image: url(../../images/rtl-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Home Page Docopd Stats Section
    ================================================*/
    .docopd-stats-section {}
    .docopd-stats-content {
    padding: 80px 0 60px;
    position: relative;
    border-radius: 12px;
    background-color: #EAF4F2;
    }
    .docopd-stats-content .heartline,
    .docopd-stats-content .heartline-footer {
    position: absolute;
    }
    .docopd-stats-content .heartline {
    top: 20px;
    left: 0;
    }
    .docopd-stats-content .heartline img,
    .docopd-stats-content .heartline-footer img {
    height: 40px;
    }
    .docopd-stats-content .heartline-footer {
    right: 0;
    bottom: 16px;
    }
    .docopd-stats-content .card {
    border: none;
    padding-top: 24px;
    padding-bottom: 30px;
    text-align: center;
    border-radius: 20px;
    margin-bottom: 24px;
    }
    .docopd-stats-content .card .stat-bg {
    position: absolute;
    bottom: 0;
    }
    .docopd-stats-content .card .stat-bg img {
    width: 80px;
    height: 80px;
    }
    .docopd-stats-content .card .title {
    font-size: 30px;
    font-weight: 400;
    }
    .docopd-stats-content .card p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .docopd-stats-content {
    padding: 120px 0;
    }
    .docopd-stats-content .heartline img,
    .docopd-stats-content .heartline-footer img {
    height: 58px;
    }
    .docopd-stats-content .card {
    padding-top: 60px;
    padding-bottom: 90px;
    }
    .docopd-stats-content .card .title {
    font-size: 60px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Home Page ceo Sdection
    ================================================*/
    .ceo-section {}
    .ceo-section .card {
    border: none;
    text-align: center;
    }
    .ceo-section .section-header .title {
    margin-bottom: 1rem;
    }
    .ceo-section .section-header p {
    font-size: 18px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .ceo-section .section-header p {
    font-size: 24px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Home Page Enroll Sdection
    ================================================*/
    .enroll-section {}
    .enroll-wrap {
    position: relative;
    background-color: #EAF4F2;
    border-radius: 12px;
    }
    .enroll-wrap .doc-sign {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    }
    .enroll-wrap .doc-sign img {}
    .enroll-wrap .enroll-img {}
    .enroll-wrap .enroll-content {}
    .enroll-wrap .enroll-content p {
    font-size: 1rem;
    }
    .enroll-wrap .enroll-content ul {
    margin: 0;
    padding: 0;
    }
    .enroll-wrap .enroll-content ul li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    margin-bottom: 1rem;
    }
    .enroll-wrap .enroll-content ul li a {
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
    }
    .enroll-wrap .enroll-content .btn-solid {
    padding: 8px 20px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .enroll-wrap .enroll-content p {
    font-size: 1.5rem;
    }
    }
    @media (max-width: 991px) {
    .enroll-wrap .enroll-content {
    padding: 1rem;
    }
    }
    @media (max-width: 767px) {
    .enroll-wrap .enroll-content .btn-solid {
    font-size: 16px;
    padding: 8px 20px;
    }
    }
    /*==============================================
    Contact Page
    ================================================*/
    .fluid-content {
    position: relative;
    border-radius: 12px;
    background-color: #EAF4F3;
    text-align: center;
    }
    .fluid-content {}
    .contact-form-section {}
    .contact-form-section .contact-form {}
    .contact-form-section .contact-form .title {
    font-family: 'Source Sans Pro', sans-serif;
    }
    .contact-form-section .contact-form .form-group {
    margin-bottom: 1rem;
    }
    .contact-form-section .contact-form .form-control {}
    .contact-form-section .contact-form textarea.form-control {}
    .contact-form-section .contact-form .btn-submit {
    display: block;
    width: 100%;
    }
    .contact-form-section .contact-map {}
    .contact-form-section .contact-map iframe {
    border-radius: 12px;
    }
    .contact-info-section {}
    .contact-info-wrap {}
    .contact-info-wrap .card {
    padding: 1rem;
    border: none;
    border-radius: 12px;
    }
    .contact-info-wrap .card .icon-box {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #00AE99;
    }
    .contact-info-wrap .card .icon-box i {
    color: #ffffff;
    font-size: 1.75rem;
    }
    .contact-info-wrap .card .card-body {
    text-align: left;
    padding: 1rem 0;
    }
    .contact-info-wrap .card .card-body h3 {}
    .contact-info-wrap .card .card-body p:last-child {
    margin-bottom: 0;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .contact-form-section .contact-form .form-group {
    margin-bottom: 1.5rem;
    }
    .contact-info-wrap .card {
    padding: 1.5rem;
    height: 100%;
    }
    .contact-info-wrap .card .icon-box {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #00AE99;
    }
    .contact-info-wrap .card .icon-box i {
    color: #ffffff;
    font-size: 2.4rem;
    }
    }
    @media (max-width: 991px) {
    .contact-form-section .contact-form {
    margin-bottom: 1.5rem;
    }
    .contact-info-wrap .card {
    margin-bottom: 1.5rem;
    }
    }
    @media (max-width: 767px) {
    .contact-form-section .contact-form {
    margin-bottom: 1rem;
    }
    .contact-info-wrap .card {
    margin-bottom: 1rem;
    }
    }
    /*===============================================
    My Cart Page
    =================================================*/
    .cart-section {}
    .cart-section-header,
    .appointment-section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .cart-section-header a,
    .appointment-section-header a {
    color: #03AD98;
    }
    .cart-container {}
    .cart-container .section-header,
    .appointment-container .section-header {
    text-align: center;
    }
    .cart-container .cart-content {}
    .cart-container .cart-content .cart-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .75rem 0;
    }
    .cart-container .cart-content .cart-header span {
    color: #3B3F48;
    font-size: 1rem;
    }
    .cart-container .cart-content .cart-header i {
    margin-right: .5rem;
    }
    .cart-container .cart-content .cart-header a {
    color: #00AE99;
    }
    .cart-container .cart-content .card {
    border: none;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    margin-bottom: 1.5rem;
    padding: 1rem;
    }
    .cart-container .cart-content .card-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 0 1rem;
    }
    .cart-container .cart-content .addons .card-body {
    align-items: center;
    }
    .cart-container .cart-content .card-body .price-tag {}
    .cart-container .cart-content .card-body .price-tag span {
    display: block;
    line-height: 1;
    }
    .cart-container .cart-content .card-body .price-tag .offer-price {
    color: #2C2C2C;
    font-size: 1.75rem;
    margin-right: 0;
    margin-bottom: .5rem;
    }
    .cart-container .cart-content .card-body .price-tag .offer-price i {
    display: inline;
    font-size: 1.3rem;
    }
    .cart-container .cart-content .card-body .price-tag .price {
    color: #868686;
    font-size: .875rem;
    }
    .cart-container .cart-content .card-body .price-tag .price i {
    font-size: .875rem;
    }
    .cart-container .cart-content .card-body .title {
    color: #2C2C2C;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 34px;
    }
    .cart-container .cart-content .addons .card-body .title {
    font-weight: 400 !important;
    }
    .cart-container .cart-content .card-body p {
    font-size: .875rem;
    margin-bottom: 0;
    }
    .cart-container .cart-content .card-body .form-check-input {
    width: 1.5rem;
    height: 1.5rem;
    background-color: #03AD98;
    border-color: #03AD98;
    }
    .cart-container .cart-content .card-body .btn-light {
    color: #03AD98;
    font-size: 11px;
    font-weight: 400;
    padding: 4px 10px;
    border-radius: 12px;
    background-color: #EAF4F3;
    }
    .cart-container .cart-content .card-footer {
    border: none;
    padding: 0;
    background-color: transparent;
    }
    .cart-container .cart-content .card-footer a {
    color: #868686;
    }
    .cart-container .cart-content .card-footer a i {
    margin-right: .5rem;
    }
    .price-widget {
    padding: 1rem;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .price-widget .price-title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    }
    .price-widget .price-title-wrap .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    margin-right: .5rem;
    }
    .price-widget .price-title-wrap .item-number {
    font-size: .875rem;
    }
    .price-widget .promocode {
    margin-bottom: .75rem;
    }
    .price-widget .promocode {}
    .price-widget .payment-method,
    .price-widget .order-payment-method {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
    padding-bottom: 15px;
    }
    .price-widget .payment-method h4,
    .price-widget .order-payment-method h4 {
    font-size: 16px;
    }
    .price-widget ul {
    margin-bottom: .5rem;
    border-bottom: 1px solid #CCCCCC;
    margin-left: 0;
    padding-left: 0;
    }
    .price-widget ul .price-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .75rem;
    }
    .price-widget ul .price-item span {
    display: block;
    }
    .price-widget ul .price-item i {
    font-size: .75rem;
    }
    .price-widget .total-price {
    margin-bottom: 1rem;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .cart-container .cart-content .card {
    padding: 1.5rem;
    }
    .cart-container .cart-content .cart-header span {
    font-size: 1rem;
    }
    .cart-container .cart-content .card-body .cart-info {
    margin-right: 80px;
    }
    .cart-container .cart-content .card-body .title {
    font-size: 1.5rem;
    }
    .cart-container .cart-content .card-body p {
    font-size: 1rem;
    }
    .cart-container .cart-content .card-body .price-tag .offer-price {
    font-size: 1.75rem;
    }
    .cart-container .cart-content .card-body .price-tag .price {
    font-size: 1rem;
    }
    .price-widget {
    padding: 1.5rem;
    margin-top: 2.9rem;
    }
    .price-widget .price-title-wrap .title {
    font-size: 1.5rem;
    }
    .price-widget .price-title-wrap .item-number {
    font-size: 1rem;
    }
    .cart-section-header,
    .appointment-section-header {
    padding-bottom: 60px;
    }
    }
    @media (max-width: 767px) {}
    /*===============================================
    Appointment Page
    =================================================*/
    .appointment-section {}
    .appointment-container .card {
    border: none;
    margin-bottom: 1.5rem;
    border-radius: 12px;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    }
    .appointment-container .card-header {
    border: none;
    padding: 1rem;
    font-size: 1rem;
    background-color: #EAF4F3;
    }
    .appointment-container .card-header .appointment-call .text {
    font-size: 1rem;
    font-weight: 400;
    }
    .appointment-container .card-header .text {
    font-family: 'Source Sans Pro';
    font-size: 1rem;
    font-weight: 600;
    margin: 0 .5rem;
    }
    .appointment-container .card .edit-btn {
    font-size: 1rem;
    color: #03AD98;
    }
    .appointment-container .doctor-card .card-body {
    /* ss */
    }
    .appointment-container .card-body .doctor-img img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
    }
    .appointment-container .card-body .title {
    font-family: 'Source Sans Pro';
    font-size: 1.25rem;
    font-weight: 600;
    }
    .appointment-container .card-body .doctor-info {}
    .appointment-container .card-body .doctor-info .title {}
    .appointment-container .card-body .doctor-info span {
    margin-bottom: 1rem;
    }
    .appointment-container .card-body .doctor-info .specialization span {
    color: #2C2C2C;
    margin-bottom: 1rem;
    }
    .appointment-container .card-body .doctor-info .degree span {
    color: #868686;
    margin-bottom: 1rem;
    }
    .appointment-container .card-body .doctor-info .location {
    margin-top: 10px;
    }
    .appointment-container .card-body .doctor-info .location span {
    color: #2C2C2C;
    }
    .appointment-container .card-body .attachment-file {
    display: flex;
    margin-top: 1rem;
    }
    .appointment-container .card-body .attachment-file ul {
    margin: 0;
    padding: 0;
    }
    .appointment-container .card-body .attachment-file ul li {
    display: inline-block;
    list-style: none;
    text-align: center;
    }
    .appointment-container .card-body .attachment-file ul li+li {
    margin-left: 1rem;
    }
    .appointment-container .card-body .attachment-file ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d1d0d0;
    border-radius: 12px;
    }
    .appointment-container .card-body .attachment-file ul li a .file-name {
    display: block;
    margin-top: .25rem;
    }
    .appointment-container .card-body .attachment-file .edit-btn {
    display: flex;
    align-items: flex-end;
    margin-left: 1rem;
    margin-bottom: 20px;
    }
    .appointment-container .card-body .attachment-file .edit-btn a {
    color: #03AD98;
    }
    .appointment-container .form-check {
    padding: 0 0 1.5rem 1.5rem;
    }
    .appointment-container .form-check-input {
    width: 22px;
    height: 22px;
    border-radius: 2px;
    border-color: #03AD98;
    background-color: #03AD98;
    }
    .appointment-container .form-check-label {
    margin-left: 8px;
    }
    .appointment-container .appointment-btn {
    text-align: center;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .appointment-container .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .appointment-container .doctor-card .card-body {
    display: flex;
    align-items: flex-start;
    }
    .appointment-container .card-body .doctor-img {
    margin-right: 1rem;
    width: 140px;
    }
    .appointment-container .card-header {
    padding: 1.5rem;
    font-size: 1.5rem;
    }
    .appointment-container .card-header .text {
    font-size: 1.5rem;
    }
    .appointment-container .card-header .appointment-call .text {
    font-size: 1.25rem;
    font-weight: 400;
    }
    .appointment-container .card-body {
    padding: 1.5rem;
    }
    .appointment-container .card-body .title {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    }
    .appointment-container .card-body .doctor-info .title {
    margin-bottom: 1rem;
    }
    .appointment-container .card-body .attachment-file {
    margin-top: 2rem;
    }
    .appointment-container .card-body .attachment-file ul li a {
    width: 180px;
    height: 116px;
    }
    }
    @media (max-width: 991px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 180px;
    height: 116px;
    }
    .appointment-container .card-body .doctor-img {
    margin-bottom: 1rem;
    }
    }
    @media (max-width: 767px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 110px;
    height: 80px;
    border-radius: 5px;
    }
    }
    @media (max-width: 575px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 70px;
    height: 50px;
    border-radius: 4px;
    }
    }
    /*==============================================
    Home Page
    ================================================*/
    .home-featured {}
    .home-featured .featured-content {
    position: relative;
    }
    .home-featured .featured-content .card {
    border: none;
    text-align: center;
    background-color: transparent;
    }
    .home-featured .featured-content .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    background-color: #EAF4F3;
    margin: auto;
    }
    .home-featured .featured-content .icon-box img {
    width: 20px;
    }
    .home-featured .featured-content .card-body {}
    .home-featured .featured-content .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 600;
    }
    .home-featured .featured-content .card-body p {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .home-featured .featured-content .dashed-line {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    height: 2px;
    border-top: 2px dashed #03AD98;
    }
    .home-featured .featured-content .dashed-line::after,
    .home-featured .featured-content .dashed-line::before {
    position: absolute;
    top: -13px;
    color: #03AD98;
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    }
    .home-featured .featured-content .dashed-line::before {
    left: 25%;
    transform: translateX(-50%);
    }
    .home-featured .featured-content .dashed-line::after {
    right: 25%;
    transform: translateX(-50%);
    }
    .home-featured .featured-content .icon-box {
    width: 80px;
    height: 80px;
    }
    .home-featured .featured-content .icon-box img {
    width: 30px;
    }
    .home-featured .featured-content .card-body .title {
    font-size: 24px;
    }
    }
    /*==============================================
    disease Page
    ================================================*/
    /*======= Section ========*/
    /*======= disease-featured Section ========*/
    .disease-featured {}
    .disease-featured .card {
    border: none;
    background-color: #EAF4F2;
    border-radius: 12px;
    margin-bottom: 24px;
    }
    .disease-featured .card .icon {
    width: 50px;
    height: 50px;
    /* margin: 1rem 0 1rem 1rem; */
    margin: 1rem auto 0;
    }
    .disease-featured .card .icon img {
    width: 50px;
    }
    .disease-featured .card-body {}
    .disease-featured .card-body .title {
    font-size: 24px;
    font-weight: 400;
    }
    .disease-featured .card-body p {
    margin-bottom: 0;
    }
    /*======= How To Work Section ========*/
    .how-work-section {}
    .how-work-content {
    position: relative;
    }
    .how-work-section .ltr-container {}
    .how-work-section .rtl-container {}
    .how-work-section .ltr-img {
    background-image: url(../../images/ltr-img-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    }
    .how-work-section .rtl-img {
    background-image: url(../../images/rtl-img-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    }
    .how-work-section .ltr-content {}
    .how-work-section .ltr-content .title,
    .how-work-section .rtl-content .title {
    font-size: 24px;
    /* font-family: 'Source Sans Pro';
    font-size: 22px;
    font-weight: 700; */
    }
    .how-work-section .ltr-content p {
    font-size: 16px;
    font-weight: 400;
    }
    /*======= Package Section ========*/
    .package-section {}
    .package-container .card {
    border-radius: 12px;
    }
    .package-container .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: transparent;
    }
    .package-container .card-header .form-select {
    border: none;
    font-size: 22px;
    font-weight: 600;
    color: #03AD98;
    }
    .package-container .card-header .form-select:focus {
    box-shadow: none;
    }
    .package-container .card-header select option {
    font-size: 22px;
    font-weight: 600;
    color: #2C2C2C;
    }
    .package-container .card-header .title {
    font-family: 'Source Sans Pro';
    font-size: 22px;
    font-weight: 700;
    }
    .package-container .card-body {}
    .package-container .card-body p {
    font-weight: 400;
    }
    .package-container .card-body .plan-list {
    padding-left: 0;
    }
    .package-container .card-body .plan-list li {
    display: inline-block;
    margin-right: 16px;
    }
    .package-container .card-body .plan-item {
    display: flex;
    align-items: center;
    }
    .package-container .card-body .plan-item .icon-box {
    margin-right: 16px;
    }
    .package-container .card-body .plan-item .icon-box img {
    width: 50px;
    }
    .package-container .card-body .plan-item .title {
    font-family: 'Source Sans Pro';
    font-size: 16px;
    font-weight: 600;
    }
    /*======= Disease Section ========*/
    .disease-faq-section {}
    .disease-faq-section .disease-faq-img {
    position: relative;
    z-index: 9;
    }
    .disease-faq-section .accordion-item .accordion-header .accordion-button {
    font-weight: 600;
    }
    .disease-faq-section .accordion .accordion-body {
    text-align: left;
    padding-top: 0;
    }
    /*======= Disease Section ========*/
    .disease-section {}
    .disease-carousel {}
    .disease-carousel .card {
    border: none;
    border-radius: 12px;
    }
    .disease-carousel .card img {
    border-radius: 12px 12px 0 0;
    }
    .disease-carousel .card-body {
    background-color: #EAF4F2;
    border-radius: 0 0 12px 12px;
    }
    .disease-carousel .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 400;
    }
    .disease-carousel .card-body .title a {
    color: #2C2C2C;
    }
    .disease-carousel .card-body .location {}
    /*======= Expert Section ========*/
    .expert-section {}
    .expert-section .card {
    border: none;
    background-color: transparent;
    }
    .expert-section .card img {
    border-radius: 12px;
    }
    .expert-section .card-body {
    background-color: transparent;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    /*======= Disease Featured Section ========*/
    .disease-featured .card .icon {
    margin: 1.5rem;
    }
    .disease-featured .card-body {
    padding: 0 1.5rem 1.5rem;
    }
    .disease-featured .card-body .title {
    font-size: 50px;
    }
    /*======= How To Work Section ========*/
    .how-work-section .ltr-content {}
    .v-dashed-line {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 80px;
    transform: translateX(-50%);
    margin: auto;
    width: 2px;
    height: 80%;
    border-left: 2px dashed #03AD98;
    z-index: -1;
    }
    .v-line-number span {
    display: block;
    color: #ffffff;
    font-family: 'Source Sans Pro';
    font-size: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 50px;
    background-color: #03AD98;
    margin: auto;
    box-shadow: 0 0 0 8px #d5f0ed;
    }
    /*======= Package Section ========*/
    .package-container .card-header .title {
    font-size: 28px;
    }
    .package-container .card-body .plan-list li {
    display: inline-block;
    margin-right: 50px;
    }
    }
    @media (max-width: 992px) {
    .v-dashed-line {
    display: none;
    }
    .v-line-number span {
    display: none;
    }
    /*======= How To Work Section ========*/
    .how-work-section .ltr-container,
    .how-work-section .rtl-container {
    text-align: center;
    }
    .how-work-section .ltr-img,
    .how-work-section .rtl-img {
    margin-bottom: 24px;
    }
    }
    @media (max-width: 768px) {
    .disease-featured .card {
    /* flex-direction: row;
    align-items: center; */
    text-align: center;
    }
    .disease-featured .card-body .title {
    margin-bottom: 0;
    }
    .disease-faq-section .disease-faq-img img {
    height: 300px;
    object-fit: contain;
    }
    /*======= How To Work Section ========*/
    .how-work-section .ltr-img img,
    .how-work-section .rtl-img img {
    height: 300px;
    object-fit: contain;
    }
    .package-container .card-header {
    display: block;
    }
    .package-container .card-header select {
    width: 210px;
    }
    .package-container .card-header select option {
    width: auto;
    font-size: 14px;
    color: #2C2C2C;
    }
    .package-container .card-body .plan-list li {
    display: block;
    margin-right: 0;
    margin-bottom: 16px;
    }
    }
    @media (max-width: 576px) {
    .disease-faq-section .disease-faq-img img {
    width: 180px;
    object-fit: contain;
    }
    /*======= How To Work Section ========*/
    .how-work-section .ltr-img img,
    .how-work-section .rtl-img img {
    height: 200px;
    }
    }
    /*==============================================
    Corporate Disease Page
    ================================================*/
    /*======= Disease Benefit Section ========*/
    .disease-benefit {}
    .disease-benefit .card {
    border: none;
    text-align: start;
    padding: 1rem;
    border-radius: 12px;
    margin-bottom: 1.5rem;
    }
    .disease-benefit .card-body {
    padding: 1rem 0 0;
    min-height: 160px;
    }
    .disease-benefit .card .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #EAF4F2;
    }
    .disease-benefit .card .icon-box img {
    width: 22px;
    }
    .disease-benefit .card-body .title {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    }
    .disease-benefit .card-body p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3B3F48;
    margin-bottom: 0;
    }
    /*======= Offering Section ========*/
    .offer-carousel {}
    .offer-carousel .card {
    border: none;
    padding: 1rem;
    width: 260px;
    height: 260px;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    margin: 12px;
    }
    .offer-carousel .card .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #EAF4F2;
    }
    .offer-carousel .card .icon-box img {
    width: 22px;
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0;
    }
    .offer-carousel .card-body .title {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    }
    .offer-carousel .card-body .title a {
    color: #2C2C2C;
    }
    .offer-carousel .card-body p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #3B3F48;
    margin-bottom: 0;
    }
    .offer-carousel .owl-nav {
    display: none;
    }
    .offering-section .offer-btn {
    margin-top: 20px;
    text-align: center;
    }
    .register-modal {}
    .register-modal .form-control {
    height: 40px;
    margin-bottom: 16px;
    }
    .register-modal textarea.form-control {
    min-height: 120px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {
    /*======= Offering Section ========*/
    .offer-carousel .card {
    height: 350px;
    padding: 1.5rem;
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0;
    }
    }
    @media (min-width: 992px) {
    /*======= Disease Benefit Section ========*/
    .disease-benefit .card {
    text-align: start;
    padding: 1.5rem;
    margin-bottom: 2rem;
    }
    .disease-benefit .card-body {
    padding: 1rem 0 0;
    }
    /*======= Offering Section ========*/
    .offer-carousel .card {
    height: 344px;
    padding: 1.5rem;
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0;
    }
    .offer-carousel .card-body .title {
    font-size: 20px;
    line-height: 30px;
    }
    .offer-carousel .card-body p {
    font-size: 15px;
    }
    .register-modal .modal-content {
    padding: 2rem;
    }
    .register-modal .modal-content .modal-header .modal-title {
    font-size: 30px;
    }
    .register-modal .modal-content .modal-header {
    margin-bottom: 10px;
    }
    .register-modal .modal-content .btn {
    margin-top: 10px;
    font-size: 17px;
    padding: 9px 30px;
    }
    }
    @media (max-width: 992px) {}
    @media (max-width: 767px) {
    .disease-benefit .section-header {
    margin-top: 40px;
    }
    }
    /*========== 23/07/2022 =============
    Chemist Page
    ====================================*/
    a,
    .clr-primary {
    color: #03AD98;
    }
    .chemist-page-header {
    padding: 16px 0;
    }
    .chemist-page-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .chemist-page-header .user {
    display: flex;
    align-items: center;
    }
    .chemist-page-header .user img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    object-fit: cover;
    }
    .chemist-page-header .user-content {
    margin-left: 12px;
    }
    .chemist-page-header .user-content .title {
    color: #3B3F48;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    }
    .chemist-page-header .user-content .location {
    font-size: 12px;
    }
    .chemist-page-header .paynow {
    display: flex;
    align-items: center;
    }
    .chemist-page-header .paynow .shopping-cart {
    margin-right: 16px;
    }
    .chemist-page-header .paynow .btn .text {
    margin-left: 10px;
    }
    .chemist-page-header .upload-btn label {
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 6px 12px;
    margin-bottom: 0;
    }
    @media (min-width: 992px) {
    .chemist-page-header {
    padding: 24px 0;
    }
    .chemist-page-header .user-content .title {
    font-size: 24px;
    }
    .chemist-page-header .user-content .location {
    font-size: 16px;
    }
    .chemist-page-header .user img {
    width: 62px;
    height: 62px;
    }
    .chemist-page-header .paynow .shopping-cart {
    margin-right: 24px;
    }
    }
    @media (max-width: 768px) {
    .chemist-page-header .paynow .btn .text {
    display: none;
    }
    }
    /*=====================================*/
    .chemist-carousel-section {}
    .chemist-carousel-section .container {
    padding-left: 16px;
    padding-right: 16px;
    }
    .chemist-carousel-section .hero-carousel {}
    .chemist-carousel-section .hero-carousel .hero-item {
    width: 100%;
    }
    .chemist-carousel-section .hero-carousel .discount-off {
    font-family: 'Source Sans Pro', sans-serif;
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    }
    .chemist-carousel-section .hero-carousel .discount-off .discount-text {
    font-size: 37px;
    font-weight: 700;
    line-height: 30px;
    }
    .chemist-carousel-section .hero-carousel .discount-off span {
    display: block;
    font-size: 15px;
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle {
    font-weight: 400;
    text-transform: uppercase;
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle,
    .chemist-carousel-section .hero-carousel p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    }
    .chemist-carousel-section .hero-carousel .symbol {
    line-height: 26px;
    margin-left: 3px;
    }
    .chemist-carousel-section .hero-carousel .percentage {
    /* font-size: 55px; */
    line-height: 1;
    }
    .chemist-carousel-section .hero-carousel .off {
    /* font-size: 55px; */
    font-weight: 600;
    line-height: 1;
    }
    .chemist-carousel-section .hero-carousel.owl-carousel .owl-nav .owl-next,
    .chemist-carousel-section .hero-carousel.owl-carousel .owl-nav .owl-prev {
    display: none;
    }
    .chemist-carousel-section .owl-carousel .owl-dots {
    display: block;
    }
    .chemist-carousel-section .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    border: 1px solid #03AD98;
    background-color: #FFFFFF;
    }
    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
    background: #03AD98 !important;
    }
    @media (min-width: 992px) {
    .chemist-carousel-section .hero-carousel .discount-off .discount-text {
    font-size: 90px;
    line-height: 50px;
    }
    .chemist-carousel-section .hero-carousel .discount-off span {
    font-size: 32px;
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle,
    .chemist-carousel-section .hero-carousel p {
    font-size: 50px;
    }
    }
    @media (max-width: 575.98px) {
    .chemist-carousel-section {
    padding: 24px 0 0;
    }
    .chemist-carousel-section .hero-carousel .hero-item {
    flex-direction: row;
    text-align: start;
    justify-content: space-between;
    }
    .chemist-carousel-section .hero-carousel .hero-item .hero-content {
    margin-bottom: 6px;
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle {
    margin-bottom: 0;
    }
    .chemist-carousel-section .hero-carousel p {
    margin-bottom: 8px;
    }
    .chemist-carousel-section .hero-carousel .btn {
    font-size: 12px;
    padding: 6px 12px;
    }
    .chemist-carousel-section .hero-carousel .hero-item .hero-img {
    width: 150px;
    }
    }
    /*=====================================*/
    .upload-prescription {}
    .upload-prescription .card {
    /* border: 1px solid #efefef; */
    align-items: center;
    justify-content: space-between;
    }
    .upload-prescription .card-body {
    display: flex;
    }
    .upload-prescription .card {
    border: none;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .upload-prescription .card .icon {
    background-color: #ADC8F5;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    }
    .upload-prescription .card .icon img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    }
    .upload-prescription .card-content {
    margin-left: 16px;
    }
    .upload-prescription .card-content .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    }
    .upload-prescription .card-content p {
    font-size: 14px;
    }
    /*======= Upload Button ========*/
    .upload-btn {
    padding-right: 16px;
    }
    .upload-btn label {
    font-size: 1rem;
    cursor: pointer;
    color: #FFFFFF;
    padding: 8px 24px 7px;
    border: 1px solid #03AD98;
    background-color: #03AD98;
    border-radius: 6px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease;
    }
    .upload-btn>input[type='file'] {
    display: none;
    }
    @media (min-width: 992px) {
    .upload-prescription .card {
    flex-direction: row;
    }
    .upload-prescription .card .icon {
    background-color: #ADC8F5;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    }
    .upload-prescription .card .icon img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    }
    .upload-prescription .card-content .title {
    font-size: 24px;
    }
    .upload-prescription .card-content p {
    font-size: 16px;
    }
    }
    @media (max-width: 575.98px) {
    .upload-prescription .upload-btn {
    display: block;
    width: 100%;
    padding: 0 16px 16px;
    }
    .upload-prescription .upload-btn label {
    /* font-size: 14px; */
    width: 100%;
    margin-bottom: 0;
    }
    }
    /*=====================================*/
    .ct-action-section {}
    .ct-action-section .ct-action {
    position: relative;
    padding: 16px 16px;
    background: rgba(234, 244, 243, 0.1);
    background-image: url("../../images/chemist/bg.png");
    border-radius: 12px;
    }
    .ct-action-section .ct-action.ct-action-bottom {
    padding-bottom: 0;
    }
    .ct-action-section .ct-action.ct-action-bottom .ct-action-content {
    padding-bottom: 16px;
    }
    .ct-action-section .ct-action-content {}
    .ct-action-section .ct-action-content .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    }
    .ct-action-section .ct-action-img {
    text-align: center;
    }
    @media (min-width: 992px) {
    .ct-action-section .ct-action {
    padding: 40px 60px 30px;
    }
    .ct-action-section .ct-action-content .title {
    font-size: 50px;
    margin-bottom: 28px;
    }
    .ct-action-section .ct-action.ct-action-bottom .ct-action-content {
    padding-bottom: 30px;
    }
    }
    @media (max-width: 575.98px) {
    .ct-action-section .ct-action-content .btn {
    font-size: 10px;
    padding: 6px 12px;
    }
    }
    /*=====================================*/
    .sampurn-suraksha-section {}
    .sampurn-suraksha {
    border-radius: 12px;
    background-color: #EAF4F3;
    }
    .suraksha-content {
    padding: 20px 16px;
    }
    .suraksha-content .title {
    font-size: 24px;
    font-weight: 400;
    }
    .suraksha-content p {}
    .suraksha-content .btn-wrap {
    display: flex;
    flex-direction: column;
    }
    .suraksha-content .input-group {
    width: 280px;
    border-radius: 25px;
    }
    .suraksha-content .input-group .form-select {
    color: #03AD98;
    padding: 13px 16px;
    font-size: 16px;
    font-weight: 400;
    border-color: #03AD98;
    border-radius: 8px;
    background-color: transparent;
    }
    .suraksha-img img {
    border-radius: 0 0 12px 12px;
    }
    @media (min-width: 992px) {
    .suraksha-content {
    padding: 92px 0 92px 72px;
    }
    .suraksha-content .title {
    font-size: 50px;
    font-weight: 400;
    }
    .suraksha-content .btn-wrap {
    align-items: center;
    flex-direction: row;
    }
    .suraksha-content .btn {
    margin-left: 16px;
    }
    }
    @media (max-width: 991.98px) {
    .suraksha-content .input-group {
    width: 100%;
    margin-bottom: 16px;
    }
    .suraksha-img {
    margin-top: 16px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=====================================*/
    .about-shopkeeper {}
    .about-shopkeeper .shopkeeper-container {
    padding: 16px;
    border-radius: 12px;
    background-color: #EAF4F3;
    }
    .shopkeeper-container .shopkeeper-content {
    margin-bottom: 16px;
    }
    .shopkeeper-content .shopkeeper-header {
    display: flex;
    flex-direction: column;
    }
    .shopkeeper-content .shopkeeper-header .shopkeeper-img {}
    .shopkeeper-content .shopkeeper-header .shopkeeper-info {
    display: flex;
    }
    .shopkeeper-content .shopkeeper-header .shopkeeper {
    margin-left: 16px;
    }
    .shopkeeper-content .shopkeeper-header .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #3B3F48;
    display: flex;
    align-items: center;
    }
    .shopkeeper-content .shopkeeper-header .title .badge {
    margin-left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 30px;
    background-color: #27AE60;
    }
    .shopkeeper-content .shopkeeper-header .title .badge i {
    color: #ffffff;
    font-size: .675rem;
    }
    .shopkeeper-content .shopkeeper-header .phone-number {}
    .shopkeeper-content .shopkeeper-header .shopkeeper-text {
    margin-top: 12px;
    }
    .shopkeeper-content .shopkeeper-header p {}
    .shopkeeper-content .shop-info {}
    .shopkeeper-content .shop-info .shop-wrap {
    display: flex;
    justify-content: space-between;
    }
    .shopkeeper-content .shop-info .label {
    color: #868686;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    }
    .shopkeeper-content .shop-info .title {
    font-family: 'Source Sans Pro', sans-serif;
    color: #3B3F48;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    }
    .shopkeeper-content .shop-info .shop-rating i {
    color: #F6BA39;
    }
    .shopkeeper-container .scan-pay {}
    @media (min-width: 992px) {
    .about-shopkeeper .shopkeeper-container {
    padding: 40px;
    }
    .shopkeeper-content .shop-info .label {
    font-size: 16px;
    line-height: 24px;
    }
    .shopkeeper-content .shop-info .title {
    font-size: 24px;
    line-height: 34px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=====================================*/
    .gallery-section {}
    .gallery-section .card {
    border: none;
    }
    .gallery-section .gal-col-1 {
    display: block;
    margin: 16px 0;
    }
    .gallery-section .gal-col-2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    }
    .gallery-section .card.gal-col-2 {}
    .gallery-section .gal-col-2 a {
    padding: 0 8px;
    }
    .gallery-section .gal-col-2 {
    margin-right: -8px;
    margin-left: -8px;
    }
    @media (min-width: 992px) {
    .gallery-section .gal-col-1 {
    display: block;
    margin: 16px 0;
    }
    .gallery-section .gal-col-2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-top: 16px;
    }
    }
    @media (max-width: 575.98px) {
    /* .gallery-section .gal-col-2{
    display: flex;
    flex-direction: column;
    } */
    }
    /*=====================================*/
    .service-area {}
    .service-area .service-area-list {}
    .service-area .service-area-list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    }
    .service-area .service-area-list ul li {
    font-size: 24px;
    line-height: 44px;
    }
    @media (max-width: 575.98px) {
    .service-area .service-area-list ul li {
    font-size: 16px;
    line-height: 20px;
    }
    }
    /*=====================================*/
    .review_form .form-group {
    margin-bottom: 16px;
    }
    .review_form textarea.form-control {
    min-height: 90px;
    }
    .review_form .form-group label {
    margin-bottom: 6px;
    }
    .review_form .form-group .rating-input {}
    .review_form .form-group .rating-input i {
    font-size: 20px;
    margin-right: 5px;
    }
    .review_form .form-group .rating-input .fa-solid {
    color: #F6BA39;
    }
    .review_form .upload-btn .form-label {
    border: 1px dashed #03AD98;
    background-color: #EAF4F3;
    border-radius: 12px;
    }
    .review_form .upload-btn .form-label i {
    color: #03AD98;
    }
    /*===============================================*/
    .partenr_logo_box {
    max-width: 260px;
    display: inline-block;
    background: #fff;
    padding: 15px 30px;
    border-radius: 8px;
    margin: 20px 6px 0 6px;
    }
    .partenr_logo_box img {
    max-width: 100%;
    display: block;
    max-height: 60px;
    }
    /*
    DASHBOARD PROFILE STYLING
    */
    body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
    font-family: 'Oswald', sans-serif;
    }
    .ribbon {
    --ribbon-size: 20px;
    --ribbon-padding-inline: 6px;
    padding: 2px 10px 2px 30px;
    /* border-radius:4px; */
    background-color: #EA4335;
    color: #fff;
    width: fit-content;
    clip-path: polygon(0 0, var(--ribbon-size) 50%, 0 100%, 100% 100%, 100% 0);
    }
    .discount {
    position: absolute;
    right: 0;
    font-size: .75rem;
    line-height: 22px;
    }
    .underline {
    position: relative;
    z-index: 1;
    }
    .underline::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    height: 18px;
    background: #D8EDE9;
    z-index: -1;
    }
    /*===== Section header =====*/
    .section-header {
    margin-bottom: 1.5rem;
    }
    .section-header .title {
    color: #2C2C2C;
    font-size: 1.5rem;
    font-weight: 400;
    }
    .section-header .sup-title {
    color: #03AD98;
    position: relative;
    }
    .section-header .sup-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 20px;
    background-color: #00665A;
    }
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .section-header {
    margin-bottom: 2rem;
    }
    .section-header .title {
    color: #2C2C2C;
    font-size: 2.75rem;
    }
    }
    @media (min-width: 768px) {}
    /*===== Button =====*/
    .btn {
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.3s ease-in;
    }
    .btn:focus {
    box-shadow: none;
    }
    .btn,
    .btn-text {
    font-size: 1rem;
    }
    .btn-solid-light {
    color: #3B3F48;
    padding: .75rem 2rem;
    border-radius: 6px;
    background-color: #D7F6F1;
    }
    .btn-solid,
    .btn-solid-light:hover {
    color: #ffffff;
    padding: .75rem 2rem;
    border-radius: 6px;
    background-color: #03AD98;
    }
    .btn-solid-ol {
    color: #03AD98;
    border: 1px solid #03AD98;
    }
    .btn-solid-ol:hover {
    color: #ffffff;
    background-color: #03AD98;
    }
    .btn i {
    margin-left: 6px;
    }
    .btn-text {
    color: #03AD98;
    font-weight: 600;
    padding: 1rem 0;
    text-decoration: none;
    }
    .btn-fluid {
    display: block;
    width: 100%;
    padding: .375rem 1rem;
    }
    a {
    text-decoration: none;
    }
    .sec-py,
    .sec-pt {
    padding-top: 1.5rem;
    }
    .sec-py,
    .sec-pb {
    padding-bottom: 1.5rem;
    }
    @media (min-width: 576px) {}
    @media (min-width: 768px) {
    .sec-py,
    .sec-pt {
    padding-top: 50px;
    }
    .sec-py,
    .sec-pb {
    padding-bottom: 50px;
    }
    }
    @media (min-width: 992px) {
    .sec-py,
    .sec-pt,
    .sec-lg-py,
    .sec-lg-pt {
    padding-top: 80px;
    }
    .sec-py,
    .sec-pb,
    .sec-lg-py,
    .sec-lg-pb {
    padding-bottom: 80px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Header
    ================================================*/
    /* .home-header{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    } */
    .header.sticky-top {
    background-color: #EAF4F3;
    }
    .navbar {
    width: 100%;
    padding: 0;
    }
    .navbar .navbar-brand {
    width: 150px;
    }
    .cart-btn {
    position: relative;
    }
    .cart-btn .badge {
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50rem;
    background-color: #EA4335;
    }
    .nav-item .nav-link {
    color: #2C2C2C;
    }
    .header .navbar-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    }
    .header .navbar-right .nav-link.get-link {
    color: #03AD98;
    }
    .header .navbar-right .navbar-nav {
    margin: 0;
    display: flex;
    flex-direction: row;
    }
    .header .navbar-right ul li a {
    display: block;
    padding: 10px 12px;
    color: #2C2C2C;
    font-size: 1.125rem;
    font-weight: 400;
    }
    .header .navbar-right .link {
    color: #2C2C2C;
    }
    .navbar-right .dropdown .link {
    color: #2C2C2C;
    }
    .navbar-right .dropdown .dropdown-menu {
    min-width: 100px;
    padding: .5rem .75rem;
    }
    .navbar .dropdown-toggle::after {
    border: none;
    }
    .mobile-nav-right .cart-btn {
    color: #2C2C2C;
    margin-right: 1rem;
    }
    /*====== Modal =========*/
    .modal-dialog {}
    .modal-content {
    padding: 1rem;
    border-radius: 20px;
    }
    .modal-content form .form-control {
    height: 50px;
    }
    .modal-content .modal-header {
    border-bottom: none;
    padding: 0;
    }
    .modal-content .modal-header .modal-title {
    display: flex;
    align-items: center;
    }
    .modal-content .modal-header .modal-title i {
    color: #03AD98;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50px;
    text-align: center;
    background-color: #EAF4F2;
    margin-right: 16px;
    }
    .modal-content .modal-header .modal-close i {
    font-size: 20px;
    color: #2C2C2C;
    }
    .modal-content {}
    .modal-content .modal-body {
    padding: 1rem 0;
    }
    .modal-content .modal-body .btn-solid {
    padding: 6px 16px;
    width: 100%;
    height: 100%;
    }
    .modal-content .modal-footer {
    border-top: none;
    padding: .5rem 0;
    justify-content: center;
    margin-bottom: 1rem;
    background-color: #EAF4F2;
    border-radius: 8px;
    }
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .mobile-header-nav {
    display: none;
    }
    .modal-dialog {
    max-width: 600px;
    }
    }
    @media (max-width: 991px) {
    .desktop-header-nav {
    display: none;
    }
    .navbar .dropdown-toggle i {
    float: right;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*=============================================
    NAVBAR TOGGLER
    ===============================================*/
    button.navbar-toggler {
    box-shadow: none;
    }
    .navbar-toggler {
    padding: 8px 0;
    }
    .navbar-toggler,
    .navbar-toggler:focus,
    .navbar-toggler:active {
    border: none;
    background: 0 0;
    outline: none;
    box-shadow: none;
    }
    .navbar-toggler .icon-bar {
    background-color: #ffffff;
    transform: rotate(0deg) translate(0px, 0px);
    transition: ease all .2s;
    }
    .navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #2C2C2C;
    }
    .navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
    }
    .navbar-toggler .icon-bar:nth-child(2) {
    width: 16px;
    transition: ease all .2s;
    }
    .navbar-toggler:hover>.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
    }
    .navbar-toggler:active>.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
    transform: rotate(45deg) translate(5px, 4px);
    transition: ease all .2s;
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
    opacity: 0;
    transition: ease all .2s;
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
    transform: rotate(-45deg) translate(4px, -4px);
    transition: ease all .2s;
    }
    /*==============================================
    Hero Section
    ================================================*/
    .hero-carousel-section {
    padding: 40px 0;
    position: relative;
    background-color: #EAF4F3;
    }
    .hero-carousel {}
    .hero-carousel .hero-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    }
    .hero-carousel .hero-item .hero-content {
    margin-bottom: 1.25rem;
    }
    .hero-carousel .hero-item .hero-title {
    font-size: 2.25rem;
    font-weight: 400;
    }
    .hero-carousel .hero-item .hero-img {
    width: 250px;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next,
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next i,
    .hero-carousel.owl-carousel .owl-nav .owl-prev i {
    font-size: 1rem;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    left: 0;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next {
    right: 0;
    }
    .hero-carousel .hero-item p {
    text-align: left;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .hero-carousel .hero-item {
    flex-direction: row;
    justify-content: space-between;
    }
    .hero-carousel .hero-item .hero-title {
    font-size: 80px;
    }
    .hero-carousel .hero-item .hero-img {
    width: 500px;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next,
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    left: -100px;
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next {
    right: -100px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {
    .hero-carousel .hero-item {
    text-align: center;
    }
    .hero-carousel .hero-item p {
    text-align: center;
    }
    }
    /*==============================================
    Banner Section
    ================================================*/
    .banner-section {
    padding: 40px 0 80px;
    background-color: #EAF4F3;
    z-index: -1;
    }
    .banner-section .banner-content {
    text-align: center;
    }
    .banner-section .banner-title {
    font-size: 30px;
    font-weight: 400;
    }
    .banner-img {
    position: relative;
    text-align: center;
    z-index: 1;
    }
    /* .banner-img .rotate{
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
    } */
    .banner-doc-img {
    position: absolute;
    top: 0;
    }
    .rotate {
    animation: rotation 12s infinite linear;
    }
    @keyframes rotation {
    from {
    transform: rotate(0deg);
    }
    to {
    transform: rotate(359deg);
    }
    }
    @media (min-width: 992px) {
    .banner-section {
    padding: 40px 0 100px;
    }
    .banner-section .banner-content {
    text-align: left;
    }
    .banner-section .banner-title {
    font-size: 80px;
    line-height: 104px;
    }
    }
    @media (max-width: 991px) {
    .banner-section .banner-content {
    margin-bottom: 30px;
    }
    .doctor-img img {
    width: 80%;
    }
    }
    @media (max-width: 767px) {
    .rotate {
    /* width: 250px; */
    }
    /* .banner-img .rotate{
    right: 0;
    left: 13%;
    } */
    }
    /*==============================================
    Search Section
    ================================================*/
    .search-section {
    z-index: 999;
    }
    .wrapper {
    max-width: 100%;
    margin: auto;
    }
    .wrapper .search-input {
    background: #fff;
    width: 100%;
    border-radius: 5px;
    position: relative;
    box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.12);
    }
    .search-input input {
    height: 55px;
    width: 100%;
    outline: none;
    border: none;
    border-radius: 5px;
    padding: 0 60px 0 20px;
    font-size: 18px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
    }
    .search-input.active input {
    border-radius: 5px 5px 0 0;
    }
    .search-input .autocom-box {
    padding: 0;
    opacity: 0;
    pointer-events: none;
    max-height: 280px;
    overflow-y: auto;
    }
    .search-input.active .autocom-box {
    padding: 10px 8px;
    opacity: 1;
    pointer-events: auto;
    }
    .autocom-box li {
    list-style: none;
    padding: 8px 12px;
    display: none;
    width: 100%;
    cursor: default;
    border-radius: 3px;
    }
    .search-input.active .autocom-box li {
    display: block;
    }
    .autocom-box li:hover {
    background: #efefef;
    }
    .search-input .icon {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 55px;
    width: 55px;
    text-align: center;
    line-height: 55px;
    font-size: 20px;
    color: #03AD98;
    cursor: pointer;
    }
    .search-p {
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    margin-top: -107px;
    background: #fff;
    z-index: 999;
    position: relative;
    }
    .search-tab {
    margin-top: 27px;
    }
    .search-tab ul {
    list-style: none;
    margin: 0;
    padding-left: 10px;
    }
    .search-tab ul li {
    display: inline-block;
    margin-right: 25px;
    }
    .search-tab ul li a {
    text-decoration: underline;
    color: #03AD98 !important;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    }
    .animate {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
    }
    @-webkit-keyframes mover {
    0% {
    transform: translateY(0);
    }
    100% {
    transform: translateY(-10px);
    }
    }
    @keyframes mover {
    0% {
    transform: translateY(0);
    }
    100% {
    transform: translateY(-10px);
    }
    }
    /*==============================================
    How Work Section
    ================================================*/
    .work-section {}
    .work-section .work-item-wrap {}
    .work-section .work-item {
    padding: 1rem;
    }
    .work-section .work-item.active {
    border-radius: 8px;
    padding: 1rem;
    background-color: #03AD98;
    }
    .work-section .work-item .title-wrap {
    position: relative;
    display: inline-block;
    padding-left: 46px;
    }
    .work-section .work-item .title-wrap .numbers {
    position: absolute;
    left: 0;
    color: #2C2C2C;
    font-size: 1rem;
    width: 32px;
    height: 32px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EAF4F3;
    }
    .work-section .work-item .title-wrap .title {
    font-size: 1.125rem;
    }
    .work-section .work-item .title-wrap a {
    color: #2C2C2C;
    }
    .work-section .work-item .work-content {
    padding-left: 46px;
    }
    .work-section .work-item .work-content p {
    font-size: .875rem;
    margin-bottom: 0;
    }
    .work-section .work-item.active .title-wrap .numbers {}
    .work-section .work-item.active .title-wrap a {
    color: #ffffff;
    }
    .work-section .work-item.active .work-content p {
    color: #ffffff;
    }
    .work-section .work-img {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    }
    .work-section .work-item-img {
    text-align: center;
    }
    .work-section .work-item-img img {
    width: 75%;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .work-section .work-item {
    padding: 1.125rem 1.75rem;
    }
    .work-section .work-item.active {
    padding: 1.75rem;
    border-radius: 12px;
    }
    .work-section .work-item .title-wrap,
    .work-section .work-item .work-content {
    padding-left: 60px;
    }
    .work-section .work-item .title-wrap .title {
    font-size: 1.5rem;
    }
    .work-section .work-item .title-wrap .numbers {
    font-size: 1.25rem;
    width: 40px;
    height: 40px;
    }
    .work-section .work-item .work-content {}
    .work-section .work-item .work-content p {
    font-size: 1rem;
    }
    .work-section .work-img {
    /* width: 400px;
    height: 348px; */
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Featured Section
    ================================================*/
    .featured-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    }
    .featured-item {
    text-align: center;
    }
    .featured-item .icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background-color: #EAF4F3;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 1rem;
    }
    .featured-item .icon-box img {
    width: 80px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .featured-container {
    grid-template-columns: repeat(5, 1fr);
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Best Health Package Section
    ================================================*/
    .health-packages {}
    .health-packages .card {
    border: none;
    padding: 1rem;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    margin-bottom: 1.5rem;
    }
    .health-packages .card-header {
    display: flex;
    justify-content: space-between;
    border-bottom: none;
    background-color: transparent;
    padding: 0;
    }
    .health-packages .card-header img {
    width: 60px;
    }
    .health-packages .card .card-body {
    padding: 1rem 0 0;
    }
    .health-packages .card-body .title {
    font-size: 1rem;
    font-weight: 600;
    }
    .health-packages .card-body span,
    .health-packages .card-body ul li,
    .health-packages .card-body ul li a {
    font-size: 14px;
    }
    .health-packages .card-body ul li a {
    color: #03AD98;
    font-weight: 600;
    text-decoration: none;
    }
    /* .health-packages .card-body ul li:last-child{
    list-style: none;
    } */
    .health-packages .card-body .price-tag {
    margin-bottom: .75rem;
    }
    .health-packages .card-body .price-tag span i {
    font-size: 1.375rem;
    margin-right: .25rem;
    }
    .health-packages .card-body .price-tag span del {
    margin-left: .5rem;
    }
    .health-packages .card-body .price-tag span del i {
    font-size: .875rem;
    }
    .health-packages .card-body .price-tag .offer-price,
    .tab-carousel .card-body .price-tag .offer-price {
    color: #2C2C2C;
    font-size: 1.75rem;
    font-weight: 700;
    }
    .health-packages .card-body .price-tag .price,
    .tab-carousel .card-body .price-tag .price {
    color: #ccc;
    font-size: 1rem;
    }
    .health-packages .card-body .btn-solid {
    color: #ffffff;
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    }
    .health-packages .more-card {
    height: 93%;
    }
    .health-packages .card-body.more {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1rem;
    border-radius: .5rem;
    background-color: #EAF4F2;
    }
    .more span.number {
    display: block;
    font-size: 2.25rem;
    font-weight: 700;
    }
    .more p {
    font-size: 1.5rem;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Health Risk Section
    ================================================*/
    .health-risk-section {
    text-align: center;
    }
    .health-risk-section .card {
    border: none;
    text-align: left;
    padding: 1.5rem;
    border-radius: .75rem;
    background-color: #EAF4F2;
    margin-bottom: 1.5rem;
    }
    .health-risk-section .icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ffffff;
    margin-bottom: .75rem;
    }
    .health-risk-section .card .icon-box img {
    width: 100%;
    }
    .health-risk-section .heart-line {
    position: absolute;
    right: 0;
    }
    .health-risk-section .card-body {
    padding: 0;
    }
    .health-risk-section .card-body .title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: .5rem;
    }
    .health-risk-section .btn-solid {
    padding: .75rem 2rem;
    font-weight: 600;
    text-transform: uppercase;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Health Checkup package Section
    ================================================*/
    .health-checkup-section {}
    .health-checkup-tab {}
    .health-checkup-tab .nav-tabs {
    margin-bottom: 1.5rem;
    border-bottom: none;
    }
    .health-checkup-tab .nav-tabs .nav-item {
    margin-right: 1rem;
    margin-bottom: 1rem;
    }
    .health-checkup-tab .nav-tabs .nav-item .nav-link {
    color: #2C2C2C;
    font-size: 1.25rem;
    font-weight: 400;
    padding: .5rem 1rem;
    border-radius: .5rem;
    border: none;
    background-color: #f1f1f1;
    }
    .health-checkup-tab .nav-tabs .nav-item .nav-link.active {
    color: #ffffff;
    font-weight: 600;
    background-color: #03AD98;
    }
    .tab-carousel .card {
    padding: 1rem;
    background: #FFFFFF;
    border: none;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    margin: .75rem .75rem 1.5rem;
    }
    .tab-carousel .card img {
    border-radius: .5rem;
    }
    .tab-carousel .card .discount {
    top: 1.75rem;
    right: 1rem;
    }
    .tab-carousel .card-body {
    padding: 1rem 0 0;
    }
    .tab-carousel .card-body .title {
    color: #2C2C2C;
    font-weight: 600;
    font-size: 1rem;
    }
    .tab-carousel .card-body .title a {
    color: #2C2C2C;
    text-decoration: none;
    }
    .tab-carousel .card-body p {
    font-size: 14px;
    }
    .tab-carousel .card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border: none;
    background-color: transparent;
    }
    .tab-carousel .card-body .price-tag {}
    .tab-carousel .card-body .btn-solid {
    padding: .25rem 2rem;
    border-radius: 4px;
    }
    .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: .75rem;
    padding: 4px 7px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    width: 70px;
    height: 70px;
    border-radius: .5rem;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    background-color: #D7F6F1;
    }
    .owl-carousel .owl-nav button.owl-next i,
    .owl-carousel .owl-nav button.owl-prev i {
    color: #2C2C2C;
    font-size: 2rem;
    }
    .owl-carousel .owl-nav button.owl-next:hover i,
    .owl-carousel .owl-nav button.owl-prev:hover i {
    color: #ffffff;
    }
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: #03AD98;
    }
    .owl-carousel .owl-nav button.owl-next {}
    .owl-carousel .owl-dots {
    display: none;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .owl-carousel .owl-dots {
    display: none;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    border-radius: .5rem;
    }
    .owl-carousel .owl-nav button.owl-next i,
    .owl-carousel .owl-nav button.owl-prev i {
    font-size: 1rem;
    }
    }
    /*==============================================
    Health Plan Section
    ================================================*/
    .health-plan-section {}
    .health-plan-section .container-fluid {
    /* background-color: #EAF4F3; */
    }
    .health-plan-section .health-plan-content {
    position: relative;
    border-radius: 12px;
    background-color: #EAF4F3;
    text-align: center;
    }
    .heartline {
    position: absolute;
    top: 38px;
    left: 0;
    }
    .health-plan-section .card {
    text-align: left;
    padding: 1rem;
    flex-direction: row;
    margin-bottom: 1.5rem;
    border-radius: 8px;
    border: none;
    }
    .health-plan-section .card img {
    width: 116px;
    height: 116px;
    object-fit: cover;
    border-radius: 12px;
    margin-right: 1rem;
    }
    .health-plan-section .card-body {
    padding: 0;
    }
    .health-plan-section .card-body .title {
    font-size: 1rem;
    font-weight: 600;
    }
    .health-plan-section .card-body p {
    font-size: 14px;
    text-align: left;
    }
    .health-plan-section .card-body .btn-text {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {
    .health-plan-section .health-plan-content {
    padding-top: 70px;
    padding-bottom: 60px;
    }
    .heartline {
    top: 20px;
    }
    .heartline img {
    height: 40px;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    why Us Section
    ================================================*/
    .why-us-section {}
    .why-us-section .card {
    border: none;
    text-align: center;
    }
    .why-us-section .card .icon {}
    .why-us-section .card-body {}
    .why-us-section .card-body .title {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: .75rem;
    }
    .why-us-section .card-body p {}
    .why-us-section .card-body a {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Call To Action Section
    ================================================*/
    .cta-section {
    position: relative;
    }
    .cta-container {
    display: flex;
    align-items: center;
    position: relative;
    background-image: url(../../images/cta-front.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    border-radius: 12px;
    width: 100%;
    height: 180px;
    }
    .cta-content {
    position: absolute;
    right: 0;
    width: 240px;
    }
    .cta-content .title {
    font-size: 1.5rem;
    font-weight: 400;
    }
    .cta-content .btn-text {
    display: flex;
    align-items: center;
    color: #2C2C2C;
    font-size: 1.25rem;
    font-weight: 400;
    }
    .cta-content .btn-text i {
    color: #ffffff;
    font-size: rem;
    margin-left: 1rem;
    line-height: 30px;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #03AD98;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .cta-container {
    min-height: 500px;
    }
    .cta-content {
    width: 500px;
    }
    .cta-content .title {
    font-size: 5rem;
    }
    .cta-content .btn-text {
    font-size: 2.75rem;
    }
    .cta-content .btn-text i {
    font-size: 2rem;
    line-height: 50px;
    width: 50px;
    height: 50px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Testimonial Carousel
    ================================================*/
    .testimonial-section {}
    .testimonial-carousel {}
    .testimonial-carousel .card {
    padding: 1rem;
    height: 100%;
    border-radius: 12px;
    }
    .testimonial-carousel .card img {
    position: absolute;
    right: 0;
    width: 200px;
    height: 200px;
    bottom: 15px;
    object-fit: cover;
    }
    .testimonial-carousel .card-body {
    padding: 0;
    padding-right: 74px;
    }
    .testimonial-carousel .card-body p {
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 1rem;
    }
    .testimonial-carousel .card-body .link {
    color: #03AD98;
    margin-bottom: .75rem;
    }
    .testimonial-carousel .card-body .link i {}
    .testimonial-carousel .card-body .customer-info {
    margin-top: 1rem;
    }
    .testimonial-carousel .card-body .customer-info .customer-name {}
    .testimonial-carousel .card-body .customer-info p {
    margin-bottom: 0;
    }
    .testimonial-carousel.owl-carousel .owl-nav {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .testimonial-carousel .card {
    width: 480px;
    padding: 1.5rem;
    }
    .testimonial-carousel .card-body {
    padding: 0;
    padding-right: 74px;
    }
    .testimonial-carousel.owl-carousel .owl-nav {
    position: absolute;
    top: -120px;
    right: 8%;
    }
    .testimonial-carousel.owl-carousel .owl-nav .owl-prev {
    right: 94px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {
    .testimonial-carousel .card {
    max-width: 340px;
    }
    }
    /*==============================================
    Download Section
    ================================================*/
    .download-section {
    position: relative;
    }
    .download-content {
    text-align: center;
    }
    .app-screen {
    background-image: url('../../images/mobileback_739x721.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .download-content {
    text-align: left;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {
    .download-section {
    padding-bottom: 60px;
    }
    .download-app {
    display: flex;
    align-items: center;
    justify-content: space-around;
    }
    .download-app img {
    width: 120px;
    }
    }
    @media (max-width: 575px) {}
    /*==============================================
    Blog Section
    ================================================*/
    .blog-section {
    position: relative;
    }
    .blog-section .rightplus {
    position: absolute;
    top: -20px;
    left: 0;
    width: 60px;
    }
    .blog-carousel .card {
    padding: 1rem;
    border: none;
    border-radius: 12px;
    background-color: #EAF4F2;
    }
    .blog-carousel .card img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
    }
    .blog-carousel .card-body {
    padding: 1rem 0 0;
    }
    .blog-carousel .card-body .blog-meta {
    margin-bottom: .25rem;
    }
    .blog-carousel .card-body .blog-meta .date {
    position: relative;
    }
    .blog-carousel .card-body .blog-meta .date::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    height: 6px;
    background: #03AD98;
    opacity: 0.3;
    }
    .blog-carousel .card-body .title {
    font-size: 1.5rem;
    font-weight: 400;
    }
    .blog-carousel .card-body .title a {
    color: #2C2C2C;
    }
    .blog-carousel .card-body .btn-text {}
    .blog-carousel .card-body .btn-text i {
    margin-left: .375rem;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .blog-section .rightplus {
    position: absolute;
    top: -100px;
    left: 0;
    width: 130px;
    }
    .blog-carousel .card {
    padding: 1.5rem;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Footer Section
    ================================================*/
    .main-footer {
    background-color: #00AE99;
    }
    .main-footer .footer-top-nav {
    padding-left: 0;
    text-align: center;
    }
    .main-footer .footer-top-nav li {
    list-style: none;
    display: inline-block;
    margin-bottom: .75rem;
    }
    .main-footer .footer-top-nav li+li {
    padding-left: 12px;
    margin-left: 12px;
    border-left: 2px solid #ffffff;
    }
    /* .main-footer .footer-top-nav li:nth-child(5){
    border-left: none;
    margin-left: 0;
    padding-left: 0;
    } */
    .main-footer .footer-top-nav li a {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 1.125rem;
    line-height: 1;
    color: #ffffff;
    }
    .main-footer .footer-logo {
    width: 160px;
    }
    .main-footer .footer-about {
    margin-bottom: 1rem;
    }
    .main-footer .footer-about p {
    color: #ffffff;
    text-align: center;
    }
    .main-footer .desktop-footer-about {}
    .mobile-footer-about {
    text-align: center;
    margin: 1.75rem 0;
    }
    .main-footer .mobile-footer-about .download-btn,
    .main-footer .desktop-footer-about .download-btn {
    margin-top: 1.5rem;
    }
    .main-footer .footer-widget .footer-title {
    color: #ffffff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    }
    .main-footer .footer-widget.footer-link ul {
    padding: 0;
    }
    .main-footer .footer-widget.footer-link ul li {
    list-style: none;
    }
    .main-footer .footer-widget.footer-link ul li a {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    }
    .main-footer .footer-contact {}
    .main-footer .footer-contact .contact-links {}
    .main-footer .footer-contact .contact-links li {
    color: #ffffff;
    }
    .main-footer .footer-contact .contact-links li a {
    font-size: 1rem;
    color: #ffffff;
    }
    .main-footer .footer-contact .social-links {}
    .main-footer .footer-contact .social-links ul {
    display: flex;
    align-items: center;
    }
    .main-footer .footer-contact .social-links ul li+li {
    margin-left: .5rem;
    }
    .main-footer .footer-contact .social-links ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    background-color: #FFFFFF;
    }
    .main-footer .footer-contact .social-links ul li a i {
    font-size: 1.25rem;
    color: #00AE99;
    }
    .copyright {
    padding: 1rem 0;
    background-color: #00665A;
    }
    .copyright p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .main-footer {
    padding: 60px 0;
    }
    .mobile-footer-about {
    display: none;
    }
    .main-footer .footer-about {
    margin-bottom: 2.5rem;
    }
    .main-footer .footer-top-nav {
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {
    .desktop-footer-about {
    display: none;
    }
    }
    /*==============================================
    About Page
    ================================================*/
    .banner-section.about-banner {
    padding-bottom: 0;
    }
    .about-banner .banner-content {
    padding: 0;
    }
    .about-banner-img {
    width: 100%;
    height: 320px;
    position: relative;
    background-image: url(../../images/about-banner-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    }
    .about-banner-img .doctor-img {
    width: 100%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0%);
    }
    /*========== About-Section ==========*/
    .about-section {}
    .about-content {
    text-align: center;
    }
    .about-content p {
    font-size: 1rem;
    }
    .featured-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1rem;
    }
    .featured-wrap .featured-item {}
    .about-content .featured-wrap .featured-item {
    padding: 1.5rem;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    background-color: #ffffff;
    }
    .featured-wrap .featured-item .icon-box {}
    .featured-wrap .featured-item .icon-box img {
    width: 40px;
    }
    .featured-wrap .featured-item p {
    font-weight: 600;
    margin-bottom: 0;
    }
    .docopd-about .featured-wrap {
    grid-gap: 1.5rem;
    }
    .docopd-about .about-content .featured-wrap .featured-item {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    }
    .docopd-about .featured-wrap .featured-item p {
    font-size: 1rem;
    }
    /*=========== How to Section =============*/
    .how-to-section {}
    .how-to-wrap {}
    .how-to-img {
    position: relative;
    }
    .how-to-content {}
    .how-to-content .sup-title {
    display: block;
    }
    .how-to-content {}
    .how-to-content p {
    font-size: 1rem;
    }
    /*=========== Founder Section =============*/
    .founder-section {
    text-align: center;
    }
    .founder-testimonial {
    z-index: 2;
    }
    .founder-testimonial.owl-carousel .owl-stage-outer {}
    .founder-testimonial .testimonial-item {
    position: relative;
    }
    .founder-testimonial .testimonial-item .testimonial-content {
    position: relative;
    padding: 1.5rem;
    text-align: left;
    border-radius: 12px;
    background-color: #EAF4F3;
    }
    .founder-testimonial .testimonial-item .testimonial-content p {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta .title {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta .label {}
    .founder-testimonial .testimonial-item .testimonial-img {}
    .founder-testimonial .testimonial-item .testimonial-img img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    }
    /*=========== Expert Team Section =============*/
    .expert-team-section {}
    .expert-testimonial {}
    .expert-testimonial .card {
    border: none;
    }
    .expert-testimonial .card-body {
    padding: 1rem 0;
    }
    .expert-testimonial .card .title {
    font-size: 1.5rem;
    }
    .expert-testimonial .card .title a {
    color: #03AD98;
    }
    .expert-testimonial .card .expert-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .expert-testimonial .card .expert-info span {
    font-size: 1rem;
    }
    .expert-testimonial .card .expert-info ul li {
    list-style: none;
    display: inline-block;
    }
    .expert-testimonial .card .expert-info ul li+li {
    margin-left: 4px;
    }
    .expert-testimonial .card .expert-info ul li a {
    color: #2C2C2C;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .about-banner .banner-content {
    padding: 40px 0 100px;
    }
    .about-banner-img {
    height: 380px;
    }
    .about-banner-img .doctor-img {
    width: 80%;
    }
    .about-content p {
    font-size: 1.5rem;
    }
    .about-content p:first-child {
    font-weight: 600;
    }
    .featured-wrap {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 2rem;
    }
    .docopd-about .featured-wrap {
    grid-template-columns: repeat(4, 1fr);
    }
    .docopd-about .featured-wrap .featured-item p {
    font-size: 1.25rem;
    }
    .how-to-content p {
    font-size: 1.5rem;
    }
    .founder-testimonial .testimonial-item {
    position: relative;
    height: 550px;
    clear: both;
    }
    .founder-testimonial .testimonial-item .testimonial-content {
    width: 995px;
    height: 490px;
    padding: 80px 430px 70px 70px;
    }
    .founder-testimonial .testimonial-item .testimonial-img {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 80px;
    }
    .founder-testimonial .testimonial-item .testimonial-img img {
    width: 511px;
    height: 466px;
    }
    .founder-testimonial .owl-nav {
    position: relative;
    margin-top: -110px;
    z-index: 999 !important;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page Opd Featured
    ================================================*/
    .opd-featured-section {}
    .opd-featured-section .card {
    border: none;
    flex-direction: row;
    align-items: center;
    margin-bottom: 1.5rem;
    }
    .opd-featured-section .card .icon {}
    .opd-featured-section .card-body {
    padding: .5rem;
    }
    .opd-featured-section .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    }
    .opd-featured-section .card-body p {
    margin-bottom: 0;
    text-align: left;
    }
    .why-us-section .card-body a {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page Opd Section
    ================================================*/
    .opd-section {}
    .opd-section .opd-item {
    position: relative;
    text-align: center;
    padding: 1.5rem;
    border-radius: 12px;
    background: radial-gradient(108.08% 162.12% at 50% 50%, #F2FAFD 0%, #ECF6F8 15%, #DCEBEB 35%, #C1DAD6 58%, #AFCFC7 82%, #9AC5B8 100%);
    margin-bottom: 1.5rem;
    }
    /* .opd-section .opd-item .item-content-wrap{
    }    */
    .opd-section .opd-item .opd-animate-top,
    .opd-section .opd-item .opd-animate-bottom {
    position: absolute;
    content: '';
    opacity: .3;
    }
    .opd-section .opd-item .opd-animate-top {
    top: 0;
    left: 0;
    }
    .opd-section .opd-item .opd-animate-bottom {
    right: 0;
    bottom: 0;
    }
    .opd-bg-1,
    .opd-bg-2,
    .opd-bg-3,
    .opd-bg-4 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    }
    .opd-bg-1 {
    background-image: url(../../images/Medical-prescription-bro-bg.png);
    }
    .opd-bg-2 {
    background-image: url(../../images/Blood-test-bro-bg.png);
    }
    .opd-bg-3 {
    background-image: url(../../images/First-aid-kit-bro-bg.png);
    }
    .opd-bg-4 {
    background-image: url(../../images/Gynecology-consultation-pana-bg.png);
    }
    .opd-section .opd-content {}
    .opd-section .opd-content .title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    }
    .opd-section .opd-content .title-wrap .icon {
    width: 40px;
    margin-right: 1rem;
    }
    .opd-section .opd-content .title-wrap .title {
    font-size: 22px;
    margin-bottom: 0;
    }
    .opd-section .opd-content p {
    text-align: left;
    }
    .opd-suraksha-group {
    position: relative;
    }
    .opd-suraksha-group .opd-suraksha-item {
    display: flex;
    align-items: center;
    }
    .opd-suraksha-group .opd-suraksha-item p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.5rem;
    }
    .opd-suraksha-group .opd-suraksha-item img {
    width: 40px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .opd-section .opd-item {
    margin-bottom: 40px;
    }
    .opd-section .opd-item .section-header {
    width: 400px;
    margin: auto;
    }
    .opd-section .opd-item .section-header .title {
    font-size: 40px;
    }
    .opd-section .opd-item {
    padding: 40px 80px 30px;
    }
    .opd-suraksha-group .opd-suraksha-item.one,
    .opd-suraksha-group .opd-suraksha-item.two,
    .opd-suraksha-group .opd-suraksha-item.three,
    .opd-suraksha-group .opd-suraksha-item.four {
    position: absolute;
    }
    .opd-suraksha-group .opd-suraksha-item img {
    width: 60px;
    }
    .opd-suraksha-group .opd-suraksha-item.one {
    left: -220px;
    top: 60px;
    flex-direction: row-reverse;
    }
    .opd-suraksha-group .opd-suraksha-item.two {
    top: 16px;
    right: -158px;
    }
    .opd-suraksha-group .opd-suraksha-item.one p,
    .opd-suraksha-group .opd-suraksha-item.three p {
    margin-right: .75rem;
    }
    .opd-suraksha-group .opd-suraksha-item.three {
    left: -115px;
    bottom: 38px;
    flex-direction: row-reverse;
    }
    .opd-suraksha-group .opd-suraksha-item.four {
    right: -124px;
    bottom: 44px;
    }
    .opd-suraksha-group .opd-suraksha-item.two p,
    .opd-suraksha-group .opd-suraksha-item.four p {
    margin-left: .75rem;
    }
    }
    @media (max-width: 991px) {
    .opd-section .opd-item {
    background-image: url(../../images/mobile-opd-bg.png);
    background-repeat: repeat-y;
    }
    .opd-suraksha-group .opd-suraksha-item p {
    margin-left: 10px;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page Opd Health Plan
    ================================================*/
    .price-tag .offer-price {
    font-size: 1.75rem;
    font-weight: 700;
    margin-right: .5rem;
    }
    .price-tag .offer-price i {
    font-size: 1.375rem;
    }
    .price-tag .price {
    color: #868686;
    font-size: 1rem;
    font-weight: 400;
    }
    .price-tag .price i {
    font-size: .875rem;
    }
    .opd-health-plan {}
    .opd-plan-carousel .card {
    padding: 1rem;
    flex-direction: row;
    border: none;
    background-color: #EAF4F3;
    border-radius: 12px;
    }
    .opd-plan-carousel .card .icon {
    margin-right: 1rem;
    }
    .opd-plan-carousel .card-body {
    padding: 0;
    }
    .opd-plan-carousel .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    }
    .opd-plan-carousel .card-body .title a {
    color: #2C2C2C;
    }
    .opd-plan-carousel .card-body p {}
    .why-us-section .card-body a {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .opd-plan-carousel .card {
    width: 480px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {
    .opd-plan-carousel .card {
    width: 300px;
    }
    .opd-plan-carousel .card-body .title {
    font-size: 1rem;
    }
    .opd-plan-carousel .card-body p {
    font-size: 14px;
    }
    }
    /*==============================================
    Opd page Doctor Carousel
    ================================================*/
    .top-doctor-section {
    background-color: #f5f5f5;
    }
    .doctors .card {
    padding: 1rem;
    border: none;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .doctors .card-header {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    padding: 0;
    border: none;
    background-color: transparent;
    }
    .doctors .card-header .badge {
    margin-left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 30px;
    background-color: #27AE60;
    }
    .doctors .card-header .badge i {
    color: #ffffff;
    font-size: .675rem;
    }
    .doctors .card-body {
    padding: 0;
    margin-bottom: 12px;
    }
    .doctors .card-header .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    }
    .doctors .card-header .title a {
    color: #2C2C2C;
    }
    .doctors .card-body p {
    margin-bottom: 0;
    }
    .doctors .card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border: none;
    background-color: transparent;
    }
    .doctors .card-footer .offer-price {
    font-size: 1.75rem;
    font-weight: 700;
    }
    .doctors .card-footer .price {
    font-size: 1rem;
    font-weight: 400;
    }
    .doctors .card-footer .btn {
    font-size: 1rem;
    font-weight: 600;
    padding: .375rem 1.5rem;
    text-transform: uppercase;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page
    ================================================*/
    .we-treat-section {}
    .we-treat-content {
    text-align: center;
    background-color: #EAF4F3;
    border-radius: 12px;
    }
    .we-treat-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    margin-bottom: 1.5rem;
    }
    .we-treat-container .card {
    padding: 1.25rem 1rem;
    border: none;
    border-radius: 12px;
    text-align: center;
    }
    .we-treat-container .card img {
    width: 120px;
    margin: auto;
    margin-bottom: .75rem;
    }
    .we-treat-container .card-body {
    padding: 0;
    }
    .we-treat-container .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    }
    .we-treat-container .card-body .title a {
    color: #2C2C2C;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .we-treat-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    }
    .we-treat-container .card {
    padding: 1.5rem 2rem;
    }
    .we-treat-container .card-body .title {
    font-size: 1.5rem;
    }
    }
    @media (max-width: 991px) {
    .we-treat-container .card img {
    width: 100px;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Opd page Specialist Section
    ================================================*/
    .specialist-section {}
    .specialist-carousel .card {
    border: none;
    text-align: center;
    }
    .specialist-carousel .card img {
    width: 175px;
    border-radius: 12px;
    }
    .specialist-carousel .card-body {
    padding: .75rem 0;
    }
    .specialist-carousel .card-body .title {}
    .specialist-carousel .card-body a {
    color: #2C2C2C;
    font-size: 1.25rem;
    font-weight: 600;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Lab List page
    ================================================*/
    .filter-section .search-terms {
    margin-top: 1rem;
    }
    .filter-section .search-terms ul {
    margin: 0;
    padding: 0;
    }
    .filter-section .search-terms ul li {
    display: inline-block;
    margin-right: .75rem;
    margin-bottom: .5rem;
    }
    .filter-section .search-terms ul li .term {
    display: flex;
    align-items: center;
    padding: 4px 12px;
    border: 1px solid #2C2C2C;
    border-radius: 19px;
    }
    .filter-section .search-terms ul li a {
    color: #2C2C2C;
    font-size: 14px;
    font-weight: 400;
    }
    .filter-section .search-terms ul li a .close {
    font-size: 1rem;
    margin-left: 6px;
    }
    .sidebar-filter {
    background-color: #ffffff;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .search-bar {}
    .search-box {}
    .search-box .input-group-text {
    border-right: none;
    padding-right: 0;
    background-color: transparent;
    }
    .search-box .form-control {
    border-left: none;
    }
    .search-box .form-control:focus {
    box-shadow: none;
    }
    .sidebar-filter .sidebar-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1rem;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    }
    .sidebar-filter .filter-panel {
    border-bottom: 1px solid #ddd;
    }
    .sidebar-filter .filter-panel .card-header {
    padding: 1rem 1rem 0;
    }
    .sidebar-filter .filter-panel .card-header .card-title {
    margin-bottom: 0;
    font-size: 1rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    }
    .sidebar-filter .filter-panel .card-header .card-title a {
    color: #2C2C2C;
    }
    /*======== Faq Section  ========*/
    .faq-section {}
    .faq-section .accordion {}
    .faq-section .accordion-item {
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    margin-bottom: 1rem;
    border: none;
    }
    .faq-section .accordion-item .accordion-header {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    color: #2C2C2C;
    }
    .faq-section .accordion-item .accordion-header .accordion-button {
    border-radius: 12px;
    }
    .accordion-button:focus {
    z-index: 3;
    border-color: #EAF4F3;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    }
    .accordion-button:not(.collapsed) {
    color: #2C2C2C;
    background-color: transparent;
    box-shadow: none;
    border-radius: 12px 12px 0 0;
    }
    .faq-section .accordion-item .accordion-body {}
    .faq-section .accordion-item .accordion-body p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .filter-section .location .form-select,
    .filter-section .search-box .input-group-text,
    .filter-section .search-bar .form-control {
    height: 70px;
    border-radius: 8px;
    padding: 1rem;
    }
    .filter-section .search-box .input-group-text {
    padding-right: 0;
    }
    }
    @media (max-width: 991px) {
    .sidebar {
    margin-bottom: 24px;
    }
    }
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Lab Details page
    ================================================*/
    .lab-details-section {}
    .lab-details-content.health-packages .card {
    border: 1px solid #CCCCCC;
    box-shadow: none;
    }
    .health-packages .card-footer {
    display: flex;
    align-items: center;
    border: none;
    padding: 1rem 0 0;
    justify-content: space-between;
    background-color: transparent;
    }
    .health-packages .card-footer .btn {
    margin-left: .75rem;
    }
    .lab-details-tab {}
    .lab-details-tab .nav-tabs {
    margin-bottom: .75rem;
    }
    .nav-tabs .nav-link {
    color: #2C2C2C;
    margin-bottom: -1px;
    background: 0 0;
    border: none;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    }
    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
    color: #2C2C2C;
    font-weight: 600;
    background-color: #fff;
    border-bottom: 2px solid #00AE99;
    }
    .lab-details-tab .tab-content ul {
    margin: 0;
    padding: 0;
    }
    .lab-details-tab .tab-content ul li {
    list-style: none;
    }
    .lab-details-tab .tab-content ul li+li {
    margin-top: .5rem;
    }
    .lab-details-tab .tab-content ul li .icon-img {
    margin-right: .75rem;
    }
    .lab-details-tab .tab-content ul li .icon-img img {
    width: 20px;
    }
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .lab-details-tab .tab-content ul {
    columns: 2;
    }
    }
    @media (max-width: 991px) {
    .lab-details-img {
    text-align: center;
    margin-top: 24px;
    }
    }
    @media (max-width: 767px) {
    .lab-details-content .card-footer {
    display: block;
    }
    .health-packages .card-footer .btn {
    margin-left: 0;
    }
    .card-footer-btn {
    margin-top: 12px;
    display: block;
    }
    .card-footer-btn .btn-solid {
    margin-bottom: 8px;
    }
    }
    @media (max-width: 575px) {}
    /*==============================================
    Doctors Section
    ================================================*/
    .doc-filter-bar {
    margin-top: 1rem;
    }
    .doc-filter-bar .dropdown {
    background-color: #f7f7f7;
    }
    .doc-filter-bar .dropdown ul {
    padding: 10px;
    width: 100%;
    min-width: 100%;
    }
    .doc-filter-bar .dropdown-toggle::after {
    border: none;
    content: '\f078';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    transition: all .3s ease;
    }
    .doc-filter-bar .dropdown-toggle.show::after {
    transform: rotate(180deg);
    }
    .doctors-section .section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .doctors-section .switch-btn .btn {
    background-color: #f7f7f7;
    }
    .doctors-section .switch-btn .btn.active {
    color: #ffffff;
    background-color: #03AD98;
    }
    #doctors .thumbnail {
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    }
    #doctors .item {
    margin-bottom: 24px;
    }
    #doctors .item.list-group-item {
    padding: 0;
    border: none;
    margin-bottom: 24px;
    width: 100%;
    background-color: transparent;
    }
    #doctors .item.list-group-item .thumbnail img {
    width: 130px;
    border-radius: 12px;
    }
    #doctors .card-body {
    margin-bottom: 0;
    }
    #doctors .card-footer {
    margin-top: 16px;
    }
    #doctors .item.list-group-item .card-footer {
    margin-top: 0;
    }
    #doctors .item.list-group-item .card-footer .price-tag {
    margin-right: 16px;
    }
    #doctors .item.list-group-item .thumbnail {
    margin-bottom: 0px;
    margin-right: 16px;
    }
    #doctors .item.list-group-item .card {
    flex-direction: row;
    }
    .doctors-section .load-more {
    text-align: center;
    margin-top: 16px;
    }
    .doctors-section .btn-solid-ol {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    width: 320px;
    padding: 8px 20px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .doc-filter-bar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1rem;
    }
    .doc-filter-bar .dropdown {
    margin-left: 1rem;
    background-color: #f7f7f7;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {
    .doc-filter-bar .dropdown {
    margin-bottom: 1rem;
    }
    .doctors-section .switch-btn {
    display: none;
    }
    }
    @media (max-width: 575px) {
    .doc-filter-bar .dropdown {
    width: 100%;
    }
    .doc-filter-bar .dropdown .btn {
    text-align: left;
    }
    .doc-filter-bar .dropdown .dropdown-toggle::after {
    position: absolute;
    right: 1rem;
    }
    }
    /*==============================================
    Home Page ltr Section
    ================================================*/
    .plus-sign {
    position: absolute;
    width: 80px;
    }
    .rightplus {
    top: 0;
    left: 0;
    }
    .leftplus {
    top: 0;
    right: 0;
    }
    .clr-primary {
    color: #03AD98;
    }
    .docopd-section {
    position: relative;
    }
    .docopd-content p {
    font-size: 16px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .plus-sign {
    width: 130px;
    }
    .docopd-content p {
    font-size: 1.5rem;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Home Page ltr Section
    ================================================*/
    .ltr-section,
    .rtl-section {
    position: relative;
    }
    .ltr-content p,
    .rtl-content p {
    font-size: 18px;
    }
    .ltr-content .btn,
    .rtl-content .btn {
    margin-top: 16px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 16px 26px;
    text-transform: uppercase;
    }
    .ltr-content .btn i,
    .rtl-content .btn i {
    margin-left: 6px;
    }
    .ltr-section .ltr-img {
    background-image: url(../../images/ltr-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .ltr-content p {
    font-size: 24px;
    }
    }
    @media (max-width: 991px) {
    .ltr-content,
    .rtl-content {
    margin-bottom: 30px;
    }
    }
    @media (max-width: 767px) {
    .ltr-img img,
    .rtl-img img {
    width: 80%;
    }
    }
    @media (max-width: 575px) {}
    /*==============================================
    Home Page rtl Section
    ================================================*/
    .rtl-section {}
    .rtl-section .rtl-img {
    background-image: url(../../images/rtl-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Home Page Docopd Stats Section
    ================================================*/
    .docopd-stats-section {}
    .docopd-stats-content {
    padding: 80px 0 60px;
    position: relative;
    border-radius: 12px;
    background-color: #EAF4F2;
    }
    .docopd-stats-content .heartline,
    .docopd-stats-content .heartline-footer {
    position: absolute;
    }
    .docopd-stats-content .heartline {
    top: 20px;
    left: 0;
    }
    .docopd-stats-content .heartline img,
    .docopd-stats-content .heartline-footer img {
    height: 40px;
    }
    .docopd-stats-content .heartline-footer {
    right: 0;
    bottom: 16px;
    }
    .docopd-stats-content .card {
    border: none;
    padding-top: 24px;
    padding-bottom: 30px;
    text-align: center;
    border-radius: 20px;
    margin-bottom: 24px;
    }
    .docopd-stats-content .card .stat-bg {
    position: absolute;
    bottom: 0;
    }
    .docopd-stats-content .card .stat-bg img {
    width: 80px;
    height: 80px;
    }
    .docopd-stats-content .card .title {
    font-size: 30px;
    font-weight: 400;
    }
    .docopd-stats-content .card p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .docopd-stats-content {
    padding: 120px 0;
    }
    .docopd-stats-content .heartline img,
    .docopd-stats-content .heartline-footer img {
    height: 58px;
    }
    .docopd-stats-content .card {
    padding-top: 60px;
    padding-bottom: 90px;
    }
    .docopd-stats-content .card .title {
    font-size: 60px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Home Page ceo Sdection
    ================================================*/
    .ceo-section {}
    .ceo-section .card {
    border: none;
    text-align: center;
    }
    .ceo-section .section-header .title {
    margin-bottom: 1rem;
    }
    .ceo-section .section-header p {
    font-size: 18px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .ceo-section .section-header p {
    font-size: 24px;
    }
    }
    @media (max-width: 991px) {}
    @media (max-width: 767px) {}
    @media (max-width: 575px) {}
    /*==============================================
    Home Page Enroll Sdection
    ================================================*/
    .enroll-section {}
    .enroll-wrap {
    position: relative;
    background-color: #EAF4F2;
    border-radius: 12px;
    }
    .enroll-wrap .doc-sign {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    }
    .enroll-wrap .doc-sign img {}
    .enroll-wrap .enroll-img {}
    .enroll-wrap .enroll-content {}
    .enroll-wrap .enroll-content p {
    font-size: 1rem;
    }
    .enroll-wrap .enroll-content ul {
    margin: 0;
    padding: 0;
    }
    .enroll-wrap .enroll-content ul li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    margin-bottom: 1rem;
    }
    .enroll-wrap .enroll-content ul li a {
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
    }
    .enroll-wrap .enroll-content .btn-solid {
    padding: 8px 20px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .enroll-wrap .enroll-content p {
    font-size: 1.5rem;
    }
    }
    @media (max-width: 991px) {
    .enroll-wrap .enroll-content {
    padding: 1rem;
    }
    }
    @media (max-width: 767px) {
    .enroll-wrap .enroll-content .btn-solid {
    font-size: 16px;
    padding: 8px 20px;
    }
    }
    /*==============================================
    Contact Page
    ================================================*/
    .fluid-content {
    position: relative;
    border-radius: 12px;
    background-color: #EAF4F3;
    text-align: center;
    }
    .fluid-content {}
    .contact-form-section {}
    .contact-form-section .contact-form {}
    .contact-form-section .contact-form .title {
    font-family: 'Source Sans Pro', sans-serif;
    }
    .contact-form-section .contact-form .form-group {
    margin-bottom: 1rem;
    }
    .contact-form-section .contact-form .form-control {}
    .contact-form-section .contact-form textarea.form-control {}
    .contact-form-section .contact-form .btn-submit {
    display: block;
    width: 100%;
    }
    .contact-form-section .contact-map {}
    .contact-form-section .contact-map iframe {
    border-radius: 12px;
    }
    .contact-info-section {}
    .contact-info-wrap {}
    .contact-info-wrap .card {
    padding: 1rem;
    border: none;
    border-radius: 12px;
    }
    .contact-info-wrap .card .icon-box {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #00AE99;
    }
    .contact-info-wrap .card .icon-box i {
    color: #ffffff;
    font-size: 1.75rem;
    }
    .contact-info-wrap .card .card-body {
    text-align: left;
    padding: 1rem 0;
    }
    .contact-info-wrap .card .card-body h3 {}
    .contact-info-wrap .card .card-body p:last-child {
    margin-bottom: 0;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .contact-form-section .contact-form .form-group {
    margin-bottom: 1.5rem;
    }
    .contact-info-wrap .card {
    padding: 1.5rem;
    height: 100%;
    }
    .contact-info-wrap .card .icon-box {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #00AE99;
    }
    .contact-info-wrap .card .icon-box i {
    color: #ffffff;
    font-size: 2.4rem;
    }
    }
    @media (max-width: 991px) {
    .contact-form-section .contact-form {
    margin-bottom: 1.5rem;
    }
    .contact-info-wrap .card {
    margin-bottom: 1.5rem;
    }
    }
    @media (max-width: 767px) {
    .contact-form-section .contact-form {
    margin-bottom: 1rem;
    }
    .contact-info-wrap .card {
    margin-bottom: 1rem;
    }
    }
    /*===============================================
    My Cart Page
    =================================================*/
    .cart-section {}
    .cart-section-header,
    .appointment-section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .cart-section-header a,
    .appointment-section-header a {
    color: #03AD98;
    }
    .cart-container {}
    .cart-container .section-header,
    .appointment-container .section-header {
    text-align: center;
    }
    .cart-container .cart-content {}
    .cart-container .cart-content .cart-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .75rem 0;
    }
    .cart-container .cart-content .cart-header span {
    color: #3B3F48;
    font-size: 1rem;
    }
    .cart-container .cart-content .cart-header i {
    margin-right: .5rem;
    }
    .cart-container .cart-content .cart-header a {
    color: #00AE99;
    }
    .cart-container .cart-content .card {
    border: none;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    margin-bottom: 1.5rem;
    padding: 1rem;
    }
    .cart-container .cart-content .card-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 0 1rem;
    }
    .cart-container .cart-content .addons .card-body {
    align-items: center;
    }
    .cart-container .cart-content .card-body .price-tag {}
    .cart-container .cart-content .card-body .price-tag span {
    display: block;
    line-height: 1;
    }
    .cart-container .cart-content .card-body .price-tag .offer-price {
    color: #2C2C2C;
    font-size: 1.75rem;
    margin-right: 0;
    margin-bottom: .5rem;
    }
    .cart-container .cart-content .card-body .price-tag .offer-price i {
    display: inline;
    font-size: 1.3rem;
    }
    .cart-container .cart-content .card-body .price-tag .price {
    color: #868686;
    font-size: .875rem;
    }
    .cart-container .cart-content .card-body .price-tag .price i {
    font-size: .875rem;
    }
    .cart-container .cart-content .card-body .title {
    color: #2C2C2C;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 34px;
    }
    .cart-container .cart-content .addons .card-body .title {
    font-weight: 400 !important;
    }
    .cart-container .cart-content .card-body p {
    font-size: .875rem;
    margin-bottom: 0;
    }
    .cart-container .cart-content .card-body .form-check-input {
    width: 1.5rem;
    height: 1.5rem;
    background-color: #03AD98;
    border-color: #03AD98;
    }
    .cart-container .cart-content .card-body .btn-light {
    color: #03AD98;
    font-size: 11px;
    font-weight: 400;
    padding: 4px 10px;
    border-radius: 12px;
    background-color: #EAF4F3;
    }
    .cart-container .cart-content .card-footer {
    border: none;
    padding: 0;
    background-color: transparent;
    }
    .cart-container .cart-content .card-footer a {
    color: #868686;
    }
    .cart-container .cart-content .card-footer a i {
    margin-right: .5rem;
    }
    .price-widget {
    padding: 1rem;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .price-widget .price-title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    }
    .price-widget .price-title-wrap .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    margin-right: .5rem;
    }
    .price-widget .price-title-wrap .item-number {
    font-size: .875rem;
    }
    .price-widget .promocode {
    margin-bottom: .75rem;
    }
    .price-widget .promocode {}
    .price-widget ul {
    margin-bottom: .5rem;
    border-bottom: 1px solid #CCCCCC;
    }
    .price-widget ul .price-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .75rem;
    }
    .price-widget ul .price-item span {
    display: block;
    }
    .price-widget ul .price-item i {
    font-size: .75rem;
    }
    .price-widget .total-price {
    margin-bottom: 1rem;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .cart-container .cart-content .card {
    padding: 1.5rem;
    }
    .cart-container .cart-content .cart-header span {
    font-size: 1rem;
    }
    .cart-container .cart-content .card-body .cart-info {
    margin-right: 80px;
    }
    .cart-container .cart-content .card-body .title {
    font-size: 1.5rem;
    }
    .cart-container .cart-content .card-body p {
    font-size: 1rem;
    }
    .cart-container .cart-content .card-body .price-tag .offer-price {
    font-size: 1.75rem;
    }
    .cart-container .cart-content .card-body .price-tag .price {
    font-size: 1rem;
    }
    .price-widget {
    padding: 1.5rem;
    margin-top: 2.9rem;
    }
    .price-widget .price-title-wrap .title {
    font-size: 1.5rem;
    }
    .price-widget .price-title-wrap .item-number {
    font-size: 1rem;
    }
    .cart-section-header,
    .appointment-section-header {
    padding-bottom: 60px;
    }
    }
    @media (max-width: 767px) {}
    /*===============================================
    Appointment Page
    =================================================*/
    .appointment-section {}
    .appointment-container .card {
    border: none;
    margin-bottom: 1.5rem;
    border-radius: 12px;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    }
    .appointment-container .card-header {
    border: none;
    padding: 1rem;
    font-size: 1rem;
    background-color: #EAF4F3;
    }
    .appointment-container .card-header .appointment-call .text {
    font-size: 1rem;
    font-weight: 400;
    }
    .appointment-container .card-header .text {
    font-family: 'Source Sans Pro';
    font-size: 1rem;
    font-weight: 600;
    margin: 0 .5rem;
    }
    .appointment-container .card .edit-btn {
    font-size: 1rem;
    color: #03AD98;
    }
    .appointment-container .doctor-card .card-body {
    /* ss */
    }
    .appointment-container .card-body .doctor-img img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
    }
    .appointment-container .card-body .title {
    font-family: 'Source Sans Pro';
    font-size: 1.25rem;
    font-weight: 600;
    }
    .appointment-container .card-body .doctor-info {}
    .appointment-container .card-body .doctor-info .title {}
    .appointment-container .card-body .doctor-info span {
    margin-bottom: 1rem;
    }
    .appointment-container .card-body .doctor-info .specialization span {
    color: #2C2C2C;
    margin-bottom: 1rem;
    }
    .appointment-container .card-body .doctor-info .degree span {
    color: #868686;
    margin-bottom: 1rem;
    }
    .appointment-container .card-body .doctor-info .location {
    margin-top: 10px;
    }
    .appointment-container .card-body .doctor-info .location span {
    color: #2C2C2C;
    }
    .appointment-container .card-body .attachment-file {
    display: flex;
    margin-top: 1rem;
    }
    .appointment-container .card-body .attachment-file ul {
    margin: 0;
    padding: 0;
    }
    .appointment-container .card-body .attachment-file ul li {
    display: inline-block;
    list-style: none;
    text-align: center;
    }
    .appointment-container .card-body .attachment-file ul li+li {
    margin-left: 1rem;
    }
    .appointment-container .card-body .attachment-file ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d1d0d0;
    border-radius: 12px;
    }
    .appointment-container .card-body .attachment-file ul li a .file-name {
    display: block;
    margin-top: .25rem;
    }
    .appointment-container .card-body .attachment-file .edit-btn {
    display: flex;
    align-items: flex-end;
    margin-left: 1rem;
    margin-bottom: 20px;
    }
    .appointment-container .card-body .attachment-file .edit-btn a {
    color: #03AD98;
    }
    .appointment-container .form-check {
    padding: 0 0 1.5rem 1.5rem;
    }
    .appointment-container .form-check-input {
    width: 22px;
    height: 22px;
    border-radius: 2px;
    border-color: #03AD98;
    background-color: #03AD98;
    }
    .appointment-container .form-check-label {
    margin-left: 8px;
    }
    .appointment-container .appointment-btn {
    text-align: center;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .appointment-container .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .appointment-container .doctor-card .card-body {
    display: flex;
    align-items: flex-start;
    }
    .appointment-container .card-body .doctor-img {
    margin-right: 1rem;
    width: 140px;
    }
    .appointment-container .card-header {
    padding: 1.5rem;
    font-size: 1.5rem;
    }
    .appointment-container .card-header .text {
    font-size: 1.5rem;
    }
    .appointment-container .card-header .appointment-call .text {
    font-size: 1.25rem;
    font-weight: 400;
    }
    .appointment-container .card-body {
    padding: 1.5rem;
    }
    .appointment-container .card-body .title {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    }
    .appointment-container .card-body .doctor-info .title {
    margin-bottom: 1rem;
    }
    .appointment-container .card-body .attachment-file {
    margin-top: 2rem;
    }
    .appointment-container .card-body .attachment-file ul li a {
    width: 180px;
    height: 116px;
    }
    }
    @media (max-width: 991px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 180px;
    height: 116px;
    }
    .appointment-container .card-body .doctor-img {
    margin-bottom: 1rem;
    }
    }
    @media (max-width: 767px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 110px;
    height: 80px;
    border-radius: 5px;
    }
    }
    @media (max-width: 575px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 70px;
    height: 50px;
    border-radius: 4px;
    }
    }
    /*==============================================
    Home Page
    ================================================*/
    .home-featured {}
    .home-featured .featured-content {
    position: relative;
    }
    .home-featured .featured-content .card {
    border: none;
    text-align: center;
    background-color: transparent;
    }
    .home-featured .featured-content .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    background-color: #EAF4F3;
    margin: auto;
    }
    .home-featured .featured-content .icon-box img {
    width: 20px;
    }
    .home-featured .featured-content .card-body {}
    .home-featured .featured-content .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 600;
    }
    .home-featured .featured-content .card-body p {}
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .home-featured .featured-content .dashed-line {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    height: 2px;
    border-top: 2px dashed #03AD98;
    }
    .home-featured .featured-content .dashed-line::after,
    .home-featured .featured-content .dashed-line::before {
    position: absolute;
    top: -13px;
    color: #03AD98;
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    }
    .home-featured .featured-content .dashed-line::before {
    left: 25%;
    transform: translateX(-50%);
    }
    .home-featured .featured-content .dashed-line::after {
    right: 25%;
    transform: translateX(-50%);
    }
    .home-featured .featured-content .icon-box {
    width: 80px;
    height: 80px;
    }
    .home-featured .featured-content .icon-box img {
    width: 30px;
    }
    .home-featured .featured-content .card-body .title {
    font-size: 24px;
    }
    }
    /*==============================================
    disease Page
    ================================================*/
    /*======= Section ========*/
    /*======= disease-featured Section ========*/
    .disease-featured {}
    .disease-featured .card {
    border: none;
    background-color: #EAF4F2;
    border-radius: 12px;
    margin-bottom: 24px;
    }
    .disease-featured .card .icon {
    width: 50px;
    height: 50px;
    /* margin: 1rem 0 1rem 1rem; */
    margin: 1rem auto 0;
    }
    .disease-featured .card .icon img {
    width: 50px;
    }
    .disease-featured .card-body {}
    .disease-featured .card-body .title {
    font-size: 24px;
    font-weight: 400;
    }
    .disease-featured .card-body p {
    margin-bottom: 0;
    }
    /*======= How To Work Section ========*/
    .how-work-section {}
    .how-work-content {
    position: relative;
    }
    .how-work-section .ltr-container {}
    .how-work-section .rtl-container {}
    .how-work-section .ltr-img {
    background-image: url(../../images/ltr-img-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    }
    .how-work-section .rtl-img {
    background-image: url(../../images/rtl-img-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    }
    .how-work-section .ltr-content {}
    .how-work-section .ltr-content .title,
    .how-work-section .rtl-content .title {
    font-size: 24px;
    /* font-family: 'Source Sans Pro';
    font-size: 22px;
    font-weight: 700; */
    }
    .how-work-section .ltr-content p {
    font-size: 16px;
    font-weight: 400;
    }
    /*======= Package Section ========*/
    .package-section {}
    .package-container .card {
    border-radius: 12px;
    }
    .package-container .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: transparent;
    }
    .package-container .card-header .form-select {
    border: none;
    font-size: 22px;
    font-weight: 600;
    color: #03AD98;
    }
    .package-container .card-header .form-select:focus {
    box-shadow: none;
    }
    .package-container .card-header select option {
    font-size: 22px;
    font-weight: 600;
    color: #2C2C2C;
    }
    .package-container .card-header .title {
    font-family: 'Source Sans Pro';
    font-size: 22px;
    font-weight: 700;
    }
    .package-container .card-body {}
    .package-container .card-body p {
    font-weight: 400;
    }
    .package-container .card-body .plan-list {
    padding-left: 0;
    }
    .package-container .card-body .plan-list li {
    display: inline-block;
    margin-right: 16px;
    }
    .package-container .card-body .plan-item {
    display: flex;
    align-items: center;
    }
    .package-container .card-body .plan-item .icon-box {
    margin-right: 16px;
    }
    .package-container .card-body .plan-item .icon-box img {
    width: 50px;
    }
    .package-container .card-body .plan-item .title {
    font-family: 'Source Sans Pro';
    font-size: 16px;
    font-weight: 600;
    }
    /*======= Disease Section ========*/
    .disease-faq-section {}
    .disease-faq-section .disease-faq-img {
    position: relative;
    z-index: 9;
    }
    .disease-faq-section .accordion-item .accordion-header .accordion-button {
    font-weight: 600;
    }
    .disease-faq-section .accordion .accordion-body {
    text-align: left;
    padding-top: 0;
    }
    /*======= Disease Section ========*/
    .disease-section {}
    .disease-carousel {}
    .disease-carousel .card {
    border: none;
    border-radius: 12px;
    }
    .disease-carousel .card img {
    border-radius: 12px 12px 0 0;
    }
    .disease-carousel .card-body {
    background-color: #EAF4F2;
    border-radius: 0 0 12px 12px;
    }
    .disease-carousel .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 400;
    }
    .disease-carousel .card-body .title a {
    color: #2C2C2C;
    }
    .disease-carousel .card-body .location {}
    /*======= Expert Section ========*/
    .expert-section {}
    .expert-section .card {
    border: none;
    background-color: transparent;
    }
    .expert-section .card img {
    border-radius: 12px;
    }
    .expert-section .card-body {
    background-color: transparent;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    /*======= Disease Featured Section ========*/
    .disease-featured .card .icon {
    margin: 1.5rem;
    }
    .disease-featured .card-body {
    padding: 0 1.5rem 1.5rem;
    }
    .disease-featured .card-body .title {
    font-size: 50px;
    }
    /*======= How To Work Section ========*/
    .how-work-section .ltr-content {}
    .v-dashed-line {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 80px;
    transform: translateX(-50%);
    margin: auto;
    width: 2px;
    height: 80%;
    border-left: 2px dashed #03AD98;
    z-index: -1;
    }
    .v-line-number span {
    display: block;
    color: #ffffff;
    font-family: 'Source Sans Pro';
    font-size: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 50px;
    background-color: #03AD98;
    margin: auto;
    box-shadow: 0 0 0 8px #d5f0ed;
    }
    /*======= Package Section ========*/
    .package-container .card-header .title {
    font-size: 28px;
    }
    .package-container .card-body .plan-list li {
    display: inline-block;
    margin-right: 50px;
    }
    }
    @media (max-width: 992px) {
    .v-dashed-line {
    display: none;
    }
    .v-line-number span {
    display: none;
    }
    /*======= How To Work Section ========*/
    .how-work-section .ltr-container,
    .how-work-section .rtl-container {
    text-align: center;
    }
    .how-work-section .ltr-img,
    .how-work-section .rtl-img {
    margin-bottom: 24px;
    }
    }
    @media (max-width: 768px) {
    .disease-featured .card {
    /* flex-direction: row;
    align-items: center; */
    text-align: center;
    }
    .disease-featured .card-body .title {
    margin-bottom: 0;
    }
    .disease-faq-section .disease-faq-img img {
    height: 300px;
    object-fit: contain;
    }
    /*======= How To Work Section ========*/
    .how-work-section .ltr-img img,
    .how-work-section .rtl-img img {
    height: 300px;
    object-fit: contain;
    }
    .package-container .card-header {
    display: block;
    }
    .package-container .card-header select {
    width: 210px;
    }
    .package-container .card-header select option {
    width: auto;
    font-size: 14px;
    color: #2C2C2C;
    }
    .package-container .card-body .plan-list li {
    display: block;
    margin-right: 0;
    margin-bottom: 16px;
    }
    }
    @media (max-width: 576px) {
    .disease-faq-section .disease-faq-img img {
    width: 180px;
    object-fit: contain;
    }
    /*======= How To Work Section ========*/
    .how-work-section .ltr-img img,
    .how-work-section .rtl-img img {
    height: 200px;
    }
    }
    /*==============================================
    Corporate Disease Page
    ================================================*/
    /*======= Disease Benefit Section ========*/
    .disease-benefit {}
    .disease-benefit .card {
    border: none;
    text-align: start;
    padding: 1rem;
    border-radius: 12px;
    margin-bottom: 1.5rem;
    }
    .disease-benefit .card-body {
    padding: 1rem 0 0;
    min-height: 160px;
    }
    .disease-benefit .card .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #EAF4F2;
    }
    .disease-benefit .card .icon-box img {
    width: 22px;
    }
    .disease-benefit .card-body .title {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    }
    .disease-benefit .card-body p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3B3F48;
    margin-bottom: 0;
    }
    /*======= Offering Section ========*/
    .offer-carousel {}
    .offer-carousel .card {
    border: none;
    padding: 1rem;
    width: 260px;
    height: 260px;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    margin: 12px;
    }
    .offer-carousel .card .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #EAF4F2;
    }
    .offer-carousel .card .icon-box img {
    width: 22px;
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0;
    }
    .offer-carousel .card-body .title {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    }
    .offer-carousel .card-body .title a {
    color: #2C2C2C;
    }
    .offer-carousel .card-body p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #3B3F48;
    margin-bottom: 0;
    }
    .offer-carousel .owl-nav {
    display: none;
    }
    .offering-section .offer-btn {
    margin-top: 20px;
    text-align: center;
    }
    .register-modal {}
    .register-modal .form-control {
    height: 40px;
    margin-bottom: 16px;
    }
    .register-modal textarea.form-control {
    min-height: 120px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {
    /*======= Offering Section ========*/
    .offer-carousel .card {
    height: 350px;
    padding: 1.5rem;
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0;
    }
    }
    @media (min-width: 992px) {
    /*======= Disease Benefit Section ========*/
    .disease-benefit .card {
    text-align: start;
    padding: 1.5rem;
    margin-bottom: 2rem;
    }
    .disease-benefit .card-body {
    padding: 1rem 0 0;
    }
    /*======= Offering Section ========*/
    .offer-carousel .card {
    height: 344px;
    padding: 1.5rem;
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0;
    }
    .offer-carousel .card-body .title {
    font-size: 20px;
    line-height: 30px;
    }
    .offer-carousel .card-body p {
    font-size: 15px;
    }
    .register-modal .modal-content {
    padding: 2rem;
    }
    .register-modal .modal-content .modal-header .modal-title {
    font-size: 30px;
    }
    .register-modal .modal-content .modal-header {
    margin-bottom: 10px;
    }
    .register-modal .modal-content .btn {
    margin-top: 10px;
    font-size: 17px;
    padding: 9px 30px;
    }
    }
    @media (max-width: 992px) {}
    @media (max-width: 767px) {
    .disease-benefit .section-header {
    margin-top: 40px;
    }
    }
    /*========== 23/07/2022 =============
    Chemist Page
    ====================================*/
    a,
    .clr-primary {
    color: #03AD98;
    }
    .chemist-page-header {
    padding: 16px 0;
    }
    .chemist-page-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .chemist-page-header .user {
    display: flex;
    align-items: center;
    }
    .chemist-page-header .user img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    object-fit: cover;
    }
    .chemist-page-header .user-content {
    margin-left: 12px;
    }
    .chemist-page-header .user-content .title {
    color: #3B3F48;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    }
    .chemist-page-header .user-content .location {
    font-size: 12px;
    }
    .chemist-page-header .paynow {
    display: flex;
    align-items: center;
    }
    .chemist-page-header .paynow .shopping-cart {
    margin-right: 16px;
    }
    .chemist-page-header .paynow .btn .text {
    margin-left: 10px;
    }
    .chemist-page-header .upload-btn label {
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 6px 12px;
    margin-bottom: 0;
    }
    @media (min-width: 992px) {
    .chemist-page-header {
    padding: 24px 0;
    }
    .chemist-page-header .user-content .title {
    font-size: 24px;
    }
    .chemist-page-header .user-content .location {
    font-size: 16px;
    }
    .chemist-page-header .user img {
    width: 62px;
    height: 62px;
    }
    .chemist-page-header .paynow .shopping-cart {
    margin-right: 24px;
    }
    }
    @media (max-width: 768px) {
    .chemist-page-header .paynow .btn .text {
    display: none;
    }
    }
    /*=====================================*/
    .chemist-carousel-section {}
    .chemist-carousel-section .container {
    padding-left: 16px;
    padding-right: 16px;
    }
    .chemist-carousel-section .hero-carousel {}
    .chemist-carousel-section .hero-carousel .hero-item {
    width: 100%;
    }
    .chemist-carousel-section .hero-carousel .discount-off {
    font-family: 'Source Sans Pro', sans-serif;
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    }
    .chemist-carousel-section .hero-carousel .discount-off .discount-text {
    font-size: 37px;
    font-weight: 700;
    line-height: 30px;
    }
    .chemist-carousel-section .hero-carousel .discount-off span {
    display: block;
    font-size: 15px;
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle {
    font-weight: 400;
    text-transform: uppercase;
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle,
    .chemist-carousel-section .hero-carousel p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    }
    .chemist-carousel-section .hero-carousel .symbol {
    line-height: 26px;
    margin-left: 3px;
    }
    .chemist-carousel-section .hero-carousel .percentage {
    /* font-size: 55px; */
    line-height: 1;
    }
    .chemist-carousel-section .hero-carousel .off {
    /* font-size: 55px; */
    font-weight: 600;
    line-height: 1;
    }
    .chemist-carousel-section .hero-carousel.owl-carousel .owl-nav .owl-next,
    .chemist-carousel-section .hero-carousel.owl-carousel .owl-nav .owl-prev {
    display: none;
    }
    .chemist-carousel-section .owl-carousel .owl-dots {
    display: block;
    }
    .chemist-carousel-section .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    border: 1px solid #03AD98;
    background-color: #FFFFFF;
    }
    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
    background: #03AD98 !important;
    }
    @media (min-width: 992px) {
    .chemist-carousel-section .hero-carousel .discount-off .discount-text {
    font-size: 90px;
    line-height: 50px;
    }
    .chemist-carousel-section .hero-carousel .discount-off span {
    font-size: 32px;
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle,
    .chemist-carousel-section .hero-carousel p {
    font-size: 50px;
    }
    }
    @media (max-width: 575.98px) {
    .chemist-carousel-section {
    padding: 24px 0 0;
    }
    .chemist-carousel-section .hero-carousel .hero-item {
    flex-direction: row;
    text-align: start;
    justify-content: space-between;
    }
    .chemist-carousel-section .hero-carousel .hero-item .hero-content {
    margin-bottom: 6px;
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle {
    margin-bottom: 0;
    }
    .chemist-carousel-section .hero-carousel p {
    margin-bottom: 8px;
    }
    .chemist-carousel-section .hero-carousel .btn {
    font-size: 12px;
    padding: 6px 12px;
    }
    .chemist-carousel-section .hero-carousel .hero-item .hero-img {
    width: 150px;
    }
    }
    /*=====================================*/
    .upload-prescription {}
    .upload-prescription .card {
    /* border: 1px solid #efefef; */
    align-items: center;
    justify-content: space-between;
    }
    .upload-prescription .card-body {
    display: flex;
    }
    .upload-prescription .card {
    border: none;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .upload-prescription .card .icon {
    background-color: #ADC8F5;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    }
    .upload-prescription .card .icon img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    }
    .upload-prescription .card-content {
    margin-left: 16px;
    }
    .upload-prescription .card-content .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    }
    .upload-prescription .card-content p {
    font-size: 14px;
    }
    /*======= Upload Button ========*/
    .upload-btn {
    padding-right: 16px;
    }
    .upload-btn label {
    font-size: 1rem;
    cursor: pointer;
    color: #FFFFFF;
    padding: 8px 24px 7px;
    border: 1px solid #03AD98;
    background-color: #03AD98;
    border-radius: 6px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease;
    }
    .upload-btn>input[type='file'] {
    display: none;
    }
    @media (min-width: 992px) {
    .upload-prescription .card {
    flex-direction: row;
    }
    .upload-prescription .card .icon {
    background-color: #ADC8F5;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    }
    .upload-prescription .card .icon img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    }
    .upload-prescription .card-content .title {
    font-size: 24px;
    }
    .upload-prescription .card-content p {
    font-size: 16px;
    }
    }
    @media (max-width: 575.98px) {
    .upload-prescription .upload-btn {
    display: block;
    width: 100%;
    padding: 0 16px 16px;
    }
    .upload-prescription .upload-btn label {
    /* font-size: 14px; */
    width: 100%;
    margin-bottom: 0;
    }
    }
    /*=====================================*/
    .ct-action-section {}
    .ct-action-section .ct-action {
    position: relative;
    padding: 16px 16px;
    background: rgba(234, 244, 243, 0.1);
    background-image: url("../../images/chemist/bg.png");
    border-radius: 12px;
    }
    .ct-action-section .ct-action.ct-action-bottom {
    padding-bottom: 0;
    }
    .ct-action-section .ct-action.ct-action-bottom .ct-action-content {
    padding-bottom: 16px;
    }
    .ct-action-section .ct-action-content {}
    .ct-action-section .ct-action-content .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    }
    .ct-action-section .ct-action-img {
    text-align: center;
    }
    @media (min-width: 992px) {
    .ct-action-section .ct-action {
    padding: 40px 60px 30px;
    }
    .ct-action-section .ct-action-content .title {
    font-size: 50px;
    margin-bottom: 28px;
    }
    .ct-action-section .ct-action.ct-action-bottom .ct-action-content {
    padding-bottom: 30px;
    }
    }
    @media (max-width: 575.98px) {
    .ct-action-section .ct-action-content .btn {
    font-size: 10px;
    padding: 6px 12px;
    }
    }
    /*=====================================*/
    .sampurn-suraksha-section {}
    .sampurn-suraksha {
    border-radius: 12px;
    background-color: #EAF4F3;
    }
    .suraksha-content {
    padding: 20px 16px;
    }
    .suraksha-content .title {
    font-size: 24px;
    font-weight: 400;
    }
    .suraksha-content p {}
    .suraksha-content .btn-wrap {
    display: flex;
    flex-direction: column;
    }
    .suraksha-content .input-group {
    width: 280px;
    border-radius: 25px;
    }
    .suraksha-content .input-group .form-select {
    color: #03AD98;
    padding: 13px 16px;
    font-size: 16px;
    font-weight: 400;
    border-color: #03AD98;
    border-radius: 8px;
    background-color: transparent;
    }
    .suraksha-img img {
    border-radius: 0 0 12px 12px;
    }
    @media (min-width: 992px) {
    .suraksha-content {
    padding: 92px 0 92px 72px;
    }
    .suraksha-content .title {
    font-size: 50px;
    font-weight: 400;
    }
    .suraksha-content .btn-wrap {
    align-items: center;
    flex-direction: row;
    }
    .suraksha-content .btn {
    margin-left: 16px;
    }
    }
    @media (max-width: 991.98px) {
    .suraksha-content .input-group {
    width: 100%;
    margin-bottom: 16px;
    }
    .suraksha-img {
    margin-top: 16px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=====================================*/
    .about-shopkeeper {}
    .about-shopkeeper .shopkeeper-container {
    padding: 16px;
    border-radius: 12px;
    background-color: #EAF4F3;
    }
    .shopkeeper-container .shopkeeper-content {
    margin-bottom: 16px;
    }
    .shopkeeper-content .shopkeeper-header {
    display: flex;
    flex-direction: column;
    }
    .shopkeeper-content .shopkeeper-header .shopkeeper-img {}
    .shopkeeper-content .shopkeeper-header .shopkeeper-info {
    display: flex;
    }
    .shopkeeper-content .shopkeeper-header .shopkeeper {
    margin-left: 16px;
    }
    .shopkeeper-content .shopkeeper-header .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #3B3F48;
    display: flex;
    align-items: center;
    }
    .shopkeeper-content .shopkeeper-header .title .badge {
    margin-left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 30px;
    background-color: #27AE60;
    }
    .shopkeeper-content .shopkeeper-header .title .badge i {
    color: #ffffff;
    font-size: .675rem;
    }
    .shopkeeper-content .shopkeeper-header .phone-number {}
    .shopkeeper-content .shopkeeper-header .shopkeeper-text {
    margin-top: 12px;
    }
    .shopkeeper-content .shopkeeper-header p {}
    .shopkeeper-content .shop-info {}
    .shopkeeper-content .shop-info .shop-wrap {
    display: flex;
    justify-content: space-between;
    }
    .shopkeeper-content .shop-info .label {
    color: #868686;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    }
    .shopkeeper-content .shop-info .title {
    font-family: 'Source Sans Pro', sans-serif;
    color: #3B3F48;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    }
    .shopkeeper-content .shop-info .shop-rating i {
    color: #F6BA39;
    }
    .shopkeeper-container .scan-pay {}
    @media (min-width: 992px) {
    .about-shopkeeper .shopkeeper-container {
    padding: 40px;
    }
    .shopkeeper-content .shop-info .label {
    font-size: 16px;
    line-height: 24px;
    }
    .shopkeeper-content .shop-info .title {
    font-size: 24px;
    line-height: 34px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=====================================*/
    .gallery-section {}
    .gallery-section .card {
    border: none;
    }
    .gallery-section .gal-col-1 {
    display: block;
    margin: 16px 0;
    }
    .gallery-section .gal-col-2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    }
    .gallery-section .card.gal-col-2 {}
    .gallery-section .gal-col-2 a {
    padding: 0 8px;
    }
    .gallery-section .gal-col-2 {
    margin-right: -8px;
    margin-left: -8px;
    }
    @media (min-width: 992px) {
    .gallery-section .gal-col-1 {
    display: block;
    margin: 16px 0;
    }
    .gallery-section .gal-col-2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-top: 16px;
    }
    }
    @media (max-width: 575.98px) {
    /* .gallery-section .gal-col-2{
    display: flex;
    flex-direction: column;
    } */
    }
    /*=====================================*/
    .service-area {}
    .service-area .service-area-list {}
    .service-area .service-area-list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    }
    .service-area .service-area-list ul li {
    font-size: 24px;
    line-height: 44px;
    }
    @media (max-width: 575.98px) {
    .service-area .service-area-list ul li {
    font-size: 16px;
    line-height: 20px;
    }
    }
    /*=====================================*/
    .review_form .form-group {
    margin-bottom: 16px;
    }
    .review_form textarea.form-control {
    min-height: 90px;
    }
    .review_form .form-group label {
    margin-bottom: 6px;
    }
    .review_form .form-group .rating-input {}
    .review_form .form-group .rating-input i {
    font-size: 20px;
    margin-right: 5px;
    }
    .review_form .form-group .rating-input .fa-solid {
    color: #F6BA39;
    }
    .review_form .upload-btn .form-label {
    border: 1px dashed #03AD98;
    background-color: #EAF4F3;
    border-radius: 12px;
    }
    .review_form .upload-btn .form-label i {
    color: #03AD98;
    }
    /*================================================
    09/09/2022 Basiruddin Khan
    ==================================================*/
    .profile-dashboard-section {}
    .menu-wrap {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    }
    .menu-tabs {
    display: inline-flex;
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    padding-left: 0;
    /* padding-bottom: 8px; */
    margin-bottom: 0;
    /* border-bottom: 2px solid #D6D6DB; */
    -ms-overflow-style: none;
    }
    .menu-tabs>li {
    list-style: none;
    }
    .menu-tabs>li>a {
    display: block;
    color: #2C2C2C;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 16px;
    border-radius: 0;
    border: 2px solid transparent;
    border-bottom: 2px solid #DDD;
    }
    .menu-tabs>li>a.active,
    .menu-tabs>li>a:hover {
    color: #03AD98;
    border-bottom: 2px solid #03AD98;
    }
    .menu-tabs>li>a.active {
    font-weight: 600;
    }
    .menu-tabs::-webkit-scrollbar {
    display: none;
    }
    .profile-dashboard {}
    .profile-dashboard .card {
    border: none;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    margin-bottom: 24px;
    }
    .profile-dashboard .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: none;
    background-color: transparent;
    padding: 16px;
    }
    .profile-dashboard .card-header .card-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    }
    .profile-dashboard .card-body {
    padding: 0 16px 16px;
    }
    /*=========== Featured Card ============*/
    .profile-dashboard .featured-card-wrap {}
    .profile-dashboard .featured-card-wrap .flex-card {}
    .profile-dashboard .featured-card-wrap .flex-card .title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 12px;
    }
    .profile-dashboard .featured-card-wrap .flex-card .card-body {
    padding-top: 16px;
    }
    .profile-dashboard .featured-card-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    gap: 16px;
    }
    .profile-dashboard .featured-card-container .card {
    flex-grow: 1;
    text-align: center;
    }
    .profile-dashboard .featured-card-container .card-header {
    padding: 16px;
    justify-content: center;
    }
    .profile-dashboard .featured-card-container .card-header .text {
    font-family: 'Oswald';
    font-size: 32px;
    font-weight: 500;
    margin-left: 12px;
    }
    .profile-dashboard .featured-card-container .card-header .red-text {
    color: #EE5253;
    }
    .profile-dashboard .featured-card-container .card-header .green-text {
    color: #43BDEE;
    }
    .profile-dashboard .featured-card-container .card-body {
    padding: 0 16px 16px;
    }
    .profile-dashboard .featured-card-container .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 600;
    }
    .profile-dashboard .featured-card-container .card-body a {
    font-weight: 600;
    }
    .profile-dashboard .profile {}
    .profile-dashboard .profile .card-body {
    height: 225px;
    text-align: center;
    }
    .profile-dashboard .profile .profile-name {
    font-size: 22px;
    }
    .profile-dashboard .profile .profile-content {
    margin-bottom: 40px;
    }
    .profile-dashboard .profile .card-body span {
    display: block;
    }
    .profile-dashboard .profile-photo {
    width: 90px;
    height: 90px;
    border-radius: 100px;
    margin: 16px auto;
    }
    .profile-dashboard .profile-photo a {
    display: block;
    }
    .profile-dashboard .profile-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .profile-dashboard .card-header {
    padding: 24px;
    }
    .profile-dashboard .card-header .card-title {
    font-size: 28px;
    }
    .profile-dashboard .card-body {
    padding: 0 24px 24px;
    }
    .profile-dashboard .featured-card-wrap .flex-card {
    flex-direction: row;
    }
    .profile-dashboard .featured-card-wrap .flex-card {
    align-items: flex-end;
    }
    .profile-dashboard .featured-card-wrap .flex-card .card-body {
    padding-top: 24px;
    order: 1;
    }
    .profile-dashboard .featured-card-wrap .flex-card .title {
    font-size: 28px;
    }
    .profile-dashboard .featured-card-wrap .flex-card .featured-img {
    order: 2;
    }
    .profile-dashboard .featured-card-container {
    flex-direction: row;
    align-items: stretch;
    gap: 24px;
    }
    .profile-dashboard .featured-card-container .card {
    text-align: start;
    }
    .profile-dashboard .featured-card-container .card-header {
    justify-content: flex-start;
    }
    .profile-dashboard .featured-card-container .card-body .title {
    font-size: 24px;
    }
    .profile-dashboard .profile .profile-name {
    font-size: 32px;
    }
    .profile-dashboard .profile-photo {
    width: 115px;
    height: 115px;
    border-radius: 100px;
    margin: 24px auto;
    }
    }
    /*======= Max Width ========*/
    @media (max-width: 991.98px) {}
    @media (max-width: 767.98px) {
    .profile-dashboard .profile .card-body {
    height: 190px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=========== Subscription Health Reports ============*/
    .profile-dashboard .appointment-wellness {}
    .profile-dashboard .appointment-wellness .card {}
    .profile-dashboard .appointment-wellness .appointment-book,
    .profile-dashboard .appointment-wellness .wellness-wrap {
    height: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    }
    .profile-dashboard .appointment-wellness .doctors-appointment {
    display: flex;
    justify-content: flex-start;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap {
    width: 100%;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .title {
    font-family: 'Source Sans Pro';
    font-size: 24px;
    line-height: 1;
    margin-bottom: 0;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .title a {
    color: #3B3F48;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap p {
    font-size: 16px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span {
    color: #32324B;
    font-size: 14px;
    font-weight: 400;
    margin-right: 20px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span i {
    margin-right: 5px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span.active {
    position: relative;
    padding-left: 10px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span.active::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 6px;
    height: 6px;
    background: #6FCF97;
    border-radius: 50px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item {
    display: flex;
    flex-direction: column;
    padding: 16px 0;
    border-bottom: 1px solid #D6D6DB;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item:last-child {
    border-bottom: none;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item .doctor-list-content {
    border-left: 5px solid #03AD98;
    padding-left: 10px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item .video-call {
    position: relative;
    width: 40px;
    height: 40px;
    background: #EAF4F3;
    border-radius: 4px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item .video-call img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    }
    .profile-dashboard .appointment-wellness .card-body p {
    color: #3B3F48;
    margin-bottom: 8px;
    }
    .profile-dashboard .appointment-wellness .card-body img {
    width: 110px;
    height: 110px;
    margin-bottom: 10px;
    }
    .profile-dashboard .appointment-wellness .card-body a {
    display: block;
    font-weight: 600;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    /*======= Max Width ========*/
    @media (max-width: 991.98px) {}
    @media (max-width: 767.98px) {
    .profile-dashboard .appointment-wellness .card-body img {
    width: 90px;
    height: 90px;
    }
    .profile-dashboard .appointment-wellness .appointment-book,
    .profile-dashboard .appointment-wellness .wellness-wrap {
    height: 160px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .title {
    font-size: 20px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap p {
    font-size: 14px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span {
    font-size: 12px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=========== Subscription Health Reports ============*/
    .profile-dashboard .subscription-healthreports {}
    .profile-dashboard .subscription-healthreports .card {}
    .profile-dashboard .subscription-plan {
    justify-content: center;
    }
    .profile-dashboard .subscription-plan .card-body {
    padding-top: 0;
    }
    .profile-dashboard .subscription-plan .plan-wrap {
    display: flex;
    margin-bottom: 32px;
    }
    .profile-dashboard .subscription-plan .plan-wrap:last-child {
    margin-bottom: 0;
    }
    .profile-dashboard .subscription-plan .plan-content {
    margin-left: 12px
    }
    .profile-dashboard .subscription-plan .plan-wrap .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    }
    .profile-dashboard .subscription-plan .plan-wrap .exp-date {
    font-size: 14px;
    }
    .profile-dashboard .healthreport {}
    .profile-dashboard .healthreport .no-report {
    height: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }
    .profile-dashboard .healthreport .no-report img {
    width: 100px;
    height: 100px;
    }
    .profile-dashboard .healthreport .card-body .report-file {
    margin-bottom: 10px;
    }
    .profile-dashboard .healthreport .card-body p {
    margin-bottom: 0;
    }
    #wallet_circle_chart {
    width: 275px;
    height: 275px;
    margin: auto;
    }
    #wallet_circle_chart .circle-text {
    font-size: 24px;
    }
    #wallet_circle_chart .circle-info-text {
    font-size: 6px;
    }
    #wellness_chart {
    width: 250px;
    height: 250px;
    margin: auto;
    }
    .profile-dashboard .healthreport .reports {
    height: 275px;
    }
    .profile-dashboard .healthreport .reports .report-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    }
    .profile-dashboard .healthreport .reports .report-list-item:last-child {
    margin-bottom: 0;
    }
    .profile-dashboard .healthreport .reports .report-list-content {
    display: flex;
    align-items: flex-start;
    }
    .profile-dashboard .healthreport .reports .report-list-content .report-name {
    color: #3B3F48;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    }
    .profile-dashboard .healthreport .reports .report-list-content .report-name span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .file-icon {
    margin-right: 8px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .file-icon img {
    width: 50px;
    height: 50px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .icon-btn {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: #EAF4F3;
    border-radius: 4px;
    text-align: center;
    }
    .profile-dashboard .healthreport .reports .report-list-item .action-btn {
    display: flex;
    }
    .profile-dashboard .healthreport .reports .report-list-item .icon-btn+.icon-btn {
    margin-left: 8px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .icon-btn img {
    width: 22px;
    height: 22px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .profile-dashboard .subscription-plan .plan-wrap .title {
    font-size: 24px;
    }
    .profile-dashboard .subscription-plan .plan-wrap .exp-date {
    font-size: 16px;
    }
    }
    /*======= Max Width ========*/
    @media (max-width: 991.98px) {}
    @media (max-width: 767.98px) {
    .profile-dashboard .healthreport .no-report {
    height: 160px;
    }
    .profile-dashboard .healthreport .no-report img {
    width: 80px;
    height: 80px;
    }
    .wellness-chart-wrap {
    height: 80px;
    overflow: hidden;
    }
    #wellness_chart {
    width: 160px;
    height: 160px;
    }
    #wallet_circle_chart {
    width: 160px;
    height: 160px;
    }
    .profile-dashboard .healthreport .reports .report-list-content .report-name {
    font-size: 14px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .file-icon img {
    width: 20px;
    height: 20px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=========== Normal Report ============*/
    .profile-dashboard .normal-report {}
    .profile-dashboard .normal-report .card {
    padding-top: 20px;
    margin-bottom: 1.5rem;
    flex-direction: row;
    }
    .profile-dashboard .normal-report .card img {
    width: 50px;
    height: 50px;
    margin: 0 0 16px 16px;
    }
    .profile-dashboard .normal-report .card-body {}
    .profile-dashboard .normal-report .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    }
    .profile-dashboard .normal-report .card-body .report-number {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 600;
    }
    .profile-dashboard .normal-report .card-body .report-label {
    display: flex;
    align-items: center;
    font-size: 14px;
    }
    .profile-dashboard .normal-report .card-body .report-label span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-left: 12px;
    background-color: #EAF4F2;
    border-radius: 50%;
    }
    .profile-dashboard .normal-report .card-body .report-label img {
    width: 12px;
    height: 12px;
    margin: 0;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .profile-dashboard .normal-report .card {
    padding-top: 24px;
    }
    .profile-dashboard .normal-report .card-body .title {
    font-size: 24px;
    }
    .profile-dashboard .normal-report .card-body .report-number {
    font-size: 32px;
    }
    .profile-dashboard .normal-report .card img {
    width: 58px;
    height: 58px;
    margin: 0 24px 24px;
    margin-right: 0;
    }
    }
    /*======= Max Width ========*/
    @media (max-width: 991.98px) {
    .profile-dashboard .normal-report .card-body {
    padding-left: 10px;
    }
    }
    @media (max-width: 767.98px) {}
    @media (max-width: 575.98px) {}
    .discount {
    position: absolute;
    right: 0;
    font-size: .75rem;
    line-height: 22px
    }
    .underline {
    position: relative;
    z-index: 1
    }
    .underline::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    height: 18px;
    background: #d8ede9;
    z-index: -1
    }
    .section-header {
    margin-bottom: 1.5rem
    }
    .section-header .title {
    color: #2c2c2c;
    font-size: 1.5rem;
    font-weight: 400
    }
    .section-header .sup-title {
    color: #03ad98;
    position: relative
    }
    .section-header .sup-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 20px;
    background-color: #00665a
    }
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .section-header {
    margin-bottom: 2rem
    }
    .section-header .title {
    color: #2c2c2c;
    font-size: 2.75rem
    }
    }
    @media(min-width:768px) {}
    .btn {
    font-weight: 600;
    text-transform: uppercase;
    transition: all .3s ease-in
    }
    .btn:focus {
    box-shadow: none
    }
    .btn,
    .btn-text {
    font-size: 1rem
    }
    .btn-solid-light {
    color: #3b3f48;
    padding: .75rem 2rem;
    border-radius: 6px;
    background-color: #d7f6f1
    }
    .btn-solid,
    .btn-solid-light:hover {
    color: #fff;
    padding: .75rem 2rem;
    border-radius: 6px;
    background-color: #03ad98
    }
    .btn-solid-ol {
    color: #03ad98;
    border: 1px solid #03ad98
    }
    .btn-solid-ol:hover {
    color: #fff;
    background-color: #03ad98
    }
    .btn i {
    margin-left: 6px
    }
    .btn-text {
    color: #03ad98;
    font-weight: 600;
    padding: 1rem 0;
    text-decoration: none
    }
    .btn-fluid {
    display: block;
    width: 100%;
    padding: .375rem 1rem
    }
    a {
    text-decoration: none
    }
    .sec-py,
    .sec-pt {
    padding-top: 1.5rem
    }
    .sec-py,
    .sec-pb {
    padding-bottom: 1.5rem
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {
    .sec-py,
    .sec-pt {
    padding-top: 50px
    }
    .sec-py,
    .sec-pb {
    padding-bottom: 50px
    }
    }
    @media(min-width:992px) {
    .sec-py,
    .sec-pt,
    .sec-lg-py,
    .sec-lg-pt {
    padding-top: 80px
    }
    .sec-py,
    .sec-pb,
    .sec-lg-py,
    .sec-lg-pb {
    padding-bottom: 80px
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .header.sticky-top {
    background-color: #eaf4f3
    }
    .navbar {
    width: 100%;
    padding: 0
    }
    .navbar .navbar-brand {
    width: 150px
    }
    .cart-btn {
    position: relative
    }
    .cart-btn .badge {
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50rem;
    background-color: #ea4335
    }
    .nav-item .nav-link {
    color: #2c2c2c
    }
    .header .navbar-right {
    display: flex;
    align-items: center;
    justify-content: flex-end
    }
    .header .navbar-right .nav-link.get-link {
    /* color:#03ad98 */
    }
    /* ============= \\\ New css Headee ==== */
    .header.new_hader_v1 .navbar-right ul li {
    text-align: left;
    margin-right: 30px;
    }
    .header.new_hader_v1 .navbar-right .nav-link.get-link {
    color: #03ad98;
    line-height: initial;
    padding: 5px 0px;
    border-bottom: 1px solid #666;
    }
    .header.new_hader_v1 .navbar-right ul li p {
    font-size: 12px;
    color: #444;
    margin: 3px 0 0 0;
    padding: 0;
    }
    .eyebrow-headline {
    font-size: 30px;
    font-weight: 600;
    }
    /* ============= /// New css Headee ==== */
    .header .navbar-right .navbar-nav {
    margin: 0;
    display: flex;
    flex-direction: row
    }
    .header .navbar-right ul li a {
    display: block;
    padding: 10px 12px;
    color: #2c2c2c;
    font-size: 1.125rem;
    font-weight: 400
    }
    .header .navbar-right .link {
    color: #2c2c2c
    }
    .navbar-right .dropdown .link {
    color: #2c2c2c
    }
    .navbar-right .dropdown .dropdown-menu {
    min-width: 100px;
    padding: .5rem .75rem
    }
    .navbar .dropdown-toggle::after {
    border: none
    }
    .mobile-nav-right .cart-btn {
    color: #2c2c2c;
    margin-right: 1rem
    }
    .modal-dialog {}
    .modal-content {
    padding: 1rem;
    border-radius: 20px
    }
    .modal-content form .form-control {
    height: 50px
    }
    .modal-content .modal-header {
    border-bottom: none;
    padding: 0
    }
    .modal-content .modal-header .modal-title {
    display: flex;
    align-items: center
    }
    .modal-content .modal-header .modal-title i {
    color: #03ad98;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50px;
    text-align: center;
    background-color: #eaf4f2;
    margin-right: 16px
    }
    .modal-content .modal-header .modal-close i {
    font-size: 20px;
    color: #2c2c2c
    }
    .modal-content {}
    .modal-content .modal-body {
    padding: 1rem 0
    }
    .modal-content .modal-body .btn-solid {
    padding: 6px 16px;
    width: 100%;
    height: 100%
    }
    .modal-content .modal-footer {
    border-top: none;
    padding: .5rem 0;
    justify-content: center;
    margin-bottom: 1rem;
    background-color: #eaf4f2;
    border-radius: 8px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .mobile-header-nav {
    display: none
    }
    .modal-dialog {
    max-width: 600px
    }
    }
    @media(max-width:991px) {
    .desktop-header-nav {
    display: none
    }
    .navbar .dropdown-toggle i {
    float: right
    }
    }
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    button.navbar-toggler {
    box-shadow: none
    }
    .navbar-toggler {
    padding: 8px 0
    }
    .navbar-toggler,
    .navbar-toggler:focus,
    .navbar-toggler:active {
    border: none;
    background: 0 0;
    outline: none;
    box-shadow: none
    }
    .navbar-toggler .icon-bar {
    background-color: #fff;
    transform: rotate(0deg) translate(0px, 0px);
    transition: ease all .2s
    }
    .navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #2c2c2c
    }
    .navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px
    }
    .navbar-toggler .icon-bar:nth-child(2) {
    width: 16px;
    transition: ease all .2s
    }
    .navbar-toggler:hover>.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s
    }
    .navbar-toggler:active>.icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
    transform: rotate(45deg) translate(5px, 4px);
    transition: ease all .2s
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
    opacity: 0;
    transition: ease all .2s
    }
    .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
    transform: rotate(-45deg) translate(4px, -4px);
    transition: ease all .2s
    }
    .hero-carousel-section {
    padding: 0;
    position: relative;
    background-color: #eaf4f3
    }
    .hero-carousel {}
    .hero-carousel .hero-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left
    }
    .hero-carousel .hero-item .hero-content {
    margin-bottom: 1.25rem
    }
    .hero-carousel .hero-item .hero-title {
    font-size: 2.25rem;
    font-weight: 400
    }
    .hero-carousel .hero-item .hero-img {
    width: 250px
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next,
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next i,
    .hero-carousel.owl-carousel .owl-nav .owl-prev i {
    font-size: 1rem
    }
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    left: 0
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next {
    right: 0
    }
    .hero-carousel .hero-item p {
    text-align: left
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .hero-carousel .hero-item {
    flex-direction: row;
    justify-content: space-between
    }
    .hero-carousel .hero-item .hero-title {
    font-size: 80px
    }
    .hero-carousel .hero-item .hero-img {
    width: 500px
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next,
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    width: 50px;
    height: 50px
    }
    .hero-carousel.owl-carousel .owl-nav .owl-prev {
    left: -100px
    }
    .hero-carousel.owl-carousel .owl-nav .owl-next {
    right: -100px
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {
    .hero-carousel .hero-item {
    text-align: center
    }
    .hero-carousel .hero-item p {
    text-align: center
    }
    }
    .banner-section {
    padding: 40px 0 80px;
    background-color: #eaf4f3;
    z-index: -1
    }
    .banner-section .banner-content {
    text-align: center
    }
    .banner-section .banner-title {
    font-size: 30px;
    font-weight: 400
    }
    .banner-img {
    position: relative;
    text-align: center;
    z-index: 1
    }
    /* .banner-img .rotate{
    position:absolute;
    top:0;
    right:0;
    z-index:-2
    } */
    .banner-doc-img {
    position: absolute;
    top: 0
    }
    .rotate {
    animation: rotation 12s infinite linear
    }
    @keyframes rotation {
    from {
    transform: rotate(0deg)
    }
    to {
    transform: rotate(359deg)
    }
    }
    @media(min-width:992px) {
    .banner-section {
    padding: 40px 0 100px
    }
    .banner-section .banner-content {
    text-align: left
    }
    .banner-section .banner-title {
    font-size: 80px;
    line-height: 104px
    }
    }
    @media(max-width:991px) {
    .banner-section .banner-content {
    margin-bottom: 30px
    }
    .doctor-img img {
    width: 80%
    }
    }
    @media(max-width:767px) {
    .rotate {
    /* width:250px; */
    }
    .banner-img .rotate {
    /* right:0; */
    /* left:13%; */
    }
    }
    .search-section {
    z-index: 999
    }
    .wrapper {
    max-width: 100%;
    margin: auto
    }
    .wrapper .search-input {
    background: #fff;
    width: 100%;
    border-radius: 5px;
    position: relative;
    box-shadow: 0 1px 5px 3px rgba(0, 0, 0, .12)
    }
    .search-input input {
    height: 55px;
    width: 100%;
    outline: none;
    border: none;
    border-radius: 5px;
    padding: 0 60px 0 20px;
    font-size: 18px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
    }
    .search-input.active input {
    border-radius: 5px 5px 0 0
    }
    .search-input .autocom-box {
    padding: 0;
    opacity: 0;
    pointer-events: none;
    max-height: 280px;
    overflow-y: auto
    }
    .search-input.active .autocom-box {
    padding: 10px 8px;
    opacity: 1;
    pointer-events: auto
    }
    .autocom-box li {
    list-style: none;
    padding: 8px 12px;
    display: none;
    width: 100%;
    cursor: default;
    border-radius: 3px
    }
    .search-input.active .autocom-box li {
    display: block
    }
    .autocom-box li:hover {
    background: #efefef
    }
    .search-input .icon {
    position: absolute;
    right: 0;
    top: 0;
    height: 55px;
    width: 55px;
    text-align: center;
    line-height: 55px;
    font-size: 20px;
    color: #03ad98;
    cursor: pointer
    }
    .search-p {
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
    margin-top: -107px;
    background: #fff;
    z-index: 999;
    position: relative
    }
    .search-tab {
    margin-top: 12px
    }
    .search-tab ul {
    list-style: none;
    margin: 0;
    padding-left: 10px
    }
    .search-tab ul li {
    display: inline-block;
    margin-right: 10px
    }
    .search-tab ul li a {
    text-decoration: underline;
    color: #03ad98 !important;
    font-family: source sans pro;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px
    }
    .animate {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate
    }
    @-webkit-keyframes mover {
    0% {
    transform: translateY(0)
    }
    100% {
    transform: translateY(-10px)
    }
    }
    @keyframes mover {
    0% {
    transform: translateY(0)
    }
    100% {
    transform: translateY(-10px)
    }
    }
    .work-section {}
    .work-section .work-item-wrap {}
    .work-section .work-item {
    padding: 1rem
    }
    .work-section .work-item.active {
    border-radius: 8px;
    padding: 1rem;
    background-color: #03ad98
    }
    .work-section .work-item .title-wrap {
    position: relative;
    display: inline-block;
    padding-left: 46px
    }
    .work-section .work-item .title-wrap .numbers {
    position: absolute;
    left: 0;
    color: #2c2c2c;
    font-size: 1rem;
    width: 32px;
    height: 32px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eaf4f3
    }
    .work-section .work-item .title-wrap .title {
    font-size: 1.125rem
    }
    .work-section .work-item .title-wrap a {
    color: #2c2c2c
    }
    .work-section .work-item .work-content {
    padding-left: 46px
    }
    .work-section .work-item .work-content p {
    font-size: .875rem;
    margin-bottom: 0
    }
    .work-section .work-item.active .title-wrap .numbers {}
    .work-section .work-item.active .title-wrap a {
    color: #fff
    }
    .work-section .work-item.active .work-content p {
    color: #fff
    }
    .work-section .work-img {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    }
    .work-section .work-item-img {
    text-align: center;
    margin-top: -85px
    }
    .work-section .work-item-img img {}
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .work-section .work-item {
    padding: 1.125rem 1.75rem
    }
    .work-section .work-item.active {
    padding: 1.75rem;
    border-radius: 12px
    }
    .work-section .work-item .title-wrap,
    .work-section .work-item .work-content {
    padding-left: 60px
    }
    .work-section .work-item .title-wrap .title {
    font-size: 1.5rem
    }
    .work-section .work-item .title-wrap .numbers {
    font-size: 1.25rem;
    width: 40px;
    height: 40px
    }
    .work-section .work-item .work-content {}
    .work-section .work-item .work-content p {
    font-size: 1rem
    }
    .work-section .work-img {}
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .featured-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem
    }
    .featured-item {
    text-align: center
    }
    .featured-item .icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background-color: #eaf4f3;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 1rem
    }
    .featured-item .icon-box img {
    width: 80px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .featured-container {
    grid-template-columns: repeat(5, 1fr)
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .health-packages {}
    .health-packages .card {
    border: none;
    padding: 1rem;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 8px;
    margin-bottom: 1.5rem
    }
    .health-packages .card-header {
    display: flex;
    justify-content: space-between;
    border-bottom: none;
    background-color: transparent;
    padding: 0
    }
    .health-packages .card-header img {
    width: 60px
    }
    .health-packages .card .card-body {
    padding: 1rem 0 0
    }
    .health-packages .card-body .title {
    font-size: 1rem;
    font-weight: 600;
    min-height: 40px;
    }
    .health-packages .card-body span,
    .health-packages .card-body ul li,
    .health-packages .card-body ul li a {
    font-size: 14px
    }
    .health-packages .card-body ul li a {
    color: #03ad98;
    font-weight: 600;
    text-decoration: none
    }
    /* .health-packages .card-body ul li:last-child{
    list-style:none
    } */
    .health-packages .card-body .price-tag {
    margin-bottom: .75rem
    }
    .health-packages .card-body .price-tag span i {
    font-size: 1.375rem;
    margin-right: .25rem
    }
    .health-packages .card-body .price-tag span del {
    margin-left: .5rem
    }
    .health-packages .card-body .price-tag span del i {
    font-size: .875rem
    }
    .health-packages .card-body .price-tag .offer-price,
    .tab-carousel .card-body .price-tag .offer-price {
    color: #2c2c2c;
    font-size: 1.75rem;
    font-weight: 700
    }
    .health-packages .card-body .price-tag .price,
    .tab-carousel .card-body .price-tag .price {
    color: #ccc;
    font-size: 1rem
    }
    .health-packages .card-body .btn-solid {
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase
    }
    .health-packages .more-card {
    height: 93%
    }
    .health-packages .card-body.more {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1rem;
    border-radius: .5rem;
    background-color: #eaf4f2
    }
    .more span.number {
    display: block;
    font-size: 2.25rem;
    font-weight: 700
    }
    .more p {
    font-size: 1.5rem
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {}
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .health-risk-section {
    text-align: center
    }
    .health-risk-section .card {
    border: none;
    text-align: left;
    padding: 1.5rem;
    border-radius: .75rem;
    background-color: #eaf4f2;
    margin-bottom: 1.5rem
    }
    .health-risk-section .icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: .75rem
    }
    .health-risk-section .card .icon-box img {
    width: 100%
    }
    .health-risk-section .heart-line {
    position: absolute;
    right: 0
    }
    .health-risk-section .card-body {
    padding: 0
    }
    .health-risk-section .card-body .title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: .5rem
    }
    .health-risk-section .btn-solid {
    padding: .75rem 2rem;
    font-weight: 600;
    text-transform: uppercase
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {}
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .health-checkup-section {}
    .health-checkup-tab {}
    .health-checkup-tab .nav-tabs {
    margin-bottom: 1.5rem;
    border-bottom: none
    }
    .health-checkup-tab .nav-tabs .nav-item {
    margin-right: 1rem;
    margin-bottom: 1rem
    }
    .health-checkup-tab .nav-tabs .nav-item .nav-link {
    color: #2c2c2c;
    font-size: 1.25rem;
    font-weight: 400;
    padding: .5rem 1rem;
    border-radius: .5rem;
    border: none;
    background-color: #f1f1f1
    }
    .health-checkup-tab .nav-tabs .nav-item .nav-link.active {
    color: #fff;
    font-weight: 600;
    background-color: #03ad98
    }
    .tab-carousel .card {
    padding: 1rem;
    background: #fff;
    border: none;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 8px;
    margin: .75rem .75rem 1.5rem
    }
    .tab-carousel .card img {
    border-radius: .5rem
    }
    .tab-carousel .card .discount {
    top: 1.75rem;
    right: 1rem
    }
    .tab-carousel .card-body {
    padding: 1rem 0 0
    }
    .tab-carousel .card-body .title {
    color: #2c2c2c;
    font-weight: 600;
    font-size: 1rem
    }
    .tab-carousel .card-body .title a {
    color: #2c2c2c;
    text-decoration: none
    }
    .tab-carousel .card-body p {
    font-size: 14px
    }
    .tab-carousel .card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border: none;
    background-color: transparent
    }
    .tab-carousel .card-body .price-tag {}
    .tab-carousel .card-body .btn-solid {
    padding: .25rem 2rem;
    border-radius: 4px
    }
    .owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: .75rem;
    padding: 4px 7px
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    width: 70px;
    height: 70px;
    border-radius: .5rem
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    background-color: #d7f6f1
    }
    .owl-carousel .owl-nav button.owl-next i,
    .owl-carousel .owl-nav button.owl-prev i {
    color: #2c2c2c;
    font-size: 2rem
    }
    .owl-carousel .owl-nav button.owl-next:hover i,
    .owl-carousel .owl-nav button.owl-prev:hover i {
    color: #fff
    }
    .owl-carousel .owl-nav button.owl-next:hover,
    .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: #03ad98
    }
    .owl-carousel .owl-nav button.owl-next {}
    .owl-carousel .owl-dots {
    display: none
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .owl-carousel .owl-dots {
    display: none
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    border-radius: .5rem
    }
    .owl-carousel .owl-nav button.owl-next i,
    .owl-carousel .owl-nav button.owl-prev i {
    font-size: 1rem
    }
    }
    .health-plan-section {}
    .health-plan-section .container-fluid {}
    .health-plan-section .health-plan-content {
    position: relative;
    border-radius: 12px;
    background-color: #eaf4f3;
    text-align: center
    }
    .heartline {
    position: absolute;
    top: 38px;
    left: 0
    }
    .health-plan-section .card {
    text-align: left;
    padding: 1rem;
    flex-direction: row;
    margin-bottom: 1.5rem;
    border-radius: 8px;
    border: none
    }
    .health-plan-section .card img {
    width: 116px;
    height: 116px;
    object-fit: cover;
    border-radius: 12px;
    margin-right: 1rem
    }
    .health-plan-section .card-body {
    padding: 0
    }
    .health-plan-section .card-body .title {
    font-size: 1rem;
    font-weight: 600
    }
    .health-plan-section .card-body p {
    font-size: 14px;
    text-align: left
    }
    .health-plan-section .card-body .btn-text {}
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {}
    @media(max-width:991px) {
    .health-plan-section .health-plan-content {
    padding-top: 70px;
    padding-bottom: 60px
    }
    .heartline {
    top: 20px
    }
    .heartline img {
    height: 40px
    }
    }
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .why-us-section {}
    .why-us-section .card {
    border: none;
    text-align: center
    }
    .why-us-section .card .icon {}
    .why-us-section .card-body {}
    .why-us-section .card-body .title {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: .75rem
    }
    .why-us-section .card-body p {}
    .why-us-section .card-body a {}
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {}
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .cta-section {
    position: relative
    }
    .cta-container {
    display: flex;
    align-items: center;
    position: relative;
    background-image: url(../../images/cta-front.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    border-radius: 12px;
    width: 100%;
    height: 180px
    }
    .cta-content {
    position: absolute;
    right: 0;
    width: 240px
    }
    .cta-content .title {
    font-size: 1.5rem;
    font-weight: 400
    }
    .cta-content .btn-text {
    display: flex;
    align-items: center;
    color: #2c2c2c;
    font-size: 1.25rem;
    font-weight: 400
    }
    .cta-content .btn-text i {
    color: #fff;
    font-size: rem;
    margin-left: 1rem;
    line-height: 30px;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #03ad98
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .cta-container {
    min-height: 500px
    }
    .cta-content {
    width: 500px
    }
    .cta-content .title {
    font-size: 5rem
    }
    .cta-content .btn-text {
    font-size: 2.75rem
    }
    .cta-content .btn-text i {
    font-size: 2rem;
    line-height: 50px;
    width: 50px;
    height: 50px
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .testimonial-carousel .card {
    padding: 1rem;
    height: 100%;
    min-height: 320px;
    border-radius: 12px
    }
    .testimonial-carousel .card-body {
    padding: 0;
    padding-right: 74px
    }
    .testimonial-carousel .card-body p {
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 1rem
    }
    .testimonial-carousel .card-body .link {
    color: #03ad98;
    margin-bottom: .75rem
    }
    .testimonial-carousel .card-body .link i {}
    .testimonial-carousel .card-body .customer-info {
    margin-top: 1rem
    }
    .testimonial-carousel .card-body .customer-info .customer-name {}
    .testimonial-carousel .card-body .customer-info p {
    margin-bottom: 0
    }
    .testimonial-carousel.owl-carousel .owl-nav {}
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .testimonial-carousel .card {
    width: 480px;
    padding: 1.5rem
    }
    .testimonial-carousel .card-body {
    padding: 0;
    padding-right: 74px
    }
    .testimonial-carousel.owl-carousel .owl-nav {
    position: absolute;
    top: -120px;
    right: 8%
    }
    .testimonial-carousel.owl-carousel .owl-nav .owl-prev {
    right: 94px
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {
    .testimonial-carousel .card {
    max-width: 340px
    }
    }
    .download-section {
    position: relative
    }
    .download-content {
    text-align: center
    }
    .app-screen {
    background-image: url(../../images/mobileback_739x721.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .download-content {
    text-align: left
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {
    .download-section {
    padding-bottom: 60px
    }
    .download-app {
    display: flex;
    align-items: center;
    justify-content: space-around
    }
    .download-app img {
    width: 120px
    }
    }
    @media(max-width:575px) {}
    .blog-section {
    position: relative
    }
    .blog-section .rightplus {
    position: absolute;
    top: -20px;
    left: 0;
    width: 60px
    }
    .blog-carousel .card {
    padding: 1rem;
    border: none;
    border-radius: 12px;
    background-color: #eaf4f2
    }
    .blog-carousel .card img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
    max-height: 165px
    }
    .blog-carousel .card-body {
    padding: 1rem 0 0
    }
    .blog-carousel .card-body .blog-meta {
    margin-bottom: .25rem
    }
    .blog-carousel .card-body .blog-meta .date {
    position: relative
    }
    .blog-carousel .card-body .blog-meta .date::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    height: 6px;
    background: #03ad98;
    opacity: .3
    }
    .blog-carousel .card-body .title {
    font-size: 1.5rem;
    font-weight: 400
    }
    .blog-carousel .card-body .title a {
    color: #2c2c2c
    }
    .blog-carousel .card-body .btn-text {}
    .blog-carousel .card-body .btn-text i {
    margin-left: .375rem
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .blog-section .rightplus {
    position: absolute;
    top: -100px;
    left: 0;
    width: 130px
    }
    .blog-carousel .card {
    padding: 1.5rem
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .main-footer,
    .sub-footer {
    background-color: #00ae99
    }
    .main-footer .footer-top-nav {
    padding-left: 0;
    text-align: center
    }
    .main-footer .footer-top-nav li {
    list-style: none;
    display: inline-block;
    margin-bottom: .75rem
    }
    .main-footer .footer-top-nav li+li {
    padding-left: 12px;
    margin-left: 12px;
    border-left: 2px solid #fff
    }
    /* .main-footer .footer-top-nav li:nth-child(5){
    border-left:none;
    margin-left:0;
    padding-left:0
    } */
    .main-footer .footer-top-nav li a {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 1.125rem;
    line-height: 1;
    color: #fff
    }
    .main-footer .footer-logo {
    width: 160px
    }
    .main-footer .footer-about {
    margin-bottom: 1rem
    }
    .main-footer .footer-about p {
    color: #fff;
    text-align: center
    }
    .main-footer .desktop-footer-about {}
    .mobile-footer-about {
    text-align: center;
    margin: 1.75rem 0
    }
    .main-footer .mobile-footer-about .download-btn,
    .main-footer .desktop-footer-about .download-btn {
    margin-top: 1.5rem
    }
    .main-footer .footer-widget .footer-title {
    color: #fff;
    font-family: source sans pro, sans-serif;
    font-size: 1.125rem;
    font-weight: 600
    }
    .main-footer .footer-widget.footer-link ul {
    padding: 0
    }
    .main-footer .footer-widget.footer-link ul li {
    list-style: none
    }
    .main-footer .footer-widget.footer-link ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400
    }
    .main-footer .footer-contact {}
    .main-footer .footer-contact .contact-links {}
    .main-footer .footer-contact .contact-links li {
    color: #fff
    }
    .main-footer .footer-contact .contact-links li a {
    font-size: 1rem;
    color: #fff
    }
    .main-footer .footer-contact .social-links {}
    .main-footer .footer-contact .social-links ul {
    display: flex;
    align-items: center
    }
    .main-footer .footer-contact .social-links ul li+li {
    margin-left: .5rem
    }
    .main-footer .footer-contact .social-links ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    background-color: #fff
    }
    .main-footer .footer-contact .social-links ul li a i {
    font-size: 1.25rem;
    color: #00ae99
    }
    .copyright {
    padding: 1rem 0;
    background-color: #00665a
    }
    .copyright p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .sub-footer {
    padding: 30px 0 0px 0
    }
    .main-footer {
    padding: 50px 0;
    }
    .mobile-footer-about {
    display: none
    }
    .main-footer .footer-about {
    margin-bottom: 2.5rem
    }
    .main-footer .footer-top-nav {
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {
    .desktop-footer-about {
    display: none
    }
    }
    .banner-section.about-banner {
    padding-bottom: 0
    }
    .about-banner .banner-content {
    padding: 0
    }
    .about-banner-img {
    width: 100%;
    height: 320px;
    position: relative;
    background-image: url(../../images/about-banner-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain
    }
    .about-banner-img .doctor-img {
    width: 100%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0%)
    }
    .about-section {}
    .about-content {
    text-align: center
    }
    .about-content p {
    font-size: 1rem
    }
    .featured-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1rem
    }
    .featured-wrap .featured-item {}
    .about-content .featured-wrap .featured-item {
    padding: 1.5rem;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 12px;
    background-color: #fff
    }
    .featured-wrap .featured-item .icon-box {}
    .featured-wrap .featured-item .icon-box img {
    width: 40px
    }
    .featured-wrap .featured-item p {
    font-weight: 600;
    margin-bottom: 0
    }
    .docopd-about .featured-wrap {
    grid-gap: 1.5rem
    }
    .docopd-about .about-content .featured-wrap .featured-item {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent
    }
    .docopd-about .featured-wrap .featured-item p {
    font-size: 1rem
    }
    .how-to-section {}
    .how-to-wrap {}
    .how-to-img {
    position: relative
    }
    .how-to-content {}
    .how-to-content .sup-title {
    display: block
    }
    .how-to-content {}
    .how-to-content p {
    font-size: 1rem
    }
    .founder-section {
    text-align: center
    }
    .founder-testimonial {
    z-index: 2
    }
    .founder-testimonial.owl-carousel .owl-stage-outer {}
    .founder-testimonial .testimonial-item {
    position: relative
    }
    .founder-testimonial .testimonial-item .testimonial-content {
    position: relative;
    padding: 1.5rem;
    text-align: left;
    border-radius: 12px;
    background-color: #eaf4f3
    }
    .founder-testimonial .testimonial-item .testimonial-content p {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta .title {}
    .founder-testimonial .testimonial-item .testimonial-content .testimonial-meta .label {}
    .founder-testimonial .testimonial-item .testimonial-img {}
    .founder-testimonial .testimonial-item .testimonial-img img {
    width: 100%;
    height: 100%;
    border-radius: 18px
    }
    .expert-team-section {}
    .expert-testimonial {}
    .expert-testimonial .card {
    border: none
    }
    .expert-testimonial .card-body {
    padding: 1rem 0
    }
    .expert-testimonial .card .title {
    font-size: 1.5rem
    }
    .expert-testimonial .card .title a {
    color: #03ad98
    }
    .expert-testimonial .card .expert-info {
    display: flex;
    align-items: center;
    justify-content: space-between
    }
    .expert-testimonial .card .expert-info span {
    font-size: 1rem
    }
    .expert-testimonial .card .expert-info ul li {
    list-style: none;
    display: inline-block
    }
    .expert-testimonial .card .expert-info ul li+li {
    margin-left: 4px
    }
    .expert-testimonial .card .expert-info ul li a {
    color: #2c2c2c
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .about-banner .banner-content {
    padding: 40px 0 100px
    }
    .about-banner-img {
    height: 380px
    }
    .about-banner-img .doctor-img {
    width: 80%
    }
    .about-content p {
    font-size: 1.5rem
    }
    .about-content p:first-child {
    font-weight: 600
    }
    .featured-wrap {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 2rem
    }
    .docopd-about .featured-wrap {
    grid-template-columns: repeat(4, 1fr)
    }
    .docopd-about .featured-wrap .featured-item p {
    font-size: 1.25rem
    }
    .how-to-content p {
    font-size: 1.5rem
    }
    .founder-testimonial .testimonial-item {
    position: relative;
    height: 524px;
    clear: both
    }
    .founder-testimonial .testimonial-item .testimonial-content {
    max-width: 1102px;
    padding: 80px 280px 70px 70px
    }
    .founder-testimonial .testimonial-item .testimonial-img {
    position: absolute;
    top: 9%;
    right: 0;
    z-index: 999;
    background: #000;
    border-radius: 25px
    }
    .founder-testimonial .testimonial-item .testimonial-img img {
    width: 330px;
    height: auto
    }
    .founder-testimonial .owl-nav {
    position: relative;
    margin-top: -110px;
    z-index: 999 !important
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .opd-featured-section {}
    .opd-featured-section .card {
    border: none;
    flex-direction: row;
    align-items: center;
    margin-bottom: 1.5rem
    }
    .opd-featured-section .card .icon {
    max-width: 85px
    }
    .opd-featured-section .card-body {
    padding: .5rem;
    margin-left: 15px
    }
    .opd-featured-section .card-body .title {
    font-family: source sans pro, sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 5px
    }
    .opd-featured-section .card-body p {
    margin-bottom: 0;
    text-align: left
    }
    .why-us-section .card-body a {}
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {}
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .opd-section {}
    .opd-section .opd-item {
    position: relative;
    text-align: center;
    padding: 1.5rem;
    border-radius: 12px;
    background: radial-gradient(108.08% 162.12% at 50% 50%, #F2FAFD 0%, #ECF6F8 15%, #DCEBEB 35%, #C1DAD6 58%, #AFCFC7 82%, #9AC5B8 100%);
    margin-bottom: 1.5rem
    }
    .opd-section .opd-item .opd-animate-top,
    .opd-section .opd-item .opd-animate-bottom {
    position: absolute;
    content: '';
    opacity: .3
    }
    .opd-section .opd-item .opd-animate-top {
    top: 0;
    left: 0
    }
    .opd-section .opd-item .opd-animate-bottom {
    right: 0;
    bottom: 0
    }
    .opd-bg-1,
    .opd-bg-2,
    .opd-bg-3,
    .opd-bg-4 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
    }
    .opd-bg-1 {
    background-image: url(../../images/Medical-prescription-bro-bg.png)
    }
    .opd-bg-2 {
    background-image: url(../../images/Blood-test-bro-bg.png)
    }
    .opd-bg-3 {
    background-image: url(../../images/First-aid-kit-bro-bg.png)
    }
    .opd-bg-4 {
    background-image: url(../../images/Gynecology-consultation-pana-bg.png)
    }
    .opd-section .opd-content {}
    .opd-section .opd-content .title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
    }
    .opd-section .opd-content .title-wrap .icon {
    width: 40px;
    margin-right: 1rem
    }
    .opd-section .opd-content .title-wrap .title {
    font-size: 22px;
    margin-bottom: 0
    }
    .opd-section .opd-content p {
    text-align: left
    }
    .opd-suraksha-group {
    position: relative
    }
    .opd-suraksha-group .opd-suraksha-item {
    display: flex;
    align-items: center
    }
    .opd-suraksha-group .opd-suraksha-item p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.5rem
    }
    .opd-suraksha-group .opd-suraksha-item img {
    width: 40px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .opd-section .opd-item {
    margin-bottom: 40px
    }
    .opd-section .opd-item .section-header {
    width: 400px;
    margin: auto
    }
    .opd-section .opd-item .section-header .title {
    font-size: 40px
    }
    .opd-section .opd-item {
    padding: 40px 80px 30px
    }
    .opd-suraksha-group .opd-suraksha-item.one,
    .opd-suraksha-group .opd-suraksha-item.two,
    .opd-suraksha-group .opd-suraksha-item.three,
    .opd-suraksha-group .opd-suraksha-item.four {
    position: absolute
    }
    .opd-suraksha-group .opd-suraksha-item img {
    width: 60px
    }
    .opd-suraksha-group .opd-suraksha-item.one {
    left: -220px;
    top: 60px;
    flex-direction: row-reverse
    }
    .opd-suraksha-group .opd-suraksha-item.two {
    top: 16px;
    right: -158px
    }
    .opd-suraksha-group .opd-suraksha-item.one p,
    .opd-suraksha-group .opd-suraksha-item.three p {
    margin-right: .75rem
    }
    .opd-suraksha-group .opd-suraksha-item.three {
    left: -115px;
    bottom: 38px;
    flex-direction: row-reverse
    }
    .opd-suraksha-group .opd-suraksha-item.four {
    right: -124px;
    bottom: 44px
    }
    .opd-suraksha-group .opd-suraksha-item.two p,
    .opd-suraksha-group .opd-suraksha-item.four p {
    margin-left: .75rem
    }
    }
    @media(max-width:991px) {
    .opd-section .opd-item {
    background-image: url(../../images/mobile-opd-bg.png);
    background-repeat: repeat-y
    }
    .opd-suraksha-group .opd-suraksha-item p {
    margin-left: 10px
    }
    }
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .price-tag .offer-price {
    font-size: 1.75rem;
    font-weight: 700;
    margin-right: .5rem
    }
    .price-tag .offer-price i {
    font-size: 1.375rem
    }
    .price-tag .price {
    color: #868686;
    font-size: 1rem;
    font-weight: 400
    }
    .price-tag .price i {
    font-size: .875rem
    }
    .opd-health-plan {}
    .opd-plan-carousel .card {
    padding: 1rem;
    flex-direction: row;
    border: none;
    background-color: #eaf4f3;
    border-radius: 12px
    }
    .opd-plan-carousel .card .icon {
    margin-right: 1rem
    }
    .opd-plan-carousel .card-body {
    padding: 0
    }
    .opd-plan-carousel .card-body .title {
    font-family: source sans pro, sans-serif;
    font-size: 1.5rem;
    font-weight: 600
    }
    .opd-plan-carousel .card-body .title a {
    color: #2c2c2c
    }
    .opd-plan-carousel .card-body p {}
    .why-us-section .card-body a {}
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .opd-plan-carousel .card {
    width: 480px
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {
    .opd-plan-carousel .card {
    width: 300px
    }
    .opd-plan-carousel .card-body .title {
    font-size: 1rem
    }
    .opd-plan-carousel .card-body p {
    font-size: 14px
    }
    }
    .top-doctor-section {
    background-color: #f5f5f5
    }
    .doctors .card {
    padding: 1rem;
    border: none;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 12px
    }
    .doctors .card-header {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    padding: 0;
    border: none;
    background-color: transparent
    }
    .doctors .card-header .badge {
    margin-left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 30px;
    background-color: #27ae60
    }
    .doctors .card-header .badge i {
    color: #fff;
    font-size: .675rem
    }
    .doctors .card-body {
    padding: 0;
    margin-bottom: 12px
    }
    .doctors .card-header .title {
    font-family: source sans pro, sans-serif;
    font-size: 1.5rem;
    font-weight: 600
    }
    .doctors .card-header .title a {
    color: #2c2c2c
    }
    .doctors .card-body p {
    margin-bottom: 0
    }
    .doctors .card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border: none;
    background-color: transparent
    }
    .doctors .card-footer .offer-price {
    font-size: 1.75rem;
    font-weight: 700
    }
    .doctors .card-footer .price {
    font-size: 1rem;
    font-weight: 400
    }
    .doctors .card-footer .btn {
    font-size: 1rem;
    font-weight: 600;
    padding: .375rem 1.5rem;
    text-transform: uppercase
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {}
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .we-treat-section {}
    .we-treat-content {
    text-align: center;
    background-color: #eaf4f3;
    border-radius: 12px
    }
    .we-treat-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    margin-bottom: 1.5rem
    }
    .we-treat-container .card {
    padding: 1.25rem 1rem;
    border: none;
    border-radius: 12px;
    text-align: center
    }
    .we-treat-container .card img {
    width: 120px;
    margin: auto;
    margin-bottom: .75rem
    }
    .we-treat-container .card-body {
    padding: 0
    }
    .we-treat-container .card-body .title {
    font-family: source sans pro, sans-serif;
    font-size: 1rem;
    font-weight: 600
    }
    .we-treat-container .card-body .title a {
    color: #2c2c2c
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .we-treat-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr)
    }
    .we-treat-container .card {
    padding: 1.5rem 2rem
    }
    .we-treat-container .card-body .title {
    font-size: 1.5rem
    }
    }
    @media(max-width:991px) {
    .we-treat-container .card img {
    width: 100px
    }
    }
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .specialist-section {}
    .specialist-carousel .card {
    border: none;
    text-align: center
    }
    .specialist-carousel .card img {
    width: 175px;
    border-radius: 12px
    }
    .specialist-carousel .card-body {
    padding: .75rem 0
    }
    .specialist-carousel .card-body .title {}
    .specialist-carousel .card-body a {
    color: #2c2c2c;
    font-size: 1.25rem;
    font-weight: 600
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {}
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .filter-section .search-terms {
    margin-top: 1rem
    }
    .filter-section .search-terms ul {
    margin: 0;
    padding: 0
    }
    .filter-section .search-terms ul li {
    display: inline-block;
    margin-right: .75rem;
    margin-bottom: .5rem
    }
    .filter-section .search-terms ul li .term {
    display: flex;
    align-items: center;
    padding: 4px 12px;
    border: 1px solid #2c2c2c;
    border-radius: 19px
    }
    .filter-section .search-terms ul li a {
    color: #2c2c2c;
    font-size: 14px;
    font-weight: 400
    }
    .filter-section .search-terms ul li a .close {
    font-size: 1rem;
    margin-left: 6px
    }
    .sidebar-filter {
    background-color: #fff;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 12px
    }
    .search-bar {}
    .search-box {}
    .search-box .input-group-text {
    border-right: none;
    padding-right: 0;
    background-color: transparent
    }
    .search-box .form-control {
    border-left: none
    }
    .search-box .form-control:focus {
    box-shadow: none
    }
    .sidebar-filter .sidebar-title {
    font-family: source sans pro, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1rem;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0
    }
    .sidebar-filter .filter-panel {
    border-bottom: 1px solid #ddd
    }
    .sidebar-filter .filter-panel .card-header {
    padding: 1rem 1rem 0
    }
    .sidebar-filter .filter-panel .card-header .card-title {
    margin-bottom: 0;
    font-size: 1rem;
    font-family: source sans pro, sans-serif;
    font-weight: 600
    }
    .sidebar-filter .filter-panel .card-header .card-title a {
    color: #2c2c2c
    }
    .faq-section {}
    .faq-section .accordion {}
    .faq-section .accordion-item {
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 12px;
    margin-bottom: 1rem;
    border: none
    }
    .faq-section .accordion-item .accordion-header {
    font-family: source sans pro, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    color: #2c2c2c
    }
    .faq-section .accordion-item .accordion-header .accordion-button {
    border-radius: 12px
    }
    .accordion-button:focus {
    z-index: 3;
    border-color: #eaf4f3;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgb(13 110 253/25%)
    }
    .accordion-button:not(.collapsed) {
    color: #2c2c2c;
    background-color: transparent;
    box-shadow: none;
    border-radius: 12px 12px 0 0
    }
    .faq-section .accordion-item .accordion-body {}
    .faq-section .accordion-item .accordion-body p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .filter-section .location .form-select,
    .filter-section .search-box .input-group-text,
    .filter-section .search-bar .form-control {
    height: 70px;
    border-radius: 8px;
    padding: 1rem
    }
    .filter-section .search-box .input-group-text {
    padding-right: 0
    }
    }
    @media(max-width:991px) {
    .sidebar {
    margin-bottom: 24px
    }
    }
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .lab-details-section {}
    .lab-details-content.health-packages .card {
    border: 1px solid #ccc;
    box-shadow: none
    }
    .health-packages .card-footer {
    display: flex;
    align-items: center;
    border: none;
    padding: 1rem 0 0;
    justify-content: space-between;
    background-color: transparent
    }
    .health-packages .card-footer .btn {
    margin-left: .75rem
    }
    .lab-details-tab {}
    .lab-details-tab .nav-tabs {
    margin-bottom: .75rem
    }
    .nav-tabs .nav-link {
    color: #2c2c2c;
    margin-bottom: -1px;
    background: 0 0;
    border: none;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
    }
    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
    color: #2c2c2c;
    font-weight: 600;
    background-color: #fff;
    border-bottom: 2px solid #00ae99
    }
    .lab-details-tab .tab-content ul {
    margin: 0;
    padding: 0
    }
    .lab-details-tab .tab-content ul li {
    list-style: none
    }
    .lab-details-tab .tab-content ul li+li {
    margin-top: .5rem
    }
    .lab-details-tab .tab-content ul li .icon-img {
    margin-right: .75rem
    }
    .lab-details-tab .tab-content ul li .icon-img img {
    width: 20px
    }
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .lab-details-tab .tab-content ul {
    columns: 2
    }
    }
    @media(max-width:991px) {
    .lab-details-img {
    text-align: center;
    margin-top: 24px
    }
    }
    @media(max-width:767px) {
    .lab-details-content .card-footer {
    display: block
    }
    .health-packages .card-footer .btn {
    margin-left: 0
    }
    .card-footer-btn {
    margin-top: 12px;
    display: block
    }
    .card-footer-btn .btn-solid {
    margin-bottom: 8px
    }
    }
    @media(max-width:575px) {}
    .doc-filter-bar {
    margin-top: 1rem
    }
    .doc-filter-bar .dropdown {
    background-color: #f7f7f7
    }
    .doc-filter-bar .dropdown ul {
    padding: 10px;
    width: 100%;
    min-width: 100%
    }
    .doc-filter-bar .dropdown-toggle::after {
    border: none;
    content: '\f078';
    font-family: "font awesome 6 free";
    font-weight: 900;
    transition: all .3s ease
    }
    .doc-filter-bar .dropdown-toggle.show::after {
    transform: rotate(180deg)
    }
    .doctors-section .section-header {
    display: flex;
    align-items: center;
    justify-content: space-between
    }
    .doctors-section .switch-btn .btn {
    background-color: #f7f7f7
    }
    .doctors-section .switch-btn .btn.active {
    color: #fff;
    background-color: #03ad98
    }
    #doctors .thumbnail {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
    #doctors .item {
    margin-bottom: 24px
    }
    #doctors .item.list-group-item {
    padding: 0;
    border: none;
    margin-bottom: 24px;
    width: 100%;
    background-color: transparent
    }
    #doctors .item.list-group-item .thumbnail img {
    width: 130px;
    border-radius: 12px
    }
    #doctors .card-body {
    margin-bottom: 0
    }
    #doctors .card-footer {
    margin-top: 16px
    }
    #doctors .item.list-group-item .card-footer {
    margin-top: 0
    }
    #doctors .item.list-group-item .card-footer .price-tag {
    margin-right: 16px
    }
    #doctors .item.list-group-item .thumbnail {
    margin-bottom: 0;
    margin-right: 16px
    }
    #doctors .item.list-group-item .card {
    flex-direction: row
    }
    .doctors-section .load-more {
    text-align: center;
    margin-top: 16px
    }
    .doctors-section .btn-solid-ol {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    width: 320px;
    padding: 8px 20px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .doc-filter-bar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1rem
    }
    .doc-filter-bar .dropdown {
    margin-left: 1rem;
    background-color: #f7f7f7
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {
    .doc-filter-bar .dropdown {
    margin-bottom: 1rem
    }
    .doctors-section .switch-btn {
    display: none
    }
    }
    @media(max-width:575px) {
    .doc-filter-bar .dropdown {
    width: 100%
    }
    .doc-filter-bar .dropdown .btn {
    text-align: left
    }
    .doc-filter-bar .dropdown .dropdown-toggle::after {
    position: absolute;
    right: 1rem
    }
    }
    .plus-sign {
    position: absolute;
    width: 80px
    }
    .rightplus {
    top: 0;
    left: 0
    }
    .leftplus {
    top: 0;
    right: 0
    }
    .clr-primary {
    color: #03ad98
    }
    .docopd-section {
    position: relative
    }
    .docopd-content p {
    font-size: 16px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .plus-sign {
    width: 130px
    }
    .docopd-content p {
    font-size: 1.5rem
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .ltr-section,
    .rtl-section {
    position: relative
    }
    .ltr-content p,
    .rtl-content p {
    font-size: 24px
    }
    .ltr-content .btn,
    .rtl-content .btn {
    margin-top: 16px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 16px 26px;
    text-transform: uppercase
    }
    .ltr-content .btn i,
    .rtl-content .btn i {
    margin-left: 6px
    }
    .ltr-section .ltr-img {
    background-image: url(../../images/ltr-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .ltr-content p {
    font-size: 24px
    }
    }
    @media(max-width:991px) {
    .ltr-content,
    .rtl-content {
    margin-bottom: 30px
    }
    }
    @media(max-width:767px) {
    .ltr-img img,
    .rtl-img img {
    width: 80%
    }
    }
    @media(max-width:575px) {}
    .rtl-section {}
    .rtl-section .rtl-img {
    background-image: url(../../images/rtl-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {}
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .docopd-stats-section {}
    .docopd-stats-content {
    padding: 80px 0 60px;
    position: relative;
    border-radius: 12px;
    background-color: #eaf4f2
    }
    .docopd-stats-content .heartline,
    .docopd-stats-content .heartline-footer {
    position: absolute
    }
    .docopd-stats-content .heartline {
    top: 20px;
    left: 0
    }
    .docopd-stats-content .heartline img,
    .docopd-stats-content .heartline-footer img {
    height: 40px
    }
    .docopd-stats-content .heartline-footer {
    right: 0;
    bottom: 16px
    }
    .docopd-stats-content .card {
    border: none;
    padding-top: 24px;
    padding-bottom: 30px;
    text-align: center;
    border-radius: 20px;
    margin-bottom: 24px
    }
    .docopd-stats-content .card .stat-bg {
    position: absolute;
    bottom: 0
    }
    .docopd-stats-content .card .stat-bg img {
    width: 80px;
    height: 80px
    }
    .docopd-stats-content .card .title {
    font-size: 30px;
    font-weight: 400
    }
    .docopd-stats-content .card p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .docopd-stats-content {
    padding: 120px 0
    }
    .docopd-stats-content .heartline img,
    .docopd-stats-content .heartline-footer img {
    height: 58px
    }
    .docopd-stats-content .card {
    padding-top: 60px;
    padding-bottom: 90px
    }
    .docopd-stats-content .card .title {
    font-size: 60px
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .ceo-section {}
    .ceo-section .card {
    border: none;
    text-align: center
    }
    .ceo-section .section-header .title {
    margin-bottom: 1rem
    }
    .ceo-section .section-header p {
    font-size: 18px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .ceo-section .section-header p {
    font-size: 24px
    }
    }
    @media(max-width:991px) {}
    @media(max-width:767px) {}
    @media(max-width:575px) {}
    .enroll-section {}
    .enroll-wrap {
    position: relative;
    background-color: #eaf4f2;
    border-radius: 12px
    }
    .enroll-wrap .doc-sign {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1
    }
    .enroll-wrap .doc-sign img {}
    .enroll-wrap .enroll-img {}
    .enroll-wrap .enroll-content {}
    .enroll-wrap .enroll-content p {
    font-size: 1rem
    }
    .enroll-wrap .enroll-content ul {
    margin: 0;
    padding: 0
    }
    .enroll-wrap .enroll-content ul li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    margin-bottom: 1rem
    }
    .enroll-wrap .enroll-content ul li a {
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase
    }
    .enroll-wrap .enroll-content .btn-solid {
    padding: 8px 20px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .enroll-wrap .enroll-content p {
    font-size: 1.5rem
    }
    }
    @media(max-width:991px) {
    .enroll-wrap .enroll-content {
    padding: 1rem
    }
    }
    @media(max-width:767px) {
    .enroll-wrap .enroll-content .btn-solid {
    font-size: 16px;
    padding: 8px 20px
    }
    }
    .fluid-content {
    position: relative;
    border-radius: 12px;
    background-color: #eaf4f3;
    text-align: center
    }
    .fluid-content {}
    .contact-form-section {}
    .contact-form-section .contact-form {}
    .contact-form-section .contact-form .title {
    font-family: source sans pro, sans-serif
    }
    .contact-form-section .contact-form .form-group {
    margin-bottom: 1rem
    }
    .contact-form-section .contact-form .form-control {}
    .contact-form-section .contact-form textarea.form-control {}
    .contact-form-section .contact-form .btn-submit {
    display: block;
    width: 100%
    }
    .contact-form-section .contact-map {}
    .contact-form-section .contact-map iframe {
    border-radius: 12px
    }
    .contact-info-section {}
    .contact-info-wrap {}
    .contact-info-wrap .card {
    padding: 1rem;
    border: none;
    border-radius: 12px
    }
    .contact-info-wrap .card .icon-box {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #00ae99
    }
    .contact-info-wrap .card .icon-box i {
    color: #fff;
    font-size: 1.75rem
    }
    .contact-info-wrap .card .card-body {
    text-align: left;
    padding: 1rem 0
    }
    .contact-info-wrap .card .card-body h3 {}
    .contact-info-wrap .card .card-body p:last-child {
    margin-bottom: 0
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .contact-form-section .contact-form .form-group {
    margin-bottom: 1.5rem
    }
    .contact-info-wrap .card {
    padding: 1.5rem;
    height: 100%
    }
    .contact-info-wrap .card .icon-box {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background-color: #00ae99
    }
    .contact-info-wrap .card .icon-box i {
    color: #fff;
    font-size: 2.4rem
    }
    }
    @media(max-width:991px) {
    .contact-form-section .contact-form {
    margin-bottom: 1.5rem
    }
    .contact-info-wrap .card {
    margin-bottom: 1.5rem
    }
    }
    @media(max-width:767px) {
    .contact-form-section .contact-form {
    margin-bottom: 1rem
    }
    .contact-info-wrap .card {
    margin-bottom: 1rem
    }
    }
    .cart-section {}
    .cart-section-header,
    .appointment-section-header {
    display: flex;
    align-items: center;
    justify-content: space-between
    }
    .cart-section-header a,
    .appointment-section-header a {
    color: #03ad98
    }
    .cart-container {}
    .cart-container .section-header,
    .appointment-container .section-header {
    text-align: center
    }
    .cart-container .cart-content {}
    .cart-container .cart-content .cart-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .75rem 0
    }
    .cart-container .cart-content .cart-header span {
    color: #3b3f48;
    font-size: 1rem
    }
    .cart-container .cart-content .cart-header i {
    margin-right: .5rem
    }
    .cart-container .cart-content .cart-header a {
    color: #00ae99
    }
    .cart-container .cart-content .card {
    border: none;
    background: #fff;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 12px;
    margin-bottom: 1.5rem;
    padding: 1rem
    }
    .cart-container .cart-content .card-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 0 1rem
    }
    .cart-container .cart-content .addons .card-body {
    align-items: center
    }
    .cart-container .cart-content .card-body .price-tag {}
    .cart-container .cart-content .card-body .price-tag span {
    display: block;
    line-height: 1
    }
    .cart-container .cart-content .card-body .price-tag .offer-price {
    color: #2c2c2c;
    font-size: 1.75rem;
    margin-right: 0;
    margin-bottom: .5rem;
    text-align: right;
    }
    .cart-container .cart-content .card-body .price-tag .offer-price i {
    display: inline;
    font-size: 1.3rem
    }
    .cart-container .cart-content .card-body .price-tag .price {
    color: #868686;
    font-size: .875rem;
    width: 90px;
    text-align: right;
    }
    .cart-container .cart-content .card-body .price-tag .price i {
    font-size: .875rem
    }
    .cart-container .cart-content .card-body .title {
    color: #2c2c2c;
    font-family: source sans pro, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 34px
    }
    .cart-container .cart-content .addons .card-body .title {
    font-weight: 400 !important
    }
    .cart-container .cart-content .card-body p {
    font-size: .875rem;
    margin-bottom: 0
    }
    .cart-container .cart-content .card-body .form-check-input {
    width: 1.5rem;
    height: 1.5rem;
    background-color: #03ad98;
    border-color: #03ad98
    }
    .cart-container .cart-content .card-body .btn-light {
    color: #03ad98;
    font-size: 11px;
    font-weight: 400;
    padding: 4px 10px;
    border-radius: 12px;
    background-color: #eaf4f3
    }
    .cart-container .cart-content .card-footer {
    border: none;
    padding: 0;
    background-color: transparent
    }
    .cart-container .cart-content .card-footer a {
    color: #868686
    }
    .cart-container .cart-content .card-footer a i {
    margin-right: .5rem
    }
    .price-widget {
    padding: 1rem;
    background: #fff;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 12px
    }
    .price-widget .price-title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
    }
    .price-widget .price-title-wrap .title {
    font-family: source sans pro, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    margin-right: .5rem
    }
    .price-widget .price-title-wrap .item-number {
    font-size: .875rem
    }
    .price-widget .promocode {
    margin-bottom: .75rem
    }
    .price-widget .promocode {}
    .price-widget ul {
    margin-bottom: .5rem;
    border-bottom: 1px solid #ccc;
    margin-left: 0;
    padding-left: 0
    }
    .price-widget ul .price-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .75rem
    }
    .price-widget ul .price-item span {
    display: block
    }
    .price-widget ul .price-item i {
    font-size: .75rem
    }
    .price-widget .total-price {
    margin-bottom: 1rem
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .cart-container .cart-content .card {
    padding: 1.5rem
    }
    .cart-container .cart-content .cart-header span {
    font-size: 1rem
    }
    .cart-container .cart-content .card-body .cart-info {
    margin-right: 80px
    }
    .cart-container .cart-content .card-body .title {
    font-size: 1.5rem
    }
    .cart-container .cart-content .card-body p {
    font-size: 1rem
    }
    .cart-container .cart-content .card-body .price-tag .offer-price {
    font-size: 1.75rem
    }
    .cart-container .cart-content .card-body .price-tag .price {
    font-size: 1rem
    }
    .price-widget {
    padding: 1.5rem;
    margin-top: 2.9rem
    }
    .price-widget .price-title-wrap .title {
    font-size: 1.5rem
    }
    .price-widget .price-title-wrap .item-number {
    font-size: 1rem
    }
    .cart-section-header,
    .appointment-section-header {
    padding-bottom: 60px
    }
    }
    @media(max-width:767px) {}
    .appointment-section {}
    .appointment-container .card {
    border: none;
    margin-bottom: 1.5rem;
    border-radius: 12px;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05)
    }
    .appointment-container .card-header {
    border: none;
    padding: 1rem;
    font-size: 1rem;
    background-color: #eaf4f3
    }
    .appointment-container .card-header .appointment-call .text {
    font-size: 1rem;
    font-weight: 400
    }
    .appointment-container .card-header .text {
    font-family: source sans pro;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 .5rem
    }
    .appointment-container .card .edit-btn {
    font-size: 1rem;
    color: #03ad98
    }
    .appointment-container .doctor-card .card-body {}
    .appointment-container .card-body .doctor-img img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover
    }
    .appointment-container .card-body .title {
    font-family: source sans pro;
    font-size: 1.25rem;
    font-weight: 600
    }
    .appointment-container .card-body .doctor-info {}
    .appointment-container .card-body .doctor-info .title {}
    .appointment-container .card-body .doctor-info span {
    margin-bottom: 1rem
    }
    .appointment-container .card-body .doctor-info .specialization span {
    color: #2c2c2c;
    margin-bottom: 1rem
    }
    .appointment-container .card-body .doctor-info .degree span {
    color: #868686;
    margin-bottom: 1rem
    }
    .appointment-container .card-body .doctor-info .location {
    margin-top: 10px
    }
    .appointment-container .card-body .doctor-info .location span {
    color: #2c2c2c
    }
    .appointment-container .card-body .attachment-file {
    display: flex;
    margin-top: 1rem
    }
    .appointment-container .card-body .attachment-file ul {
    margin: 0;
    padding: 0
    }
    .appointment-container .card-body .attachment-file ul li {
    display: inline-block;
    list-style: none;
    text-align: center
    }
    .appointment-container .card-body .attachment-file ul li+li {
    margin-left: 1rem
    }
    .appointment-container .card-body .attachment-file ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d1d0d0;
    border-radius: 12px
    }
    .appointment-container .card-body .attachment-file ul li a .file-name {
    display: block;
    margin-top: .25rem
    }
    .appointment-container .card-body .attachment-file .edit-btn {
    display: flex;
    align-items: flex-end;
    margin-left: 1rem;
    margin-bottom: 20px
    }
    .appointment-container .card-body .attachment-file .edit-btn a {
    color: #03ad98
    }
    .appointment-container .form-check {
    padding: 0 0 1.5rem 1.5rem
    }
    .appointment-container .form-check-input {
    width: 22px;
    height: 22px;
    border-radius: 2px;
    border-color: #03ad98;
    background-color: #03ad98
    }
    .appointment-container .form-check-label {
    margin-left: 8px
    }
    .appointment-container .appointment-btn {
    text-align: center
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .appointment-container .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between
    }
    .appointment-container .doctor-card .card-body {
    display: flex;
    align-items: flex-start
    }
    .appointment-container .card-body .doctor-img {
    margin-right: 1rem;
    width: 140px
    }
    .appointment-container .card-header {
    padding: 1.5rem;
    font-size: 1.5rem
    }
    .appointment-container .card-header .text {
    font-size: 1.5rem
    }
    .appointment-container .card-header .appointment-call .text {
    font-size: 1.25rem;
    font-weight: 400
    }
    .appointment-container .card-body {
    padding: 1.5rem
    }
    .appointment-container .card-body .title {
    margin-bottom: 1rem;
    font-size: 1.5rem
    }
    .appointment-container .card-body .doctor-info .title {
    margin-bottom: 1rem
    }
    .appointment-container .card-body .attachment-file {
    margin-top: 2rem
    }
    .appointment-container .card-body .attachment-file ul li a {
    width: 180px;
    height: 116px
    }
    }
    @media(max-width:991px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 180px;
    height: 116px
    }
    .appointment-container .card-body .doctor-img {
    margin-bottom: 1rem
    }
    }
    @media(max-width:767px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 110px;
    height: 80px;
    border-radius: 5px
    }
    }
    @media(max-width:575px) {
    .appointment-container .card-body .attachment-file ul li a {
    width: 70px;
    height: 50px;
    border-radius: 4px
    }
    }
    .home-featured {}
    .home-featured .featured-content {
    position: relative
    }
    .home-featured .featured-content .card {
    border: none;
    text-align: center;
    background-color: transparent
    }
    .home-featured .featured-content .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    background-color: #eaf4f3;
    margin: auto
    }
    .home-featured .featured-content .icon-box img {
    width: 20px
    }
    .home-featured .featured-content .card-body {}
    .home-featured .featured-content .card-body .title {
    font-family: source sans pro, sans-serif;
    font-size: 20px;
    font-weight: 600
    }
    .home-featured .featured-content .card-body p {}
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .home-featured .featured-content .dashed-line {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    height: 2px;
    border-top: 2px dashed #03ad98
    }
    .home-featured .featured-content .dashed-line::after,
    .home-featured .featured-content .dashed-line::before {
    position: absolute;
    top: -13px;
    color: #03ad98;
    content: "\f105";
    font-family: "font awesome 6 free";
    font-weight: 900
    }
    .home-featured .featured-content .dashed-line::before {
    left: 25%;
    transform: translateX(-50%)
    }
    .home-featured .featured-content .dashed-line::after {
    right: 25%;
    transform: translateX(-50%)
    }
    .home-featured .featured-content .icon-box {
    width: 80px;
    height: 80px
    }
    .home-featured .featured-content .icon-box img {
    width: 30px
    }
    .home-featured .featured-content .card-body .title {
    font-size: 24px
    }
    }
    .disease-featured {}
    .disease-featured .card {
    border: none;
    background-color: #eaf4f2;
    border-radius: 12px;
    margin-bottom: 24px
    }
    .disease-featured .card .icon {
    width: 50px;
    height: 50px;
    margin: 1rem auto 0
    }
    .disease-featured .card .icon img {
    width: 50px
    }
    .disease-featured .card-body {}
    .disease-featured .card-body .title {
    font-size: 24px;
    font-weight: 400
    }
    .disease-featured .card-body p {
    margin-bottom: 0
    }
    .how-work-section {}
    .how-work-content {
    position: relative
    }
    .how-work-section .ltr-container {}
    .how-work-section .rtl-container {}
    .how-work-section .ltr-img {
    background-image: url(../../images/ltr-img-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center
    }
    .how-work-section .rtl-img {
    background-image: url(../../images/rtl-img-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center
    }
    .how-work-section .ltr-content {}
    .how-work-section .ltr-content .title,
    .how-work-section .rtl-content .title {
    font-size: 24px
    }
    .how-work-section .ltr-content p {
    font-size: 16px;
    font-weight: 400
    }
    .package-section {}
    .package-container .card {
    border-radius: 12px
    }
    .package-container .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: transparent
    }
    .package-container .card-header .form-select {
    border: none;
    font-size: 22px;
    font-weight: 600;
    color: #03ad98
    }
    .package-container .card-header .form-select:focus {
    box-shadow: none
    }
    .package-container .card-header select option {
    font-size: 22px;
    font-weight: 600;
    color: #2c2c2c
    }
    .package-container .card-header .title {
    font-family: source sans pro;
    font-size: 22px;
    font-weight: 700
    }
    .package-container .card-body {}
    .package-container .card-body p {
    font-weight: 400
    }
    .package-container .card-body .plan-list {
    padding-left: 0
    }
    .package-container .card-body .plan-list li {
    display: inline-block;
    margin-right: 16px
    }
    .package-container .card-body .plan-item {
    display: flex;
    align-items: center
    }
    .package-container .card-body .plan-item .icon-box {
    margin-right: 16px
    }
    .package-container .card-body .plan-item .icon-box img {
    width: 50px
    }
    .package-container .card-body .plan-item .title {
    font-family: source sans pro;
    font-size: 16px;
    font-weight: 600
    }
    .disease-faq-section {}
    .disease-faq-section .disease-faq-img {
    position: relative;
    z-index: 9
    }
    .disease-faq-section .accordion-item .accordion-header .accordion-button {
    font-weight: 600
    }
    .disease-faq-section .accordion .accordion-body {
    text-align: left;
    padding-top: 0
    }
    .disease-section {}
    .disease-carousel {}
    .disease-carousel .card {
    border: none;
    border-radius: 12px
    }
    .disease-carousel .card img {
    border-radius: 12px 12px 0 0
    }
    .disease-carousel .card-body {
    background-color: #eaf4f2;
    border-radius: 0 0 12px 12px
    }
    .disease-carousel .card-body .title {
    font-family: source sans pro, sans-serif;
    font-size: 24px;
    font-weight: 400
    }
    .disease-carousel .card-body .title a {
    color: #2c2c2c
    }
    .disease-carousel .card-body .location {}
    .expert-section {}
    .expert-section .card {
    border: none;
    background-color: transparent
    }
    .expert-section .card img {
    border-radius: 12px
    }
    .expert-section .card-body {
    background-color: transparent
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {}
    @media(min-width:992px) {
    .disease-featured .card .icon {
    margin: 1.5rem
    }
    .disease-featured .card-body {
    padding: 0 1.5rem 1.5rem
    }
    .disease-featured .card-body .title {
    font-size: 50px
    }
    .how-work-section .ltr-content {}
    .v-dashed-line {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 80px;
    transform: translateX(-50%);
    margin: auto;
    width: 2px;
    height: 80%;
    border-left: 2px dashed #03ad98;
    z-index: -1
    }
    .v-line-number span {
    display: block;
    color: #fff;
    font-family: source sans pro;
    font-size: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 50px;
    background-color: #03ad98;
    margin: auto;
    box-shadow: 0 0 0 8px #d5f0ed
    }
    .package-container .card-header .title {
    font-size: 28px
    }
    .package-container .card-body .plan-list li {
    display: inline-block;
    margin-right: 50px
    }
    }
    @media(max-width:992px) {
    .v-dashed-line {
    display: none
    }
    .v-line-number span {
    display: none
    }
    .how-work-section .ltr-container,
    .how-work-section .rtl-container {
    text-align: center
    }
    .how-work-section .ltr-img,
    .how-work-section .rtl-img {
    margin-bottom: 24px
    }
    }
    @media(max-width:768px) {
    .disease-featured .card {
    text-align: center
    }
    .disease-featured .card-body .title {
    margin-bottom: 0
    }
    .disease-faq-section .disease-faq-img img {
    height: 300px;
    object-fit: contain
    }
    .how-work-section .ltr-img img,
    .how-work-section .rtl-img img {
    height: 300px;
    object-fit: contain
    }
    .package-container .card-header {
    display: block
    }
    .package-container .card-header select {
    width: 210px
    }
    .package-container .card-header select option {
    width: auto;
    font-size: 14px;
    color: #2c2c2c
    }
    .package-container .card-body .plan-list li {
    display: block;
    margin-right: 0;
    margin-bottom: 16px
    }
    }
    @media(max-width:576px) {
    .disease-faq-section .disease-faq-img img {
    width: 180px;
    object-fit: contain
    }
    .how-work-section .ltr-img img,
    .how-work-section .rtl-img img {
    height: 200px
    }
    }
    .disease-benefit {}
    .disease-benefit .card {
    border: none;
    text-align: start;
    padding: 1rem;
    border-radius: 12px;
    margin-bottom: 1.5rem
    }
    .disease-benefit .card-body {
    padding: 1rem 0 0;
    min-height: 160px
    }
    .disease-benefit .card .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #eaf4f2
    }
    .disease-benefit .card .icon-box img {
    width: 22px
    }
    .disease-benefit .card-body .title {
    font-family: source sans pro;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px
    }
    .disease-benefit .card-body p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3b3f48;
    margin-bottom: 0
    }
    .offer-carousel {}
    .offer-carousel .card {
    border: none;
    padding: 1rem;
    width: 260px;
    height: 260px;
    background: #fff;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 12px;
    margin: 12px
    }
    .offer-carousel .card .icon-box {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #eaf4f2
    }
    .offer-carousel .card .icon-box img {
    width: 22px
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0;
    max-height: 236px;
    overflow: hidden;
    }
    .offer-carousel .card-body .title {
    font-family: source sans pro;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px
    }
    .offer-carousel .card-body .title a {
    color: #2c2c2c
    }
    .offer-carousel .card-body p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #3b3f48;
    margin-bottom: 0
    }
    .offer-carousel .owl-nav {
    display: none
    }
    .offering-section .offer-btn {
    margin-top: 20px;
    text-align: center
    }
    .register-modal {}
    .register-modal .form-control {
    height: 40px;
    margin-bottom: 16px
    }
    .register-modal textarea.form-control {
    min-height: 120px
    }
    @media(min-width:576px) {}
    @media(min-width:768px) {
    .offer-carousel .card {
    height: 350px;
    padding: 1.5rem
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0
    }
    }
    @media(min-width:992px) {
    .disease-benefit .card {
    text-align: start;
    padding: 1.5rem;
    margin-bottom: 2rem
    }
    .disease-benefit .card-body {
    padding: 1rem 0 0
    }
    .offer-carousel .card {
    height: 344px;
    padding: 1.5rem
    }
    .offer-carousel .card-body {
    padding: 1rem 0 0
    }
    .offer-carousel .card-body .title {
    font-size: 20px;
    line-height: 30px
    }
    .offer-carousel .card-body p {
    font-size: 15px
    }
    .register-modal .modal-content {
    padding: 2rem
    }
    .register-modal .modal-content .modal-header .modal-title {
    font-size: 30px
    }
    .register-modal .modal-content .modal-header {
    margin-bottom: 10px
    }
    .register-modal .modal-content .btn {
    margin-top: 10px;
    font-size: 17px;
    padding: 9px 30px
    }
    }
    @media(max-width:992px) {}
    @media(max-width:767px) {
    .disease-benefit .section-header {
    margin-top: 40px
    }
    }
    a,
    .clr-primary {
    color: #03ad98
    }
    .chemist-page-header {
    padding: 16px 0
    }
    .chemist-page-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between
    }
    .chemist-page-header .user {
    display: flex;
    align-items: center
    }
    .chemist-page-header .user img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    object-fit: cover
    }
    .chemist-page-header .user-content {
    margin-left: 12px
    }
    .chemist-page-header .user-content .title {
    color: #3b3f48;
    font-family: source sans pro, sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0
    }
    .chemist-page-header .user-content .location {
    font-size: 12px
    }
    .chemist-page-header .paynow {
    display: flex;
    align-items: center
    }
    .chemist-page-header .paynow .shopping-cart {
    margin-right: 16px
    }
    .chemist-page-header .paynow .btn .text {
    margin-left: 10px
    }
    .chemist-page-header .upload-btn label {
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 6px 12px;
    margin-bottom: 0
    }
    @media(min-width:992px) {
    .chemist-page-header {
    padding: 24px 0
    }
    .chemist-page-header .user-content .title {
    font-size: 24px
    }
    .chemist-page-header .user-content .location {
    font-size: 16px
    }
    .chemist-page-header .user img {
    width: 62px;
    height: 62px
    }
    .chemist-page-header .paynow .shopping-cart {
    margin-right: 24px
    }
    }
    @media(max-width:768px) {
    .chemist-page-header .paynow .btn .text {
    display: none
    }
    }
    .chemist-carousel-section {}
    .chemist-carousel-section .container {
    padding-left: 16px;
    padding-right: 16px
    }
    .chemist-carousel-section .hero-carousel {}
    .chemist-carousel-section .hero-carousel .hero-item {
    width: 100%
    }
    .chemist-carousel-section .hero-carousel .discount-off {
    font-family: source sans pro, sans-serif;
    display: flex;
    align-items: center;
    margin-bottom: 6px
    }
    .chemist-carousel-section .hero-carousel .discount-off .discount-text {
    font-size: 37px;
    font-weight: 700;
    line-height: 30px
    }
    .chemist-carousel-section .hero-carousel .discount-off span {
    display: block;
    font-size: 15px
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle {
    font-weight: 400;
    text-transform: uppercase
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle,
    .chemist-carousel-section .hero-carousel p {
    font-family: source sans pro, sans-serif;
    font-size: 14px
    }
    .chemist-carousel-section .hero-carousel .symbol {
    line-height: 26px;
    margin-left: 3px
    }
    .chemist-carousel-section .hero-carousel .percentage {
    line-height: 1
    }
    .chemist-carousel-section .hero-carousel .off {
    font-weight: 600;
    line-height: 1
    }
    .chemist-carousel-section .hero-carousel.owl-carousel .owl-nav .owl-next,
    .chemist-carousel-section .hero-carousel.owl-carousel .owl-nav .owl-prev {
    display: none
    }
    .chemist-carousel-section .owl-carousel .owl-dots {
    display: block
    }
    .chemist-carousel-section .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    border: 1px solid #03ad98;
    background-color: #fff
    }
    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
    background: #03ad98 !important
    }
    @media(min-width:992px) {
    .chemist-carousel-section .hero-carousel .discount-off .discount-text {
    font-size: 90px;
    line-height: 50px
    }
    .chemist-carousel-section .hero-carousel .discount-off span {
    font-size: 32px
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle,
    .chemist-carousel-section .hero-carousel p {
    font-size: 50px
    }
    }
    @media(max-width:575.98px) {
    .chemist-carousel-section {
    padding: 24px 0 0
    }
    .chemist-carousel-section .hero-carousel .hero-item {
    flex-direction: row;
    text-align: start;
    justify-content: space-between
    }
    .chemist-carousel-section .hero-carousel .hero-item .hero-content {
    margin-bottom: 6px
    }
    .chemist-carousel-section .hero-carousel .hero-subtitle {
    margin-bottom: 0
    }
    .chemist-carousel-section .hero-carousel p {
    margin-bottom: 8px
    }
    .chemist-carousel-section .hero-carousel .btn {
    font-size: 12px;
    padding: 6px 12px
    }
    .chemist-carousel-section .hero-carousel .hero-item .hero-img {
    width: 150px
    }
    }
    .upload-prescription {}
    .upload-prescription .card {
    align-items: center;
    justify-content: space-between
    }
    .upload-prescription .card-body {
    display: flex
    }
    .upload-prescription .card {
    border: none;
    background: #fff;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .05);
    border-radius: 12px
    }
    .upload-prescription .card .icon {
    background-color: #adc8f5;
    width: 60px;
    height: 60px;
    border-radius: 50%
    }
    .upload-prescription .card .icon img {
    width: 60px;
    height: 60px;
    border-radius: 50%
    }
    .upload-prescription .card-content {
    margin-left: 16px
    }
    .upload-prescription .card-content .title {
    font-family: source sans pro, sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0
    }
    .upload-prescription .card-content p {
    font-size: 14px
    }
    .upload-btn {
    padding-right: 16px
    }
    .upload-btn label {
    font-size: 1rem;
    cursor: pointer;
    color: #fff;
    padding: 8px 24px 7px;
    border: 1px solid #03ad98;
    background-color: #03ad98;
    border-radius: 6px;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s ease
    }
    .upload-btn>input[type=file] {
    display: none
    }
    @media(min-width:992px) {
    .upload-prescription .card {
    flex-direction: row
    }
    .upload-prescription .card .icon {
    background-color: #adc8f5;
    width: 80px;
    height: 80px;
    border-radius: 50%
    }
    .upload-prescription .card .icon img {
    width: 80px;
    height: 80px;
    border-radius: 50%
    }
    .upload-prescription .card-content .title {
    font-size: 24px
    }
    .upload-prescription .card-content p {
    font-size: 16px
    }
    }
    @media(max-width:575.98px) {
    .upload-prescription .upload-btn {
    display: block;
    width: 100%;
    padding: 0 16px 16px
    }
    .upload-prescription .upload-btn label {
    width: 100%;
    margin-bottom: 0
    }
    }
    .ct-action-section {}
    .ct-action-section .ct-action {
    position: relative;
    padding: 16px;
    background: rgba(234, 244, 243, .1);
    background-image: url(../../images/chemist/bg.png);
    border-radius: 12px
    }
    .ct-action-section .ct-action.ct-action-bottom {
    padding-bottom: 0
    }
    .ct-action-section .ct-action.ct-action-bottom .ct-action-content {
    padding-bottom: 16px
    }
    .ct-action-section .ct-action-content {}
    .ct-action-section .ct-action-content .title {
    font-family: source sans pro, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px
    }
    .ct-action-section .ct-action-img {
    text-align: center
    }
    @media(min-width:992px) {
    .ct-action-section .ct-action {
    padding: 40px 60px 30px
    }
    .ct-action-section .ct-action-content .title {
    font-size: 50px;
    margin-bottom: 28px
    }
    .ct-action-section .ct-action.ct-action-bottom .ct-action-content {
    padding-bottom: 30px
    }
    }
    @media(max-width:575.98px) {
    .ct-action-section .ct-action-content .btn {
    font-size: 10px;
    padding: 6px 12px
    }
    }
    .sampurn-suraksha-section {}
    .sampurn-suraksha {
    border-radius: 12px;
    background-color: #eaf4f3
    }
    .suraksha-content {
    padding: 20px 16px
    }
    .suraksha-content .title {
    font-size: 24px;
    font-weight: 400
    }
    .suraksha-content p {}
    .suraksha-content .btn-wrap {
    display: flex;
    flex-direction: column
    }
    .suraksha-content .input-group {
    width: 280px;
    border-radius: 25px
    }
    .suraksha-content .input-group .form-select {
    color: #03ad98;
    padding: 13px 16px;
    font-size: 16px;
    font-weight: 400;
    border-color: #03ad98;
    border-radius: 8px;
    background-color: transparent
    }
    .suraksha-img img {
    border-radius: 0 0 12px 12px
    }
    @media(min-width:992px) {
    .suraksha-content {
    padding: 92px 0 92px 72px
    }
    .suraksha-content .title {
    font-size: 50px;
    font-weight: 400
    }
    .suraksha-content .btn-wrap {
    align-items: center;
    flex-direction: row
    }
    .suraksha-content .btn {
    margin-left: 16px
    }
    }
    @media(max-width:991.98px) {
    .suraksha-content .input-group {
    width: 100%;
    margin-bottom: 16px
    }
    .suraksha-img {
    margin-top: 16px
    }
    }
    @media(max-width:575.98px) {}
    .about-shopkeeper {}
    .about-shopkeeper .shopkeeper-container {
    padding: 16px;
    border-radius: 12px;
    background-color: #eaf4f3
    }
    .shopkeeper-container .shopkeeper-content {
    margin-bottom: 16px
    }
    .shopkeeper-content .shopkeeper-header {
    display: flex;
    flex-direction: column
    }
    .shopkeeper-content .shopkeeper-header .shopkeeper-img {}
    .shopkeeper-content .shopkeeper-header .shopkeeper-info {
    display: flex
    }
    .shopkeeper-content .shopkeeper-header .shopkeeper {
    margin-left: 16px
    }
    .shopkeeper-content .shopkeeper-header .title {
    font-family: source sans pro, sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #3b3f48;
    display: flex;
    align-items: center
    }
    .shopkeeper-content .shopkeeper-header .title .badge {
    margin-left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 30px;
    background-color: #27ae60
    }
    .shopkeeper-content .shopkeeper-header .title .badge i {
    color: #fff;
    font-size: .675rem
    }
    .shopkeeper-content .shopkeeper-header .phone-number {}
    .shopkeeper-content .shopkeeper-header .shopkeeper-text {
    margin-top: 12px
    }
    .shopkeeper-content .shopkeeper-header p {}
    .shopkeeper-content .shop-info {}
    .shopkeeper-content .shop-info .shop-wrap {
    display: flex;
    justify-content: space-between
    }
    .shopkeeper-content .shop-info .label {
    color: #868686;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
    }
    .shopkeeper-content .shop-info .title {
    font-family: source sans pro, sans-serif;
    color: #3b3f48;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
    }
    .shopkeeper-content .shop-info .shop-rating i {
    color: #f6ba39
    }
    .shopkeeper-container .scan-pay {}
    @media(min-width:992px) {
    .about-shopkeeper .shopkeeper-container {
    padding: 40px
    }
    .shopkeeper-content .shop-info .label {
    font-size: 16px;
    line-height: 24px
    }
    .shopkeeper-content .shop-info .title {
    font-size: 24px;
    line-height: 34px
    }
    }
    @media(max-width:575.98px) {}
    .gallery-section {}
    .gallery-section .card {
    border: none
    }
    .gallery-section .gal-col-1 {
    display: block;
    margin: 16px 0
    }
    .gallery-section .gal-col-2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row
    }
    .gallery-section .card.gal-col-2 {}
    .gallery-section .gal-col-2 a {
    padding: 0 8px
    }
    .gallery-section .gal-col-2 {
    margin-right: -8px;
    margin-left: -8px
    }
    @media(min-width:992px) {
    .gallery-section .gal-col-1 {
    display: block;
    margin: 16px 0
    }
    .gallery-section .gal-col-2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-top: 16px
    }
    }
    @media(max-width:575.98px) {}
    .service-area {}
    .service-area .service-area-list {}
    .service-area .service-area-list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
    }
    .service-area .service-area-list ul li {
    font-size: 24px;
    line-height: 44px
    }
    @media(max-width:575.98px) {
    .service-area .service-area-list ul li {
    font-size: 16px;
    line-height: 20px
    }
    }
    .review_form .form-group {
    margin-bottom: 16px
    }
    .review_form textarea.form-control {
    min-height: 90px
    }
    .review_form .form-group label {
    margin-bottom: 6px
    }
    .review_form .form-group .rating-input {}
    .review_form .form-group .rating-input i {
    font-size: 20px;
    margin-right: 5px
    }
    .review_form .form-group .rating-input .fa-solid {
    color: #f6ba39
    }
    .review_form .upload-btn .form-label {
    border: 1px dashed #03ad98;
    background-color: #eaf4f3;
    border-radius: 12px
    }
    .review_form .upload-btn .form-label i {
    color: #03ad98
    }
    .partenr_logo_box {
    max-width: 260px;
    display: inline-block;
    background: #fff;
    padding: 15px 30px;
    border-radius: 8px;
    margin: 20px 6px 0
    }
    .partenr_logo_box img {
    max-width: 100%;
    display: block;
    max-height: 60px
    }
    /*================================================
    09/09/2022 Basiruddin Khan
    ==================================================*/
    .profile-dashboard-section {}
    .menu-wrap {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    }
    .menu-tabs {
    display: inline-flex;
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    padding-left: 0;
    /* padding-bottom: 8px; */
    margin-bottom: 0;
    /* border-bottom: 2px solid #D6D6DB; */
    -ms-overflow-style: none;
    }
    .menu-tabs>li {
    list-style: none;
    }
    .menu-tabs>li>a {
    display: block;
    color: #2C2C2C;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 16px;
    border-radius: 0;
    border: 2px solid transparent;
    border-bottom: 2px solid #DDD;
    }
    .menu-tabs>li>a.active,
    .menu-tabs>li>a:hover {
    color: #03AD98;
    border-bottom: 2px solid #03AD98;
    }
    .menu-tabs>li>a.active {
    font-weight: 600;
    }
    .menu-tabs::-webkit-scrollbar {
    display: none;
    }
    .profile-dashboard {}
    .profile-dashboard .card {
    border: none;
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    margin-bottom: 24px;
    }
    .profile-dashboard .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: none;
    background-color: transparent;
    padding: 16px;
    }
    .profile-dashboard .card-header .card-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    }
    .profile-dashboard .card-body {
    padding: 0 16px 16px;
    }
    /*=========== Featured Card ============*/
    .profile-dashboard .featured-card-wrap {}
    .profile-dashboard .featured-card-wrap .flex-card {}
    .profile-dashboard .featured-card-wrap .flex-card .title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 12px;
    }
    .profile-dashboard .featured-card-wrap .flex-card .card-body {
    padding-top: 16px;
    }
    .profile-dashboard .featured-card-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    gap: 16px;
    }
    .profile-dashboard .featured-card-container .card {
    flex-grow: 1;
    text-align: center;
    }
    .profile-dashboard .featured-card-container .card-header {
    padding: 16px;
    justify-content: center;
    }
    .profile-dashboard .featured-card-container .card-header .text {
    font-family: 'Oswald';
    font-size: 32px;
    font-weight: 500;
    margin-left: 12px;
    }
    .profile-dashboard .featured-card-container .card-header .red-text {
    color: #EE5253;
    }
    .profile-dashboard .featured-card-container .card-header .green-text {
    color: #43BDEE;
    }
    .profile-dashboard .featured-card-container .card-body {
    padding: 0 16px 16px;
    }
    .profile-dashboard .featured-card-container .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 600;
    }
    .profile-dashboard .featured-card-container .card-body a {
    font-weight: 600;
    }
    .profile-dashboard .profile {}
    .profile-dashboard .profile .card-body {
    height: 225px;
    text-align: center;
    }
    .profile-dashboard .profile .profile-name {
    font-size: 22px;
    }
    .profile-dashboard .profile .profile-content {
    margin-bottom: 40px;
    }
    .profile-dashboard .profile .card-body span {
    display: block;
    }
    .profile-dashboard .profile-photo {
    width: 90px;
    height: 90px;
    border-radius: 100px;
    margin: 16px auto;
    }
    .profile-dashboard .profile-photo a {
    display: block;
    }
    .profile-dashboard .profile-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .profile-dashboard .card-header {
    padding: 24px;
    }
    .profile-dashboard .card-header .card-title {
    font-size: 28px;
    }
    .profile-dashboard .card-body {
    padding: 0 24px 24px;
    }
    .profile-dashboard .featured-card-wrap .flex-card {
    flex-direction: row;
    }
    .profile-dashboard .featured-card-wrap .flex-card {
    align-items: flex-end;
    }
    .profile-dashboard .featured-card-wrap .flex-card .card-body {
    padding-top: 24px;
    order: 1;
    }
    .profile-dashboard .featured-card-wrap .flex-card .title {
    font-size: 28px;
    }
    .profile-dashboard .featured-card-wrap .flex-card .featured-img {
    order: 2;
    }
    .profile-dashboard .featured-card-container {
    flex-direction: row;
    align-items: stretch;
    gap: 24px;
    }
    .profile-dashboard .featured-card-container .card {
    text-align: start;
    }
    .profile-dashboard .featured-card-container .card-header {
    justify-content: flex-start;
    }
    .profile-dashboard .featured-card-container .card-body .title {
    font-size: 24px;
    }
    .profile-dashboard .profile .profile-name {
    font-size: 32px;
    }
    .profile-dashboard .profile-photo {
    width: 115px;
    height: 115px;
    border-radius: 100px;
    margin: 24px auto;
    }
    }
    /*======= Max Width ========*/
    @media (max-width: 991.98px) {}
    @media (max-width: 767.98px) {
    .profile-dashboard .profile .card-body {
    height: 190px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=========== Subscription Health Reports ============*/
    .profile-dashboard .appointment-wellness {}
    .profile-dashboard .appointment-wellness .card {}
    .profile-dashboard .appointment-wellness .appointment-book,
    .profile-dashboard .appointment-wellness .wellness-wrap {
    height: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    }
    .profile-dashboard .appointment-wellness .doctors-appointment {
    display: flex;
    justify-content: flex-start;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap {
    width: 100%;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .title {
    font-family: 'Source Sans Pro';
    font-size: 24px;
    line-height: 1;
    margin-bottom: 0;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .title a {
    color: #3B3F48;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap p {
    font-size: 16px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span {
    color: #32324B;
    font-size: 14px;
    font-weight: 400;
    margin-right: 20px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span i {
    margin-right: 5px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span.active {
    position: relative;
    padding-left: 10px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span.active::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 6px;
    height: 6px;
    background: #6FCF97;
    border-radius: 50px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item {
    display: flex;
    flex-direction: column;
    padding: 16px 0;
    border-bottom: 1px solid #D6D6DB;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item:last-child {
    border-bottom: none;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item .doctor-list-content {
    border-left: 5px solid #03AD98;
    padding-left: 10px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item .video-call {
    position: relative;
    width: 40px;
    height: 40px;
    background: #EAF4F3;
    border-radius: 4px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-item .video-call img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    }
    .profile-dashboard .appointment-wellness .card-body p {
    color: #3B3F48;
    margin-bottom: 8px;
    }
    .profile-dashboard .appointment-wellness .card-body img {
    width: 110px;
    height: 110px;
    margin-bottom: 10px;
    }
    .profile-dashboard .appointment-wellness .card-body a {
    display: block;
    font-weight: 600;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {}
    /*======= Max Width ========*/
    @media (max-width: 991.98px) {}
    @media (max-width: 767.98px) {
    .profile-dashboard .appointment-wellness .card-body img {
    width: 90px;
    height: 90px;
    }
    .profile-dashboard .appointment-wellness .appointment-book,
    .profile-dashboard .appointment-wellness .wellness-wrap {
    height: 160px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .title {
    font-size: 20px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap p {
    font-size: 14px;
    }
    .profile-dashboard .doctors-appointment .doctor-list-wrap .doctor-meta span {
    font-size: 12px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=========== Subscription Health Reports ============*/
    .profile-dashboard .subscription-healthreports {}
    .profile-dashboard .subscription-healthreports .card {}
    .profile-dashboard .subscription-plan {
    justify-content: center;
    }
    .profile-dashboard .subscription-plan .card-body {
    padding-top: 0;
    }
    .profile-dashboard .subscription-plan .plan-wrap {
    display: flex;
    margin-bottom: 32px;
    }
    .profile-dashboard .subscription-plan .plan-wrap:last-child {
    margin-bottom: 0;
    }
    .profile-dashboard .subscription-plan .plan-content {
    margin-left: 12px
    }
    .profile-dashboard .subscription-plan .plan-wrap .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    }
    .profile-dashboard .subscription-plan .plan-wrap .exp-date {
    font-size: 14px;
    }
    .profile-dashboard .healthreport {}
    .profile-dashboard .healthreport .no-report {
    height: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }
    .profile-dashboard .healthreport .no-report img {
    width: 100px;
    height: 100px;
    }
    .profile-dashboard .healthreport .card-body .report-file {
    margin-bottom: 10px;
    }
    .profile-dashboard .healthreport .card-body p {
    margin-bottom: 0;
    }
    #wallet_circle_chart {
    width: 275px;
    height: 275px;
    margin: auto;
    }
    #wallet_circle_chart .circle-text {
    font-size: 24px;
    }
    #wallet_circle_chart .circle-info-text {
    font-size: 6px;
    }
    #wellness_chart {
    width: 250px;
    height: 250px;
    margin: auto;
    }
    .profile-dashboard .healthreport .reports {
    height: 275px;
    }
    .profile-dashboard .healthreport .reports .report-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    }
    .profile-dashboard .healthreport .reports .report-list-item:last-child {
    margin-bottom: 0;
    }
    .profile-dashboard .healthreport .reports .report-list-content {
    display: flex;
    align-items: flex-start;
    }
    .profile-dashboard .healthreport .reports .report-list-content .report-name {
    color: #3B3F48;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    }
    .profile-dashboard .healthreport .reports .report-list-content .report-name span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .file-icon {
    margin-right: 8px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .file-icon img {
    width: 50px;
    height: 50px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .icon-btn {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: #EAF4F3;
    border-radius: 4px;
    text-align: center;
    }
    .profile-dashboard .healthreport .reports .report-list-item .action-btn {
    display: flex;
    }
    .profile-dashboard .healthreport .reports .report-list-item .icon-btn+.icon-btn {
    margin-left: 8px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .icon-btn img {
    width: 22px;
    height: 22px;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .profile-dashboard .subscription-plan .plan-wrap .title {
    font-size: 24px;
    }
    .profile-dashboard .subscription-plan .plan-wrap .exp-date {
    font-size: 16px;
    }
    }
    /*======= Max Width ========*/
    @media (max-width: 991.98px) {}
    @media (max-width: 767.98px) {
    .profile-dashboard .healthreport .no-report {
    height: 160px;
    }
    .profile-dashboard .healthreport .no-report img {
    width: 80px;
    height: 80px;
    }
    .wellness-chart-wrap {
    height: 80px;
    overflow: hidden;
    }
    #wellness_chart {
    width: 160px;
    height: 160px;
    }
    #wallet_circle_chart {
    width: 160px;
    height: 160px;
    }
    .profile-dashboard .healthreport .reports .report-list-content .report-name {
    font-size: 14px;
    }
    .profile-dashboard .healthreport .reports .report-list-item .file-icon img {
    width: 20px;
    height: 20px;
    }
    }
    @media (max-width: 575.98px) {}
    /*=========== Normal Report ============*/
    .profile-dashboard .normal-report {}
    .profile-dashboard .normal-report .card {
    padding-top: 20px;
    margin-bottom: 1.5rem;
    flex-direction: row;
    }
    .profile-dashboard .normal-report .card img {
    width: 50px;
    height: 50px;
    margin: 0 0 16px 16px;
    }
    .profile-dashboard .normal-report .card-body {}
    .profile-dashboard .normal-report .card-body .title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 600;
    }
    .profile-dashboard .normal-report .card-body .report-number {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 600;
    }
    .profile-dashboard .normal-report .card-body .report-label {
    display: flex;
    align-items: center;
    font-size: 14px;
    }
    .profile-dashboard .normal-report .card-body .report-label span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-left: 12px;
    background-color: #EAF4F2;
    border-radius: 50%;
    }
    .profile-dashboard .normal-report .card-body .report-label img {
    width: 12px;
    height: 12px;
    margin: 0;
    }
    /*======== Media Query =========*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .profile-dashboard .normal-report .card {
    padding-top: 24px;
    }
    .profile-dashboard .normal-report .card-body .title {
    font-size: 24px;
    }
    .profile-dashboard .normal-report .card-body .report-number {
    font-size: 32px;
    }
    .profile-dashboard .normal-report .card img {
    width: 58px;
    height: 58px;
    margin: 0 24px 24px;
    margin-right: 0;
    }
    }
    /*======= Max Width ========*/
    @media (max-width: 991.98px) {
    .profile-dashboard .normal-report .card-body {
    padding-left: 10px;
    }
    }
    @media (max-width: 767.98px) {}
    @media (max-width: 575.98px) {}
    /*================================================
    08/04/2023 Basiruddin Khan
    ==================================================*/
    .lab-details-tab {
    position: relative;
    }
    .lab-details-tab .navbar {
    /* position: sticky;
    top: 4.6rem; */
    background-color: var(--clr-white);
    border-bottom: 2px solid #CCCCCC;
    }
    .lab-details-tab .navbar .nav-item {}
    .lab-details-tab .navbar .nav-item .nav-link {
    font-size: 1.125rem;
    font-weight: 400;
    padding: .75rem 1.25rem;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    }
    .lab-details-tab .navbar .nav-item .nav-link.active {
    color: #2C2C2C;
    font-weight: 600;
    position: relative;
    background-color: transparent;
    margin-bottom: -1px;
    border-bottom: 2px solid var(--clr-primary);
    }
    /* .lab-details-tab .navbar .nav-item .nav-link.active::before{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--clr-primary);   
    } */
    /* .lab-details-tab .navbar .nav-item:first-child .nav-link{
    padding-left: 0;
    } */
    /* .lab-details-tab .navbar .nav-item .nav-link.active{
    color: #2C2C2C;
    background-color: transparent;
    border-bottom:  2px solid var(--clr-primary);  
    } */
    .lab-details-tab .tab-pane {
    padding-top: 1.25rem;
    margin-bottom: 2rem;
    }
    .lab-details-tab .tab-pane ul {
    padding: 0;
    }
    .lab-details-tab .tab-pane ul li {
    list-style: none;
    margin-bottom: .5rem;
    }
    .lab-details-tab .tab-pane ul li .icon-img {
    margin-right: .75rem;
    }
    .lab-details-tab .tab-pane ul li .icon-img img {
    width: 16px;
    }
    /*| Media Query |==================================*/
    @media (min-width: 992px) {
    .lab-details-tab .navbar {
    position: sticky;
    top: 4.6rem;
    }
    }
    @media (max-width: 991.98px) {}
    .sidebar .payment-widget {
    /* position: sticky;
    top: 4.8rem; */
    background: #FFFFFF;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.05), 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    }
    .payment-widget {
    padding: 1.25rem;
    }
    .payment-widget .widget-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 .75rem;
    border-bottom: 1px solid #CCCCCC;
    }
    .payment-widget .widget-header .widget-title {
    font-family: var(--body-font-family);
    font-size: 1.5rem;
    font-weight: 600;
    }
    .payment-widget .cart-item {
    display: flex;
    padding: .75rem 0;
    justify-content: space-between;
    }
    .payment-widget .cart-item+.cart-item {
    border-top: 1px solid #CCCCCC;
    }
    .payment-widget .cart-item .cart-body {
    flex: 1;
    padding-right: 16px;
    }
    .payment-widget .cart-item .cart-body .title {
    font-family: var(--body-font-family);
    font-size: 1rem;
    margin-bottom: .75rem;
    }
    .payment-widget .cart-item .cart-body .del-btn {
    display: block;
    line-height: 18px;
    color: #868686;
    font-size: 1rem;
    }
    .payment-widget .cart-item .cart-body .del-btn img {
    width: 16px;
    margin-right: .125rem;
    }
    .payment-widget .cart-item .cart-body .del-btn:hover {
    color: #ff0000;
    }
    .payment-widget .cart-item .cart-price {}
    .payment-widget .cart-item .cart-price span {
    display: block;
    }
    .payment-widget .cart-item .cart-price .offer-price {
    color: #2C2C2C;
    font-size: 1.5rem;
    font-weight: 700;
    }
    .payment-widget .cart-item .cart-price .present-price {
    color: #868686;
    font-size: 1rem;
    text-decoration-line: line-through;
    }
    .payment-widget .promocode {
    padding-top: 1rem;
    border-top: 1px dashed #CCCCCC;
    }
    .payment-widget .promocode .input-group {
    border-radius: .5rem;
    border: 1px solid #ced4da;
    }
    .payment-widget .promocode .input-group .form-control {
    border: none;
    padding: 0 1rem;
    border-radius: .5rem;
    box-shadow: none;
    }
    .payment-widget .promocode .input-group .input-group-text {
    border: none;
    padding: .125rem;
    background-color: transparent;
    }
    .payment-widget .promocode .input-group .input-group-text .btn-solid {
    border-radius: .5rem;
    padding: .25rem 1.75rem;
    }
    .payment-widget .payment-process {}
    .payment-widget .payment-process .step {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .6275rem;
    }
    .payment-widget .payment-process .step span {
    color: #868686;
    font-size: 1rem;
    }
    .payment-widget .payment-process .total-payment {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #CCCCCC;
    padding-top: .5rem;
    }
    .payment-widget .payment-process .total-payment span {
    color: #2C2C2C;
    font-size: 1.5rem;
    font-weight: 700;
    }
    .align_items {
    align-items: center;
    }
    .parameters_text {
    margin-bottom: 6px;
    }
    .lab-details-tab .tab-pane.padding_top_tab {
    padding-top: 20px;
    }
    .tab_hadding_dis {
    font-size: 17px;
    color: #999;
    font-weight: normal;
    }
    .sticky_cart {
    z-index: 1010 !important;
    top: 100px;
    }
    .widget_lab_search {
    margin-top: 40px;
    }
    .lab_banner_hero .hero-carousel.owl-carousel .owl-nav .owl-prev {
    left: 0;
    }
    .lab_banner_hero .hero-carousel.owl-carousel .owl-nav .owl-next {
    right: 0;
    }
    .lab_search_hero .search-p {
    border-radius: 8px;
    padding: 25px 25px 13px 25px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
    background: #fff;
    z-index: 999;
    position: relative;
    margin: -50px auto 0 auto;
    }
    .lab_search_hero .search_icon_banner {
    position: absolute;
    top: 15px;
    right: 20px;
    cursor: pointer;
    }
    .Report_dl_button {
    background: #03ad98;
    margin-top: 12px;
    margin-right: 5px;
    border-color: #03ad98;
    }
    .list_reports {
    border: 2px solid #eee;
    border-radius: 10px;
    margin-top: 20px;
    box-shadow: 2px 2px 2px #eee;
    }
    /*| Media Query |==================================*/
    @media (min-width: 992px) {}
    @media (max-width: 991.98px) {}
    .vk-pagination-align-center {
    align-items: center;
    justify-content: center;
    }
    .vk-pagination-align-center .page-link {
    color: #03ad98;
    }
    .vk-pagination-align-center .page-item.active .page-link {
    background-color: #03ad98;
    border-color: #03ad98;
    }
    .location_footer_linking_box {
    background: #eaf4f3;
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 30px;
    font-family: source sans pro, sans-serif;
    }
    .location_footer_linking_box a {
    color: #03ad98;
    margin: 3px 0;
    display: block;
    font-size: 14px;
    }
    .location_footer_linking_box h3 {
    margin-bottom: 8px;
    font-family: source sans pro, sans-serif;
    font-weight: 600;
    font-size: 1.125rem;
    color: #333;
    }
    .show_mor_bottun_less {
    display: block;
    background: #00ae99;
    color: #fff !important;
    margin-top: 20px !important;
    text-align: center;
    padding: 3px 0px;
    border-radius: 6px;
    }
    .health_packages_diseas_habit {
    padding-bottom: 90px;
    }
    .disease_habit_banner {
    padding-bottom: 85px !important;
    }
    .top_banner_fixed_box {
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
    margin-top: -80px;
    background: #fff;
    z-index: 999;
    position: relative;
    }
    .points_boxd_fixed p {
    margin-bottom: 0 !important;
    min-height: 90px;
    max-height: 90px;
    overflow: hidden;
    font-size: 16px;
    text-align: left;
    }
    .top_banner_fixed_box {
    text-align: center;
    }
    .symptoms_icon_points_disease {
    width: 210px;
    display: inline-block;
    margin: 0 10px;
    }
    .symptoms_icon_points_disease img {
    max-width: 70px;
    margin: 0 auto;
    display: block;
    }
    .symptoms_icon_points_disease h3 {
    font-size: 20px;
    margin-top: 8px;
    }
    .points_boxd_fixed {
    text-align: left;
    }
    .dis_test_hibets {
    margin-left: 10px;
    }
    .price_tag_habit {
    margin-bottom: 20px;
    }
    .location-footer-links .city_state_box {
    text-align: center;
    max-width: 139px;
    background: #fff;
    padding: 8px;
    margin: 8px;
    border-radius: 8px;
    color: #222;
    font-size: 13px;
    font-weight: bold;
    }
    .city_state_box img {
    max-width: 50px;
    display: block;
    margin: 0px auto 5px auto;
    }
    .home_banner_img {
    position: relative;
    overflow: hidden;
    max-width: fit-content;
    padding: 30px;
    }
    .talk_img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    }
    .big_headline {
    font-size: 7rem;
    color: var(--clr-primary);
    font-weight: 800;
    }
    .banner_title_new {
    font-size: 4.5rem;
    color: #222;
    ;
    font-weight: 700;
    }
    .banner_dis__p {
    font-size: 2rem;
    color: #222;
    margin-top: 20px;
    }
    .whatsapp_talk {
    margin: 30px 0 0px 0 !important;
    padding: 0 22px;
    text-align: center !important;
    height: 50px;
    min-width: 50px;
    border-radius: 25px;
    visibility: visible;
    transition: none !important;
    background-color: #00ae99;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    right: 50px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    }
    /*|==================================================================================
    How Section
    ====================================================================================|*/
    .how-section {
    position: relative;
    }
    .how-section {}
    .how-section .card {
    border: none;
    text-align: center;
    background-color: transparent;
    }
    .how-section .card:nth-child(2)::after {
    right: 50%;
    }
    .how-section .card:nth-child(3)::after {
    right: 50%;
    }
    .how-section .card .icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    margin: 0 auto .5rem;
    border-radius: 50%;
    background-color: #EAF4F3;
    }
    .how-section .card .icon-box img {
    height: 1.75rem;
    }
    .how-section .card .icon-box .card-body {}
    .how-section .card .card-body .title {
    font-family: var(--body-font-family);
    font-weight: 600;
    font-size: 1.25rem;
    }
    .how-section .card .card-body p {}
    /*| Media Query ====================================================================|*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    .how-section .card:nth-child(1)::before,
    .how-section .card:nth-child(2)::before,
    .how-section .card:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 40px;
    height: 100%;
    border-top: 2px dashed var(--clr-primary);
    z-index: -1;
    }
    .how-section .card:nth-child(1)::before {
    right: 0;
    width: 50%;
    }
    .how-section .card:nth-child(2)::before {
    left: 0;
    width: 100%;
    }
    .how-section .card:nth-child(3)::before {
    left: 0;
    width: 50%;
    }
    .how-section .card:nth-child(2)::after,
    .how-section .card:nth-child(3)::after {
    content: "\f105";
    position: absolute;
    top: 28px;
    font-family: var(--icon-font);
    font-weight: 900;
    font-size: 1.125rem;
    color: var(--clr-primary);
    width: 100%;
    height: auto;
    z-index: 1;
    }
    .how-section .card .icon-box {
    width: 5rem;
    height: 5rem;
    }
    .how-section .card .icon-box img {
    height: 2.5rem;
    }
    .how-section .card .card-body .title {
    font-size: 1.5rem;
    }
    }
    @media (max-width: 991.98px) {}
    @media (max-width: 320.98px) {}
    /* ========= */
    /* @@@@@@@  @@@@@@@@@@ */
    @media (max-width: 767px) {
    .top_banner_fixed_box .card {
    margin-bottom: 15px;
    }
    .points_boxd_fixed p {
    min-height: inherit;
    max-height: inherit;
    }
    .top_banner_fixed_box .last_child_card {
    margin-bottom: 0;
    }
    .download_greein_app_section {
    padding: 60px 0 40px 0 !important;
    }
    .new_home_banner .align-items-center {       
    display: flex;
    flex-direction: column-reverse;
    }
    .home_banner_img{
    padding: 15px;
    }
    .big_headline {
    font-size: 4rem;
    }
    .banner_title_new {
    font-size: 2rem
    }
    .banner_dis__p {
    font-size: 1rem;
    }
    .whatsapp_talk {
    margin: 0px auto 0px auto !important;
    }
    .new_home_banner{
    padding: 30px !important;
    }
    }
    .ui-menu .btn-autocomplete.ui-menu-item-wrapper {
    position: absolute;
    top: 8px !important;
    padding: 0.375rem 0.75rem;
    right: 10px !important;
    border: 1px solid #03a08e;
    background: #03ad98;
    color: #ffffff;
    }
    .btn-autocomplete.ui-menu-item-wrapper.ui-state-active,
    .ui-widget-content .btn-autocomplete.ui-menu-item-wrapper.ui-state-active,
    .ui-widget-header .btn-autocomplete.ui-menu-item-wrapper.ui-state-active {
    color: #03ad98;
    background-color: #f9fafb;
    border-color: #f9fafb;
    font-weight: 600;
    }
    .chemist-page-header .location {
    line-height: 15px;
    display: block;
    margin-top: 4px;
    }
    /*|==================================================================================
    Banner Section
    ====================================================================================|*/
    .banner-section.offer-banner-section {
    padding: 40px 0 0;
    background-color: #eaf4f3;
    z-index: -1
    }
    .banner-section.offer-banner-section .banner-content {
    text-align: center
    }
    .banner-section.offer-banner-section .banner-title {
    font-size: 30px;
    font-weight: 400;
    line-height: initial;
    }
    .banner-section.offer-banner-section .banner-content h4 {
    font-family: var(--body-font-family);
    font-weight: 400;
    }
    .banner-section.offer-banner-section .banner-content .btn {
    font-size: 16px;
    padding: 8px 24px;
    }
    .banner-section.offer-banner-section .banner-img {
    position: relative;
    text-align: center;
    z-index: 1
    }
    @media(min-width:992px) {
    .banner-section.offer-banner-section {
    padding: 60px 0 0;
    }
    .banner-section.offer-banner-section .banner-content {
    text-align: left;
    }
    .banner-section.offer-banner-section .banner-title {
    font-size: 50px;
    }
    .banner-section.offer-banner-section .banner-content h4 {
    font-size: 40px;
    }
    .banner-section.offer-banner-section .banner-content .btn {
    font-size: 20px;
    padding: 12px 40px;
    }
    }
    @media(max-width:991.98px) {
    .banner-section.offer-banner-section .banner-content {
    margin-bottom: 30px
    }
    .doctor-img img {
    width: 80%
    }
    }
    /*|==================================================================================
    Featured Section
    ====================================================================================|*/
    .featured-section {}
    .featured-section .featured-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .featured-section .featured-grid .card {
    text-align: center;
    border-radius: 16px;
    border: 1px solid #E1E1E1;
    }
    .featured-section .featured-grid .card .img-box {
    padding: 16px;
    border-radius: 16px 16px 0px 0px;
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    background: #EAF4F2;
    }
    .featured-section .featured-grid .card .img-box img {
    height: 50px;
    }
    .featured-section .featured-grid .card-body {
    padding: 12px;
    }
    .featured-section .featured-grid .card-body .title {
    font-family: var(--body-font-family);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    }
    /*| Media Query ====================================================================|*/
    @media (min-width: 992px) {
    .featured-section {
    padding: 60px 0;
    }
    .featured-section .featured-grid {
    gap: 24px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .featured-section .featured-grid .card .img-box {
    padding: 24px;
    }
    }
    @media (max-width: 991.98px) {}
    @media (max-width: 320.98px) {}
    .animate {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
    }
    @-webkit-keyframes mover {
    0% {
    transform: translateY(0);
    }
    100% {
    transform: translateY(-10px);
    }
    }
    @keyframes mover {
    0% {
    transform: translateY(0);
    }
    100% {
    transform: translateY(-10px);
    }
    }
    /*|==================================================================================
    Opd Section
    =====================================================================================|*/
    .opd-section {}
    .opd-section .opd-item {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding: 1.5rem;
    border-radius: 12px;
    background: radial-gradient(108.08% 162.12% at 50% 50%, #F2FAFD 0%, #ECF6F8 15%, #DCEBEB 35%, #C1DAD6 58%, #AFCFC7 82%, #9AC5B8 100%);
    margin-bottom: 1.5rem;
    }
    /* .opd-section .opd-item .item-content-wrap{
    }    */
    .opd-section .opd-item .opd-animate-top,
    .opd-section .opd-item .opd-animate-bottom {
    position: absolute;
    content: '';
    opacity: .3;
    }
    .opd-section .opd-item .opd-animate-top {
    top: 0;
    left: 0;
    }
    .opd-section .opd-item .opd-animate-bottom {
    right: 0;
    bottom: 0;
    }
    .opd-bg-1,
    .opd-bg-2,
    .opd-bg-3,
    .opd-bg-4 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    }
    .opd-bg-1 {
    background-image: url(../../images/Medical-prescription-bro-bg.png);
    }
    .opd-bg-2 {
    background-image: url(../../images/Blood-test-bro-bg.png);
    }
    .opd-bg-3 {
    background-image: url(../../images/First-aid-kit-bro-bg.png);
    }
    .opd-bg-4 {
    background-image: url(../../images/Gynecology-consultation-pana-bg.png);
    }
    .opd-section .opd-content {}
    .opd-section .opd-content .title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    }
    .opd-section .opd-content .title-wrap .icon {
    width: 40px;
    margin-right: 1rem;
    }
    .opd-section .opd-content .title-wrap .title {
    font-size: 22px;
    margin-bottom: 0;
    }
    .opd-section .opd-content p {
    text-align: left;
    }
    .opd-section .opd-content ul {
    text-align: left;
    }
    .opd-section .opd-content ul li {
    list-style: disc;
    list-style-position: inside;
    font-weight: 600;
    }
    .opd-section .opd-content ul li span {
    margin-left: 6px;
    font-weight: 400;
    }
    .opd-suraksha-group {
    position: relative;
    }
    .opd-suraksha-group .opd-suraksha-item {
    display: flex;
    align-items: center;
    }
    .opd-suraksha-group .opd-suraksha-item p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.5rem;
    }
    .opd-suraksha-group .opd-suraksha-item img {
    width: 40px;
    }
    /*======== Media Query =========*/
    @media (min-width: 992px) {
    .opd-section .opd-item {
    margin-bottom: 20px;
    }
    .opd-section .opd-item .section-header {
    width: 400px;
    margin: auto;
    }
    .opd-section .opd-item .section-header .title {
    font-size: 40px;
    }
    .opd-section .opd-item {
    padding: 40px 80px 30px;
    }
    .opd-suraksha-group .opd-suraksha-item.one,
    .opd-suraksha-group .opd-suraksha-item.two,
    .opd-suraksha-group .opd-suraksha-item.three,
    .opd-suraksha-group .opd-suraksha-item.four {
    position: absolute;
    }
    .opd-suraksha-group .opd-suraksha-item img {
    width: 60px;
    }
    .opd-suraksha-group .opd-suraksha-item.one {
    left: -220px;
    top: 60px;
    flex-direction: row-reverse;
    }
    .opd-suraksha-group .opd-suraksha-item.two {
    top: 16px;
    right: -158px;
    }
    .opd-suraksha-group .opd-suraksha-item.one p,
    .opd-suraksha-group .opd-suraksha-item.three p {
    margin-right: .75rem;
    }
    .opd-suraksha-group .opd-suraksha-item.three {
    left: -115px;
    bottom: 38px;
    flex-direction: row-reverse;
    }
    .opd-suraksha-group .opd-suraksha-item.four {
    right: -124px;
    bottom: 44px;
    }
    .opd-suraksha-group .opd-suraksha-item.two p,
    .opd-suraksha-group .opd-suraksha-item.four p {
    margin-left: .75rem;
    }
    .opd-section .opd-content ul {
    padding-left: 52px;
    }
    }
    @media (max-width: 991px) {
    .opd-section .opd-item {
    background-image: url(../images/mobile-opd-bg.png);
    background-repeat: repeat-y;
    }
    .opd-suraksha-group .opd-suraksha-item p {
    margin-left: 10px;
    }
    }
    @media (max-width: 575px) {}
    /*|==================================================================================
    Testimonial Section
    =====================================================================================|*/
    .video-testimonial {
    background: #EAF4F3;
    margin-bottom: 80px;
    }
    .testimonial-container {
    padding: 20px;
    border-radius: 16px;
    background-color: #FFFFFF;
    }
    .thumbnails .owl-stage-outer .owl-stage {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .thumbnails .active.current .item {
    border: 2px solid #03ad98;
    }
    #sync2 {
    position: relative;
    padding: 0px;
    margin-top: 80px;
    }
    #sync2 .item {
    position: static;
    width: 140px;
    margin: 2px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    }
    #sync2 .item .customer-info {
    position: absolute;
    top: -96px;
    left: 0;
    text-align: left;
    display: none;
    }
    #sync2 .item .customer-info .title {
    color: #000000;
    font-size: 30px;
    }
    #sync2 .item .customer-info .meta {}
    #sync2 .item .customer-info .meta span {
    font-size: 18px;
    }
    #sync2 .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    #sync2 .current .item .customer-info {
    display: block;
    }
    #sync2 .owl-nav {
    display: none;
    }
    #sync1 .item {
    position: relative;
    text-align: center;
    }
    #sync1 .item .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    }
    #sync1 .item .play-btn {
    display: block;
    color: #fff;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    border-radius: 100%;
    background-color: #f85f5f;
    ;
    font-size: 28px;
    }
    #sync1 .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    }
    .owl-theme .owl-nav {
    /*default owl-theme theme reset .disabled:hover links */
    }
    .owl-theme .owl-nav [class*=owl-] {
    transition: all 0.3s ease;
    }
    .owl-theme .owl-nav [class*=owl-].disabled:hover {
    background-color: #D6D6D6;
    }
    #sync1.owl-theme {
    position: relative;
    }
    #sync1.owl-theme .owl-next,
    #sync1.owl-theme .owl-prev {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -80px;
    }
    #sync1.owl-theme .owl-prev {
    left: auto;
    right: 60px;
    }
    #sync1.owl-theme .owl-next {
    right: 0;
    }
    /*| Media Query ====================================================================|*/
    @media (min-width: 576px) {}
    @media (min-width: 768px) {}
    @media (min-width: 992px) {
    #sync2 {
    padding: 20px;
    }
    #sync1 .item {
    position: relative;
    height: 450px;
    }
    }
    @media (max-width: 991.98px) {
    #sync2 {
    display: none;
    }
    }
    @media (max-width: 767.98px) {
    .testimonial-container {
    padding: 16px;
    }
    #sync1 .item .play-btn {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    }
    #sync1.owl-theme .owl-next,
    #sync1.owl-theme .owl-prev {
    width: 32px;
    height: 32px;
    position: absolute;
    top: -60px;
    }
    #sync1.owl-theme .owl-prev {
    left: auto;
    right: 46px;
    }
    }
    /*|==================================================================================
    Footer
    =====================================================================================|*/
    .main-footer,
    .sub-footer {
    background-color: #00ae99
    }
    .main-footer .footer-top-nav {
    padding-left: 0;
    text-align: center
    }
    .main-footer .footer-top-nav li {
    list-style: none;
    display: inline-block;
    margin-bottom: .75rem
    }
    .main-footer .footer-top-nav li+li {
    padding-left: 12px;
    margin-left: 12px;
    border-left: 2px solid #fff
    }
    .main-footer .footer-top-nav li a {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 1.125rem;
    line-height: 1;
    color: #fff
    }
    .main-footer .footer-logo {
    width: 160px
    }
    .main-footer .footer-about {
    margin-bottom: 1rem
    }
    .main-footer .footer-about p {
    color: #fff;
    text-align: center
    }
    .main-footer .desktop-footer-about {}
    .mobile-footer-about {
    text-align: center;
    margin: 1.75rem 0
    }
    .main-footer .mobile-footer-about .download-btn,
    .main-footer .desktop-footer-about .download-btn {
    margin-top: 1.5rem
    }
    .main-footer .footer-widget .footer-title {
    color: #fff;
    font-family: source sans pro, sans-serif;
    font-size: 1.125rem;
    font-weight: 600
    }
    .main-footer .footer-widget.footer-link ul {
    padding: 0
    }
    .main-footer .footer-widget.footer-link ul li {
    list-style: none
    }
    .main-footer .footer-widget.footer-link ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400
    }
    .main-footer .footer-contact {}
    .main-footer .footer-contact .contact-links {}
    .main-footer .footer-contact .contact-links li {
    color: #fff
    }
    .main-footer .footer-contact .contact-links li a {
    font-size: 1rem;
    color: #fff
    }
    .main-footer .footer-contact .social-links {}
    .main-footer .footer-contact .social-links ul {
    display: flex;
    align-items: center
    }
    .main-footer .footer-contact .social-links ul li+li {
    margin-left: .5rem
    }
    .main-footer .footer-contact .social-links ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    background-color: #fff
    }
    .main-footer .footer-contact .social-links ul li a i {
    font-size: 1.25rem;
    color: #00ae99
    }
    .copyright {
    padding: 1rem 0;
    background-color: #00665a
    }
    .copyright p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0
    }
    @media(min-width:992px) {
    .sub-footer {
    padding: 30px 0 0px 0
    }
    .main-footer {
    padding: 50px 0;
    }
    .mobile-footer-about {
    display: none
    }
    .main-footer .footer-about {
    margin-bottom: 2.5rem
    }
    .main-footer .footer-top-nav {
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center
    }
    }
    @media(max-width:767px) {
    .desktop-footer-about {
    display: none
    }
    /* .main-footer .footer-top-nav li:nth-child(5) {
    border-left: none;
    margin-left: 0;
    padding-left: 0
    } */
    }
    /*| Media Query ====================================================================|*/
    @media (min-width: 992px) {
    .footer-widget .footer-title {
    font-size: 1.25rem;
    }
    .copyright .copyright-nav {
    justify-content: flex-end;
    }
    }
    @media (max-width: 991.98px) {}
    /*|==================================================================================
    Book Now Section
    ====================================================================================|*/
    .bookNow-section {}
    .bookNow-section .bookNow-form {}
    .bookNow-form .form-control,
    .bookNow-form .form-select {
    border-radius: 8px;
    background: #F9F9F9;
    height: 30px;
    margin-bottom: 20px;
    }
    .bookNow-form textarea.form-control {
    min-height: 100px;
    }
    /*| Media Query ====================================================================|*/
    @media (min-width: 992px) {
    .bookNow-form .form-control,
    .bookNow-form .form-select {
    height: 50px;
    margin-bottom: 24px;
    }
    }
    @media (max-width: 991.98px) {}
    .col-sep {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    .col-timer {
    padding-left: 5px !important;
    padding-right: 5px !important;
    }
    .row-offer-clock {
    background: #00ae99;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    padding: 5px 11px;
    border-radius: 6px;
    margin: 10px 0 10px 0;
    text-align: center;
    max-width: 140px;
    }
    .mid_oder_packges {
    text-align: left;
    position: relative;
    }
    .mid_oder_packges .btn-solid {
    margin-bottom: 10px !important;
    }
    #sync2 .owl-stage-outer .owl-stage {
    width: auto !important;
    }
    /* ==== @@@ Enquiry Officer Pop-UP CSS Start Here.. @@@ ====== */
    .enquiry_Officer_popup .modal-content .modal-header .modal-title {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 24px;
    }
    .enquiry_Officer_popup .text_higlit_pop {
    text-align: center;
    color: #03ad98;
    font-size: 24px;
    font-weight: bold;
    margin: -22px auto 20px auto;
    display: block;
    border-radius: 12px;
    padding: 4px 0;
    }
    .enquiry_Officer_popup .modal-content form .form-control {
    height: 50px;
    margin-bottom: 20px;
    /* background: #E4FFFC;
    border-color: #03ad98; */
    }
    .enquiry_Officer_popup .modal-content .modal-body .btn-solid {
    padding: 9px 16px;
    font-size: 20px;
    font-weight: bold;
    }
    .enquiry_Officer_popup .Officer_textprise {
    font-size: 15px;
    text-align: center;
    margin-top: 20px;
    font-weight: normal;
    margin-bottom: 0;
    }
    .Offer_image_points {
    max-width: 100%;
    margin-bottom: 20px;
    }
    .refund_policy_row h2 {
    margin: 25px 0;
    }
    .refund_policy_row ul li {
    margin-bottom: 10px;
    }
    /* @@@@@@@@@ */
    @media (max-width: 767px) {
    .enquiry_Officer_popup .modal-content .modal-header .modal-title {
    font-size: 20px;
    }
    .enquiry_Officer_popup .text_higlit_pop {
    font-size: 20px;
    margin: -18px auto 9px auto;
    }
    .enquiry_Officer_popup .modal-content form .form-control {
    height: 46px;
    margin-bottom: 15px;
    }
    .enquiry_Officer_popup .modal-content .modal-body .btn-solid {
    padding: 8px 15px;
    }
    .enquiry_Officer_popup .Officer_textprise {
    font-size: 14px;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 0;
    }
    }
    /* ==== @@@ Enquiry Officer Pop-UP CSS End Here.. @@@ ====== */