*{
            margin:0;
            padding:0;
            box-sizing:border-box;
            font-family: 'Poppins', sans-serif;
        }

        body{
            overflow-x:hidden;
            background:#f7f7f7;
        }

        :root{
            --primary:#ff5c35;
            --dark:#0d1b2a;
            --light:#ffffff;
        }

        /* Navbar */

        .navbar{
            background:#fff;
            box-shadow:0 2px 10px rgba(0,0,0,0.1);
        }

        .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 15px;
        }

        .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;
        }

        /* 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:#555;
            line-height:1.8;
        }

        .info-box{
            background:#fff;
            padding:25px;
            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:var(--primary);
            margin-bottom:20px;
        }

        .service-card h4{
            font-weight:700;
            margin-bottom: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/helping_society.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:#132238;
            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:80%;}
.logo img{width:100%;}
.right_menu{padding-top:50px;}

.header-top {
    /* background: #0aaaa0 none repeat scroll 0 0; */
    background: #124e6c 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: #fff;
}
.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;
}




.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;
    }