*{
            margin:0;
            padding:0;
            box-sizing:border-box;
            font-family: 'Poppins', sans-serif;
        }

        body{
            overflow-x:hidden;
            background:#f7f7f7;
        }

        :root{
            --primary:#d4af37;
            --dark:#0d1b2a;
            --light:#ffffff;
        }

        /* Navbar */

        .navbar{
            background:#fff;
            box-shadow:0 2px 10px rgba(0,0,0,0.1);
			padding:26px 0;
        }

        .navbar-brand{
            font-size:28px;
            font-weight:700;
            color:var(--primary);
        }

        .navbar-brand span{
            color:#0d1b2a;
        }

        .nav-link{
            color:#333 !important;
            font-weight:500;
			font-size:17px;
            margin:0 10px;
        }

        .nav-link:hover{
            color:var(--primary) !important;
        }

        /* Hero */

        .hero{
            height:70vh;
            background:
            linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),
            url('https://images.unsplash.com/photo-1488521787991-ed7bbaae773c?q=80&w=1974&auto=format&fit=crop');
            background-size:cover;
            background-position:center;
            display:flex;
            align-items:center;
            color:#fff;
            text-align:center;
        }

        .hero h1{
            font-size:70px;
            font-weight:700;
        }

        .hero h1 span{
            color:var(--primary);
        }

        .hero p{
            font-size:18px;
            margin-top:20px;
        }

        .btn-main{
            background:var(--primary);
            color:#fff;
            border:none;
            padding:14px 35px;
            border-radius:40px;
            margin-top:25px;
            font-weight:600;
            transition:0.3s;
        }

        .btn-main:hover{
            background:#e64822;
            transform:translateY(-3px);
        }

        /* Sections */

        section{
            padding:90px 0;
        }

        .section-title{
            text-align:center;
            margin-bottom:60px;
        }

        .section-title h2{
            font-size:42px;
            font-weight:700;
            color:#0d1b2a;
        }

        .section-title h2 span{
            color:var(--primary);
        }

        .section-title p{
            color:#666;
            margin-top:15px;
        }
        .section-title1{
            text-align:center;
            margin-bottom:60px;
        }

        .section-title1 h2{
            font-size:42px;
            font-weight:700;
            color:#fff;
        }

        .section-title1 h2 span{
            color:fff;
        }

        .section-title1 p{
            color:#fff;
            margin-top:15px;
        }

        /* About */

        .about-img img{
            width:100%;
            border-radius:20px;
            box-shadow:0 10px 30px rgba(0,0,0,0.1);
        }

        .about-content h3{
            font-size:35px;
            font-weight:700;
            margin-bottom:20px;
            color:#0d1b2a;
        }

        .about-content p{
            color:#282828;
            line-height:1.8;
			text-align:justify;
			font-size:15px;
			
        }
		
		.info-box p span{
			font-size:26px;
			color:#d4af37;
		}
		.info-box p{
			margin-bottom:0px;
			color:#fff;
		}
		.info-box ul{
			columns:2;
			padding:0px;
			margin:15px 0 0;
		}
		.info-box ul li{
			list-style:none;
			color:#fff;
			position:relative;
			padding-left:24px;
			margin:9px 0;
		}
		.info-box ul li i{
			position:absolute;
			left:0px;
			top:4px;
			color:#b9982d;
		}

        .info-box{
            background:#000;
            padding:15px 20px;
            border-radius:15px;
            box-shadow:0 5px 15px rgba(0,0,0,0.08);
            margin-top:25px;
        }

        .info-box i{
            color:var(--primary);
            margin-right:10px;
        }

        /* Services */

        .service-card{
            background:#fff;
            padding:40px 25px;
            border-radius:20px;
            text-align:center;
            transition:0.4s;
            height:100%;
            box-shadow:0 5px 15px rgba(0,0,0,0.08);
        }

        .service-card:hover{
            transform:translateY(-10px);
        }

        .service-card i{
            font-size:55px;
            color:#ab8818;
            margin-bottom:20px;
        }

        .service-card h4{
            font-weight:600;
            margin-bottom:15px;
			font-size:17px;
			margin-top:15px;
        }

        /* Owner Section */

        .doctor-section{
            background:#fff;
        }

        .doctor-img img{
            width:100%;
            border-radius:20px;
            box-shadow:0 10px 25px rgba(0,0,0,0.1);
        }

        .doctor-content h2{
            font-weight:700;
            color:#0d1b2a;
        }

        .doctor-content h4{
            color:var(--primary);
            margin-bottom:20px;
        }

        .doctor-content ul{
            padding-left:20px;
        }

        .doctor-content ul li{
            margin-bottom:12px;
            color:#555;
        }

        /* Banner */

        .foundation-banner{
            background:
            linear-gradient(rgb(0 0 0 / 91%), rgb(0 0 0 / 85%)), url(../img/advocate.png);
            background-size:cover;
            background-position:center;
            color:#fff;
            padding:120px 0;
            text-align:center;
        }

        .foundation-banner h2{
            font-size:55px;
            font-weight:700;
        }

        .foundation-banner p{
            max-width:800px;
            margin:auto;
            margin-top:20px;
            font-size:18px;
        }

        /* Reviews */

        .review-card{
            background:#fff;
            padding:35px;
            border-radius:20px;
            box-shadow:0 5px 15px rgba(0,0,0,0.08);
            text-align:center;
        }

        .review-card img{
            width:90px;
            height:90px;
            border-radius:50%;
            object-fit:cover;
            margin-bottom:20px;
        }

        .review-card h5{
            font-weight:700;
        }

        .stars{
            color:#ffc107;
            margin:10px 0;
        }

        /* Contact */

        .contact{
            background:#0d1b2a;
            color:#fff;
        }

        .contact h2{
            color:#fff;
        }

        .contact-box{
            background:#0b0b0b;
            padding:30px;
            border-radius:20px;
            height:100%;
        }

        .contact-box i{
            color:var(--primary);
            margin-right:10px;
        }

        .footer{
            background:#08111c;
            color:#aaa;
            text-align:center;
            padding:20px;
        }

        @media(max-width:768px){

            .hero h1{
                font-size:40px;
            }

            .hero p{
                font-size:16px;
            }

            .foundation-banner h2{
                font-size:36px;
            }

            .section-title h2{
                font-size:32px;
            }
        }
		
.logo{width:100%;}
.logo img{width:100%;}
.right_menu{padding-top:16px;}

.header-top {
    /* background: #0aaaa0 none repeat scroll 0 0; */
    background: #0b0b0b none repeat scroll 0 0;
    line-height: 40px;
}
.top-social ul li:first-child {
    padding-left: 0;
}
.top-social ul{
	margin:0px;
	padding:0px;
}
.top-social ul li {
    display: inline-block;
    padding: 0 7.5px;
	list-style:none;
}
.top-social ul li a {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    color: #d4af37;
}
.call-to-action {
    float: right;
}
.call-to-action ul{
	margin:0px;
	padding:0px;
}
.call-to-action ul li {
    display: inline-block;
	list-style:none;
}
.call-to-action ul li a {
    font-size: 15px;
    padding: 0 10px;
    color: #fff;
	text-decoration:none;
}
.call-to-action ul li a i {
    margin-right: 7px;
	color:#d4af37;
}




.founder-section {
      padding: 60px 0;
    }

    .section-title {
      text-align: center;
      margin-bottom: 40px;
      font-weight: 700;
    }

    .founder-card {
      border: none;
      border-radius: 16px;
      transition: all 0.3s ease;
      box-shadow: 0 4px 15px rgba(0,0,0,0.08);
      height: 100%;
    }

    .founder-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 8px 25px rgba(0,0,0,0.15);
    }

    .founder-img {
      width: 50%;
      /* height: 120px; */
      object-fit: cover;
      /* border-radius: 50%; */
      margin: 20px auto 10px;
      border: 4px solid #e9e9e9;
    }

    .founder-name {
      font-weight: 600;
      text-align: center;
	  color:#0d1b2a;
	  font-size:22px;
	  padding-top:14px;
    }

    .founder-role {
      text-align: center;
      font-size: 14px;
      color: var(--primary);
    }

    .founder-desc {
      font-size: 15px;
      text-align: center;
      padding: 10px 15px 25px;
	  line-height:26px;
    }
	
	
	
	.footer {
    background: #0b0b0b;
    color: #ccc;
    padding: 80px 0 30px;
}
.footer-title {
    color: #d4af37;
    font-family: 'Cinzel', serif;
	text-align:left;
}
.text-center {
    text-align: center !important;
}
.footer-links {
    list-style: none;
    padding: 0;
	columns:2;
}
.footer-links li {
    margin-bottom: 10px;
	text-decoration:none;
	font-size:16px;
	color:#fff;
	text-align:left;
}
.footer-links a {
    text-decoration: none;
    color: #ccc;
    transition: 0.3s;
}


.cnt_det{
	text-align:left;
}

.serv_icon{
	margin:0 auto;
	text-align:center;
}
.serv_icon img{
	width:80px;
}



.headr_title{
	/* background:#014d43; */
	background:url(../img/head_bg.png) no-repeat;
	background-size:cover;
	padding:80px 0;
}
.headr_title h1{
	font-size:44px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	
}

.contact-box{}
.contact-box h4{
	font-size:32px;
	color:#d4af37;
}
.contact-box p{
	color:#fff;
	font-size:16px;
	position:relative;
	padding-left:24px;
}
.contact-box p i{
	position:absolute;
	left:0px;
	top:5px;
	color:#d4af37;
}





.faq-section{
    background:#fff;
    padding:80px 0;
}

.faq-section .accordion-item{
    margin-bottom:15px;
    border:none;
    border-radius:10px;
    overflow:hidden;
}

.faq-section .accordion-button{
    background:#1a1a1a;
    color:#fff;
    font-weight:600;
    font-size:16px;
    box-shadow:none;
    padding:20px;
}

.faq-section .accordion-button:not(.collapsed){
    background:#c9a25d;
    color:#fff;
}

.faq-section .accordion-button:focus{
    box-shadow:none;
    border:none;
}

.faq-section .accordion-body{
    background:#fff;
    color:#555;
    line-height:1.8;
    padding:20px;
}

.faq-section .accordion-button::after{
    filter:brightness(0) invert(1);
}

.faq-section h2,
.faq-section p{
	color:#282727;
}
.faq-section h2 span{
    color:#c9a25d;
}