/* ============== Header Baslangic ==============*/
@media screen and (min-width: 1201px) and (max-width: 1305px) {.inner-bar {padding: 0 20px;height: 112px;gap: 14px;} .logo-header img {max-height: 88px;} .logo-wrap {gap: 10px;} .logo-text .text-large {font-size: 21px;letter-spacing: 1px;padding-bottom: 2px;} .logo-text .text-small {font-size: 11px;} .nav-list {gap: 24px;} .nav-list li a {font-size: 17px;} .desk-icon {font-size: 11px;margin-left: 2px;} .header-right {gap: 14px;} .contact-info {gap: 8px;} .icon-box i {font-size: 32px;} .text-box .subtitle {display: none;} .text-box .phone-number {font-size: 15px;} .btn-appointment {padding: 10px 18px;font-size: 14px;border-radius: 26px;} }
@media screen and (min-width: 1121px) and (max-width: 1200px) {.inner-bar {padding: 0 14px;height: 106px;gap: 10px;} .logo-header img {max-height: 78px;} .logo-wrap {gap: 8px;} .logo-text .text-large {font-size: 18px;letter-spacing: 0.5px;padding-bottom: 1px;} .logo-text .text-small {font-size: 10px;} .nav-list {gap: 22px;} .nav-list li a {font-size: 16px;} .desk-icon {font-size: 10px;margin-left: 2px;} .header-right {gap: 10px;} .contact-info {gap: 6px;} .icon-box i {font-size: 27px;} .text-box .subtitle {display: none;} .text-box .phone-number {font-size: 13px;} .btn-appointment {padding: 9px 14px;font-size: 13px;border-radius: 24px;} }
@media screen and (min-width: 1025px) and (max-width: 1120px) {.inner-bar {padding: 0 10px;height: 100px;gap: 8px;} .logo-header img {max-height: 70px;} .logo-wrap {gap: 6px;} .logo-text .text-large {font-size: 16px;letter-spacing: 0.3px;padding-bottom: 0;} .logo-text .text-small {display: block;font-size: 9px;line-height: 1.1;white-space: nowrap;} .nav-list {gap: 20px;} .nav-list li a {font-size: 15px;} .desk-icon {font-size: 9px;margin-left: 1px;} .header-right {gap: 8px;} .contact-info {gap: 5px;} .icon-box i { font-size: 24px;} .text-box .subtitle {display: none;} .text-box .phone-number {font-size: 12px;} .btn-appointment {padding: 8px 12px;font-size: 12px;border-radius: 22px;} }
@media screen and (max-width: 1024px) {.inner-bar {padding: 0 20px;height: 110px;} .header-right, .desk-icon {display: none;} .hamburger-btn {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;background-color: #b00202;width: 45px;height: 45px;border: none;border-radius: 8px;cursor: pointer;} .hamburger-btn span {width: 22px;height: 2px;background-color: #fff;border-radius: 2px;} .main-nav {position: fixed;top: 0;left: -320px;width: 320px;height: 100vh;background: #000000;background: linear-gradient(110deg, rgba(0, 0, 0, 1) 0%, rgb(0 10 44) 50%, rgba(0, 0, 0, 1) 100%);flex-direction: column;justify-content: flex-start;z-index: 1001;transition: left 0.4s ease;overflow-y: auto;} .main-nav.active {left: 0;} .mobile-nav-header {display: flex;align-items: center;padding: 20px;border-bottom: 1px solid #b00202;} .nav-list {flex-direction: column;gap: 0;padding: 10px 20px !important;} .nav-list>li {width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;border-bottom: 1px solid #ffffff1f;padding: 15px 0;} .nav-list li a {font-size: 16px;flex: 1;} .sub-menu {position: static;width: 100%;box-shadow: none;opacity: 1;visibility: visible;display: none;padding: 10px 0 0 15px;margin-top: 10px;border-top: 1px dashed #000;} .sub-menu.active {display: block;} .mobile-sub-toggle {display: flex;justify-content: center;align-items: center;background: #b00202;color: #fff;border: none;width: 32px;height: 32px;border-radius: 5px;cursor: pointer;font-size: 12px;transition: 0.3s;margin-left: 10px;} .mobile-sub-toggle.active {transform: rotate(90deg);background: #B00202;} .mobile-socials {display: flex;gap: 10px;padding: 20px;margin-top: auto;} .mobile-socials a {width: 40px;height: 40px;border: 1px solid #000a2b;background-color: #b00202;border-radius: 5px;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 16px;} .menu-overlay {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.5);z-index: 1000;opacity: 0;visibility: hidden;transition: 0.4s ease;} .menu-overlay.active {opacity: 1;visibility: visible;} .close-btn {position: absolute;top: 32px;right: 20px;background: #b00202;color: #fff;border: none;width: 45px;height: 45px;border-radius: 8px;font-size: 20px;cursor: pointer;display: flex;justify-content: center;align-items: center;} }
@media screen and (max-width: 1024px) {.logo-wrap {gap: 8px;} .logo-text .text-large {font-size: 16px;} .logo-text .text-small {font-size: 11px;display: block;} }
/* ============== Header Bitis ==============*/

/* ============== Slider Baslangic ==============*/
@media (max-width: 640px) { .slide {height: 420px;flex: 0 0 100%;width: 100%;} .slider-arrow {width: 42px;height: 42px;} }
/* ============== Slider Bitis ==============*/

/* ============== Genel Baslangic ==============*/
@media (max-width: 992px) { .container {grid-template-columns: 1fr;gap: 80px;} }
/* ============== Genel Bitis ==============*/

/* ============== Hakkimizda Baslangic ==============*/
@media (max-width: 992px) { .image-area {margin-bottom: 20px;padding: 0 20px;} .main-title {font-size: 2rem;} }
@media (max-width: 576px) {.experience-card {left: 50%;transform: translateX(-50%);bottom: -40px;width: 80%;text-align: center;animation: none;} .experience-card:hover {transform: translateX(-50%); } .stats-wrapper {grid-template-columns: 1fr;} .main-img-wrapper { border-radius: 15px;} .content-area { padding-left: 0;} }
/* ============== Hakkimizda Bitis ==============*/

/* ============== Hizmetlerimiz Baslangic ==============*/
@media screen and (max-width: 768px) {.mobile-top-15 {margin-top: 10px;} }
@media screen and (max-width: 1100px) { .nio-ins-service-innerbox .nio-ins-service-img { margin-right: 20px;} .nio-ins-service-innerbox .nio-ins-service-icon {left: -85px;} .nio-ins-service-innerbox .nio-ins-service-text h3 {font-size: 22px;} }
@media screen and (max-width: 1024px) { .nio-ins-service-innerbox .nio-ins-service-text h3 {padding-bottom: 10px;} .nio-ins-service-innerbox .nio-ins-service-text {padding: 30px 15px 0px 0px;} .nio-ins-service-innerbox .nio-ins-service-text p { padding-bottom: 10px;} }
@media screen and (max-width: 991px) { .nio-ins-service-innerbox {margin: 0 auto;max-width: 570px;margin-bottom: 30px;} }
@media screen and (max-width: 480px) { .nio-ins-service-section {padding-top: 140px;} .nio-ins-service-innerbox .nio-ins-service-img {margin-right: 0px;} .nio-ins-service-innerbox .nio-ins-service-img {float: none !important;-webkit-mask-image: none;} .nio-ins-service-innerbox .nio-ins-service-img img {width: 100%;border-radius: 15px;} .nio-ins-service-innerbox .nio-ins-service-text {padding: 25px;} .nio-ins-service-innerbox .nio-ins-service-text h3 {text-align: center;} .nio-ins-service-innerbox {padding: 2px;} .nio-ins-service-innerbox:before {height: 99.4%;} .nio-ins-service-innerbox .nio-ins-service-icon {position: static;margin: 0 auto;margin-top: -62px;margin-bottom: 20px;border-radius: 50%;} .nio-ins-section-title p, .nio-ins-service-section .nio-ins-section-title p {font-size: 16px;} }
@media screen and (min-width: 1024px) and (max-width: 1200px) {.nio-ins-service-innerbox .nio-ins-service-img {margin-right: 15px;} .nio-ins-service-innerbox .nio-ins-service-icon {left: -70px;} .nio-ins-service-innerbox .nio-ins-service-text h3 {font-size: 20px;} .nio-ins-service-innerbox .nio-ins-service-text h3 {padding-bottom: 10px;} .nio-ins-service-innerbox .nio-ins-service-text {padding: 30px 15px 25px 0px;} .nio-ins-service-innerbox .nio-ins-service-text p {padding-bottom: 0px;} }
/* ============== Hizmetlerimiz Bitis ==============*/

/* ============== Farkimiz Baslangic ==============*/
@media screen and (max-width: 768px) {.avantajlar-bg {margin-top: -200px;} }
/* ============== Farkimiz Bitis ==============*/

/* ============== Sikca Sorulan Sorular Baslangic ============== */
@media (max-width: 640px) { .faq-header {padding: 20px;font-size: 15px;} .faq-body {padding: 0 20px;} .faq-item.is-open .faq-body {padding-bottom: 20px;} }
@media screen and (max-width: 790px) {.wrapper {width: 80%;} }
/* ============== Sikca Sorulan Sorular Bitis ============== */

/* Bilgi Bankasi Baslangic */
@media (max-width: 991.98px) {.kb-title {font-size: 24px;} .kb-excerpt {font-size: 16px;max-width: 100%;} .kb-thumb {flex: 0 0 250px;width: 250px;max-width: 250px;} }
@media (max-width: 767.98px) {.kb-card {flex-direction: column;gap: 0;padding: 0;border: 2px solid #b00202;border-radius: 0;max-width: 360px;margin: 0 auto;} .kb-thumb {order: -1;width: 100%;max-width: 100%;flex-basis: auto;border-radius: 0;} .kb-thumb img, .kb-thumb-empty {aspect-ratio: 4 / 3;} .kb-content {padding: 22px 20px 30px;} }
@media (max-width: 767.98px) {.kb-list-wrap {padding-top: 40px;padding-bottom: 40px;} .kb-card {flex-direction: column;gap: 0;padding: 0;border: 2px solid #b00202;border-radius: 0;max-width: 360px;margin: 0 auto;} .kb-thumb {width: 100%;max-width: 100%;flex-basis: auto;border-radius: 0;} .kb-thumb img, .kb-thumb-empty {aspect-ratio: 4 / 3;} .kb-content {padding: 22px 20px 30px;} .kb-meta {font-size: 15px;margin-bottom: 14px;} .kb-title {font-size: 26px;margin-bottom: 14px;} .kb-excerpt {font-size: 16px;line-height: 1.6;margin-bottom: 22px;} .kb-btn {min-width: 125px;font-size: 16px;padding: 12px 20px;} }
/* Bilgi Bankasi Bitis */

/* ============== Iletisim Baslangic ============== */
@media (max-width: 991.98px) {.contact-map {min-height: 320px;} }
@media (max-width: 991.98px) {.contact-map {height: 360px;} }
/* ============== Iletisim Bitiş ============== */

/* ============== Footer Baslangic ============== */
@media screen and (max-width: 768px) {.m-margin-top-30 {margin-top: 30px;} }
/* ============== Footer Bitis ============== */

/* ============== Iletisim Butonu Baslangic ============== */
@media (max-width: 768px) { .contact-buttons{flex-direction:column;gap:16px;text-align:center;} .contact-call{justify-content:center;} .contact-wa{width:100%;max-width:320px;text-align:center;} }
/* ============== Iletisim Butonu Bitis ============== */