@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
:root {--background-color: #ffffff;--default-color: #363f40;--heading-color: #254f90;--accent-color: #e99490;--surface-color: #ffffff;--contrast-color: #ffffff;--brand: #0d6efd;--brand2: #e99490;--dark: #0b1320;--text: #4a5568;--soft: #f6f9ff;--card: #ffffff;--border: #e9eef7;--radius: 18px;}:root {--nav-color: #363f40;--nav-hover-color: #254f90;--nav-mobile-background-color: #ffffff;--nav-dropdown-background-color: #ffffff;--nav-dropdown-color: #333;--nav-dropdown-hover-color: #254f90;}.light-background {--background-color: #f7f9f9;--surface-color: #ffffff;}.dark-background {--background-color: #021418;--default-color: #ffffff;--heading-color: #ffffff;--surface-color: #11262a;--contrast-color: #ffffff;}:root {scroll-behavior: smooth;}body {color: var(--default-color);background-color: var(--background-color);font-family: "Montserrat", sans-serif;}a {color:#333;;text-decoration: none;transition: 0.3s;}a:hover {color: color-mix(in srgb, var(--accent-color), transparent 25%);text-decoration: none;}h1, h2, h3, h4, h5, h6 {font-family: "Montserrat", sans-serif;}.header {--background-color: rgba(255, 255, 255);color: var(--default-color);background-color: var(--background-color);padding: 15px 0;transition: all 0.5s;z-index: 997;}.header .logo {line-height: 1;}.header .logo img {max-height: 80px;}.header .btn-getstarted, .header .btn-getstarted:focus {color: var(--contrast-color);background: var(--accent-color);font-size: 14px;padding: 8px 26px;margin: 0;border-radius: 4px;transition: 0.3s;}.header .btn-getstarted:hover, .header .btn-getstarted:focus:hover {color: var(--contrast-color);background: color-mix(in srgb, var(--accent-color), transparent 15%);}@media (max-width: 1200px) {.header .btn-getstarted {order: 2;margin: 0 15px 0 0;padding: 6px 20px;}.header .navmenu {order: 3;}}.scrolled .header {box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);}.scrolled .header {--background-color: #ffffff;}@media (min-width: 1200px) {.navmenu {padding: 0;}.navmenu ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}.navmenu li {position: relative;}.navmenu a, .navmenu a:focus {color: var(--nav-color);padding: 18px 15px;font-size: 16px;font-family: "Montserrat", sans-serif;font-weight: 500;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}.navmenu a i, .navmenu a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;transition: 0.3s;}.navmenu li:last-child a {padding-right: 0;}.navmenu li:hover>a, .navmenu .active, .navmenu .active:focus {color: var(--nav-hover-color);}.navmenu .dropdown ul {margin: 0;background: var(--nav-dropdown-background-color);display: block;position: absolute;visibility: hidden;left: 14px;top: 130%;opacity: 0;transition: 0.3s;border-radius: 4px;z-index: 99;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}.navmenu .dropdown ul li {min-width: 200px;}.navmenu .dropdown ul a {padding: 8px 20px;font-size: 14px;text-transform: none;color: var(--nav-dropdown-color);}.navmenu .dropdown ul a i {font-size: 12px;}.navmenu .dropdown ul a:hover, .navmenu .dropdown ul .active:hover, .navmenu .dropdown ul li:hover>a {color:#fff;background: linear-gradient(135deg, var(--heading-color), var(--heading-color));}.navmenu .dropdown:hover>ul {opacity: 1;top: 100%;visibility: visible;}.navmenu .dropdown .dropdown ul {top: 0;left: -90%;visibility: hidden;}.navmenu .dropdown .dropdown:hover>ul {opacity: 1;top: 0;left: -100%;visibility: visible;}}@media (max-width: 1199px) {.mobile-nav-toggle {color: var(--nav-color);font-size: 28px;line-height: 0;margin-right: 10px;cursor: pointer;transition: color 0.3s;}.navmenu {padding: 0;z-index: 9997;}.navmenu ul {display: none;list-style: none;position: absolute;inset: 60px 20px 20px 20px;padding: 10px 0;margin: 0;border-radius: 6px;background-color: var(--nav-mobile-background-color);overflow-y: auto;transition: 0.3s;z-index: 9998;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}.navmenu a, .navmenu a:focus {color: var(--nav-dropdown-color);padding: 10px 20px;font-family: "Montserrat", sans-serif;font-size: 16px;font-weight: 500;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}.navmenu a i, .navmenu a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: 0.3s;background-color: color-mix(in srgb, var(--accent-color), transparent 90%);}.navmenu a i:hover, .navmenu a:focus i:hover {background-color: var(--accent-color);color: var(--contrast-color);}.navmenu a:hover, .navmenu .active, .navmenu .active:focus {color: var(--nav-dropdown-hover-color);}.navmenu .active i, .navmenu .active:focus i {background-color: var(--accent-color);color: var(--contrast-color);transform: rotate(180deg);}.navmenu .dropdown ul {position: static;display: none;z-index: 99;padding: 10px 0;margin: 10px 20px;background-color: #f1f8ff;border: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);box-shadow: none;transition: all 0.5s ease-in-out;font-size:14px;}.navmenu .dropdown ul ul {background-color: rgba(33, 37, 41, 0.1);}.navmenu .dropdown>.dropdown-active {display: block;background-color: rgba(33, 37, 41, 0.03);}.mobile-nav-active {overflow: hidden;}.mobile-nav-active .mobile-nav-toggle {color: #fff;position: absolute;font-size: 32px;top: 15px;right: 15px;margin-right: 0;z-index: 9999;}.mobile-nav-active .navmenu {position: fixed;overflow: hidden;inset: 0;background: rgba(33, 37, 41, 0.8);transition: 0.3s;}.mobile-nav-active .navmenu>ul {display: block;}}.scroll-top {position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom: -15px;z-index: 99999;background-color: var(--accent-color);width: 44px;height: 44px;border-radius: 50px;transition: all 0.4s;}.scroll-top i {font-size: 24px;color: var(--contrast-color);line-height: 0;}.scroll-top:hover {background-color: color-mix(in srgb, var(--accent-color), transparent 20%);color: var(--contrast-color);}.scroll-top.active {visibility: visible;opacity: 1;bottom: 15px;}.cta-toper, .cta-toper a{color:#333;font-weight:500;font-size:16px;}@media screen and (max-width: 768px) {[data-aos-delay] {transition-delay: 0 !important;}}.home-about {padding: 100px 0 60px;}.home-about .section-heading {font-size: 1.8rem;font-weight: 700;line-height: 1.4;margin-bottom: 0.5rem;background: linear-gradient(135deg, var(--heading-color), var(--heading-color));background-clip: text;-webkit-background-clip: text;color: transparent;}.home-about .lead-description {font-size: 1rem;font-weight: 500;line-height: 1.7;color: #444;max-width: 1000px;margin: 0 auto;}.home-about .image-grid {position: relative;display: grid;grid-template-columns: 2fr 1fr;gap: 1.5rem;height: 500px;}
.cta-top{margin-top:20px;}@media (max-width: 768px) {.home-about .image-grid {grid-template-columns: 1fr;height: auto;gap: 1rem;}}.home-about .image-grid .primary-image {position: relative;border-radius: 16px;overflow: hidden;box-shadow: 0 25px 80px color-mix(in srgb, var(--default-color), transparent 88%);}.home-about .image-grid .primary-image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}.home-about .image-grid .primary-image:hover img {transform: scale(1.08);}.home-about .image-grid .secondary-images {display: flex;flex-direction: column;gap: 1.5rem;}@media (max-width: 768px) {.home-about .image-grid .secondary-images {flex-direction: row;height: 180px;}}.home-about .image-grid .secondary-images .small-image {border-radius: 12px;overflow: hidden;flex: 1;box-shadow: 0 15px 40px color-mix(in srgb, var(--default-color), transparent 92%);}.home-about .image-grid .secondary-images .small-image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}.home-about .image-grid .secondary-images .small-image:hover img {transform: scale(1.1);}.home-about .content-wrapper {padding-left: 2rem;}@media (max-width: 992px) {.home-about .content-wrapper {padding-left: 0;text-align: center;}}.home-about .content-wrapper .highlight-box {background: var(--surface-color);padding: 2rem;border-radius: 12px;display: flex;align-items: flex-start;gap: 1.5rem;margin-bottom: 2.5rem;border-left: 4px solid var(--accent-color);box-shadow: 0 8px 30px color-mix(in srgb, var(--default-color), transparent 95%);}@media (max-width: 992px) {.home-about .content-wrapper .highlight-box {text-align: left;}}.home-about .content-wrapper .highlight-box .highlight-icon {background: color-mix(in srgb, var(--accent-color), transparent 88%);width: 60px;height: 60px;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.home-about .content-wrapper .highlight-box .highlight-icon i {color: var(--accent-color);font-size: 1.75rem;}.home-about .content-wrapper .highlight-box .highlight-content h4 {font-size: 1.25rem;font-weight: 600;margin-bottom: 0.75rem;color: var(--heading-color);}.home-about .content-wrapper .highlight-box .highlight-content p {font-size: 1rem;line-height: 1.6;font-weight:500;margin: 0;}.home-about .content-wrapper .feature-list {margin-bottom: 2.5rem;}.home-about .content-wrapper .feature-list .feature-item {display: flex;align-items: center;gap: 1rem;margin-bottom: 0.6rem;}@media (max-width: 992px) {.home-about .content-wrapper .feature-list .feature-item {justify-content: center;}}.home-about .content-wrapper .feature-list .feature-item .feature-icon i {color: var(--accent-color);font-size: 1.25rem;}.home-about .content-wrapper .feature-list .feature-item .feature-text {font-size: 1.05rem;font-weight: 500;}.home-about .content-wrapper .metrics-row {display: flex;gap: 2rem;margin-bottom: 3rem;}@media (max-width: 992px) {.home-about .content-wrapper .metrics-row {justify-content: center;}}@media (max-width: 576px) {.home-about .content-wrapper .metrics-row {gap: 1rem;}}.home-about .content-wrapper .metrics-row .metric-box {text-align: center;}.home-about .content-wrapper .metrics-row .metric-box .metric-number {font-size: 2.75rem;font-weight: 500;color: var(--heading-color);display: block;line-height: 1;margin-bottom: 0.5rem;}.home-about .content-wrapper .metrics-row .metric-box .metric-label {font-size: 0.9rem;font-weight: 500;}.home-about .content-wrapper .action-buttons {display: flex;gap: 1.5rem;flex-wrap: wrap;}@media (max-width: 992px) {.home-about .content-wrapper .action-buttons {justify-content: center;}}.home-about .content-wrapper .action-buttons .btn-explore {background: var(--heading-color);color: var(--contrast-color);padding: 14px 32px;font-size: 1rem;font-weight: 500;text-decoration: none;border-radius: 8px;transition: all 0.3s ease;}.home-about .content-wrapper .action-buttons .btn-explore:hover {background: color-mix(in srgb, var(--accent-color), black 15%);transform: translateY(-3px);box-shadow: 0 12px 35px color-mix(in srgb, var(--accent-color), transparent 70%);color: var(--contrast-color);}.home-about .content-wrapper .action-buttons .btn-contact {color:#333;text-decoration: none;font-weight: 500;display: flex;align-items: center;gap: 0.75rem;padding: 14px 20px;border: 4px solid color-mix(in srgb, var(--heading-color), transparent 25%);border-radius: 8px;transition: all 0.3s ease;}.home-about .content-wrapper .action-buttons .btn-contact i {color:#333;font-size: 1.1rem;}.home-about .content-wrapper .action-buttons .btn-contact:hover {border-color: var(--accent-color);color: var(--accent-color);transform: translateY(-2px);}@media (max-width: 992px) {.home-about {padding: 100px 0;}}@media (max-width: 768px) {.home-about {padding: 80px 0;}.home-about .content-wrapper {margin-top: 3rem;}}.about-features{padding:50px 0 50px;}.box-about {font-size: 1em;font-weight: 400;line-height: 1.6;margin-bottom: 40px;}
.box-about h3 {color: #254f90;font-size: 1.2em;font-weight: 800;line-height: 1.2;margin-bottom: 10px;text-transform: uppercase;}.box-about h2 {font-size: 2em;font-weight: 700;line-height: 1.2;text-transform: capitalize;}.box-about p {font-weight: 500;font-size: 1em;line-height: 1.7;}.department-visual {position: relative;}.image-wrapper {position: relative;overflow: hidden;border-radius: 8px;}.image-wrapper::before {content: "";position: absolute;top: 20px;left: 20px;right: 20px;bottom: 20px;border: 2px solid color-mix(in srgb, var(--accent-color), transparent 70%);border-radius: 8px;z-index: 2;pointer-events: none;}.image-wrapper img {width: 100%;height: 500px;object-fit: cover;transition: transform 0.4s ease;}.image-wrapper:hover img {transform: scale(1.05);}
.dental-slider-box{color:#fff;padding: 20px;margin-top: 4em;}.dental-slider-box h5{font-size: 14px;font-weight: 600;margin-bottom: 10px;white-space: nowrap;min-height: 0px;min-width: 0px;max-height: none;max-width: 320px;text-align: left;line-height: 24px;letter-spacing: 0.2px;border-radius: 2px;transform-origin: 50% 50%;opacity: 1;visibility: visible;text-transform: uppercase;}.dental-slider-box h2{font-size: 45px;font-weight: 800;line-height:1.4;text-transform: capitalize;margin-bottom: 12px;}.dental-slider-box p{font-size: 16px;line-height:1.6;font-weight:400;margin-bottom: 0;}@media (max-width: 768px) {.carousel-item {height: 60vh;min-height: 380px;}}.carousel-item {height: 600px;position:relative;padding-top:80px;}.carousel-item img {height: 100%;width: 100%;object-fit: cover;padding-top: 0;}.carousel-inner{cursor: grab;user-select: none;}.carousel-inner:active{cursor: grabbing;}.carousel-item::before {content: "";position: absolute;inset: 0;background: linear-gradient( to right, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.0) );z-index: 1;}.custom-caption{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;z-index: 1;}.btn-donate {--clr-font-main: hsla(0 0% 20% / 100);--btn-bg-1: hsla(5 72% 60% / 1);--btn-bg-2: hsla(216 59% 35% / 1);--btn-bg-color: hsla(360 100% 100% / 1);--radii: 0.5em;cursor: pointer;padding: 0.9em 2.4em;min-width: 120px;min-height: 44px;font-size: 15px;font-weight: 500;transition: 0.8s;background-size: 280% auto;background-image: linear-gradient( 325deg, var(--btn-bg-2) 0%, var(--btn-bg-1) 55%, var(--btn-bg-2) 90% );border: none;border-radius: var(--radii);color: var(--btn-bg-color);box-shadow: 0px 0px 20px rgba(71, 184, 255, 0.5), 0px 5px 5px -1px rgba(58, 125, 233, 0.25), inset 4px 4px 8px rgba(175, 230, 255, 0.5), inset -4px -4px 8px rgba(19, 95, 216, 0.35);}.btn-donate:hover {background-position: right top;}.btn-donate:is(:focus, :focus-visible, :active) {outline: none;box-shadow: 0 0 0 3px var(--btn-bg-color), 0 0 0 6px var(--btn-bg-2);}@media (prefers-reduced-motion: reduce) {.btn-donate {transition: linear;}}.cta-button{margin-top:30px;}.cssbuttons-io-button {background: #254f90;color: white;font-family: inherit;padding: 0.35em;padding-left: 1.2em;font-size: 14px;font-weight: 500;border-radius: 0.9em;border: none;display: flex;align-items: center;box-shadow: inset 0 0 1.6em -0.6em #254f90;overflow: hidden;position: relative;height: 2.8em;padding-right: 3.3em;cursor: pointer;text-transform:capitalize;}.cssbuttons-io-button .icon {background: white;margin-left: 1em;position: absolute;display: flex;align-items: center;justify-content: center;height: 2.2em;width: 2.2em;border-radius: 0.7em;box-shadow: 0.1em 0.1em 0.6em 0.2em #e99490;right: 0.3em;transition: all 0.3s;}.cssbuttons-io-button:hover .icon {width: calc(100% - 0.6em);}.cssbuttons-io-button .icon svg {width: 1.1em;transition: transform 0.3s;color: #7b52b9;}.cssbuttons-io-button:hover .icon svg {transform: translateX(0.1em);}.cssbuttons-io-button:active .icon {transform: scale(0.95);}.cta-section{--clr-font-main: hsla(0 0% 20% / 100);--btn-bg-1: hsla(216 59% 35% / 1);--btn-bg-2: hsla(180 100% 98% / 1);--btn-bg-color: hsla(360 100% 100% / 1);--radii: 0.5em;padding:40px 0 40px;transition: 0.8s;background-size: 280% auto;background-image: linear-gradient( 325deg, var(--btn-bg-2) 0%, var(--btn-bg-1) 25%, var(--btn-bg-2) 90% );}.address-flex{display:flex;justify-content:center;align-items: center;gap:1em;text-align:center;}.address-flex i {font-size:30px;}.address-info{text-align:left;}.address-info h5{font-size: 20px;font-weight:700;line-height: 1.4;text-transform: capitalize;}.address-info p{font-size: 16px;font-weight:600;line-height: 1.4;letter-spacing: 0.5px;cursor: pointer;}.address-info p a{color:#000;}hr {margin: 0.3rem 0;color: inherit;border: 0;border-top-width: 0px;border-top-style: none;border-top-color: currentcolor;border-top: var(--bs-border-width) solid;opacity: .65;}.card-box{background: #fff;border-radius: 15px;overflow: hidden;box-shadow: 0px 6px 20px rgba(0,0,0,0.12);transition: 0.3s ease;height:100% }.card-box:hover{transform: translateY(-6px);}.card-box img{width: 100%;height: auto;object-fit: cover;}.card-content{padding: 18px;text-align: center;}.card-content h3{font-size: 20px;font-weight: 600;margin-top:4px;}.card-content p{font-size: 13px;line-height: 1.5;margin: 5px;font-weight:500;}.owl-theme .owl-dots{margin-top: 15px;}.services-features{padding:80px 0 80px }.box-about1 h3 {color: #254f90;font-size: 1.2em;font-weight: 800;line-height: 1.2;margin-bottom: 10px;text-transform: uppercase;}.box-about1 h2 {font-size: 1.6em;font-weight: 700;line-height: 1.2;text-transform: capitalize;}.box-about1 p {font-weight: 500;font-size: 1em;line-height: 1.7;}.box-about1 {margin-bottom: 60px;}
.service-card{border: 1px solid rgba(0,0,0,0.06);border-radius: 22px;position: relative;overflow: hidden;transition: all 0.35s ease;cursor: pointer;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}.service-card::before{content: "";position: absolute;top: -60%;left: -60%;width: 200%;height: 200%;background: radial-gradient(circle, rgba(255,255,255,0.9), rgba(255,255,255,0));opacity: 0.35;transition: 0.5s ease;}.icon-box{width: 62px;height: 62px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 28px;transition: all 0.35s ease;position: relative;z-index: 2;}.service-card h5{position: relative;z-index: 2;transition: 0.35s ease;}.service-card:hover{transform: translateY(-10px) scale(1.02);box-shadow: 0px 18px 45px rgba(0,0,0,0.12);}.service-card:hover::before{top: -20%;left: -20%;opacity: 0.55;}.service-card:hover .icon-box{transform: rotate(-6deg) scale(1.08);}.service-card:hover h5{letter-spacing: 0.2px;}.card-grad-1{background: linear-gradient(135deg, #e8f6ff, #ffffff);}.card-grad-2{background: linear-gradient(135deg, #fff3e8, #ffffff);}.card-grad-3{background: linear-gradient(135deg, #f1f0ff, #ffffff);}.card-grad-4{background: linear-gradient(135deg, #eafff4, #ffffff);}.card-grad-5{background: linear-gradient(135deg, #fff0f6, #ffffff);}.card-grad-6{background: linear-gradient(135deg, #f7fbff, #ffffff);}.icon-bg-1{background: rgba(13,110,253,0.32);color:#0d6efd;}.icon-bg-2{background: rgba(255,140,0,0.34);color:#ff8c00;}.icon-bg-3{background: rgba(111,66,193,0.34);color:#6f42c1;}.icon-bg-4{background: rgba(25,135,84,0.34);color:#198754;}.icon-bg-5{background: rgba(214,51,132,0.34);color:#d63384;}.icon-bg-6{background: rgba(13,202,240,0.34);color:#0dcaf0;}.service-card h5{font-size: 16px;font-weight: 600;margin-top: 4px;text-transform: capitalize;}.gap-ab{margin-bottom:60px;}.btn-donate1 {color: var(--heading-color);text-decoration: none;font-weight: 500;display: flex;align-items: center;gap: 0.75rem;padding: 10px 8px;border: 4px solid color-mix(in srgb, var(--default-color), transparent 85%);border-radius: 8px;transition: all 0.3s ease;text-align: center;justify-content: center;background-color:#f8f8f8;}.service-banner-section{background: #fff;}.service-tile{position: relative;display: flex;align-items: center;justify-content: center;min-height: 380px;text-decoration: none;background-size: cover;background-position: center;overflow: hidden;}.service-overlay{position: absolute;inset: 0;background: rgba(10, 20, 40, 0.60);transition: 0.4s ease;z-index: 1;}.service-content{position: relative;z-index: 2;text-align: center;color: #fff;padding: 20px;width: 100%;transition: 0.4s ease;}.service-icon{width: 75px;height: 75px;margin: 0 auto 15px;border: 2px solid rgba(255,255,255,0.55);border-radius: 18px;display: flex;align-items: center;justify-content: center;transition: 0.4s ease;backdrop-filter: blur(6px);background: rgba(255,255,255,0.08);}.service-icon i{font-size: 34px;color: #fff;}.service-title{font-size: 22px;font-weight: 600;margin: 0;transition: 0.4s ease;}.service-hover-content{max-height: 0;opacity: 0;transform: translateY(15px);overflow: hidden;transition: 0.45s ease;}.service-desc{font-size: 14px;line-height: 1.6;margin: 12px auto 14px;max-width: 280px;color: rgba(255,255,255,0.88);}.service-btn{border-radius: 30px;padding: 8px 16px;font-weight: 600;transition: 0.3s ease;}.service-tile:hover .service-overlay{background: rgba(10, 20, 40, 0.80);}.service-tile:hover .service-content{transform: translateY(-8px);}.service-tile:hover .service-icon{transform: scale(1.08) rotate(-2deg);border-color: rgba(255,255,255,0.9);}.service-tile:hover .service-hover-content{max-height: 200px;opacity: 1;transform: translateY(0px);}.service-tile:hover .service-btn{transform: translateY(-2px);}.team-section{background: #f5f5f5f5;padding:80px 0 80px;}.team-small-title{font-size: 14px;letter-spacing: 2px;font-weight: 600;color: #254f90;text-transform: uppercase;}.team-main-title{font-size: 42px;font-weight: 700;}.team-card{background: linear-gradient(135deg, #f7fbff, #ffffff);border: 1px solid rgba(0,0,0,0.06);border-radius: 22px;box-shadow: 0px 10px 25px rgba(0,0,0,0.06);transition: 0.35s ease;position: relative;overflow: hidden;}.team-card:hover{transform: translateY(-10px);box-shadow: 0px 18px 40px rgba(0,0,0,0.12);}.doctor-img-wrap{width: 140px;height: 140px;border-radius: 50%;padding: 8px;background: linear-gradient(135deg, rgba(45,191,140,0.25), rgba(13,110,253,0.18));display: flex;align-items: center;justify-content: center;}.doctor-img{width: 120px;height: 120px;border-radius: 50%;object-fit: contain;background: rgba(255,255,255,0.85);border: 2px solid rgba(255,255,255,0.9);}.doctor-name{font-size: 20px;font-weight: 700;color: #111;}.doctor-role{font-size: 14px;color: #333;font-weight:500;margin-bottom: 0;}.btn-appointment{background: #254f90;color: #fff;padding: 10px 18px;border-radius: 30px;font-weight: 600;font-size: 14px;transition: 0.3s ease;border: none;display: inline-flex;align-items: center;gap: 8px;}.btn-appointment:hover{background: #239c73;color: #fff;transform: translateY(-2px);}@media(max-width: 576px){.team-main-title{font-size: 30px;}}.appointment-section{background: linear-gradient(135deg, #f4fbff, #ffffff);overflow: hidden;}.appointment-tag{font-size: 13px;font-weight: 700;letter-spacing: 2px;color: #254f90;text-transform: uppercase;}.appointment-title{font-size: 36px;font-weight: 800;color: #111;line-height: 1.2;}.appointment-subtitle{font-size: 16px;color: #333;line-height: 1.7;font-weight:500;}.appointment-contact{display: grid;gap: 14px;max-width: 520px;}.contact-box{display: flex;gap: 14px;align-items: flex-start;padding: 14px 16px;border-radius: 16px;background: rgba(255,255,255,0.8);border: 1px solid rgba(0,0,0,0.06);box-shadow: 0px 10px 25px rgba(0,0,0,0.05);transition: 0.3s ease;}.contact-box:hover{transform: translateY(-4px);box-shadow: 0px 18px 40px rgba(0,0,0,0.10);}.contact-icon{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: rgba(45,191,140,0.14);color: #254f90;font-size: 18px;flex-shrink: 0;}.contact-label{font-size: 13px;color: #777;font-weight: 600;}.contact-value{font-size: 15px;font-weight: 700;color: #111;text-decoration: none;}.contact-value:hover{color: #254f90;}.btn-appoint{background: #254f90;color: #fff;padding: 12px 18px;border-radius: 30px;font-weight: 600;border: none;transition: 0.3s ease;display: inline-flex;align-items: center;gap: 8px;font-size: 14px;}.btn-appoint:hover{background: #239c73;color: #fff;transform: translateY(-2px);}.btn-outline-appoint{border: 2px solid #254f90;color: #254f90;padding: 12px 18px;border-radius: 30px;font-weight: 600;transition: 0.3s ease;font-size: 14px;}.btn-outline-appoint:hover{background: #254f90;color: #fff;transform: translateY(-2px);}.appointment-img-wrap{position: relative;display: inline-block;padding: 10px;}.appointment-img{max-width: 100%;height: auto;border-radius: 22px;filter: drop-shadow(0px 18px 35px rgba(0,0,0,0.18));transition: 0.35s ease;}.appointment-img-wrap:hover .appointment-img{transform: translateY(-8px) scale(1.02);}.appointment-section{padding:80px 0 0px;}.small-title{font-size: 13px;font-weight: 700;letter-spacing: 2px;color: #e99490;text-transform: uppercase;}.main-title{font-size: 42px;font-weight: 800;color: #111;}.sub-title{max-width: 820px;font-size: 15px;color: #666;line-height: 1.7;}.choose-card{background: #fff;border-radius: 22px;padding: 22px 18px;border: 1px solid rgba(0,0,0,0.06);box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;transition: 0.35s ease;height: 100%;position: relative;overflow: hidden;}.choose-card::before{content: "";position: absolute;top: -40%;left: -40%;width: 200%;height: 200%;background: radial-gradient(circle, rgba(45,191,140,0.18), rgba(255,255,255,0));opacity: 0;transition: 0.4s ease;}.choose-card:hover{transform: translateY(-10px);box-shadow: 0px 18px 45px rgba(0,0,0,0.12);}.choose-card:hover::before{opacity: 1;}.choose-icon{width: 60px;height: 60px;border-radius: 18px;display: flex;align-items: center;justify-content: center;font-size: 26px;margin-bottom: 14px;transition: 0.35s ease;position: relative;z-index: 2;}.choose-card:hover .choose-icon{transform: rotate(-5deg) scale(1.08);}.choose-title{font-size: 18px;font-weight: 600;color: #111;margin-bottom: 8px;position: relative;z-index: 2;}.choose-text{font-size: 14px;line-height: 1.6;margin: 0;position: relative;z-index: 2;font-weight:500;}.icon-1{background: rgba(13,110,253,0.12);color: #0d6efd;}.icon-2{background: rgba(255,140,0,0.14);color: #ff8c00;}.icon-3{background: rgba(111,66,193,0.14);color: #6f42c1;}.icon-4{background: rgba(25,135,84,0.14);color: #198754;}.icon-5{background: rgba(214,51,132,0.14);color: #d63384;}.icon-6{background: rgba(13,202,240,0.14);color: #0dcaf0;}.icon-7{background: rgba(220,53,69,0.14);color: #dc3545;}.icon-8{background: rgba(32,201,151,0.14);color: #20c997;}.icon-9{background: rgba(102,16,242,0.14);color: #6610f2;}
.approach-box{background: #ffffff;border-radius: 24px;padding: 26px;border: 1px solid rgba(0,0,0,0.06);box-shadow: 0px 12px 30px rgba(0,0,0,0.06);}.approach-title{font-size: 26px;font-weight: 800;color: #111;}.approach-sub{font-size: 14px;color: #e99490;font-weight: 700;}.approach-text{font-size: 15px;color: #666;line-height: 1.8;}@media(max-width: 576px){.main-title{font-size: 30px;}}.why-choose-section{padding:160px 0 80px;}.consultation{background: #254f90;color: #fff;padding:50px 0 50px }.consultation-content h2{font-size: 1.8em;font-weight: 600;line-height: 1.2;margin-bottom: 10px;}.consultation-content p{font-size: 1em;font-weight: 400;line-height: 1.6;}.footer-main{background: linear-gradient(135deg, #254f90, #1a2334);color: rgba(255,255,255,0.85);}.footer-brand-title{font-weight: 800;letter-spacing: 1px;color: #fff;font-size: 18px;}.footer-brand-sub{color: rgba(255,255,255,0.65);font-style: italic;}.footer-logo-icon{font-size: 34px;color: #e99490;}.footer-text{font-size: 15px;line-height: 1.7;color: rgba(255,255,255,0.75);max-width: 360px;font-weight: 500;}.footer-icon-circle{width: 40px;height: 40px;border-radius: 50%;background: rgba(45,191,140,0.15);display: flex;align-items: center;justify-content: center;color: #e99490;flex-shrink: 0;font-size: 20px;}.footer-label{font-size: 16px;color: rgba(255,255,255,0.8);margin: 0;font-weight:600;}.footer-value{font-size: 15px;font-weight: 600;color: rgba(255,255,255,0.85);margin: 0;}.footer-heading{font-size: 18px;font-weight: 700;color: #fff;margin-bottom: 0;}.footer-line{width: 100%;height: 2px;background: rgba(255,255,255,0.12);position: relative;margin: 10px;}.footer-line::before{content: "";position: absolute;left: 0;top: 0;height: 2px;width: 50px;background: #e99490;}.footer-list{list-style: none;padding: 0;margin: 0;}.footer-list li{border-bottom: 1px solid rgba(255,255,255,0.08);}.footer-list li a{display: block;padding: 8px 0;text-decoration: none;color: rgba(255,255,255,0.82);font-size: 14px;font-weight:500;letter-spacing: 1px;text-transform: uppercase;transition: 0.3s ease;}.footer-list li a:hover{color: #e99490;transform: translateX(6px);}.footer-bottom p{color: rgba(255,255,255,0.7);font-size: 14px;font-weight:500;padding-top:10px;}.footer-bottom p a{color: rgba(255,255,255,0.7);}.opening-hours{display: flex;flex-direction: column;gap: 6px;}.hours-row{display: flex;justify-content: space-between;align-items: center;padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.085);transition: 0.3s ease;}.hours-row .day-name{color: rgba(255,255,255,0.7);font-size: 15px;font-weight:500;}.hours-row .day-time{color: rgba(255,255,255,0.6);font-size: 15px;}.hours-row.active .day-name, .hours-row.active .day-time{color: #e99490;font-weight: 700;}.hours-row.active{background: rgba(45,191,140,0.08);border-radius: 8px;padding-left: 10px;padding-right: 10px;}.about-heading{background: #254f90;padding:80px 0 60px;margin-top:5em;color:#fff;--clr-font-main: hsla(0 0% 20% / 100);--btn-bg-1: hsla(5 72% 60% / 1);--btn-bg-2: hsla(216 59% 35% / 1);--btn-bg-color: hsla(360 100% 100% / 1);--radii: 0.5em;font-weight: 500;transition: 0.8s;background-size: 280% auto;background-image: linear-gradient( 325deg, var(--btn-bg-2) 0%, var(--btn-bg-1) 55%, var(--btn-bg-2) 90% );}.about-title h1{font-size: 24px;font-weight: 700;line-height: 1.4;text-transform: capitalize;margin-bottom: 6px;text-align:center;}.btn-outline-brand {border: 1px solid #e99490;color: #fff;padding: 12px 18px;border-radius: 50px;font-weight: 700;background-color: var(--brand2);}.btn-outline-brand:hover{background-color: var(--brand2);opacity:0.8;color:#fff;}.fig-ser img{border-radius:1em;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}.section-1{padding:100px 0 100px;}.consultation1{padding:30px;background: #254f90;color: #fff;border-radius:1em;}.why-choose-section1{padding:80px 0 80px;}.posit_up img {height: 45px;}.img-reduc {width: 50%;height: auto;}.seche_step{position:relative;text-align: center;}.posit_up {position: absolute;top: 0;left: 50px;}.appiunt {font-size: 18px;font-weight: 700;line-height: 1.4;text-transform: capitalize;margin-top: 15px;}.easy_steps{padding:50px 0 80px;}.section2-doctor{padding:80px 0 80px;background-color: #f5f5f5f5;}.dental-head h2, .dental-head h3{font-size: 24px;font-weight: 700;line-height: 1.2;margin-bottom: 10px;text-transform: capitalize;}.dental-head ul li{font-size: 16px;font-weight: 500;line-height: 1.7;}.dental-head p{font-size: 16px;font-weight: 500;line-height: 1.7;}.footer-main{padding:80px 0 80px;}.footer-address{margin-bottom:30px;}.contact-box1 {padding: 60px 0 60px;background-color: #f2f2f2f2;}.contact-title h2 {font-size: 1.6em;font-weight: 700;line-height: 1.2;margin-bottom: 20px;text-transform: capitalize;}.contact-us-item {border: 1px solid var(--dark-divider-color);border-radius: 30px;padding: 10px;box-shadow: 0px 4px 40px 0px #0000000F;height: calc(100% - 30px);margin-bottom: 30px;display: flex;background-color: #fff;gap: 0.5em;justify-content: flex-start;align-items:center }.contact-us-item .icon-box {background: #EFF8FF;border-radius: 100px;height: 52px;width: 52px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}.contact-us-item .icon-box img {max-width: 30px;}.contact-us-item .contact-info-content h3 {font-size: 18px;font-weight: 700;text-transform: capitalize;margin-bottom: 10px;}.contact-us-item .contact-info-content p {width: 100%;font-size:14px;font-weight:500;line-height:1.8;margin: 5px;}.bf-contact-form{background: #ffffff;border-radius: 18px;padding: 30px;box-shadow: 0 10px 30px rgba(0,0,0,0.06);}.bf-contact-form p{font-size: 1rem;font-weight: 500;line-height: 1.6;}.bf-label{font-weight: 700;color: #0f172a;font-size: 14px;margin-bottom: 6px;display: inline-block;}.bf-label span{color: #dc2626;}.bf-input{border-radius: 12px;padding: 12px 14px;border: 1px solid #e2e8f0;box-shadow: none !important;}.bf-input:focus{border-color: #0d6efd;}.bf-btn{background: #0d6efd;color: #fff;border-radius: 12px;padding: 12px 22px;font-weight: 700;border: none;transition: 0.25s ease;}.bf-btn:hover{background: #0b5ed7;transform: translateY(-1px);}.bf-error{color: #dc2626;font-size: 12px;margin-top: 6px;display: block;}.bf-contact-form h4{font-size: 1.8rem;font-weight: 700;line-height: 1.4;margin-bottom: 0.5rem;background: linear-gradient(135deg, var(--heading-color), var(--heading-color));background-clip: text;-webkit-background-clip: text;color: transparent;}.contact-form{padding:60px 0 60px;}.about-title p{width: 750px;margin:0 auto;text-align:center;font-size:15px;font-weight: 500;line-height: 1.6;letter-spacing:0.5px;}.breadcrumb {text-align: center;display: flex;justify-content:center;color:#fff;margin-bottom: 8px;}.breadcrumb .breadcrumb-item a {color: #fff;font-size: 1em;font-weight: 600;line-height: 1.3;text-transform: capitalize;letter-spacing: 0.5px;}.breadcrumb-item.active {color: #fff;text-transform: capitalize;font-weight: 600;font-size: 1em;letter-spacing: 0.5px;text-decoration: underline;}.breadcrumb-item + .breadcrumb-item::before {float: left;padding-right: var(--bs-breadcrumb-item-padding-x);color: #fff;content: var(--bs-breadcrumb-divider, "/");}.service-card1 {background: #fff;border-radius: 18px;border: 1px solid rgba(0, 0, 0, .06);overflow: hidden;height: 100%;box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;transition: .25s ease;}.service-card1:hover {transform: translateY(-5px);box-shadow: var(--shadow);}.service-card1 img {width: 100%;height: 170px;object-fit: cover;}.service-card1 .content {padding: 18px;}.service-card1 h5 {font-weight: 700;font-size:18px;margin-bottom: 8px;}.service-card1 p {margin-bottom: 0;font-size: 14px;font-weight:500;line-height:1.6;}.section-services{padding:70px 0 70px;background-color:#f5f5f5f5;}.gap-sec{margin-top:5em;}.section {padding: 100px 0 60px;}.info-card{padding: 25px 18px;text-align: center;height: 100%;box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;transition: 0.3s ease;}.info-card:hover{transform: translateY(-6px);}.info-icon{width: 70px;height: 70px;margin: 0 auto 15px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: 0.3s ease;}.info-icon i{font-size: 28px;transition: 0.3s ease;}
.icon-1{background: #fff3cd;}.icon-1 i{color: #ff9800;}.icon-2{background: #d1f7ff;}.icon-2 i{color: #00bcd4;}.icon-3{background: #e7ddff;}.icon-3 i{color: #6f42c1;}.icon-4{background: #ffe1ea;}.icon-4 i{color: #e91e63;}.info-card h5{font-size: 18px;font-weight: 700;text-transform: capitalize;margin-bottom:5px;line-height:1.3;}.info-card p{font-size: 14px;font-weight: 500;margin-bottom:5px;line-height:1.6;}.info-card:hover .info-icon{background: #0d6efd !important;}.info-card:hover .info-icon i{color: #ffffff !important;}.services-dental-services {background: #fff;padding:80px 0 80px;}.serv-dental-head{margin:0px 0 60px;}.serv-dental-head h2{font-size: 1.6rem;font-weight: 700;line-height: 1.4;margin-bottom: 0.5rem;background: linear-gradient(135deg, var(--heading-color), var(--heading-color));background-clip: text;-webkit-background-clip: text;color: transparent;text-align:center;}.serv-dental-head p{font-size: 1rem;font-weight: 500;line-height: 1.6;color: #444;max-width: 1000px;margin: 0 auto;}.services-dental-services .service-number {font-weight: 600;font-size:24px;text-transform:capitalize;margin-bottom: 20px;}.service-card-dental {background: #fff;border-radius: 14px;overflow: hidden;transition: all 0.4s ease;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);height: 100%;}.service-card-dental img {width: 100%;height: auto;object-fit: cover;}.service-card-dental .card-body {padding: 20px;}.service-card-dental h3 {font-weight: 600;margin-bottom: 5px;font-size:18px;text-transform:capitalize;}.service-card-dental p {font-size: 13.5px;font-weight:500;line-height:1.6;margin-bottom: 5px;}.service-btn {margin-top: 5px;border: 2px solid #254f90;color: #254f90;background: transparent;border-radius: 30px;padding: 6px 18px;transition: all 0.3s ease;font-size: 13px;font-weight: 500;}.service-btn:hover {background: #254f90;color: #fff;}.service-card-dental:hover {transform: translateY(-10px);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);}.card-ser-1{margin-top:5em;}.faq-section{padding:80px 0 100px;}.faq-card {border-radius: 16px;padding: 24px 26px;display: flex;justify-content: space-between;align-items: center;text-decoration: none;font-weight: 600;color: #333;position: relative;transition: all 0.35s ease;font-size: 17px;margin-bottom:30px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}.faq-card .arrow {font-size: 1.7rem;transition: transform 0.35s ease;}.faq-card:hover {transform: translateY(-8px);box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);color: #000;}.faq-card:hover .arrow {transform: translateX(8px);}.faq-card::before {content: '';position: absolute;left: 0;top: 0;width: 5px;height: 100%;background: #254f90;opacity: 0;transition: opacity 0.3s ease;border-radius: 16px 0 0 16px;}.faq-card:hover::before {opacity: 1;}.faq-section .col-md-6:nth-child(1) .faq-card {background: #f1f8ff;}.faq-section .col-md-6:nth-child(2) .faq-card {background: #fef6f1;}.faq-section .col-md-6:nth-child(3) .faq-card {background: #f3fbf7;}.faq-section .col-md-6:nth-child(4) .faq-card {background: #fff5f8;}.faq-section .col-md-6:nth-child(5) .faq-card {background: #f6f4ff;}.faq-section .col-md-6:nth-child(6) .faq-card {background: #fef9f1;}.faq-section .col-md-6:nth-child(7) .faq-card {background: #f1fdfb;}.faq-section .col-md-6:nth-child(8) .faq-card {background: #f9f9f9;}.faq-section .col-md-6:nth-child(9) .faq-card {background: #f2f7ff;}.faq-section .col-md-6:nth-child(10) .faq-card {background: #fff8f1;}.faq-section .col-md-6:nth-child(11) .faq-card {background: #f4fbff;}.faq-section .col-md-6:nth-child(12) .faq-card {background: #f7fdf2;}.faq-section-1{padding:80px 0 80px;}.faq-hero {background: linear-gradient(135deg, #0d6efd, #3fb4ff);color: #fff;padding: 70px 20px;}.faq-hero h1 {font-weight: 700;margin-bottom: 15px;}.faq-section {padding: 80px 0 80px;}.accordion-item {border: none;border-radius: 12px;margin-bottom: 25px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}.accordion-button {font-weight: 600;border-radius: 12px;font-size: 17px;}.accordion-button:not(.collapsed) {background-color: #eaf3ff;color: #333;}.accordion-body {color: #333;line-height: 1.8;font-weight:500;font-size: 16px;}.faq-section-1 p{line-height: 1.8;font-weight:500;font-size: 16px;}.faq-card1 {border-radius: 16px;padding: 6px 26px;display: flex;justify-content: space-between;align-items: center;text-decoration: none;font-weight: 600;color: #333;position: relative;transition: all 0.35s ease;font-size: 14px;margin-bottom: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}.faq-card1::before {content: '';position: absolute;left: 0;top: 0;width: 5px;height: 100%;background: #254f90;opacity: 0;transition: opacity 0.3s ease;border-radius: 16px 0 0 16px;}.faq-card1 {font-weight: 600;color: #333;font-size: 14px;}.faq-card1 .arrow {font-size: 1.7rem;transition: transform 0.35s ease;}.faq-card1.active {background: linear-gradient(135deg, #0d6efd, #4dabf7);color: #fff;font-weight: 600;}.faq-card1.active .arrow {transform: translateX(6px);}.faq-card1.active {background: linear-gradient(135deg, #0d6efd, #4dabf7);color: #fff;font-weight: 600;}.call-link {position: relative;text-decoration: none;}.call-link[title] {cursor: pointer;}.call-link::after {content: attr(title);position: absolute;bottom: 130%;left: 50%;transform: translateX(-50%) translateY(10px);background: #254f90;color: #fff;padding: 6px 12px;font-size: 13px;border-radius: 6px;white-space: nowrap;opacity: 0;pointer-events: none;transition: all 0.25s ease;box-shadow: 0 8px 20px rgba(0,0,0,0.2);}.call-link::before {content: "";position: absolute;bottom: 130%;left: 50%;transform: translateX(-50%);border-width: 6px;border-style: solid;border-color: #254f90 transparent transparent transparent;opacity: 0;color:#fff;transition: opacity 0.25s ease;}.call-link:hover::after, .call-link:hover::before {opacity: 1;transform: translateX(-50%) translateY(0);}.float {position: fixed;width: 65px;height: 60px;bottom: 20px;right: 20px;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;z-index: 100;padding: 5px;}.img-fluid-what {width: 50px;height: auto;}.footer-value a{color: rgba(255,255,255,0.85);}.cssbuttons-io-button i{margin-right:5px;}.border1 img {border-radius:1em;}.caring-doc h3{font-size: 1.8rem;font-weight: 700;line-height: 1.4;margin-bottom: 0.5rem;}.caring-doc p{font-size: 1rem;font-weight: 500;line-height: 1.7;}.space-ab{margin-top:3em;}.wrapper {display: flex;flex-direction: row;padding: 0 5px;align-items: center;justify-content: flex-start;}.bg-ico {background-color: transparent;width: 50px;height: 50px;line-height: 60px;margin: 0 5px;text-align: center;position: relative;overflow: hidden;border-radius: 28%;box-shadow: 0 5px 15px -5px rgba(0,0,0,0.1);opacity: 0.99;-webkit-transition: background-color 2s ease-out;-moz-transition: background-color 2s ease-out;-o-transition: background-color 2s ease-out;transition: background-color 2s ease-out;}#facebook {color: rgba(255,255,255,0.85);}.bg-ico {line-height: 60px;text-align: center;}#instagram {color: rgba(255,255,255,0.85);}