body {margin: 0;padding: 0;font-family: 'Tajawal', 'Cairo', Arial, Helvetica, sans-serif;background: #ffffff;color: #fff;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.container {opacity: 0;transform: translateY(50px);transition: opacity 0.8s ease, transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);}.container.fade-up {opacity: 1;transform: translateY(0);}@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700&display=swap');.hero {position: relative;overflow: hidden;height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;}.hero-content {position: relative;z-index: 2;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;margin-top: 150px;margin-bottom: 20px;}.hero h1 {font-size: 5rem;margin-bottom: 20px;color: #fff;font-weight: 700;}.hero .slogan{font-size: 1.5rem;color: #fff;margin-bottom: 30px;max-width: 600px;}.hero-bg-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;}.hero .container, .hero .row, .hero .col-12 {position: relative;z-index: 1;}.menu-logo {max-width: 140px;height: auto;}.logo-wrapper {background: transparent;z-index: 1051;position: relative;}#mainNavbar {transition: background 0.3s, box-shadow 0.3s;z-index: 1050;}#mainNavbar.scrolled {background: #fffffffc !important;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}#mainNavbar .nav-link {color: #222;font-weight: 500;font-size: 1.1rem;font-weight: 800;}#mainNavbar.scrolled .active {color: #0b1775 !important;}#mainNavbar .nav-link.active {color: #fff;}#mainNavbar.scrolled .nav-link:hover {color: #0b1775 !important;}#mainNavbar .nav-link:hover {color: #fff;}@media (max-width: 991.98px) {.logo-wrapper {padding-bottom: 0;}#mainNavbar .navbar-collapse {background: #fff;border-radius: 0 0 10px 10px;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}}.btn-freedom {background: transparent;color: #fff !important;border: 2px solid #fff;border-radius: 30px;padding: 0.75rem 4.5rem;font-size: 1.2rem;font-weight: 700;box-shadow: none;transition: background 0.3s, color 0.3s, border-color 0.3s, transform 0.2s;letter-spacing: 1px;outline: none;position: relative;overflow: hidden;margin-top: 20px;}.btn-freedom:hover, .btn-freedom:focus {background: #0072ff;color: #fff !important;border-color: #0072ff;transform: translateY(-2px) scale(1.04);text-decoration: none;}.hero-card{background: rgb(182 183 185 / 27%);border-radius: 10px;padding: 20px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);backdrop-filter: blur(10px);margin-top: 100px;width: 100%;max-width: 600px;text-align: center;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);}.hero-card h2 {font-size: 1.8rem;margin-bottom: 10px;color: #ffffff;font-weight: 700;}.hero-card p {font-size: 1.2rem;color: #fff;margin-bottom: 20px;}.custom-burger {width: 40px;height: 40px;background: none;border: none;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 6px;z-index: 1201;cursor: pointer;position: absolute;top: 16px;right: 16px;}.custom-burger span {display: block;width: 28px;height: 3px;background: #0072ff;border-radius: 2px;transition: all 0.3s;}.custom-burger.open span:nth-child(1) {transform: rotate(45deg) translate(6px, 6px);}.custom-burger.open span:nth-child(2) {opacity: 0;}.custom-burger.open span:nth-child(3) {transform: rotate(-45deg) translate(7px, -7px);}.fullscreen-menu {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100vw;height: 100vh;background: rgba(255,255,255,0.98);z-index: 1200;display: flex;flex-direction: column;justify-content: center;align-items: center;opacity: 0;pointer-events: none;transform: translateY(-40px);transition: opacity 0.4s cubic-bezier(.4,0,.2,1), transform 0.4s cubic-bezier(.4,0,.2,1);}.fullscreen-menu.open {opacity: 1;pointer-events: auto;transform: translateY(0);}.fullscreen-menu .nav-link {color: #0072ff;font-size: 2rem;margin: 1rem 0;font-weight: 700;transition: color 0.2s;}.fullscreen-menu .nav-link:hover {color: #111;}@media (min-width: 992px) {.custom-burger, .fullscreen-menu {display: none !important;}.hero-card {margin-top: 10px;}}@media (max-width: 992px) {.hero-card {margin-top: 10px;}.hero-content{margin-bottom: 20px;}}.doctors-section, .services-section{padding: 50px 0px;}.doctors-section h2, .services-section h2 {font-size: 2.5rem;margin-bottom: 20px;color: rgb(4, 23, 69);text-align: center;font-weight: 800;}.cols-doctors{background-color: #b8c0cc;padding: 60px 0 30px 0;}.cols-services{background-color: #b8c0cc;padding: 50px 0;}.cols-doctors img {width: 330px;height: 330px;border-radius: 0 150px 0 150px;margin-bottom: 15px;object-fit: cover;}.cols-doctors h3 {font-size: 1.5rem;margin-bottom: 10px;color: #000000;margin-top: 30px;font-weight: 800;}.cols-services h3 {font-size: 2.3rem;margin-bottom: 10px;color: #000000;margin-top: 30px;font-weight: 800;}.doctor-img-wrapper {position: relative;display: inline-block;}.rhombus-bg {position: absolute;top: 50%;left: 50%;width: 290px;height: 290px;background: linear-gradient(135deg, #013e9b 0%, #0072ff 100%);transform: translate(-50%, -50%) rotate(45deg);z-index: 1;border-radius: 18px;box-shadow: 0 4px 24px rgba(0, 114, 255, 0.15);}.doctor-img-wrapper img {position: relative;z-index: 2;width: 330px;height: 330px;object-fit: cover;border-radius: 0 150px 0 150px;box-shadow: 0 2px 12px rgba(0,0,0,0.08);}.services-section, .content3-section{background-image: url('../images/servises-bg.avif');background-repeat: repeat-x;background-position: center;margin: 50px 0 0 0;padding: 60px 0;}.cols-services {padding: 50px 0;}.cols-services img {width: 230px;height: 230px;margin-bottom: 15px;object-fit: cover;}.cols-services .rhombus-bg {position: absolute;top: 50%;left: 50%;width: 180px;height: 180px;background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%);transform: translate(-50%, -50%) rotate(45deg);z-index: 1;border-radius: 18px;box-shadow: 0 4px 24px rgba(0, 114, 255, 0.15);}.testimonials-section, .content-section, .footer-section {background: rgb(6, 39, 71);position: relative;color: #fff;padding: 100px 0 100px 0;overflow: hidden;}.section-svg {position: absolute;left: 0;width: 100%;height: 100px;z-index: 1;pointer-events: none;}.section-svg svg {display: block;width: 100%;height: 100%;}.section-svg-top {top: 0;transform: rotate(180deg);width: 100%;z-index: 1;}.section-svg-top .svg-reverse-x {transform: scaleX(-1);margin-top: -2px;}.section-svg-top svg {position: absolute;left: 0;top: 0;width: 100%;height: 120px;display: block;}.section-svg-top svg:nth-child(2) {z-index: 2;}.section-svg-top svg:nth-child(3) {z-index: 3;}.section-svg-top svg:nth-child(4) {z-index: 4;}.section-svg-bottom {bottom: 0;transform: rotate(0deg);width: 100%;z-index: 1;}.section-svg-bottom svg {position: absolute;left: 0;bottom: 0;width: 100%;height: 120px;display: block;}.section-svg-bottom svg:nth-child(1) {z-index: 1;}.section-svg-bottom svg:nth-child(2) {z-index: 2;}.section-svg-bottom svg:nth-child(3) {z-index: 3;}.section-svg-bottom svg:nth-child(4) {z-index: 4;}.content-section .container {position: relative;z-index: 2;}.content-section p{font-size: 2rem;margin-bottom: 20px;color: #fff;font-weight: 500;line-height: 65px;}.content2-section {background: rgb(255, 255, 255);position: relative;color: #fff;padding: 100px 0 100px 0;overflow: hidden;}h2.video-title{font-size: 2.5rem;margin-bottom: 20px;color: rgb(4, 23, 69);text-align: center;font-weight: 800;}.content-box {background-color: #ffffff8c;padding: 25px;border-radius: 20px;color: #0b1775;font-size: 2.0rem;line-height: 65px;text-align: center;}.content-box h2{font-weight: 800;font-size: 3rem;line-height: 70px;margin-bottom: 30px;}.content-box p{margin-bottom: 20px;font-weight: 700;}.avatar-bg {background: url('../images/bg2-avatar.avif') center center no-repeat;background-size: cover;padding: 35px;display: inline-block;position: relative;}.avatar-bg2 {background: url('../images/bg-avatar.avif') center center no-repeat;background-size: cover;padding: 35px;display: inline-block;position: relative;}.avatar-bg img {display: block;width: 120px;height: 120px;position: relative;z-index: 2;}.avatar-bg2 img {display: block;width: 120px;height: 120px;position: relative;z-index: 2;}.testimonials-section .testimonial-item {text-align: center;padding: 20px 50px;}.testimonials-section .testimonial-item p {font-size: 1.4rem;color: #fff;margin-top: 10px;line-height: 1.6;}.testimonials-section .testimonial-item span {display: block;font-size: 2rem;color: #fff;margin-top: 5px;font-weight: 700;}.content4-section{color: #0b1775;margin: 0 ;padding: 110px 0;font-size: 2.5rem;font-weight: 600;line-height: 70px;}.content4-section h2{font-size: 2.5rem;margin-bottom: 30px;color: rgb(179, 8, 31);text-align: center;font-weight: 800;}.content4-section p{font-weight: 700;}.footer-section{display: block;font-size: 2rem;color: #fff;margin-top: 5px;font-weight: 700;}.footer-section span {margin: 10px 0 ;}.h-footer{font-size: 2.7rem;color: #fff;margin-top: 20px;margin-bottom: 20px;font-weight: 700;}.social a{font-size: 5rem;color: #fff;}.copyright {font-size: 1.5rem;color: #fff;margin-top: 20px;font-weight: 500;}.map-frame-wrapper {position: relative;width: 100%;height: 400px;}.map-frame-wrapper .grid-map__frame {width: 100%;height: 100%;border: none;display: block;}.map-frame-wrapper::before {content: "";position: absolute;top: 0px;right: 0px;width: 400px;height: 399px;background: url('../images/map-bg-2.avif') no-repeat center/contain;z-index: 2;pointer-events: none;}.map-frame-wrapper::after {content: "";position: absolute;left: 0px;bottom: 0px;width: 533px;height: 500px;background: url('../images/map-bg-1.avif') no-repeat center/contain;z-index: 2;pointer-events: none;}.hero-page{background-image: url('../images/banner-pages.avif');background-size: cover;background-position: center;background-repeat: no-repeat;height: 100vh;display: flex;align-items: center;justify-content: center;}.hero-content-wrapper {width: 100%;max-width: 1200px;margin-top: 150px;}.hero-content-wrapper h1 {font-size: 3rem;color: #0b1775;text-align: center;margin-bottom: 30px;font-weight: 800;}.hero-page .rhombus-bg{width: 390px;height: 390px;}.hero-page .doctor-image{width: 430px;height: 430px;}.hero-page .hero-content .slogan{font-size: 1.5rem;margin-bottom: 30px;color: rgb(179, 8, 31);text-align: center;font-weight: 800;}@media (max-width: 900px) {.hero-content-wrapper {margin-top: 100px;}.hero-content-wrapper h1 {font-size: 2.5rem;}.hero-page .rhombus-bg {width: 80%;height: 80%;}.hero-page .doctor-image {width: 80%;height: 80%;}.hero-page .hero-content {margin-top: 50px;margin-bottom: 50px;}.hero-page .hero-content-wrapper {margin-top: 0px;}.h-footer {font-size: 2rem;text-align: right;}.footer-section span {font-size: 1.5rem;}.social {flex-direction: row !important;text-align: center !important;}.social a {font-size: 4rem;}}.hero-contact {background: url('../images/banner-pages.avif') center center no-repeat;background-size: cover;padding: 100px 0;color: #fff;}.hero-contact h1 {font-size: 3rem;margin-bottom: 20px;color: rgb(179, 8, 31);text-align: center;font-weight: 800;}.hero-contact .slogan {font-size: 2rem;margin-bottom: 30px;color: #fff;text-align: center;font-weight: 500;}.hero-contact .hero-content{margin: 100px 0 0 0;}.content-box h3, .content-box span{font-size: 2.5rem;margin-bottom: 20px;color: rgb(179, 8, 31);text-align: center;font-weight: 800;}.about-content-2{padding: 100px 0 130px 0;border-radius: 20px;color: #0b1775;font-size: 2.0rem;line-height: 65px;text-align: right;}.about-content-2 h2{font-weight: 800;font-size: 3rem;line-height: 70px;margin-bottom: 30px;}.about-content-3{background-image: url('../images/banner-pages.avif');background-size: cover;background-position: center;background-repeat: no-repeat;padding: 30px 0;}.about-content-3 .content{background-color: #ffffff8c;padding: 25px;border-radius: 20px;color: #0b1775;font-size: 2.0rem;line-height: 65px;}.about-content-3 .content h2{font-weight: 800;font-size: 3rem;line-height: 70px;margin-bottom: 30px;}.hero-gallery{background: url('../images/banner-pages.avif') center center no-repeat;background-size: cover;padding: 100px 0;color: #fff;}.hero-services {background: url('../images/services-banner.avif') center center no-repeat;background-size: cover;padding: 100px 0;color: #fff;height: 100vh;}.hero-services h1 {font-size: 3rem;margin-bottom: 20px;color: #0b1775;text-align: center;font-weight: 800;line-height: 75px;}.hero-services .hero-content{margin: 100px 0 0 0;}.contxt {display: flex;align-items: center;gap: 32px;flex-wrap: wrap;}.contxt h3 {font-size: 2rem;color: rgb(179, 8, 31);margin-bottom: 20px;font-weight: 800;}.contxt-text {flex: 1 1 300px;text-align: right;}.contxt-svg {flex: 0 0 300px;max-width: 100%;}.contxt-svg svg {width: 100%;height: auto;display: block;}@media (max-width: 768px) {.contxt {flex-direction: column;text-align: center;}.contxt-text {text-align: center;}.contxt-svg {flex: 0 0 auto;width: 80%;margin: 0 auto;}.map-frame-wrapper::before{background: none !important;}.map-frame-wrapper::after{background: none !important;}}.gallery-txt1{display: flex;align-items: center;}.gallery-txt1 h2{font-size: 2.5rem;margin-bottom: 20px;color: rgb(4, 23, 69);text-align: center;font-weight: 800;line-height: 80px;}.single-blog-section .image-box {text-align: center;margin-bottom: 30px;}.single-blog-section h1 {font-size: 2.5rem;margin-bottom: 20px;color: rgb(179, 8, 31);text-align: center;font-weight: 800;}.single-blog-section{padding: 100px 0;color: #0b1775;}.single-blog-section h2{font-size: 2.5rem;margin-bottom: 20px;color: rgb(4, 23, 69);text-align: center;font-weight: 800;}.single-blog-section p{font-size: 2rem;margin-bottom: 30px;color: #0b1775;text-align: justify;font-weight: 600;line-height: 55px;}