:root {--primary-color: #ff8c00;--secondary-color: #ffa500;--light-color: #ffebcd;--dark-color: #333;--white-color: #fff;--gray-color: #f9f9f9;--text-color: #555;--border-color: #eee;--shadow: 0 5px 15px rgba(0, 0, 0, 0.1);}body {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;color: var(--text-color);line-height: 1.6;overflow-x: hidden;padding-top: 76px;}h1, h2, h3, h4, h5, h6 {font-weight: 700;color: var(--dark-color);}section {padding: 80px 0;}.section-title {margin-bottom: 50px;}.section-title h2 {position: relative;margin-bottom: 15px;padding-bottom: 15px;font-size: 32px;color: var(--dark-color);}.section-title h2::after {content: '';position: absolute;left: 0;bottom: 0;height: 3px;width: 60px;background-color: var(--primary-color);}.section-title.text-center h2::after {left: 50%;transform: translateX(-50%);}.btn-primary {background-color: var(--primary-color);border-color: var(--primary-color);color: var(--white-color);padding: 10px 25px;border-radius: 30px;font-weight: 600;transition: all 0.3s ease;}.btn-primary:hover, .btn-primary:focus {background-color: var(--secondary-color);border-color: var(--secondary-color);transform: translateY(-2px);box-shadow: var(--shadow);}img {max-width: 100%;height: auto;}.navbar {background-color: var(--white-color);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);padding: 15px 0;transition: all 0.3s ease;}.navbar-brand {font-weight: 700;color: var(--primary-color);font-size: 1.5rem;}.navbar-brand i {margin-right: 8px;}.navbar-nav .nav-link {color: var(--dark-color);font-weight: 600;padding: 10px 15px;transition: all 0.3s ease;}.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {color: var(--primary-color);}.navbar-toggler {border: none;outline: none;}.navbar-toggler:focus {box-shadow: none;}.hero-section {padding: 0;position: relative;height: 100vh;min-height: 600px;}.swiper {width: 100%;height: 100%;}.swiper-slide {background-size: cover;background-position: center;display: flex;align-items: center;color: var(--white-color);}.slide-1 {background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('images/avukat-mehmet-yildirim-1.webp') center/cover no-repeat;}.slide-2 {background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('images/avukat-mehmet-yildirim-2.webp') center/cover no-repeat;}.slide-3 {background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('images/avukat-mehmet-yildirim-3.webp') center/cover no-repeat;}.hero-content {max-width: 700px;padding: 0 15px;}.hero-content h1 {font-size: 48px;color: var(--white-color);margin-bottom: 20px;}.hero-content h2 {font-size: 36px;color: var(--primary-color);margin-bottom: 20px;}.hero-content p {font-size: 18px;margin-bottom: 30px;color: var(--light-color);}.swiper-button-next, .swiper-button-prev {color: var(--primary-color);}.swiper-pagination-bullet-active {background: var(--primary-color);}.about-section {background-color: var(--gray-color);}.about-img {position: relative;overflow: hidden;border-radius: 10px;}.about-img::before {content: '';position: absolute;bottom: -50px;right: -50px;width: 200px;height: 200px;border-radius: 50%;background-color: rgba(255, 140, 0, 0.2);z-index: -1;}.about-info {margin-top: 30px;}.info-item {display: flex;align-items: flex-start;margin-bottom: 20px;}.info-item i {font-size: 20px;color: var(--primary-color);margin-right: 15px;margin-top: 5px;}.info-item h5 {margin-bottom: 5px;font-size: 18px;}.info-item p {margin-bottom: 0;}.services-section {background-color: var(--white-color);}.service-card {background-color: var(--white-color);padding: 30px;border-radius: 10px;box-shadow: var(--shadow);margin-bottom: 30px;text-align: center;transition: all 0.3s ease;}.service-card:hover {transform: translateY(-10px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);}.service-card .icon {width: 70px;height: 70px;margin: 0 auto 25px;display: flex;align-items: center;justify-content: center;background-color: rgba(255, 140, 0, 0.1);border-radius: 50%;}.service-card .icon i {font-size: 30px;color: var(--primary-color);}.service-card h3 {margin-bottom: 15px;font-size: 20px;}.service-card p {margin-bottom: 0;}.faq-section {background-color: var(--gray-color);}.accordion-item {margin-bottom: 15px;border: none;border-radius: 10px;overflow: hidden;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);}.accordion-button {font-weight: 600;padding: 20px;background-color: var(--white-color);box-shadow: none;}.accordion-button:not(.collapsed) {color: var(--primary-color);background-color: var(--white-color);}.accordion-button:focus {box-shadow: none;border-color: var(--border-color);}.accordion-button::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff8c00'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");}.accordion-body {padding: 20px;background-color: var(--white-color);}.testimonials-section {padding: 100px 0;background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('images/avukat-mehmet-yildirim-4.webp') center/cover fixed no-repeat;color: var(--white-color);}.testimonials-section .section-title h2 {color: var(--white-color);}.testimonial-card {background-color: rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px);padding: 30px;border-radius: 10px;text-align: center;margin: 20px 10px;}.testimonial-card .rating {margin-bottom: 20px;}.testimonial-card .rating i {color: #ffc107;font-size: 18px;margin: 0 2px;}.testimonial-card .review {font-style: italic;margin-bottom: 20px;font-size: 16px;line-height: 1.8;}.testimonial-card .client-info {margin-top: 20px;}.testimonial-card .client-name {font-weight: 600;font-size: 18px;}.testimonialSwiper {padding-bottom: 50px;}.testimonialSwiper .swiper-pagination-bullet {background-color: var(--primary-color);}.contact-section {background-color: var(--white-color);}.contact-info {padding: 30px;background-color: var(--primary-color);border-radius: 10px;color: var(--white-color);height: 100%;}.contact-info .info-item {margin-bottom: 25px;}.contact-info .info-item i {color: var(--white-color);}.contact-info .info-item h3 {color: var(--white-color);font-weight: 500;}.social-links {margin-top: 30px;}.social-links a {display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;background-color: rgba(255, 255, 255, 0.1);border-radius: 50%;color: var(--white-color);margin-right: 10px;transition: all 0.3s ease;}.social-links a:hover {background-color: var(--white-color);color: var(--primary-color);transform: translateY(-3px);}.contact-form-wrapper {padding: 30px;background-color: var(--white-color);border-radius: 10px;box-shadow: var(--shadow);}.form-group {margin-bottom: 20px;}.form-control {height: 50px;padding: 10px 20px;border-radius: 30px;border: 1px solid var(--border-color);font-size: 16px;}.form-control:focus {box-shadow: none;border-color: var(--primary-color);}textarea.form-control {height: auto;border-radius: 20px;}.footer {background-color: var(--dark-color);padding: 70px 0 0;color: rgba(255, 255, 255, 0.7);}.footer h3 {color: var(--white-color);font-size: 22px;margin-bottom: 25px;position: relative;padding-bottom: 10px;}.footer h3::after {content: '';position: absolute;left: 0;bottom: 0;height: 2px;width: 50px;background-color: var(--primary-color);}.footer-about p {margin-bottom: 25px;}.footer-links ul {padding-left: 0;list-style: none;}.footer-links ul li {margin-bottom: 10px;}.footer-links ul li a {color: rgba(255, 255, 255, 0.7);text-decoration: none;transition: all 0.3s ease;}.footer-links ul li a:hover {color: var(--primary-color);padding-left: 5px;}.footer-contact ul {padding-left: 0;list-style: none;}.footer-contact ul li {margin-bottom: 15px;display: flex;align-items: flex-start;}.footer-contact ul li i {margin-right: 10px;color: var(--primary-color);}.footer-aside {padding: 1.5rem;text-align: center;border-top: 2px solid var(--white-color);}.page-404 {display: flex;flex-direction: column;align-items: center;justify-content: center;font-family: Arial, sans-serif;padding: 20px;width: 100%;height: 100vh;text-align: center;}.author {font-weight: 700;font-size: 25px;color: #fff }.author:hover {color: #faaf3c }.author-image {transition: 0.3s ease;will-change: filter;width: 225px;height: 81px;}.author-image:hover {filter: grayscale(100%) sepia(100%) hue-rotate(130deg) saturate(700%) brightness(85%) contrast(105%);-webkit-filter: grayscale(100%) sepia(100%) hue-rotate(130deg) saturate(700%) brightness(85%) contrast(105%);width: 233px;height: 84px;}.back-to-top {position: fixed;bottom: 20px;right: 20px;width: 40px;height: 40px;background-color: var(--primary-color);color: var(--white-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;text-decoration: none;opacity: 0;visibility: hidden;transition: all 0.3s ease;z-index: 99;}.back-to-top.active {opacity: 1;visibility: visible;}.back-to-top:hover {background-color: var(--secondary-color);color: var(--white-color);}@media (max-width: 991px) {.hero-content h1 {font-size: 36px;}.hero-content h2 {font-size: 28px;}.about-img {margin-bottom: 30px;}.contact-info {margin-bottom: 30px;}}@media (max-width: 767px) {section {padding: 60px 0;}.hero-content h1 {font-size: 30px;}.hero-content h2 {font-size: 24px;}.hero-content p {font-size: 16px;}.section-title h2 {font-size: 28px;}.testimonial-card {padding: 20px;}.footer {padding: 50px 0 0;}.footer-about, .footer-links {margin-bottom: 30px;}}@media (max-width: 575px) {.hero-content h1 {font-size: 26px;}.hero-content h2 {font-size: 20px;}.service-card {padding: 20px;}}