* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    /* Fonts */

    /* i-NOVA Brand Colors */
    --primary: #0D1117;
    --secondary: #1A1F27;
    --accent: #E31B23;
    --accent-dark: #B90F16;

    /* Text */
    --heading: #11151B;
    --text: #5E6670;
    --white: #FFFFFF;
    --black: #000000;

    /* Backgrounds */
    --bg: #F7F8FA;
    --light-bg: #FBFBFC;
    --dark-bg: #0D1117;

    /* Borders */
    --border: #E5E7EB;
    --border-dark: #2A3038;

    /* Header */
    --header-bg: #FFFFFF;
    --header-sticky: #0D1117;

    /* Buttons */
    --btn-primary: #E31B23;
    --btn-hover: #C9141B;

    /* Effects */
    --shadow: 0 15px 40px rgba(13, 17, 23, 0.10);
    --shadow-hover: 0 20px 50px rgba(13, 17, 23, 0.16);

    /* Radius */
    --radius-sm: 8px;
    --radius-md: 14px;
    --radius-lg: 22px;
    --radius-xl: 30px;
}

img {
    max-width: 100%;
}

a,
a:hover,
a:focus,
a:visited,
a:active {
    text-decoration: none;
}

p,
ul,
li {
    padding: 0;
    margin: 0;
}

body {
    color: var(--text);
    background: #fff;
    font-family: 'DM Serif Display', serif;
    ;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 800;
    letter-spacing: .5px;
    text-transform: uppercase;
}

body,
p,
li,
a,
input,
textarea {
    font-weight: 500;
}

/*==========================
        HEADER
==========================*/

header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 222;
}

header .headermn {
    width: 100%;
    background: var(--white);
    transition: .4s ease;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .06);
}

header .container {
    max-width: 1320px;
}

/*=====================
        NAVBAR
=====================*/

header .navbar {
    display: flex;
    align-items: center;
}

/*=====================
        LOGO
=====================*/

header .navbar-brand {
    width: 100px;
    padding: 0;
    margin: 0;
    flex-shrink: 0;
}

header .navbar-brand img {
    width: 100%;
    display: block;
}

/*=====================
        DESKTOP OFFCANVAS
=====================*/

@media (min-width: 992px) {

    header .offcanvas {
        position: static !important;
        visibility: visible !important;
        transform: none !important;
        width: auto !important;
        height: auto !important;
        background: transparent;
        border: 0;
        flex-grow: 1;
    }

    header .offcanvas-body {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0 !important;
        overflow: visible;
    }

    header .offcanvas .navbar-nav {
        display: flex;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
        gap: 30px;
        margin: 0 auto !important;
    }

    header .offcanvas .call-btn {
        margin: 0 0 0 30px;
        flex-shrink: 0;
    }

    header .offcanvas-header {
        display: none;
    }

}

/*=====================
        MENU
=====================*/

header .nav-link {
    color: var(--heading);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .2px;
    position: relative;
    padding: 0 !important;
    white-space: nowrap;
    transition: .35s ease;
}

header .nav-link::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -9px;
    width: 0;
    height: 2px;
    background: var(--accent);
    border-radius: 5px;
    transition: .35s ease;
    transform: translateX(-50%);
}

header .nav-link:hover,
header .nav-link.active {
    color: var(--accent);
}

header .nav-link:hover::after,
header .nav-link.active::after {
    width: 100%;
}

/*=====================
        PHONE BUTTON
=====================*/

header .call-btn {
    margin: 0;
}

header .call-btn li a {
    background: var(--accent);
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 8px 18px 8px 8px;
    border-radius: 50px;
    font-weight: 700;
    white-space: nowrap;
    transition: .4s ease;
    box-shadow: 0 7px 20px rgba(227, 27, 35, .20);
}

header .call-btn li a:hover {
    background: var(--accent-dark);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(227, 27, 35, .28);
}

header .call-btn li a span {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 14px;
}

/*=====================
        STICKY
=====================*/

.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--white);
    box-shadow: 0 8px 30px rgba(13, 17, 23, .12);
    animation: header .4s ease;
}

@keyframes header {

    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }

}

/*=====================
        TOGGLE
=====================*/

header .navbar-toggler {
    border: none;
    padding: 0;
    color: var(--heading);
    font-size: 25px;
    line-height: 1;
}

header .navbar-toggler:focus {
    box-shadow: none;
}

header .navbar-toggler i {
    color: var(--accent);
}

/*=====================
        OFFCANVAS
=====================*/

header .offcanvas {
    background: var(--white);
}

header .offcanvas-header {
    padding: 18px 20px;
    border-bottom: 1px solid var(--border);
}

header .offcanvas-title {
    width: 90px;
    margin: 0;
}

header .offcanvas-title img {
    width: 100%;
    display: block;
}

header .btn-close {
    opacity: 1;
    box-shadow: none;
}

header .offcanvas-body {
    padding: 20px;
}



/* footer */
/*==============================
        FOOTER
===============================*/

footer {
    overflow: hidden;
}

/*==============================
        FOOTER TOP
===============================*/

footer .footertop {
    background: var(--primary);
    padding: 55px 0 45px;
    overflow: hidden;
}

footer .row {
    row-gap: 35px;
}

/*==============================
        ABOUT
===============================*/

footer .footertop .about img {
    width: 175px;
    max-width: 100%;
    margin-bottom: 18px;
}

footer .footertop .about p {
    color: rgba(255, 255, 255, .72);
    font-size: 14px;
    line-height: 1.8;
    font-weight: 400;
    margin-bottom: 20px;
}

/*==============================
        HEADINGS
===============================*/

footer .footertop h3 {
    color: var(--white);
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 22px;
    position: relative;
    padding-bottom: 10px;
}

footer .footertop h3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 35px;
    height: 2px;
    background: var(--accent);
}

/*==============================
        LINKS
===============================*/

footer .footertop ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

footer .footertop ul li {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    display: flex;
    align-items: flex-start;
    gap: 9px;
    line-height: 1.6;
}

footer .footertop ul li a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    transition: .3s ease;
}

footer .footertop ul li a:hover {
    color: var(--accent);
    padding-left: 4px;
}

/*==============================
        CONTACT
===============================*/

footer .footertop .addres li {
    margin-bottom: 15px;
}

footer .footertop .addres li i {
    color: var(--accent);
    font-size: 15px;
    min-width: 18px;
    margin-top: 3px;
}

/*==============================
        SOCIAL
===============================*/

footer .follow-us {
    margin-top: 18px;
    text-align: left;
}

footer .follow-us h4 {
    color: var(--white);
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 14px;
}

footer .social-links {
    display: flex;
    align-items: center;
    gap: 9px;
}

footer .social-links a {
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255, 255, 255, .20);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    background: rgba(255, 255, 255, .05);
    transition: .3s ease;
    font-size: 15px;
}

footer .social-links a:hover {
    background: var(--accent);
    border-color: var(--accent);
    color: var(--white);
    transform: translateY(-4px);
}

/*==============================
        MAP
===============================*/

footer .map-box {
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, .12);
}

footer .map-box iframe {
    width: 100%;
    height: 180px;
    display: block;
    border: 0;
}

/*==============================
        FOOTER BOTTOM
===============================*/

footer .footerboo {
    background: #080B10;
    padding: 16px 0;
    border-top: 1px solid rgba(255, 255, 255, .10);
    text-align: center;
}

footer .footerboo p {
    color: rgba(255, 255, 255, .60);
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

footer .footerboo a {
    color: var(--white);
    font-weight: 700;
    text-decoration: none;
    transition: .3s ease;
}

footer .footerboo a:hover {
    color: var(--accent);
}

/* quickcontact */

.quickcontact {
    width: 45px;
    position: fixed;
    top: 65%;
    right: 15px;
    z-index: 102;
}





/* scroll-top css============================= */
#scrollTopBtn {
    position: fixed;
    bottom: 17px;
    right: 15px;
    width: 42px;
    height: 42px;
    background-color: var(--secondary);
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 600;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    transition: background-color .3s ease
}

#scrollTopBtn:hover {
    background: var(--primary);
    color: #fff;
}

#scrollTopBtn.show {
    display: flex
}


#enquiryModal .modal-dialog {
    max-width: 420px;
}

#enquiryModal .modal-content {
    border: none;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0, 0, 0, .15);
}

#enquiryModal .modal-header {
    background: var(--primary);
    color: #fff;
    padding: 15px 20px;
    border: none;
}

#enquiryModal .modal-title {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}

#enquiryModal .btn-close {
    filter: brightness(0) invert(1);
    opacity: 1;
}

#enquiryModal .modal-body {
    padding: 25px;
}

#enquiryModal .form-control {
    height: 48px;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: none;
    font-size: 15px;
}

#enquiryModal textarea.form-control {
    height: 110px;
    resize: none;
}

#enquiryModal .form-control:focus {
    border-color: var(--primary);
    box-shadow: var(--shadow)
}

#enquiryModal .submit {
    height: 48px;
    border: none;
    border-radius: 8px;
    background: var(--primary);
    color: #fff;
    font-weight: 600;
    transition: .3s;
    box-shadow: var(--shadow)
}

#enquiryModal .submit:hover {
    background: var(--accent);
    box-shadow: var(--shadow)
}




/*==============================
 Breadcrumb
===============================*/

#lp-breadcrumb {
    position: relative;
    padding: 150px 0 50px;
    background: url('../images/breadcrumb.png') no-repeat center center;
    background-size: cover;
    display: flex;
    align-items: center;
}

/* Breadcrumb Box */

#lp-breadcrumb #lp-breadcrumb-box {
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    padding: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
    margin-bottom: 15px;
}

/* Breadcrumb */

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb {
    margin: 0;
    align-items: center;
}

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb-item {
    font-size: 16px;
    font-weight: 500;
}

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb-item+.breadcrumb-item::before {
    content: "/";
    color: var(--accent);
}

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb-item a {
    color: var(--accent);
    text-decoration: none;
}

#lp-breadcrumb #lp-breadcrumb-box .breadcrumb-item.active {
    color: var(--primary);
    font-weight: 600;
}

#lp-breadcrumb #lp-breadcrumb-box i {
    color: var(--accent);
    margin-right: 8px;
}

/* Heading */

#lp-breadcrumb #lp-breadcrumb-content h2 {
    font-size: 48px;
    color: var(--primary);
    font-weight: 900;
    margin-bottom: 12px;
    width: 100%;
}



#lp-thankyou {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 50px 0;
    background: var(--white);
    overflow: hidden;
    ;
}

#lp-thankyou .thankyou-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

#lp-thankyou .thankyou-box {
    max-width: 600px;
    margin: auto;
    background: #ffffff;
    padding: 60px 40px;
    border-radius: 20px;
    text-align: center;
    box-shadow: 0 15px 45px rgba(0, 0, 0, .08);
}

#lp-thankyou .thankyou-icon {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: var(--accent);
    color: #fff;
    font-size: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    font-weight: 700;
}

#lp-thankyou h2 {
    font-size: 42px;
    line-height: 1.2;
    margin: 5px 0 20px;
    color: #000;
    position: relative;
    font-weight: 600;
}

#lp-thankyou p {
    font-size: 20px;
    line-height: 1.8;
    color: #000000;
    margin-bottom: 20px;
    position: relative;
}

#lp-thankyou .thankyou-btn {
background: var(--accent);
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 8px 18px 8px 8px;
    border-radius: 50px;
    font-weight: 700;
    white-space: nowrap;
    transition: .4s ease;
    box-shadow: 0 7px 20px rgba(227, 27, 35, .20);
}
#lp-thankyou .thankyou-btn span{
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 14px;
    }


#lp-thankyou .thankyou-btn:hover {
    background: var(--accent-dark);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(227, 27, 35, .28);
}



/*==============================
        HERO SECTION
===============================*/

#hero {
    width: 100%;
    padding: 100px 0;
    position: relative;
    overflow: hidden;

    background-image: url("../images/banner.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    display: flex;
    align-items: center;
}

/*==============================
        HERO CONTENT
===============================*/

/* #hero .hero-content {
    padding-top: 70px;
    padding-bottom: 50px;
} */

#hero .hero-tag {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 12px;
    border: 1px solid var(--accent);
    border-radius: 50px;
    color: var(--accent);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 18px;
}

#hero .hero-tag i {
    font-size: 8px;
}

/*==============================
        HEADING
===============================*/

#hero h1 {
    max-width: 650px;

    margin: 0 0 12px;

    color: var(--heading);
    font-size: 38px;
    font-weight: 800;

    line-height: 1.25;
}

#hero h1 span {
    color: var(--accent);
}

/*==============================
        CLINIC NAME
===============================*/

#hero h2 {
    margin: 0 0 3px;

    color: var(--accent);
    font-size: 20px;
    font-weight: 800;
}

#hero h3 {
    margin: 0;
    color: var(--heading);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

/*==============================
        HERO TEXT
===============================*/

#hero .hero-text {
    display: flex;
    align-items: flex-start;

    gap: 12px;

    margin-top: 18px;
    margin-bottom: 25px;

    max-width: 400px;
}

#hero .hero-text>span {
    width: 18px;
    height: 2px;

    flex-shrink: 0;

    margin-top: 8px;

    background: var(--accent);
}

#hero .hero-text p {
    margin: 0;
    color: var(--text);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
}

/*==============================
        BUTTONS
===============================*/

#hero .hero-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}

#hero .hero-buttons a {
    background: var(--accent);
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 8px 18px 8px 8px;
    border-radius: 50px;
    font-weight: 700;
    white-space: nowrap;
    transition: .4s ease;
    box-shadow: 0 7px 20px rgba(227, 27, 35, .20);
}

/* Appointment */

#hero .btn-appointment {
    background: var(--accent-dark);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(227, 27, 35, .28);
}

#hero .btn-appointment:hover {
    background: #b9151c;
    transform: translateY(-2px);
}

#hero .hero-buttons a span {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 14px;
}

/* Call */

#hero .btn-call {
    background: var(--black) !important;
    color: var(--white);
}

#hero .btn-call:hover {
    background: var(--heading);
    transform: translateY(-2px);
}




/*==============================
        ABOUT SECTION
===============================*/

#about {
    padding: 60px 0;
    background: var(--white);
    overflow: hidden;
}

#about .about-image {
    position: relative;
    padding-right: 45px;
}

#about .about-image::before {
    content: "";
    position: absolute;
    width: 85%;
    height: 85%;
    left: -15px;
    bottom: -20px;
    border: 2px solid var(--accent);
    border-radius: 20px;
    z-index: 0;
}

#about .about-image img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 470px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 18px 45px rgba(15, 43, 91, .15);
}

/*==============================
        BADGE
===============================*/

#about .about-badge {
    position: absolute;
    right: 10px;
    bottom: 25px;
    z-index: 2;
    width: 135px;
    height: 135px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--accent);
    color: var(--white);
    border-radius: 50%;
    border: 7px solid var(--white);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
}

#about .about-badge strong {
    font-size: 32px;
    line-height: 1;
    font-weight: 800;
}

#about .about-badge span {
    margin-top: 5px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
}

/*==============================
        CONTENT
===============================*/

#about .about-content {
    padding-left: 35px;
}

/*==============================
        HEADING LABEL
===============================*/

#about .section-heading {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

#about .section-heading span {
    width: 32px;
    height: 2px;
    background: var(--accent);
}

#about .section-heading small {
    color: var(--accent);
    font-family: var(--body-font);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
}

/*==============================
        MAIN HEADING
===============================*/

#about h2 {
    max-width: 550px;
    margin: 0 0 20px;
    color: var(--heading);
    font-family: var(--body-font);
    font-size: 38px;
    font-weight: 800;
    line-height: 1.25;
}

#about h2 span {
    color: var(--accent);
}

/*==============================
        PARAGRAPH
===============================*/

#about .about-content>p {
    margin-bottom: 8px;
    color: var(--text);
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
}


/*==============================
        BUTTON
===============================*/

#about .about-btn {
    background: var(--primary);
    color: var(--white);
    font-size: 16px;
    margin-top: 10px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 8px 18px 8px 8px;
    border-radius: 50px;
    font-weight: 700;
    white-space: nowrap;
    transition: .4s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
}

#about .about-btn:hover {
    background: var(--accent);
    transform: translateY(-3px);
}

#about .about-btn span {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 14px;
}



/*==============================
        SPECIALITIES
===============================*/

#specialities {
    padding: 60px 0;
    background: var(--bg);
    overflow: hidden;
}

/*==============================
        SECTION TITLE
===============================*/

#specialities .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 35px;
}

#specialities .section-title span {
    width: 35px;
    height: 2px;
    background: var(--accent);
    position: relative;
    flex-shrink: 0;
}

#specialities .section-title span::after {
    content: "";
    width: 5px;
    height: 5px;

    background: var(--accent);

    border-radius: 50%;

    position: absolute;
    top: 50%;

    transform: translateY(-50%);
}

#specialities .section-title span:first-child::after {
    right: -1px;
}

#specialities .section-title span:last-child::after {
    left: -1px;
}

#specialities .section-title h2 {
    margin: 0;

    color: var(--heading);

    font-family: var(--body-font);
    font-size: 32px;
    font-weight: 800;

    line-height: 1.2;
}

#specialities .section-title h2 strong {
    color: var(--accent);
    font-weight: 800;
}

/*==============================
        CARD
===============================*/

#specialities .speciality-card {
    height: 100%;
    min-height: 265px;

    padding: 15px 12px 18px;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;

    background: #ffffff;

    border: 1px solid #eceff3;
    border-radius: 15px;

    box-shadow: 0 8px 25px rgba(15, 43, 91, .09);

    transition: all .35s ease;
}

/*==============================
        CARD HOVER
===============================*/

#specialities .speciality-card:hover {
    transform: translateY(-7px);

    border-color: rgba(212, 166, 74, .55);

    box-shadow: 0 15px 35px rgba(15, 43, 91, .14);
}

/*==============================
        ICON IMAGE
===============================*/

#specialities .speciality-icon {
    width: 78px;
    height: 78px;

    margin: 0 auto 14px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1.5px solid var(--accent);
    border-radius: 50%;

    background: #ffffff;

    overflow: hidden;

    flex-shrink: 0;

    transition: all .35s ease;
}

/*==============================
        ICON IMAGE
===============================*/

#specialities .speciality-icon img {
    width: 60px;
    height: 60px;

    display: block;

    object-fit: contain;

    transition: all .35s ease;
}

/*==============================
        ICON HOVER
===============================*/

#specialities .speciality-card:hover .speciality-icon {
    background: rgba(212, 166, 74, .08);

    transform: scale(1.05);
}

#specialities .speciality-card:hover .speciality-icon img {
    transform: scale(1.08);
}

/*==============================
        CARD TITLE
===============================*/

#specialities .speciality-card a{
    color: var(--heading);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.35;
    cursor: pointer;
    text-transform: uppercase;
}

/*==============================
        CARD TEXT
===============================*/

#specialities .speciality-card p {
    margin: 0 auto;
    color: var(--text);
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.55;
}


/*==============================
        DOCTOR ABOUT
===============================*/

#doctor-about {
    position: relative;

    min-height: 430px;

    padding: 60px 0;

    background-color: #101419;
    background-image: url("../images/doctor-bg.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    overflow: hidden;
}

/*==============================
        BACKGROUND OVERLAY
===============================*/

#doctor-about::before {
    content: "";

    position: absolute;
    inset: 0;

    background: rgba(8, 12, 16, .12);

    pointer-events: none;
}

#doctor-about .container {
    position: relative;
    z-index: 2;

    max-width: 1200px;
}

/*==============================
        LEFT SPACE
===============================*/

#doctor-about .doctor-space {
    min-height: 340px;
}

/*==============================
        CONTENT
===============================*/

#doctor-about .doctor-content {
    max-width: 650px;

    padding-left: 15px;
}

/*==============================
        LABEL
===============================*/

#doctor-about .doctor-label {
    display: inline-block;

    margin-bottom: 5px;

    color: #e51d2a;

    font-family: var(--body-font);
    font-size: 12px;
    font-weight: 800;

    letter-spacing: .8px;
}

/*==============================
        HEADING
===============================*/

#doctor-about .doctor-content h2 {
    margin: 0 0 3px;

    color: #ffffff;

    font-family: var(--body-font);
    font-size: 32px;
    font-weight: 800;

    line-height: 1.2;
}

/*==============================
        SUB HEADING
===============================*/

#doctor-about .doctor-content h3 {
    margin: 0 0 14px;

    color: #e51d2a;

    font-family: var(--body-font);
    font-size: 14px;
    font-weight: 700;

    line-height: 1.4;
}

/*==============================
        PARAGRAPH
===============================*/

#doctor-about .doctor-content>p {
    max-width: 620px;
    margin: 0 0 5px;
    color: rgba(255, 255, 255, .88);
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.65;
}

/*==============================
        HIGHLIGHTS
===============================*/

#doctor-about .doctor-highlights {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-top: 18px;
    margin-bottom: 20px;
}

/*==============================
        HIGHLIGHT ITEM
===============================*/

#doctor-about .doctor-highlight {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

/*==============================
        ICON
===============================*/

#doctor-about .highlight-icon {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e51d2a;
    border-radius: 50%;
    color: #e51d2a;
    font-size: 16px;
    flex-shrink: 0;
}

/*==============================
        NUMBER
===============================*/

#doctor-about .doctor-highlight strong {
    display: block;
    color: #ffffff;
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.2;
}

/*==============================
        SMALL TEXT
===============================*/

#doctor-about .doctor-highlight span {
    display: block;
    margin-top: 2px;
    color: rgba(255, 255, 255, .75);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}

/*==============================
        BUTTON
===============================*/

#doctor-about .doctor-btn {
    background: var(--accent);
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 8px 18px 8px 8px;
    border-radius: 50px;
    font-weight: 700;
    white-space: nowrap;
    transition: .4s ease;
    box-shadow: 0 7px 20px rgba(227, 27, 35, .20);
}

/*==============================
        BUTTON ICON
===============================*/

#doctor-about .doctor-btn span {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 14px;
}

/*==============================
        HOVER
===============================*/

#doctor-about .doctor-btn:hover {
    background: var(--accent-dark);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(227, 27, 35, .28);
}

/*==============================
    FEATURED PROCEDURES
===============================*/

#featured-procedures {
    padding: 60px 0;
    background: var(--bg);
    overflow: hidden;
}


/*==============================
        SECTION TITLE
===============================*/

#featured-procedures .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 28px;
}

#featured-procedures .section-title span {
    width: 35px;
    height: 2px;
    background: #d71920;
    position: relative;
}

#featured-procedures .section-title span::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #d71920;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

#featured-procedures .section-title span:first-child::after {
    right: -1px;
}

#featured-procedures .section-title span:last-child::after {
    left: -1px;
}

#featured-procedures .section-title h2 {
    margin: 0;
    color: #151a21;
    font-family: var(--body-font);
    font-size: 34px;
    font-weight: 800;
    line-height: 1;
}

#featured-procedures .section-title h2 strong {
    color: #d71920;
    font-weight: 800;
}


/*==============================
        PROCEDURE CARD
===============================*/

#featured-procedures .procedure-card {
    height: 100%;
    background: #ffffff;
    border: 1px solid #e8eaed;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(15, 43, 91, 0.08);
    transition: all 0.35s ease;
}

#featured-procedures .procedure-card:hover {
    transform: translateY(-6px);
    border-color: rgba(215, 25, 32, 0.25);
    box-shadow: 0 15px 35px rgba(15, 43, 91, 0.14);
}


/*==============================
        IMAGE
===============================*/

#featured-procedures .procedure-img {
    width: 100%;
    height: 145px;
    overflow: hidden;
    background: #f2f4f7;
}

#featured-procedures .procedure-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
}

#featured-procedures .procedure-card:hover .procedure-img img {
    transform: scale(1.06);
}


/*==============================
        CONTENT
===============================*/

#featured-procedures .procedure-content {
    padding: 14px 12px 18px;
    text-align: center;
    cursor: pointer;
}


/*==============================
        CATEGORY
===============================*/

#featured-procedures .procedure-category {
    display: block;
    color: #d71920;
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.3;
    margin-bottom: 7px;
}


/*==============================
        TITLE
===============================*/

#featured-procedures .procedure-title {
    display: block;
    min-height: 38px;
    margin: 0;
    color: #171b21;
    font-family: var(--body-font);
    font-size: 16px;
    font-weight: 800;
    line-height: 1.35;
}


/*==============================
        DESCRIPTION
===============================*/

#featured-procedures .procedure-content p {
    min-height: 62px;
    margin: 0;
    color: #666e78;
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.55;
}


/*==============================
        WHY CHOOSE
===============================*/

#why-inova {
    padding: 60px 0;
    background: #fff;
    overflow: hidden;
}


/*==============================
        SECTION TITLE
===============================*/

#why-inova .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 28px;
}

#why-inova .section-title span {
    width: 35px;
    height: 2px;
    background: #d71920;
    position: relative;
}

#why-inova .section-title span::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #d71920;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

#why-inova .section-title span:first-child::after {
    right: -1px;
}

#why-inova .section-title span:last-child::after {
    left: -1px;
}

#why-inova .section-title h2 {
    margin: 0;
    color: #151a21;
    font-family: var(--body-font);
    font-size: 32px;
    font-weight: 800;
}

#why-inova .section-title h2 strong {
    color: #d71920;
}


/*==============================
        WHY BOX
===============================*/

#why-inova .why-box {
    height: 100%;
    padding: 5px 25px 10px;
    text-align: center;
    border-right: 1px dashed #bfc3c8;
}

#why-inova .col-lg:last-child .why-box {
    border-right: 0;
}


/*==============================
        IMAGE
===============================*/

#why-inova .why-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 10px;

    display: flex;
    align-items: center;
    justify-content: center;
}

#why-inova .why-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}


/*==============================
        TITLE
===============================*/

#why-inova .why-box h3 {
    margin: 0 0 10px;
    color: #171b21;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.35;
}


/*==============================
        TEXT
===============================*/

#why-inova .why-box p {
    color: #5f6670;
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.55;
}


/*==============================
        HOVER
===============================*/

#why-inova .why-box {
    transition: .35s ease;
}

#why-inova .why-box:hover {
    transform: translateY(-4px);
}

#why-inova .why-icon img {
    transition: .35s ease;
}

#why-inova .why-box:hover .why-icon img {
    transform: scale(1.08);
}


/*==============================
        TABLET
===============================*/

@media (max-width: 991px) {
    #why-inova .col-md-4:nth-child(3) .why-box {
        border-right: 0;
    }

}


/*==============================
        MOBILE
===============================*/

@media (max-width: 575px) {

    #why-inova .why-box {
        padding: 10px 8px 20px;
        border-right: 0;
        border-bottom: 1px dashed #bfc3c8;
    }

    #why-inova .col-lg:last-child .why-box {
    border-bottom: 0;
}

}


/*==============================
        COUNTER SECTION
===============================*/

#counter-section {
    padding: 30px 0;
    background: var(--primary);
    overflow: hidden;
}

#counter-section .counter-box {
    min-height: 140px;
    padding: 5px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-right: 1px dashed rgba(255, 255, 255, .25);
    transition: .3s ease;
}

#counter-section .col-lg:last-child .counter-box {
    border-right: 0;
}


/*==============================
        ICON
===============================*/

#counter-section .counter-icon {
    margin-bottom: 3px;
    color: #e31b23;
    font-size: 30px;
    line-height: 1;
    transition: .3s ease;
}

#counter-section .counter-box:hover .counter-icon {
    transform: translateY(-3px);
}


/*==============================
        NUMBER
===============================*/

#counter-section .counter-box h3 {
    margin: 0;
    color: #ffffff;
    font-family: var(--body-font);
    font-size: 30px;
    font-weight: 800;
    line-height: 1.2;
}


/*==============================
        TEXT
===============================*/

#counter-section .counter-box p {
    margin: 3px 0 0;
    color: rgba(255, 255, 255, .85);
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
}

   
/*==============================
        TESTIMONIALS
===============================*/

#testimonials {
    padding: 60px 0;
    background: #f8f9fb;
    overflow: hidden;
}


/*==============================
        SECTION TITLE
===============================*/

#testimonials .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 28px;
}

#testimonials .section-title span {
 width: 35px;
    height: 2px;
    background: #d71920;
    position: relative;
}

#testimonials .section-title span::after {
    content: "";
    width: 6px;
    height: 6px;
    background:  #d71920;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

#testimonials .section-title span:first-child::after {
    right: -1px;
}

#testimonials .section-title span:last-child::after {
    left: -1px;
}

#testimonials .section-title h2 {
    margin: 0;
    color: var(--heading);
    font-size: 34px;
    font-weight: 800;
}

#testimonials .section-title h2 strong {
    color:#d71920;
}


/*==============================
        CARD
===============================*/

#testimonials .testimonial-card {
    position: relative;
    margin: 10px 5px 20px;
    padding: 30px 25px 22px;

    min-height: 280px;

    background: #fff;
    border: 1px solid #e6e9ed;
    border-radius: 18px;

    box-shadow: 0 10px 30px rgba(15, 43, 91, .08);

    transition: .35s ease;
}

#testimonials .testimonial-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 38px rgba(15, 43, 91, .14);
}


/*==============================
        QUOTE
===============================*/

#testimonials .quote-icon {
    position: absolute;
    top: 22px;
    right: 22px;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: rgba(15, 43, 91, .08);
    color: var(--primary);

    font-size: 16px;
}


/*==============================
        STARS
===============================*/

#testimonials .stars {
    display: flex;
    gap: 4px;
    margin-bottom: 28px;
}

#testimonials .stars i {
    color: var(--accent);
    font-size: 13px;
}


/*==============================
        REVIEW
===============================*/

#testimonials .testimonial-card > p {
    color: var(--text);
    font-size: 18px;
    line-height: 1.8;
    margin: 0 0 22px;

    height: 125px;
    overflow-y: auto;
    padding-right: 8px;
}
#testimonials .testimonial-card > p::-webkit-scrollbar {
    width: 4px;
}

#testimonials .testimonial-card > p::-webkit-scrollbar-track {
    background: #eef1f5;
    border-radius: 10px;
}

#testimonials .testimonial-card > p::-webkit-scrollbar-thumb {
    background: var(--primary);
    border-radius: 10px;
}

/*==============================
        PATIENT
===============================*/

#testimonials .patient-info {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-top: 16px;
    border-top: 1px solid #edf0f3;
}

#testimonials .patient-icon {
    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: var(--primary);
    color: #fff;

    font-size: 14px;
}

#testimonials .patient-info h4 {
    margin: 0 0 2px;
    color: var(--heading);
    font-size: 18px;
    font-weight: 700;
}

#testimonials .patient-info span {
    color: var(--text);
    font-size: 11px;
}


/*==============================
        OWL DOTS
===============================*/

#testimonials .owl-dots {
    margin-top: 10px;
    text-align: center;
}

#testimonials .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 4px;

    background: #cfd4da;

    transition: .3s;
}

#testimonials .owl-dots .owl-dot.active span {
    width: 25px;
    background: var(--accent);
    border-radius: 10px;
}


/* Hide navigation */

#testimonials .owl-nav {
    display: none;
}



/*==============================
        FAQ
===============================*/

#faq {
    padding: 60px 0;
    background: #fff;
    overflow: hidden;
}


/*==============================
        SECTION TITLE
===============================*/

#faq .section-title {
  display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 28px;
}

#faq .section-title span {
   width: 35px;
    height: 2px;
    background: #d71920;
    position: relative;
}

#faq .section-title span::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    background: #d71920;
    border-radius: 50%;
    transform: translateY(-50%);
}

#faq .section-title span:first-child::after {
    right: -1px;
}

#faq .section-title span:last-child::after {
    left: -1px;
}

#faq .section-title h2 {
    margin: 0;
    color: var(--heading);
    font-family: var(--body-font);
    font-size: 34px;
    font-weight: 800;
}

#faq .section-title h2 strong {
    color: #d71920;
}


/*==============================
        ACCORDION
===============================*/

#faq .accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#faq .accordion-item {
    border: 1px solid #e5e9ee;
    border-radius: 12px !important;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 6px 20px rgba(15, 43, 91, .05);
}


/*==============================
        BUTTON
===============================*/

#faq .accordion-button {
    padding: 20px 24px;
    background: var(--bg);
    color: var(--heading);
    font-family: var(--body-font);
    font-size: 20px;
    font-weight: 700;
    box-shadow: none;
}

#faq .accordion-button:not(.collapsed) {
    color: var(--primary);
    background: #fff;
    box-shadow: none;
}


/* Remove Bootstrap focus */

#faq .accordion-button:focus {
    box-shadow: none;
}


/*==============================
        ICON
===============================*/

#faq .accordion-button::after {
    width: 30px;
    height: 30px;

    background-color: var(--primary);
    background-image: none;

    border-radius: 50%;

    content: "+";

    color: #fff;
    font-size: 20px;
    font-weight: 400;

    display: flex;
    align-items: center;
    justify-content: center;

    transition: .3s;
}

#faq .accordion-button:not(.collapsed)::after {
    content: "−";
    background-color: var(--accent);
    transform: none;
}


/*==============================
        ANSWER
===============================*/

#faq .accordion-body {
    padding: 0 24px 20px;

    color: var(--text);

    font-family: var(--body-font);
    font-size: 18px;
    line-height: 1.8;
}



/*==============================
        APPOINTMENT
===============================*/

#appointment {
    padding: 60px 0;
    background: var(--bg);
    overflow: hidden;
}

#appointment .appointment-box {
    background: #fff;
    border: 1px solid #e5e8ed;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(15, 43, 91, .08);
}


/*==============================
        COMMON
===============================*/

#appointment h3 {
    margin: 0 0 8px;
    color: var(--heading);
    font-family: var(--body-font);
    font-size: 25px;
    font-weight: 800;
}

#appointment p {
    margin: 0;
    color: var(--text);
    font-family: var(--body-font);
    font-size: 18px;
    line-height: 1.5;
}


/*==============================
        APPOINTMENT FORM
===============================*/

#appointment .appointment-form {
    height: 100%;
    padding: 22px 18px;
    border-right: 1px solid #e5e8ed;
}

#appointment .appointment-form form {
    margin-top: 20px;
}

#appointment .form-control {
    height: 45px;
    padding: 7px 10px;
    border: 1px solid #d9dde3;
    border-radius: 5px;
    color: var(--heading);
    font-family: var(--body-font);
    font-size: 18px;
    box-shadow: none;
}

#appointment textarea.form-control {
    height: 85px;
    resize: none;
}

#appointment .form-control:focus {
    border-color: var(--accent);
    box-shadow: 0 0 0 2px rgba(15, 43, 91, .08);
}

#appointment .form-control::placeholder {
    color: #777;
}


/*==============================
        BUTTON
===============================*/

#appointment .appointment-btn {
   background: var(--accent);
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 8px 18px 8px 8px;
    border-radius: 50px;
    font-weight: 700;
    white-space: nowrap;
    transition: .4s ease;
    box-shadow: 0 7px 20px rgba(227, 27, 35, .20);
    border: none;
}

#appointment .appointment-btn:hover {
    background: var(--accent-dark);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(227, 27, 35, .28);
}

#appointment .appointment-btn span {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 14px;
}


/*==============================
        VISIT US
===============================*/

#appointment .visit-box {
    height: 100%;
    padding: 22px 18px;
}

#appointment .address {
    display: flex;
    align-items: baseline;
    gap: 8px;
    margin-bottom: 10px;
}

#appointment .address i {
    color: var(--accent);
    font-size: 18px;
    margin-top: 2px;
}

#appointment .address p {
    font-size: 18px;
    line-height: 1.45;
}


/*==============================
        MAP
===============================*/

#appointment .map-box {
    width: 100%;
    height: 220px;
    overflow: hidden;
    border-radius: 6px;
}

#appointment .map-box iframe {
    display: block;
    height: 100%;
}


/*==============================
        DIRECTIONS
===============================*/

#appointment .direction-btn {
    text-align: center;
    margin-top: 15px;
}

#appointment .direction-btn a {
   background: var(--accent);
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 8px 18px 8px 8px;
    border-radius: 50px;
    font-weight: 700;
    white-space: nowrap;
    transition: .4s ease;
    box-shadow: 0 7px 20px rgba(227, 27, 35, .20);

}
#appointment .direction-btn a span {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .18);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 14px;
}

#appointment .direction-btn a:hover {
   background: var(--accent-dark);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(227, 27, 35, .28);
}


/*==============================
        QUICK ACTIONS
===============================*/

#quick-actions {
    padding: 30px 0;
    background: var(--accent-dark);
    overflow: hidden;
}

#quick-actions .container {
    max-width: 1320px;
}

#quick-actions .row {
    align-items: center;
}

/*==============================
        ACTION BOX
===============================*/

#quick-actions .quick-action-box {
    min-height: 70px;
    padding: 10px 18px;

    display: flex;
    align-items: center;
    gap: 15px;

    border: 1px solid rgba(255, 255, 255, .45);
    border-radius: 8px;

    color: #fff;
    text-decoration: none;

    transition: .35s ease;
}

/*==============================
        ICON
===============================*/

#quick-actions .quick-action-icon {
    width: 42px;
    height: 42px;

    flex: 0 0 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #fff;
    font-size: 31px;

    transition: .3s ease;
}

/*==============================
        CONTENT
===============================*/

#quick-actions .quick-action-content {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

#quick-actions .quick-action-content span {
    color: #fff;
    font-family: var(--body-font);
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 4px;
}

#quick-actions .quick-action-content small {
    color: #fff;
    font-family: var(--body-font);
    font-size: 16px;
    font-weight: 500;
}

/*==============================
        HOVER
===============================*/

#quick-actions .quick-action-box:hover {
    background: rgba(255, 255, 255, .10);
    border-color: #fff;
    transform: translateY(-2px);
}

#quick-actions .quick-action-box:hover .quick-action-icon {
    transform: scale(1.08);
}


/*==============================
        MOBILE
===============================*/

@media (max-width: 575px) {

    #quick-actions {
        padding: 10px 0;
    }

    #quick-actions .container {
        padding-left: 8px;
        padding-right: 8px;
    }

    #quick-actions .row {
        --bs-gutter-x: 8px;
        --bs-gutter-y: 0;
    }

    /* 4 boxes in one row */

    #quick-actions .col-12 {
        width: 25%;
    }

    #quick-actions .quick-action-box {
        min-height: 52px;
        height: 52px;

        padding: 5px;

        justify-content: center;
        align-items: center;

        gap: 0;
        border-radius: 7px;
    }

    /* Bigger icon */

    #quick-actions .quick-action-icon {
        width: 100%;
        height: 100%;

        flex: 0 0 100%;

        font-size: 24px;

        justify-content: center;
        align-items: center;
    }

    /* Hide text */

    #quick-actions .quick-action-content {
        display: none;
    }

}