@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Merriweather"), url("fonts/merriweatherlight.woff2") format("woff2");
}

@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Merriweather"), url("fonts/merriweather-regular.woff2") format("woff2");
}

@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Merriweather"), url("fonts/merriweatherbold.woff2") format("woff2");
}

body,
html {
    margin: 0 auto;
    position: relative
}

body,
button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
li,
optgroup,
p,
section,
select,
span,
strong,
textarea,
ul {
    /* font-family: Graphik, sans-serif !important */
    font-family: 'Merriweather', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

strong {
    font-weight: bold;
}
b {
    font-weight: bold;
}

p,
a,
span,
div,
ul li {
    font-weight: 300;
}

.c-f1 {
    color: #fff
}

a,
a:active,
a:focus,
a:hover,
a:visited {
    text-decoration: none
}

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

body::-webkit-scrollbar-track {
    background: #e3e3e3
}

body::-webkit-scrollbar-thumb {
    background: #c4c4c8
}

body::-webkit-scrollbar-thumb:hover {
    background: #888
}

.first-menu-color {
    background-color: #00b6bd;
}
.second-menu-white {
    padding-top: 5px;
    padding-bottom: 5px;
}
header.care-prime {
    box-shadow: 0 0 10px #ccc;
    position: sticky;
    width: 100%;
    background-color: #fff;
    z-index: 1000;
    top: -1px;
    /* background-image: linear-gradient(to right, #64c7ef, #64c7ef 25%, #936ea9 25%, #936ea9 50%, #5b458f 50%, #5b458f 75%, #222e54 75%); */
    background-size: 100% 5px;
    background-position: 50% 100%;
    background-repeat: no-repeat
}

.header-domestic-sidebar .modal-backdrop {
    opacity: 0 !important
}

.headermain-bar {
    padding-top: 0px;
    padding-bottom: 0px
}

.dropdown-toggle::after {
    display: none
}

ul.nav.justify-content-end.flm-nav {
    padding-right: 0;
    align-items: center;
}

.care-brand {
    display: flex;
    position: relative;
    justify-content: start;
    align-items: center
}

img.header-hamburger.img-fluid {
    height: 16px;
    cursor: pointer
}

img.img-fluid.carebrand-img {
    width: 70px;
    padding: 0;
    transition: .25s;
}

img.img-fluid.carebrand-img:focus-visible {
    outline: 0
}

a.nav-link.flm-a,
button.btn.nav-link.flm-a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 8px;
    border: 2px solid transparent;
    transition: all .1s ease-in-out
}

a.nav-link.flm-a:hover,
button.btn.nav-link.flm-a:hover {
    border-bottom: 2px solid #ffffff;
    color: #fff;
    transition: all .3s linear
}
.h1-tag-none{
    font-size: 16px;
    display: none;
}
.h2-lang-select select.form-select {
    border: 0;
    cursor: pointer;
    padding: 5px;
    margin-right: 20px;
    font-size: 12px
}

.lang-flex {
    padding: 0 10px
}

#care_lang .gt_selector {
    border: 0;
    font-weight: 300;
    color: #333;
    font-size: 14px;
    width: 107px;
    margin: 4px 10px;
    padding: 3px 5px;
    border-radius: 0;
    display: none;
}

ul.nav.justify-content-end.slm-nav {
    align-items: center;
    margin-top: 0;
    margin-right: -10px
}

li.nav-item.slm-li {
    /* border-top: 1px solid #cdcdcd; */
    padding: 0 0
}

.nav-link.slm-a {
    white-space: normal;
    padding: 0 10px
}

.second-menublock {
    max-width: 170px;
    overflow-wrap: break-word;
    display: flex;
    padding: 0 0;
    align-items: center;
    height: 50px;
    transition: background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out;
}

span.secondary-line-text {
    font-size: 15px;
    font-weight: 400;
    color: #0a0a0a;
    text-align: left;
    line-height: 1.3;
    padding-left: 0px;
    word-wrap: break-word;
    width: 105px;
}

img.secondary-lineicon {
    display: block;
    height: 30px;
    width: 30px;
    object-fit: contain;
    margin: 0;
    padding: 4px
}

.secondimg-container {
    display: inline-flex;
    width: 40px;
    height: 45px;
    border-radius: 50%;
    object-fit: contain;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.specialty-treatments {
    background: #00b6bd;
    border: 1px solid #00b6bd;
    box-shadow: 0 8px 25px 0 #00b6bd;
    padding: 30px 30px 0;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-41%, 36px);
    height: 38rem;
    overflow: hidden;
    min-width: 50rem;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%
}

.special-area {
    height: 25rem
}

.location-show {
    background: #01357e;
    border: 1px solid #01357e;
    box-shadow: 0 8px 25px 0 #013573;
    padding: 20px 25px 0;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-61%, 36px);
    height: 23rem;
    overflow-y: scroll;
    min-width: 20rem;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 70rem
}

.location-block .ul-spec {
    overflow: hidden
}

.location-show::-webkit-scrollbar {
    width: 2px
}

.location-show::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 10px
}

.location-show::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #00b7ab6e;
    border-radius: 10px
}

h4.locationnav-header {
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

img.img-fluid.location-icon {
    width: 34px;
    height: 34px;
    color: #fff;
    border-radius: 5px;
    margin-right: 5px
}

ul.ul-spec>li {
    line-height: 1.1 !important;
    padding-bottom: 10px;
    width: 95%
}

a.special-navt {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    display: inline;
    position: relative;
    line-height: 1.2
}

a.locnav-address {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    display: inline;
    position: relative
}

.ul-spec>li:hover a.special-navt {
    color: #fff;
    text-decoration: underline;
    transition: text-decoration 350ms ease-in-out
}

a.locnav-address:hover {
    text-decoration: underline;
    transition: text-decoration 350ms ease-in-out
}

.ul-spec {
    padding: 0;
    list-style-type: none;
    position: relative;
    margin-top: 20px;
    overflow-y: scroll;
    height: auto
}

.ul-spec::-webkit-scrollbar {
    width: 2px
}

.ul-spec::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 10px
}

.ul-spec::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #00b7ab6e;
    border-radius: 10px
}

h4.specialty-moreheader {
    border-bottom: 1px solid #ffff;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    width: 95%;
    color: #fff
}

.h1-nav-search {
    display: flex;
    align-items: center;
    color: #fff;
    padding: 0 10px;
    cursor: pointer;
    border-radius: 2px;
    height: 22px;
    margin: auto 0
}

.location-block {
    padding: 10px
}

.location-block>ul li {
    line-height: 1.6 !important;
    padding-bottom: 5px
}

/* .second-menublock:hover .secondary-lineicon,
.second-menublock:hover .secondimg-container {
    transform: scale(1.1);
    transition: transform 350ms ease-in-out
} */

.second-menublock:hover{
    background-color: #021e53;
    padding: 0px;
    color: #fff;
    border-radius: 7px;
    height: 50px;
}

.second-menublock span.secondary-line-text {
    transition: color 0.3s ease-in-out;
}

.second-menublock:hover span.secondary-line-text{
    color: #fff;
}

.second-menublock:hover .carehome-sprite{
    filter: invert(1) brightness(2);
}

.mob-second,
.mobfirstline-menu {
    display: none !important
}

li.nav-item.h2-nav-menu-icon.ms-3.flm-li.dropdown.menu-treat {
    position: relative
}

ul.dropdown-menu.menu-show.show {
    padding: 10px;
    border: 1px solid #131a3b;
    width: 170px;
    right: 0;
    top: 10px !important
}

ul.dropdown-menu.menu-show.show li {
    border-bottom: 1px solid #70707033;
    margin-right: 10px
}

ul.dropdown-menu.menu-show.show>li>a {
    font-size: 16px;
    line-height: 32px;
    color: #000;
    transition: .5s ease all;
    display: block;
    padding: 3px 5px;
    clear: both;
    font-weight: 400;
    white-space: nowrap
}

.disappear {
    margin-top: -87px
}

.h100 {
    height: 100%
}

#halfsidebar1 {
    width: 340px;
    overflow-x: hidden;
}

.sb-desk-list-area {
    padding: 40px 10px 10px 25px;
    margin-top: 65px
}

.care-offcanvas {
    padding: 0;
    overflow-x: hidden;
}

#halfsidebar1 .offcanvas-header {
    justify-content: end
}

.sb-desk-item-header1 {
    text-decoration: none;
    color: #01357e;
    padding: 15px 10px;
    display: block;
    font-size: 24px;
    font-weight: 500;
    position: relative
}

.sb-desk-item-header1:before {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #01357e;
    transform: scale(0, 1);
    transform-origin: right top;
    -webkit-transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -ms-transition: transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out
}

.sb-desk-item-header1:hover:before {
    transform: scale(1, 1);
    transform-origin: left top
}

.sb-desk-item-header1:active,
.sb-desk-item-header1:focus,
.sb-desk-item-header1:hover,
.sb-desk-item-header1:visited {
    text-decoration: none;
    color: #01357e;
    outline: 0
}

.sb-desk-item-header1:hover {
    transition: .3s ease-out
}

.sidebar-social-icon-area {
    background: #e8f0f8;
    height: 100%
}

.sb-btn-close {
    margin-bottom: 20px;
    text-align: center
}

.sb-btn-close .btn-close {
    background: 0 0;
    font-size: 50px;
    color: #4e6687 !important;
    opacity: 1
}

.sidebar-social-list {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px
}

.sidebar-social-list li a {
    text-decoration: none;
    display: block;
    padding: 20px 10px
}

.sidebar-social-list img {
    height: 40px
}

.sidebar-social-list li i {
    color: #0e2d58;
    opacity: .7;
    font-size: 32px
}

.sidebar-social-list li i:hover {
    color: #0056b3
}

.sb-follow-text {
    position: relative;
    writing-mode: vertical-lr;
    margin: 60px auto
}

.sb-follow-text::after {
    position: absolute;
    content: "";
    width: .0625rem;
    height: 1.625rem;
    background: #707070;
    right: .6875rem;
    bottom: 83px
}

.flm-pay-online {
    color: #0a0a0a
}

ul.book-appoul {
    padding-left: 0;
    list-style: none
}

ul.book-appoul {
    background: #00b6bd;
    border: 1px solid #00b6bd;
    box-shadow: 0 8px 25px 0 #00b6bd;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-55%, 32px);
    height: auto;
    min-width: 8rem;
    margin-left: auto !important;
    margin-right: auto !important;
    width: max-content;
    padding: 15px 5px 0
}

a.bookdrop-flex,
button.btn.bookdrop-flex {
    display: inline-flex;
    width: 100%;
    word-break: break-word;
    padding: 5px;
    color: #fff
}

.book-line-text {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    color: #fff;
}
.book-line-text p{
    margin-bottom: 5px;
    color: #fff;
}

.book-lineicon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 24px;
    object-fit: contain;
    margin-right: 4px;
    padding: 2px
}

.bookdrop-flex.physio:hover .book-lineicon.physio,
.bookdrop-flex.video:hover .book-lineicon.video {
    transform: scale(1.2);
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    transition-delay: 0.25s
}

li.li-book {
    padding: 2px 0
}

#book_appoint .modal-dialog,
#report_lab .modal-dialog {
    transform: translate(0, 0);
    top: 70px;
    left: 0;
    width: 600px;
    min-width: auto;
    max-width: -webkit-fill-available
}

.btn.fixed-btn-content,
.btn.fixed-btn-content:focus,
.btn.nav-link.sb-mbl-item,
.btn.nav-link.sb-mbl-item:focus,
.btn.nav-link.slm-a,
.btn.nav-link.slm-a:focus,
a.btn.labreportbtn,
a.btn.labreportbtn:focus,
button.btn.bookdrop-flex,
button.btn.bookdrop-flex:focus,
button.btn.nav-link.flm-a,
button.btn.nav-link.flm-a:focus {
    outline: 0;
    box-shadow: none
}

.report-content {
    position: relative
}

button.reports.btn-close {
    position: absolute;
    top: 0;
    right: 0
}

.labreport {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

h2.report-labheader {
    font-size: 34px;
    color: #0a0a0a;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 15px;
    padding-top: 30px
}

a.btn.labreportbtn {
    flex-basis: 45%;
    background-color: #283760;
    border-radius: 0;
    font-size: 14px;
    color: #fff;
    padding: 10px 5px;
    border: 1px solid transparent;
    margin: 10px 5px;
    text-align: center
}

p.appoint-modtext {
    font-size: 18px;
    color: #070707;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3;
    text-align: center
}

@media only screen and (max-width:1278px) {

    .flm-li-call,
    .flm-li-feedback {
        display: none
    }
}

@media only screen and (min-device-width:769px) and (max-device-width:1024px) {
    .second-menublock {
        width: 130px
    }

    .location-show {
        transform: translate(-63%, 35px);
        width: 60rem
    }

    .nav-link.slm-a {
        padding: 0 5px
    }

    .secondimg-container {
        width: 45px;
        height: 45px
    }

    img.secondary-lineicon {
        width: 30px;
        height: 30px
    }

    span.secondary-line-text {
        font-size: 14px;
        padding-left: 4px
    }

    .specialty-treatments {
        padding: 25px 30px 0;
        transform: translate(-46%, 35px);
        height: 28rem;
        width: 56rem
    }

    a.special-navt {
        font-size: 12px
    }

    h4.locationnav-header,
    h4.specialty-moreheader {
        font-size: 18px
    }

    .location-block {
        padding: 5px 10px
    }

    .flm-li-call,
    .flm-li-feedback {
        display: none
    }

    ul.book-appoul {
        transform: translate(-45%, 38px);
        padding: 15px 0 0
    }

    li.li-book {
        padding: 0
    }

    .book-lineicon {
        height: 24px;
        width: 24px;
        padding-right: 0;
        margin-left: 0;
        margin: 0 4px
    }

    #book_appoint .modal-body,
    #report_lab .modal-body {
        padding: .5rem
    }

    h2.report-labheader {
        font-size: 28px;
        padding-top: 20px
    }

    #book_appoint .modal-dialog,
    #report_lab .modal-dialog {
        width: 500px
    }

    p.appoint-modtext {
        font-size: 16px
    }
}

.sprite-hamburger {
    width: 25px;
    height: 25px;
    background-position: -14px 75px;
    float: right;
    margin-top: -2px;
    cursor: pointer;
}

.leftarrowcare {
    width: 28px;
    height: 37px;
    background-position: -11px 45px;
    float: right;
    margin-top: -6px
}

.rightarrowcare {
    width: 28px;
    height: 37px;
    background-position: -44px 43px;
    float: right;
    margin-top: -5px
}

.sprite-doc-img {
    width: 30px;
    height: 30px;
    background-position: 47px 75px;
    float: right;
    margin-top: 0
}

.sprite-doc-stech {
    width: 30px;
    height: 30px;
    background-position: -46px -45px;
    float: right;
    margin-top: 0
}

.sprite-doc-loc {
    width: 30px;
    height: 30px;
    background-position: 52px -8px;
    float: right;
    margin-top: 0
}

.sprite-doc-appo {
    width: 30px;
    height: 30px;
    background-position: 82px -8px;
    float: right;
    margin-top: 0
}

.sprite-doc-contact {
    width: 30px;
    height: 30px;
    background-position: -14px -8px;
    float: right;
    margin-top: 0
}

.carehome-sprite {
    background-image: url(../images/care_sprite-img/css-spritesopt-min.svg);
    transition: filter 0.3s ease-in-out;
}
.mob-logo{
    display: none;
}

@media only screen and (max-width:912px) {
    .h2-nav-menu-icon{
        margin-right: 0 !important;
    }
    .desk-logo{
        display: none;
    }
    .mob-logo{
        display: block;
    }
    #header2-phone{
        display: none;
    }
    header.care-prime {
        height: auto;
        box-shadow: none;
        border-bottom: 1px solid #e0e0e0
    }

    .headermain-bar {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #00b6bd;
    }

    h4.locationnav-header,
    h4.specialty-moreheader {
        font-size: 18px
    }

    a.locnav-address {
        font-size: 12px
    }

    img.img-fluid.location-icon {
        width: 30px;
        height: 26px
    }

    .special-drop {
        overflow-y: scroll;
        height: 25rem;
        overflow-x: hidden
    }

    ul.nav.justify-content-center.mobslm-nav {
        justify-content: space-evenly !important
    }

    .firstline-menu,
    .secondline-menu {
        display: none !important
    }

    .mob-second,
    .mobfirstline-menu {
        display: block !important
    }

    img.img-fluid.carebrand-img {
        width: 56px;
        padding: 0;
        margin-top: 0
    }

    .btn.nav-link.slm-a,
    .nav-link.slm-a {
        white-space: normal;
        padding: 0 5px
    }

    .mobsecond-menublock {
        max-width: 120px;
        overflow-wrap: break-word;
        display: flex;
        padding: 5px 0;
        align-items: center;
        height: 50px;
    }

    span.secondary-line-text {
        font-size: 12px;
        font-weight: 400;
        color: #0a0a0a;
        text-align: left;
        line-height: 1.3;
        padding-left: 5px
    }

    img.secondary-lineicon {
        width: 30px;
        height: 30px
    }

    .secondimg-container {
        width: 40px;
        height: 40px
    }

    .specialty-treatments {
        display: none;
        padding: 25px 30px 0;
        top: 60%;
        left: 50%;
        transform: translate(-25%, 28px);
        height: 28rem;
        width: 35rem
    }

    .location-show {
        display: none;
        padding: 20px 25px 0;
        transform: translate(-40%, 28px);
        width: 34rem;
        top: 60%
    }

    .ul-spec {
        margin-top: 5px
    }

    .location-block>ul li {
        padding-bottom: 0
    }

    .location-block {
        padding: 5px
    }

    li#h2navsearch i {
        color: #fff;
        font-size: 20px;
    }

    .h1-nav-search {
        background-color: none;
        padding: 0 5px;
        font-size: 20px;
    }

    .mob-second {
        position: fixed;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 999;
        top: 75px;
        padding: 4px 10px;
        background: #fff;
        box-shadow: 0 8px 15px 2px #f4f4f4;
        transition: .5s
    }

    .parent-container {
        margin-top: 60px
    }

    .h2-lang-select select.form-select {
        font-size: 20px;
        color: #01357e !important
    }

    #book_appoint .modal-dialog,
    #report_lab .modal-dialog {
        top: 35px;
        width: 500px
    }

    p.appoint-modtext {
        font-size: 14px
    }

    .sprite-doc-img {
        background-position: 50px 78px
    }

    .sprite-doc-stech {
        background-position: -48px -45px
    }

    .sprite-doc-loc {
        background-position: 50px -8px
    }

    .sprite-doc-appo {
        background-position: 118px -8px
    }

    .sprite-doc-contact {
        background-position: -14px -8px
    }

    #blogs_carousal .leftarrowcare,
    #news_carousel .leftarrowcare {
        background-position: -5px 45px
    }

    #blogs_carousal .rightarrowcare,
    #news_carousel .rightarrowcare {
        background-position: -46px 44px
    }
}

@media only screen and (max-width:580px) {
    .sb-desk-item:before {
        display: none
    }

    .sb-desk-item-header1:hover:before {
        transform: none
    }

    .sb-mbl-item.feedbarck-mbl {
        color: #6e81a8;
        font-size: 14px
    }

    .mobsecondline-menu ul {
        justify-content: space-evenly !important
    }

    .mobsecondline-menu {
        margin: 15px 0 5px
    }

    .mob-second {
        padding: 0 5px;
        box-shadow: none;
        top: 54px
    }

    .parent-container {
        margin-top: 72px
    }

    .h1-nav-menu-icon {
        background-color: #fff
    }

    .header2-first-row {
        padding-bottom: 0;
        margin-top: 0
    }

    img.secondary-lineicon {
        width: 25px;
        height: 25px
    }

    .ul-spec {
        overflow-y: auto;
        height: auto
    }

    .special-area {
        height: auto
    }

    .secondimg-container {
        width: 40px;
        height: 40px
    }

    span.secondary-line-text {
        white-space: pre-wrap;
        line-height: 14px !important;
        font-size: 12px;
        word-break: break-word;
        display: block;
        text-align: center;
        width: unset !important;
    }

    .btn.nav-link.slm-a,
    .nav-link.slm-a {
        padding: 0
    }

    .mobsecond-menublock {
        min-width: 60px;
        width: 80px;
        overflow-wrap: break-word;
        display: block;
        padding: 0;
        align-items: center;
        height: auto;
        text-align: center
    }

    .location-show {
        display: none;
        padding: 15px 20px 0;
        transform: translate(-60%, 28px);
        height: 28rem;
        min-width: 16rem;
        width: 280px;
        top: 64%
    }

    .specialty-treatments {
        display: none;
        padding: 15px 30px 0;
        transform: translate(-28%, 34px);
        min-width: 16rem;
        height: 28rem;
        width: 280px;
        top: 56%
    }

    img.img-fluid.carebrand-img {
        max-width: 50px;
        margin-top: 0
    }

    .for-contact {
        display: none
    }

    #book_appoint .modal-dialog,
    #report_lab .modal-dialog {
        top: 50px;
        width: 300px;
        left: 48%;
        transform: translate(-50%, 0)
    }

    a.btn.labreportbtn {
        flex-basis: 100%;
        font-size: 14px;
        padding: 5px;
        margin: 4px 0
    }

    h2.report-labheader {
        font-size: 24px
    }
}

@media only screen and (max-width:450px) {
    .mobsecondline-menu ul {
        justify-content: space-evenly !important
    }

    .mobsecondline-menu {
        margin: 5px 0
    }

    .mob-second {
        padding: 0 5px;
        box-shadow: 0 5px 15px -8px rgb(0 0 0 / 75%);
    }

    .parent-container {
        margin-top: 82px
    }

    .h1-nav-menu-icon {
        background-color: #fff
    }

    .header2-first-row {
        padding-bottom: 0;
        margin-top: 0;
        padding-inline: 5px;
    }

    img.secondary-lineicon {
        width: 25px;
        height: 25px
    }

    .secondimg-container {
        width: 40px;
        height: 40px
    }

    span.secondary-line-text {
        white-space: pre-wrap;
        line-height: 14px !important;
        font-size: 12px;
        word-break: break-word;
        display: block;
        text-align: center
    }

    .btn.nav-link.slm-a,
    .nav-link.slm-a {
        padding: 0
    }

    .mobsecond-menublock {
        min-width: 60px;
        width: 80px;
        overflow-wrap: break-word;
        display: block;
        padding: 0;
        align-items: center;
        height: auto;
        text-align: center
    }

    .location-show {
        padding: 15px 20px 0;
        transform: translate(-60%, 28px);
        height: 28rem;
        min-width: 16rem;
        width: 280px;
        top: 64%
    }

    .specialty-treatments {
        padding: 15px 15px 0;
        transform: translate(-28%, 34px);
        min-width: 16rem;
        height: 28rem;
        width: 280px;
        top: 56%
    }

    h4.specialty-moreheader {
        font-size: 18px;
        margin-top: 14px
    }

    img.img-fluid.carebrand-img {
        max-width: 40px;
        margin-top: 0
    }

    .for-contact {
        display: none
    }

    .header-hamburger.carehome-sprite.sprite-hamburger {
        margin-bottom: -10px
    }

    .sprite-hamburger {
        margin-top: -12px
    }
}

@media only screen and (max-width:370px) {
    .h1-nav-search {
        height: 33px
    }

    span.secondary-line-text {
        font-size: 10px
    }

    a.special-navt {
        font-size: 12px
    }

    .mobsecond-menublock {
        width: 75px
    }

    .mobsecondline-menu ul {
        justify-content: space-evenly !important
    }

    .specialty-treatments {
        transform: translate(-36%, 34px)
    }

    #book_appoint .modal-dialog,
    #report_lab .modal-dialog {
        top: 50px;
        width: 260px
    }

    h2.report-labheader {
        font-size: 22px
    }

    a.btn.labreportbtn {
        font-size: 12px
    }

    button.reports.btn-close {
        width: 8px;
        height: 5px
    }
}

.small-header .carebrand-img {
    width: 70px !important;
    margin-top: -3px !important
}

.small-header .firstline-menu {
    display: none
}

.small-header li.nav-item.slm-li {
    border: none
}

.small-header.headermain-bar {
    padding: 5px 0 !important
}

@media only screen and (max-width:280px){
    .mobsecond-menublock{
        width: 50px;
    }
    .header2-call{
        display: none;
    }
    span.secondary-line-text{
        line-height: 11px !important;
    }
}
