| /** |
| * Apache Ignite Responsive Styles |
| * Media queries and breakpoint-specific styles |
| * |
| * Breakpoint system matches the current site exactly: |
| * - Desktop: 1200px+ |
| * - Large tablet: 992px - 1199px |
| * - Tablet: 768px - 991px |
| * - Mobile: <768px |
| * - Small mobile: <576px |
| * |
| * Key breakpoint at 1199px for mobile navigation. |
| */ |
| |
| /* === Mobile Navigation Breakpoint === */ |
| /* At 1199px, switch to hamburger menu */ |
| |
| @media (max-width: 1199px) { |
| /* Hide desktop menu */ |
| .hdrmenu { |
| display: none; |
| } |
| |
| /* Show burger menu button */ |
| .hdr__burger { |
| display: block; |
| } |
| |
| /* Adjust header on blue/dark variants */ |
| .hdr__blue .hdr__burger img, |
| .hdr__dark .hdr__burger img { |
| filter: invert(1); |
| } |
| } |
| |
| /* === Tablet Styles (max-width: 992px) === */ |
| |
| @media (max-width: 992px) { |
| /* Footer layout adjustments */ |
| .footer__top { |
| flex-direction: row; |
| flex-wrap: wrap; |
| } |
| |
| .footer1, |
| .footer2, |
| .footer3, |
| .footer4 { |
| width: 50%; |
| } |
| |
| .footer3, |
| .footer4 { |
| padding-top: 5rem; |
| } |
| |
| /* Hero section adjustments */ |
| .innerhero__main { |
| width: auto; |
| min-height: auto; |
| } |
| } |
| |
| /* === Mobile Styles (max-width: 767px) === */ |
| |
| @media (max-width: 767px) { |
| /* Footer mobile layout */ |
| .footer__top { |
| padding-top: 6rem; |
| padding-bottom: 4rem; |
| justify-content: space-around; |
| } |
| |
| .footer__title { |
| display: inline-block; |
| } |
| |
| .footer__menu a { |
| font-size: 12px; |
| white-space: normal; |
| } |
| |
| .footer1 { |
| width: calc(50% - 30px); |
| overflow: hidden; |
| border-right: 1px solid var(--ai-border-medium); |
| box-sizing: border-box; |
| margin-right: 30px; |
| } |
| |
| .footer2 { |
| overflow: hidden; |
| width: 50%; |
| box-sizing: border-box; |
| } |
| |
| .footer3, |
| .footer4 { |
| width: 100%; |
| text-align: center; |
| } |
| |
| .footer4 { |
| padding-top: 4rem; |
| } |
| |
| .footer3 .footer__title { |
| margin: 0 10px; |
| } |
| |
| .footer4__socwrap { |
| justify-content: center; |
| padding-bottom: 3rem; |
| } |
| |
| .footer4__soc { |
| margin-left: 10px; |
| margin-right: 10px; |
| } |
| |
| .footer4__button { |
| height: 50px; |
| } |
| |
| .footer__bot { |
| font-size: 13px; |
| padding-bottom: 5rem; |
| } |
| |
| /* Hero section mobile */ |
| .innerhero__main { |
| max-width: none; |
| width: auto; |
| min-height: auto; |
| } |
| |
| .innerhero__main br { |
| display: none; |
| } |
| |
| .innerhero__pre { |
| padding-bottom: 2rem; |
| } |
| |
| .innerhero__main .h1 { |
| font-size: 4.4rem; |
| } |
| |
| .innerhero__button { |
| margin-top: 3rem; |
| height: 5rem; |
| } |
| |
| .innerhero__pic { |
| display: none; |
| } |
| |
| /* Block header mobile */ |
| .blockcapslead { |
| padding-bottom: 3rem; |
| } |
| |
| .blockheader { |
| flex-direction: column; |
| flex-wrap: nowrap; |
| align-items: stretch; |
| } |
| |
| .blockheader__left { |
| width: auto; |
| font-size: 2.6rem; |
| line-height: 3.6rem; |
| padding-right: 0; |
| } |
| |
| .blockheader__left br { |
| display: none; |
| } |
| |
| .blockheader--hor .blockheader__right { |
| padding-top: 0; |
| } |
| |
| .blockheader__right { |
| padding-top: 1.5rem; |
| } |
| |
| /* Card mobile */ |
| .cardsimple { |
| padding: 3rem 2rem; |
| min-height: auto; |
| } |
| |
| .cardsimple__bottom { |
| position: relative; |
| bottom: auto; |
| left: auto; |
| padding-top: 3rem; |
| } |
| |
| .cardsimple__icon { |
| width: 32px; |
| height: 32px; |
| } |
| } |
| |
| /* === Small Mobile (max-width: 575px) === */ |
| |
| @media (max-width: 575px) { |
| /* Additional small screen adjustments can be added here */ |
| } |
| |
| /* === Floating Header Responsive === */ |
| |
| @media (min-width: 992px) { |
| .hdrfloat .hdr__wrap { |
| height: 75px; |
| } |
| |
| .hdrfloat .hdr__button { |
| height: 45px; |
| } |
| } |
| |
| /* === Community Navigation Responsive === */ |
| |
| @media (max-width: 767px) { |
| .cmtynavblock { |
| width: 100%; |
| overflow: hidden; |
| overflow-x: auto; |
| } |
| |
| .hdr-active .cmtynavblock { |
| top: 64px; |
| } |
| |
| .cmtynavblock__list { |
| justify-content: flex-start; |
| } |
| |
| .cmtynavblock__list li { |
| padding: 0 10px; |
| } |
| } |