.form-label,
body,
html {
    padding: 0;
    color: var(--light-black);
}
.form-control,
.form-label,
.form-search {
    width: 100%;
    font-size: 16px;
}
.form-label,
body,
html {
    color: var(--light-black);
}
#google_translater select,
.form-control,
.form-search,
body,
button,
html {
    font-family: "News Cycle", sans-serif;
}
.body-scroll,
.paras-popup,
.popup-open,
.video-modal,
body.scroll {
    overflow-y: hidden;
}
:root {
    --white-color: #fff;
    --black-color: #000;
    --blue-color: #2f5ca2;
    --light-black: #212529;
    --gray-color: #757d87;
    --bg-gray: #eff4f9;
    --light-gray-color: #58595b;
    --slight-gray-color: #d9d9d8;
    --sslight-gray-color: #a4a4a4;
}
body,
html {
    font-size: 16px;
    background: var(--white-color);
    font-weight: 400;
    line-height: 1.5;
    vertical-align: baseline;
    margin: 0;
    font-display: swap;
    font-display: optional;
    scroll-behavior: smooth;
}
.calender .mat-calendar-controls,
.header-search .form-group,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
    margin: 0;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
small {
    font-size: 100%;
}
img {
    max-width: 100%;
}
button:focus {
    outline: 0;
}
a:focus {
    text-decoration: none !important;
    outline: 0 !important;
}
.ask-card.active .ask-card-top .minus-icon,
.ask-card.active .ask-content,
.callback-popup.paras-popup,
.visacallback-popup.paras-popup,
.contact-tab-main .doctor-tab-content.active,
.disclaimer-popup,
.footer-right a,
.header-bottom .header-contact-number .header-cart svg,
.image-popup,
.login-popup.paras-popup,
.otp-popup.paras-popup,
.paras-popup.remove-popup-show,
.resume-popup.paras-popup,
.receivecall-popup,
.share-popup,
.addmember-popup.paras-popup,
.employee-popup.paras-popup,
.apply-popup.paras-popup,
.receivecall-popup.paras-popup,
.user-login.active .user-logout,
artical,
footer,
header,
section {
    display: block;
}
.content-wrapper p,
.form-group,
.health-item .health-content .parasmdheading,
.medical-box .mat-mdc-tab-header {
    margin-bottom: 15px;
}
.accordion-item .accordion-content p:last-child,
.apply-job-row .content-wrap ul li:last-child,
.blog-content-left ol li:last-child,
.blog-content-left ul li:last-child,
.blog-data ol li:last-child,
.blog-data ul li:last-child,
.content-section table tr td p,
.form-group:last-child,
.globe-left .globe-count:last-child,
.health-item .contact-item:last-child,
.our-achive-right ul li:last-child,
.profile-left .profile-content ul li:last-child,
.surgery-knee-content ul li:last-child,
.table_custom_wrap tr td p,
.visa-box ol li:last-child,
.visa-box ul li:last-child {
    margin-bottom: 0;
}
.form-label {
    display: inline-block;
    font-weight: 700;
    background: 0 0;
    margin-bottom: 10px;
}
.form-control {
    font-weight: 400;
    padding: 0 3px;
    height: 40px;
    border: none;
    border-bottom: 1px solid var(--gray-color);
    background: 0 0;
    border-radius: 0;
}
.form-search {
    color: var(--gray-color);
    font-weight: 700;
    height: 60px;
    padding: 0 90px 0 30px;
    border: 1px solid var(--sslight-gray-color);
    background: var(--white-color);
    border-radius: 30px;
}
.anchor-bg-btn,
.search-btn {
    background: var(--blue-color);
    cursor: pointer;
    text-align: center;
}
.search-btn {
    width: 80px;
    height: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    border-radius: 20px;
    border: 0;
}
textarea.form-control {
    resize: none;
    height: 50px;
}
.form-control.selectarrow {
    background: url(../images/icons/gray-arrow.svg) 100%/10px no-repeat;
    -webkit-appearance: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input:focus {
    outline: 0;
    border: none;
    border-bottom: 1px solid var(--gray-color);
}
.form-control:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="phone"]:focus,
input[type="text"]:focus {
    outline: 0 solid var(--slight-gray-border-color);
    border: none;
    border-bottom: 1px solid var(--gray-color);
    box-shadow: 0 0 0;
    color: var(--light-black);
}
input[type="submit"]:focus {
    outline: 0;
    background: 0 0;
    border-color: transparent;
    box-shadow: 0 0 0;
}
select:focus,
textarea:focus {
    outline: 0 solid var(--form-gray-color);
    border: none;
    border-bottom: 1px solid var(--gray-color);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: var(--gray-color);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: var(--gray-color);
    opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: var(--gray-color);
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: var(--gray-color);
    opacity: 1;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button {
    display: none;
}
input[type="number"] {
    -moz-appearance: textfield;
    appearance: textfield;
}
.form-control.selectarrow:focus {
    background-size: 10px;
}
.form-control::placeholder {
    color: var(--gray-color);
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: var(--gray-color);
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mt-10 {
    margin-top: 10px;
}
@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 0 transparent, 0 0 0 0 rgba(255, 255, 255, 0.3);
    }
    100% {
        box-shadow: 0 0 0 10px transparent, 0 0 0 12px rgba(255, 255, 255, 0), 0 0 0 25px transparent, 0 0 0 27px rgba(255, 255, 255, 0);
    }
}
.d-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.d-grid {
    display: grid;
    gap: 0;
}
#google_translater .goog-te-gadget span,
.ask-card .ask-card-top .minus-icon,
.ask-card .ask-content,
.ask-card.active .ask-card-top .plus-icon,
.calender .mat-calendar-arrow,
.calender .mat-calendar-table-header-divider,
.contact-tab-main .doctor-tab-content,
.d-none,
.doctor-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination,
.frmsubmitting:after,
.globe .paraslgheading.mheading,
.header-bottom .header-contact-number .anchor-bg-btn .profile-text,
.header-bottom .header-contact-number .bottom-search-btn,
.header-bottom .header-contact-number .emergency-btn,
.header-bottom .header-contact-number .header-cart .cart-mobile,
.header-bottom .header-contact-number .header-cart .login-text,
.header-bottom .header-contact-number .header-cart .profile-text,
.header-bottom .header-contact-number .user-login svg,
.header-bottom .header-contact-number a svg,
.mobile-sticky-links,
.recent-blog .anchor-top,
.sb-modern-dark:nth-child(4) .sb-wrapper .sb-icon,
.skiptranslate iframe,
.slick-dots li button,
.specialities-item .specialities-icon .white-icon,
.specialities-slider .slick-current .specialities-item .specialities-icon .blue-icon {
    display: none;
}
.awards-slider .slick-track,
.board-silder .slick-track,
.book-slider .slick-track,
.doctor-slider .slick-track,
.flex,
.medical-slider .slick-track,
.same-height .slick-track,
.specialities .slick-track,
.wellness-slider .slick-track,
.why-slider .slick-track {
    display: flex;
}
.align,
.ask-main.d-flex {
    align-items: center;
}
.blog-tab .mat-mdc-tab .mdc-tab__content,
.justify-content,
.overview .container,
.profile-content {
    justify-content: flex-start;
}
.inner-banner,
.relative,
.story-block .client-data {
    position: relative;
}
.home-heading,
.text-center {
    text-align: center;
}
.full-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top;
}
.hovertime {
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.hero-banner picture,
.picture {
    line-height: 0;
    display: block;
}
.anchor-bg-btn,
.display,
.header-logo a {
    display: inline-block;
}
.hero-wrap .heading-box h1 h1,
.parasxlheading {
    font-size: 52px;
}
.paraslgheading {
    font-size: 36px;
}
.parasmdheading {
    font-size: 24px;
}
.parassmheading {
    font-size: 20px;
}
.about-sec .col p,
.parasxsheading,
.story-block .client-data p {
    font-size: 18px;
}
.parasxxsheading {
    font-size: 16px;
}
.parasxxssheading,
.text-danger {
    font-size: 14px;
}
.container {
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
    padding: 0 15px;
}
.padding-tb {
    padding: 60px 0;
}
.anchor-bg-btn {
    font-size: 15px;
    font-weight: 700;
    padding: 12px 30px;
    color: var(--white-color);
    border-radius: 50px;
    text-decoration: none;
    border: 1px solid transparent;
}
.anchor-bg-btn:hover,
.anchor-border-btn {
    background: 0 0;
    color: var(--blue-color);
    border-color: var(--blue-color);
}
.anchor-bg-btn:hover,
.anchor-white-btn,
.compare-popup .table_custom_wrap tbody tr,
.hospital-real .patients,
.interpatients .patients,
.meet-our .patients,
.white-bg,
.white-bg .technology,
.white-bg .wellness {
    background: var(--white-color);
}
.anchor-border-btn:hover,
.anchor-white-btn:hover,
.home-book-main .book-item.active,
.home-book-main .book-item:hover,
.releasetop-list .anchor-bg-btn.active {
    background: var(--blue-color);
    color: var(--white-color);
}
.anchor-button:hover,
.anchor-white-btn,
.bg-tab .mat-mdc-tab .mdc-tab__text-label,
.blog-data p a,
.header-menu .menu li .active,
.header-menu .menu li a:hover,
.header-menu .menu li.has-submenu .dropdowen li a:hover,
.top-list li a:hover {
    color: var(--blue-color);
}
.anchor-white-btn {
    border-color: var(--blue-color);
}
.anchor-button {
    color: var(--light-black);
    font-size: 15px;
    font-weight: 700;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
}
.blog-card .blog-content .parasxsheading,
.one-line,
.profile-left .profile-content p {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.anchor-button span {
    width: 34px;
    height: 34px;
    background: var(--blue-color);
    font-size: 0px;
    border-radius: 30px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    position: relative;
    display: block;
    transition: transform 0.3s ease-in-out;
}
.anchor-button span::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    height: 6px;
    width: 6px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    pointer-events: none;
    border-radius: 1px;
}
.anchor-button:hover span {
    transform: translateX(5px);
}
.anchor-bg-btn:disabled,
.anchor-bg-btn[disabled],
button:disabled,
button[disabled] {
    border: 1px solid #999;
    background-color: #ccc;
    color: #666;
    cursor: not-allowed;
}
.bg-gray {
    background: var(--bg-gray);
}
.pagination a:first-child:hover,
.pagination a:last-child:hover,
.play-btn {
    background: 0 0;
}
.play-btn {
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 0;
    z-index: 1;
    cursor: pointer;
}
.full-box,
.w-full {
    width: 100% !important;
}
.w-full {
    height: auto;
}
.paras-h-top .paraslgheading {
    color: var(--light-black);
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.card-shadow {
    box-shadow: 0 4px 70px rgba(200, 234, 244, 0.5);
}
.one-line {
    overflow: hidden;
    -webkit-line-clamp: 1;
}
.mtb-20,
.visa-box ul {
    margin-bottom: 30px;
}
.search-form {
    width: 520px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    transform: translate(0, -50%);
}
.search-form .parasxlheading {
    width: 500px;
    font-weight: 700;
    color: var(--white-color);
    line-height: 60px;
    text-transform: capitalize;
    margin: 0 auto 25px;
}
.hero-banner .video-slide picture {
    opacity: 0;
    visibility: hidden;
}
.hero-banner iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}
.hero-banner .custom-prev-button {
    left: 10px;
}
.hero-banner .custom-next-button {
    right: 10px;
}
.thumb-ratio {
    padding-bottom: 50%;
    position: relative;
}
.custom-next-button,
.custom-prev-button {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white-color);
    border-radius: 50%;
    border: 1px solid #d7d7d7;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -20px;
    box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14);
    cursor: pointer;
    z-index: 1;
}
.filter-btn,
.slick-dots {
    display: flex;
    align-items: center;
}
.custom-next-button,
.growth-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination:last-child {
    left: auto;
    right: 0;
}
.custom-next-button::after,
.custom-prev-button::after {
    content: "";
    position: absolute;
    margin-top: 0;
    left: 17px;
    height: 6px;
    width: 6px;
    border-top: 3px solid var(--light-gray-color);
    border-right: 3px solid var(--light-gray-color);
    transform: rotate(-135deg);
    pointer-events: none;
    border-radius: 1px;
}
.custom-next-button::after {
    transform: rotate(45deg);
    left: 14px;
}
.swiper-lr .custom-prev-button {
    left: -15px;
}
.swiper-lr .custom-next-button {
    right: -15px;
}
.swiper-button-disabled {
    opacity: 0.5;
}
.slick-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    justify-content: center;
    z-index: 1;
    padding: 0;
}
.paras-popup,
.paras-popup-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
}
.slick-dots li {
    margin: 5px;
    cursor: pointer;
    line-height: 0;
    display: block;
    font-size: 0;
    width: 6px;
    height: 6px;
    border-radius: 20px;
    background-color: var(--white-color);
}
.slick-dots li.slick-active {
    width: 40px;
    background-color: var(--blue-color);
}
.custom-next-button.slick-disabled,
.custom-prev-button.slick-disabled {
    opacity: 0.6;
    cursor: auto;
}
.inner-slider .slick-dots li {
    width: 40px;
    border: 1px solid var(--white-color);
    border-radius: 0;
    margin: 0;
}
.inner-slider .slick-dots li:first-child {
    border-radius: 20px 0 0 20px;
}
.inner-slider .slick-dots li:last-child {
    border-radius: 0 20px 20px 0;
}
.slider-rl {
    margin: 0 -15px;
}
.awards-slider .item,
.health-slider .item,
.patients-slider .item,
.slider-rl .item,
.technology-slider .item,
.visa-doctor-card .doctor-details,
.why-slider .item {
    padding: 15px;
}
.shadow,
.slider-rl .shadow {
    box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14);
}
.awards-slider .item,
.board-silder .item,
.book-slider .item,
.medical-slider .item,
.same-height .item,
.specialities .item,
.wellness-slider .item,
.why-slider .item {
    height: inherit;
}
.awards-slider .awards-item,
.board-silder .investor-content,
.book-slider .awards-item,
.chatbot .bot .bot_icon svg,
.medical-slider .item .medical-card,
.news-left .news-item,
.same-height .card-height,
.specialities .item .specialities-item,
.wellness-slider .item .wellness-item,
.why-slider .why-item {
    height: 100%;
}
.top-content {
    width: 550px;
    margin: 0 auto 30px;
    text-align: center;
}
.top-content .paraslgheading {
    color: var(--light-black);
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.top-content .para,
.top-content p {
    color: var(--light-black);
    margin-bottom: 20px;
}
#google_translater select,
.pagination a {
    color: var(--gray-color);
    font-weight: 700;
}
.location-datafilter-frm-wrap {
    width: 500px;
    margin: 0 auto;
}
.location-datafilter-frm-wrap .location-datafilter-frm {
    margin: 0 -10px;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.location-datafilter-frm-wrap .location-datafilter-frm .form-group {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 0;
}
.location-datafilter-frm-wrap .location-datafilter-frm .form-control,
.medical-top .form-group .form-control {
    font-size: 14px;
    color: var(--blue-color);
    font-weight: 700;
    padding: 10px 30px;
    border: 1px solid var(--blue-color);
    border-radius: 50px;
    height: 45px;
    text-transform: capitalize;
}
.filter-btn,
.location-datafilter-frm-wrap .location-datafilter-frm .form-group:first-child .form-control {
    color: var(--white-color);
}
.location-datafilter-frm-wrap .location-datafilter-frm .form-control.selectarrow,
.medical-top .form-group .form-control.selectarrow {
    background: url(../images/icons/white-arrow.svg) no-repeat 92% var(--blue-color);
    background-size: 10px;
    -webkit-appearance: none;
}
.location-datafilter-frm-wrap .location-datafilter-frm .second-form .form-control.selectarrow,
.medical-top .form-group .form-control.selectarrow {
    background: url(../images/icons/blue-arrow.svg) 92% no-repeat;
}
.filter-btn {
    width: 45px;
    min-width: 45px;
    height: 45px;
    font-size: 15px;
    padding: 5px 10px;
    margin: 0 5px;
    background: var(--blue-color);
    border-radius: 50%;
    border: 1px solid var(--blue-color);
    justify-content: center;
    cursor: pointer;
}
.filter-btn:disabled {
    background-color: #ccc;
    color: #666;
    cursor: not-allowed;
}
body {
    top: 0 !important;
}
#google_translater {
    padding-left: 20px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjk5ODIgMTAuOTk4NlYxMC45OTMxQzIxLjk5ODIgNy43MzgxOCAyMC41ODExIDQuODE1MDYgMTguMzMwOSAyLjgwNDlMMTguMzE5OSAyLjc5NTczQzE4LjI5MjEgMi43NjU3NyAxOC4yNjExIDIuNzM5MDIgMTguMjI3MyAyLjcxNTk5TDE4LjIyNTUgMi43MTUwN0MxNi4yMjY5IDAuOTYwMjE1IDEzLjY1NjggLTAuMDA1MTYyMTcgMTAuOTk3MyAyLjA3NjE2ZS0wNUM4LjIxODE1IDIuMDc2MTZlLTA1IDUuNjgxMDMgMS4wMzIxNCAzLjc0NzAyIDIuNzM1MjRMMy43NTg5NCAyLjcyNTE1QzMuNzM1NjMgMi43NDI4MyAzLjcxNDEzIDIuNzYyNzkgMy42OTQ3OCAyLjc4NDczVjIuNzg1NjVDMi41MzIxMSAzLjgxNTIgMS42MDE0NiA1LjA4MDA1IDAuOTY0NDkyIDYuNDk2NDJDMC4zMjc1MjEgNy45MTI4IC0wLjAwMTIzNDU0IDkuNDQ4MzUgMy40ODM2NWUtMDYgMTEuMDAxNEMzLjQ4MzY1ZS0wNiAxNC4yNTU0IDEuNDE1MjIgMTcuMTc4NSAzLjY2MzYxIDE5LjE4OTZMMy42NzQ2MSAxOS4xOTg4QzMuNzAzNzMgMTkuMjMxOCAzLjczNjMgMTkuMjYxNiAzLjc3MTc3IDE5LjI4NzdMMy43NzM2IDE5LjI4ODZDNS43NzE2MiAyMS4wNDA5IDguMzM5NzYgMjIuMDA0OCAxMC45OTczIDIyQzEzLjY2NzIgMjIuMDA0MSAxNi4yNDYzIDIxLjAzMTIgMTguMjQ4NCAxOS4yNjQ4TDE4LjIzNjUgMTkuMjc0OEMxOS40MTkzIDE4LjI0NjQgMjAuMzY3NCAxNi45NzYgMjEuMDE2NyAxNS41NDk0QzIxLjY2NiAxNC4xMjI4IDIyLjAwMTQgMTIuNTczNCAyMiAxMS4wMDZWMTAuOTk5NUwyMS45OTgyIDEwLjk5ODZaTTE3LjkwODMgMTguMTUyOUMxNy4zNjM1IDE3LjcxMjEgMTYuNzc3NSAxNy4zMjQ4IDE2LjE1ODYgMTYuOTk2MUwxNi4wOTkgMTYuOTY2OEMxNi42NjA5IDE1LjM0NzEgMTYuOTk5MSAxMy40Nzk5IDE3LjAzMTIgMTEuNTM3NlYxMS41MjI5SDIwLjkzNjhDMjAuODA1IDE0LjAzNTggMTkuNzIzNSAxNi40MDQ3IDE3LjkxMTEgMTguMTUwMUwxNy45MDgzIDE4LjE1MjlaTTExLjUyMzQgMTYuNzczNEMxMi42OTk0IDE2LjgzNjYgMTMuNzk4MyAxNy4wOTUxIDE0LjgxMjEgMTcuNTE1OEwxNC43NDYxIDE3LjQ5MkMxMy45MzQgMTkuMzQzNiAxMi43OTEgMjAuNjE1OSAxMS41MjM0IDIwLjg5NTRWMTYuNzczNFpNMTEuNTIzNCAxNS43MjQ4VjExLjUyMjlIMTUuOTg1M0MxNS45NDk5IDEzLjI2MjkgMTUuNjQ4MiAxNC45ODcyIDE1LjA5MDcgMTYuNjM1OUwxNS4xMjY1IDE2LjUxNThDMTMuOTg4NSAxNi4wNDgxIDEyLjc3ODIgMTUuNzgwNyAxMS41NDkgMTUuNzI1N0wxMS41MjQzIDE1LjcyNDhIMTEuNTIzNFpNMTEuNTIzNCAxMC40NzQzVjYuMjcyNUMxMi43ODU3IDYuMjE0ODggMTQuMDI4NCA1LjkzODU0IDE1LjE5NjEgNS40NTU3OEwxNS4xMjM3IDUuNDgyMzdDMTUuNjMyNCA2Ljk2NjM4IDE1Ljk0NSA4LjY3NjgxIDE1Ljk4NTMgMTAuNDU1MVYxMC40NzQzSDExLjUyMzRaTTExLjUyMzQgNS4yMjM4OFYxLjEwMzY0QzEyLjc5MSAxLjM4MzIxIDEzLjkzNCAyLjY0OTk5IDE0Ljc0NjEgNC41MDcwN0MxMy43OTgzIDQuOTAxMjIgMTIuNjk5NCA1LjE1ODggMTEuNTUgNS4yMjI5NkwxMS41MjM0IDUuMjIzODhaTTE0LjEzOTMgMS41NTczN0MxNS4yMTk0IDEuOTE3NjQgMTYuMjI5NSAyLjQ2MDg1IDE3LjEyNTYgMy4xNjMzTDE3LjEwNDUgMy4xNDY4QzE2LjY5ODQgMy40NjU3OSAxNi4yNDI5IDMuNzY2NDQgMTUuNzYyNiA0LjAyNzY4TDE1LjcxMTMgNC4wNTMzNEMxNS4zMjMyIDMuMTM3MzggMTQuNzg5NSAyLjI5MDE5IDE0LjEzMTEgMS41NDQ1NEwxNC4xMzkzIDEuNTU0NjJWMS41NTczN1pNMTAuNDczIDEuMTA2MzlWNS4yMjM4OEM5LjM0MjM0IDUuMTY2MiA4LjIyOTk4IDQuOTE1MDcgNy4xODQyNCA0LjQ4MTQxTDcuMjUwMjMgNC41MDUyNEM4LjA2NiAyLjY1MzY2IDkuMjA3MTUgMS4zODIyOSAxMC40NzQ4IDEuMTAyNzJMMTAuNDczIDEuMTA2MzlaTTYuMjg1OTggNC4wNTA1OUM1Ljc4OTEyIDMuNzgzMjcgNS4zMTU3IDMuNDc0NDkgNC44NzA3NiAzLjEyNzU1TDQuODkyNzYgMy4xNDQwNUM1Ljc2MjczIDIuNDYyMjIgNi43NDEyNiAxLjkzMTcyIDcuNzg3MzUgMS41NzQ3OUw3Ljg1NzAxIDEuNTUzN0M3LjIxNTc4IDIuMjc5MTUgNi42OTMyOSAzLjEwMTQ0IDYuMzA4ODkgMy45OTAxTDYuMjg1OTggNC4wNDk2OFY0LjA1MDU5Wk0xMC40NzQ4IDYuMjcxNThWMTAuNDczNEg2LjAxMjgzQzYuMDUzMTYgOC42NzU4OSA2LjM2NTcyIDYuOTY1NDcgNi45MTAxOCA1LjM2MTM3TDYuODc0NDMgNS40ODE0NUM4LjAxMTk3IDUuOTQ4NDQgOS4yMjE2MiA2LjIxNTQ0IDEwLjQ1IDYuMjcwNjZMMTAuNDc0OCA2LjI3MTU4Wk0xMC40NzQ4IDExLjUyMlYxNS43MjM4QzkuMjEyNSAxNS43ODE1IDcuOTY5NzggMTYuMDU3OCA2LjgwMjAyIDE2LjU0MDZMNi44NzQ0MyAxNi41MTRDNi4zNjU3MiAxNS4wMzA5IDYuMDUzMTYgMTMuMzE5NSA2LjAxMjgzIDExLjU0MTNWMTEuNTIySDEwLjQ3NDhaTTEwLjQ3NDggMTYuNzcyNVYyMC44OTI3QzkuMjA3MTUgMjAuNjEzMSA4LjA2NDE2IDE5LjM0NjMgNy4yNTIwNiAxNy40ODkzQzguMTk5ODIgMTcuMDk1MSA5LjI5ODgxIDE2LjgzODUgMTAuNDQ4MiAxNi43NzQzTDEwLjQ3NDggMTYuNzczNFYxNi43NzI1Wk03Ljg2MjUxIDIwLjQzOUM2Ljc4MjcyIDIwLjA3OTggNS43NzI2MyAxOS41Mzc4IDQuODc2MjYgMTguODM2N0w0Ljg5ODI2IDE4Ljg1MzJDNS4zMDQzMSAxOC41MzQyIDUuNzU5ODUgMTguMjMzNiA2LjI0MDE1IDE3Ljk3MjNMNi4yOTE0OCAxNy45NDY3QzYuNjc2MzQgMTguODYzIDcuMjA5OTUgMTkuNzA5NCA3Ljg3MDc2IDIwLjQ1MThMNy44NjI1MSAyMC40NDI2VjIwLjQzOVpNMTUuNzEyMiAxNy45NDU3QzE2LjI0MzggMTguMjM0NSAxNi42OTk0IDE4LjUzNDIgMTcuMTI3NCAxOC44Njg4TDE3LjEwNTQgMTguODUyM0MxNi4yMzU0IDE5LjUzNDEgMTUuMjU2OSAyMC4wNjQ2IDE0LjIxMDggMjAuNDIxNkwxNC4xNDEyIDIwLjQ0MjZDMTQuNzgyNCAxOS43MTc1IDE1LjMwNDkgMTguODk1NSAxNS42ODkzIDE4LjAwNzJMMTUuNzEyMiAxNy45NDc2VjE3Ljk0NTdaTTIwLjkzNjggMTAuNDc0M0gxNy4wMzEyQzE3LjAwMzEgOC41Nzc3NyAxNi42NzU4IDYuNjk3NTUgMTYuMDYxNCA0LjkwMzA2TDE2LjA5OSA1LjAyOTU1QzE2Ljc0NjUgNC42ODg2MiAxNy4zNTk1IDQuMjg1ODggMTcuOTI5NCAzLjgyNjk0TDE3LjkwNzQgMy44NDM0NEMxOS43MTYxIDUuNTgyMyAyMC43OTggNy45NDI0NCAyMC45MzQ5IDEwLjQ0NzdMMjAuOTM1OCAxMC40NzM0TDIwLjkzNjggMTAuNDc0M1pNNC4wODk4MyAzLjg0NDM1QzQuNjE3NzggNC4yNzMzMyA1LjIxMDgyIDQuNjY2NTcgNS44Mzk2IDUuMDAxMTRMNS44OTkxOCA1LjAzMDQ3QzUuMzM3MzEgNi42NTAxNSA0Ljk5OTA5IDguNTE3MzIgNC45NjcgMTAuNDU5NlYxMC40NzQzSDEuMDYwNUMxLjE5MjIgNy45NjE0NyAyLjI3Mzc0IDUuNTkyNTUgNC4wODYxNiAzLjg0NzFMNC4wODg5MSAzLjg0NDM1SDQuMDg5ODNaTTEuMDYxNDEgMTEuNTIyOUg0Ljk2N0M0Ljk5NTEgMTMuNDE5NSA1LjMyMjM4IDE1LjI5OTcgNS45MzY3NiAxNy4wOTQyTDUuODk5MTggMTYuOTY3N0M1LjIxMDgyIDE3LjMzMzQgNC42MTg3IDE3LjcyNjcgNC4wNjg3NSAxOC4xNzAzTDQuMDkwNzQgMTguMTUzOEMyLjI4MjA3IDE2LjQxNDkgMS4yMDAxNSAxNC4wNTQ4IDEuMDYzMjUgMTEuNTQ5NUwxLjA2MjMzIDExLjUyMzlMMS4wNjE0MSAxMS41MjI5WiIgZmlsbD0iIzJGNUNBMiIvPgo8L3N2Zz4K")
        left center no-repeat;
}
#google_translater select {
    font-size: 14px;
    width: 100%;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAxTDYgNkwxIDEiIHN0cm9rZT0iIzU4NTk1QiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")
        right center/10px auto no-repeat;
    margin: 0;
    outline: 0;
    border: 0;
    padding: 3px 15px;
}
#google_translater .goog-te-gadget {
    font-size: 0 !important;
}

.milestone-slider .slick-list {
    padding-right: 150px;
}
.milestone .custom-next-button,
.milestone .custom-prev-button {
    top: -70px;
    left: auto;
    right: 155px;
}
.milestone .custom-next-button {
    right: 100px;
}
.inner-banner .hero-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}
.inner-banner .banner-btn {
    justify-content: center;
    gap: 20px;
}
.inner-banner .banner-btn .anchor-bg-btn {
    width: 200px;
}
.inner-banner .location-datafilter-frm-wrap .location-datafilter-frm .second-form .form-control.selectarrow {
    background: url(../images/icons/blue-arrow.svg) 92% no-repeat #fff;
}
.border-top {
    border-top: 1px solid #cfcfcf;
}
.clear-both {
    clear: both;
}
.calender .mat-calendar-header {
    padding: 15px 20px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.12);
    margin-bottom: 20px;
    position: relative;
}
.calender .mat-calendar-content {
    padding: 0 20px 30px;
}
.calender .mat-calendar-table-header th {
    font-size: 14px;
    color: var(--gray-color);
    font-weight: 700;
    padding: 0 0 20px;
}
.calender .mat-calendar-body-label {
    visibility: hidden;
}
.calender .mat-calendar-body-cell-content {
    width: 80%;
    height: 80%;
    font-size: 14px;
    font-weight: 700;
    color: var(--gray-color);
    background: #f8f8f8;
    border: 0;
}
.acquired-tab .mat-mdc-tab .mdc-tab__ripple::before,
.acquired-tab .mat-mdc-tab.mdc-tab--active .mat-ripple-element,
.acquired-tab .mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,
.bg-tab .mat-mdc-tab .mdc-tab__ripple::before,
.bg-tab .mat-mdc-tab.mdc-tab--active .mat-ripple-element,
.bg-tab .mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,
.blog-tab .mat-mdc-tab .mdc-tab__ripple::before,
.blog-tab .mat-mdc-tab.mdc-tab--active .mat-ripple-element,
.blog-tab .mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,
.doctor-tab .mat-mdc-tab .mdc-tab__ripple::before,
.doctor-tab .mat-mdc-tab.mdc-tab--active .mat-ripple-element,
.doctor-tab .mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before {
    background: 0 0;
}
.calender .mat-calendar-body-cell .mat-calendar-body-selected,
.calender .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background: var(--blue-color);
    color: var(--white-color);
    opacity: 1;
}
.calender .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: rgba(0, 0, 0, 0.2);
}
.calender .mat-mdc-icon-button {
    border: 1px solid var(--slight-gray-color);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: absolute;
}
.calender .mat-calendar-previous-button {
    left: 20px;
}
.calender .mat-calendar-next-button {
    right: 20px;
}
.calender .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
    width: 30px;
    height: 30px;
}
.calender .mat-calendar-next-button::after,
.calender .mat-calendar-previous-button::after {
    margin: 11px;
}
.calender .mat-calendar-period-button {
    width: 100%;
    padding: 0 50px;
    margin: 0 80px;
    background: 0 0;
}
.acquired-tab .mat-mdc-tab.mdc-tab--active,
.acquired-tab .mdc-tab,
.bg-tab .mat-mdc-tab.mdc-tab--active {
    background: var(--blue-color);
}
.calender .mdc-button__label {
    font-size: 18px;
    color: var(--gray-color);
}
.bg-tab .mdc-tab,
.doctor-tab .mdc-tab {
    color: var(--blue-color);
    display: inline-block;
    cursor: pointer;
    font-family: "News Cycle", sans-serif;
}
.calender .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before {
    opacity: 0;
}
.bg-tab .mdc-tab {
    font-size: 16px;
    text-align: center;
    margin-right: 15px;
    border: 1px solid var(--blue-color);
    padding: 12px 20px;
    text-transform: capitalize;
    border-radius: 50px;
}
.acquired-tab .mat-mdc-tab:not(.mdc-tab--stacked),
.bg-tab .mat-mdc-tab:not(.mdc-tab--stacked),
.listing-slider .item .listing-item {
    height: auto;
}
.acquired-tab .mat-mdc-tab .mdc-tab-indicator__content--underline,
.bg-tab .mat-mdc-tab .mdc-tab-indicator__content--underline {
    border-top-width: 0;
}
.bg-tab .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,
.bg-tab .mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label,
.bg-tab .mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label {
    color: var(--white-color);
}
.bg-tab .mdc-tab:last-child,
.doctor-item .doctor-tab li:last-child,
.doctor-tab-list li:last-child,
.ehc-item .consult .dr-type:last-child {
    margin-right: 0;
}
.table > tbody {
    vertical-align: inherit;
}
.paras-popup {
    z-index: 12345;
    top: 0;
    left: 0;
    display: none;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    overflow-x: hidden;
}
.paras-popup-overlay {
    z-index: 10;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
}
.investor-table .table_custom_wrap tbody tr,
.paras-popup-wrapper {
    background-color: var(--white-color);
}
.paras-popup-wrapper {
    position: absolute;
    z-index: 123;
    top: 50%;
    left: 50%;
    width: 80%;
    margin: 0 auto;
    border-radius: 20px;
    opacity: 1;
    transform: translate(-50%, -50%);
}
.paras-popup-close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    padding: 5px;
    border: 0 solid var(--white-color);
    text-align: center;
    top: 10px;
    right: 10px;
    background: #ececec;
    cursor: pointer;
    z-index: 1;
}
.acquired-tab,
.blog-card,
.news-media-card,
.wellness-item {
    background: var(--white-color);
}
.landing-footer iframe,
.news-media-card .news-media-desc .anchor-bg-btn,
.paras-popup-body,
.query-form .form-group {
    width: 100%;
}
.demo-inline-calendar-card {
    width: 300px;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.blog-card {
    border-radius: 30px;
}
.blog-card .blog-img {
    padding-bottom: 70%;
}
.blog-card img {
    border-radius: 30px 30px 0 0;
}
.blog-card .blog-content,
.news-media-card .news-media-desc {
    padding: 20px;
}
.blog-card .blog-content .parasxsheading {
    overflow: hidden;
    -webkit-line-clamp: 1;
    margin-bottom: 20px;
}
.blog-card .blog-content .parasxsheading a {
    color: var(--light-black);
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}
.acquired-tab .mdc-tab,
.blog-tab .mdc-tab,
.doctor-tab .mdc-tab,
.globe .paraslgheading,
.header-bottom .header-contact-number .anchor-bg-btn,
.top-list li a {
    text-transform: capitalize;
}
.doctor-tab .mdc-tab {
    font-size: 14px;
    text-align: left;
    margin-right: 20px;
    border: 0;
    border-bottom: 1px solid var(--blue-color);
    padding: 0 0 8px;
    border-radius: 0;
    height: auto !important;
}
.doctor-tab .mat-mdc-tab .mdc-tab-indicator__content--underline {
    border-top-width: 1px;
}
.overview .container {
    flex-wrap: nowrap;
    gap: 40px;
}
.overview .overview-left {
    width: 250px;
    min-width: 250px;
}
.awards-item .parasmdheading,
.compare-popup .parasxsheading,
.overview .overview-left .paraslgheading,
.specialities-item .parassmheading,
.technology-item .technology-content .parassmheading {
    color: var(--light-black);
    font-weight: 700;
}
.acquired-tab .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,
.acquired-tab .mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label,
.acquired-tab .mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label,
.acquired-tab .mdc-tab {
    color: var(--white-color);
}
.acquired-tab {
    border-radius: 15px;
    border: 1px solid #d6d6d6;
}
.acquired-tab-content {
    padding: 40px 40px 40px 60px;
}
.acquired-tab-content .acquired-tab-text {
    width: 40%;
}
.acquired-tab-content .acquired-tab-text p {
    color: var(--gray-color);
    margin-bottom: 30px;
}
.acquired-tab-content .acquired-tab-text ul li {
    list-style: disc;
    color: var(--gray-color);
}
.acquired-tab-content .acquired-tab-thumb {
    width: 600px;
}
.acquired-tab-content .acquired-tab-thumb img {
    border-radius: 15px;
    line-height: 0;
}
.acquired-tab .mdc-tab {
    width: calc(100% / 4);
    position: relative;
    font-size: 16px;
    font-family: "News Cycle", sans-serif;
    text-align: center;
    display: inline-block;
    margin-right: 0;
    border-right: 1px solid var(--white-color);
    padding: 20px;
    cursor: pointer;
}
.news-main .col-news,
.technologies-tab .mdc-tab {
    width: calc(100% / 3);
}
.acquired-tab .mdc-tab::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 5px;
    background: rgba(255, 255, 255, 0.5);
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    margin: 0 auto;
}
.acquired-tab .mdc-tab:first-child {
    border-radius: 15px 0 0 15px;
}
.acquired-tab .mdc-tab:last-child {
    border-radius: 0 15px 15px 0;
    border-right: 0;
    margin-right: 0;
}
.acquired-tab .mat-mdc-tab .mdc-tab__text-label {
    font-weight: 700;
    color: var(--white-color);
}
.acquired-tab .mat-mdc-tab.mdc-tab--active::after {
    opacity: 1;
}
.text-danger {
    color: red;
}
.paras-login .button-otp,
.releasetop-list {
    justify-content: flex-start;
    gap: 20px;
}
.releasetop-list .anchor-bg-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
.releasetop-list .anchor-bg-btn svg {
    width: 25px;
    margin-right: 10px;
}
.releasetop-list .anchor-bg-btn svg path {
    fill: var(--blue-color);
}
.home-book-main .book-card.active svg path,
.home-book-main .item:first-child .book-item:hover svg path,
.home-book-main .item:last-child .book-item:hover svg path,
.releasetop-list .anchor-bg-btn.active svg path,
.releasetop-list .anchor-bg-btn:hover svg path,
.social-share-wrapper .share-buttons a svg path {
    fill: var(--white-color);
}
.news-media-parent {
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}
.news-media-card {
    border-radius: 30px;
}
.doctor-item a,
.news-item a,
.news-media-card a,
.specialities-item a,
.technology-item a,
.wellness-content a {
    text-decoration: none;
}
.news-media-card .news-media-img {
    line-height: 0;
    display: block;
    position: relative;
}
.news-media-card iframe,
.news-media-card img,
.news-media-card video {
    border-radius: 20px 20px 0 0;
    object-fit: cover;
    line-height: 0;
    width: 100%;
}
.news-media-card .news-media-desc .news-date {
    font-size: 14px;
    font-weight: 700;
    color: var(--blue-color);
}
.news-media-card .news-media-desc p {
    font-size: 17px;
    font-weight: 700;
    color: var(--light-black);
    margin: 10px 0 15px;
}
.wellness-item {
    border-radius: 20px;
    height: 100%;
}
.wellness-item .wellness-item-top {
    border-radius: 20px;
    padding-bottom: 70%;
    overflow: hidden;
}
.wellness-item .wellness-item-top .blog-tag {
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 16px;
    color: #636266;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    padding: 10px 20px;
    border-radius: 50px;
    cursor: context-menu;
}
.wellness-item .wellness-content {
    padding: 30px;
}
.wellness-content .post-category {
    font-size: 16px;
    font-weight: 700;
    color: var(--blue-color);
    display: inline-block;
    margin-bottom: 5px;
}
.doctor-item .doctor-content-top .parassmheading,
.wellness-item .wellness-content .parassmheading {
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 5px;
}
.wellness-item .wellness-content .parassmheading a {
    color: var(--light-black);
    text-transform: capitalize;
}
.wellness-item .wellness-content .pra,
.wellness-item .wellness-content p,
.why-item .why-content p {
    color: var(--gray-color);
    font-weight: 400;
    margin-bottom: 0;
}
.ehc-item .consult,
.our-achive-right ul li,
.paras-login .form-group,
.site-footer .footer-block,
.wellness-item .wellness-content .pra,
.why-item .why-content .parasmdheading {
    margin-bottom: 10px;
}
.wellness-content a,
.wellness-item .wellness-content p a {
    color: var(--blue-color);
    font-weight: 700;
}
.treatment-step-slider .custom-next-button,
.treatment-step-slider .custom-prev-button {
    top: 16%;
    background: var(--blue-color);
    border-color: var(--blue-color);
}
.treatment-step-slider,
.treatment-step-slider .custom-next-button::after,
.treatment-step-slider .custom-prev-button::after {
    border-top-color: var(--white-color);
    border-right-color: var(--white-color);
}
.blog-tab .mat-mdc-tab-header {
    overflow: inherit;
    border-bottom: 1px solid #f0f0f0;
    margin: 0 60px;
}
.blog-tab .mdc-tab {
    font-size: 16px;
    font-family: "News Cycle", sans-serif;
    color: var(--blue-color);
    text-align: left;
    display: inline-block;
    margin-right: 60px;
    border: 0;
    border-bottom: 3px solid transparent;
    padding: 0 0 20px;
    border-radius: 0;
    cursor: pointer;
    height: auto !important;
}
.blog-tab .mat-mdc-tab .mdc-tab-indicator__content--underline {
    border-top-width: 3px;
}
.blog-tab .mdc-tab.mdc-tab--active,
.header-bottom .header-contact-number .user-login .user-logout a:last-child,
.header-menu .dropdowen li:last-child,
.visa-box .table tbody tr:last-child td {
    border-bottom: 0;
}
.blog-tab .mat-mdc-tab .mdc-tab__text-label {
    color: #636266;
}
.doctor-item .doctor-tab .doctor-tab-content ul li:hover,
.growth-tab.bg-tab .mat-mdc-tab .mdc-tab__text-label,
.growth-tab.bg-tab .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,
.growth-tab.bg-tab .mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label,
.growth-tab.bg-tab .mdc-tab {
    color: var(--light-gray-color);
}
.blog-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination {
    position: absolute;
    top: 0;
    bottom: 10px;
    left: -60px;
    margin: auto;
    width: 35px;
    height: 35px;
    min-width: 35px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    background: var(--white-color);
    padding: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.globe,
.growth-tab.bg-tab .mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::after,
.specialities-slider .slick-current .specialities-item,
.sticky-visa-medical-link {
    background: var(--blue-color);
}
.blog-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,
.growth-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron {
    margin-left: 4px;
}
.blog-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination:last-child .mat-mdc-tab-header-pagination-chevron {
    margin-left: auto;
    margin-right: 14px;
}
.blog-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination:last-child {
    left: auto;
    right: -60px;
}
.blog-tab .mat-mdc-tab-body-wrapper {
    margin: 0 -20px;
}
.medical-box .medical-tab .mat-mdc-tab-labels,
.share-popup .social-share-wrapper .share-buttons,
.speciality-ailment-tab .mat-mdc-tab-labels {
    justify-content: center;
}
.recent-blog .paras-h-top .paraslgheading {
    text-align: left;
}
tbody,
td,
tfoot,
th,
thead,
tr {
    border-style: solid;
    border-width: 0;
}
.medical-box .accordion-body {
    padding: 15px 0;
    text-align: center;
}
.medical-box .table {
    width: 100%;
    caption-side: bottom;
    border-collapse: collapse;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;
}
.medical-box .table thead tr:nth-child(odd) {
    background-color: #0000000d;
}
.table-bordered > :not(caption) > * {
    border-width: 1px 0;
    border-color: #c2c2c2;
}
.table-bordered > :not(caption) > * > * {
    border-width: 0 1px;
    border-color: #c2c2c2;
}
.medical-box .table > :not(caption) > * > * {
    padding: 8px;
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--black);
}
.medical-box .table tbody tr:nth-child(2),
.medical-box .table thead tr:nth-child(2) {
    font-weight: 700 !important;
}
.medical-box .table-striped > tbody > tr:nth-of-type(odd) > * {
    background-color: #0000000d;
    color: var(--light-black);
}
.medical-box .table > :not(:first-child) {
    border-top: 2px solid currentColor;
}
.medical-box .table tbody tr td:first-child,
.visa-box .table tbody tr td:first-child {
    font-weight: 700;
}
.growth-slider.slider-tb-shadow .slick-list {
    padding-bottom: 40px;
}
.growth-nav-slider .slick-list {
    margin: 0 60px;
}
.growth-box .custom-next-button,
.growth-box .custom-prev-button {
    top: 22%;
}
.growth-tab .mat-mdc-tab-header {
    padding: 0 60px;
    overflow: inherit;
    order: 2;
    margin-top: 30px;
}
.content-wrapper .img-wrapper,
.news-content img {
    float: left;
    padding-right: 30px;
}
.growth-tab.bg-tab .mdc-tab {
    border: 0;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    position: relative;
    padding: 50px 15px 0;
    margin: 0 60px;
}
.growth-tab.bg-tab .mdc-tab::after {
    content: "";
    position: absolute;
    right: -62px;
    top: 15px;
    height: 1px;
    background: var(--light-gray-color);
    width: 210px;
}
.growth-tab.bg-tab .mat-mdc-tab.mdc-tab--active {
    background: 0 0;
}
.growth-tab.bg-tab .mat-mdc-tab .mdc-tab__ripple::after {
    content: "";
    display: inline-block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: var(--white-color);
    border: 2px solid var(--blue-color);
    overflow: hidden;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
}
.growth-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination {
    position: absolute;
    top: -40px;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border: 1px solid #d7d7d7;
    display: flex;
    align-items: center;
    border-radius: 50%;
    background: var(--white-color);
    padding: 0;
    box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14);
}
.growth-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination:last-child .mat-mdc-tab-header-pagination-chevron {
    margin-left: auto;
    margin-right: 17px;
}
.growth-tab .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination:disabled {
    opacity: 0.3;
}
.sticky-visa-medical-link {
    font-size: 16px;
    font-weight: 600;
    color: var(--white-color);
    text-decoration: none;
    border-radius: 10px 10px 0 0;
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    z-index: 12;
}
.apply-job-row .content-wrap p a,
.news-media-detail .head p {
    font-size: 16px;
    color: var(--light-black);
}
.news-media-detail .head .title {
    font-size: 32px;
    color: var(--light-black);
    font-weight: 800;
    margin-bottom: 15px;
}
.news-content img {
    height: auto;
    max-width: 100%;
}
.content-wrapper h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}
.content-wrapper .news-content h1 {
    font-size: 24px;
    color: var(--light-black);
    font-weight: 700;
}
.content-wrapper ul {
    list-style-position: inside;
    margin-bottom: 15px;
}
.blog-content-left ol li a,
.blog-content-left p a,
.blog-content-left ul li a,
.content-wrapper p a,
.surgery-knee-content h1,
.surgery-knee-content h2,
.surgery-knee-content h3,
.surgery-knee-content h4,
.surgery-knee-content h5,
.surgery-knee-content h6,
.visa-doctor-card .doctor-details p {
    color: var(--light-black);
}
.blog-data img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    margin-bottom: 0;
}
.blog-content-left p,
.blog-data p {
    color: var(--light-black);
    margin-bottom: 15px;
}
.blog-content-left h1 {
    font-size: 24px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 15px;
}
.blog-content-left h2 {
    font-size: 22px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 15px;
}
.blog-content-left h3 {
    font-size: 20px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 15px;
}
.blog-content-left h4 {
    font-size: 18px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 15px;
}
.blog-content-left h5 {
    font-size: 16px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 15px;
}
.blog-content-left h6 {
    font-size: 14px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 15px;
}
.blog-content-left ol,
.blog-content-left ul,
.blog-data ol,
.blog-data ul {
    padding-left: 20px;
    margin-bottom: 15px;
}
.blog-content-left ol li,
.blog-content-left ul li,
.blog-data ol li,
.blog-data ul li,
.visa-box ol li,
.visa-box ul li {
    color: var(--light-black);
    margin-bottom: 5px;
}
.visa-box .top-heading.parasmdheading {
    color: var(--light-black);
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
.visa-box .parasmdheading {
    color: var(--light-black);
    font-weight: 700;
    text-align: left;
    margin: 0 0 10px;
}
.visa-box ol,
.visa-box ul {
    padding-left: 20px;
}
.visa-box .table {
    width: 100%;
    border: 1px solid #dee2e6;
    margin-bottom: 30px;
}
.visa-box .table tbody tr td {
    padding: 10px;
    border-bottom: 1px solid #dee2e6;
}
.visa-box .visa-doctr-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: 30px 0 50px;
}
.visa-doctor-card {
    background: var(--white-color);
    box-shadow: 0 7px 29px rgba(100, 100, 111, 0.2);
    border-radius: 8px;
}
.visa-doctor-card .visa-doctor-img {
    padding-top: 40%;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}
.visa-doctor-card .doctor-details .parassmheading {
    color: var(--blue-color);
    font-weight: 600;
    display: inline-block;
    margin-bottom: 5px;
    cursor: pointer;
}
.ehc-item h2 {
    font-size: 24px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 10px;
}
.ehc-item .child-checkup {
    padding-bottom: 10px;
}
.ehc-item .consult .dr-type {
    margin-right: 5px;
}
.aligment-doctor .doctor {
    background-color: var(--bg-gray);
}
.specialities-slider .slick-current .specialities-item .parassmheading {
    color: var(--white-color) !important;
}
.specialities-slider .slick-current .specialities-item .specialities-icon .white-icon {
    display: block !important;
}
.frmsubmitting {
    display: block;
    position: relative;
}
.app-loading,
.web-loader {
    position: fixed;
    left: 0;
    height: 100%;
    top: 0;
}
.frmsubmitting:after {
    background: url(./assets/images/doctor-logo.gif) center center no-repeat rgba(255, 255, 255, 0.9);
    background-size: 72px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
@keyframes zoom-in-zoom-out {
    0%,
    100% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
}
.web-loader {
    z-index: 999;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
}
.app-loading,
.cdk-overlay-container {
    z-index: 9999;
}
.web-loader .frmsubmitting {
    width: 75px;
    height: 75px;
    margin: 0 auto;
}
.our-achive-right ul {
    padding: 0 0 0 20px;
    color: var(--light-black);
}
.apply-job-row .content-wrap ul {
    padding: 0;
    margin: 0;
    list-style: disc;
}
.apply-job-row .content-wrap ul ul {
    padding-left: 40px;
    margin-bottom: 40px;
}
.apply-job-row .content-wrap ul li {
    font-size: 16px;
    color: #58595b;
    margin-bottom: 8px;
}
.apply-job-row .content-wrap .paraslgheading,
.apply-job-row .content-wrap p {
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 15px;
}
.speciality-ailment-tab.bg-tab .mdc-tab {
    padding: 12px 50px;
}
.globe-left .globe-count,
.speciality-ailment-tab .mat-mdc-tab-header {
    margin-bottom: 40px;
}
.speciality-ailment .mat-mdc-tab-body-wrapper {
    margin: 0 -30px;
}
.accordion-item .accordion-content p {
    font-size: 18px;
    color: var(--light-black);
    margin-bottom: 10px;
}
.green-snackbar.mat-mdc-snack-bar-container .mdc-snackbar__surface {
    background: #2f5ca2;
    color: #fff;
}
.green-snackbar button {
    background-color: #2f5ca2;
    color: #fff !important;
    border: none;
}
.red-snackbar.mat-mdc-snack-bar-container .mdc-snackbar__surface {
    background: #c00;
    color: #fff;
}
.story-block .client-data ::before,
.story-block .client-data::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    width: 30px;
    background-size: 100%;
    height: 30px;
}
.red-snackbar button {
    background-color: #c00;
    color: #fff !important;
    border: none;
}
.contact-detail-inner .contact-map iframe {
    width: 100%;
    height: 210px;
    border-radius: 20px;
}
.remove-popup .paras-popup-wrapper {
    width: 400px;
    padding: 40px;
}
#callbackPopup .parasmdheading,
.paras-login .paraslgheading,
.remove-popup .paras-popup-body .parasmdheading {
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 20px;
}
.remove-popup .paras-popup-body .select-btn {
    gap: 20px;
    justify-content: center;
}
.remove-popup .paras-popup-body .anchor-bg-btn {
    padding-top: 8px;
    padding-bottom: 8px;
}
.thankmsg-wrapper {
    border-radius: 25px;
    padding: 25px;
    background-color: #fff;
    box-shadow: 0 9px 21px rgba(0, 0, 0, 0.15);
    width: 400px;
    max-width: 100%;
    margin: auto;
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.app-loading {
    width: 100%;
    background-color: #fff;
}
.sb-modern-dark:nth-child(4) .sb-wrapper {
    background: url(../src/assets/images/icons/twitter-logo.png) center center/18px no-repeat #050505;
}
.craniospinal-tab-content .craniospinal-tab-text p {
    font-size: 18px;
    font-weight: 400;
}
.breadcrumb {
    padding: 10px 0;
}
.breadcrumb.alt {
    padding-top: 30px;
}
.breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
}
.breadcrumb ul li {
    display: inline;
}
.breadcrumb ul li + li:before {
    content: "/";
    position: absolute;
    left: 7px;
    font-weight: 400;
}
.breadcrumb ul li + li {
    position: relative;
    padding-left: 20px;
}
.breadcrumb ul li a,
.header-emergency-number a,
.phone-num a {
    color: inherit;
    text-decoration: none;
    display: inline-block;
}
.breadcrumb ul li.currentpage {
    font-weight: 600;
}
.customer-slider .custom-next-button,
.customer-slider .custom-prev-button {
    top: auto;
    bottom: 40px;
}
.customer-slider .custom-next-button {
    left: 70px;
}
.new-sec-content .MsoNormal {
    color: var(--light-black);
    margin-bottom: 10px;
}
.new-sec-content p.MsoNormal {
    font-weight: 400;
    text-transform: none;
    color: var(--light-black);
    margin-bottom: 20px;
}
.investor-table.table-responsive {
    border-radius: 20px;
}
.investor-table .table_custom_wrap {
    border-spacing: 0;
}
.investor-table .table_custom_wrap tbody tr td {
    border-right-width: 1px;
    border-bottom-width: 1px;
    padding: 20px;
}
.investor-table .table_custom_wrap tbody tr td:last-child {
    border-right-width: 0;
}
.investor-table .table_custom_wrap tbody tr:last-child td {
    border-bottom-width: 0;
}
.common-dots .slick-dots li,
.common-dots .slick-dots li button {
    width: 10px;
    height: 10px;
    background: #777f8a;
}
.profile-left .profile-content p {
    color: var(--gray-color);
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
.profile-left .profile-content .readmore {
    margin-bottom: 20px;
    justify-content: flex-start;
}
.profile-left .profile-content ul {
    list-style: none;
    margin: 0;
    padding-left: 25px;
}
.profile-left .profile-content ul li {
    color: var(--gray-color);
    position: relative;
    margin-bottom: 5px;
}
.profile-left .profile-content ul li::before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--gray-color);
    position: absolute;
    top: 0;
    left: -15px;
    bottom: 0;
    margin: auto;
}
.mat-mdc-dialog-container .mdc-dialog__surface {
    border-radius: 15px !important;
}
.profile-left .profile-content .opened p {
    -webkit-line-clamp: none;
}
.surgery-knee-content p {
    color: #757d87;
}
.surgery-knee-content ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
.surgery-knee-content ul li {
    margin-bottom: 5px;
}
.uni-banner-content p {
    font-size: 16px;
    color: var(--white-color);
}
.orthopedic .overview-content .overview-left.paraslgheading h1,
.orthopedic .overview-content .overview-left.paraslgheading h2,
.orthopedic .overview-content .overview-left.paraslgheading h3,
.orthopedic .overview-content .overview-left.paraslgheading h4,
.orthopedic .overview-content .overview-left.paraslgheading h5,
.orthopedic .overview-content .overview-left.paraslgheading h6,
.uni-banner-content .parasxlheading h1,
.uni-banner-content .parasxlheading h2,
.uni-banner-content .parasxlheading h3,
.uni-banner-content .parasxlheading h4,
.uni-banner-content .parasxlheading h5,
.uni-banner-content .parasxlheading h6 {
    font-size: 36px;
    line-height: 44px;
}
.patients-slider .item:first-child .patients-card {
    border-left: 0;
}
.ehc-content .ehc-item ul {
    padding-left: 20px;
    column-count: 2;
}
.ehc-content .ehc-item ul li {
    color: #636266;
    font-weight: 700;
    margin-bottom: 5px;
}
.surgery-knee-content h1 {
    font-size: 34px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 20px;
}
.surgery-knee-content h2 {
    font-size: 31px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 20px;
}
.surgery-knee-content h3 {
    font-size: 28px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 20px;
}
.surgery-knee-content h4 {
    font-size: 25px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 20px;
}
.surgery-knee-content h5 {
    font-size: 22px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 20px;
}
.surgery-knee-content h6 {
    font-size: 20px;
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 20px;
}
.story-block .client-data ::before {
    background-image: url("../src/assets/images/appointment-landing-pages/quotes-top.svg");
    top: 0;
    left: -25px;
}
.story-block .client-data::after {
    background-image: url("../frontend_assests/images/appointment-landing-pages/quotes-bottom.svg");
    bottom: -25px;
    right: -25px;
}
.story-block img {
    border: 2px solid #1d54a0;
    border-radius: 50%;
}
.common-dots .slick-dots {
    text-align: center;
    position: static;
    margin: 25px 0 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.common-dots .slick-dots li.slick-active button {
    width: 15px;
    height: 15px;
    background: #1d54a0;
    border-radius: 200px;
    text-indent: -9999px;
    border: 0;
}
.common-dots .slick-dots li.slick-active {
    width: 15px;
    height: 15px;
    background: #1d54a0;
}
.common-dots .slick-dots li {
    margin: 0 5px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.appt-speciality-slider .custom-prev-button {
    left: -13px;
    transform: translateY(-50%);
    margin-top: 0;
}
.appt-speciality-slider .custom-next-button {
    right: -13px;
    transform: translateY(-50%);
    margin-top: 0;
}
.landingSpec .appt-speciality-slider .custom-prev-button {
    left: 0;
    top: 42%;
}
.landingSpec .appt-speciality-slider .custom-next-button {
    right: 0;
    top: 42%;
}
.compare-popup .paras-popup-wrapper {
    width: 65%;
    overflow: hidden;
}
.compare-popup .paras-popup-close {
    right: 8px;
}
.compare-popup .table-responsive {
    padding: 70px 40px 40px;
    max-height: 550px;
    overflow-y: auto;
}
.compare-popup .table-responsive::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: transparent;
}
.compare-popup .table-responsive::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
    border-radius: 5px;
}
.compare-popup .table-responsive::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: var(--blue-color);
}
.compare-popup .table_custom_wrap {
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #767d874d;
    border-spacing: 0;
}
.compare-popup .parasmdheading {
    color: var(--light-black);
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 15px 0 20px;
}
.compare-popup .parasmdheading span {
    color: #a4a4a4;
    font-size: 18px;
    font-weight: 700;
    text-decoration: line-through;
}

.compare-popup .table_custom_wrap tbody tr td {
    padding: 8px 30px;
}
.compare-popup .table_custom_wrap thead tr {
    background-color: #eff4f8;
    color: var(--light-black);
    vertical-align: top;
}
.compare-popup .table_custom_wrap thead tr td {
    padding: 30px 25px;
}
.compare-popup .table_custom_wrap tbody tr td,
.compare-popup .table_custom_wrap thead tr td {
    border-right: 1px solid #767d874d;
}
.compare-popup .table_custom_wrap tbody tr td:last-child,
.compare-popup .table_custom_wrap thead tr td:last-child,
.home-book-main .item:last-child .book-item {
    border-right: 0;
}
.compare-popup .table > tbody {
    vertical-align: middle;
}
.compare-popup .table_custom_wrap tbody tr:first-child td {
    padding-top: 40px;
}
.compare-popup .table_custom_wrap tbody tr:last-child td {
    padding-bottom: 30px;
}
.doctors-list-container {
    padding-bottom: 0 !important;
}
.table_custom_wrap {
    text-align: center;
    border-collapse: inherit;
    width: 100% !important;
}
.table_custom_wrap tbody tr {
    background-color: #e6e7e9;
}
.table_custom_wrap tbody tr td {
    margin: 2px;
    padding: 5px;
}
.table_custom_wrap tbody tr:first-child {
    background-color: #2f5ca2;
    color: #fff;
}
.table_custom_wrap.table-bordered > :not(caption) > * > * {
    border-width: 0;
}
.compare-popup .table_custom_wrap tbody tr{
    background: var(--white-color);
}
.header {
    min-height: 170px;
}
.header-top .header-top-left {
    width: 900px;
    max-width: 100%;
    margin-left: auto;
    justify-content: flex-end;
    border-bottom: 1px solid #e0e9ec;
    padding: 10px 0;
}
.top-list {
    border-left: 1px solid #e0e9ec;
    border-right: 1px solid #e0e9ec;
    padding: 2px 15px;
    list-style: none;
    margin: 0 25px;
}
.top-list li {
    padding: 0 15px;
    display: inline-block;
}
.top-list li a {
    font-size: 14px;
    color: var(--gray-color);
    font-weight: 700;
    text-decoration: none;
}
.phone-num {
    font-size: 14px;
    justify-content: flex-start;
    font-weight: 700;
    color: var(--gray-color);
    position: relative;
    top: 1px;
}
.phone-num svg {
    margin-right: 10px;
}
.header-emergency-number {
    width: 300px;
    justify-content: flex-start;
    font-weight: 700;
    color: var(--gray-color);
}
.header-emergency-number svg {
    width: 32px;
    height: auto;
    margin-right: 10px;
}
.emergency-num {
    width: 250px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: var(--gray-color);
    overflow: hidden;
    gap: 5px;
}
.emergency-num .carousel,
.emergency-num-slider {
    width: 100%;
    display: block;
    padding-left: 5px;
    margin-top: 2px;
}
.emergency-num .carousel .slick-slide a,
.emergency-num .carousel .slick-slide span {
    font-size: 14px;
    color: var(--gray-color);
}
.emergency-num-slider .slick-track{display: flex; align-items: center;}
.emergency-num-slider .item{height: inherit; display: flex;}
.header-logo {
    width: 250px;
}
.header-menu .menu {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
}
.header-menu .menu li {
    font-size: 20px;
    font-weight: 700;
    color: var(--gray-color);
    margin: 0 15px;
}
.header-menu .menu li a {
    padding: 10px 0;
    color: inherit;
    text-decoration: none;
}
.header-menu .menu li.has-submenu {
    position: relative;
    padding-right: 20px;
}
.header-menu .dropdowen {
    width: 280px;
    position: absolute;
    left: 0;
    top: 30px;
    border-radius: 15px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.14);
    background: var(--white-color);
    padding: 10px 20px;
    list-style: none;
    display: none;
    overflow-y: auto;
    height: auto;
    max-height: 500px;
    z-index: 12;
}
.header-menu .dropdowen li {
    font-size: 16px;
    border-bottom: 1px solid #e0e9ec;
    margin: 0;
}
.header-menu .dropdowen li .active {
    color: var(--blue-color) !important;
}
.header-menu .menu li.has-submenu .dropdowen li a {
    color: var(--gray-color);
    padding: 10px 0;
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 50px;
    text-decoration: none;
}
.header-menu .menu li.has-submenu .open-dropdown {
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    cursor: pointer;
}
.header-menu .menu li.has-submenu .dropdowen li a svg {
    width: 26px;
}
.header-menu .dropdowen::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: transparent;
}
.header-menu .dropdowen::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
    border-radius: 5px;
}
.header-menu .dropdowen::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: var(--blue-color);
}
.header-bottom {
    padding: 15px 0;
}
.header-bottom .header-contact-number {
    gap: 15px;
}
.header-search {
    width: 200px;
    margin-left: 40px;
}
.header-search .form-control {
    font-weight: 700;
    border: 1px solid #c6cdd4;
    border-radius: 50px;
    padding: 0 15px 0 40px;
}
.header-search .form-group svg {
    position: absolute;
    top: 12px;
    left: 12px;
}
.header-cart {
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--blue-color);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
.header-cart .cart-num {
    min-width: 20px;
    min-height: 20px;
    font-size: 12px;
    font-weight: 700;
    color: var(--white-color);
    background: var(--blue-color);
    border-radius: 50%;
    position: absolute;
    top: -8px;
    right: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-display: swap;
    font-display: optional;
}
.header-bottom .header-contact-number .user-login .arrow-icon svg {
    width: 12px;
    height: 12px;
    display: block;
    margin-left: 10px;
    position: relative;
    top: 2px;
}
.header-bottom .header-contact-number .user-login .arrow-icon svg path {
    stroke: var(--white-color);
}
.user-login .user-logout {
    text-align: left;
    position: absolute;
    top: 54px;
    left: 0;
    width: 150px;
    background: var(--white-color);
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: none;
    z-index: 1;
}
.user-login .user-logout a {
    font-size: 14px;
    color: var(--light-black);
    text-decoration: none;
}
.header-bottom .header-contact-number .user-login .user-logout a {
    padding: 15px;
    border: 0;
    display: block;
    border-bottom: 1px solid #ddd;
}
.header-bottom .header-contact-number a svg,
.social-share-wrapper .share-buttons a svg {
    width: 20px;
    height: 20px;
}
.chatbot {
    position: fixed;
    bottom: 50px;
    right: 10px;
    z-index: 1000;
}
.chatbot .bot {
    display: flex;
    justify-content: end;
}
.chatbot .bot .bot_icon {
    width: 100px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    text-align: right;
}
.chatbot iframe {
    width: 400px;
}
.search-link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    gap: 8px;
    padding: 8px 12px;
}
.icon {
    width: 23px;
    height: 23px;
    flex-shrink: 0;
}
.doctor-item,
.specialities-item {
    height: 100%;
    background: var(--white-color);
}
.link-text {
    font-size: 14px;
    line-height: 1;
}
.home-book-main {
    width: calc(100% - 0px);
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    margin: 0;
}
.home-book-main .book-item {
    font-size: 16px;
    font-weight: 700;
    color: var(--gray-color);
    justify-content: center;
    flex: 1;
    padding: 10px 25px;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    align-items: center;
    min-height: 80px;
    text-decoration: none;
    flex-wrap: nowrap;
}
.globe .paraslgheading,
.globe-left .globe-count .count,
.globe-left .globe-count p {
    color: var(--white-color);
    font-weight: 700;
}
.home-book-main .book-item svg {
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin-right: 15px;
}
.home-book-main .book-item span {
    line-height: 18px;
}
.home-book-main .book-item.active svg path,
.home-book-main .book-item:hover svg path {
    stroke: white;
}
.home-book-main .item {
    padding: 0;
}
.specialities-item {
    border-radius: 15px;
    text-align: center;
}
.specialities-item .sub-speciality-card {
    padding: 50px 40px;
}
.specialities-item .specialities-icon {
    width: 75px;
    height: 75px;
    margin: 0 auto 25px;
}
.why-item {
    box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14);
    border: 1px solid var(--slight-gray-color);
    border-radius: 20px;
    background: var(--white-color);
}
.why-item .why-item-top {
    border-radius: 20px;
    padding-bottom: 55%;
    overflow: hidden;
}
.why-item .why-content {
    text-align: center;
    padding: 35px 70px 40px;
}
.health-item .health-content .parasmdheading a,
.why-item .why-content .parasmdheading a {
    color: var(--light-black);
    font-weight: 700;
    text-decoration: none;
}
.why-item .why-content .parasmdheading a,
.why-item .why-item-top a {
    cursor: auto;
}
.globe .paraslgheading {
    margin: 0 auto 40px;
    text-align: center;
}
.globe-main {
    width: 1300px;
    max-width: 100%;
    margin: auto;
}
.globe-main .globe-left {
    width: 40%;
    text-align: center;
}
.globe-left .globe-count .count {
    font-size: 54px;
    margin-bottom: 5px;
}
.globe-main .globe-right {
    width: 60%;
}
.health-item .health-item-top {
    border-radius: 20px;
    padding-bottom: 90%;
    overflow: hidden;
}
.health-item .health-content {
    text-align: center;
    padding: 20px;
}
.health-network .swiper-button-next,
.health-network .swiper-button-prev {
    top: 35%;
}
.health-item .contact-item {
    margin-bottom: 10px;
    justify-content: center;
}
.health-item .contact-item .contact-svg-icon {
    width: 30px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #2f5ca2;
    padding: 4px;
    margin-right: 10px;
    position: relative;
}
.health-item .contact-item .contact-svg-icon svg {
    width: 15px;
    height: 15px;
    position: relative;
    top: 1px;
    left: 1px;
}
.health-item .contact-item.email .contact-svg-icon svg {
    left: 0;
}
.health-item .contact-item a {
    color: #636266;
    font-weight: 700;
    text-decoration: none;
}
.awards-item {
    padding: 50px 40px 35px;
    border-radius: 20px;
    background: var(--white-color);
}
.awards-item svg {
    width: 40px;
}
.awards-item .parasxsheading {
    color: var(--blue-color);
    font-weight: 700;
    margin-top: 20px;
}
.awards-item .paraslgheading {
    color: var(--blue-color);
    font-weight: 700;
    text-align: left;
    margin: 35px 0 0;
}
.awards-item p {
    color: var(--sslight-gray-color);
    font-weight: 400;
    margin-top: 50px;
}
.awards-item p span {
    color: #7e7e7e;
    font-weight: 700;
    margin-left: 10px;
}
.news-main {
    gap: 30px;
    flex-wrap: nowrap;
}
.news-item {
    width: 100%;
    background: var(--white-color);
    border-radius: 20px;
}
.news-item .news-thumb {
    border-radius: 20px 20px 0 0;
    padding-bottom: 60%;
    overflow: hidden;
}
.news-item .news-content {
    padding: 25px 35px 15px 25px;
}
.news-item .news-content .news-category {
    font-size: 15px;
    color: #4d4d4d;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.news-item .news-content .parassmheading {
    color: var(--light-black);
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.news-item .news-content p {
    color: var(--gray-color);
    margin-bottom: 20px;
}
.news-item .news-content .news-date {
    font-size: 16px;
    color: var(--gray-color);
}
.news-item .news-content .date-top {
    width: 70px;
    height: 70px;
    font-size: 18px;
    color: var(--white-color);
    position: absolute;
    top: 0;
    right: 0;
    background: var(--blue-color);
    border-radius: 10px;
    text-align: center;
    padding: 0 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.news-mid,
.news-right {
    gap: 30px;
}
.news-mid .news-item:last-child .news-thumb,
.news-right .news-item:first-child .news-thumb {
    padding-bottom: 40%;
}
.news-right .news-item .news-content {
    padding-right: 70px;
}
.top-content p {
    margin-bottom: 20px;
}
.doctor-slider .item {
    padding: 15px 15px 20px;
    height: inherit;
}
.doctor-item {
    border-radius: 20px;
    padding: 20px;
}
.doctor-item .doctor-item-top {
    border-radius: 10px;
    padding-bottom: 70%;
    overflow: hidden;
}
.doctor-item .doctor-content {
    margin-top: 15px;
}
.doctor-item .doctor-content-top .parasxxsheading {
    color: var(--gray-color);
    margin-bottom: 10px;
}
.doctor-item .doctor-content-top p {
    font-size: 16px;
    color: var(--gray-color);
    font-weight: 700;
    display: flex;
    align-items: center;
}
.doctor-item .doctor-tab li,
.doctor-no,
.doctor-tab-list li {
    color: var(--light-gray-color);
}
.doctor-item .doctor-content-top p svg {
    margin-right: 8px;
}
.doctor-item .doctor-content-bottom {
    border-top: 1px solid #e7e7e7;
    padding: 15px 20px 20px;
    margin: 20px -20px 0;
}
.doctor-item .doctor-tab {
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
}
.doctor-item .doctor-tab li {
    font-size: 16px;
    border-bottom: 2px solid transparent;
    display: inline-block;
    padding-bottom: 2px;
    text-transform: capitalize;
    margin-right: 30px;
    cursor: pointer;
}
.doctor-item .doctor-tab li.active,
.doctor-item .doctor-tab li:hover {
    color: var(--blue-color);
    border-bottom-color: var(--blue-color);
}
.doctor-item .doctor-tab .doctor-tab-content ul li svg {
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin-right: 5px;
    margin-top: 5px;
}
.doctor-item .btn-bottom {
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
}
.doctor-item .anchor-bg-btn {
    width: 220px;
    margin: 0 auto;
}
.doctor-item .doctor-tab .doctor-tab-content ul {
    list-style: none;
    padding: 0;
    gap: 5px 25px;
    justify-content: flex-start;
}
.doctor-item .doctor-tab .doctor-tab-content ul li {
    font-size: 16px;
    color: var(--light-gray-color);
    display: flex;
    align-items: flex-start;
    padding: 5px 0;
    border: 0;
    cursor: auto;
}
.doctor-no {
    font-size: 14px;
    text-align: center;
    padding: 5px 20px;
    font-weight: 700;
    background: var(--white-color);
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 10px;
}
.video-modal,
.video-overlay {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
}
.profile-content .view-profile {
    color: var(--blue-color);
    font-weight: 700;
    margin-left: 10px;
}
.patients-item .patients-content,
.patients-item .patients-play {
    right: 0;
    margin: auto;
    z-index: 1;
    left: 0;
    position: absolute;
    text-align: center;
}
.doctor-tab-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.doctor-tab-list li {
    font-size: 14px;
    font-family: "News Cycle", sans-serif;
    text-align: left;
    display: inline-block;
    margin-right: 20px;
    border: 0;
    border-bottom: 1px solid transparent;
    padding: 0 0 8px;
    text-transform: capitalize;
    border-radius: 0;
    cursor: pointer;
    height: auto !important;
}
.doctor-tab-list li.active,
.doctor-tab-list li:hover {
    font-weight: 600;
    color: var(--blue-color);
    border-bottom-color: var(--blue-color);
}
.patients-item .patients-content .parasxsheading,
.patients-item .patients-content p {
    color: var(--white-color);
    text-transform: capitalize;
}
.patients-item {
    border: 1px solid var(--slight-gray-color);
    border-radius: 20px;
    padding-bottom: 115%;
    overflow: hidden;
    cursor: pointer;
}
.patients-item::after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 70%;
    content: "";
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 100%);
    border-radius: 0 0 20px 20px;
}
.patients-item .patients-play {
    width: 40px;
    height: 40px;
    top: 0;
    bottom: 0;
}
.patients-item .patients-content {
    bottom: 20px;
}
.patients-item .patients-content .parasxsheading {
    font-weight: 700;
    margin-bottom: 2px;
}
.video-modal {
    left: 0;
    display: none;
    transition: opacity 0.15s linear;
    overflow-x: hidden;
    z-index: 123;
}
.video-overlay {
    left: 0;
    background: #00000080;
    z-index: 10;
}
.video-modal .video-modal-content {
    position: absolute;
    z-index: 123;
    top: 50%;
    left: 50%;
    width: 600px;
    margin: 0 auto;
    background-color: transparent;
    opacity: 1;
    border-radius: 20px;
    transform: translate(-50%, -50%);
    line-height: 0;
}
.video-modal .video-modal-content iframe {
    width: 100%;
    height: 400px;
    border-radius: 20px;
}
.site-footer {
    color: var(--gray-color);
    padding: 40px 0 30px;
    font-size: 14px;
}
.site-footer .footer-column-container {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 15px;
}
.site-footer .footer-block .block-heading {
    font-weight: 700;
    margin: 0 0 20px;
    color: var(--light-black);
    font-size: 22px;
}
.site-footer .footer-block .footer-links {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-footer .footer-block .footer-links li a {
    padding: 4px 0;
    display: inline-block;
    color: inherit;
    text-decoration: none;
}
.site-footer .app-download-button-wrap {
    display: flex;
    flex-direction: column;
    margin: 25px 0;
}
.site-footer .app-download-button-wrap .app-button {
    width: 180px;
    max-width: 100%;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    font-weight: 700;
    padding: 14px 10px;
    text-align: center;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: var(--light-black);
    margin-top: 10px;
    box-shadow: 0 5px 21px rgba(0, 0, 0, 0.1);
}
.image-popup .image-modal,
.paras-login {
    border-radius: 20px;
    background: var(--white-color);
}
.site-footer .app-download-button-wrap .app-button svg {
    width: 18px;
    height: auto;
    margin-right: 10px;
}
.site-footer .footer-bottom {
    margin-top: 25px;
    text-align: center;
}
.site-footer .social-links {
    display: flex;
    align-items: center;
    margin: 0 -8px 5px;
    justify-content: center;
}
.site-footer .social-links a {
    display: block;
    padding: 0 8px;
    width: 38px;
}
.site-footer .social-links a svg,
.technology-item .technology-item-top img {
    width: 100%;
    height: auto;
}
.site-footer .social-links a.tw {
    width: 32px;
}
.site-footer .social-links a.insta {
    width: 36px;
}
.footer-right a img {
    width: 200px;
    max-width: 100%;
    height: auto;
}
.login-popup .paras-popup-wrapper,
.otp-popup .paras-popup-wrapper, .addmember-popup .paras-popup-wrapper {
    width: 550px;
}
.callback-popup .paras-popup-wrapper, .employee-popup .paras-popup-wrapper, .visacallback-popup .paras-popup-wrapper{
    width: 620px;
}
.receivecall-popup .paras-popup-wrapper {
    width: 800px;
}
.share-popup .paras-popup-wrapper {
    width: 1140px;
    overflow: hidden;
}
.resume-popup .paras-popup-wrapper{
    width: 500px;
}
.image-popup .image-modal {
    padding: 20px 24px;
    max-height: 425px;
    overflow-y: auto;
}
.paras-login {
    padding: 30px 50px 50px;
}
.paras-login .login-check {
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}
.paras-login .login-check .checkbox {
    width: 18px;
    min-width: 18px;
    height: 18px;
    margin-right: 10px;
}
.paras-login .login-check label {
    font-size: 14px;
    font-weight: 400;
    color: var(--gray-color);
}
.paras-login .anchor-bg-btn,
.query-form .form-group .anchor-bg-btn {
    margin-top: 20px;
}
.otp-popup .paras-popup-body p a {
    font-size: 14px;
    color: var(--blue-color);
    text-transform: capitalize;
    margin-left: 10px;
    text-decoration: none;
}
#callbackPopup .paras-popup-body {
    padding: 50px;
}
.ask {
    padding-top: 60px;
}
.ask-left {
    width: 100%;
    height: 450px;
    overflow-y: auto;
    padding-left: 50px;
    direction: rtl;
}
.ask-card {
    border-bottom: 1px solid #bfc3c8;
    direction: ltr;
}
.ask-card .ask-card-top {
    padding: 15px 0;
    cursor: pointer;
}
.ask-card .ask-card-top .parasxsheading {
    width: 80%;
    font-weight: 500;
    color: #61666b;
    text-transform: capitalize;
}
.ask-card .ask-card-top svg {
    width: 22px;
    min-width: 22px;
}
.ask-card .ask-content {
    padding-bottom: 35px;
}
.ask-card .ask-content p {
    color: #61666b;
    padding-right: 50px;
}
.ask-card.active .ask-card-top .parasxsheading {
    color: #185da9;
    font-weight: 700;
}
.ask-left::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #dae1e9;
}
.ask-left::-webkit-scrollbar {
    width: 6px;
    background-color: #dae1e9;
    border-radius: 0;
}
.ask-left::-webkit-scrollbar-thumb {
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
    background-color: #b6bec8;
}
.ask-right {
    width: 30%;
    line-height: 0;
}
.ask-right .anchor-bg-btn {
    position: absolute;
    bottom: 40px;
    left: -50px;
    line-height: 1.5;
}
.technology-item {
    border-radius: 20px;
    background: var(--white-color);
}
.technology-item .technology-item-top {
    border-radius: 20px;
    position: relative;
}
.technology-item .technology-content {
    text-align: center;
    padding: 25px;
}
.social-share-modal {
    padding: 30px;
    text-align: center;
}
.social-share-modal .parasmdheading {
    color: var(--light-black);
    font-weight: 700;
    margin-bottom: 10px;
}
.social-share-wrapper .share-buttons {
    display: flex;
    align-items: center;
}
.social-share-wrapper .share-buttons a {
    width: 54px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    box-shadow: 0 2px 5px rgba(165, 165, 165, 0.6);
    margin: 4px;
}
.social-share-wrapper .share-buttons a.copy-icon {
    background: #607d8b;
}
.social-share-wrapper .share-buttons a.facebook-icon {
    background: #4267b2;
}
.social-share-wrapper .share-buttons a.linkedin-icon {
    background: #006fa6;
}
.social-share-wrapper .share-buttons a.twitter-icon {
    background: #050505;
}
.social-share-wrapper .share-buttons a.whatsapp-icon {
    background: #25d366;
}
/* pagination styling */
.pagination{display: flex; align-items: center; justify-content: center;}
.pagination li {margin: 5px;width: 58px;height: 58px;font-weight: 700; color: var(--gray-color);font-size: 20px; border-radius: 50%; display: inline-flex;align-items: center;text-decoration: none;justify-content: center; cursor: pointer;}
.pagination li a{font-weight: 700; color: var(--gray-color);font-size: 20px; display: inline-flex;align-items: center;text-decoration: none;justify-content: center; cursor: pointer;}
.pagination li:first-child, .pagination li:last-child {font-size: 0;position: relative;}
.pagination li:first-child:hover, .pagination li:last-child:hover{background: transparent;}
.pagination li:first-child::after, .pagination li:last-child::after{content: ''; position: absolute; top: 2px; left: 0; right: 0; bottom: 0; margin: auto; width: 10px; height: 10px; border-top: 2px solid var(--gray-color); border-left: 2px solid var(--gray-color); transform: rotate(-45deg);}
.pagination li:last-child::after{transform: rotate(135deg);}
.pagination li.currpage, .pagination li:hover, .pagination li:hover a {background-color:var(--blue-color); color: #fff;}
.pagination li.disabled:hover{background: transparent; color: var(--gray-color);}
.pagination li.disabled {pointer-events: none; opacity: 0.2;}
/* end of pagination */

.paras-user{background: var(--white-color); padding: 30px 50px 50px; border-radius: 20px;}
.paras-user .paraslgheading{color: var(--light-black); font-weight: 700; margin-bottom: 20px;}

.user-list {
  padding: 0px;
  margin: 0;
  list-style: none;
  max-height: 320px;
  overflow-y: auto;
}

.user-list li .user-icon {
  width: 45px;
  height: 45px;
  background: #3560a5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 15px;
}

.user-list li .user-icon svg {
  width: 20px;
  height: 20px;
  position: relative;
  top: -2px;
}

.user-list li .user-icon svg path {
  fill:var(--white-color);
}

.user-list li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  color: var(--light-black);
}
.user-list li:last-child{margin-bottom: 0;}
.emergency-num-slider:not(.slick-initialized) {white-space: nowrap; display: flex; flex-wrap: nowrap;}
.query-box{padding: 50px;}
.query-box .parasmdheading{color: var(--light-black); font-weight: 700; margin-bottom: 20px;}
.query-form .form-group{width: 100%;}
.query-form .form-group .anchor-bg-btn{margin-top: 20px;}
#websiteCallbackPopup .paras-popup-wrapper{width: 600px;}
#websiteCallbackPopup .home-query-box .homecheckbox{position: relative; top: 6px; margin: 0; margin-right: 5px;}
.whatsapp-sticky{position: fixed; bottom: 20px; right: 20px; z-index: 999; cursor: pointer; transition: transform .3s ease;}
.whatsapp-sticky img {width: 60px; height: 60px;}
@media screen and (min-width: 1200px) {
    .header-menu .menu li.has-submenu:hover .dropdowen,
    .specialities-item:hover .specialities-icon .white-icon {
        display: block;
    }
    .header-bottom .header-contact-number .anchor-bg-btn {
        padding: 8px 15px;
    }
    .header-logo {
        margin-top: -58px;
    }
    .header-bottom .header-contact-number .user-login {
        display: flex;
        align-items: center;
    }
    .header-bottom-left {
        min-width: 100%;
        min-height: 40px;
    }
    .header-bottom .header-contact-number .user-login:hover {
        background: var(--blue-color);
        color: var(--white-color);
    }
    .header-menu .phone-num,
    .specialities-item:hover .specialities-icon .blue-icon {
        display: none;
    }
    .header-top .header-top-left {
        min-height: 61px;
    }
    .specialities-item:hover {
        background: var(--blue-color);
    }
    .specialities-item:hover .parassmheading {
        color: var(--white-color);
    }
    .anchor-top {
        position: absolute;
        top: 10px;
        right: 15px;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1499px) {
    .health-item .contact-item.email a {
        width: 50%;
        word-break: break-all;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1499px) {
    .header-menu .menu li {
        margin: 0 10px;
        font-size: 16px;
    }
    .header-contact-number .anchor-bg-btn {
        padding: 10px 20px;
    }
    .header-logo {
        width: 200px;
    }
    .header {
        min-height: 152px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .health-item .contact-item.email a {
        width: 50%;
        word-break: break-all;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .header-bottom .header-contact-number .bottom-search-btn {
        font-size: 0;
        padding: 0;
        border: none;
        align-items: center;
        background: 0 0;
    }
    .header-bottom .header-contact-number .bottom-search-btn,
    .header-bottom .header-contact-number .bottom-search-btn svg {
        display: flex;
    }
    .header-bottom .header-contact-number .user-login {
        display: flex;
        align-items: center;
    }
}
@media only screen and (min-width: 1919px) {
    .container {
        max-width: 1699px;
    }
}
@media screen and (max-width: 1599px) {
    .pagination li {
        width: 48px;
        height: 48px;
        font-size: 18px;
    }
    .site-footer {
        font-size: 13px;
    }
    .site-footer .footer-block .block-heading {
        font-size: 20px;
    }
}
@media screen and (max-width: 1499px) {
    .milestone .custom-next-button,
    .milestone .custom-prev-button {
        top: -50px;
        right: 90px;
    }
    .milestone .custom-next-button {
        right: 35px;
    }
    .why-item .why-content {
        padding: 30px 40px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
    .bg-tab .mdc-tab {
        font-size: 14px;
        padding: 8px 15px;
    }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
    .news-main,
    .news-right {
        flex-wrap: wrap;
        gap: 20px;
    }
    .news-main .col-news {
        width: calc(100% / 1);
    }
    .news-main .col-news.news-left,
    .news-main .col-news.news-mid,
    .news-right .news-item {
        width: 48.5%;
        gap: 20px;
    }
}
@media screen and (max-width: 1299px) {
    .news-media-parent {
        grid-template-columns: repeat(3, 1fr);
    }
    .hero-wrap .heading-box h1 h1 {
        font-size: 48px;
    }
}
@media screen and (max-width: 1199px) {
    .header-menu,
    .mobile-sticky-links {
        right: 0;
        z-index: 999;
        background-color: var(--white-color);
        left: 0;
    }
    .pagination a,
    .parasxsheading {
        font-size: 16px;
    }
    .parasxlheading {
        font-size: 46px;
    }
    .paraslgheading,
    .surgery-knee-content h1,
    .surgery-knee-content h2,
    .surgery-knee-content h3,
    .surgery-knee-content h4,
    .surgery-knee-content h5,
    .surgery-knee-content h6 {
        font-size: 30px;
    }
    .ehc-content .ehc-item p,
    .parasmdheading {
        font-size: 22px;
    }
    .parassmheading,
    .site-footer .footer-block .block-heading {
        font-size: 18px;
    }
    .parasxxsheading {
        font-size: 14px;
    }
    .padding-tb {
        padding: 40px 0;
    }
    .search-form .parasxlheading {
        width: 450px;
        line-height: 50px;
    }
    .anchor-button {
        width: 100%;
        justify-content: center;
    }
    .milestone .custom-next-button,
    .milestone .custom-prev-button {
        top: -40px;
        right: 85px;
    }
    .milestone .custom-next-button {
        right: 30px;
    }
    .milestone-slider .slick-list {
        padding-right: 100px;
    }
    .bg-tab .mdc-tab {
        font-size: 14px;
        padding: 8px 15px;
        margin-right: 10px;
    }
    .overview .container {
        gap: 20px;
    }
    .overview .overview-left {
        width: 200px;
        min-width: 200px;
    }
    .acquired-tab-content {
        padding: 30px;
    }
    .acquired-tab-content .acquired-tab-text,
    .acquired-tab-content .acquired-tab-thumb,
    .header-logo a {
        width: 100%;
    }
    .acquired-tab-content .acquired-tab-text ul {
        padding: 0 0 20px 20px;
    }
    .sticky-visa-medical-link {
        bottom: 80px;
    }
    .orthopedic .overview-content .overview-left.paraslgheading h1,
    .orthopedic .overview-content .overview-left.paraslgheading h2,
    .orthopedic .overview-content .overview-left.paraslgheading h3,
    .orthopedic .overview-content .overview-left.paraslgheading h4,
    .orthopedic .overview-content .overview-left.paraslgheading h5,
    .orthopedic .overview-content .overview-left.paraslgheading h6,
    .uni-banner-content .parasxlheading h1,
    .uni-banner-content .parasxlheading h2,
    .uni-banner-content .parasxlheading h3,
    .uni-banner-content .parasxlheading h4,
    .uni-banner-content .parasxlheading h5,
    .uni-banner-content .parasxlheading h6 {
        font-size: 30px;
        line-height: 40px;
    }
    .ehc-content .ehc-item ul {
        column-count: 1;
    }
    .ehc-content .ehc-item ul li {
        margin-bottom: 0;
    }
    .hero-wrap .heading-box h1 h1 {
        font-size: 39px;
    }
    .compare-popup .paras-popup-wrapper {
        width: 80%;
    }
    .mobile-sticky-links {
        display: block;
        position: fixed;
        bottom: 0;
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.14);
        border-radius: 12px 12px 0 0;
        border: 1px solid #e6e6e6;
    }
    .header-bottom .header-contact-number .bottom-search-btn,
    .header-emergency-number,
    .header-menu,
    .mobile-sticky-links ul li .toggle-menu .close-icon,
    .mobile-sticky-links ul li .toggle-menu.active .open-icon,
    .phone-num,
    .top-list,
    .whatsapp-sticky {
        display: none;
    }
    .mobile-sticky-links ul {
        margin: 0;
        padding: 0 10px;
        list-style: none;
        display: flex;
        justify-content: space-between;
    }
    .mobile-sticky-links ul li {
        font-size: 11px;
        font-weight: 600;
    }
    .mobile-sticky-links ul li.isdisabled {
        opacity: 0.7;
        pointer-events: none;
    }
    .mobile-sticky-links ul li a {
        display: block;
        padding: 15px 10px;
        text-align: center;
        color: var(--light-gray-color);
        text-decoration: none;
    }
    .mobile-sticky-links ul li .icon {
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 7px;
    }
    .mobile-sticky-links ul li .whatsapp-icon {
        width: 28px;
    }
    .header-menu .opened .dropdowen,
    .header-menu.active,
    .mobile-sticky-links ul li .toggle-menu.active .close-icon {
        display: block;
    }
    .mobile-sticky-links ul li .toggle-menu.active {
        color: var(--blue-color);
    }
    .mobile-sticky-links ul li .toggle-menu .close-icon svg path {
        fill: var(--blue-color);
    }
    .header {
        min-height: 95px;
    }
    .header-top {
        position: relative;
        padding: 0;
        border: none;
    }
    .header-menu {
        position: fixed;
        bottom: 76px;
        overflow: auto;
    }
    .header-menu .menu {
        display: block;
        padding: 0 20px 13px;
        background: rgba(47, 92, 162, 0.05);
        border-radius: 15px 15px 0 0;
        margin: 24px 20px 0;
    }
    .header-menu .menu li {
        font-size: 18px;
        border-bottom: 1px solid #e7e7e7;
        margin: 0;
    }
    .header-menu .menu li.has-submenu {
        padding-right: 0;
    }
    .header-menu .menu li a {
        padding: 15px 15px 15px 0;
        display: block;
        font-weight: 700;
        color: #212529;
    }
    .header-menu .menu li.has-submenu .open-dropdown {
        top: 14px;
        pointer-events: none;
    }
    .header-menu .dropdowen {
        width: 100%;
        position: relative;
        top: 0;
        display: none;
        box-shadow: none;
        padding: 0 0 0 20px;
    }
    .header-logo {
        width: 160px;
    }
    .header-search {
        width: 100%;
        background: var(--white-color);
        padding: 15px;
        position: absolute;
        top: 93px;
        left: 0;
        margin: 0;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        display: none;
        z-index: 1;
    }
    .header-search.active {
        display: block;
        border-top: 1px solid #e0e9ec;
    }
    .header-search .form-control {
        border: 1px solid var(--blue-color);
        color: var(--blue-color);
    }
    .header-search .form-control::placeholder {
        color: var(--blue-color);
    }
    .header-search .form-group svg path {
        stroke: var(--blue-color);
    }
    .header-top .header-top-left {
        padding: 0;
        border: 0;
    }
    .user-login .user-logout {
        top: 78px;
        left: 0;
    }
    .header-search.scrolled {
        position: fixed;
        top: 0;
        z-index: 12;
    }
    .header-menu .phone-num {
        display: flex;
        padding: 13px 20px 20px;
        background: rgba(47, 92, 162, 0.05);
        margin: 0 20px;
        top: 0;
        border-radius: 0 0 15px 15px;
    }
    .header-menu .phone-num a {
        font-size: 18px;
        color: #294879;
    }
    .header-menu .phone-num svg {
        margin-right: 15px;
    }
    .chatbot {
        bottom: 130px;
    }
    .health-item .health-content {
        padding-bottom: 0;
    }
    .awards-item {
        padding: 40px 30px 30px;
    }
    .news-main {
        margin-bottom: 25px;
    }
    .news-right .news-item .anchor-button {
        justify-content: flex-start;
    }
    .site-footer {
        padding-bottom: 120px;
    }
    .patients-slider {
        margin-bottom: 10px;
    }
    .share-popup .paras-popup-wrapper {
        width: 95%;
    }
}
@media screen and (max-width: 991px) {
    .news-media-parent,
    .visa-box .visa-doctr-list {
        grid-template-columns: repeat(2, 1fr);
    }
    .calender .mat-calendar-period-button {
        padding: 0 20px;
        margin: 0 50px;
    }
    .treatment-step-slider .custom-next-button,
    .treatment-step-slider .custom-prev-button {
        top: 14%;
    }
    .visa-box .visa-doctr-list {
        gap: 30px;
    }
    .content-wrapper .img-wrapper {
        width: 100%;
        padding-right: 0;
    }
    .content-wrapper .img-wrapper img {
        width: 100%;
    }
    .customer-slider .custom-next-button,
    .customer-slider .custom-prev-button {
        bottom: 0;
    }
    .hero-wrap .heading-box h1 h1 {
        font-size: 34px;
    }
    .compare-popup .paras-popup-wrapper,
    .receivecall-popup .paras-popup-wrapper {
        width: 95%;
    }
    .receivecall-popup .paras-popup-wrapper{
        width: 85%;
    }
    .compare-popup .table_custom_wrap thead tr td {
        padding: 20px 15px;
    }
    .compare-popup .table_custom_wrap tbody tr td {
        padding: 8px 15px;
    }
    .whatsapp-sticky{bottom: 100px; right: 3px;}
    .whatsapp-sticky img{width: 50px; height: 50px;}
}
@media screen and (max-width: 767px) {
    .pagination a.next,
    .pagination a.prev {
        position: relative;
        top: 1px;
    }
    .pagination a {
        width: 32px;
        height: 32px;
        font-size: 13px;
    }
    .pagination a:first-child::after,
    .pagination a:last-child::after {
        width: 8px;
        height: 8px;
        top: -8px;
    }
    .blog-content-left h6,
    .home-book-main .book-item,
    .news-media-detail .head p,
    .uni-banner-content p,
    body,
    html {
        font-size: 14px;
    }
    main {
        padding-top: 75px;
    }
    .outer-body {
        padding-top: 60px;
    }
    .outer_landing {
        padding-top: 0;
    }
    .parasxlheading {
        font-size: 34px;
    }
    .paraslgheading,
    .surgery-knee-content h1,
    .surgery-knee-content h2,
    .surgery-knee-content h3,
    .surgery-knee-content h4,
    .surgery-knee-content h5,
    .surgery-knee-content h6 {
        font-size: 26px;
    }
    .padding-tb {
        padding: 30px 0;
    }
    .acquired-tab-content .acquired-tab-text p,
    .paras-h-top .paraslgheading,
    .speciality-ailment-tab .mat-mdc-tab-header,
    .why-item .why-content p {
        margin-bottom: 20px;
    }
    .custom-next-button,
    .custom-prev-button {
        width: 35px;
        height: 35px;
    }
    .custom-next-button::after,
    .custom-prev-button::after {
        left: 14px;
    }
    .custom-next-button::after {
        left: 12px;
    }
    .milestone .custom-next-button,
    .milestone .custom-prev-button {
        top: -20px;
        right: 65px;
    }
    .milestone .custom-next-button {
        right: 15px;
    }
    .container {
        max-width: 100%;
    }
    .border-top {
        border-top: 0;
    }
    .form-search {
        border: 2px solid rgba(0, 0, 0, 0.25);
        height: 50px;
        padding: 0 90px 0 20px;
    }
    .search-form {
        width: 90%;
    }
    .search-form .parasxlheading {
        width: 300px;
        line-height: 40px;
    }
    .search-btn {
        width: 65px;
        height: 35px;
    }
    .acquired-tab-content .acquired-tab-text,
    .acquired-tab-content .acquired-tab-thumb,
    .compare-popup .table > tbody,
    .compare-popup .table_custom_wrap thead,
    .header-bottom .header-logo a,
    .news-main .col-news,
    .top-content {
        width: 100%;
    }
    .location-datafilter-frm-wrap {
        width: 420px;
    }
    .location-datafilter-frm-wrap .location-datafilter-frm .form-group {
        width: 45%;
    }
    .home-book-main .slick-list {
        padding-right: 400px;
    }
    .doctor-slider .slick-list,
    .medical-slider .slick-list,
    .specialities-slider .slick-list {
        padding-right: 100px;
    }
    .patients-slider .slick-list {
        padding-right: 150px;
    }
    .milestone-slider .slick-list {
        padding-right: 120px;
    }
    .overview .container {
        flex-wrap: wrap;
        gap: 10px;
    }
    .overview .overview-left {
        width: 100%;
        min-width: 100%;
    }
    .acquired-tab {
        border-radius: 0 0 15px 15px;
    }
    .acquired-tab .mdc-tab {
        width: 50%;
        font-size: 14px;
    }
    .acquired-tab-content,
    .wellness-item .wellness-content {
        padding: 25px;
    }
    .acquired-tab .mdc-tab:first-child,
    .acquired-tab .mdc-tab:last-child {
        border-radius: 0;
    }
    .acquired-tab-main .mat-mdc-tab-header {
        overflow: inherit;
    }
    .acquired-tab-main .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -15px;
        margin: auto;
        width: 30px;
        height: 30px;
        min-width: 30px;
        display: flex;
        align-items: center;
        border-radius: 50%;
        background: var(--white-color);
        padding: 0;
    }
    .acquired-tab-main .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron {
        margin-left: 4px;
    }
    .acquired-tab-main .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination:last-child .mat-mdc-tab-header-pagination-chevron {
        margin-left: auto;
        margin-right: 12px;
    }
    .acquired-tab-main .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination:last-child {
        left: auto;
        right: -15px;
    }
    .treatment-step-slider {
        padding-bottom: 40px;
    }
    .treatment-step-slider .custom-next-button,
    .treatment-step-slider .custom-prev-button {
        top: auto;
        bottom: 0;
        background: var(--white-color);
        border-color: #d7d7d7;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .treatment-step-slider .custom-next-button::after,
    .treatment-step-slider .custom-prev-button::after {
        border-top-color: var(--light-gray-color);
        border-right-color: var(--light-gray-color);
    }
    .treatment-step-slider .custom-prev-button {
        left: -50px;
    }
    .treatment-step-slider .custom-next-button {
        right: -50px;
    }
    .exerts-slider .slick-list,
    .insurance-slider .slick-list,
    .knee-box .slick-list,
    .management-slider .slick-list,
    .related-list-slider .slick-list {
        padding-right: 80px;
    }
    .growth-tab .mat-mdc-tab-header {
        padding: 0 20px;
    }
    .growth-tab.bg-tab .mdc-tab {
        margin: 0 40px;
    }
    .growth-tab.bg-tab .mat-mdc-tab .mdc-tab__ripple::after {
        width: 22px;
        height: 22px;
    }
    .growth-tab.bg-tab .mdc-tab::after {
        width: 170px;
    }
    .blog-content-left h3,
    .content-wrapper .news-content h1,
    .content-wrapper h3 {
        font-size: 20px;
    }
    .news-media-detail .head .title {
        font-size: 24px;
    }
    .content-wrapper ul,
    .header-bottom {
        padding: 0;
    }
    .news-content img {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .blog-content-left h2 {
        font-size: 22px;
    }
    .blog-content-left h4 {
        font-size: 18px;
    }
    .accordion-item .accordion-content p,
    .blog-content-left h5,
    .specialities-item .parassmheading {
        font-size: 16px;
    }
    .visa-box .visa-doctr-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
    .apply-job-row .content-wrap ul ul {
        padding-left: 20px;
        margin-bottom: 20px;
    }
    .apply-job-row .content-wrap p,
    .site-footer .footer-block {
        margin-bottom: 0;
    }
    .speciality-ailment .mat-mdc-tab-body-wrapper {
        margin: 0 -15px;
    }
    .listing-slider .slick-list {
        padding-right: 100px !important;
    }
    .exerts .slider-rl {
        margin: 0 -15px 0 -10px;
    }
    .exerts .slider-rl .item {
        padding: 15px 10px;
    }
    .customer-slider .custom-next-button,
    .customer-slider .custom-prev-button {
        bottom: 0;
    }
    .customer-slider .custom-next-button {
        left: 50px;
    }
    .investor-board .slick-list {
        padding-right: 50px;
    }
    .orthopedic .overview-content .overview-left.paraslgheading h1,
    .orthopedic .overview-content .overview-left.paraslgheading h2,
    .orthopedic .overview-content .overview-left.paraslgheading h3,
    .orthopedic .overview-content .overview-left.paraslgheading h4,
    .orthopedic .overview-content .overview-left.paraslgheading h5,
    .orthopedic .overview-content .overview-left.paraslgheading h6,
    .uni-banner-content .parasxlheading h1,
    .uni-banner-content .parasxlheading h2,
    .uni-banner-content .parasxlheading h3,
    .uni-banner-content .parasxlheading h4,
    .uni-banner-content .parasxlheading h5,
    .uni-banner-content .parasxlheading h6 {
        font-size: 26px;
        line-height: 40px;
    }
    .about-sec .col p {
        text-align: justify;
    }
    .compare-popup .paras-popup-wrapper,
    .login-popup .paras-popup-wrapper,
    .otp-popup .paras-popup-wrapper,
    .share-popup .paras-popup-wrapper, .addmember-popup .paras-popup-wrapper, .resume-popup .paras-popup-wrapper, .callback-popup .paras-popup-wrapper, .employee-popup .paras-popup-wrapper, .visacallback-popup .paras-popup-wrapper, .video-modal .video-modal-content {
        width: 95%;
    }
    .compare-popup .table-responsive {
        padding: 50px 15px 30px;
        max-height: 450px;
    }
    .compare-popup .parasxsheading {
        font-size: 14px;
        white-space: initial;
        width: 100%;
        word-break: break-word;
    }
    .compare-popup .table_custom_wrap {
        border-radius: 10px;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .compare-popup .table_custom_wrap tbody tr,
    .compare-popup .table_custom_wrap thead tr {
        display: flex;
    }
    .compare-popup .table_custom_wrap thead tr td {
        padding: 15px 10px;
        width: 33.33%;
        max-width: 33.33%;
    }
    .compare-popup .anchor-bg-btn {
        font-size: 10px;
        padding: 5px 20px;
    }
    .compare-popup .parasmdheading {
        font-size: 12px;
        margin: 5px 0 10px;
    }
    .compare-popup .parasmdheading span,
    .globe-left .globe-count p {
        font-size: 12px;
    }
    .compare-popup .table_custom_wrap tbody tr td {
        padding: 5px 10px;
        align-content: center;
        width: 33.33%;
        max-width: 33.33%;
    }
    .compare-popup .table_custom_wrap tbody tr td:first-child {
        text-align: left;
    }
    .compare-popup .table_custom_wrap tbody tr:first-child td,
    .compare-popup .table_custom_wrap tbody tr:last-child td {
        padding-top: 20px;
    }
    .compare-popup .table-responsive::-webkit-scrollbar {
        height: 6px;
    }
    .contact-detail-row {
        flex-direction: column-reverse;
        gap: 20px;
    }
    .contact-detail-with-map,
    .hospital-image {
        width: 100% !important;
        padding: 0 !important;
    }
    .breadcrumb {
        padding-top: 22px;
    }
    .table_custom_wrap {
        font-size: 14px;
        white-space: nowrap;
    }
    .header-bottom .container {
        flex-wrap: nowrap;
        gap: 20px;
    }
    .header-bottom .header-logo {
        width: 150px;
        line-height: 0;
        margin-top: 8px;
    }
    .globe .paraslgheading.mheading,
    .header-bottom .header-contact-number .anchor-bg-btn .profile-text,
    .header-bottom .header-contact-number .emergency-btn,
    .header-bottom .header-contact-number .header-cart .cart-mobile,
    .header-bottom .header-contact-number .header-cart .login-text,
    .header-bottom .header-contact-number .header-cart .profile-text,
    .header-bottom .header-contact-number .user-login svg,
    .header-bottom .header-contact-number a svg,
    .site-footer .footer-block.opened .footer-block-content {
        display: block;
    }
    .header-bottom .header-contact-number {
        gap: 0;
        flex-wrap: nowrap;
    }
    .header-bottom .header-contact-number .user-login,
    .header-bottom .header-contact-number a {
        font-size: 10px;
        color: var(--light-gray-color);
        font-weight: 700;
        padding: 15px;
        text-align: center;
        border: none;
        border-left: 1px solid #dcd4d4;
        border-radius: 0;
        background: 0 0;
        text-decoration: none;
    }
    .header-bottom .header-contact-number .user-login svg,
    .header-bottom .header-contact-number a svg {
        width: 20px;
        height: 25px;
        margin: 0 auto 5px;
    }
    .header-bottom .header-contact-number .bottom-search-btn {
        font-size: 10px;
    }
    .header-bottom .header-contact-number .request-btn {
        padding-right: 0;
        display: none;
    }
    .header-menu {
        top: 70px;
        border-top: 1px solid #dadada;
    }
    .header {
        min-height: 60px;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        right: 0;
        z-index: 9999;
    }
    .header-search,
    .header-search.scrolled {
        top: 60px;
    }
    .header-cart {
        min-width: 1px;
        height: auto;
        flex-wrap: wrap;
    }
    .header-cart .cart-num {
        top: 15px;
        right: 2px;
    }
    .user-login .user-logout {
        top: 77px;
        left: -10px;
        width: 90px;
    }
    .globe .paraslgheading.dheading,
    .header-bottom .header-contact-number .anchor-bg-btn .login-text,
    .header-bottom .header-contact-number .header-cart .cart-desktop,
    .header-bottom .header-contact-number .user-login .arrow-icon,
    .news-mid,
    .news-right {
        display: none;
    }
    .home-book-main .book-item svg {
        width: 30px;
        min-width: 30px;
        height: 30px;
    }
    .specialities-item .sub-speciality-card {
        padding: 30px 15px;
    }
    .specialities-item .specialities-icon {
        width: 65px;
        height: 65px;
        margin: 0 auto 20px;
    }
    .why-item .why-content {
        text-align: center;
        padding: 25px 30px;
    }
    .globe .paraslgheading {
        width: 300px;
        margin: 0 auto 20px;
    }
    .globe-main .globe-left {
        width: 340px;
        order: 2;
        display: flex;
        justify-content: space-between;
        margin: 0 auto;
    }
    .globe-main .globe-right {
        width: 100%;
        order: 1;
    }
    .globe-left .globe-count {
        width: 30%;
        margin-bottom: 0;
    }
    .globe-left .globe-count .count {
        font-size: 32px;
    }
    .awards-item .parasxsheading {
        font-size: 18px;
        margin-top: 15px;
    }
    .awards-item .paraslgheading {
        margin: 20px 0 0;
    }
    .awards-item p {
        margin-top: 20px;
    }
    .news-item .news-content {
        padding: 20px 15px;
    }
    .news-item .news-content p {
        margin-bottom: 15px;
    }
    .doctor-item .anchor-bg-btn {
        width: 200px;
    }
    .doctor-item .doctor-tab li {
        font-size: 15px;
        margin-right: 20px;
    }
    .doctor-item .doctor-tab li:last-child {
        margin-right: 0;
    }
    .site-footer {
        padding-bottom: 120px;
    }
    .site-footer .footer-column-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 0;
    }
    .site-footer .footer-block .footer-block-content {
        display: none;
        padding-bottom: 15px;
    }
    .site-footer .footer-block .block-heading {
        margin: 0;
        padding: 12px 40px 12px 0;
        border-top: 1px solid #dadada;
        font-size: 16px;
        position: relative;
    }
    .site-footer .footer-block .block-heading:after {
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAxTDYgNkwxIDEiIHN0cm9rZT0iIzU4NTk1QiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")
            center center no-repeat;
        position: absolute;
        right: 0;
        top: 50%;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        content: "";
    }
    .site-footer .footer-block.opened .block-heading:after {
        transform: rotate(-180deg);
    }
    .site-footer .app-download-button-wrap .app-button {
        width: 145px;
        margin-right: 15px;
    }
    .site-footer .app-download-button-wrap {
        flex-direction: row;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .footer-bottom .footer-left {
        width: 100%;
        text-align: center;
    }
    .site-footer .social-links {
        justify-content: center;
    }
    .footer-right {
        width: 100%;
        margin-top: 10px;
    }
    .footer-right a {
        text-align: center;
    }
    .paras-login {
        padding: 25px 40px;
    }
    .paras-login .paraslgheading {
        margin-bottom: 10px;
    }
    #callbackPopup .paras-popup-body {
        padding: 50px;
    }
    .receivecall-popup .supplier-form{height: 520px; overflow-y: auto;}
    .pagination{padding: 0; flex-wrap: wrap;}
    .pagination li, .pagination a{width: 32px; height: 32px; font-size: 13px; margin: 0px;}
    .pagination li:first-child::after, .pagination li:last-child::after{width: 6px; height: 6px;}
    .pagination li a{font-size: 12px;}
    .query-box{padding: 30px;}
    #websiteCallbackPopup .paras-popup-wrapper{width: 95%;}
    .whatsapp-sticky{display: none;}
}
@media screen and (max-width: 569px) {
    .home-book-main .slick-list {
        padding-right: 300px;
    }
    .milestone-slider .slick-list {
        padding-right: 80px;
    }
    .releasetop-list .anchor-bg-btn {
        width: 100%;
    }
    .news-media-parent {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width: 479px) {
    .home-book-main .slick-list,
    .investor-board .slick-list {
        padding-right: 150px;
    }
    .doctor-slider .slick-list,
    .management-slider .slick-list,
    .medical-slider .slick-list,
    .patients-slider .slick-list {
        padding-right: 0;
    }
    .milestone-slider .slick-list {
        padding-right: 80px;
    }
    .remove-popup .paras-popup-wrapper {
        width: 95%;
        padding: 20px;
    }
    .location-datafilter-frm-wrap {
        width: 100%;
    }
    .location-datafilter-frm-wrap .location-datafilter-frm {
        margin: 0;
        flex-wrap: wrap;
        gap: 15px;
    }
    .location-datafilter-frm-wrap .location-datafilter-frm .form-group {
        width: 100%;
        padding: 0;
    }
    .location-datafilter-frm-wrap .filter-btn {
        width: 100%;
        min-width: 100%;
        border-radius: 50px;
        margin: 0;
    }
    .listing-slider .slick-list {
        padding-right: 70px !important;
    }
    .knee-box .slick-list {
        padding: 0;
    }
    .hero-wrap .heading-box h1 h1 {
        font-size: 28px;
    }
    .paras-login {
        padding: 25px;
    }
    .paras-login .button-otp {
        gap: 10px;
    }
    .anchor-bg-btn {
        font-size: 14px;
        padding: 12px 20px;
    }
}
@media screen and (max-width: 379px) {
    .speciality-ailment-tab.bg-tab .mdc-tab {
        padding: 12px 20px;
    }
    .globe-main .globe-left {
        width: 100%;
        flex-wrap: wrap;
    }
    .globe-left .globe-count {
        width: 100%;
        margin-bottom: 15px;
    }
}
