body {
	font-family: "Figtree", sans-serif;
	line-height: 1.6;
}
 .lead_res .alert {
	display: block;
	font-size: 14px;
	font-weight: 500 !important;
	width: 300px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.btn-otp:hover {
    background-color: #007C9D;
    color: white;
}


.hero-section {
	/* background: linear-gradient(135deg, #2e8b8b 0%, #4fb3b3 100%); */
	color: white;
	padding: 60px 0;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
}

.hero-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('images/herobg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.hero-section .dr-img img {
	width: 260px;
	padding-top: 44px;
}

.hero-content {
	position: relative;
	z-index: 2;

}

.hero-desc {
	margin-bottom: 60px;
}

.hero-content h1 {
	line-height: 1.4;
}

.doctor-image {
	max-width: 100%;
	height: auto;
}

.appointment-form {
	background: white;
	border-radius: 1px;
	padding: 30px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	margin-top: -60px;
	position: relative;
	z-index: 3;
}
.flowtwo-form{

}
.header-text {
	font-size: 18px;
}

.main-heading {
	font-size: 32px;
	padding-bottom: 16px;
}

.feature-section {
      background: linear-gradient(to right, #0077b6, #0096c7);
      color: white;
      padding: 40px 0;
    }
    .feature-item {
      flex: 1;
      text-align: center;
      padding: 10px 20px;
    }
    .feature-item:not(:last-child) {
      border-right: 1px solid rgba(255, 255, 255, 0.3);
    }
    .feature-icon {
      width: 50px;
      height: 50px;
      margin-bottom: 10px;
    }
    .feature-text {
      font-size: 1rem;
      font-weight:300;
    }

.flow-form {
	background: url(images/formbg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 60px 0px 30px;
}
.flowtwo-form .form-control{    border-radius: 2px;
    padding: 10px 10px;
    border: 1px solid #ddd;
    margin-bottom: 26px;
    font-size: 0.86rem;}
.flowtwo-form .btn-primary{padding: 8px 20px;}


.benefits-section {
	padding: 80px 0;
	/* background: #f8f9fa; */
}

.benefit-card {
	text-align: center;
	padding: 30px 20px;
	background: white;
	border-radius: 15px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	margin-bottom: 30px;
	transition: transform 0.3s ease;
}

.benefit-card:hover {
	transform: translateY(-5px);
}

.benefit-icon {
	width: 80px;
	height: 80px;
	background: #2e8b8b;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 20px;
	color: white;
	font-size: 24px;
}

.medical-centers {
	padding: 80px 0;
}

.center-card {
	background: white;
	border-radius: 15px;
	padding: 30px;
	text-align: center;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	margin-bottom: 30px;
	transition: transform 0.3s ease;
}

.center-card:hover {
	transform: translateY(-5px);
}

.center-icon {
	width: 70px;
	height: 70px;
	background: linear-gradient(135deg, #4a90e2, #357abd);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 20px;
	color: white;
	font-size: 20px;
}

.technology-section {
	background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
	padding: 80px 0;
}

.tech-card {
	background: white;
	border-radius: 15px;
	padding: 40px 30px;
	text-align: center;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
	height: 100%;
}

.tech-icon {
	font-size: 48px;
	color: #2e8b8b;
	margin-bottom: 20px;
}

.btn-primary-custom {
	background: linear-gradient(135deg, #2e8b8b, #4fb3b3);
	border: none;
	border-radius: 25px;
	padding: 12px 30px;
	font-weight: 600;
	transition: transform 0.3s ease;
}

.btn-primary-custom:hover {
	transform: translateY(-2px);
	background: linear-gradient(135deg, #257a7a, #3ea3a3);
}

.btn-warning-custom {
	background: #ffc107;
	border: none;
	border-radius: 2px;
	padding: 12px 30px;
	font-weight: 600;
	color: #000;
}
.btn-warning-custom:hover{background: #ebb001;}
.btn-warning-custom:active{background: #ebb001;}
.flow-form .btn-warning-custom {padding: 9px 30px;}
.btn-abs {
	position: absolute;
	top: 1px;
	right: 12px;
}
.btn-abs2 {
	position: absolute;
	top: 1px;
	right: 0px;
}
.btn-primary {
	background-color: #007c98;
	border: none;
	border-radius: 1px;
	padding: 13px 20px;
}

.btn-primary:hover {
	background-color: #00728b;
}

.form-control {
	border-radius: 2px;
	border: 1px solid #cadcee;
	padding: 12px 15px;
}

.form-control:focus {
	border-color: #2e8b8b;
	box-shadow: 0 0 0 0.2rem rgba(46, 139, 139, 0.25);
}

.footer {
	background: #007C9D;
	color: #ffffff;
	padding: 20px 0px;
}

.footer p {
	margin-bottom: 0;
}

.footer a {
	color: #0A142F;
	text-decoration: none;
}

.section-title {
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 40px;
	text-align: center;
}

.consultation-section {
	padding: 80px 0;
}

.consult-bdr {
	border-radius: 36px 0px 36px 0px;
}


/* Section2 */
.benefits-section {
	padding: 60px 0px;
	/* background-color: #f1f6f9; */
	background: linear-gradient(182deg, rgb(0 124 157 / 6%), rgb(236 128 70 / 2%));
}

.flowtwo-benefits-section {
    padding: 60px 0px 20px;
    /* background-color: #f1f6f9; */
    background: linear-gradient(182deg, rgb(248 247 246), rgb(239 247 249));
}
.whyapollo-sec{background: rgb(248 247 246); padding: 40px 0px; border-bottom: 1px solid #e5e4e4;}
.benefit-title {
	font-size: 1.8rem;
	font-weight: 600;
	margin-bottom: 20px;
	text-align: center;
}

.benefit-box {
	background-color: #ffffff;
	padding: 30px 20px 20px;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	position: relative;
	min-height:136px;
}
.benefit-box2 {
	background-color: #ffffff;
	padding: 30px 20px 20px;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	position: relative;
	min-height:162px;
}
.benefit-box2 .benefit-icon{ padding: 13px; }
.benefit-box2 .benefit-text {line-height: 1.4; }
.benefit-icon {
	width: 60px;
	height: 60px;
	background-color: #007c98;
	color: #fff;
	font-size: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
}

.benefit-text {
	margin-top: 20px;
	font-size: 19px;
	font-weight: 500;
	text-align: center;
}


/* Section 3 */
.specialties-section {
	padding: 60px 20px;
	background: linear-gradient(to bottom, #f9fdff, #e9f8fc);
	text-align: center;
}

.specialty-box {
	background-color: white;
	border-radius: 12px;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 10px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.03);
	font-size: 1.1rem;
	font-weight: 500;
	min-height: 121px;
}

.specialty-box h5 {
	color: #007C9D;
	margin-bottom: 6px;
	font-size: 22px;
	font-weight: 600;
}

.specialty-boxicon {
	background: #EEF6F9;
	padding: 10px;
	border-radius: 12px;
}

.specialty-icon {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.btn-appointment {
	background-color: #f4b000;
	color: #fff;
	border-radius: 30px;
	padding: 8px 8px 7px 26px;
	font-weight: 500;
	display: inline-flex;
	align-items: center;
	transition: background-color 0.3s ease;
	gap: 10px;
}

.btn-appointment:hover {
	background-color: #007c98;
	color: #fff;
}

.btn-appointment:hover i {
	background-color: #f4b000;
}

.btn-appointment i {
	background: #007c98;
	color: #ffffff;
	border-radius: 50%;
	padding: 10px 14px;
	transition: background-color 0.3s ease;
}

/* Section4 */

.tech-section {
	padding: 60px 20px;
	background-color: #f5f9fc;
}

.tech-section .tab-content p {
	line-height: 2.1
}

.tech-section .nav-pills .nav-link img {
	width: 56px;
}

.tech-section .tab-content {
	background: #fff;
	padding: 20px;
	border-radius: 16px;
}

.nav-pills .nav-link {
	border-radius: 12px;
	text-align: center;
	padding: 20px;
	font-weight: 500;
	font-size: 1.1rem;
	color: #000;
	background-color: #fff;
}

.nav-pills .nav-link.active {
	border: 1px solid #007c98;
	background-color: #fff;
	color: #007c98;
}

.tab-content img {
	width: 100%;
	border-radius: 10px;
	margin-bottom: 20px;
}

.nav-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 26px;
}

.hero-desc p {
	font-size: 24x
}

/* COE */
.card-box {
	background: #fff;
	border-radius: 16px;
	padding: 20px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

.highlight-box {
	background-color: #d9edf4;
	border-radius: 20px;
	padding: 30px;
}
.highlight-box4 {
	background-color: #ffffff;
	border-radius: 20px;
	padding: 20px;
}

.highlight-box2 {
	background-color: #ec804609;
	border-radius: 16px;
	padding: 20px;
}

.highlight-box ul {
	list-style-type: disc;
	padding-left: 20px;
	font-size: 1.1rem;
	font-weight: 500;
}

.highlight-box ul li {
	font-size: 22px;
	padding-bottom: 12px;
}
.highlight-box ol {padding-left: 20px;}
.highlight-box ol li {
	font-size: 16px;
	padding-bottom: 12px;
}
.highlight-box4 ol {padding-left: 20px; margin-bottom: 0px;}
.highlight-box4 ol li {
	font-size: 16px;
	padding-bottom: 12px;
}

.highlight-box2 ul li {
	font-size: 22px;
	padding-bottom: 12px;
}

.highlight-box3 {
	background-color: rgb(251 247 237);
    border-radius: 16px;
    padding: 16px;
	 
}

.highlight-box3 ul{margin-bottom: 0;}
.highlight-box3 ul li {
	font-size: 16px;
    padding-bottom: 6px;
}

.btn-cta {
	background-color: #fcb933;
	color: #fff;
	font-weight: 600;
	padding: 10px 24px;
	border-radius: 50px;
	border: none;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
}

.btn-cta .arrow-circle {
	background-color: #007c98;
	color: #fff;
	padding: 5px 10px;
	border-radius: 50%;
	font-size: 1rem;
}

.accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23007c98' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm0 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1z'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h3v-3a.5.5 0 0 1 1 0v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
	transform: none;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23007c98' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm0 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1z'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}

.hero-section {
	background: url(images/coehero.png);
	color: white;
	min-height: 400px;
	position: relative;
	background-size: cover;
	background-position: center center;
}


.flowhero-section {
	background: url(images/coeheroflowtwo.png);
	color: white;
	min-height: 400px;
	position: relative;
	background-size: cover;
	background-position: center center;
	    padding: 60px 0px;
}


.hero-content {
	padding: 60px 0 0;
}

.hero-title {
	font-size: 2.9rem;
	font-weight: 700;
	margin-bottom: 16px;
	    text-transform: capitalize;
	color: #fff;
}

.tep-title {
	font-size: 2.6rem;
	font-weight: 700;
	margin-bottom: 16px;
	   
	color: #FDB931;
}

.hero-title span{color: #FDB931; }
.hero-content p{font-size: 18px; line-height: 1.8; margin-bottom: 39px;}
.tep-title p{font-size: 18px; line-height: 1.8; margin-bottom: 26px;}
.hero-features {
	list-style: none;
	padding: 0;
	margin: 30px 0;
}

.hero-features li {
	margin: 10px 0;
	font-size: 1.4rem;
}

.hero-features li:before {
	content: "•";
	color: #FDB931;
	font-weight: bold;
	margin-right: 10px;
}

.btn-primary-custom {
	background-color: #FDB931;
	border: none;
	padding: 12px 25px;
	border-radius: 25px;
	font-weight: 600;
	text-decoration: none;
	color: white;
	display: inline-block;
	transition: all 0.3s ease;
}

.btn-primary-custom:hover {
	background-color: #FF9800;
	color: white;
	transform: translateY(-2px);
}

.cost-estimate-form {
	background: white;
	border-radius: 2px;
	padding: 30px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

}

.cost-estimate-form h3 {
	font-size: 26px;
}

.form-control {
	border-radius: 2px;
	padding: 12px 15px;
	border: 1px solid #ddd;
	margin-bottom: 26px;
}

.btn-submit {
	background-color: #FDB931;
	color: white;
	border: none;
	padding: 12px;
	border-radius: 8px;
	width: 100%;
	font-weight: 600;
}

.btn-otp {
	background-color: #007C9D;
	color: white;
	border: none;
	padding: 13px 20px;
	border-radius: 2px;
	font-size: 0.9rem;
}

.why-choose-section {
	padding: 80px 0;
	background-color: #f8f9fa;
}

.feature-icon {
	/* width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #2196F3; */
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 20px;
	color: white;
	font-size: 1.5rem;
}

.feature-card {
	 
	padding: 20px;
}

.feature-title {
	font-weight: 600;
	margin-bottom: 10px;
	color: #333;
}

.doctors-section {
	padding: 60px 0;
}

.doctors-image {
	border-radius: 15px;
	overflow: hidden;
}

.doctors-content {
	padding: 40px;
	background: linear-gradient(135deg, #E3F2FD 0%, #B3E5FC 100%);
	border-radius: 15px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.doctors-content ul {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}

.doctors-content li {
	margin: 10px 0;
	color: #333;
}

.doctors-content li:before {
	content: "•";
	color: #2196F3;
	font-weight: bold;
	margin-right: 10px;
}

.about-section {
	padding: 60px 0;
	background-color: #fff;
}

.info-card {
	background: white;
	border-radius: 15px;
	padding: 25px;
	text-align: center;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}

.info-icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 auto 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 1.2rem;
}

.duration-icon {
	background-color: #FF9800;
}

.discharge-icon {
	background-color: #9C27B0;
}

.ideal-icon {
	background-color: #2196F3;
}

.treatments-section {
	padding: 60px 0;
	background-color: #f8f9fa;
}

.treatment-image {
	border-radius: 15px;
	overflow: hidden;
	height: 250px;
	object-fit: cover;
	width: 100%;
}

.treatment-list {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}

.treatment-list li {
	margin: 15px 0;
	font-size: 1.1rem;
	color: #333;
}

.treatment-list li:before {
	content: "•";
	color: #2196F3;
	font-weight: bold;
	margin-right: 10px;
}

.cta-section {
	padding: 60px 0;
	background-color: #fff;
}
.support-section {
	padding: 0px 0 60px;
	/* background: url(images/supportbg.png);
	position: relative;
	background-size: cover;
	background-position: center center; */
}


.support-section .support-box {
	border-radius: 15px;
	padding: 60px 20px;
	text-align: center;
	 color: #fff;
	 background: url(images/supportbg.png);
    position: relative;
    background-size: cover;
    background-position: center center;
}

.cta-box {
	border: 2px dashed #2196F3;
	border-radius: 15px;
	padding: 60px 20px;
	text-align: center;
	background-color: #f8f9fa;
}
.faq-section {
	padding: 60px 0;
	background-color: #eff7f9;
}

.faq-item {
	background: white;
	border-radius: 6px;
	margin-bottom: 26px;
	overflow: hidden;
	box-shadow: 0px 0px 3px #B8DAE4;
	border: 0;
	padding: 6px 4px;
}

.faq-question {
	padding: 20px;
	background: white;
	border: none;
	width: 100%;
	text-align: left;
	font-weight: 500;
	color: #333;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.faq-question:hover {
	background-color: #f8f9fa;
}


.navbar-brand img {
	height: 40px;
}

.navbar {
	background: transparent !important;
	padding: 15px 0;
}

.navbar-nav .nav-link {
	color: white !important;
	margin: 0 15px;
}

.book-now-btn {
	background-color: #FDB931;
	color: white;
	border: none;
	padding: 8px 20px;
	border-radius: 20px;
	text-decoration: none;
}


.ftr-widget{    position: fixed;
    bottom: 0px;
    z-index: 1069;
    display: flex
;}
.frt-btn{ 
	padding: 12px 24px;
	height: 70px;
	width: 50vw;
    display: flex;
	justify-content: center;
    align-items: center;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    border-radius: 12px 12px 0px 0px;
    line-height: 1.4;}
.btn-estimate{background: #ffc107;}	
.btn-call{background: #007C9D;}	



  .section-title {
            text-align: center;
            font-size: 2.5rem;
            font-weight: 400;
            color: #333;
            margin-bottom: 60px;
        }
        
        .feature-card {
            background: white;
            border-radius: 12px;
            padding: 20px 20px;
            margin-bottom: 30px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08);
            border: none;
            /* height: 100%; */
            transition: transform 0.3s ease, box-shadow 0.3s ease;
			    min-height: 223px;
        }
        
        .feature-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(0,0,0,0.12);
        }
        
		        .feature-header {
		        	display: flex;
		        	align-items: center;
		        	justify-content: space-between;
		        	padding-bottom: 9px;
		        	border-bottom: 1px solid #dfe4e5;
		        	margin-bottom: 16px;
					gap: 20px;
		        }
        
        .feature-title {
            font-size: 1.3rem;
            font-weight: 600;
            color: #333;
            margin: 0;
            flex: 1;
        }
        
        .feature-icon {
            font-size: 2.5rem;
            /* margin-left: 20px; */
        }
        
        .icon-heart { color: #17a2b8; }
        .icon-team { color: #17a2b8; }
        .icon-tech { color: #17a2b8; }
        .icon-network { color: #17a2b8; }
        .icon-infrastructure { color: #17a2b8; }
        .icon-insurance { color: #17a2b8; }
        
        .feature-description {
            color: #666;
            font-size: 1rem;
            line-height: 1.6;
            margin: 0;
        }
        
        .feature-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .feature-list li {
                color: #666;
    font-size: 0.96rem;
    line-height: 1.6;
    margin-bottom: 3px;
    position: relative;
    padding-left: 20px;
        }
        
        .feature-list li:before {
            content: "•";
            color: #17a2b8;
            font-weight: bold;
            position: absolute;
            left: 0;
        }
        
        .feature-list li:last-child {
            margin-bottom: 0;
        }
        
        @media (max-width: 768px) {
            .section-title {
                font-size: 2rem;
                margin-bottom: 40px;
            }
            
            .feature-card {
                padding: 20px 20px;
                margin-bottom: 20px;
				min-height: auto;
            }
            .feature-title{font-size: 1.11rem;}
            /* .feature-header {
                flex-direction: column;
                text-align: center;
            } */
			 .feature-header{align-items: flex-start;}
            
            .feature-icon {
                margin: 0 auto 20px;
            }
			.whyapollo-sec{ padding: 30px 0px;}
			.highlight-box ul li {
    font-size: 17px;
    padding-bottom: 6px;
}
.benefit-box{     margin-bottom: 30px;}
        }


@media (max-width: 768px) {
	.hero-title {
		font-size: 2rem;
	}
	.flowhero-section .hero-title {
		font-size: 1.4rem;
	}
	.hero-content p {
    font-size: 16px;
    margin-bottom:26px;
}
.flowhero-section{padding: 60px 0px 20px;}

	.cost-estimate-form {
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.highlight-box4{padding: 12px 0;}
	.card-box{padding: 10px; }
	.highlight-box2{    background-color: #ec804609;
    border-radius: 9px;
    padding: 12px;
    }
	.highlight-box2 h3{    font-size: 19px;}
	.highlight-box2 h5{font-size: 15px; margin-bottom: 0px;}
	.img-fluid {
		max-width: 100%;
		height: auto;
	}
	.faq-item {margin-bottom: 16px;}
	.faq-question {
    padding: 10px;}
	.highlight-box ol li {
    font-size: 16px;
	line-height: 1.4;
    padding-bottom: 6px;
}
.highlight-box h3{font-size: 20px; margin-bottom: 6px;}
	.highlight-box {
		/* margin-top: 20px; */
		border-radius: 12px;
		padding: 12px !important;
	}

	.benefits-section {
		padding: 40px 0px 0px;
	}
}


@media (min-width: 992px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 1060px;
	}
}


@media (max-width: 768px) {
	.hero-content {
		padding: 60px 0px 30px;
	}
	.container{padding: 0px 24px;}
	.hero-section {
		padding: 10px 0;
	}

	.hero-section h1 {
		font-size: 29px;
		padding-top: 32px;
		margin-bottom: 8px;
	}

	.hero-features {
		margin: 15px 0;
	}

	.hero-desc p {
		font-size: 17px
	}

	.section-title {
		font-size: 1.6rem; margin-bottom: 12px;
	}
.flow-form{padding: 30px 10px;}
	.flowtwo-benefits-section{ padding: 30px 0px 10px;}
	.appointment-form {
		margin-top: 20px;
	}

	.hero-desc {
		margin-bottom: 0px;
	}

	.hero-section .dr-img img {
		padding-top: 9px;
	}

	.benefit-text {
		font-size: 14px;
	}

	/* .specialty-box {
		display: block;
	} */

	.specialty-boxicon {
		width: fit-content;
		/* margin: 0 auto 12px; */
	}

	.consultation-section {
		padding: 40px 0;
	}

	.highlight-box {
		padding: 20px;
		height: auto !important;
		/* margin-bottom: 18px; */
	}
	.benefit-box2{ min-height: 148px;
    margin-bottom: 32px;}
.cost-estimate-form h3{font-size: 22px;}
	.support-section .support-box{ padding: 20px 20px 30px;}
	.cta-section {
		padding: 40px 0px;
	}
	.btn-appointment i{ padding: 6px 10px;}

	.cta-box {
		padding: 30px 30px;
	}

	.faq-section {
		padding: 30px 0;
	}
}

/* Hide by default */
.mobile-buttons {
  display: none;
}

/* Show only on mobile */
@media screen and (max-width: 768px) {
  .mobile-buttons {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  }

  .mobile-buttons a {
    flex: 1;
    text-align: center;
    padding: 15px 0;
    font-weight: bold;
    color: white;
    text-decoration: none;
  }

  .call-btn {
    background-color: #ffc107; /* Yellow */
  }

  .book-btn {
    background-color: #ff6f00; /* Orange */
  }

  .call-btn i {
    margin-right: 5px;
  }
}

@media (max-width: 768px) {
		.footer p {
	margin-bottom: 15px !important;
}
}