@media(max-width: 1600px) and (min-width:1024px) {
    .bs-hero-left figcaption {
        padding: 60px 50px 0 0;
    }
    .bs-hero .bs-hero-left h1 {
        margin-bottom: 10px;
    }
    .bs-hero .bs-hero-left .bs-hero-text p {
        margin-bottom: 10px;
    }
}

@media(max-width: 1050px) {
    .bs-hero-left figcaption {
        padding: 30px 0px 0 0;
    }
    h2,
    p {
        word-break: break-word;
    }
    .bs-inner-department .nav-tabs {
        margin: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        object-position: center center;
    }
    li.nav-item {
        display: inline-block;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    p,
    a {
        word-break: break-word !important;
    }
    .bs-inner-department .nav-tabs::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 5px;
        height: 7px;
    }
    .bs-inner-department .nav-tabs::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #7ca7ab;
        box-shadow: 0 0 1px rgba(255, 255, 255, .5);
    }
    .bs-hero-text {
        max-width: 500px;
        margin-left: 50px;
        margin-right: 50px;
    }
    .bs-hero .bs-hero-left h1 {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .bs-hero .bs-hero-left .bs-hero-text .bs-hero-covid {
        padding: 6px 10px 6px 5px;
        font-size: 10px;
    }
    .bs-hero .bs-hero-left .bs-hero-text a {
        font-size: 13px;
        padding: 10px 0px;
        margin-top: 10px;
        width: 135px;
    }
    .bs-pad {
        padding-block: 15px;
    }
    .bs-hero .bs-hero-left .bs-hero-text .bs-hero-covid .bs-hero-new {
        margin-right: 6px;
    }
    .bs-inquiries .bs-inquiries-detail p {
        font-size: 14px;
        text-align: center;
    }
    .bs-hero .bs-hero-left .bs-hero-text p {
        color: #fff;
        font-size: 14px;
        margin-bottom: 0px;
    }
    .ph-number {
        font-size: 18px;
    }
    .bs-counter h2 {
        font-size: 25px;
    }
    .bs-services-col {
        height: 320px;
        clip-path: polygon(0% 0%, 100% 0%, 95% 92%, 0% 100%);
    }
    .bs-feature-sec {
        max-width: 220px;
        flex: 0 1 50%;
    }
    .bs-tab-feature>div:nth-child(odd) {
        margin-right: 0px;
    }
    .bs-inquiries .bs-inquiries-detail {
        display: flex;
        padding-block: 7px;
        padding-left: 0px;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        height: 100%;
        align-items: center;
    }
    .ph-icon {
        width: 55px;
        height: 55px;
        margin-right: 5px;
    }
    .col {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .bs-box-top {
        width: 100%;
        max-width: 100%;
        position: relative;
        margin: auto;
    }
    .bs-imgbs-box img {
        max-width: 100%;
        height: 100% !important;
        width: 100%;
    }
    .bs-transform:after {
        width: 85%;
        height: 93%;
        left: 23px;
    }
    .bs-cardialogy {
        margin-top: 0px
    }
    .bs-transform {
        position: relative;
    }
    .bs-tab-feature {
        display: flex;
        flex: 0 0 100%;
        flex-wrap: wrap;
        margin: auto;
    }
    .bs-half-border::before,
    .bs-half-border::after {
        height: 40%;
        width: 40%;
        right: 0px;
        bottom: 0px;
    }
    .bs-box-top:before {
        width: 40%;
        min-height: 55%;
    }
    .bs-box-top:after {
        width: 50%;
        height: 50%;
    }
    .bs-inquiries {
        display: flex;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .col-lg-6.col-md-6.col-sm-12.bs-hero-right,
    .bs-hero .bs-hero-left {
        background-position: center;
    }
    .bs-services-col {
        max-width: 100%;
    }
    .bs-newsletter input[type=email] {
        max-width: 100%;
        width: 100%;
    }
    .bs-shop-cart-heart i,
    .bs-shop-list-btns i {
        padding: 16px 0px !important;
        width: 16%;
        justify-content: center;
    }
    .bs-shop-cart-heart a {
        Width: 62% !important;
    }
    .bs-hero .bs-hero-left .bs-hero-text .play-icon {
        width: 85px;
        height: 85px;
    }
    .bs-hero-text .bs-video-popup {
        margin-right: -45px;
        width: 95px !important;
        height: 95px;
    }
    .bs-hero .bs-hero-left .bs-hero-text .play-icon i {
        font-size: 35px;
    }
    /* laboratory demo responsive css */
    .bs-main-slider .bs-slide-text {
        top: 50%;
        padding: 30px;
        margin-top: -160px;
    }
    .bs-slide-text .banner-content-inner h1 {
        font-size: 35px;
        line-height: 35px;
        width: 100%;
    }
    .hls-about-us-cover {
        padding: 100px 70px 100px 25px;
    }
    .hls-about-us-cover:after {
        width: 156px;
        height: 450px;
    }
    .hls-lab-single i {
        font-size: 50px;
    }
    .gallery-container .container-fluid .col-md-8 {
        max-width: 100%;
        width: 55%;
    }
    .hls-choose-us .bs-nav-slide .swiper-button-next,
    .hls-choose-us .bs-nav-slide .swiper-container-rtl .swiper-button-prev,
    .hls-choose-us .bs-nav-slide .swiper-button-prev,
    .hls-choose-us .bs-nav-slide .swiper-container-rtl .swiper-button-next {
        top: 80% !important;
    }
    .hls-choose-us {
        padding: 50px 0;
    }
    .hls-home-about-us .hls-about-us-text-cover {
        width: 100%;
    }
    .js-video {
        margin-right: 0px;
    }
    .hls-form-data .bs-comment-doctor-form {
        width: 100%;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6:first-child {
        padding-right: 20px;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6 {
        padding: 72px 45px 54px;
    }
    .hls-plans .hls-plan-head h3 {
        font-size: 50px;
        line-height: 50px;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6:last-child {
        padding-left: 20px;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6 {
        padding: 50px 00px 50px;
    }
    .bs-mobile-inner {
        max-width: 100%;
        margin-left: auto;
        margin-right: 0px;
    }
    .bs-nav-slide {
        bottom: calc(100% - 80%);
    }
    .hls-items-cover {
        padding: 32px 17px 32px;
    }
    .hls-service-thumb .swiper-wrapper {
        gap: 7px 7px;
    }
    .hls-service-thumb .swiper-slide {
        width: 31.5% !important;
    }
    .hls-lab-single-desc h5 {
        font-size: 16px;
    }
    .hls-lab-single {
        padding: 10px;
    }
    .bs-main-slider .swiper {
        height: 50vh;
    }
    .hls-plans {
        padding: 25px;
    }
    .hls-pricemonth {
        align-items: center;
    }
    .hls-plans .hls-plan-head p {
        padding: 11px 22px;
        display: flex;
        justify-content: center;
    }
    .hls-plans ul li {
        margin-bottom: 10px;
    }
    .bs-mobile-img img {
        height: 100% !important;
        object-position: center;
    }
    .bs-progress-sec {
        gap: 15px;
    }
    .hls-about-left .video-poster {
        width: 100%;
        background-size: cover !important;
    }
    .bs-lb-banner .banner-content-inner {
        width: 460px;
        margin-left: 50px;
    }
    .bs-about-team .bs-doctorland-grid {
        margin: 60px 0 0px;
    }
    .bs-aboutteam {
        padding: 100px 0 100px;
    }
    /* New Design  */
    .lb-style3 .banner-content-inner {
        width: 100%;
    }
    .bs-aboutteam.lbs-testimonial:after {
        background-size: 100%;
    }
    .hls-why-choose-us-right .row [class*="col-lg-6"] {
        width: 48.41% !important;
    }
    .hexa-appointment-form {
        width: 75%;
    }
    .hexa-gallery .row .col-lg-3 {
        width: 32.62%;
    }
    .dr-info-grid {
        gap: 8px;
    }
    .dr-info-grid div:first-child,
    .dr-info-grid div:last-child {
        width: 100%;
        display: flex;
        gap: 20px;
    }
    .hexa-doctor-outor .hexa-doctor-detail h5 {
        max-width: 35%;
        width: 100%;
    }
    .bs-openhour-appoint .bs-opening:after {
        right: 0px;
    }
    .bs-testimonial-slider:after {
        display: none;
    }
    .hls-about-us-cover .container:before {
        top: -56px;
    }
    .hls-about-us-cover .container:after {
        right: -38px;
    }
    .hexa-services .swiper-pagination-bullets,
    .bs-doctor-grid .swiper-pagination-bullets {
        bottom: 80px !important;
    }
    .hexa-services .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .bs-doctor-grid .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 6px;
    }
    .hexa-services .swiper-pagination-bullet-active {
        opacity: 1 !important;
        background: #fff !important;
        width: 30px !important;
    }
    .bs-doctor-grid .swiper-pagination-bullet-active {
        opacity: 1 !important;
        background: #17869E !important;
        width: 30px !important;
    }
    .bs-doctor-grid .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 6px;
        background-color: #17869E;
    }
    .hexa-services .swiper-pagination-bullet,
    .bs-doctor-grid .swiper-pagination-bullet {
        width: 22px;
        height: 10px;
        border-radius: 5px;
        background: rgba(255, 255, 255, 0.5);
        opacity: 0.2;
        transition: all 0.3s;
    }
    .hexa-services {
        padding: 100px 0 140px;
    }
    .bs-about-team.bs-doctor-grid {
        padding: 100px 0 140px;
    }
    .hls-mbl-services {
        padding: 0 20px;
    }
}


/* 1050 */

@media(max-width:769px) {
    .bs-half-border {
        display: block;
    }
    section.bs-about-sec .row :first-child {
        order: 2;
    }
    .bs-hero .bs-hero-left .bs-hero-text .bs-hero-covid {
        padding: 6px 10px 6px 5px;
        font-size: 10px;
    }
    .bs-hero .bs-hero-left .bs-hero-text .bs-hero-covid .bs-hero-new {
        padding: 4px 10px;
        margin-right: 4px;
    }
    .bs-cardialogy {
        margin-top: 60px;
    }
    .bs-tab-feature {
        flex: 0 0 65%;
    }
    .bs-about-content {
        margin: 25px 0;
    }
    section.bs-about-team {
        margin-top: 25px;
    }
    /* laboratory demo */
    .hls-about-us-cover {
        padding: 100px;
    }
    .hls-home-about-us .hls-about-us-text-cover {
        margin-top: 35px;
    }
    .gallery-container .container-fluid .col-md-8 {
        width: 60%;
    }
    .hls-lab-single-desc h5 {
        font-size: 14px;
    }
    .hls-choose-us .bs-nav-slide .swiper-button-next,
    .hls-choose-us .bs-nav-slide .swiper-container-rtl .swiper-button-prev,
    .hls-choose-us .bs-nav-slide .swiper-button-prev,
    .hls-choose-us .bs-nav-slide .swiper-container-rtl .swiper-button-next {
        top: 75% !important;
    }
    .hls-choose-us .swiper-button-next.swiper-button-disabled,
    .hls-choose-us .swiper-button-prev.swiper-button-disabled {
        background-color: transparent !important;
    }
    .bs-sec-heading-2 h2 {
        font-size: 25px !important;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .hls-testimonials-sec .row {
        align-items: center;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6:first-child {
        padding-right: 20px;
    }
    .hls-plans .hls-plan-head h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .hls-plans .hls-plan-head h5 {
        font-size: 25px;
        line-height: 30px;
    }
    .hls-pricing-plan-sec button.hls-choose-plan {
        padding: 12px 0px;
        min-width: 100%;
        font-size: 16px;
    }
    .bs-left-mobile a img {
        margin-right: 0;
    }
    .bs-mobile-dawnload a:first-child {
        margin-right: 0;
    }
    .bs-mobile-app svg {
        height: 74%;
    }
    .bs-mobile-inner {
        padding: 0;
    }
    .hls-footer-sec .col-md-4 {
        flex: 0 0 auto;
        width: 50%;
    }
    .js-video {
        margin: 0px !important;
    }
    .bs-grid-gallery .element-item {
        max-width: 32%;
    }
    .bs-main-slider .bs-slide-text {
        margin-top: 0px;
    }
    .bs-nav-slide {
        bottom: calc(100% - 76%);
    }
    .hls-plans {
        padding: 20px;
    }
    .hls-slider-read {
        padding: 9.5px 20.5px;
        display: inline-block;
    }
    .ptc-news-slider-inner [class*="col-"] {
        width: 100%;
    }
    .ptc-news-swiper .card-body {
        padding: 20px !important;
    }
    .bs-mobile-dawnload {
        display: flex;
    }
    .bs-social {
        text-align: center;
    }
    .bs-counter {
        top: 0;
    }
    .hls-why-choose-us-left,
    .hls-why-choose-us-right {
        width: 100% !important;
    }
    .hls-why-choose-us-left {
        margin-bottom: 50px;
    }
    .bs-about-sec .row {
        flex-flow: column-reverse;
    }
    .bs-progress-sec {
        gap: 12px;
    }
    .bs-doctor-grid .bs-doctor-detail {
        padding: 20px 22px 30px;
    }
    .bs-cardialogy .feature-btn {
        text-align: center;
    }
    .bs-progress-sec {
        flex: 0 0 100%;
        gap: 20px;
    }
    .bs-bar {
        max-width: 100%;
    }
    .bs-taem {
        padding: 100px 0;
    }
    .bs-lb-form {
        position: relative;
        z-index: 1;
        top: -87px;
        left: 0;
        margin: 0;
    }
    .bs-lb-form {
        width: 100%;
    }
    .bs-lb-form .col-md-6 {
        width: 50%;
    }
    .lb-hero-img {
        display: none;
    }
    .bs-lb-banner:before {
        bottom: 44%;
        left: 52%;
        z-index: 9;
    }
    .hls-brand-style-2 ul li {
        flex-basis: 33.33%;
        padding: 14px 8px;
    }
    .lb-style3 .lb-hero-img {
        display: block;
        width: 100%;
        padding-bottom: 0;
    }
    .lb-style3 .lb-hero-content {
        padding: 100px 0 50px 0;
    }
    .lb-hero-content .ptc-heading {
        text-align: inherit;
    }
    .lbs-service-4 .row {
        gap: 40px 0;
    }
    .lbs-work-main:after {
        background-size: cover;
    }
    .lbs-works-media [class*="col-lg"]:first-child {
        order: 1;
        text-align: end;
    }
    .lbs-works-media [class*="col-lg"]:nth-child(2) {
        order: 3;
    }
    .lbs-works-media [class*="col-lg"]:nth-child(3) {
        order: 2;
        text-align: initial;
    }
    .lbs-works-media .row {
        gap: 20px 0;
    }
    .lbs-works-content {
        width: 80%;
        margin: auto;
    }
    .lbs-works-media {
        text-align: center;
    }
    .lbs-works-bottom-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .lbs-bottom-content {
        text-align: center;
    }
    .lbs-bottom-content p {
        line-height: 26px;
    }
    .hls-brand-clients:after {
        background-size: cover;
    }
    .ptc-heading {
        margin-bottom: 30px !important;
    }
    .hls-brand-clients:after {
        background-size: cover;
    }
    .navbar-toggler .container {
        border: 0 !important;
        padding: 0 !important;
    }
    .hls-about-left .video-poster {
        width: 100%;
        background-size: 100% 100% !important;
        height: 100%;
    }
    .about-us-img {
        padding: 60px 0;
    }
    .lbs-work-main .bs-sec-heading-1.bs-align-center {
        width: 100%;
        margin: auto;
    }
    .bs-openhour-appoint .row [class*="col-lg"]:first-child {
        width: 70%;
        margin: auto;
    }
    .bs-openhour-appoint .row [class*="col-lg"]:last-child {
        width: 90%;
        margin: auto;
        padding-right: 0;
    }
    .bs-sec-heading-1 h4 {
        font-size: 18px;
    }
    .ptc-heading {
        text-align: center;
    }
    .bs-opening h3 {
        text-align: center;
    }
    .bs-openhour-appoint .bs-opening ol {
        margin: auto;
    }
    .bs-openhour-appoint {
        padding: 50px 0;
    }
    .bs-openhour-appoint .bs-single-doctor-form {
        margin: 60px 0 0 0;
        top: 0;
    }
    .bs-services-post {
        margin: 0;
    }
    .bs-fourth-products,
    .bs-taem,
    .bs-latest3-news-slider,
    .bs-services-post {
        padding: 50px 0;
    }
    .bs-about-team.bs-doctor-grid {
        padding: 50px 0 100px;
    }
    .bs-contectform,
    .bs-gallery-wrap,
    .healthieo-main-content {
        margin: 50px 0;
    }
    .hexa-services .col-lg-3 {
        flex: 0 0 auto;
        width: 49%;
        transition: 0.5s ease;
    }
    .hexa-appointment-form {
        width: 80%;
    }
    .hexa-gallery .row .col-lg-3 {
        width: 49.62%;
    }
    .hls-about-right .ptc-heading h2 {
        max-width: 100%;
    }
     :is(.hls-about-us-text-cover, .bs-openhour-appoint) .bs-sec-heading-1 p {
        max-width: 100%;
    }
    .ph-trending-prod .blog-slider__pagination {
        display: flex;
        align-items: flex-end;
    }
    .lbs-works-content {
        max-width: 100%;
    }
    .hexa-product-style:after {
        background-size: auto;
    }
    .hl-inner-hexa img {
        left: 5px;
        top: -5px;
    }
    .hl-inner-hexa:after {
        display: none;
    }
    .hls-about-us-cover .container:before {
        top: 28px;
    }
    .hexa-services .swiper-pagination-bullets,
    .bs-doctor-grid .swiper-pagination-bullets {
        bottom: 40px !important;
    }
}


/* 769 */

@media(max-width:770px) {
    .bs-hero .bs-hero-left {
        height: 400px;
    }
    .bs-hero .row {
        flex-direction: column-reverse;
    }
    .bs-hero-text .bs-video-popup {
        right: unset;
        left: 50%;
        top: 0 !important;
        margin-left: -44px;
    }
    .bs-hero-text .bs-video-popup {
        width: 84px !important;
        height: 84px !important;
        margin-top: -42px !important;
    }
    .bs-hero .bs-hero-left .bs-hero-text .play-icon {
        width: 75px;
        height: 75px;
        line-height: 75px;
    }
    .bs-hero .bs-hero-left .bs-hero-text .play-icon i {
        font-size: 25px;
    }
    .bs-hero .bs-hero-left .bs-hero-text .play-icon {
        top: auto;
        margin-right: 0;
        right: unset;
        left: 40%;
        bottom: 80px;
    }
    .bs-inquiries {
        flex-wrap: wrap;
        justify-content: center;
    }
    .bs-inquiries .bs-inquiries-detail {
        justify-content: center;
        align-items: center;
        padding: 15px 0;
    }
    .bs-pad {
        padding-block: 16px;
    }
    .bs-tab-feature {
        flex: 0 0 100%;
        gap: 0 20px;
        margin: 0 auto;
    }
    .bs-transform:after {
        width: 90%;
        height: 66%;
    }
    .bs-testimonial-slider {
        margin-top: 0;
    }
    .bs-transform {
        padding: 100px 0px;
    }
    .bs-taem .swiper-button-prev,
    .bs-taem .swiper-button-next {
        top: 90% !important;
        margin: 0;
    }
    .bs-taem .swiper-button-next {
        left: 50% !important;
    }
    .bs-taem .swiper-button-prev {
        left: 35% !important;
    }
    .bs-taem {
        padding: 50px 0 50px 0;
    }
    .mc4wp-form-fields p:first-child {
        max-width: 100%;
        width: 100%;
    }
    section.bs-newsletter {
        padding: 30px 15px;
    }
    .bs-transform img {
        margin: auto;
        display: block
    }
    .bs-transform:after {
        top: 131px;
    }
    .bs-doctor-grid .d-flex {
        display: flex!important;
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        background-color: #fff;
        background-clip: border-box;
        border-radius: .25rem;
    }
    .bs-doctor-grid .bs-doctor-detail {
        flex: 0 1 100%;
        max-width: 100% !important;
    }
    .bs-doctor-grid .bs-doctor-img img {
        max-width: 100% !important;
        width: 100%;
    }
    .bs-doctor-grid .bs-doctor-detail {
        border: 2px solid #e7effa;
        border-left: 2px solid #e7effa !important;
        border-top: 0 !important;
    }
    .row.bs-doctor-grid {
        margin: 0px;
    }
    .select2-container {
        margin-bottom: 25px !important;
    }
    .newsletter-heading {
        margin-bottom: 25px;
    }
    .mc4wp-form-fields p:nth-child(2) {
        max-width: 100%;
        width: inherit;
    }
    /* demo laboratory */
    .bs-main-slider .swiper-slide img {
        object-fit: cover;
    }
    .bs-slide-text .banner-content-inner h6 {
        font-size: 22px;
        line-height: 25px;
    }
    .bs-slide-text .banner-content-inner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .bs-slide-text .banner-buttons a {
        line-height: 25px;
        padding: 7px 25px;
        margin-top: 29px;
    }
    .bs-main-slider .bs-slide-text {
        top: 50%;
        padding: 30px;
        margin-top: -130px;
    }
    .hls-left,
    .hls-center,
    .hls-right {
        width: 86% !important;
        left: 3px;
        margin-left: 0;
    }
    .bs-main-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        right: 7px;
    }
    .hls-about-us-cover {
        padding: 0;
    }
    .play:after {
        width: 90px;
        height: 90px;
        margin-top: -45px;
        margin-left: -45px;
    }
    .play i {
        font-size: 25px;
        height: 75px;
        width: 75px;
        line-height: 81px;
        border: 7px solid #B2B3B2;
        margin-left: -37.5px;
        margin-top: -37.5px;
    }
    .hls-about-us-cover:after {
        background-color: transparent;
    }
    .hls-lab-single-desc h5 {
        font-size: 12px;
        line-height: 19px;
    }
    .bs-sec-heading-2 {
        margin-left: 20px;
    }
    .hls-choose-us .bs-nav-slide .swiper-button-next,
    .hls-choose-us .bs-nav-slide .swiper-container-rtl .swiper-button-prev,
    .hls-choose-us .bs-nav-slide .swiper-button-prev,
    .hls-choose-us .bs-nav-slide .swiper-container-rtl .swiper-button-next {
        top: 81% !important;
    }
    .gallery-container .container-fluid .col-md-8 {
        width: 100%;
    }
    .hls-lab-single {
        padding: 10px 5px;
    }
    .gallery-container .container-fluid .col-md-8 {
        width: 100%;
        padding: 10px;
    }
    .hls-lab-single {
        margin: 5px;
    }
    .hls-choose-us {
        padding: 50px 0 0;
    }
    .hls-items-cover {
        text-align: center;
    }
    .hls-why-choose-us .hls-items-cover .hls-items-icon {
        margin: auto;
    }
    .hls-about-us-description {
        margin-bottom: 30px;
    }
    .hls-why-choose-us {
        padding: 50px 0 0;
    }
    .hls-form-data p {
        font-size: 30px;
        line-height: 33px;
        margin-bottom: 10px;
    }
    .hls-pricing-plan-sec {
        padding: 50px 0 0;
    }
    .bs-sec-heading-2 {
        margin-bottom: 30px;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6 {
        margin-bottom: 30px;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px !important;
    }
    .bs-mobile-inner .row {
        flex-direction: column-reverse;
    }
    .bs-left-mobile a img {
        margin-right: 0;
        width: 49%;
    }
    .hls-footer-sec .col-md-4 {
        flex: 0 0 auto;
        width: 100%;
    }
    .bs-grid-gallery .element-item {
        flex: 0 1 100%;
        max-width: 49%;
    }
    .bs-nav-slide {
        bottom: calc(100% - 84%);
    }
    .hls-footer-sec .menu-quick-links-container {
        margin: 0 !important;
    }
    .healthieo-footercolumn.widget_nav_menu {
        margin: 30px 0;
    }
    .bs-blog [class*="col-lg"] {
        width: 100% !important;
    }
    .hls-first-item {
        margin-bottom: 30px;
    }
    .hls-why-choose-us-right .row [class*="col-lg-6"] {
        width: 100% !important;
    }
    .hls-why-choose-us-left {
        margin-bottom: 0px;
    }
    .bs-aboutteam.lbs-testimonial:after {
        content: none;
    }
    .hls-why-choose-us-text-cover .ptc-heading {
        text-align: initial;
    }
    .hl-inner-hexa:after {
        width: 98%;
        height: 98%;
        bottom: 0;
        left: 3px;
    }
    .hls-about-us-description .hls-read-more {
        text-align: center;
        margin: auto;
        display: block;
        width: fit-content;
    }
    .hexa-services {
        padding: 50px 0 100px;
    }
    .bs-healthieo-faqs {
        margin: 50px 0 0;
    }
    .hexa-image:before {
        width: 103%;
        height: 103%;
        left: -1.5%;
        top: -1.5%;
    }
    .blog-slider__pagination {
        top: auto;
    }
    .blog-slider__pagination .swiper-pagination-bullet-active {
        height: 10px;
        width: 30px;
    }
    .bs-item-img4 {
        padding: 5px;
    }
    .bs-taem .swiper-slide:before {
        top: 68.6%;
    }
    .bs-taem .swiper-slide:after {
        top: 69.6%;
    }
    .bs-newsletter input[type=submit] {
        right: 1px;
        top: 10px;
        position: relative;
    }
    .hexa-services .row {
        justify-content: center;
    }
    .hexa-accordion {
        margin: 50px 0;
    }
    .hexa-appointment-form {
        width: 100%;
    }
    .dr-info-grid div:first-child,
    .dr-info-grid div:last-child {
        width: 100%;
        display: flex;
        gap: 20px;
    }
    .hexa-doctor-outor .hexa-doctor-detail h5 {
        max-width: 31%;
        width: 100%;
    }
    .bs-openhour-appoint .bs-opening:after {
        bottom: 0;
        right: -120px;
    }
    .hexa-services:after {
        background-size: cover;
    }
}


/* end tab  */

@media(max-width:576px) {
    .hexa-hero-main .lb-style3::after {
        background-size: inherit;
    }
    .bs-appointment-form .form-group {
        margin-bottom: 25px;
    }
    .hls-about-left:after {
        background: transparent 0% 0% no-repeat padding-box;
    }
    .bs-hero .bs-hero-left .bs-hero-text .play-icon {
        top: auto;
        margin-right: 0;
        right: unset;
        left: 40%;
        bottom: 80px;
    }
    .bs-hero .bs-hero-left {
        padding: 0;
    }
    .bs-counter h2 {
        font-size: 20px;
    }
    .bs-inquiries {
        flex-wrap: wrap;
        justify-content: center;
    }
    .bs-transform {
        padding: 0px 0px 60px;
    }
    .bs-transform:after {
        top: 16%;
        visibility: hidden;
    }
    .bs-testimonial-slider {
        margin-top: 0px;
    }
    .bs-testimonial-slider h2 {
        font-size: 25px;
    }
    .bs-aboutfooter {
        margin-bottom: 30px;
        margin: 0 15px 40px;
    }
    .ph-icon {
        width: 50px;
        height: 50px;
    }
    .bs-about-sec .bs-about-img img {
        height: auto;
    }
    .bs-hero-text {
        margin-left: 25px;
        margin-right: 25px;
    }
    .bs-services .row {
        margin: auto;
    }
    .bs-tab-feature {
        flex: 0 0 100%;
        gap: 0px 21px;
    }
    .bs-feature-sec {
        flex: 0 1 46%;
    }
    .bs-department {
        margin-bottom: 50px;
    }
    .bs-blog h2 {
        margin-bottom: 30px;
    }
    .bs-blog {
        margin-top: 30px;
    }
    .bs-services-col {
        margin: auto;
    }
    .bs-cardialogy h2,
    .bs-services-heading h2 {
        font-size: 25px;
        word-break: break-word;
    }
    .bs-department .bs-department-heading h6 {
        font-size: 16px;
    }
    .bs-department .bs-department-heading h2 {
        font-size: 25px;
    }
    .healthieo-contactform form p {
        max-width: 100% !important;
        width: 100% !important;
    }
    .bs-newsletter input[type=email] {
        width: 100%;
    }
    .bs-newsletter h4 {
        word-break: break-word;
    }
    .bs-newsletter .mc4wp-form-fields {
        max-width: 100%;
        width: 100%;
    }
    .bs-newsletter .mc4wp-form-fields {
        flex: 0 1 100%;
    }
    .bs-grid-gallery .element-item {
        max-width: 100%;
    }
    .video-poster {
        background-position: center center !important;
    }
    .hls-staff-slider-item.swiper-slide.swiper-slide-duplicate {
        width: 100% !important;
    }
    .bs-main-slider .swiper {
        height: 70vh;
    }
    .bs-slide-text .banner-content-inner h1,
    .bs-slide-text .banner-content-inner h6 {
        font-size: 20px;
        line-height: 30px;
    }
    .hls-left,
    .hls-center,
    .hls-right {
        width: 100% !important;
    }
    .bs-main-slider .bs-slide-text {
        top: 50%;
        padding: 30px;
        margin-top: 0px;
    }
    .bs-slide-text .banner-buttons a {
        font-size: 14px;
        padding: 7px 20px;
        width: auto;
    }
    .bs-main-slider .swiper-pagination-clickable .swiper-pagination-bullet {
        display: inline-flex;
    }
    .bs-main-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        top: auto;
        bottom: 0;
        left: auto;
        width: auto;
        background: transparent;
        border-radius: 29px;
        padding: 5px 0px;
        display: flex;
        width: inherit;
        text-align: center;
        justify-content: center;
    }
    .ptc-heading h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .bs-nav-slide {
        bottom: auto;
        position: relative;
        top: -94px !important;
    }
    .hls-service-main h5 {
        bottom: 30px;
    }
    .hls-pricing-plan-sec {
        margin: 0 15px;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6 {
        padding: 0;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6:first-child {
        padding-right: 0;
    }
    .hls-pricing-plan-sec .col-lg-4.col-md-4.col-sm-6:last-child {
        padding-left: 0;
    }
    .bs-sec-heading-2 {
        margin-left: 0px;
    }
    .ptc-heading {
        margin-bottom: 30px;
    }
    .hls-pricing-plan-sec {
        padding: 30px 0 0;
    }
    .bs-mobile-inner {
        max-width: 100%;
    }
    .hls-app-text {
        padding: 50px 0 0px 0;
    }
    .hls-service-thumb .swiper-wrapper {
        gap: 7px 7px;
        padding-bottom: 50px;
    }
    .hls-choose-us {
        padding: 0;
    }
    .hls-form-data .bs-single-doctor-form .bs-comment-doctor-form {
        padding: 50px 0px 50px 0px;
    }
    .hls-form-data {
        padding-bottom: 50px;
    }
    .bs-mobile-inner {
        padding: 0 0 50px;
    }
    .bs-lb-form {
        position: relative;
        z-index: 1;
        top: 0px;
        left: 0;
        margin-left: 0px;
    }
    .bs-lb-banner:before {
        display: none;
    }
    .bs-lb-banner .banner-content-inner {
        width: auto;
        margin: 0 20px;
    }
    .bs-lb-banner h1 {
        font-size: 25px;
        line-height: 32px;
        color: #000000;
        margin: 0;
    }
    .banner-buttons {
        display: flex;
        justify-content: center;
    }
    .lb-hero-content {
        padding: 50px 0 !important;
    }
    .bs-doctor-grid .bs-doctor-detail {
        padding: 20px 22px 35px !important;
    }
    .col {
        flex: 1 0 50% !important;
        justify-content: center;
    }
    .bs-sec-heading-1 h6 {
        font-size: 16px;
    }
    .bs-newsletter {
        padding: 0 0 50px;
    }
    .bs-newsletter input[type=email] {
        font-size: 14px;
    }
    .bs-newsletter input[type=submit] {
        font-size: 14px;
        height: 50px;
        background-color: #ffffff;
        color: #17869E;
    }
    .bs-services-post .ptc-service3-card h2 {
        font-size: 20px;
    }
    .bs-services-post {
        margin-bottom: 0;
    }
    .bs-services-post [class*="col-lg"] {
        width: 100%;
    }
    .bs-services-post .ptc-service3-card h2 {
        font-size: 20px;
    }
    .lb-hero-img {
        display: block;
    }
    .bs-lb-form .col-md-6 {
        width: 100%;
    }
    .bs-taem .swiper-button-prev {
        left: 0% !important;
    }
    .bs-taem .swiper-button-next {
        left: 15% !important;
    }
    .select2-container {
        margin-bottom: 0px !important;
    }
    .bs-inner-department {
        padding: 50px 0 0;
    }
    .ptc-heading {
        margin-bottom: 50px;
    }
    .bs-card-styling {
        margin-bottom: 0px;
    }
    .bs-aboutteam {
        padding: 0 0 50px;
    }
    .lbs-testimonial .bs-taem {
        padding-bottom: 0px;
    }
    .bs-lb-form.form-group {
        margin-bottom: 25px;
    }
    .hls-about-us-description {
        margin-bottom: 0px;
        padding: 0 0 50px 0;
    }
    .hls-brand-style-2 ul li {
        flex-basis: 47.9%;
        padding: 14px 8px;
    }
    .lb-style3 .banner-content-inner {
        width: auto;
        text-align: center;
    }
    .lb-style3 .ptc-heading {
        text-align: center;
    }
    .bs-lb-banner h1,
    .lb-style3 h1 {
        font-size: 30px;
        line-height: 35px;
        font-weight: 600;
    }
    .lbs-counter-col {
        flex: 0 1 33%;
        padding: 10px 15px 0 0;
    }
    .lbs-counter .bs-pad h2 {
        font-weight: 600;
        font-size: 22px;
    }
    .bs-hero-left figcaption {
        padding: 80px 0px 0 0;
    }
    .bs-fourth-products {
        padding: 50px 0;
    }
    .bs-fourth-products:after,
    .bs-fourth-products:before,
    .bs-about-team:after,
    .bs-about-team::before {
        background-size: 65%;
    }
    .lbs-service-4,
    .lbs-work-main,
    .bs-doctor-grid,
    .bs-openhour-appoint,
    .hls-brand-clients {
        padding: 50px 0;
    }
    .lbs-works-content .ptc-heading {
        width: 100%;
    }
    .lbs-bottom-content {
        text-align: initial;
        margin-bottom: 15px;
    }
    .lbs-bottom-content h4 {
        font-weight: 600;
        font-size: 16px;
    }
    .bs-about-team .bs-doctorland-grid {
        margin: 0;
    }
    .bs-openhour-appoint .bs-single-doctor-form {
        margin: 0px;
        position: relative;
        top: 0px;
        margin-top: 50px;
    }
    .lbs-service-4-inner {
        margin-bottom: 40px;
    }
    .lbs-service-4 .row {
        gap: 0;
    }
    .lbs-works-content {
        width: 100%;
    }
    .lbs-works-bottom {
        padding: 50px 0 0;
    }
    .lbs-works-bottom-content {
        justify-content: flex-start;
    }
    .lbs-bottom-content:last-child {
        margin-bottom: 0;
    }
    .hls-brand-style-2 ul {
        gap: 15px;
    }
    .lbs-counter {
        display: none;
    }
    .banner-buttons a:first-child {
        margin-right: 0;
    }
    .bs-openhour-appoint .bs-align-left {
        text-align: center;
    }
    .bs-openhour-appoint .bs-opening {
        width: auto;
        margin: auto;
    }
    .bs-openhour-appoint .row [class*="col-lg"]:first-child {
        width: 100%;
        margin: auto;
    }
    .bs-fourth-products .swiper-button-prev {
        left: 40px !important;
    }
    .bs-fourth-products .swiper-button-next {
        right: 40px !important;
    }
    .bs-testimonial-slider .ptc-heading {
        text-align: center;
    }
    .bs-mobile-inner {
        padding: 0 0 0px;
    }
    .bs-mobile-inner .row {
        flex-direction: inherit;
    }
    .bs-left-mobile .ptc-heading,
    .bs-left-mobile p {
        text-align: center;
    }
    .bs-transparent .container {
        padding: 0 0 25px 0;
    }
    .bs-testimonial-slider .ptc-heading {
        text-align: center;
    }
    .bs-mobile-dawnload {
        display: flex;
        justify-content: space-around;
        margin-bottom: 30px;
    }
    .hls-about-left .js-video {
        height: 400px;
    }
    .bs-latest3-news-slider {
        padding: 50px 0;
    }
    section.hexa-gallery {
        padding: 0 50px;
    }
    .hexa-services .col-lg-3 {
        width: 100%;
    }
    .hexa-gallery .row .col-lg-3 {
        width: 100%;
    }
    .bs-healthieo-faqs .hexa-faq-heading {
        margin-top: 50px;
    }
    .bs-healthieo-faqs [class*="col-"]:first-child {
        padding: 0 25px;
    }
    .hexa-appointment-form .bs-comment-doctor-form {
        padding: 50px 25px 30px 25px !important;
    }
    .bs-testimonial-slider {
        padding: 0 0 78px 0 !important;
    }
    blockquote p {
        padding-left: 0px;
    }
    .lbs-testimonial-content {
        padding: 48px 15px 150px 10px;
    }
    .hexa-blog-outer {
        margin-bottom: 30px;
    }
    .col-lg-4:last-child .hexa-blog-outer {
        margin-bottom: 0;
    }
    .bs-doctor-detail h2 {
        font-size: 22px;
    }
    .about-us-img {
        padding: 60px 0 0;
    }
    .hexa-services:after {
        background-size: inherit;
        background-repeat: repeat-y;
    }
    .heart-rate {
        display: none;
    }
    .hexa-work .container:before {
        top: -44px;
    }
    .hexa-work-outer {
        margin-bottom: 35px;
    }
    .col-md-4:last-child .hexa-work-outer {
        margin-bottom: 0;
    }
    .hexa-news-form {
        margin-left: 0;
    }
    .bs-openhour-appoint .bs-opening:after {
        background-image: none;
    }
    .hl-outer-hexa::before {
        top: -26px;
    }
    @keyframes myAnimation {
        from {
            top: -20px;
        }
        to {
            top: -10px;
        }
    }
    .hexa-product-style {
        padding: 50px 0 30px;
    }
    .hls-mbl-services {
        padding: 0 20px;
    }
    .bs-healthieo-faqs [class*="col-"]:last-child {
        padding: 0 20px;
    }
}


/* 576 */

@media(min-width:768px) and (max-width:1023px) {
    .bs-hero-right img,
    .bs-hero-left,
    .bs-hero-left figure,
    .bs-hero-left figure img {
        width: 100%;
    }
    .lb-hero-content {
        padding: 100px 0 100px 0;
    }
    .hls-about-us-cover {
        padding: 0px 0 50px 0px;
    }
    .hls-why-choose-us {
        padding: 50px 0;
    }
    .bs-aboutteam {
        padding: 0px 0 0;
    }
}