:root{--mb2-serif:Georgia,"Times New Roman",serif;--mb2-sans:Arial,Helvetica,sans-serif;--mb2-caption:12px;--mb2-ui:14px;--mb2-nav:15px;--mb2-body:16px;--mb2-card:22px;--mb2-section:clamp(34px,3.2vw,48px);--mb2-display:clamp(46px,4.8vw,68px);--mb2-earth-950:#231d18;--mb2-earth-900:#2e2721;--mb2-earth-800:#41372e;--mb2-earth-650:#756556;--mb2-earth-500:#a18c77;--mb2-earth-220:#ded0c0;--mb2-earth-80:#f4efe8;--mb2-earth-40:#faf7f2;--mb2-muted:#71675e;--mb2-line:rgba(65,55,46,.18);--mb2-max:1380px}
html,body{font-family:var(--mb2-sans)!important;background:var(--mb2-earth-40)!important;color:var(--mb2-earth-950)!important}body{font-size:var(--mb2-body)!important;line-height:1.78!important}body p,body li,body input,body textarea,body select,body button{font-family:var(--mb2-sans)!important}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--mb2-serif)!important;font-weight:400!important;letter-spacing:-.025em!important}
#menu1-3q .navbar{min-height:92px!important;padding:0 clamp(22px,4vw,66px)!important;background:linear-gradient(180deg,rgba(25,20,16,.44),rgba(25,20,16,.08) 72%,transparent)!important;border-bottom:1px solid transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .34s cubic-bezier(.2,.7,.2,1),background .28s ease,border-color .28s ease,backdrop-filter .28s ease!important}
#menu1-3q .navbar.mbz-scrolled,#menu1-3q .navbar.mbz-v2-scrolled,#menu1-3q .navbar.opened{background:rgba(36,30,25,.87)!important;border-bottom-color:rgba(255,255,255,.11)!important;-webkit-backdrop-filter:blur(16px) saturate(115%)!important;backdrop-filter:blur(16px) saturate(115%)!important}#menu1-3q .navbar.mbz-v2-hidden{transform:translateY(-105%)!important}
#menu1-3q .navbar-logo img{display:block!important;width:224px!important;height:auto!important;max-width:none!important;object-fit:contain!important;filter:none!important;opacity:1!important;transform:none!important}#menu1-3q .navbar-nav{align-items:center!important;gap:0!important}
#menu1-3q .nav-link,#menu1-3q .dropdown-toggle{font-family:var(--mb2-sans)!important;font-size:var(--mb2-nav)!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;padding:38px 11px!important;opacity:.92!important}#menu1-3q .nav-link:hover,#menu1-3q .dropdown-toggle:hover{opacity:.68!important}#menu1-3q .mikrobeton-whatsapp-icon,#menu1-3q .mikrobeton-instagram-icon{font-size:17px!important;padding-inline:8px!important}
#menu1-3q .nav-btn-premium{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.68)!important;border-radius:0!important;color:#fff!important;padding:3px 0 5px!important;margin-left:13px!important;font-family:var(--mb2-sans)!important;font-size:var(--mb2-ui)!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important}#menu1-3q .nav-btn-premium:hover{background:transparent!important;color:#d8c4ae!important;border-color:#d8c4ae!important}
#menu1-3q .mega-menu-container{background:rgba(35,29,24,.98)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:0!important;box-shadow:0 28px 70px rgba(0,0,0,.22)!important;backdrop-filter:blur(18px)!important;padding:30px 32px 34px!important}#menu1-3q .mega-menu-title{font-family:var(--mb2-sans)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important}#menu1-3q .dropdown-item{font-family:var(--mb2-sans)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;color:rgba(255,255,255,.72)!important}
#header4-l{min-height:100svh!important;background-position:center 48%!important;isolation:isolate!important}#header4-l .mbr-overlay{opacity:1!important;background:linear-gradient(90deg,rgba(25,20,16,.64) 0%,rgba(25,20,16,.40) 47%,rgba(25,20,16,.12) 78%,rgba(25,20,16,.22) 100%)!important}#header4-l:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,16,13,.10) 0%,transparent 30%,rgba(20,16,13,.17) 100%);pointer-events:none}#header4-l:after{content:"";position:absolute;left:clamp(24px,6.2vw,96px);bottom:36px;width:clamp(110px,11vw,170px);height:1px;background:rgba(222,208,192,.78);z-index:3}
#header4-l .container-fluid{max-width:var(--mb2-max)!important;margin:auto!important;padding:0 clamp(24px,6.2vw,96px)!important;position:relative!important;z-index:3!important}#header4-l .row{min-height:100svh!important;align-items:center!important}#header4-l .content-wrap{width:min(720px,72vw)!important;max-width:720px!important;padding-top:110px!important;text-align:left!important}
#header4-l .mbz-v2-kicker{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:#ddc8b1;font-family:var(--mb2-sans)!important;font-size:var(--mb2-caption)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.23em!important;text-transform:uppercase!important}#header4-l .mbz-v2-kicker:after{content:"";display:block;width:42px;height:1px;background:rgba(221,200,177,.8)}
#header4-l h1.display-1{font-family:var(--mb2-serif)!important;font-size:var(--mb2-display)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.045em!important;margin:0!important;color:#f7f2ea!important;text-shadow:none!important}#header4-l h1 strong{font-weight:400!important}#header4-l h2.display-2{font-family:var(--mb2-sans)!important;font-size:var(--mb2-caption)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#d7c4b0!important;margin:19px 0 0!important;text-shadow:none!important}#header4-l h2 strong{font-weight:600!important}
#header4-l .hero-desc{width:100%!important;max-width:590px!important;margin:27px 0 0!important;color:rgba(247,242,234,.86)!important;font-family:var(--mb2-sans)!important;font-size:var(--mb2-body)!important;font-weight:400!important;line-height:1.76!important;text-shadow:none!important}#header4-l .concretta-hero-cta{display:flex!important;gap:24px!important;margin-top:28px!important;align-items:center!important}#header4-l .concretta-hero-cta .btn{min-height:0!important;margin:0!important;padding:2px 0 6px!important;border:0!important;border-bottom:1px solid rgba(247,242,234,.74)!important;border-radius:0!important;background:transparent!important;color:#f7f2ea!important;font-family:var(--mb2-sans)!important;font-size:var(--mb2-ui)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;box-shadow:none!important}#header4-l .concretta-hero-cta .btn:after{content:"↗";margin-left:10px;color:#d7c4b0}#header4-l .concretta-hero-cta .btn:hover{background:transparent!important;color:#d7c4b0!important;border-color:#d7c4b0!important;transform:translateY(-1px)}#header4-l .mbz-v2-hero-rail{position:absolute;right:clamp(26px,4.4vw,70px);bottom:44px;color:rgba(247,242,234,.62);font-family:var(--mb2-sans);font-size:var(--mb2-caption);font-weight:600;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}
#features13-i{padding:118px clamp(24px,5.6vw,82px) 102px!important;background:var(--mb2-earth-80)!important}#features13-i>.container-fluid{max-width:var(--mb2-max)!important;margin:auto!important}#features13-i>.container-fluid>.row{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(54px,7vw,106px)!important;align-items:start!important}#features13-i>.container-fluid>.row>[class*="col-"]{width:auto!important;max-width:none!important;padding:0!important;border:0!important}
#features13-i .mbz-v2-section-kicker{display:block;margin:0 0 18px;color:var(--mb2-earth-650);font-family:var(--mb2-sans)!important;font-size:var(--mb2-caption)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.22em!important;text-transform:uppercase!important}#features13-i h2{font-family:var(--mb2-serif)!important;font-size:var(--mb2-section)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.035em!important;color:var(--mb2-earth-950)!important;margin:0 0 28px!important;max-width:560px!important}#features13-i h2 strong{font-weight:400!important}#features13-i .card-box>p{font-family:var(--mb2-sans)!important;font-size:var(--mb2-body)!important;line-height:1.8!important;color:var(--mb2-muted)!important;max-width:610px!important;margin-bottom:0!important}
#features13-i .concretta-inline-cta{margin-top:28px!important}#features13-i .concretta-inline-cta .btn{padding:3px 0 6px!important;border:0!important;border-bottom:1px solid var(--mb2-earth-800)!important;border-radius:0!important;background:transparent!important;color:var(--mb2-earth-900)!important;font-family:var(--mb2-sans)!important;font-size:var(--mb2-ui)!important;font-weight:500!important}#features13-i .concretta-inline-cta .btn:after{content:"↗";margin-left:9px}
#features13-i .item{display:grid!important;grid-template-columns:42px 1fr!important;gap:18px!important;padding:0 0 23px!important;margin:0 0 23px!important;border-bottom:1px solid var(--mb2-line)!important;align-items:start!important}#features13-i .item:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}#features13-i .icon-box{width:auto!important;min-width:0!important;margin:3px 0 0!important}#features13-i .mbr-iconfont{font-size:0!important;width:34px;height:1px;display:block;background:var(--mb2-earth-500)!important}#features13-i h3{font-family:var(--mb2-sans)!important;font-size:var(--mb2-card)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.015em!important;color:var(--mb2-earth-900)!important;margin:0 0 8px!important}#features13-i h3 strong{font-weight:500!important}#features13-i .icon-text{font-family:var(--mb2-sans)!important;font-size:15px!important;line-height:1.7!important;color:var(--mb2-muted)!important;margin:0!important}
#features13-i .mbz-v2-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid var(--mb2-line);border-bottom:1px solid var(--mb2-line)}#features13-i .mbz-v2-principle{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;min-height:82px;padding:0 18px;border-right:1px solid var(--mb2-line)}#features13-i .mbz-v2-principle:first-child{padding-left:0}#features13-i .mbz-v2-principle:last-child{border-right:0}#features13-i .mbz-v2-principle span{font-family:var(--mb2-sans);font-size:var(--mb2-caption);color:var(--mb2-earth-500)}#features13-i .mbz-v2-principle strong{font-family:var(--mb2-sans);font-size:var(--mb2-ui);font-weight:500;letter-spacing:.02em;color:var(--mb2-earth-900)}
section:not(#menu1-3q):not(#header4-l):not(#features13-i){--mbz-paper:var(--mb2-earth-40);--mbz-paper-2:var(--mb2-earth-80);--mbz-white:#fffdf9;--mbz-ink:var(--mb2-earth-950);--mbz-ink-soft:var(--mb2-muted);--mbz-accent:var(--mb2-earth-650);--mbz-line:var(--mb2-line)}section:not(#menu1-3q):not(#header4-l) h2{font-family:var(--mb2-serif)!important;font-size:var(--mb2-section)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important}section:not(#menu1-3q):not(#header4-l) h2 strong{font-weight:400!important}section:not(#menu1-3q):not(#header4-l) h3{font-family:var(--mb2-sans)!important;font-weight:500!important;letter-spacing:-.01em!important}section:not(#menu1-3q):not(#header4-l) p{font-family:var(--mb2-sans)!important}section:not(#menu1-3q):not(#header4-l) .btn{font-family:var(--mb2-sans)!important;font-size:var(--mb2-ui)!important;font-weight:500!important}
@media (max-width:1100px){#menu1-3q .navbar-logo img{width:202px!important}#menu1-3q .nav-link,#menu1-3q .dropdown-toggle{font-size:14px!important;padding-inline:8px!important}}@media (max-width:991px){#menu1-3q .navbar{min-height:80px!important;padding:0 24px!important;background:rgba(36,30,25,.84)!important;backdrop-filter:blur(15px)!important}#menu1-3q .navbar-logo img{width:186px!important}#menu1-3q .navbar-toggler{right:22px!important;width:42px!important;height:42px!important;border:0!important;background:transparent!important;padding:8px!important}#menu1-3q .navbar-collapse{background:rgba(36,30,25,.98)!important;margin:0 -24px!important;padding:18px 24px 30px!important;max-height:calc(100dvh - 80px)!important;overflow:auto!important}#menu1-3q .nav-link,#menu1-3q .dropdown-toggle{font-size:14px!important;padding:13px 0!important}#menu1-3q .nav-btn-premium{margin:12px 0 0!important}#header4-l .content-wrap{width:min(680px,86vw)!important;padding-top:88px!important}#header4-l .mbz-v2-hero-rail{display:none}#features13-i>.container-fluid>.row{grid-template-columns:1fr!important;gap:48px!important}#features13-i .mbz-v2-principles{grid-template-columns:repeat(2,1fr);margin-top:54px}#features13-i .mbz-v2-principle:nth-child(2){border-right:0}#features13-i .mbz-v2-principle:nth-child(-n+2){border-bottom:1px solid var(--mb2-line)}}@media (max-width:700px){:root{--mb2-display:clamp(42px,14vw,58px);--mb2-section:clamp(30px,9vw,40px)}#menu1-3q .navbar{min-height:72px!important;padding:0 18px!important}#menu1-3q .navbar-logo img{width:170px!important}#menu1-3q .navbar-collapse{margin:0 -18px!important;padding:16px 18px 26px!important;max-height:calc(100dvh - 72px)!important}#header4-l{min-height:100svh!important;background-position:58% center!important}#header4-l .container-fluid{padding:0 24px!important}#header4-l .row{min-height:100svh!important}#header4-l .content-wrap{width:100%!important;max-width:100%!important;padding-top:92px!important;padding-bottom:70px!important}#header4-l .mbz-v2-kicker{font-size:10.5px!important;letter-spacing:.19em!important;margin-bottom:15px!important}#header4-l h2.display-2{font-size:11px!important;letter-spacing:.20em!important;margin-top:15px!important}#header4-l .hero-desc{font-size:15px!important;line-height:1.68!important;margin-top:22px!important}#header4-l .concretta-hero-cta{gap:18px!important;margin-top:24px!important}#header4-l .concretta-hero-cta .btn{font-size:13px!important;white-space:normal!important;text-align:left!important}#header4-l:after{left:24px;right:auto;bottom:28px;width:92px}#features13-i{padding:82px 24px 72px!important}#features13-i .mbz-v2-principles{grid-template-columns:1fr;margin-top:44px}#features13-i .mbz-v2-principle{border-right:0!important;border-bottom:1px solid var(--mb2-line)!important;padding:0!important;min-height:66px!important}#features13-i .mbz-v2-principle:last-child{border-bottom:0!important}#features13-i .item{grid-template-columns:30px 1fr!important;gap:12px!important}#features13-i h3{font-size:19px!important}}@media (orientation:landscape) and (max-height:560px) and (max-width:1000px){#header4-l .content-wrap{padding-top:82px!important;padding-bottom:34px!important}#header4-l h1.display-1{font-size:clamp(38px,8vw,52px)!important}#header4-l .hero-desc{font-size:14px!important;line-height:1.52!important;margin-top:14px!important}#header4-l .concretta-hero-cta{margin-top:14px!important}#header4-l:after{display:none}}@media (prefers-reduced-motion:reduce){#menu1-3q .navbar{transition:none!important}}


/* V3 — Concretta index hero parity + calm static page motion */
#header4-l{
  min-height:100vh!important;
  height:100vh!important;
  background-position:50% center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-attachment:scroll!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
}
#header4-l .container-fluid{
  width:min(100%,1480px)!important;
  max-width:1480px!important;
  min-height:100%!important;
  margin:0 auto!important;
  padding-top:82px!important;
  padding-left:clamp(38px,6.1vw,104px)!important;
  padding-right:clamp(32px,4vw,70px)!important;
  display:flex!important;
  align-items:center!important;
}
#header4-l .row{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
#header4-l .content-wrap{
  position:relative!important;
  flex:0 0 auto!important;
  width:min(505px,40vw)!important;
  max-width:505px!important;
  padding:10px 0 12px 31px!important;
  margin:0!important;
  text-align:left!important;
}
#header4-l .content-wrap:before{
  content:"";
  position:absolute;
  left:0;
  top:4px;
  bottom:4px;
  width:1px;
  background:linear-gradient(180deg,rgba(230,214,197,.18) 0%,rgba(230,214,197,.72) 18%,rgba(230,214,197,.38) 80%,rgba(230,214,197,.10) 100%);
}
#header4-l .mbz-v2-kicker{
  gap:13px!important;
  margin:0 0 20px!important;
  color:rgba(242,232,221,.72)!important;
  font-size:9px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.30em!important;
}
#header4-l .mbz-v2-kicker:after{width:38px!important;flex:0 0 38px!important;background:rgba(226,207,188,.46)!important}
#header4-l h1.display-1{
  width:auto!important;
  max-width:445px!important;
  font-size:clamp(42px,3.55vw,57px)!important;
  line-height:.99!important;
  letter-spacing:-.043em!important;
  text-wrap:balance;
}
#header4-l h2.display-2{
  margin:17px 0 0!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.22em!important;
  color:rgba(238,223,207,.70)!important;
}
#header4-l .hero-desc{
  width:auto!important;
  max-width:475px!important;
  margin:23px 0 0!important;
  padding:0!important;
  color:rgba(247,241,234,.79)!important;
  font-size:13.5px!important;
  font-weight:400!important;
  line-height:1.72!important;
  letter-spacing:.006em!important;
}
#header4-l .concretta-hero-cta{
  gap:12px!important;
  margin-top:29px!important;
}
#header4-l .concretta-hero-cta .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:43px!important;
  padding:0 14px 0 16px!important;
  border:1px solid rgba(236,224,211,.48)!important;
  border-radius:2px!important;
  background:rgba(29,24,20,.09)!important;
  font-size:10.5px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
#header4-l .concretta-hero-cta .btn:hover{
  background:rgba(255,255,255,.95)!important;
  color:#211c18!important;
  border-color:#fff!important;
  transform:none!important;
}
#header4-l .concretta-hero-cta .btn:after{margin-left:18px!important}
#header4-l:after{bottom:33px!important}

/* Header: labels are written in natural Turkish case in HTML; never force uppercase. */
#menu1-3q .nav-link,
#menu1-3q .dropdown-toggle,
#menu1-3q .nav-btn-premium{
  text-transform:none!important;
}

/* Motion policy: no scroll-triggered entrance/parallax movement. Keep only intentional hover feedback. */
html{scroll-behavior:auto!important}
#header4-l{transform:none!important}

@media(max-width:991px){
  #header4-l{min-height:100vh!important;height:100vh!important}
  #header4-l .container-fluid{padding-top:72px!important}
  #header4-l .content-wrap{width:min(505px,72vw)!important;max-width:505px!important;padding:10px 0 12px 26px!important}
}
@media(max-width:700px){
  #header4-l{min-height:100vh!important;height:100vh!important;background-position:42% center!important}
  #header4-l .container-fluid{padding-top:72px!important;padding-left:24px!important;padding-right:24px!important}
  #header4-l .content-wrap{width:100%!important;max-width:100%!important;padding:8px 0 10px 22px!important}
  #header4-l .mbz-v2-kicker{margin-bottom:14px!important;font-size:9px!important;letter-spacing:.24em!important}
  #header4-l h1.display-1{max-width:94%!important;font-size:35px!important;line-height:1.05!important}
  #header4-l h2.display-2{margin-top:13px!important;font-size:9.5px!important}
  #header4-l .hero-desc{max-width:94%!important;margin-top:15px!important;font-size:14px!important;line-height:1.55!important}
  #header4-l .concretta-hero-cta{margin-top:21px!important;gap:9px!important;flex-wrap:wrap!important}
  #header4-l .concretta-hero-cta .btn{min-height:40px!important;font-size:10px!important;padding:0 12px!important}
  #header4-l:after{bottom:24px!important}
}
@media (orientation:landscape) and (max-height:560px) and (max-width:1000px){
  #header4-l{min-height:100vh!important;height:100vh!important}
  #header4-l .container-fluid{padding-top:58px!important}
  #header4-l .content-wrap{padding-top:4px!important;padding-bottom:4px!important}
  #header4-l h1.display-1{font-size:36px!important}
  #header4-l .hero-desc{font-size:12px!important;line-height:1.46!important;margin-top:10px!important}
  #header4-l .concretta-hero-cta{margin-top:12px!important}
}

/* V5 — Concretta header parity: no frame, fixed logo size on scroll */
#menu1-3q,
#menu1-3q .navbar,
#menu1-3q .navbar::before,
#menu1-3q .navbar::after{
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  outline:0!important;
  box-shadow:none!important;
}
#menu1-3q .navbar{
  min-height:78px!important;
  padding:8px clamp(20px,3.25vw,52px)!important;
  align-items:center!important;
  background:rgba(20,18,16,.24)!important;
  -webkit-backdrop-filter:blur(8px) saturate(110%)!important;
  backdrop-filter:blur(8px) saturate(110%)!important;
  transition:transform .28s cubic-bezier(.22,.61,.36,1),background-color .22s ease!important;
}
#menu1-3q .navbar.mbz-scrolled,
#menu1-3q .navbar.mbz-v2-scrolled,
#menu1-3q .navbar.opened,
#menu1-3q .navbar.premium-scrolled{
  background:rgba(24,21,18,.58)!important;
  border:0!important;
  box-shadow:none!important;
}
#menu1-3q .menu-logo{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  margin-right:clamp(20px,2.8vw,42px)!important;
}
#menu1-3q .navbar-brand,
#menu1-3q .navbar-logo,
#menu1-3q .navbar-logo a{
  display:flex!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
}
#menu1-3q .navbar-logo img,
#menu1-3q .navbar.navbar-short .navbar-logo img,
#menu1-3q .navbar.mbz-scrolled .navbar-logo img,
#menu1-3q .navbar.mbz-v2-scrolled .navbar-logo img,
#menu1-3q .navbar.premium-scrolled .navbar-logo img{
  width:auto!important;
  height:2.78rem!important;
  max-width:clamp(162px,16vw,226px)!important;
  min-height:2.78rem!important;
  object-fit:contain!important;
  transform:none!important;
  filter:none!important;
  transition:none!important;
}
#menu1-3q .navbar-collapse{
  min-width:0!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
#menu1-3q .navbar-nav{
  margin-left:auto!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
}
#menu1-3q .navbar-nav > .nav-item{
  display:flex!important;
  align-items:center!important;
  margin:0 2px!important;
}
#menu1-3q .navbar-nav > .nav-item > .nav-link,
#menu1-3q .navbar-nav > .nav-item > .dropdown-toggle{
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 11px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  color:rgba(255,255,255,.93)!important;
  text-shadow:none!important;
}
#menu1-3q .navbar-nav > .nav-item > .nav-link:hover,
#menu1-3q .navbar-nav > .nav-item > .dropdown-toggle:hover{
  color:#dbc5ad!important;
  opacity:1!important;
}
#menu1-3q .mikrobeton-whatsapp-icon,
#menu1-3q .mikrobeton-instagram-icon{
  min-width:30px!important;
  height:40px!important;
  padding:0 5px!important;
  margin:0 1px!important;
}
#menu1-3q .mikrobeton-whatsapp-icon .socicon-whatsapp,
#menu1-3q .mikrobeton-instagram-icon .socicon-instagram{
  font-size:16px!important;
}
#menu1-3q .nav-btn-premium{
  margin-left:10px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  text-transform:none!important;
}
#menu1-3q .navbar-toggler{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

@media(max-width:1100px) and (min-width:992px){
  #menu1-3q .navbar-nav > .nav-item > .nav-link,
  #menu1-3q .navbar-nav > .nav-item > .dropdown-toggle{
    padding-left:8px!important;
    padding-right:8px!important;
    font-size:11.5px!important;
  }
  #menu1-3q .menu-logo{margin-right:22px!important}
}
@media(max-width:991px){
  #menu1-3q .navbar{
    min-height:72px!important;
    padding:0 18px!important;
    background:rgba(24,21,18,.58)!important;
    border:0!important;
    box-shadow:none!important;
  }
  #menu1-3q .navbar-logo img,
  #menu1-3q .navbar.navbar-short .navbar-logo img,
  #menu1-3q .navbar.mbz-scrolled .navbar-logo img,
  #menu1-3q .navbar.mbz-v2-scrolled .navbar-logo img{
    height:2.58rem!important;
    min-height:2.58rem!important;
    width:auto!important;
    max-width:186px!important;
  }
  #menu1-3q .navbar-collapse{
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
  }
  #menu1-3q .navbar-nav{
    align-items:stretch!important;
    flex-wrap:wrap!important;
  }
  #menu1-3q .navbar-nav > .nav-item{
    display:block!important;
    margin:0!important;
  }
  #menu1-3q .navbar-nav > .nav-item > .nav-link,
  #menu1-3q .navbar-nav > .nav-item > .dropdown-toggle{
    justify-content:flex-start!important;
    padding:13px 0!important;
    min-height:44px!important;
    font-size:14px!important;
    letter-spacing:.035em!important;
  }
}

/* V7 — Concretta typography + clean header + Mobirise gallery chrome removal */
:root{
  --mbz-font-serif:Georgia,"Times New Roman",serif;
  --mbz-font-sans:Arial,Helvetica,sans-serif;
  --mbz-ink:#211d19;
  --mbz-muted:#756d64;
}

/* Concretta typography lock — overrides all legacy Mobirise/Jost/Tenor classes. */
html,body{
  font-family:var(--mbz-font-sans)!important;
  color:var(--mbz-ink)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body .display-1,body .display-2,body .display-4,body .display-5,body .display-7,
body p,body li,body a,body label,body input,body select,body textarea,body button,
body .mbr-text,body .mbr-fonts-style{
  font-family:var(--mbz-font-sans)!important;
}
body h1,body h2,body h3,body h4,
body .mbr-section-title:not(.display-4):not(.display-7){
  font-family:var(--mbz-font-serif)!important;
  font-weight:400!important;
  letter-spacing:-.03em!important;
}
body h1,body .display-1{line-height:1.0!important}
body h2,body .display-2{line-height:1.06!important}
body h3,body .display-5{line-height:1.12!important}
body p,body .mbr-text,body .display-7{
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.68!important;
  letter-spacing:0!important;
}
body .display-4{
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.35!important;
  letter-spacing:.035em!important;
}

/* Section scale follows Concretta's Georgia display / Arial body hierarchy. */
#features13-i h2,#features13-o h2,#features16-p h2,#features13-r h2,
#content15-9 h2,#content15-8 h2,#content15-a h2,#content15-1f h2,#content15-3k h2,#content15-1n h2,
#content17-2m h2,#contacts2-f h2,#form8-quote h2{
  font-family:var(--mbz-font-serif)!important;
  font-size:clamp(34px,3.2vw,48px)!important;
  font-weight:400!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
#features13-i h3,#features13-o h3,#features13-r h3,
#content17-2m h3,#form8-quote h3{
  font-family:var(--mbz-font-serif)!important;
  font-size:22px!important;
  font-weight:400!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
}

/* Hero typography: exact Concretta index family and rhythm. */
#header4-l h1.display-1{
  font-family:var(--mbz-font-serif)!important;
  font-size:clamp(42px,3.55vw,57px)!important;
  font-weight:400!important;
  line-height:.99!important;
  letter-spacing:-.043em!important;
}
#header4-l h2.display-2,
#header4-l .mbz-v2-kicker,
#header4-l .hero-desc,
#header4-l .btn{
  font-family:var(--mbz-font-sans)!important;
}
#header4-l h2.display-2{
  font-size:10px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.22em!important;
}
#header4-l .hero-desc{
  font-size:13.5px!important;
  font-weight:400!important;
  line-height:1.72!important;
  letter-spacing:.006em!important;
}

/* Header rebuilt around Concretta index proportions. No frame, no shrink, stable baseline. */
#menu1-3q{font-family:var(--mbz-font-sans)!important}
#menu1-3q .navbar{
  min-height:78px!important;
  height:78px!important;
  padding:8px clamp(20px,3.25vw,52px)!important;
  display:flex!important;
  align-items:center!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:rgba(20,18,16,.24)!important;
  -webkit-backdrop-filter:blur(8px) saturate(110%)!important;
  backdrop-filter:blur(8px) saturate(110%)!important;
}
#menu1-3q .navbar::before,#menu1-3q .navbar::after{display:none!important;content:none!important}
#menu1-3q .navbar.mbz-scrolled,#menu1-3q .navbar.mbz-v2-scrolled,#menu1-3q .navbar.opened,
#menu1-3q .navbar.navbar-short{
  min-height:78px!important;
  height:78px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  background:rgba(24,21,18,.58)!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
#menu1-3q .menu-logo{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  margin:0 clamp(20px,2.8vw,42px) 0 0!important;
  padding:0!important;
}
#menu1-3q .navbar-brand,#menu1-3q .navbar-logo,#menu1-3q .navbar-logo a{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
}
#menu1-3q .navbar-logo img,
#menu1-3q .navbar.navbar-short .navbar-logo img,
#menu1-3q .navbar.mbz-scrolled .navbar-logo img,
#menu1-3q .navbar.mbz-v2-scrolled .navbar-logo img{
  display:block!important;
  width:auto!important;
  height:44.5px!important;
  min-height:44.5px!important;
  max-height:44.5px!important;
  max-width:226px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  filter:none!important;
  opacity:.97!important;
  transition:opacity .2s ease!important;
}
#menu1-3q .navbar-collapse{
  height:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
#menu1-3q .navbar-nav{
  height:100%!important;
  margin:0 0 0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
}
#menu1-3q .navbar-nav>.nav-item{
  height:100%!important;
  margin:0 2px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
}
#menu1-3q .navbar-nav>.nav-item>.nav-link,
#menu1-3q .navbar-nav>.nav-item>.dropdown-toggle,
#menu1-3q .nav-btn-premium{
  min-height:40px!important;
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 11px!important;
  font-family:var(--mbz-font-sans)!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  color:rgba(255,255,255,.93)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#menu1-3q .nav-btn-premium{margin-left:10px!important;border-bottom:1px solid rgba(255,255,255,.42)!important;padding-inline:5px!important}
#menu1-3q .navbar-nav>.nav-item>.nav-link:hover,
#menu1-3q .navbar-nav>.nav-item>.dropdown-toggle:hover,
#menu1-3q .nav-btn-premium:hover{color:#dbc5ad!important;background:transparent!important}
#menu1-3q .mikrobeton-whatsapp-icon,#menu1-3q .mikrobeton-instagram-icon{
  width:30px!important;min-width:30px!important;height:40px!important;padding:0!important;margin:0 1px!important;
}
#menu1-3q .mikrobeton-whatsapp-icon .socicon-whatsapp,#menu1-3q .mikrobeton-instagram-icon .socicon-instagram{font-size:15px!important}

/* Mega menu: Concretta natural case, calm hierarchy. */
#menu1-3q .dropdown-menu.mega-menu-container,#menu1-3q .mega-menu-container{
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:0 22px 58px rgba(0,0,0,.18)!important;
  background:rgba(31,27,23,.975)!important;
  padding:26px 28px 30px!important;
}
#menu1-3q .mega-menu-title{
  font-family:var(--mbz-font-sans)!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.25!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
}
#menu1-3q .dropdown-item{
  font-family:var(--mbz-font-sans)!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-transform:none!important;
  padding:.38rem 0!important;
  color:rgba(255,255,255,.72)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#menu1-3q .dropdown-item:hover{color:#fff!important;transform:none!important}

/* Remove all Mobirise gallery zoom/focus overlays and edge chrome from thumbnails. */
section.mbr-gallery .icon-focus,
section.mbr-gallery .icon-wrapper,
section.mbr-gallery .mbr-gallery-item>div>span.icon-focus,
#gallery3-2r .icon-wrapper,#gallery2-3d .icon-wrapper,#gallery2-3f .icon-wrapper{display:none!important;visibility:hidden!important;opacity:0!important}
section.mbr-gallery .mbr-gallery-item>div::before,
section.mbr-gallery .mbr-gallery-item>div::after,
#gallery2-3d .mbr-gallery-item>div::before,#gallery2-3d .mbr-gallery-item>div::after,
#gallery2-3f .mbr-gallery-item>div::before,#gallery2-3f .mbr-gallery-item>div::after{
  content:none!important;display:none!important;opacity:0!important;background:none!important;
}
section.mbr-gallery .mbr-gallery-item>div,
section.mbr-gallery .item-wrapper{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:hidden!important;
}
section.mbr-gallery .mbr-gallery-item:hover img,
section.mbr-gallery .item-wrapper:hover img{
  transform:none!important;
  filter:none!important;
}
section.mbr-gallery .mbr-gallery-item img,
section.mbr-gallery .item-wrapper>img{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* Keep Cementare-like subtle radius while removing all surrounding image chrome. */
#gallery3-2r .item-wrapper,#gallery2-3d .mbr-gallery-item>div,#gallery2-3f .mbr-gallery-item>div,
#gallery3-2r .item-wrapper>img,#gallery2-3d .mbr-gallery-item img,#gallery2-3f .mbr-gallery-item img{
  border-radius:18px!important;
}

@media(max-width:991px){
  #menu1-3q .navbar,#menu1-3q .navbar.navbar-short,#menu1-3q .navbar.mbz-scrolled,#menu1-3q .navbar.mbz-v2-scrolled{
    min-height:72px!important;height:72px!important;padding:0 18px!important;
  }
  #menu1-3q .navbar-logo img,#menu1-3q .navbar.navbar-short .navbar-logo img,#menu1-3q .navbar.mbz-scrolled .navbar-logo img,#menu1-3q .navbar.mbz-v2-scrolled .navbar-logo img{
    height:41px!important;min-height:41px!important;max-height:41px!important;max-width:186px!important;
  }
  #menu1-3q .navbar-collapse{
    position:absolute!important;top:72px!important;left:0!important;right:0!important;height:auto!important;
    display:block!important;padding:12px 18px 18px!important;margin:0!important;
    background:rgba(28,24,20,.98)!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  #menu1-3q .navbar-collapse:not(.show){display:none!important}
  #menu1-3q .navbar-nav{height:auto!important;display:block!important}
  #menu1-3q .navbar-nav>.nav-item{height:auto!important;display:block!important;margin:0!important}
  #menu1-3q .navbar-nav>.nav-item>.nav-link,#menu1-3q .navbar-nav>.nav-item>.dropdown-toggle,#menu1-3q .nav-btn-premium{
    width:100%!important;height:auto!important;min-height:44px!important;justify-content:flex-start!important;padding:12px 0!important;
    font-size:14px!important;line-height:1.3!important;letter-spacing:.035em!important;
  }
  #menu1-3q .nav-btn-premium{margin-left:0!important;border-bottom:0!important}
  #menu1-3q .mikrobeton-whatsapp-icon,#menu1-3q .mikrobeton-instagram-icon{display:inline-flex!important;width:40px!important;min-width:40px!important;padding:0!important}
  #menu1-3q .dropdown-menu.mega-menu-container,#menu1-3q .mega-menu-container{
    position:static!important;padding:12px 0 18px!important;background:transparent!important;box-shadow:none!important;
  }
  #menu1-3q .mega-menu-title{font-size:13px!important}
  #menu1-3q .dropdown-item{font-size:13px!important;padding:.42rem 0!important}
  #gallery3-2r .item-wrapper,#gallery2-3d .mbr-gallery-item>div,#gallery2-3f .mbr-gallery-item>div,
  #gallery3-2r .item-wrapper>img,#gallery2-3d .mbr-gallery-item img,#gallery2-3f .mbr-gallery-item img{border-radius:12px!important}
}
