/* GNC Su Tesisat - SEO ve okunabilirlik renk düzeni */
:root {
  --gnc-primary: #0c2c68;
  --gnc-primary-2: #164fd3;
  --gnc-accent: #ff7d19;
  --gnc-green: #2b7a69;
  --gnc-text: #23313d;
  --gnc-muted: #536270;
  --gnc-soft: #f6f9fc;
  --gnc-border: #d9e3ef;
}
html { scroll-behavior: smooth; }
body {
  color: var(--gnc-text) !important;
  background: #ffffff !important;
  text-rendering: optimizeLegibility;
}
.mbr-section-title, .mbr-section-title strong,
h1, h1 strong, h2, h2 strong, h3, h3 strong {
  color: var(--gnc-primary) !important;
  letter-spacing: -0.015em;
}
.article11 .mbr-section-subtitle,
.article11 .mbr-section-subtitle strong,
.mbr-text, .mbr-text strong,
.card-text, .card-text strong,
p, li {
  color: var(--gnc-text) !important;
}
.article11 .mbr-section-subtitle strong,
.mbr-text strong,
.card-text strong {
  font-weight: 500 !important;
}
.display-7 {
  line-height: 1.65 !important;
}
.display-2 {
  line-height: 1.18 !important;
}
.navbar, .navbar-dropdown {
  background: rgba(255,255,255,0.98) !important;
  box-shadow: 0 8px 24px rgba(12,44,104,0.08);
}
.navbar .nav-link,
.navbar .dropdown-item,
.navbar .text-warning,
.navbar .text-primary {
  color: var(--gnc-primary) !important;
  font-weight: 700 !important;
}
.navbar .nav-link:hover,
.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
  color: var(--gnc-accent) !important;
  background: #fff7ef !important;
}
.dropdown-menu {
  border: 1px solid var(--gnc-border) !important;
  box-shadow: 0 16px 40px rgba(12,44,104,0.14) !important;
}
.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption p,
.carousel-caption strong,
.slider1 .mbr-section-subtitle,
.slider1 .mbr-section-subtitle strong,
.slider1 .mbr-section-text {
  color: #ffffff !important;
  text-shadow: 0 3px 14px rgba(0,0,0,0.72);
}
.btn-warning, .btn-warning-outline:hover, .btn-primary, .btn-black-outline:hover {
  background-color: var(--gnc-green) !important;
  border-color: var(--gnc-green) !important;
  color: #ffffff !important;
}
.btn-warning-outline, .btn-primary-outline, .btn-black-outline {
  border-color: var(--gnc-green) !important;
  color: var(--gnc-green) !important;
}
.btn-warning:hover, .btn-primary:hover {
  background-color: #1e5d51 !important;
  border-color: #1e5d51 !important;
}
a:not(.btn):not(.nav-link):not(.dropdown-item) {
  color: var(--gnc-primary-2);
}
a:not(.btn):not(.nav-link):not(.dropdown-item):hover {
  color: var(--gnc-accent);
}
.seo-boost-section {
  background: linear-gradient(180deg, #ffffff 0%, var(--gnc-soft) 100%);
  padding: 4rem 0;
}
.seo-boost-section .seo-eyebrow {
  color: var(--gnc-green) !important;
  font-size: .92rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: .6rem;
}
.seo-boost-section .lead-text {
  color: var(--gnc-text) !important;
  font-size: 1.08rem;
  line-height: 1.8;
}
.seo-boost-section .seo-card {
  height: 100%;
  background: #ffffff;
  border: 1px solid var(--gnc-border);
  border-radius: 1.25rem;
  padding: 1.5rem;
  box-shadow: 0 10px 30px rgba(12,44,104,0.06);
}
.seo-boost-section .seo-card h3 {
  font-size: 1.18rem;
  margin-bottom: .75rem;
}
.seo-boost-section .seo-card p,
.seo-boost-section .seo-card li {
  color: var(--gnc-text) !important;
  line-height: 1.75;
}
.seo-boost-section .seo-list {
  padding-left: 1.15rem;
  margin-bottom: 0;
}
.seo-boost-section .seo-list li + li {
  margin-top: .4rem;
}
.seo-cta-box {
  background: var(--gnc-primary);
  color: #ffffff !important;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 45px rgba(12,44,104,0.18);
}
.seo-cta-box h2, .seo-cta-box p, .seo-cta-box strong {
  color: #ffffff !important;
}
.seo-cta-box .btn {
  margin-right: .5rem;
  margin-top: .5rem;
}
.cid-seo-faq {
  background: #ffffff !important;
  padding: 3rem 0;
}
.cid-seo-faq .card {
  border: 1px solid var(--gnc-border) !important;
  border-radius: 1rem !important;
  box-shadow: 0 8px 22px rgba(12,44,104,0.05);
}
.cid-seo-faq .card h3,
.cid-seo-faq .card h3 strong {
  color: var(--gnc-primary) !important;
}
.footer4, .footer4 .container, .footer4 .row {
  background: #0b1f3f !important;
}
.footer4 .mbr-text,
.footer4 li,
.footer4 p,
.footer4 a,
.footer4 .copyright {
  color: #ffffff !important;
}
.footer4 a:hover {
  color: #ffcf99 !important;
}
@media (max-width: 768px) {
  .seo-boost-section { padding: 2.75rem 0; }
  .seo-boost-section .seo-card { padding: 1.15rem; }
  .display-2 { font-size: 1.55rem !important; }
}


/* GNC Su Tesisat - Mobil kullanılabilirlik düzenlemeleri */
*, *::before, *::after {
  box-sizing: border-box;
}
html, body {
  max-width: 100%;
  overflow-x: hidden !important;
}
img, video, iframe {
  max-width: 100%;
}
iframe {
  border: 0;
}
.btn, .nav-link, .dropdown-item {
  touch-action: manipulation;
}
@media (max-width: 991.98px) {
  .cid-tJS6tZXiPa {
    z-index: 2500 !important;
  }
  .cid-tJS6tZXiPa .navbar-dropdown {
    padding: 0 .5rem !important;
  }
  .cid-tJS6tZXiPa .container {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: .4rem .75rem !important;
    margin: .5rem auto 0 !important;
    border-radius: 1rem !important;
  }
  .cid-tJS6tZXiPa .navbar {
    min-height: 80px !important;
  }
  .cid-tJS6tZXiPa .navbar-logo {
    padding-left: 0 !important;
  }
  .cid-tJS6tZXiPa .navbar .navbar-logo img,
  .cid-tJS6tZXiPa .navbar-brand img {
    width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    max-height: 48px !important;
    object-fit: contain !important;
  }
  .cid-tJS6tZXiPa .navbar-brand {
    padding: 0 !important;
    margin-right: auto !important;
  }
  .cid-tJS6tZXiPa button.navbar-toggler {
    width: 40px !important;
    height: 40px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    padding: 8px !important;
    border-radius: .75rem !important;
    background: #f6f9fc !important;
  }
  .cid-tJS6tZXiPa button.navbar-toggler .hamburger span {
    right: 5px !important;
    background-color: var(--gnc-primary) !important;
  }
  .cid-tJS6tZXiPa .navbar-collapse {
    z-index: 2600 !important;
    position: absolute !important;
    top: calc(100% + .5rem) !important;
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
    max-height: calc(100vh - 96px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    padding: .85rem !important;
    border: 1px solid var(--gnc-border) !important;
    border-radius: 1rem !important;
    background: #ffffff !important;
    box-shadow: 0 18px 45px rgba(12,44,104,0.22) !important;
  }
  .cid-tJS6tZXiPa .navbar-nav {
    width: 100% !important;
    align-items: stretch !important;
    margin: 0 !important;
  }
  .cid-tJS6tZXiPa .navbar-nav .nav-item {
    width: 100% !important;
    margin: 0 !important;
  }
  .cid-tJS6tZXiPa .navbar-nav .nav-item .nav-link,
  .cid-tJS6tZXiPa a.nav-link {
    width: 100% !important;
    min-height: 44px !important;
    justify-content: space-between !important;
    text-align: left !important;
    padding: .72rem .9rem !important;
    margin: .1rem 0 !important;
    border-radius: .75rem !important;
    font-size: 1rem !important;
    line-height: 1.3 !important;
  }
  .cid-tJS6tZXiPa .navbar .dropdown > .dropdown-menu {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    transform: none !important;
    left: auto !important;
    top: auto !important;
    margin: .25rem 0 .5rem !important;
    padding: .45rem !important;
    border-radius: .85rem !important;
    border: 0 !important;
    box-shadow: none !important;
    background: #f6f9fc !important;
  }
  .cid-tJS6tZXiPa .navbar .dropdown > .dropdown-menu .dropdown-item {
    width: 100% !important;
    min-height: 42px !important;
    white-space: normal !important;
    text-align: left !important;
    line-height: 1.35 !important;
    padding: .62rem .78rem !important;
    margin: .1rem 0 !important;
    font-size: .96rem !important;
  }
  .cid-tJS6tZXiPa .navbar .dropdown > .dropdown-menu .dropdown-submenu {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: .5rem !important;
  }
  .cid-tJS6tZXiPa .navbar-buttons {
    width: 100% !important;
    min-width: 0 !important;
    padding-top: .5rem !important;
    margin: 0 !important;
  }
  .cid-tJS6tZXiPa .navbar-buttons .btn {
    width: 100% !important;
    min-height: 46px !important;
    margin: .2rem 0 0 !important;
  }
}
@media (max-width: 767.98px) {
  body {
    padding-bottom: 76px;
  }
  .container,
  .container-fluid {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .row > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  section.mbr-fullscreen {
    min-height: auto !important;
    height: auto !important;
  }
  .slider1.mbr-fullscreen .carousel-item img,
  .slider1 .carousel-item img {
    height: 62vh !important;
    min-height: 410px !important;
    object-fit: cover !important;
  }
  .slider1 .carousel-caption {
    left: 6% !important;
    right: 6% !important;
    bottom: 2.2rem !important;
    padding: .95rem !important;
    border-radius: 1rem !important;
    background: linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.48)) !important;
  }
  .slider1 .carousel-caption .display-5,
  .slider1 .carousel-caption h1,
  .slider1 .carousel-caption h5 {
    font-size: 1.22rem !important;
    line-height: 1.25 !important;
  }
  .slider1 .carousel-caption .display-7,
  .slider1 .carousel-caption p {
    font-size: .98rem !important;
    line-height: 1.45 !important;
  }
  .slider1 .carousel-control,
  .slider1 .carousel-indicators {
    display: none !important;
  }
  .mbr-section-title.display-2,
  h1.display-2,
  h2.display-2 {
    font-size: 1.55rem !important;
    line-height: 1.22 !important;
  }
  .mbr-section-title.display-5,
  h1.display-5,
  h2.display-5,
  h3.display-5 {
    font-size: 1.34rem !important;
    line-height: 1.28 !important;
  }
  .display-7,
  p,
  li {
    font-size: 1rem !important;
    line-height: 1.65 !important;
  }
  .mbr-section-btn {
    width: 100% !important;
  }
  .mbr-section-btn .btn,
  .seo-cta-box .btn {
    width: 100% !important;
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: normal !important;
    margin: .45rem 0 !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .seo-boost-section {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .seo-boost-section .seo-card {
    margin-bottom: 1rem !important;
  }
  .seo-cta-box {
    padding: 1.25rem !important;
    border-radius: 1.1rem !important;
  }
  .cid-seo-faq {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .cid-seo-faq .card {
    margin-bottom: .9rem !important;
  }
  .footer4 .col-6,
  .footer4 .col-12,
  .footer4 .col-md-6,
  .footer4 .col-lg-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    text-align: center !important;
  }
  .footer4 .media-wrap {
    margin: 0 auto 1rem !important;
    max-width: 105px !important;
  }
  .footer4 .media-wrap img {
    width: 105px !important;
    height: auto !important;
  }
  .footer4 .list {
    padding-left: 0 !important;
    margin-bottom: .75rem !important;
  }
  .footer4 .item-wrap,
  .footer4 .mbr-text {
    text-align: center !important;
  }
  .footer4 ul.list p,
  .footer4 li:empty {
    display: none !important;
  }
  .mobile-sticky-actions {
    display: flex !important;
  }
}
.mobile-sticky-actions {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3200;
  gap: .55rem;
  padding: .55rem .65rem calc(.55rem + env(safe-area-inset-bottom));
  background: rgba(255,255,255,.98);
  box-shadow: 0 -8px 28px rgba(12,44,104,.16);
  border-top: 1px solid var(--gnc-border);
}
.mobile-sticky-actions a {
  flex: 1 1 0;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .85rem;
  font-weight: 800;
  text-decoration: none !important;
  font-size: 1rem;
}
.mobile-sticky-actions .mobile-call {
  background: var(--gnc-primary);
  color: #ffffff !important;
}
.mobile-sticky-actions .mobile-whatsapp {
  background: var(--gnc-green);
  color: #ffffff !important;
}


/* GNC Su Tesisat - Mobil kayma düzeltmeleri v2
   Tespit edilen nedenler:
   1) Mobirise menü CSS'i dropdownları masaüstündeki gibi max-content/translate ile hesaplıyordu.
   2) Bazı row/container kombinasyonlarında negatif margin ve sıfırlanan kolon boşluğu mobilde görsel hizalama kayması üretebiliyordu.
   3) Uzun buton/link metinleri ve yorum/google linkleri dar ekranda satır kırmadan genişleyebiliyordu.
   4) Slider caption alanı ve galeri/modal bileşenleri küçük ekranlarda genişlik hesabını zorlayabiliyordu.
*/

html,
body {
  width: 100% !important;
  min-width: 0 !important;
  overflow-x: clip !important;
}

body > section:not(.menu),
footer,
.footer4 {
  max-width: 100vw !important;
  overflow-x: clip !important;
}

section,
.container,
.container-fluid,
.row,
.card,
.card-wrapper,
.item-wrapper,
.image-wrapper,
.text-wrapper,
.mbr-section-head,
.mbr-section-btn,
.seo-boost-section,
.seo-card,
.seo-cta-box {
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.mbr-section-btn {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: .55rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mbr-section-btn .btn {
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

img,
svg,
video,
iframe,
canvas {
  max-width: 100% !important;
  height: auto;
}

p,
li,
a,
span,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: anywhere;
}

@media (max-width: 991.98px) {
  .cid-tJS6tZXiPa,
  .cid-tJS6tZXiPa .navbar,
  .cid-tJS6tZXiPa .navbar-dropdown {
    width: 100% !important;
    max-width: 100vw !important;
    overflow: visible !important;
  }

  .cid-tJS6tZXiPa .navbar {
    min-height: 72px !important;
    height: auto !important;
    padding: 0 !important;
  }

  .cid-tJS6tZXiPa .navbar > .container,
  .cid-tJS6tZXiPa .container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  .cid-tJS6tZXiPa .navbar-brand,
  .cid-tJS6tZXiPa .navbar-logo,
  .cid-tJS6tZXiPa .navbar-logo a {
    flex: 0 0 auto !important;
    max-width: 64px !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  .cid-tJS6tZXiPa .navbar .navbar-logo img,
  .cid-tJS6tZXiPa .navbar-brand img {
    display: block !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    object-fit: contain !important;
  }

  .cid-tJS6tZXiPa button.navbar-toggler {
    position: relative !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    padding: 9px !important;
    transform: none !important;
  }

  .cid-tJS6tZXiPa button.navbar-toggler .hamburger,
  .cid-tJS6tZXiPa button.navbar-toggler .hamburger span {
    max-width: 24px !important;
  }

  .cid-tJS6tZXiPa button.navbar-toggler .hamburger span {
    left: 0 !important;
    right: auto !important;
    width: 24px !important;
  }

  .cid-tJS6tZXiPa .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }

  .cid-tJS6tZXiPa .navbar-collapse,
  .cid-tJS6tZXiPa .navbar-collapse.collapse.show {
    display: block !important;
    position: absolute !important;
    top: calc(100% + .45rem) !important;
    left: 8px !important;
    right: 8px !important;
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
    min-width: 0 !important;
    max-height: calc(100vh - 92px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    transform: none !important;
    z-index: 5000 !important;
  }

  .cid-tJS6tZXiPa .navbar-nav,
  .cid-tJS6tZXiPa .nav-dropdown,
  .cid-tJS6tZXiPa .navbar-nav .nav-item,
  .cid-tJS6tZXiPa .dropdown,
  .cid-tJS6tZXiPa .dropdown-menu,
  .cid-tJS6tZXiPa .dropdown-submenu,
  .cid-tJS6tZXiPa .navbar-buttons {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
  }

  .cid-tJS6tZXiPa .navbar-nav,
  .cid-tJS6tZXiPa .nav-dropdown {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
  }

  .cid-tJS6tZXiPa .navbar .dropdown > .dropdown-menu,
  .cid-tJS6tZXiPa .navbar .dropdown-menu .dropdown-submenu,
  .cid-tJS6tZXiPa .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
    position: static !important;
    float: none !important;
    display: none;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    transform: none !important;
    margin: .2rem 0 .45rem !important;
    overflow: hidden !important;
  }

  .cid-tJS6tZXiPa .navbar .dropdown.show > .dropdown-menu,
  .cid-tJS6tZXiPa .navbar .dropdown.open > .dropdown-menu,
  .cid-tJS6tZXiPa .navbar .dropdown-menu.show,
  .cid-tJS6tZXiPa .navbar .dropdown-submenu.show,
  .cid-tJS6tZXiPa .navbar .dropdown.open > .dropdown-submenu {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .cid-tJS6tZXiPa .navbar .nav-link,
  .cid-tJS6tZXiPa .navbar .dropdown-item {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    text-align: left !important;
  }

  .cid-tJS6tZXiPa .nav-dropdown .link.dropdown-toggle,
  .cid-tJS6tZXiPa .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
    margin-right: 0 !important;
    padding-right: 2.4rem !important;
  }

  .cid-tJS6tZXiPa .dropdown-toggle::after,
  .cid-tJS6tZXiPa .navbar .dropdown > .dropdown-menu .dropdown .dropdown-item::after {
    position: absolute !important;
    right: .85rem !important;
    top: 50% !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }

  .cid-tJS6tZXiPa .navbar-buttons .btn {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 767.98px) {
  .container,
  .container-fluid {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .row {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    --bs-gutter-x: 0 !important;
  }

  .row > *,
  .row > [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .mbr-gallery,
  .mbr-gallery .item,
  .mbr-gallery .item-wrapper,
  .gallery-image,
  .features-without-image,
  .features-image,
  .item.features-image,
  .item.features-without-image {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }

  .slider1,
  .carousel,
  .carousel-inner,
  .carousel-item {
    max-width: 100vw !important;
    overflow: hidden !important;
  }

  .slider1 .carousel-caption {
    width: auto !important;
    max-width: calc(100vw - 28px) !important;
    left: 14px !important;
    right: 14px !important;
    box-sizing: border-box !important;
  }

  .mbr-section-btn {
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: .45rem !important;
    width: 100% !important;
  }

  .mbr-section-btn .btn,
  .seo-cta-box .btn,
  .item-footer .btn {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .modal-dialog,
  .modal-content,
  .modal-body {
    max-width: 100vw !important;
    width: calc(100vw - 18px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow-x: hidden !important;
  }

  .mobile-sticky-actions {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box !important;
  }

  .mobile-sticky-actions a {
    min-width: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}

@media (max-width: 374px) {
  .cid-tJS6tZXiPa .navbar > .container,
  .cid-tJS6tZXiPa .container {
    width: calc(100vw - 12px) !important;
    max-width: calc(100vw - 12px) !important;
    padding-left: .55rem !important;
    padding-right: .55rem !important;
  }

  .cid-tJS6tZXiPa .navbar-collapse,
  .cid-tJS6tZXiPa .navbar-collapse.collapse.show {
    left: 6px !important;
    right: 6px !important;
    width: calc(100vw - 12px) !important;
    max-width: calc(100vw - 12px) !important;
  }

  .display-7,
  p,
  li {
    font-size: .96rem !important;
  }
}
