﻿/* ============================================================
   MT YAPI TASARIM â€” Premium Modern Design System v3
   Clean Â· Professional Â· Construction & Interior Design
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Inter:wght@300;400;500;600;700&display=swap');

/* â”€â”€ VARIABLES â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
:root {
  --blue:       #0A2540;
  --blue-mid:   #1B4F8A;
  --orange:     #0891B2;
  --orange-lt:  #22B8D4;
  --light:      #F6F8FA;
  --border:     #E8EDF2;
  --text:       #2D3748;
  --muted:      #718096;
  --white:      #FFFFFF;
  --shadow-sm:  0 2px 12px rgba(10,37,64,.07);
  --shadow-md:  0 8px 32px rgba(10,37,64,.11);
  --shadow-lg:  0 20px 60px rgba(10,37,64,.16);
  --radius:     12px;
  --ease:       cubic-bezier(.4,0,.2,1);
}

/* â”€â”€ RESET â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
*, *::before, *::after { box-sizing: border-box; }

body {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  color: var(--text) !important;
  background: #fff !important;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Playfair Display', serif !important;
  color: var(--blue) !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  margin-top: 0 !important;
}

a { color: var(--orange); text-decoration: none; transition: all .28s var(--ease); }
a:hover { color: var(--orange-lt); text-decoration: none; opacity: 1; }

img { max-width: 100%; height: auto; display: block; }

#wrapper { padding-top: 80px !important; }

/* â”€â”€ UTILITIES â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-section        { padding: 90px 0; }
.mt-section-light  { background: var(--light); }
.mt-container      { max-width: 1200px; margin: 0 auto; padding: 0 24px; }

.mt-tag {
  display: inline-block;
  background: rgba(8,145,178,.1);
  color: var(--orange);
  padding: 4px 14px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: 'Inter', sans-serif !important;
}

.mt-section-title {
  font-size: clamp(26px, 4vw, 40px) !important;
  font-weight: 800 !important;
  color: var(--blue) !important;
  margin-bottom: 14px !important;
  line-height: 1.2 !important;
}
.mt-section-title span { color: var(--orange); }
.mt-section-title::after {
  content: '';
  display: block;
  width: 50px; height: 4px;
  background: var(--orange);
  margin: 16px auto 0;
  border-radius: 3px;
}
.mt-section-title.left::after { margin-left: 0; }

.mt-lead {
  color: var(--muted);
  font-size: 16px !important;
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.8 !important;
}

/* â”€â”€ BUTTON â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.btn-mt, .btn-mt-outline {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 13px 34px;
  border-radius: 50px;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .8px;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
  transition: all .3s var(--ease);
  border: 2px solid transparent;
}
.btn-mt {
  background: var(--orange);
  color: #fff !important;
  box-shadow: 0 4px 20px rgba(8,145,178,.38);
}
.btn-mt:hover {
  background: var(--blue);
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(10,37,64,.3);
}
.btn-mt-outline {
  border-color: var(--orange);
  color: var(--orange) !important;
  background: transparent;
}
.btn-mt-outline:hover {
  background: var(--orange);
  color: #fff !important;
  transform: translateY(-2px);
}

/* â”€â”€ NAVBAR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
#mt-navbar {
  position: fixed !important;
  top: 0; left: 0; right: 0;
  z-index: 9999;
  height: 80px;
  background: rgba(255,255,255,.97);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
  box-shadow: var(--shadow-sm);
  display: flex;
  align-items: center;
}

.mt-nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.mt-logo {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none !important;
}
.mt-logo img { height: 46px; object-fit: contain; }
.mt-logo-text {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: var(--blue) !important;
  line-height: 1.2;
}
.mt-logo-text small {
  display: block;
  font-size: 10px;
  font-weight: 400;
  color: var(--muted) !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.mt-nav-links {
  display: flex;
  list-style: none;
  margin: 0; padding: 0;
  gap: 4px;
  align-items: center;
}
.mt-nav-links li a {
  display: block;
  padding: 8px 14px;
  color: var(--text) !important;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .3px;
  text-decoration: none !important;
  border-radius: 8px;
  transition: all .25s var(--ease);
}
.mt-nav-links li a:hover,
.mt-nav-links li.mt-active a {
  color: var(--orange) !important;
  background: rgba(8,145,178,.07);
}
.mt-nav-links li.mt-active a { font-weight: 700; }

/* CTA nav button */
.mt-nav-links li:last-child a {
  background: var(--orange);
  color: #fff !important;
  padding: 9px 20px;
  border-radius: 50px;
  font-weight: 700;
}
.mt-nav-links li:last-child a:hover {
  background: var(--blue);
  color: #fff !important;
}

.mt-hamburger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  background: none;
  border: 1.5px solid var(--border);
  padding: 9px;
  border-radius: 8px;
}
.mt-hamburger span {
  display: block; width: 20px; height: 2px;
  background: var(--blue);
  border-radius: 2px;
}

/* â”€â”€ HERO / SLIDER â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
#featured { margin: 0 !important; padding: 0 !important; }

#main-slider.flexslider {
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  background: var(--blue);
}
#main-slider .slides > li { position: relative; overflow: hidden; }
#main-slider .slides > li img {
  width: 100%;
  height: 680px !important;
  max-height: 680px;
  object-fit: cover;
  object-position: center 40%;
  filter: brightness(.55) !important;
  display: block;
}

.flex-caption {
  position: absolute !important;
  inset: 0;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 60px 80px !important;
  background: linear-gradient(90deg, rgba(10,37,64,.7) 0%, rgba(10,37,64,.2) 100%) !important;
}
.flex-caption h3 {
  font-family: 'Playfair Display', serif !important;
  font-size: clamp(34px, 5.5vw, 70px) !important;
  font-weight: 800 !important;
  color: #fff !important;
  text-shadow: 0 2px 30px rgba(0,0,0,.4);
  margin-bottom: 16px !important;
  line-height: 1.1 !important;
  max-width: 700px;
  animation: heroIn .9s var(--ease) both;
}
.flex-caption h3 em { color: var(--orange-lt); font-style: normal; }
.flex-caption p {
  font-size: 18px !important;
  color: rgba(255,255,255,.85) !important;
  max-width: 520px;
  margin-bottom: 36px !important;
  animation: heroIn 1.1s var(--ease) both;
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
}
.flex-caption .btn-theme {
  background: var(--orange) !important;
  color: #fff !important;
  border: none !important;
  padding: 15px 44px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border-radius: 50px !important;
  box-shadow: 0 6px 30px rgba(8,145,178,.5) !important;
  transition: all .3s var(--ease) !important;
  text-decoration: none !important;
  display: inline-block;
}
.flex-caption .btn-theme:hover {
  background: #fff !important;
  color: var(--blue) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 40px rgba(255,255,255,.25) !important;
  opacity: 1 !important;
}

.flex-control-nav { bottom: 24px !important; z-index: 10; }
.flex-control-nav li a { background: rgba(255,255,255,.35) !important; width: 10px !important; height: 10px !important; }
.flex-control-nav li a.flex-active { background: var(--orange) !important; }

/* â”€â”€ SLIDER DIRECTION NAV (custom arrows via Font Awesome) â”€â”€ */
.flex-direction-nav { z-index: 200 !important; }
.flex-direction-nav a {
  background: rgba(255,255,255,.15) !important;
  border: 2px solid rgba(255,255,255,.4) !important;
  border-radius: 50% !important;
  width: 52px !important;
  height: 52px !important;
  top: 50% !important;
  margin-top: -26px !important;
  text-indent: 0 !important;
  font-size: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 200 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  transition: background .3s, border-color .3s !important;
  backdrop-filter: blur(4px);
}
.flex-direction-nav a:hover {
  background: var(--orange) !important;
  border-color: var(--orange) !important;
  opacity: 1 !important;
}
.flex-direction-nav .flex-prev { left: 24px !important; opacity: 1 !important; }
.flex-direction-nav .flex-next { right: 24px !important; opacity: 1 !important; }
.flex-direction-nav .flex-prev::before {
  content: '\f053';
  font-family: FontAwesome;
  font-size: 18px !important;
  color: #fff;
  display: block;
}
.flex-direction-nav .flex-next::before {
  content: '\f054';
  font-family: FontAwesome;
  font-size: 18px !important;
  color: #fff;
  display: block;
}
/* make sure caption doesn't block arrow clicks */
.flex-caption { pointer-events: none; }
.flex-caption .btn-theme { pointer-events: auto; }


/* â”€â”€ STATS BAR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-stats-bar {
  background: var(--blue);
  padding: 48px 0;
  position: relative;
}
.mt-stats-bar .container { max-width: 1200px; }
.mt-stat-item { text-align: center; padding: 12px; }
.mt-stat-num {
  font-family: 'Playfair Display', serif;
  font-size: 52px;
  font-weight: 800;
  color: var(--orange-lt);
  display: block;
  line-height: 1;
  margin-bottom: 8px;
}
.mt-stat-label {
  font-size: 12px;
  color: rgba(255,255,255,.65);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 500;
}

/* â”€â”€ SERVICES â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-svc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 28px;
  margin-top: 50px;
}

.mt-svc-card {
  background: #fff;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  border: 1px solid var(--border);
  transition: all .35s var(--ease);
  display: flex;
  flex-direction: column;
}
.mt-svc-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow-lg);
  border-color: rgba(8,145,178,.2);
}

.mt-svc-img {
  position: relative;
  overflow: hidden;
  height: 260px;
  flex-shrink: 0;
}
.mt-svc-img img {
  width: 100%; height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform .55s var(--ease);
}
.mt-svc-card:hover .mt-svc-img img { transform: scale(1.06); }
.mt-svc-img .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(10,37,64,.55) 0%, transparent 55%);
  pointer-events: none;
}

.mt-svc-body {
  padding: 24px 26px 28px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.mt-svc-body .svc-num {
  font-family: 'Playfair Display', serif;
  font-size: 13px;
  color: var(--orange);
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.mt-svc-body h4 {
  font-size: 19px !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
  color: var(--blue) !important;
  line-height: 1.3 !important;
}
.mt-svc-body p {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.7;
  margin: 0 0 18px;
  flex: 1;
}
.svc-link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--orange) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-top: auto;
  transition: gap .28s var(--ease);
}
.svc-link:hover { gap: 13px !important; color: var(--blue) !important; }
.svc-link i { font-size: 12px; }
.svc-desc, .svc-desc p { margin:0 0 12px; font-size:14px; color:#555; line-height:1.6; }

/* â”€â”€ WHY US â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-feature-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 10px;
}
.mt-feature-grid-3 {
  grid-template-columns: 1fr 1fr 1fr !important;
}
.mt-feature-card {
  background: #fff;
  border-radius: var(--radius);
  padding: 26px 22px;
  box-shadow: var(--shadow-sm);
  border: 1px solid var(--border);
  display: flex;
  align-items: flex-start;
  gap: 16px;
  transition: all .3s var(--ease);
}
.mt-feature-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); }
.mt-feature-icon {
  width: 46px; height: 46px;
  background: rgba(8,145,178,.1);
  border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  font-size: 18px;
  color: var(--orange);
}
.mt-feature-card h5 {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--blue) !important;
  margin: 0 0 4px !important;
}
.mt-feature-card p { color: var(--muted); font-size: 13px; margin: 0; line-height: 1.6; }

.mt-check-list {
  list-style: none;
  padding: 0; margin: 0 0 28px;
}
.mt-check-list li {
  padding: 10px 0;
  color: var(--text);
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid var(--border);
}
.mt-check-list li::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  width: 26px; height: 26px;
  background: var(--orange);
  color: #fff;
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 11px;
  flex-shrink: 0;
}

/* â”€â”€ CTA BANNER â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-cta {
  background: var(--blue);
  padding: 90px 0;
  position: relative;
  overflow: hidden;
}
.mt-cta::before {
  content: '';
  position: absolute;
  inset: 0;
  background: url('/Uploads/Slider/slider1.jpg') center/cover no-repeat;
  opacity: .12;
}
.mt-cta .container { position: relative; z-index: 1; text-align: center; }
.mt-cta h2 { color: #fff !important; font-size: clamp(26px,4vw,46px) !important; margin-bottom: 16px !important; }
.mt-cta h2 span { color: var(--orange-lt); }
.mt-cta p { color: rgba(255,255,255,.7) !important; font-size: 16px; max-width: 520px; margin: 0 auto 36px; }

/* â”€â”€ INNER HERO (subpages) â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-inner-hero {
  background: linear-gradient(135deg, var(--blue) 0%, #1B4F8A 100%);
  padding: 60px 0 50px;
  position: relative;
  overflow: hidden;
}
.mt-inner-hero::after {
  content: '';
  position: absolute;
  top: -40%; right: -5%;
  width: 400px; height: 400px;
  background: rgba(8,145,178,.06);
  border-radius: 50%;
  pointer-events: none;
}
.mt-inner-hero h1 { color: #fff !important; font-size: 36px !important; font-weight: 800 !important; margin: 0 0 8px !important; }
.mt-inner-hero h1 span { color: var(--orange-lt); }
.mt-breadcrumb-list { list-style: none; display: flex; align-items: center; gap: 6px; padding: 0; margin: 0; }
.mt-breadcrumb-list li { color: rgba(255,255,255,.5); font-size: 13px; }
.mt-breadcrumb-list li a { color: var(--orange-lt); }
.mt-breadcrumb-list li + li::before { content: '/'; margin-right: 6px; }

/* â”€â”€ BLOG CARDS â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-blog-card {
  background: #fff;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  border: 1px solid var(--border);
  margin-bottom: 28px;
  transition: all .35s var(--ease);
}
.mt-blog-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); }
.mt-blog-card .blog-img { overflow: hidden; height: 240px; }
.mt-blog-card .blog-img img { width: 100%; height: 240px; object-fit: cover; transition: transform .5s var(--ease); }
.mt-blog-card:hover .blog-img img { transform: scale(1.05); }
.mt-blog-card .blog-body { padding: 26px 28px 30px; }
.mt-blog-cat {
  display: inline-block;
  background: rgba(8,145,178,.1);
  color: var(--orange);
  padding: 3px 12px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.mt-blog-card h4 { font-size: 18px !important; font-weight: 700 !important; margin-bottom: 10px !important; line-height: 1.4 !important; }
.mt-blog-card h4 a { color: var(--blue) !important; }
.mt-blog-card h4 a:hover { color: var(--orange) !important; }
.mt-blog-card p { color: var(--muted); font-size: 14px; line-height: 1.7; margin-bottom: 16px; }
.mt-read-more {
  display: inline-flex; align-items: center; gap: 7px;
  color: var(--orange) !important; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .4px;
  transition: gap .28s var(--ease);
}
.mt-read-more:hover { gap: 13px; color: var(--blue) !important; }

/* â”€â”€ CONTACT â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-contact-box {
  background: linear-gradient(160deg, var(--blue) 0%, #1B4F8A 100%);
  border-radius: var(--radius);
  padding: 44px;
  color: #fff;
}
.mt-contact-box h3 { color: var(--orange-lt) !important; font-size: 24px !important; margin-bottom: 28px !important; }
.mt-ci { display: flex; align-items: flex-start; gap: 16px; margin-bottom: 24px; }
.mt-ci-icon {
  width: 46px; height: 46px;
  background: rgba(8,145,178,.18);
  border: 1px solid rgba(8,145,178,.35);
  border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  color: var(--orange-lt); font-size: 17px; flex-shrink: 0;
}
.mt-ci-text h5 { color: #fff !important; font-size: 14px !important; margin: 0 0 3px !important; font-family: 'Inter',sans-serif !important; }
.mt-ci-text p { color: rgba(255,255,255,.6) !important; font-size: 14px; margin: 0; }
.mt-form-card {
  background: #fff;
  border-radius: var(--radius);
  padding: 44px;
  box-shadow: var(--shadow-md);
}
.mt-form-card h3 { font-size: 24px !important; margin-bottom: 26px !important; }
.mt-form-card .form-control,
.mt-form-card textarea {
  border: 1.5px solid var(--border) !important;
  border-radius: 10px !important;
  padding: 13px 16px !important;
  font-size: 14px !important;
  color: var(--text) !important;
  transition: border-color .25s !important;
  margin-bottom: 14px !important;
  width: 100% !important;
  max-width: 100% !important;
  font-family: 'Inter',sans-serif !important;
  background: var(--light) !important;
  outline: none !important;
}
.mt-form-card .form-control:focus,
.mt-form-card textarea:focus {
  border-color: var(--orange) !important;
  box-shadow: 0 0 0 3px rgba(8,145,178,.1) !important;
  background: #fff !important;
}
.mt-form-card textarea { resize: vertical; min-height: 130px; }

/* â”€â”€ FOOTER â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
#mt-footer {
  background: var(--blue);
  padding: 80px 0 0;
}
.mt-footer-col h5 {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: rgba(255,255,255,.45) !important;
  margin-bottom: 22px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.mt-footer-col p,
.mt-footer-col address {
  color: rgba(255,255,255,.6) !important;
  font-size: 14px;
  line-height: 1.85;
  font-style: normal;
}
.mt-footer-logo { font-family: 'Playfair Display',serif; font-size: 22px; color: #fff !important; font-weight: 700; margin-bottom: 14px; display: block; }
.mt-footer-links { list-style: none; padding: 0; margin: 0; }
.mt-footer-links li { padding: 6px 0; border-bottom: 1px solid rgba(255,255,255,.06); }
.mt-footer-links li a {
  color: rgba(255,255,255,.6) !important;
  font-size: 14px;
  display: flex; align-items: center; gap: 8px;
  transition: all .25s var(--ease);
}
.mt-footer-links li a:hover { color: var(--orange-lt) !important; padding-left: 5px; }
.mt-footer-bottom {
  border-top: 1px solid rgba(255,255,255,.07);
  margin-top: 60px;
  padding: 24px 0;
}
.mt-footer-bottom p { color: rgba(255,255,255,.4) !important; font-size: 13px; margin: 0; }
.mt-footer-bottom a { color: var(--orange-lt) !important; }
.mt-social { display: flex; gap: 10px; }
.mt-social a {
  width: 38px; height: 38px;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  color: rgba(255,255,255,.6) !important; font-size: 15px;
  transition: all .28s var(--ease);
}
.mt-social a:hover { background: var(--orange); color: #fff !important; border-color: var(--orange); transform: translateY(-3px); opacity: 1; }

/* â”€â”€ SIDEBAR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-sidebar-widget {
  background: #fff;
  border-radius: var(--radius);
  padding: 26px;
  box-shadow: var(--shadow-sm);
  margin-bottom: 26px;
  border: 1px solid var(--border);
}
.mt-sidebar-widget h5 {
  font-size: 15px !important; font-weight: 700 !important; color: var(--blue) !important;
  padding-bottom: 13px !important; border-bottom: 2px solid var(--orange) !important; margin-bottom: 16px !important;
  font-family: 'Inter',sans-serif !important;
}
.mt-sidebar-widget ul { list-style: none; padding: 0; margin: 0; }
.mt-sidebar-widget ul li { padding: 8px 0; border-bottom: 1px solid var(--light); }
.mt-sidebar-widget ul li a { color: var(--muted); font-size: 14px; display: flex; align-items: center; gap: 8px; transition: all .25s; }
.mt-sidebar-widget ul li a:hover { color: var(--orange); padding-left: 5px; }
.mt-sidebar-widget .form-control {
  border-radius: 8px !important; border: 1.5px solid var(--border) !important;
  padding: 10px 14px !important; max-width: 100% !important; font-size: 14px !important; width: 100% !important;
}

/* â”€â”€ ABOUT â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-about-img-wrap { position: relative; border-radius: var(--radius); overflow: visible; }
.mt-about-img-wrap img { width: 100%; height: 480px; object-fit: cover; border-radius: var(--radius); box-shadow: var(--shadow-lg); }
.mt-exp-badge {
  position: absolute; bottom: -22px; right: -22px;
  background: var(--orange); color: #fff;
  padding: 22px 26px; border-radius: 14px; text-align: center;
  box-shadow: 0 10px 40px rgba(8,145,178,.4);
}
.mt-exp-badge .num { font-family: 'Playfair Display',serif; font-size: 44px; font-weight: 800; display: block; line-height: 1; }
.mt-exp-badge .lbl { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
.mt-about-content { padding-left: 50px; }
.mt-about-content h2 { font-size: 36px !important; margin-bottom: 16px !important; }
.mt-about-content .lead { font-size: 16px; color: var(--muted); line-height: 1.85; margin-bottom: 24px; }

/* â”€â”€ ALERT / PAGINATION â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.alert.info { background: rgba(8,145,178,.07) !important; border: 1.5px solid rgba(8,145,178,.25) !important; color: var(--blue) !important; border-radius: 10px !important; padding: 12px 18px !important; font-size: 14px !important; }
.pagination > li > a { border-radius: 8px !important; margin: 0 3px !important; color: var(--blue) !important; border: 1.5px solid var(--border) !important; font-weight: 500; transition: all .25s; }
.pagination > li > a:hover { background: rgba(8,145,178,.08) !important; border-color: var(--orange) !important; }
.pagination > .active > a, .pagination > .active > span { background: var(--orange) !important; border-color: var(--orange) !important; color: #fff !important; }

/* â”€â”€ SCROLL TOP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-scroll-top {
  position: fixed; bottom: 28px; right: 28px;
  width: 46px; height: 46px;
  background: var(--orange); color: #fff !important;
  border-radius: 50%; display: flex; align-items: center; justify-content: center;
  font-size: 18px; box-shadow: 0 4px 22px rgba(8,145,178,.5);
  transition: all .3s var(--ease); z-index: 999;
  opacity: 0; pointer-events: none; text-decoration: none !important;
}
.mt-scroll-top.visible { opacity: 1; pointer-events: all; }
.mt-scroll-top:hover { background: var(--blue); transform: translateY(-4px); opacity: 1; }

/* â”€â”€ MAP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.mt-map iframe { width: 100%; height: 380px; display: block; border-radius: 0 0 var(--radius) var(--radius); }

/* â”€â”€ ANIMATIONS â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
@keyframes heroIn { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } }

/* â”€â”€ RESPONSIVE â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
@media (max-width: 991px) {
  .mt-hamburger { display: flex; }
  .mt-nav-links {
    display: none;
    position: absolute;
    top: 80px; left: 0; right: 0;
    background: #fff;
    flex-direction: column;
    padding: 14px 0 22px;
    box-shadow: 0 15px 40px rgba(10,37,64,.15);
    border-top: 2px solid var(--orange);
    z-index: 9998;
  }
  .mt-nav-links.open { display: flex; }
  .mt-nav-links li a { border-radius: 0; padding: 12px 24px; }
  .mt-nav-links li:last-child a { margin: 8px 16px; border-radius: 50px; }
  .flex-caption { padding: 40px 32px !important; }
  .flex-caption h3 { font-size: 30px !important; }
  #main-slider .slides > li img { height: 480px !important; }
  .mt-about-content { padding-left: 0; margin-top: 40px; }
  .mt-exp-badge { right: 0; }
  .mt-svc-grid { grid-template-columns: 1fr 1fr; }
  .mt-feature-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .mt-section { padding: 60px 0; }
  .mt-svc-grid { grid-template-columns: 1fr; }
  .flex-caption h3 { font-size: 24px !important; }
  .flex-caption p { font-size: 15px !important; }
  #main-slider .slides > li img { height: 380px !important; }
  .mt-stat-num { font-size: 38px; }
  .mt-feature-grid { grid-template-columns: 1fr; }
  .mt-social { justify-content: flex-start; margin-top: 16px; }
}

/* â”€â”€ THEME OVERRIDES â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
header.old-header { display: none !important; }
.scrollup { display: none !important; }
.row, .row-fluid { margin-bottom: 0 !important; }
input, select, textarea { max-width: 100% !important; }
#featured { background: none !important; padding: 0 !important; margin: 0 !important; }
#content { padding: 0 !important; }
footer { display: none !important; }
#sub-footer { display: none !important; }
section#inner-headline { display: none !important; }
