/* Azra Organizasyon 2026 – kurumsal, kompakt ve SEO odaklı tasarım katmanı */
:root{
  --azra-navy:#0f1d28;
  --azra-navy-2:#162b3a;
  --azra-gold:#d4a72c;
  --azra-gold-dark:#b88b12;
  --azra-ivory:#f7f5ef;
  --azra-bg:#f4f6f8;
  --azra-text:#17212b;
  --azra-muted:#66717c;
  --azra-border:#e5e9ed;
  --azra-white:#fff;
  --azra-radius:14px;
  --azra-shadow:0 18px 45px rgba(15,29,40,.09);
}
html{scroll-behavior:smooth}
body{background:var(--azra-bg);color:var(--azra-text);font-family:Inter,Arial,sans-serif;line-height:1.65}
a{transition:.2s ease}
.container{max-width:1220px}
.topbar-one{background:#f8f7f2;border-bottom:1px solid rgba(15,29,40,.08)}
.topbar-one__inner{min-height:38px}
.topbar-one__quick_call,.topbar-one__info__item,.topbar-one__info__item a{font-size:12px;color:#50606d}
.main-header{background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(15,29,40,.06);border-bottom:1px solid rgba(15,29,40,.06)}
.main-header__inner{min-height:76px}
.main-header__logo img{max-height:48px;width:auto}
.main-menu__list>li>a{font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--azra-navy)!important;padding:28px 14px!important}
.main-menu__list>li>a:hover{color:var(--azra-gold-dark)!important}
.main-header__btn,.wallpi-btn{background:var(--azra-gold)!important;color:#151515!important;border-radius:10px!important;font-weight:800!important;box-shadow:none!important}
.main-header__btn:hover,.wallpi-btn:hover{background:var(--azra-gold-dark)!important;color:#fff!important}
.api{z-index:1000}

/* ortak bölüm başlıkları */
.azra-section{padding:76px 0}
.azra-section--white{background:#fff}
.azra-section--ivory{background:var(--azra-ivory)}
.azra-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--azra-gold-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.azra-kicker:before{content:"";width:28px;height:2px;background:var(--azra-gold)}
.azra-title{font-size:clamp(30px,3vw,48px);line-height:1.08;font-weight:850;letter-spacing:-.035em;color:var(--azra-navy);margin:0 0 16px}
.azra-subtitle{font-size:17px;color:var(--azra-muted);max-width:760px;margin:0}
.azra-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none!important}
.azra-btn--gold{background:var(--azra-gold);color:#151515!important}
.azra-btn--gold:hover{background:var(--azra-gold-dark);color:#fff!important}
.azra-btn--dark{background:var(--azra-navy);color:#fff!important}
.azra-btn--ghost{border:1px solid rgba(255,255,255,.35);color:#fff!important;background:rgba(255,255,255,.06)}
.azra-btn--ghost:hover{background:#fff;color:var(--azra-navy)!important}

/* ana sayfa hero */
.azra-home-hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;background:#0d1b25;color:#fff}
.azra-home-hero__media{position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.015)}
.azra-home-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,26,.91) 0%,rgba(8,18,26,.78) 43%,rgba(8,18,26,.35) 72%,rgba(8,18,26,.18) 100%)}
.azra-home-hero__content{position:relative;z-index:2;max-width:720px;padding:86px 0 72px}
.azra-home-hero .azra-kicker{color:#f3cf68}
.azra-home-hero h1{font-size:clamp(44px,5.7vw,76px);line-height:.98;letter-spacing:-.045em;font-weight:900;color:#fff;margin:0 0 22px}
.azra-home-hero p{font-size:19px;color:rgba(255,255,255,.84);max-width:670px;margin:0 0 30px}
.azra-home-hero__actions{display:flex;gap:12px;flex-wrap:wrap}
.azra-trustbar{position:relative;z-index:3;margin-top:-38px}
.azra-trustbar__inner{background:#fff;border-radius:14px;box-shadow:var(--azra-shadow);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
.azra-trustbar__item{padding:22px 24px;border-right:1px solid var(--azra-border);display:flex;gap:12px;align-items:center}
.azra-trustbar__item:last-child{border-right:0}
.azra-trustbar__icon{width:38px;height:38px;border-radius:10px;background:#fff7db;color:var(--azra-gold-dark);display:grid;place-items:center;font-weight:900}
.azra-trustbar__item strong{display:block;color:var(--azra-navy);font-size:14px}
.azra-trustbar__item span{display:block;color:var(--azra-muted);font-size:12px}

/* kartlar */
.azra-grid{display:grid;gap:22px}
.azra-grid--services{grid-template-columns:repeat(3,1fr)}
.azra-service-card{background:#fff;border:1px solid var(--azra-border);border-radius:var(--azra-radius);overflow:hidden;box-shadow:0 8px 22px rgba(15,29,40,.04);height:100%}
.azra-service-card__image{aspect-ratio:16/10;overflow:hidden;background:#e9edf0}
.azra-service-card__image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}
.azra-service-card:hover .azra-service-card__image img{transform:scale(1.045)}
.azra-service-card__body{padding:20px 20px 22px}
.azra-service-card h3{font-size:19px;line-height:1.25;margin:0 0 9px;color:var(--azra-navy);font-weight:850}
.azra-service-card p{color:var(--azra-muted);font-size:14px;margin:0 0 14px}
.azra-service-card a.azra-link{font-size:13px;font-weight:850;color:var(--azra-gold-dark)}

.azra-portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.azra-portfolio__item{position:relative;min-height:280px;border-radius:14px;overflow:hidden;background:#1a2730}
.azra-portfolio__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.azra-portfolio__item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(5,14,20,.88))}
.azra-portfolio__content{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;color:#fff}
.azra-portfolio__content strong{display:block;font-size:18px;line-height:1.2}
.azra-portfolio__content span{font-size:12px;color:rgba(255,255,255,.7)}

.azra-about{display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}
.azra-about__visual{position:relative;min-height:430px;border-radius:18px;overflow:hidden;box-shadow:var(--azra-shadow)}
.azra-about__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.azra-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 28px}
.azra-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#42505b}
.azra-check b{color:var(--azra-gold-dark)}

.azra-cta{background:linear-gradient(125deg,var(--azra-navy),#18394e);color:#fff;border-radius:18px;padding:42px 46px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:var(--azra-shadow)}
.azra-cta h2{color:#fff;font-size:34px;margin:0 0 8px;font-weight:900;letter-spacing:-.025em}
.azra-cta p{margin:0;color:rgba(255,255,255,.72)}

/* hizmet detay */
.azra-service-hero{position:relative;background:linear-gradient(120deg,#0c1922,#173345);color:#fff;padding:56px 0 52px;overflow:hidden}
.azra-service-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-130px;top:-170px;background:rgba(212,167,44,.10)}
.azra-breadcrumb{font-size:12px;color:rgba(255,255,255,.65);margin-bottom:22px}
.azra-breadcrumb a{color:rgba(255,255,255,.82)}
.azra-service-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center;position:relative;z-index:2}
.azra-service-hero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.02;letter-spacing:-.045em;color:#fff;font-weight:900;margin:0 0 18px}
.azra-service-hero p{font-size:17px;color:rgba(255,255,255,.78);max-width:700px;margin-bottom:26px}
.azra-service-hero__image{border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25);aspect-ratio:4/3;background:#1e3544}
.azra-service-hero__image img{width:100%;height:100%;object-fit:cover}
.azra-service-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.azra-badge{font-size:12px;font-weight:700;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:#fff}

.azra-detail-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
.azra-content-card{background:#fff;border:1px solid var(--azra-border);border-radius:14px;padding:30px;box-shadow:0 8px 25px rgba(15,29,40,.04);margin-bottom:22px}
.azra-content-card h2{font-size:30px;line-height:1.15;color:var(--azra-navy);font-weight:900;letter-spacing:-.025em;margin:0 0 16px}
.azra-content-card h3{font-size:21px;color:var(--azra-navy);font-weight:850;margin:26px 0 10px}
.azra-content-card p,.azra-content-card li{font-size:15px;color:#4d5b66}
.azra-content-card img{max-width:100%;height:auto;border-radius:12px}
.azra-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.azra-price{border:1px solid var(--azra-border);border-radius:12px;padding:16px 17px;background:#fafbfb;display:flex;align-items:center;justify-content:space-between;gap:12px}
.azra-price strong{font-size:14px;color:var(--azra-navy)}
.azra-price span{font-weight:900;color:var(--azra-gold-dark);white-space:nowrap}
.azra-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.azra-gallery-grid a{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#e9edef}
.azra-gallery-grid img{width:100%;height:100%;object-fit:cover}
.azra-sticky{position:sticky;top:105px}
.azra-offer{background:var(--azra-navy);color:#fff;border-radius:14px;padding:24px;box-shadow:var(--azra-shadow)}
.azra-offer h3{color:#fff;font-size:23px;font-weight:900;margin:0 0 8px}
.azra-offer p{color:rgba(255,255,255,.7);font-size:13px;margin-bottom:18px}
.azra-offer .azra-btn{width:100%;margin-top:8px}
.azra-offer__phone{font-size:22px;font-weight:900;color:#fff!important;display:block;margin:10px 0}
.azra-related{background:#fff;border:1px solid var(--azra-border);border-radius:14px;padding:20px;margin-top:16px}
.azra-related h4{font-size:15px;font-weight:900;color:var(--azra-navy);margin:0 0 12px}
.azra-related a{display:block;padding:9px 0;border-bottom:1px solid #eef1f3;color:#4a5863;font-size:13px}
.azra-related a:last-child{border-bottom:0}
.azra-faq details{border-bottom:1px solid var(--azra-border);padding:15px 0}
.azra-faq details:last-child{border-bottom:0}
.azra-faq summary{cursor:pointer;font-weight:850;color:var(--azra-navy);list-style:none}
.azra-faq summary::-webkit-details-marker{display:none}
.azra-faq p{margin:10px 0 0;color:#5f6b75}

/* eski detay/sayfa bileşenlerini daha modern tut */
.page-header{background:var(--azra-navy)!important}
.page-header__bg{opacity:.16!important}
.page-header__title{color:#fff!important;font-weight:900!important;letter-spacing:-.03em}
.service-details,.blog-page,.contact-page{background:var(--azra-bg)}
.service-details__content,.col-sidebar__nav,.col-sidebar__box{border-radius:14px!important;box-shadow:0 8px 25px rgba(15,29,40,.05)!important}

/* footer */
.main-footer,.footer-one{background:#0b171f!important}

@media(max-width:991px){
  .topbar-one{display:none}
  .main-header__inner{min-height:68px}
  .azra-home-hero{min-height:560px}
  .azra-home-hero__overlay{background:rgba(8,18,26,.78)}
  .azra-trustbar__inner{grid-template-columns:repeat(2,1fr)}
  .azra-grid--services,.azra-portfolio{grid-template-columns:repeat(2,1fr)}
  .azra-about,.azra-service-hero__grid,.azra-detail-wrap{grid-template-columns:1fr}
  .azra-service-hero__image{max-width:620px}
  .azra-sticky{position:static}
  .azra-cta{align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
  .azra-section{padding:54px 0}
  .azra-home-hero{min-height:520px}
  .azra-home-hero__content{padding:68px 0 62px}
  .azra-home-hero h1{font-size:42px}
  .azra-home-hero p{font-size:16px}
  .azra-trustbar{margin-top:-24px}
  .azra-trustbar__inner{grid-template-columns:1fr}
  .azra-trustbar__item{border-right:0;border-bottom:1px solid var(--azra-border);padding:16px 18px}
  .azra-grid--services,.azra-portfolio,.azra-checks,.azra-price-grid,.azra-gallery-grid{grid-template-columns:1fr}
  .azra-portfolio__item{min-height:240px}
  .azra-service-hero{padding:40px 0}
  .azra-service-hero h1{font-size:39px}
  .azra-content-card{padding:22px 18px}
  .azra-content-card h2{font-size:27px}
  .azra-cta{padding:30px 24px}
  .azra-cta h2{font-size:29px}
}

/* ===== AZRA 2026 HOTFIX v1.2 ===== */
/* Koyu header ile menü kontrastı */
.main-header,
.main-header.sticky-header,
.main-header__inner{background:#1d1c1a!important}
.main-menu__list>li>a{color:#f8f7f3!important}
.main-menu__list>li>a:hover,
.main-menu__list>li.current>a{color:#e1b432!important}
.main-header__logo{background:#171715!important}
.main-header__btn{background:#fff!important;color:#151515!important}
.main-header__btn:hover{background:#d4a72c!important;color:#151515!important}

/* Ana sayfa hizmet kartlarında başlık görsel üzerinde de okunur */
.azra-service-card__image{position:relative;display:block}
.azra-service-card__image:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent,rgba(7,16,22,.82));pointer-events:none}
.azra-service-card__label{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;color:#fff;font-size:15px;line-height:1.2;font-weight:850;text-shadow:0 2px 12px rgba(0,0,0,.45)}
.azra-service-card__body{background:#fff}

/* Tek/az sayıda gerçek proje olduğunda boş alan bırakma */
.azra-portfolio--compact{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:start}

/* Eski çok uzun içerikleri kullanıcıya duvar gibi göstermeden koru */
.azra-long-content{margin-top:22px;border-top:1px solid var(--azra-border);padding-top:18px}
.azra-long-content>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;background:#0f1d28;color:#fff;padding:12px 16px;border-radius:9px;font-size:13px;font-weight:800}
.azra-long-content>summary::-webkit-details-marker{display:none}
.azra-long-content>summary:after{content:"↓";font-weight:900}
.azra-long-content[open]>summary:after{content:"↑"}
.azra-long-content__body{margin-top:24px;padding-top:4px;border-top:1px dashed var(--azra-border)}
.azra-long-content__body img{display:block;margin:20px auto;max-width:100%;height:auto}

/* İçerik okunabilirliği */
.azra-richtext>h2:first-child{margin-top:0}
.azra-richtext h2{margin-top:34px}
.azra-richtext h3{margin-top:25px}
.azra-richtext ul{padding-left:20px}
.azra-richtext li{margin-bottom:8px}

@media(max-width:991px){
  .main-header__logo{background:transparent!important}
}

/* ===== AZRA 2026 HOTFIX v1.3 - Nilay esintili kurumsal header + hero ===== */
:root{
  --azra-header:#111517;
  --azra-header-2:#172028;
}
body{background:#f2f4f7}
.topbar-one{
  background:linear-gradient(90deg,#efe4b0 0%,#f8f6ed 35%,#f8f6ed 100%)!important;
  border-bottom:1px solid rgba(16,26,33,.08);
}
.topbar-one__inner{min-height:44px}
.topbar-one__quick_support{
  display:flex;align-items:center;
}
.topbar-one__quick_call{
  margin:0;padding:8px 14px;border-radius:999px;background:rgba(17,21,23,.92);color:#fff!important;
}
.topbar-one__quick_call a,.topbar-one__quick_call span{color:#fff!important}
.topbar-one__info__item,.topbar-one__info__item a{font-size:12px;color:#495763}
.topbar-one__social a{
  width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1a1e22;color:#fff!important;
}
.topbar-one__social a:hover{background:#d4a72c;color:#111!important}

.main-header,
.main-header.sticky-header,
.main-header__inner{
  background:linear-gradient(90deg,rgba(16,20,22,.97),rgba(27,30,32,.95))!important;
}
.main-header{
  border-bottom:1px solid rgba(255,255,255,.06)!important;
  box-shadow:0 20px 40px rgba(8,14,20,.14)!important;
}
.main-header__inner{min-height:92px;gap:20px}
.main-header__logo{
  background:transparent!important;
  min-width:174px;
}
.main-header__logo a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:62px;padding:10px 18px;border-radius:16px;
  background:linear-gradient(180deg,#fff,#f7f3e5);
  box-shadow:0 18px 35px rgba(0,0,0,.16);
}
.main-header__logo img{max-height:42px}
.main-header__nav{flex:1;display:flex;justify-content:center}
.main-menu__list>li>a{
  color:#f8f7f2!important;
  font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase;
  padding:36px 12px!important;
}
.main-menu__list>li>a:hover,
.main-menu__list>li.current>a,
.main-menu__list>li:hover>a{color:#e3b73f!important}
.main-menu .dropdown ul{
  border-radius:16px!important;border:1px solid rgba(15,29,40,.08)!important;box-shadow:0 20px 45px rgba(15,29,40,.14)!important;
}
.main-menu .dropdown ul li a{font-weight:700!important;font-size:13px!important}
.main-header__right{display:flex;align-items:center;gap:14px}
.azra-header__contact{
  display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;text-decoration:none!important;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);color:#fff!important;
}
.azra-header__contact i{
  width:40px;height:40px;border-radius:12px;display:grid;place-items:center;
  background:linear-gradient(135deg,#e1b43a,#c99616);color:#161718;font-size:16px;
}
.azra-header__contact span{display:flex;flex-direction:column;line-height:1.1}
.azra-header__contact small{font-size:10px;color:rgba(255,255,255,.62);text-transform:uppercase;letter-spacing:.12em}
.azra-header__contact span:not(small){font-weight:800}
.main-header__search-cart-wrap{
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:7px 10px;
}
.main-header__cart,.search-toggler{color:#fff!important}
.main-header__keyword{color:rgba(255,255,255,.8)!important}
.main-header__search{background:transparent!important;color:#fff!important}
.main-header__btn,.wallpi-btn.main-header__btn{
  min-height:54px!important;padding:0 24px!important;border-radius:14px!important;background:#fff!important;color:#111!important;font-size:13px!important;
}
.main-header__btn:hover{background:#d4a72c!important;color:#111!important}

.azra-home-hero{position:relative;min-height:740px;padding:46px 0 54px;display:flex;align-items:center}
.azra-home-hero__media{filter:saturate(1.02)}
.azra-home-hero__overlay{background:linear-gradient(90deg,rgba(7,15,22,.95) 0%,rgba(8,20,30,.84) 40%,rgba(9,22,30,.52) 68%,rgba(10,24,33,.25) 100%)}
.azra-home-hero--split .container{position:relative;z-index:2}
.azra-home-hero__shell{display:grid;grid-template-columns:minmax(0,1.1fr) 420px;gap:36px;align-items:center}
.azra-home-hero__content{max-width:760px;padding:74px 0 50px}
.azra-home-hero h1{font-size:clamp(46px,5.6vw,82px);line-height:.96;letter-spacing:-.05em;margin-bottom:18px}
.azra-home-hero p{max-width:640px;font-size:18px;color:rgba(255,255,255,.84)}
.azra-home-hero__pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.azra-home-hero__pills span,
.azra-service-badges .azra-badge{
  padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:700
}
.azra-home-hero__card{
  background:rgba(255,255,255,.94);border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.28);backdrop-filter:blur(10px)
}
.azra-home-hero__card-image{aspect-ratio:16/12;background:#dbe4ea}
.azra-home-hero__card-image img{width:100%;height:100%;object-fit:cover}
.azra-home-hero__card-body{padding:22px 22px 24px;color:#17212b}
.azra-home-hero__card .azra-kicker{margin-bottom:8px}
.azra-home-hero__card h3{font-size:28px;line-height:1.05;margin:0 0 12px;font-weight:900;color:#0f1d28}
.azra-home-hero__card p{margin:0 0 18px;font-size:14px;color:#5a6772}
.azra-home-hero__stats{display:grid;gap:10px;margin:18px 0 14px}
.azra-home-hero__stats div{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e7ebef;border-radius:14px;background:#fff}
.azra-home-hero__stats strong{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff2c7;color:#9b7310;font-size:14px}
.azra-home-hero__stats span{font-size:13px;font-weight:700;color:#22303b}
.azra-link--light{font-weight:900;color:#0f1d28!important}
.azra-trustbar--lifted{margin-top:-34px}
.azra-trustbar__inner{border-radius:18px}
.azra-trustbar__item{padding:24px 22px}

.azra-service-hero{
  padding:54px 0 56px;background:
  radial-gradient(circle at top right,rgba(212,167,44,.16),transparent 24%),
  linear-gradient(115deg,#08141d 0%,#0f2533 45%,#17384a 100%);
}
.azra-breadcrumb{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);margin-bottom:18px}
.azra-service-hero__grid{gap:42px}
.azra-service-hero__image{border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 28px 60px rgba(0,0,0,.34)}
.azra-service-hero h1{font-size:clamp(38px,4.2vw,64px)}
.azra-service-hero p{font-size:16px;max-width:680px}
.azra-service-badges{gap:10px;margin-top:22px}
.azra-detail-wrap{grid-template-columns:minmax(0,1fr) 330px;gap:30px}
.azra-content-card,
.azra-related,
.azra-offer{border-radius:18px}
.azra-content-card{padding:32px}
.azra-offer{background:linear-gradient(160deg,#0f1d28,#18374a)}

.quick-support__wrapper{border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(15,29,40,.08)}
.footer-widget__col__content__title{letter-spacing:.02em}

@media(max-width:1199px){
  .azra-home-hero__shell{grid-template-columns:minmax(0,1fr) 360px}
  .azra-header__contact{display:none}
  .main-menu__list>li>a{padding:36px 9px!important;letter-spacing:.07em!important}
}
@media(max-width:991px){
  .topbar-one{display:none!important}
  .main-header__inner{min-height:78px}
  .main-header__nav{display:none}
  .main-header__right{margin-left:auto}
  .main-header__search-cart-wrap,.main-header__btn{display:none!important}
  .mobile-nav__btn{display:flex!important;margin-left:0}
  .azra-home-hero{min-height:unset;padding:34px 0 44px}
  .azra-home-hero__shell,
  .azra-service-hero__grid,
  .azra-detail-wrap{grid-template-columns:1fr}
  .azra-home-hero__content{padding:56px 0 18px}
  .azra-home-hero__card{max-width:560px}
  .azra-home-hero__overlay{background:linear-gradient(180deg,rgba(7,15,22,.9),rgba(8,20,30,.72))}
}
@media(max-width:640px){
  .main-header__logo a{min-height:54px;padding:8px 14px}
  .main-header__logo img{max-height:35px}
  .azra-home-hero h1{font-size:40px}
  .azra-home-hero p{font-size:16px}
  .azra-home-hero__card h3{font-size:24px}
  .azra-trustbar--lifted{margin-top:-18px}
  .azra-content-card{padding:24px 18px}
}
