/* ==========================================================================
   İpekoğlu Sigorta — özel düzeltmeler ve marka rötuşları
   (sonchoy.css'ten SONRA yüklenir)
   ========================================================================== */

/* Hero güvenlik ağı: temanın ağır GSAP/SplitText giriş animasyonu bazı
   ortamlarda tamamlanmıyor ve hero görseli + başlığı gizli kalıyordu.
   İçerik animasyon çalışsa da çalışmasa da görünür kalsın. */
.main-slider__img {
    opacity: 1 !important;
    visibility: visible !important;
}
.owl-item .main-slider__img {
    display: block !important;
}
/* GSAP SplitText başlık animasyonu karakterleri opacity:0'da bırakabiliyor
   (yalnız hero değil, tüm .section-title__title — FAQ, hizmetler, vb.).
   Hepsini görünür yap; SplitText'in per-karakter transform'unu da sıfırla. */
.section-title__title,
.section-title__title * {
    opacity: 1 !important;
    transform: none !important;
}
.main-slider .section-title__title {
    color: #040b1e !important;
}

/* Güvenlik ağı — animate.css/WOW giriş animasyonu bazı ortamlarda (arka plan
   sekmesi, animasyon kısıtı, kütüphane çakışması) 0. karede takılıp içeriği
   gizli bırakıyordu. !important opacity animasyonu geçer; içerik her koşulda
   görünür kalır, slide hareketi (transform) çalıştığında korunur. */
.wow {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Mor süsleme shape PNG'leri (tema base rengiyle basılmış) -> teal.
   hue-rotate doygun mor'u teal'e kaydırır; gri/beyaz shape'ler (doygunluk 0) etkilenmez. */
[class*="shape"] img,
[class*="__shape"] img,
.counter-one img {
    filter: hue-rotate(-63deg) saturate(0.95);
}

/* ===================== İpekoğlu Hero (4 banner Swiper) ===================== */
.ipeko-hero { position: relative; overflow: hidden; }
.ipeko-hero__carousel { position: relative; }
.ipeko-hero__slide {
    position: relative; min-height: 640px; display: flex; align-items: center;
    background-size: cover; background-position: center center; background-repeat: no-repeat;
}
.ipeko-hero__overlay {
    position: absolute; inset: 0;
    background: linear-gradient(90deg, rgba(4,20,40,.92) 0%, rgba(4,20,40,.72) 40%, rgba(4,20,40,.32) 76%, rgba(4,20,40,.12) 100%);
}
.ipeko-hero__content { position: relative; z-index: 2; max-width: 660px; color: #fff; padding: 60px 0; }
.ipeko-hero__badge {
    display: inline-block; background: #06698c; color: #fff; padding: 9px 20px;
    border-radius: 100px; font-size: 14px; font-weight: 600; letter-spacing: .02em; margin-bottom: 22px;
}
.ipeko-hero__title {
    color: #fff; font-family: var(--sonchoy-font-two, 'Syne', sans-serif);
    font-size: clamp(30px, 4.6vw, 58px); line-height: 1.08; font-weight: 800;
    margin: 0 0 20px; text-shadow: 0 2px 24px rgba(0,0,0,.35);
}
.ipeko-hero__text { color: #e7eef7; font-size: clamp(15px, 1.5vw, 19px); line-height: 1.65; margin: 0 0 32px; max-width: 540px; }
.ipeko-hero__btns { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }
.ipeko-hero__btn {
    display: inline-flex; align-items: center; justify-content: center; padding: 16px 34px;
    border-radius: 8px; font-weight: 700; font-size: 15px; transition: all .25s ease; text-align: center;
}
.ipeko-hero__btn--primary { background: #06698c; color: #fff; }
.ipeko-hero__btn--primary:hover { background: #054f6b; color: #fff; transform: translateY(-2px); }
.ipeko-hero__btn--ghost { border: 2px solid rgba(255,255,255,.55); color: #fff; }
.ipeko-hero__btn--ghost:hover { background: #fff; color: #06698c; }
.ipeko-hero__pagination { position: absolute; bottom: 28px; left: 0; right: 0; z-index: 3; text-align: center; }
.ipeko-hero__pagination .swiper-pagination-bullet { width: 12px; height: 12px; background: #fff; opacity: .5; margin: 0 5px !important; transition: all .3s; }
.ipeko-hero__pagination .swiper-pagination-bullet-active { opacity: 1; background: #06698c; width: 34px; border-radius: 6px; }
.ipeko-hero__arrow {
    position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: 54px; height: 54px;
    border-radius: 50%; background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.45);
    color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all .25s;
}
.ipeko-hero__arrow:hover { background: #06698c; border-color: #06698c; }
.ipeko-hero__arrow--prev { left: 30px; }
.ipeko-hero__arrow--next { right: 30px; }
@media (max-width: 991px) {
    .ipeko-hero__slide { min-height: 540px; }
    .ipeko-hero__arrow { display: none; }
    .ipeko-hero__overlay { background: linear-gradient(180deg, rgba(4,20,40,.70) 0%, rgba(4,20,40,.86) 100%); }
    .ipeko-hero__content { max-width: 100%; }
}
@media (max-width: 575px) {
    .ipeko-hero__slide { min-height: 470px; }
    .ipeko-hero__content { padding: 44px 0; }
    .ipeko-hero__btn { padding: 14px 22px; font-size: 14px; }
}

/* ===================== Header: menü + CTA tek satırda ===================== */
@media (min-width: 992px) {
    .main-menu__wrapper-inner { flex-wrap: nowrap !important; }
    .main-menu__left { flex: 1 1 auto; min-width: 0; }
    .main-menu__right { flex: 0 0 auto; }
}
@media (min-width: 992px) and (max-width: 1400px) {
    .main-menu__logo { margin-right: 24px !important; }
    .main-menu__list > li > a { font-size: 15px !important; }
    .main-menu__btn { padding-left: 22px !important; padding-right: 22px !important; }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .main-menu__list > li > a { font-size: 13.5px !important; }
    .main-menu__logo img { max-width: 190px; }
    .main-menu__btn { padding-left: 16px !important; padding-right: 16px !important; font-size: 13px; }
}

/* Aşağı inince açılan 2. (sticky) menü çubuğu kaldırıldı — kullanıcı isteği */
.stricky-header,
.stricky-header.stricky-fixed { display: none !important; }

/* Header tek satır — güçlü (menü + logo + CTA hiç sarmasın, laptop'ta da sığsın) */
@media (min-width: 992px) {
    .main-menu__wrapper-inner,
    .main-menu__left,
    .main-menu__main-menu-box,
    .main-menu__list { flex-wrap: nowrap !important; }
    .main-menu__list { white-space: nowrap; }
}
@media (min-width: 992px) and (max-width: 1500px) {
    .main-menu__logo { margin-right: 16px !important; }
    .main-menu__logo img { max-width: 190px !important; height: auto !important; }
    .main-menu__list > li { padding: 0 10px !important; margin: 0 !important; }
    .main-menu__list > li > a { font-size: 14px !important; }
    .main-menu__btn { padding: 12px 18px !important; font-size: 13px !important; }
}
@media (min-width: 992px) and (max-width: 1180px) {
    .main-menu__list > li { padding: 0 7px !important; }
    .main-menu__list > li > a { font-size: 12.5px !important; }
    .main-menu__logo img { max-width: 190px !important; }
}

/* ==========================================================================
   MOBİL UYUM — çoğu ziyaretçi telefondan girecek
   ========================================================================== */

/* Yatay taşmayı kes. Temanın dekoratif shape PNG'leri (negatif konumlu)
   ve uzun bağlantı metinleri 375px'te yan kaydırmaya yol açıyordu. */
html, body { overflow-x: hidden; max-width: 100%; }
img { max-width: 100%; height: auto; }

@media (max-width: 991px) {
    /* Dekoratif taşan süslemeleri mobilde gizle (içerik okunurluğu öncelik) */
    [class*="__shape"],
    .about-one__video-link,
    .counter-one__shape-1,
    .counter-one__shape-2,
    .counter-one__shape-3 { display: none !important; }

    /* Container mobilde kenar boşluğu */
    .container { padding-left: 20px; padding-right: 20px; }

    /* Başlıklar telefonda taşmasın, kelime kır */
    h1, h2, h3, h4 { overflow-wrap: break-word; word-break: break-word; }

    /* Bölüm başlığı ölçekleri */
    .section-title__title { font-size: 30px !important; line-height: 1.18 !important; }
    .insurance-details__title-1 { font-size: 28px !important; line-height: 1.2 !important; }
    .insurance-details__title-2 { font-size: 23px !important; line-height: 1.25 !important; }

    /* insurance-details sağ sütun (kategoriler + teklif kutusu) içerikten sonra,
       tam genişlik, üstte boşluk */
    .insurance-details__right { margin-top: 40px; }

    /* points + text kutuları alt alta */
    .insurance-details__points-and-text-box { flex-direction: column; gap: 24px; }

    /* Tap target >= 44px — tüm buton/menü bağlantıları */
    .thm-btn,
    .main-menu__btn,
    .ipeko-hero__btn,
    .insurance-details__catagories-list li a,
    .insurance-details__need-help-btn { min-height: 48px; display: inline-flex; align-items: center; }

    /* Footer ortala ve boşluk ver */
    .footer-widget__title { margin-top: 8px; }

    /* Fixed mobil bar arkasında içerik kalmasın */
    body { padding-bottom: 76px; }
}

@media (max-width: 575px) {
    .container { padding-left: 16px; padding-right: 16px; }
    .section-title__title { font-size: 26px !important; }
    .insurance-details__title-1 { font-size: 25px !important; }
    /* Uzun <br>'li başlıkların zorla satır kırmasını mobilde yumuşat */
    .insurance-details__text-box p br,
    .insurance-details__need-help-title br { display: none; }
}

/* ===================== Mobil sabit "Teklif Al" barı ===================== */
.ipeko-mobilebar { display: none; }
@media (max-width: 991px) {
    .ipeko-mobilebar {
        display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9990;
        gap: 10px; padding: 9px 12px;
        padding-bottom: calc(9px + env(safe-area-inset-bottom, 0px));
        background: #ffffff; box-shadow: 0 -6px 22px rgba(4, 20, 40, .14);
        border-top: 1px solid #e6eef3;
    }
    .ipeko-mobilebar__btn {
        flex: 1 1 0; display: inline-flex; align-items: center; justify-content: center; gap: 9px;
        min-height: 52px; border-radius: 10px; font-weight: 700; font-size: 15px; line-height: 1;
        transition: transform .15s ease, background .2s ease;
    }
    .ipeko-mobilebar__btn:active { transform: scale(.97); }
    .ipeko-mobilebar__btn--quote { background: #06698c; color: #fff; }
    .ipeko-mobilebar__btn--call { background: #eaf4f8; color: #06698c; border: 1px solid #cfe4ee; }
    .ipeko-mobilebar__btn span[class^="icon-"] { font-size: 18px; }
}

/* ===================== Anlaşmalı sigorta şirketleri (metin kutucukları) ===================== */
.ipeko-brands { padding: 70px 0; }
.ipeko-brands__head { text-align: center; max-width: 640px; margin: 0 auto 34px; }
.ipeko-brands__eyebrow {
    display: inline-block; background: #e4f0f5; color: #06698c; font-weight: 700;
    font-size: 12.5px; letter-spacing: .05em; text-transform: uppercase;
    padding: 6px 15px; border-radius: 100px; margin-bottom: 12px;
}
.ipeko-brands__title {
    font-family: var(--sonchoy-font-two, 'Syne', sans-serif);
    font-size: clamp(22px, 3vw, 32px); line-height: 1.2; color: #0e2733; margin: 0;
}
.ipeko-brand-tile {
    display: flex; align-items: center; justify-content: center; text-align: center;
    width: 100%; min-height: 76px; padding: 14px 16px;
    background: #f6f9fb; border: 1px solid #e3ebf0; border-radius: 12px;
    color: #0e2733; font-weight: 700; font-size: 15px; line-height: 1.25;
    transition: all .2s ease;
}
.ipeko-brand-tile:hover {
    border-color: #06698c; color: #06698c; background: #fff;
    box-shadow: 0 8px 20px rgba(6, 105, 140, .08);
}
@media (max-width: 767px) { .ipeko-brands { padding: 44px 0; } }

/* Footer alt satır: telif + Novoura Creative kredisi */
.site-footer__bottom-inner {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 20px;
}
.ipeko-credit { margin: 0; opacity: .9; }
.ipeko-credit a { color: #33a8cf; font-weight: 600; transition: color .2s; }
.ipeko-credit a:hover { color: #fff; }
@media (max-width: 575px) {
    .site-footer__bottom-inner { justify-content: center; text-align: center; }
}

/* ==========================================================================
   TEKLİF WIZARD — adım adım lead formu
   ========================================================================== */
.ipeko-quote { padding: 70px 0 90px; background: #f4f7f9; }
.ipeko-quote__head { text-align: center; max-width: 680px; margin: 0 auto 34px; }
.ipeko-quote__eyebrow {
    display: inline-block; background: #e4f0f5; color: #06698c; font-weight: 700;
    font-size: 13px; letter-spacing: .04em; padding: 7px 16px; border-radius: 100px; margin-bottom: 14px;
}
.ipeko-quote__title { font-family: var(--sonchoy-font-two, 'Syne', sans-serif); font-size: clamp(26px, 3.4vw, 40px); line-height: 1.15; color: #0e2733; margin: 0 0 12px; }
.ipeko-quote__sub { color: #5b7280; font-size: 16px; line-height: 1.6; margin: 0; }

/* Hub kartları */
.ipeko-quote__cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 980px; margin: 0 auto; }
/* 8 ürünlü geniş hub: masaüstünde 4 sütun */
.ipeko-quote__cards--wide { grid-template-columns: repeat(4, 1fr); max-width: 1200px; gap: 16px; }
@media (max-width: 1199px) { .ipeko-quote__cards--wide { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 899px) { .ipeko-quote__cards--wide { grid-template-columns: repeat(2, 1fr); } }
/* telefonda da 2 sütun kalsın (genel .ipeko-quote__cards 1 sütun kuralını ezer) */
@media (max-width: 767px) {
    .ipeko-quote__cards.ipeko-quote__cards--wide { grid-template-columns: repeat(2, 1fr); gap: 10px; }
    .ipeko-quote__cards--wide .ipeko-qcard { padding: 18px 14px; }
    .ipeko-quote__cards--wide .ipeko-qcard__text { display: none; }
}
.ipeko-quote__cards--wide .ipeko-qcard { padding: 24px 20px; }
.ipeko-quote__cards--wide .ipeko-qcard__icon { width: 52px; height: 52px; font-size: 24px; margin-bottom: 14px; }
.ipeko-quote__cards--wide .ipeko-qcard__title { font-size: 17px; }
.ipeko-quote__cards--wide .ipeko-qcard__text { font-size: 13.5px; margin-bottom: 14px; }
.ipeko-qcard {
    display: flex; flex-direction: column; align-items: flex-start; text-align: left;
    background: #fff; border: 1px solid #e3ebf0; border-radius: 16px; padding: 30px 26px;
    text-decoration: none; transition: transform .2s ease, box-shadow .2s ease, border-color .2s;
}
.ipeko-qcard:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(6,105,140,.14); border-color: #06698c; }
.ipeko-qcard__icon { width: 62px; height: 62px; border-radius: 14px; background: #06698c; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 28px; margin-bottom: 18px; }
.ipeko-qcard__title { font-size: 20px; font-weight: 700; color: #0e2733; margin: 0 0 8px; }
.ipeko-qcard__text { color: #5b7280; font-size: 14.5px; line-height: 1.55; margin: 0 0 18px; }
.ipeko-qcard__go { margin-top: auto; color: #06698c; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; }

/* Wizard kabuğu */
.ipeko-wizard { max-width: 720px; margin: 0 auto; background: #fff; border: 1px solid #e3ebf0; border-radius: 18px; padding: 34px 34px 30px; box-shadow: 0 20px 50px rgba(14,39,51,.06); }
.ipeko-wizard__progress { margin-bottom: 26px; }
.ipeko-wizard__bar { height: 8px; background: #e7eef2; border-radius: 100px; overflow: hidden; }
.ipeko-wizard__bar > span { display: block; height: 100%; background: #06698c; border-radius: 100px; transition: width .35s ease; }
.ipeko-wizard__steplabel { margin-top: 10px; font-size: 13.5px; color: #5b7280; font-weight: 600; }
.ipeko-wizard__step { display: none; animation: ipekoFade .3s ease; }
.ipeko-wizard__step.is-active { display: block; }
@keyframes ipekoFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.ipeko-wizard__steptitle { font-size: 20px; font-weight: 700; color: #0e2733; margin: 0 0 4px; }
.ipeko-wizard__steptext { color: #5b7280; font-size: 14.5px; margin: 0 0 22px; }

/* Alanlar */
.ipeko-field { margin-bottom: 18px; }
.ipeko-field > label { display: block; font-weight: 600; color: #0e2733; font-size: 14.5px; margin-bottom: 7px; }
.ipeko-field .req { color: #d9534f; }
.ipeko-input, .ipeko-select {
    width: 100%; height: 54px; border: 1.5px solid #dbe4ea; border-radius: 10px; padding: 0 16px;
    font-size: 15.5px; color: #0e2733; background: #fff; transition: border-color .2s, box-shadow .2s; -webkit-appearance: none; appearance: none;
}
.ipeko-select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2306698c' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; padding-right: 42px; }
.ipeko-input:focus, .ipeko-select:focus { outline: none; border-color: #06698c; box-shadow: 0 0 0 4px rgba(6,105,140,.12); }
.ipeko-field--error .ipeko-input, .ipeko-field--error .ipeko-select { border-color: #d9534f; }
.ipeko-field__err { display: none; color: #d9534f; font-size: 13px; margin-top: 6px; }
.ipeko-field--error .ipeko-field__err { display: block; }

/* Ürün seçim kartları (radio) */
.ipeko-choice { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 8px; }
.ipeko-choice__item { position: relative; }
.ipeko-choice__item input { position: absolute; opacity: 0; inset: 0; cursor: pointer; }
.ipeko-choice__box { display: flex; align-items: center; gap: 12px; border: 1.5px solid #dbe4ea; border-radius: 12px; padding: 16px 16px; cursor: pointer; transition: all .18s; min-height: 66px; }
.ipeko-choice__box .ic { width: 40px; height: 40px; border-radius: 10px; background: #eef5f8; color: #06698c; display: flex; align-items: center; justify-content: center; font-size: 20px; flex: 0 0 auto; }
.ipeko-choice__box b { font-size: 15.5px; color: #0e2733; display: block; }
.ipeko-choice__box small { color: #7c8fa0; font-size: 12.5px; }
.ipeko-choice__item input:checked + .ipeko-choice__box { border-color: #06698c; background: #f2f9fc; box-shadow: 0 0 0 3px rgba(6,105,140,.12); }

/* Navigasyon butonları */
.ipeko-wizard__nav { display: flex; gap: 12px; margin-top: 8px; align-items: center; }
.ipeko-wizard__nav .spacer { flex: 1; }
.ipeko-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 52px; padding: 0 30px; border-radius: 10px; font-weight: 700; font-size: 15px; border: 0; cursor: pointer; transition: all .2s; }
.ipeko-btn--primary { background: #06698c; color: #fff; }
.ipeko-btn--primary:hover { background: #054f6b; }
.ipeko-btn--ghost { background: #eef3f6; color: #0e2733; }
.ipeko-btn--ghost:hover { background: #e2ebef; }

/* Evrak yükleme (ruhsat, tapu vb. fotoğrafı) */
.ipeko-file { position: relative; }
.ipeko-file input[type=file] { position: absolute; inset: 0; opacity: 0; cursor: pointer; width: 100%; height: 100%; }
.ipeko-file__box {
    display: flex; align-items: center; gap: 14px; padding: 16px 18px;
    border: 2px dashed #b9cedb; border-radius: 12px; background: #f6fafc;
    transition: all .2s ease; min-height: 72px;
}
.ipeko-file:hover .ipeko-file__box { border-color: #06698c; background: #eef6fa; }
.ipeko-file--has .ipeko-file__box { border-style: solid; border-color: #1f9d55; background: #f0faf4; }
.ipeko-file__icon {
    width: 44px; height: 44px; border-radius: 10px; background: #06698c; color: #fff;
    display: flex; align-items: center; justify-content: center; font-size: 20px; flex: 0 0 auto;
}
.ipeko-file--has .ipeko-file__icon { background: #1f9d55; }
.ipeko-file__text b { display: block; color: #0e2733; font-size: 14.5px; }
.ipeko-file__text small { color: #7c8fa0; font-size: 12.5px; }
.ipeko-file__text [data-file-name] { display: block; color: #1f9d55; font-weight: 700; font-size: 13px; margin-top: 2px; word-break: break-all; }

/* KVKK onay */
.ipeko-kvkk { display: flex; gap: 12px; align-items: flex-start; background: #f6f9fb; border: 1px solid #e3ebf0; border-radius: 12px; padding: 16px; margin-bottom: 8px; }
.ipeko-kvkk input { width: 22px; height: 22px; flex: 0 0 auto; margin-top: 1px; accent-color: #06698c; }
.ipeko-kvkk label { font-size: 13.5px; color: #5b7280; line-height: 1.5; }
.ipeko-kvkk a { color: #06698c; font-weight: 600; }
.ipeko-summary { background: #f6f9fb; border: 1px solid #e3ebf0; border-radius: 12px; padding: 18px 20px; margin-bottom: 18px; font-size: 14.5px; color: #0e2733; }
.ipeko-summary p { margin: 0 0 6px; }
.ipeko-alert { background: #fdecea; border: 1px solid #f5c6c0; color: #b23c30; border-radius: 10px; padding: 12px 16px; margin-bottom: 20px; font-size: 14px; }
.ipeko-trust { display: flex; flex-wrap: wrap; gap: 18px; justify-content: center; margin-top: 26px; color: #5b7280; font-size: 13.5px; }
.ipeko-trust span { display: inline-flex; align-items: center; gap: 7px; }
.ipeko-trust .ic { color: #06698c; }

/* Teşekkürler */
.ipeko-thanks { text-align: center; max-width: 620px; margin: 0 auto; background: #fff; border: 1px solid #e3ebf0; border-radius: 18px; padding: 50px 40px; }
.ipeko-thanks__icon { width: 84px; height: 84px; border-radius: 50%; background: #e4f4ea; color: #1f9d55; display: flex; align-items: center; justify-content: center; font-size: 40px; margin: 0 auto 22px; }
.ipeko-thanks h1 { font-size: 28px; color: #0e2733; margin: 0 0 12px; }
.ipeko-thanks p { color: #5b7280; font-size: 16px; line-height: 1.6; margin: 0 auto 26px; max-width: 460px; }

@media (max-width: 767px) {
    .ipeko-quote { padding: 40px 0 70px; }
    .ipeko-quote__cards { grid-template-columns: 1fr; gap: 14px; }
    .ipeko-wizard { padding: 22px 18px 20px; border-radius: 14px; }
    .ipeko-choice { grid-template-columns: 1fr; }
    .ipeko-wizard__nav { flex-wrap: wrap; }
    .ipeko-wizard__nav .ipeko-btn { flex: 1 1 auto; }
}

/* Page-header kaldırıldığı için ilk içerik bölümü mobilde header'a çok uzaktı.
   Dikey ritmi telefonda sıkılaştır. */
@media (max-width: 991px) {
    .insurance-details,
    .feature-one,
    .contact-page,
    .faq-page { padding-top: 56px !important; }
    .insurance-details,
    .contact-page,
    .faq-page { padding-bottom: 60px !important; }
}
