|
<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta charset="UTF-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
<title>Dr. Ratul Roy - Elite Dental Surgeon</title> |
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"> |
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap" rel="stylesheet"> |
|
<style> |
|
:root { |
|
--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
|
--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); |
|
--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); |
|
--dark-gradient: linear-gradient(135deg, #2c3e50 0%, #34495e 100%); |
|
--glass-bg: rgba(255, 255, 255, 0.1); |
|
--glass-border: rgba(255, 255, 255, 0.2); |
|
--text-primary: #2c3e50; |
|
--text-secondary: #7f8c8d; |
|
--bg-light: #f8fafc; |
|
--shadow-soft: 0 10px 40px rgba(0, 0, 0, 0.1); |
|
--shadow-strong: 0 20px 60px rgba(0, 0, 0, 0.2); |
|
} |
|
|
|
* { |
|
margin: 0; |
|
padding: 0; |
|
box-sizing: border-box; |
|
} |
|
|
|
body { |
|
font-family: 'Inter', sans-serif; |
|
line-height: 1.7; |
|
color: var(--text-primary); |
|
overflow-x: hidden; |
|
scroll-behavior: smooth; |
|
} |
|
|
|
|
|
::-webkit-scrollbar { |
|
width: 8px; |
|
} |
|
|
|
::-webkit-scrollbar-track { |
|
background: #f1f1f1; |
|
} |
|
|
|
::-webkit-scrollbar-thumb { |
|
background: linear-gradient(135deg, #667eea, #764ba2); |
|
border-radius: 10px; |
|
} |
|
|
|
|
|
.navbar { |
|
position: fixed; |
|
top: 0; |
|
width: 100%; |
|
background: rgba(255, 255, 255, 0.95); |
|
backdrop-filter: blur(20px); |
|
border-bottom: 1px solid rgba(255, 255, 255, 0.2); |
|
z-index: 1000; |
|
transition: all 0.3s ease; |
|
padding: 15px 0; |
|
} |
|
|
|
.navbar.scrolled { |
|
padding: 10px 0; |
|
box-shadow: var(--shadow-soft); |
|
} |
|
|
|
.nav-container { |
|
max-width: 1200px; |
|
margin: 0 auto; |
|
display: flex; |
|
justify-content: space-between; |
|
align-items: center; |
|
padding: 0 20px; |
|
} |
|
|
|
.nav-logo { |
|
font-family: 'Playfair Display', serif; |
|
font-size: 1.8rem; |
|
font-weight: 700; |
|
background: var(--primary-gradient); |
|
-webkit-background-clip: text; |
|
background-clip: text; |
|
-webkit-text-fill-color: transparent; |
|
} |
|
|
|
.nav-menu { |
|
display: flex; |
|
list-style: none; |
|
gap: 30px; |
|
} |
|
|
|
.nav-link { |
|
text-decoration: none; |
|
color: var(--text-primary); |
|
font-weight: 500; |
|
position: relative; |
|
transition: all 0.3s ease; |
|
} |
|
|
|
.nav-link::after { |
|
content: ''; |
|
position: absolute; |
|
bottom: -5px; |
|
left: 0; |
|
width: 0; |
|
height: 2px; |
|
background: var(--primary-gradient); |
|
transition: width 0.3s ease; |
|
} |
|
|
|
.nav-link:hover::after { |
|
width: 100%; |
|
} |
|
|
|
.nav-toggle { |
|
display: none; |
|
flex-direction: column; |
|
cursor: pointer; |
|
} |
|
|
|
.nav-toggle span { |
|
width: 25px; |
|
height: 3px; |
|
background: var(--text-primary); |
|
margin: 3px 0; |
|
transition: 0.3s; |
|
} |
|
|
|
|
|
.hero { |
|
min-height: 100vh; |
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
|
display: flex; |
|
align-items: center; |
|
position: relative; |
|
overflow: hidden; |
|
} |
|
|
|
.hero::before { |
|
content: ''; |
|
position: absolute; |
|
top: 0; |
|
left: 0; |
|
right: 0; |
|
bottom: 0; |
|
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><radialGradient id="a" cx="50%" cy="50%"><stop offset="0%" stop-color="%23ffffff" stop-opacity="0.1"/><stop offset="100%" stop-color="%23ffffff" stop-opacity="0"/></radialGradient></defs><circle cx="200" cy="200" r="300" fill="url(%23a)"/><circle cx="800" cy="800" r="400" fill="url(%23a)"/></svg>'); |
|
animation: float 20s ease-in-out infinite; |
|
} |
|
|
|
@keyframes float { |
|
0%, 100% { transform: translateY(0px); } |
|
50% { transform: translateY(-20px); } |
|
} |
|
|
|
.hero-container { |
|
max-width: 1200px; |
|
margin: 0 auto; |
|
padding: 0 20px; |
|
display: grid; |
|
grid-template-columns: 1fr 1fr; |
|
gap: 60px; |
|
align-items: center; |
|
position: relative; |
|
z-index: 2; |
|
} |
|
|
|
.hero-content { |
|
animation: slideInLeft 1s ease-out; |
|
} |
|
|
|
.hero-title { |
|
font-family: 'Playfair Display', serif; |
|
font-size: 3.5rem; |
|
font-weight: 700; |
|
color: white; |
|
margin-bottom: 20px; |
|
line-height: 1.2; |
|
} |
|
|
|
.hero-subtitle { |
|
font-size: 1.5rem; |
|
color: rgba(255, 255, 255, 0.9); |
|
margin-bottom: 15px; |
|
font-weight: 300; |
|
} |
|
|
|
.hero-description { |
|
font-size: 1.1rem; |
|
color: rgba(255, 255, 255, 0.8); |
|
margin-bottom: 40px; |
|
line-height: 1.6; |
|
} |
|
|
|
.hero-buttons { |
|
display: flex; |
|
gap: 20px; |
|
flex-wrap: wrap; |
|
} |
|
|
|
.btn { |
|
padding: 15px 30px; |
|
border: none; |
|
border-radius: 50px; |
|
font-weight: 600; |
|
text-decoration: none; |
|
transition: all 0.3s ease; |
|
cursor: pointer; |
|
position: relative; |
|
overflow: hidden; |
|
display: inline-flex; |
|
align-items: center; |
|
gap: 10px; |
|
} |
|
|
|
.btn-primary { |
|
background: rgba(255, 255, 255, 0.2); |
|
color: white; |
|
border: 2px solid rgba(255, 255, 255, 0.3); |
|
backdrop-filter: blur(20px); |
|
} |
|
|
|
.btn-primary:hover { |
|
background: rgba(255, 255, 255, 0.3); |
|
transform: translateY(-3px); |
|
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2); |
|
} |
|
|
|
.btn-secondary { |
|
background: white; |
|
color: var(--text-primary); |
|
} |
|
|
|
.btn-secondary:hover { |
|
transform: translateY(-3px); |
|
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2); |
|
} |
|
|
|
.hero-image { |
|
position: relative; |
|
animation: slideInRight 1s ease-out; |
|
} |
|
|
|
.hero-photo { |
|
width: 400px; |
|
height: 400px; |
|
border-radius: 50%; |
|
object-fit: cover; |
|
border: 8px solid rgba(255, 255, 255, 0.2); |
|
box-shadow: var(--shadow-strong); |
|
position: relative; |
|
z-index: 2; |
|
animation: pulse 3s ease-in-out infinite; |
|
} |
|
|
|
@keyframes pulse { |
|
0%, 100% { transform: scale(1); } |
|
50% { transform: scale(1.05); } |
|
} |
|
|
|
.floating-elements { |
|
position: absolute; |
|
width: 100%; |
|
height: 100%; |
|
pointer-events: none; |
|
} |
|
|
|
.floating-element { |
|
position: absolute; |
|
background: rgba(255, 255, 255, 0.1); |
|
border-radius: 50%; |
|
animation: floatRandom 15s ease-in-out infinite; |
|
} |
|
|
|
.floating-element:nth-child(1) { |
|
width: 80px; |
|
height: 80px; |
|
top: 20%; |
|
right: 10%; |
|
animation-delay: -2s; |
|
} |
|
|
|
.floating-element:nth-child(2) { |
|
width: 60px; |
|
height: 60px; |
|
top: 60%; |
|
right: 20%; |
|
animation-delay: -5s; |
|
} |
|
|
|
.floating-element:nth-child(3) { |
|
width: 40px; |
|
height: 40px; |
|
top: 80%; |
|
right: 30%; |
|
animation-delay: -8s; |
|
} |
|
|
|
@keyframes floatRandom { |
|
0%, 100% { transform: translateY(0px) rotate(0deg); } |
|
33% { transform: translateY(-30px) rotate(120deg); } |
|
66% { transform: translateY(30px) rotate(240deg); } |
|
} |
|
|
|
|
|
.section { |
|
padding: 100px 0; |
|
position: relative; |
|
} |
|
|
|
.container { |
|
max-width: 1200px; |
|
margin: 0 auto; |
|
padding: 0 20px; |
|
} |
|
|
|
.section-header { |
|
text-align: center; |
|
margin-bottom: 80px; |
|
animation: fadeInUp 1s ease-out; |
|
} |
|
|
|
.section-title { |
|
font-family: 'Playfair Display', serif; |
|
font-size: 3rem; |
|
font-weight: 600; |
|
margin-bottom: 20px; |
|
background: var(--primary-gradient); |
|
-webkit-background-clip: text; |
|
background-clip: text; |
|
-webkit-text-fill-color: transparent; |
|
} |
|
|
|
.contact-title { |
|
font-family: 'Playfair Display', serif; |
|
font-size: 3rem; |
|
font-weight: 600; |
|
margin-bottom: 20px; |
|
background: aliceblue; |
|
-webkit-background-clip: text; |
|
background-clip: text; |
|
-webkit-text-fill-color: transparent; |
|
|
|
} |
|
|
|
.section-subtitle { |
|
font-size: 1.2rem; |
|
color: var(--text-secondary); |
|
max-width: 600px; |
|
margin: 0 auto; |
|
} |
|
|
|
|
|
.about { |
|
background: var(--bg-light); |
|
} |
|
|
|
.about-content { |
|
display: grid; |
|
grid-template-columns: 1fr 1fr; |
|
gap: 60px; |
|
align-items: center; |
|
} |
|
|
|
.about-text { |
|
font-size: 1.1rem; |
|
line-height: 1.8; |
|
} |
|
|
|
.about-text p { |
|
margin-bottom: 25px; |
|
} |
|
|
|
.about-stats { |
|
display: grid; |
|
grid-template-columns: repeat(2, 1fr); |
|
gap: 30px; |
|
} |
|
|
|
.stat-card { |
|
background: white; |
|
padding: 30px; |
|
border-radius: 20px; |
|
box-shadow: var(--shadow-soft); |
|
text-align: center; |
|
transition: all 0.3s ease; |
|
position: relative; |
|
overflow: hidden; |
|
} |
|
|
|
.stat-card::before { |
|
content: ''; |
|
position: absolute; |
|
top: 0; |
|
left: 0; |
|
right: 0; |
|
height: 4px; |
|
background: var(--primary-gradient); |
|
} |
|
|
|
.stat-card:hover { |
|
transform: translateY(-10px); |
|
box-shadow: var(--shadow-strong); |
|
} |
|
|
|
.stat-number { |
|
font-size: 2.5rem; |
|
font-weight: 800; |
|
background: var(--primary-gradient); |
|
-webkit-background-clip: text; |
|
background-clip: text; |
|
-webkit-text-fill-color: transparent; |
|
margin-bottom: 10px; |
|
} |
|
|
|
.stat-label { |
|
color: var(--text-secondary); |
|
font-weight: 500; |
|
} |
|
|
|
|
|
.timeline { |
|
position: relative; |
|
padding-left: 30px; |
|
} |
|
|
|
.timeline::before { |
|
content: ''; |
|
position: absolute; |
|
left: 0; |
|
top: 0; |
|
bottom: 0; |
|
width: 2px; |
|
background: var(--primary-gradient); |
|
} |
|
|
|
.timeline-item { |
|
position: relative; |
|
margin-bottom: 40px; |
|
padding-left: 40px; |
|
} |
|
|
|
.timeline-item::before { |
|
content: ''; |
|
position: absolute; |
|
left: -35px; |
|
top: 0; |
|
width: 12px; |
|
height: 12px; |
|
border-radius: 50%; |
|
background: var(--primary-gradient); |
|
} |
|
|
|
.timeline-card { |
|
background: white; |
|
padding: 30px; |
|
border-radius: 15px; |
|
box-shadow: var(--shadow-soft); |
|
transition: all 0.3s ease; |
|
border-left: 4px solid transparent; |
|
background-clip: padding-box; |
|
} |
|
|
|
.timeline-card:hover { |
|
transform: translateX(10px); |
|
border-left: 4px solid #667eea; |
|
box-shadow: var(--shadow-strong); |
|
} |
|
|
|
.timeline-title { |
|
font-size: 1.3rem; |
|
font-weight: 600; |
|
margin-bottom: 10px; |
|
color: var(--text-primary); |
|
} |
|
|
|
.timeline-subtitle { |
|
color: var(--text-secondary); |
|
margin-bottom: 15px; |
|
font-weight: 500; |
|
} |
|
|
|
.timeline-description { |
|
color: var(--text-secondary); |
|
line-height: 1.6; |
|
} |
|
|
|
|
|
.skills { |
|
background: var(--bg-light); |
|
} |
|
|
|
.skills-grid { |
|
display: grid; |
|
grid-template-columns: repeat(3, 1fr); |
|
gap: 30px; |
|
} |
|
|
|
.skill-card { |
|
background: white; |
|
padding: 40px 30px; |
|
border-radius: 20px; |
|
box-shadow: var(--shadow-soft); |
|
text-align: center; |
|
transition: all 0.3s ease; |
|
position: relative; |
|
overflow: hidden; |
|
} |
|
|
|
.skill-card:hover { |
|
transform: translateY(-10px); |
|
box-shadow: var(--shadow-strong); |
|
} |
|
|
|
.skill-icon { |
|
width: 80px; |
|
height: 80px; |
|
margin: 0 auto 20px; |
|
background: var(--primary-gradient); |
|
border-radius: 50%; |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
font-size: 2rem; |
|
color: white; |
|
} |
|
|
|
.skill-title { |
|
font-size: 1.2rem; |
|
font-weight: 600; |
|
margin-bottom: 15px; |
|
color: var(--text-primary); |
|
} |
|
|
|
.skill-description { |
|
color: var(--text-secondary); |
|
line-height: 1.6; |
|
} |
|
|
|
|
|
.contact { |
|
background: var(--primary-gradient); |
|
color: white; |
|
position: relative; |
|
} |
|
|
|
.contact::before { |
|
content: ''; |
|
position: absolute; |
|
top: 0; |
|
left: 0; |
|
right: 0; |
|
bottom: 0; |
|
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><radialGradient id="b" cx="50%" cy="50%"><stop offset="0%" stop-color="%23ffffff" stop-opacity="0.05"/><stop offset="100%" stop-color="%23ffffff" stop-opacity="0"/></radialGradient></defs><circle cx="100" cy="100" r="200" fill="url(%23b)"/><circle cx="900" cy="900" r="300" fill="url(%23b)"/></svg>'); |
|
} |
|
|
|
.contact-content { |
|
display: grid; |
|
grid-template-columns: 1fr 1fr; |
|
gap: 60px; |
|
align-items: start; |
|
position: relative; |
|
z-index: 2; |
|
} |
|
|
|
.contact-info h3 { |
|
font-size: 1.5rem; |
|
margin-bottom: 30px; |
|
color: white; |
|
} |
|
|
|
.contact-item { |
|
display: flex; |
|
align-items: center; |
|
margin-bottom: 25px; |
|
padding: 20px; |
|
background: rgba(255, 255, 255, 0.1); |
|
border-radius: 15px; |
|
backdrop-filter: blur(20px); |
|
transition: all 0.3s ease; |
|
} |
|
|
|
.contact-item:hover { |
|
background: rgba(255, 255, 255, 0.2); |
|
transform: translateX(10px); |
|
} |
|
|
|
.contact-item i { |
|
font-size: 1.5rem; |
|
margin-right: 20px; |
|
color: rgba(255, 255, 255, 0.8); |
|
} |
|
|
|
.contact-form { |
|
background: rgba(255, 255, 255, 0.1); |
|
padding: 40px; |
|
border-radius: 20px; |
|
backdrop-filter: blur(20px); |
|
border: 1px solid rgba(255, 255, 255, 0.2); |
|
} |
|
|
|
.form-group { |
|
margin-bottom: 25px; |
|
} |
|
|
|
.form-group label { |
|
display: block; |
|
margin-bottom: 8px; |
|
font-weight: 500; |
|
color: rgba(255, 255, 255, 0.9); |
|
} |
|
|
|
.form-control { |
|
width: 100%; |
|
padding: 15px 20px; |
|
border: 2px solid rgba(255, 255, 255, 0.2); |
|
border-radius: 10px; |
|
background: rgba(255, 255, 255, 0.1); |
|
color: white; |
|
font-size: 1rem; |
|
transition: all 0.3s ease; |
|
backdrop-filter: blur(20px); |
|
} |
|
|
|
.form-control::placeholder { |
|
color: rgba(255, 255, 255, 0.6); |
|
} |
|
|
|
.form-control:focus { |
|
outline: none; |
|
border-color: rgba(255, 255, 255, 0.5); |
|
background: rgba(255, 255, 255, 0.2); |
|
} |
|
|
|
.btn-submit { |
|
width: 100%; |
|
padding: 18px; |
|
background: rgba(255, 255, 255, 0.2); |
|
color: white; |
|
border: 2px solid rgba(255, 255, 255, 0.3); |
|
border-radius: 10px; |
|
font-size: 1.1rem; |
|
font-weight: 600; |
|
cursor: pointer; |
|
transition: all 0.3s ease; |
|
backdrop-filter: blur(20px); |
|
} |
|
|
|
.btn-submit:hover { |
|
background: rgba(255, 255, 255, 0.3); |
|
transform: translateY(-2px); |
|
} |
|
|
|
|
|
.footer { |
|
background: #1a1a1a; |
|
color: white; |
|
padding: 40px 0; |
|
text-align: center; |
|
} |
|
|
|
.footer p { |
|
margin-bottom: 20px; |
|
color: rgba(255, 255, 255, 0.7); |
|
} |
|
|
|
.social-links { |
|
display: flex; |
|
justify-content: center; |
|
gap: 20px; |
|
} |
|
|
|
.social-link { |
|
width: 50px; |
|
height: 50px; |
|
background: var(--primary-gradient); |
|
border-radius: 50%; |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
color: white; |
|
text-decoration: none; |
|
transition: all 0.3s ease; |
|
} |
|
|
|
.social-link:hover { |
|
transform: translateY(-5px) scale(1.1); |
|
box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4); |
|
} |
|
|
|
|
|
@keyframes slideInLeft { |
|
from { |
|
opacity: 0; |
|
transform: translateX(-50px); |
|
} |
|
to { |
|
opacity: 1; |
|
transform: translateX(0); |
|
} |
|
} |
|
|
|
@keyframes slideInRight { |
|
from { |
|
opacity: 0; |
|
transform: translateX(50px); |
|
} |
|
to { |
|
opacity: 1; |
|
transform: translateX(0); |
|
} |
|
} |
|
|
|
@keyframes fadeInUp { |
|
from { |
|
opacity: 0; |
|
transform: translateY(30px); |
|
} |
|
to { |
|
opacity: 1; |
|
transform: translateY(0); |
|
} |
|
} |
|
|
|
|
|
.animate-on-scroll { |
|
opacity: 0; |
|
transform: translateY(30px); |
|
transition: all 0.8s ease; |
|
} |
|
|
|
.animate-on-scroll.animated { |
|
opacity: 1; |
|
transform: translateY(0); |
|
} |
|
|
|
|
|
@media (max-width: 1024px) { |
|
.hero-container { |
|
grid-template-columns: 1fr; |
|
text-align: center; |
|
gap: 40px; |
|
} |
|
|
|
.hero-title { |
|
font-size: 3rem; |
|
} |
|
|
|
.about-content, |
|
.contact-content { |
|
grid-template-columns: 1fr; |
|
gap: 40px; |
|
} |
|
|
|
.hero-photo { |
|
width: 300px; |
|
height: 300px; |
|
} |
|
} |
|
|
|
@media (max-width: 768px) { |
|
.nav-menu { |
|
position: fixed; |
|
top: 80px; |
|
left: -100%; |
|
width: 100%; |
|
height: calc(100vh - 80px); |
|
background: rgba(255, 255, 255, 0.95); |
|
backdrop-filter: blur(20px); |
|
flex-direction: column; |
|
justify-content: center; |
|
align-items: center; |
|
transition: left 0.3s ease; |
|
} |
|
|
|
.nav-menu.active { |
|
left: 0; |
|
} |
|
|
|
.nav-toggle { |
|
display: flex; |
|
} |
|
|
|
.hero-title { |
|
font-size: 2.5rem; |
|
} |
|
|
|
.section-title { |
|
font-size: 2.5rem; |
|
} |
|
|
|
.hero-buttons { |
|
justify-content: center; |
|
} |
|
|
|
.about-stats { |
|
grid-template-columns: 1fr; |
|
} |
|
|
|
.skills-grid { |
|
grid-template-columns: 1fr; |
|
} |
|
|
|
.hero-photo { |
|
width: 250px; |
|
height: 250px; |
|
} |
|
} |
|
|
|
@media (max-width: 480px) { |
|
.section { |
|
padding: 60px 0; |
|
} |
|
|
|
.hero-title { |
|
font-size: 2rem; |
|
} |
|
|
|
.section-title { |
|
font-size: 2rem; |
|
} |
|
|
|
.contact-form { |
|
padding: 30px 20px; |
|
} |
|
} |
|
</style> |
|
</head> |
|
<body> |
|
|
|
<nav class="navbar"> |
|
<div class="nav-container"> |
|
<div class="nav-logo">Dr. Ratul Roy</div> |
|
<ul class="nav-menu"> |
|
<li><a href="#hero" class="nav-link">Home</a></li> |
|
<li><a href="#about" class="nav-link">About</a></li> |
|
<li><a href="#education" class="nav-link">Education</a></li> |
|
<li><a href="#experience" class="nav-link">Experience</a></li> |
|
<li><a href="#skills" class="nav-link">Skills</a></li> |
|
<li><a href="#contact" class="nav-link">Contact</a></li> |
|
</ul> |
|
<div class="nav-toggle"> |
|
<span></span> |
|
<span></span> |
|
<span></span> |
|
</div> |
|
</div> |
|
</nav> |
|
|
|
|
|
<section id="hero" class="hero"> |
|
<div class="floating-elements"> |
|
<div class="floating-element"></div> |
|
<div class="floating-element"></div> |
|
<div class="floating-element"></div> |
|
</div> |
|
<div class="hero-container"> |
|
<div class="hero-content"> |
|
<h1 class="hero-title">Dr. Ratul Roy</h1> |
|
<p class="hero-subtitle">Elite Dental Surgeon</p> |
|
<p class="hero-description">Transforming smiles with precision, care, and cutting-edge dental technology. Your journey to optimal oral health begins here.</p> |
|
<div class="hero-buttons"> |
|
<a href="#about" class="btn btn-primary"> |
|
<i class="fas fa-user-md"></i> |
|
Discover My Story |
|
</a> |
|
<a href="#contact" class="btn btn-secondary"> |
|
<i class="fas fa-calendar-alt"></i> |
|
Book Consultation |
|
</a> |
|
</div> |
|
</div> |
|
<div class="hero-image"> |
|
<img src="1.jpg" alt="Dr. Ratul Roy" class="hero-photo"> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
|
|
<section id="about" class="section about"> |
|
<div class="container"> |
|
<div class="section-header animate-on-scroll"> |
|
<h2 class="section-title">About Dr. Ratul Roy</h2> |
|
<p class="section-subtitle">Committed to excellence in dental care with a passion for transforming lives through advanced dentistry</p> |
|
</div> |
|
<div class="about-content"> |
|
<div class="about-text animate-on-scroll"> |
|
<p>Dr. Ratul Roy is a distinguished dental surgeon with an unwavering commitment to providing exceptional dental care. With extensive training and years of dedicated practice, he has established himself as a trusted professional in the field of dentistry.</p> |
|
<p>His approach combines state-of-the-art technology with compassionate care, ensuring each patient receives personalized treatment tailored to their unique needs. Dr. Roy's expertise spans across various dental specialties, with a particular focus on prosthodontics and advanced dental procedures.</p> |
|
<p><strong>Mission:</strong> To build a career as a renowned dental surgeon and educator, practicing with the highest ethical standards while contributing to the advancement of dental medicine and mentoring the next generation of dental professionals.</p> |
|
</div> |
|
<div class="about-stats animate-on-scroll"> |
|
<div class="stat-card"> |
|
<div class="stat-number">10+</div> |
|
<div class="stat-label">Years Experience</div> |
|
</div> |
|
<div class="stat-card"> |
|
<div class="stat-number">1000+</div> |
|
<div class="stat-label">Happy Patients</div> |
|
</div> |
|
<div class="stat-card"> |
|
<div class="stat-number">5+</div> |
|
<div class="stat-label">Specializations</div> |
|
</div> |
|
<div class="stat-card"> |
|
<div class="stat-number">100%</div> |
|
<div class="stat-label">Satisfaction Rate</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
|
|
<section id="education" class="section"> |
|
<div class="container"> |
|
<div class="section-header animate-on-scroll"> |
|
<h2 class="section-title">Educational Excellence</h2> |
|
<p class="section-subtitle">A foundation built on rigorous academic achievement and continuous learning</p> |
|
</div> |
|
<div class="timeline animate-on-scroll"> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">M.S. in Prosthodontics</h3> |
|
<p class="timeline-subtitle">Bangabandhu Sheikh Mujib Medical University (BSMMU) • 2023</p> |
|
<p class="timeline-description">Advanced specialization in prosthodontics, focusing on the restoration and replacement of teeth to improve oral function and aesthetics.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Bachelor of Dental Surgery (B.D.S.)</h3> |
|
<p class="timeline-subtitle">Dhaka Dental College • 2013</p> |
|
<p class="timeline-description">Comprehensive dental education covering all aspects of oral health, diagnosis, and treatment planning.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Higher Secondary Certificate (H.S.C.)</h3> |
|
<p class="timeline-subtitle">Shaheed Sayed Nazrul Islam College, Mymensingh • GPA 5.00</p> |
|
<p class="timeline-description">Achieved perfect academic performance in science stream, laying the foundation for medical studies.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Secondary School Certificate (S.S.C.)</h3> |
|
<p class="timeline-subtitle">Mymensingh Zilla School, Dhaka Board • GPA 5.00</p> |
|
<p class="timeline-description">Excellent academic achievement demonstrating early commitment to educational excellence.</p> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
|
|
<section id="experience" class="section"> |
|
<div class="container"> |
|
<div class="section-header animate-on-scroll"> |
|
<h2 class="section-title">Professional Journey</h2> |
|
<p class="section-subtitle">A diverse career spanning clinical practice, research, and specialized dental care</p> |
|
</div> |
|
<div class="timeline animate-on-scroll"> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Consultant Dental Surgeon</h3> |
|
<p class="timeline-subtitle">Crescent Dental Center, Shamoli, Dhaka • Current</p> |
|
<p class="timeline-description">Providing comprehensive dental care with focus on prosthodontics and advanced restorative procedures.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Consultant Surgeon</h3> |
|
<p class="timeline-subtitle">Podma Diagnostic Center, Netrakona • Current</p> |
|
<p class="timeline-description">Delivering specialized dental services to the community with emphasis on preventive and therapeutic care.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Resident Doctor of Prosthodontics</h3> |
|
<p class="timeline-subtitle">BSMMU • March 2018 - March 2023</p> |
|
<p class="timeline-description">Intensive training in prosthodontics, gaining expertise in complex dental reconstructions and prosthetic rehabilitation.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Consultant Dental Surgeon</h3> |
|
<p class="timeline-subtitle">Crescent Dental Center • 6 months</p> |
|
<p class="timeline-description">Provided comprehensive dental care services and built strong patient relationships.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Consultant Surgeon</h3> |
|
<p class="timeline-subtitle">Hitech Dental Surgery • 2 months</p> |
|
<p class="timeline-description">Gained experience in advanced dental surgical procedures and modern dental technologies.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Consultant Surgeon</h3> |
|
<p class="timeline-subtitle">Ratan's Dental • 2 months</p> |
|
<p class="timeline-description">Early career experience in general dental practice and patient care management.</p> |
|
</div> |
|
</div> |
|
<div class="timeline-item"> |
|
<div class="timeline-card"> |
|
<h3 class="timeline-title">Internship</h3> |
|
<p class="timeline-subtitle">Dhaka Dental College Hospital • July 2013 - July 2014</p> |
|
<p class="timeline-description">Comprehensive hands-on training across all dental specialties, building foundational clinical skills.</p> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
|
|
<section id="skills" class="section skills"> |
|
<div class="container"> |
|
<div class="section-header animate-on-scroll"> |
|
<h2 class="section-title">Professional Excellence</h2> |
|
<p class="section-subtitle">Combining technical expertise with compassionate care and modern technology</p> |
|
</div> |
|
<div class="skills-grid"> |
|
<div class="skill-card animate-on-scroll"> |
|
<div class="skill-icon"> |
|
<i class="fas fa-tooth"></i> |
|
</div> |
|
<h3 class="skill-title">Prosthodontics</h3> |
|
<p class="skill-description">Specialized expertise in dental prosthetics, crowns, bridges, and complete oral rehabilitation.</p> |
|
</div> |
|
<div class="skill-card animate-on-scroll"> |
|
<div class="skill-icon"> |
|
<i class="fas fa-user-md"></i> |
|
</div> |
|
<h3 class="skill-title">Patient Care</h3> |
|
<p class="skill-description">Compassionate approach to patient care with focus on comfort and comprehensive treatment planning.</p> |
|
</div> |
|
<div class="skill-card animate-on-scroll"> |
|
<div class="skill-icon"> |
|
<i class="fas fa-laptop-medical"></i> |
|
</div> |
|
<h3 class="skill-title">Digital Dentistry</h3> |
|
<p class="skill-description">Proficient in modern dental software and digital imaging technologies for precise diagnostics.</p> |
|
</div> |
|
<div class="skill-card animate-on-scroll"> |
|
<div class="skill-icon"> |
|
<i class="fas fa-microscope"></i> |
|
</div> |
|
<h3 class="skill-title">Research & Innovation</h3> |
|
<p class="skill-description">Committed to staying current with latest dental research and implementing innovative treatment methods.</p> |
|
</div> |
|
<div class="skill-card animate-on-scroll"> |
|
<div class="skill-icon"> |
|
<i class="fas fa-users"></i> |
|
</div> |
|
<h3 class="skill-title">Team Leadership</h3> |
|
<p class="skill-description">Excellent collaborative skills and experience in leading dental teams for optimal patient outcomes.</p> |
|
</div> |
|
<div class="skill-card animate-on-scroll"> |
|
<div class="skill-icon"> |
|
<i class="fas fa-graduation-cap"></i> |
|
</div> |
|
<h3 class="skill-title">Continuous Learning</h3> |
|
<p class="skill-description">Dedicated to professional development through seminars, workshops, and advanced training programs.</p> |
|
</div> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
|
|
<section id="contact" class="section contact"> |
|
<div class="container"> |
|
<div class="section-header animate-on-scroll"> |
|
<h2 class="contact-title" style="color: white;">Get In Touch</h2> |
|
<p class="section-subtitle" style="color: rgba(255, 255, 255, 0.8);">Ready to transform your smile? Let's discuss your dental care needs</p> |
|
</div> |
|
<div class="contact-content"> |
|
<div class="contact-info animate-on-scroll"> |
|
<h3>Contact Information</h3> |
|
<div class="contact-item"> |
|
<i class="fas fa-phone"></i> |
|
<div> |
|
<strong>Phone</strong><br> |
|
+88-01735760941 |
|
</div> |
|
</div> |
|
<div class="contact-item"> |
|
<i class="fas fa-envelope"></i> |
|
<div> |
|
<strong>Email</strong><br> |
|
[email protected] |
|
</div> |
|
</div> |
|
<div class="contact-item"> |
|
<i class="fas fa-map-marker-alt"></i> |
|
<div> |
|
<strong>Address</strong><br> |
|
Village: Rambhodropur, Post: Harulia<br> |
|
Thana: Barhatta, Dist: Netrokona |
|
</div> |
|
</div> |
|
<div class="contact-item"> |
|
<i class="fas fa-clinic-medical"></i> |
|
<div> |
|
<strong>Clinics</strong><br> |
|
Crescent Dental Center, Shamoli, Dhaka<br> |
|
Podma Diagnostic Center, Netrakona |
|
</div> |
|
</div> |
|
</div> |
|
<form class="contact-form animate-on-scroll" action="https://formspree.io/f/mzzgrbzp" method="POST"> |
|
<div class="form-group"> |
|
<label for="name">Full Name</label> |
|
<input type="text" id="name" name="name" class="form-control" placeholder="Enter your full name" required> |
|
</div> |
|
<div class="form-group"> |
|
<label for="email">Email Address</label> |
|
<input type="email" id="email" name="email" class="form-control" placeholder="Enter your email address" required> |
|
</div> |
|
<div class="form-group"> |
|
<label for="phone">Phone Number</label> |
|
<input type="tel" id="phone" name="phone" class="form-control" placeholder="Enter your phone number"> |
|
</div> |
|
<div class="form-group"> |
|
<label for="subject">Subject</label> |
|
<input type="text" id="subject" name="subject" class="form-control" placeholder="What is this regarding?" required> |
|
</div> |
|
<div class="form-group"> |
|
<label for="message">Message</label> |
|
<textarea id="message" name="message" class="form-control" rows="5" placeholder="Tell me about your dental care needs or questions..." required></textarea> |
|
</div> |
|
<button type="submit" class="btn-submit"> |
|
<i class="fas fa-paper-plane"></i> |
|
Send Message |
|
</button> |
|
</form> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
|
|
<footer class="footer"> |
|
<div class="container"> |
|
<p>© 2025 Dr. Ratul Roy. All rights reserved. Transforming smiles, changing lives.</p> |
|
<div class="social-links"> |
|
<a href="https://www.facebook.com/ratulroy.rat" class="social-link"> |
|
<i class="fab fa-facebook-f"></i> |
|
</a> |
|
<a href="https://www.instagram.com/ratulr0y?igsh=Nzc4ZHZnbnQ0aGJk" class="social-link"> |
|
<i class="fab fa-instagram"></i> |
|
</a> |
|
<a href="https://maps.app.goo.gl/fVZf1XW4L7TLMFwf7?g_st=aw" class="social-link"> |
|
<i class="fas fa-map-marker-alt"></i> |
|
</a> |
|
<a href="mailto:[email protected]" class="social-link"> |
|
<i class="fas fa-envelope"></i> |
|
</a> |
|
</div> |
|
</div> |
|
</footer> |
|
|
|
<script> |
|
|
|
const navToggle = document.querySelector('.nav-toggle'); |
|
const navMenu = document.querySelector('.nav-menu'); |
|
const navbar = document.querySelector('.navbar'); |
|
|
|
navToggle.addEventListener('click', () => { |
|
navMenu.classList.toggle('active'); |
|
}); |
|
|
|
|
|
document.querySelectorAll('.nav-link').forEach(link => { |
|
link.addEventListener('click', () => { |
|
navMenu.classList.remove('active'); |
|
}); |
|
}); |
|
|
|
|
|
window.addEventListener('scroll', () => { |
|
if (window.scrollY > 100) { |
|
navbar.classList.add('scrolled'); |
|
} else { |
|
navbar.classList.remove('scrolled'); |
|
} |
|
}); |
|
|
|
|
|
document.querySelectorAll('a[href^="#"]').forEach(anchor => { |
|
anchor.addEventListener('click', function(e) { |
|
e.preventDefault(); |
|
const target = document.querySelector(this.getAttribute('href')); |
|
if (target) { |
|
const offsetTop = target.offsetTop - 80; |
|
window.scrollTo({ |
|
top: offsetTop, |
|
behavior: 'smooth' |
|
}); |
|
} |
|
}); |
|
}); |
|
|
|
|
|
const animateOnScrollElements = document.querySelectorAll('.animate-on-scroll'); |
|
|
|
const observer = new IntersectionObserver((entries) => { |
|
entries.forEach(entry => { |
|
if (entry.isIntersecting) { |
|
entry.target.classList.add('animated'); |
|
} |
|
}); |
|
}, { |
|
threshold: 0.1, |
|
rootMargin: '0px 0px -50px 0px' |
|
}); |
|
|
|
animateOnScrollElements.forEach(element => { |
|
observer.observe(element); |
|
}); |
|
|
|
|
|
const statNumbers = document.querySelectorAll('.stat-number'); |
|
|
|
const animateCounter = (element, target) => { |
|
let current = 0; |
|
const increment = target / 100; |
|
const timer = setInterval(() => { |
|
current += increment; |
|
if (current >= target) { |
|
current = target; |
|
clearInterval(timer); |
|
} |
|
element.textContent = Math.floor(current) + (target >= 100 ? '+' : ''); |
|
}, 20); |
|
}; |
|
|
|
const statsObserver = new IntersectionObserver((entries) => { |
|
entries.forEach(entry => { |
|
if (entry.isIntersecting) { |
|
const target = parseInt(entry.target.textContent); |
|
animateCounter(entry.target, target); |
|
statsObserver.unobserve(entry.target); |
|
} |
|
}); |
|
}); |
|
|
|
statNumbers.forEach(stat => { |
|
statsObserver.observe(stat); |
|
}); |
|
|
|
|
|
const contactForm = document.querySelector('.contact-form'); |
|
|
|
contactForm.addEventListener('submit', function(e) { |
|
const submitBtn = this.querySelector('.btn-submit'); |
|
const originalText = submitBtn.innerHTML; |
|
|
|
submitBtn.innerHTML = '<i class="fas fa-spinner fa-spin"></i> Sending...'; |
|
submitBtn.style.opacity = '0.7'; |
|
|
|
|
|
setTimeout(() => { |
|
submitBtn.innerHTML = '<i class="fas fa-check"></i> Message Sent!'; |
|
setTimeout(() => { |
|
submitBtn.innerHTML = originalText; |
|
submitBtn.style.opacity = '1'; |
|
}, 2000); |
|
}, 1000); |
|
}); |
|
|
|
|
|
const floatingElements = document.querySelectorAll('.floating-element'); |
|
|
|
floatingElements.forEach((element, index) => { |
|
element.style.animationDelay = `${index * 2}s`; |
|
}); |
|
|
|
|
|
window.addEventListener('scroll', () => { |
|
const scrolled = window.pageYOffset; |
|
const heroContent = document.querySelector('.hero-content'); |
|
const heroImage = document.querySelector('.hero-image'); |
|
|
|
if (heroContent && heroImage) { |
|
heroContent.style.transform = `translateY(${scrolled * 0.5}px)`; |
|
heroImage.style.transform = `translateY(${scrolled * 0.3}px)`; |
|
} |
|
}); |
|
|
|
|
|
window.addEventListener('load', () => { |
|
document.body.classList.add('loaded'); |
|
}); |
|
|
|
|
|
const cursor = document.createElement('div'); |
|
cursor.className = 'cursor-glow'; |
|
cursor.style.cssText = ` |
|
position: fixed; |
|
width: 20px; |
|
height: 20px; |
|
background: radial-gradient(circle, rgba(102, 126, 234, 0.3) 0%, transparent 70%); |
|
border-radius: 50%; |
|
pointer-events: none; |
|
z-index: 9999; |
|
transition: transform 0.1s ease; |
|
`; |
|
document.body.appendChild(cursor); |
|
|
|
document.addEventListener('mousemove', (e) => { |
|
cursor.style.left = e.clientX - 10 + 'px'; |
|
cursor.style.top = e.clientY - 10 + 'px'; |
|
}); |
|
|
|
|
|
document.querySelectorAll('.skill-card, .timeline-card, .stat-card').forEach(card => { |
|
card.addEventListener('mouseenter', function() { |
|
this.style.transform = 'translateY(-10px) scale(1.02)'; |
|
}); |
|
|
|
card.addEventListener('mouseleave', function() { |
|
this.style.transform = 'translateY(0) scale(1)'; |
|
}); |
|
}); |
|
</script> |
|
</body> |
|
</html> |