/*
Theme Name: Twenty Thirteen
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 4.6
Tested up to: 7.0
Requires at least: 3.6
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

:root{

    /* Primary Colors */
    --primary-color: #730709;
    --secondary-color: #eb8e02;
    --dark-color: #9c000a;
    --heading-color: #201f1f;
    --text-color: #2b2b2b;
    --light-bg: #f2e7da29;

    /* Gradient */
	--background-color:linear-gradient(to bottom, #f1e6da29, #ffffff);
    --primary-gradient: linear-gradient(135deg, #74060b, #eb8f06);

    /* Font Family */
    --primary-font: 'Poppins', sans-serif;

    /* Shadows */
    --box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    --hover-shadow: 0 15px 40px rgba(0,0,0,0.12);

/* Transition */
    --transition: all 0.4s ease;
	
  /* Section Padding */
    --section-padding: 70px 0;
	background:#fdfbf9;

}
section{
	padding:var(--section-padding);
}

/* Topbar-section */

section.top-bar-section p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.top-bar {
    color: #fff;
}
.nbs-header-top-social-box i {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #9c0003;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 13px;
}
.nbs-header-top-social-box a {
    color: #fff;
    margin-left: 10px;
}
img.img-fluid.logo {
    width: 50%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: var(--secondary-color);
    font-weight: bold;
    text-decoration: none;
    border-color: white;
    font-family: sans-serif !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #222;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 0px;
    font-family: inherit;
    font-size: 18px;
    font-weight: bold;
    outline: none;
    font-family: sans-serif !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	    font-family: inherit;
    font-size: 18px;
    font-weight: bold;
    outline: none;
    font-family: sans-serif !important;
	
}


/* Hero-section */
.hero-section {
    min-height: 100vh;
    background: linear-gradient(rgb(0 0 0 / 71%), rgb(0 0 0 / 72%)), url(./images/banner-bg.png) no-repeat center center;
    background-size: cover;
    display: flex;
    align-items: center;
    padding: 60px 0;
}
h2.main-text {
    font-size: 44px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 20px;
}


/* Footer-section */

.footer-logo img {
    max-width: 190px;
    margin-bottom: 22px;
    border-radius: 10px;
}
.footer-about-text {
    color: rgb(255 255 255);
    margin-bottom: 28px;
}
.footer-social-links{
    display: flex;
    align-items: center;
    gap: 12px;
}

.footer-social-links a {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: var(--primary-color)!important;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}
.footer-social-links a:hover{
	border: 2px solid #f2821c;
    background:none;
    transform: translateY(-5px);
}

.footer-title{
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 28px;
	font-family:sans-serif !important;
}

.footer-links ul{
    padding: 0;
    margin: 0;
}

.footer-links ul li{
    list-style: none;
    margin-bottom: 14px;
}
a {
    color: rgb(255 255 255);
    text-decoration: none;
    font-size: 18px;
    font-family: sans-serif;
}
.footer-links ul li a {
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
    font-family: sans-serif;
}

.footer-links ul li a:hover{
    color: var(--primary-color);
    padding-left: 5px;
}

.footer-contact-item{
    display: flex;
    gap: 14px;
    margin-bottom: 22px;
}
.footer-contact-item span {
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 50%;
    background: var(--primary-color)!important;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
a {
    color: rgb(255 255 255);
    text-decoration: none;
}
.footer-contact-item span:hover{
	
	border: 2px solid #fff;
    background:none;
    transform: translateY(-5px);
} 

.footer-contact-item span
.footer-contact-item a,
.footer-contact-item p{
    color: rgba(255,255,255,0.75);
    text-decoration: none;
    line-height: 26px;
    margin: 0;
    transition: all 0.3s ease;
}

.footer-contact-item a:hover{
    color: var(--primary-color);
}

.footer-bottom {
    border-top: 1px solid rgb(255 255 255 / 58%);
    margin-top: 50px;
    padding-top: 25px;
    text-align: center;
}
.footer-contact-item span
.footer-contact-item a, .footer-contact-item p {
    color: rgb(255 255 255) !important;
    text-decoration: none;
    line-height: 26px;
    margin: 0;
    transition: all 0.3s ease;
}

.footer-bottom p {
    color: rgb(255 255 255);
    margin: 0;
    font-size: 18px;
}

@media(max-width:991px){

    .footer-section{
        padding: 70px 0 20px;
    }

}

@media(max-width:767px){

    .footer-section{
        padding: 60px 0 20px;
    }

    .footer-title{
        font-size: 22px;
        margin-bottom: 22px;
    }

    .footer-bottom{
        margin-top: 35px;
    }

}


/*    ABOUT SECTION CSS */

.about-section {
    padding: var(--section-padding);
    background: linear-gradient(to bottom, #f2e7da29, #ffffffad);
    overflow: hidden;
}

.about-img-one img{
    width: 100%;
    border-radius: 25px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.12);
}

.about-img-two{
    position: absolute;
    bottom: -40px;
    right: 0;
    width: 250px;
}

.about-img-two img{
    width: 100%;
    border-radius: 20px;
    border: 8px solid #fff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.about-floating-card {
    position: absolute;
    top: 57px;
    left: -35px;
    background: var(--primary-gradient);
    padding: 25px 30px;
    border-radius: 20px;
    color: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.about-floating-card h3{
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 5px;
}

.about-floating-card p{
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.about-subtitle {
    display: inline-block;
    background: linear-gradient(90deg, #eacba661, #e78a0659);
    color: #9c000a;
    padding: 10px 22px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}



.about-title span {
    color: var(--primary-color);
}
.about-text{
    font-size: 16px;
    line-height: 1.9;
    color: #666;
    margin-bottom: 20px;
}

.about-feature-list{
    margin-top: 35px;
}

.about-feature-item{
    display: flex;
    gap: 18px;
    padding: 20px;
    background: #fff;
    border-radius: 18px;
    margin-bottom: 18px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
    transition: 0.4s;
}

.about-feature-item:hover{
    transform: translateY(-6px);
}

.about-feature-item i {
    min-width: 60px;
    height: 60px;
    background: var(--primary-gradient);
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.about-feature-item h4{
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 700;
    color: #111;
}

.about-feature-item p{
    margin: 0;
    color: #666;
    line-height: 1.7;
}

.about-btn-wrap{
    margin-top: 35px;
}

.about-btn {
    display: inline-block;
    padding: 16px 35px;
    color: #fff;
    text-decoration: none;
    border-radius: 60px;
    font-weight: 600;
    transition: 0.4s;
    background: var(--primary-gradient);
}

.about-btn:hover{
    color: #fff;
    transform: translateY(-4px);
}

/*    Responsive CSS */

@media(max-width:991px){

    .about-section{
        padding: 45px 0;
    }

    .about-title{
        font-size: 34px;
    }

    .about-image-wrapper{
        padding-right: 0;
    }

    .about-img-two{
        width: 200px;
        bottom: -20px;
    }

}

@media(max-width:767px){

    .about-title{
        font-size: 28px;
    }

    .about-feature-item{
        flex-direction: column;
        text-align: center;
    }

    .about-feature-item i{
        margin: auto;
    }

    .about-floating-card{
      display:none;
    }

    .about-floating-card h3{
        font-size: 28px;
    }

    .about-img-two{
/*         position: relative;
        width: 100%;
        right: auto;
        bottom: auto;
        margin-top: 20px; */
		display:none;
    }

}

/* =========================
   PRODUCT SECTION CSS
========================= */
h2.about-title-1 {
    font-size: 52px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
}
.about-subtitle-1 {
    display: inline-block;
    background: linear-gradient(90deg, #ffffffb5, #fffdfbd1);
    color: #9c000a;
    padding: 10px 22px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.product-section {
    padding: var(--section-padding);
    background: linear-gradient(rgb(234 136 1 / 94%), rgb(216 125 0 / 88%)), url(images/holy-bg.png);
    background-size: cover;
    background-position: center;
}
.section-heading{
    max-width: 750px;
    margin: auto;
    margin-bottom: 60px;
}

.product-card {
    background: #fff;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 0 10px 35px rgba(0,0,0,0.08);
    transition: 0.4s;
    margin: 15px;
    margin-top: 0;
}
.product-card:hover{
    transform: translateY(-10px);
}
.product-img {
    padding: 5px;
}


.product-card:hover .product-img img{
    transform: scale(1.02);
}

.product-content{
    padding: 30px;
}

.product-category{
    display: inline-block;
    color: #005bea;
    background: rgba(0,91,234,0.1);
    padding: 8px 16px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 15px;
}

.product-title{
    font-size: 24px;
    font-weight: 700;
    color: #111;
    margin-bottom: 15px;
}

.product-text{
    color: #666;
    line-height: 1.8;
    margin-bottom: 25px;
}

.product-btn{
    display: inline-block;
    padding: 14px 28px;
    background: linear-gradient(135deg,#005bea,#00c6fb);
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
    transition: 0.4s;
}

.product-btn:hover{
    color: #fff;
    transform: translateY(-3px);
}
.owl-nav button {
    display: none;
}


/* Responsive */

@media(max-width:991px){

    .product-section{
        padding: 45px 0;
    }

    .section-title{
        font-size: 34px;
    }

}

@media(max-width:767px){

    .section-title{
        font-size: 28px;
    }

    .product-content{
        padding: 25px;
    }

    .product-title{
        font-size: 22px;
    }

}

/* why-choose us */

.why-choose-section {
    padding: var(--section-padding);
    background: #fdfbf9;
    overflow: hidden;
}

.why-choose-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
    margin-top: 70px;
}

/* Left & Right */

.choose-left,
.choose-right{
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

/* Item */

.choose-item{
    display: flex;
    align-items: flex-start;
    gap: 18px;
}

.choose-icon {
    min-width: 70px;
    height: 70px;
    border-radius: 50%;
    background: var(--primary-gradient);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
}
.choose-content h3 {
    font-size: 40px;
    font-weight: 700;
    color: #111;
    margin-bottom: 8px;
    line-height: 1;
    font-family: sans-serif;
}

.choose-content h4{
    font-size: 22px;
    margin-bottom: 10px;
    color: #111;
    font-weight: 600;
	font-family: sans-serif;
}

.choose-content p{
    color: #555;
    line-height: 1.8;
    margin: 0;
    font-size: 15px;
}

/* Center */

.choose-center{
    position: relative;
    width: 320px;
    height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Circles */

.circle-animation, .circle-animation.two, .circle-animation.three {
    position: absolute;
    border-radius: 50%;
    background: var(--primary-gradient);
}
.circle-animation{
    width: 320px;
    height: 320px;
}

.circle-animation.two{
    width: 250px;
    height: 250px;
}

.circle-animation.three{
    width: 180px;
    height: 180px;
}

/* Center Logo */

.center-logo {
    width: 400px;
    height: 300px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}
.center-logo img{
    width: 300px;
}

/* Responsive */

@media(max-width:991px){

    .why-choose-wrapper{
        flex-direction: column;
    }

    .choose-left,
    .choose-right{
        width: 100%;
    }

    .choose-item{
        text-align: left;
    }

}

@media(max-width:767px){

    .why-choose-section{
        padding: 45px 0;
    }

    .choose-center{
        width: 250px;
        height: 250px;
    }

    .circle-animation{
        width: 250px;
        height: 250px;
    }

    .circle-animation.two{
        width: 190px;
        height: 190px;
    }

    .circle-animation.three{
        width: 130px;
        height: 130px;
    }

    .choose-content h3{
        font-size: 32px;
    }

    .choose-content h4{
        font-size: 20px;
    }

}

/* =========================
   NEURO PCD SECTION CSS
========================= */

.neuro-pcd-section {
    background: #fdfbf9;
    overflow: hidden;
}

/* Left Image */

.neuro-image{
    position: relative;
}

.neuro-image img{
    width: 100%;
    border-radius: 35px;
    object-fit: cover;
}

/* Floating Button */

.view-btn {
    position: absolute;
    bottom: 25px;
    right: 25px;
    background: var(--primary-gradient);
    color: #fff;
    text-decoration: none;
    padding: 16px 35px;
    border-radius: 60px;
    display: inline-flex;
    align-items: center;
    gap: 18px;
    font-size: 18px;
    font-weight: 600;
    transition: 0.4s;
}

.view-btn:hover{
    color: #fff;
    transform: translateY(-5px);
}

.neuro-info-box {
    display: flex;
    align-items: stretch;
    overflow: hidden;
    border-radius: 28px;
    background: linear-gradient(135deg, #d77807, #8b210a);
}

/* Left Small Image */

.info-image{
    width: 40%;
}

.info-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Right Content */

.info-content{
    width: 60%;
    padding: 35px;
    color: #fff;
}


.info-content ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

.info-content ul li{
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 17px;
    font-weight: 500;
}

.info-content ul li i{
    color: #fff;
    font-size: 18px;
}

/* Responsive */

@media(max-width:991px){

    .neuro-pcd-section{
        padding: 0 0;
    }

    .info-content h4{
        font-size: 24px;
    }

}

@media(max-width:767px){

    .neuro-info-box{
        flex-direction: column;
    }

    .info-image,
    .info-content{
        width: 100%;
    }

    .info-content{
        padding: 25px;
    }

    .info-content h4{
        font-size: 22px;
    }

    .neuro-btn{
        font-size: 15px;
        padding: 12px 14px 12px 22px;
    }

    .neuro-btn span{
        width: 42px;
        height: 42px;
    }

}

/* =========================
   TESTIMONIAL SECTION CSS
========================= */

.testimonial-section{
/*     background: linear-gradient(to bottom, #f2e7da29, #ffffffad); */
    overflow: hidden;
}

/* Heading */

.section-heading{
    max-width: 720px;
    margin: auto;
    margin-bottom: 60px;
}


/* Card */

.testimonial-card:hover{
    transform: translateY(-10px);
}

.quote-icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: var(--primary-gradient);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    margin-bottom: 25px;
}

.testimonial-card p {
    margin-bottom: 30px;
    font-size: 16px;
}



.testimonial-user{
    display: flex;
    align-items: center;
    gap: 15px;
}

.testimonial-user img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: cover;
}

.testimonial-user h4{
    font-size: 22px;
    margin-bottom: 5px;
    color: #111;
    font-weight: 700;
}

.testimonial-user span {
    color: var(--primary-color);
    font-size: 15px;
    font-weight: 500;
}

/* Owl Carousel */

.testimonial-carousel .owl-nav{
    text-align: center;
    margin-top: 35px;
}

.testimonial-carousel .owl-nav button.owl-prev,
.testimonial-carousel .owl-nav button.owl-next{
    width: 55px;
    height: 55px;
    border-radius: 50% !important;
    background: linear-gradient(135deg,#005bea,#00c6fb) !important;
    color: #fff !important;
    font-size: 22px !important;
    margin: 0 10px;
    transition: 0.4s;
}
section#testimonial .owl-carousel .owl-item img {
    display: block;
    width: 20%;
}

.testimonial-carousel .owl-nav button.owl-prev:hover,
.testimonial-carousel .owl-nav button.owl-next:hover{
    transform: translateY(-5px);
}

.testimonial-carousel .owl-dots{
    text-align: center;
    margin-top: 20px;
}

.testimonial-carousel .owl-dot span{
    width: 12px;
    height: 12px;
    background: #c5d6ff !important;
    margin: 5px;
    border-radius: 50%;
    display: block;
}

.testimonial-carousel .owl-dot.active span{
    width: 30px;
    border-radius: 30px;
    background: #005bea !important;
}

/* Responsive */

@media(max-width:767px){

    .testimonial-card{
        padding: 30px 25px;
    }
	.testimonial-section {
    padding: 0;
}

    .testimonial-user h4{
        font-size: 20px;
    }
button.owl-dot {
    display: none;
}

}

/* =========================
   CONTACT SECTION CSS
========================= */

.contact-content p{
    color: #666;
    line-height: 1.9;
    margin-top: 20px;
    margin-bottom: 40px;
}

/* Contact Info */

.contact-info-wrap{
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

.contact-info{
    display: flex;
    align-items: center;
    gap: 15px;
}

.contact-info h4{
    font-size: 18px;
    margin-bottom: 6px;
    color: #111;
}
.contact-image img{
    width: 100%;
    border-radius: 35px;
    object-fit: cover;
}

.contact-form-box {
    padding: 70px 20px;
    border-radius: 35px;
    background: linear-gradient(rgb(234 136 1 / 94%), rgb(216 125 0 / 88%)), url(images/holy-bg.png);
    background-size: cover;
    background-position: center;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
    display: inline-block;
    padding: 16px 35px;
    color: #fff;
    text-decoration: none;
    border-radius: 60px;
    font-weight: 600;
    transition: 0.4s;
    background: var(--primary-gradient);
    width: 100%;
    border: none;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    width: 100%;
    padding: 5px 0 10px 9px;
    border-radius: 7px;
    border: 1px solid #932a0a;
    height: 210px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    padding: 5px 0 10px 9px;
    border-radius: 7px;
    border: 1px solid #932a0a;
}


/* Button */

.contact-btn{
    width: 100%;
    height: 65px;
    border: none;
    border-radius: 60px;
    background: #2ca9bc;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    transition: 0.4s;
}

.contact-btn span{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #083d44;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-btn:hover{
    transform: translateY(-5px);
}

/* Responsive */

@media(max-width:991px){

    .contact-section{
        padding: 45px 0;
    }

}

@media(max-width:767px){

    .contact-form-box{
        padding: 25px;
    }

}

/* =========================
   NEURO SERVICES SECTION CSS
========================= */

section#neuro-services-section{
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Background */

.services-bg{
    position: absolute;
    inset: 0;
    z-index: -2;
}

.services-bg .bg-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.services-overlay {
    position: absolute;
    inset: 0;
    z-index: -1;
    padding: var(--section-padding);
    background: linear-gradient(rgb(234 136 1 / 94%), rgb(216 125 0 / 88%)), url(images/holy-bg.png);
    background-size: cover;
    background-position: center;
}


.services-top-content{
    max-width: 760px;
    margin: auto;
}

.neuro-service-tabs{
    gap: 20px;
}

.neuro-service-tabs .nav-link {
    width: 100%;
    border: none;
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(8px);
    border-radius: 22px;
    padding: 22px;
    display: flex;
    align-items: center;
    gap: 18px;
    text-align: left;
    transition: 0.4s;
    border: 1px solid #73070938;
}

.neuro-service-tabs .nav-link i {
    min-width: 65px;
    height: 65px;
    border-radius: 18px;
    background: #ffffffb8;
    color: #730709;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}
/* Text */

.neuro-service-tabs .nav-link h5{
    font-size: 22px;
    color: #fff;
    margin-bottom: 6px;
    font-weight: 700;
}

.neuro-service-tabs .nav-link span {
    color: rgb(255 255 255);
    font-size: 18px;
}


.neuro-service-tabs .nav-link.active {
    background: linear-gradient(135deg, #922909, #e17800);
}

.neuro-service-tabs .nav-link.active i {
    background:#ffffffb8;
    color: var(--primary-color);
}


.neuro-service-content {
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(10px);
    border-radius: 30px;
    padding: 40px;
    height: 100%;
    border: 1px solid #a32c00;
}
.neuro-service-content h3{
    color: #fff;
    font-size: 34px;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.4;
}

.neuro-service-content p{
    color:#fff;
    line-height: 1.9;
    margin-bottom: 30px;
}

/* List */

.neuro-service-list{
    padding: 0;
    margin: 0;
    list-style: none;
}

.neuro-service-list li{
    color: #fff;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 17px;
    font-weight: 500;
}

.neuro-service-list li i{
    color: #fff;
    font-size: 18px;
}

/* =========================
   RIGHT IMAGE
========================= */

.neuro-service-image{
    height: 100%;
}
.neuro-service-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    min-height: 400px;
}
/* =========================
   RESPONSIVE
========================= */

@media(max-width:991px){

    .neuro-services-section{
        padding: 80px 0;
    }

    .neuro-service-content{
        margin: 35px 0;
    }

}

@media(max-width:767px){

    .neuro-service-tabs .nav-link{
        padding: 18px;
    }

    .neuro-service-tabs .nav-link h5{
        font-size: 19px;
    }

    .neuro-service-content{
        padding: 30px 25px;
    }

    .neuro-service-content h3{
        font-size: 28px;
    }

    .neuro-service-image img{
        min-height: auto;
    }
section.top-bar-section {
    display: none;
}
	header.header-section .about-btn {
    display: none;
	}
	#mega-menu-wrap-primary .mega-menu-toggle {
    width: 35%;
    margin: 0 0 0 85px;
}
header.header-section {
    padding: 15px 0 0 0;
}
	h2.about-title-1 {
    font-size: 40px;
}
	section#neuro-services-section {
    margin: 50px 0 0 0;
}
	
}

