/* Large devices (desktops, 992px and up) */ @media (min-width: 992px) { header .menu-toggle { display: none; } .dropdown-menu { background-color: var(--astrad-secondary); } header .dropdown>.dropdown-menu { border-radius: 0; transform-origin: top; animation-fill-mode: forwards; transform: scale(1, 0); transition: all 0.2s linear; min-width: 220px; display: block; padding: 0; border: 0; margin-top: 0px; top: 100%; } header .dropdown:hover>.dropdown-menu, header .dropdown:focus-within>.dropdown-menu { transform-origin: top; animation-fill-mode: forwards; transform: scale(1, 1); transition: all 0.2s linear; } header li li.dropdown>.dropdown-menu { left: 100%; right: auto; top: 0; } .dropdown .dropdown-menu .dropdown-menu .dropdown>.dropdown-menu { right: 100%; left: auto; top: 0; } .dropdown .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu .dropdown>.dropdown-menu { left: 100%; right: auto; top: 0; } .navbar-expand-lg .navbar-nav li { padding: 0 8px; display: flex; align-items: center; } .navbar-expand-lg .navbar-nav li { padding: 6px; } .navbar-expand-lg .navbar-nav li>.nav-link { padding: 4px; } .navbar-expand-lg .navbar-nav li li>.nav-link { padding: 8px 12px; } .navbar-expand-lg .navbar-nav li li { padding: 0; justify-content: space-between; } body header li:hover>button.caret { transition: all 0.4s linear; transform: rotateZ( 177deg); } body header button.caret { transition: all 0.4s linear; padding: 0; width: 15px; font-size: 12px; background-color: transparent; box-shadow: none; transition: all 0.4s linear; } .navbar-expand-lg .navbar-nav li li button.caret { margin-right: 10px; } } @media (min-width: 768px) { .site-branding { min-width: 220px; } } /* Medium devices (tablets, less than 992px) */ @media (max-width: 991.98px) { .navbar-nav li .nav-link { padding-left: 8px; } #site-navigation .nav-link.search-btn { padding: 13px 15px; } #search-form input.form-control { min-height: 46px; } #search-form .btn-search, #search-form .btn-search-close { padding: 5px 15px; } .navbar-collapse { padding: 0 15px; position: absolute; left: 0; max-height: 70vh; overflow: auto; right: 0; top: 100%; background-color: var(--astrad-secondary); } .dropdown-menu { padding-left: 10px; background-color: #ffffff14; } section.page-title.breadcrumb-main { padding-top: 150px; } body header button.caret { position: absolute; top: 4px; bottom: 0; right: 6px; border: 0; padding: 0; width: 36px; height: 30px; } } /* Small devices (landscape phones, less than 768px) */ @media (max-width: 767.98px) { .breadcrumb-main .page-title { font-size: calc(8vw); } .navbar .container { padding: 0 0 0 8px; } .nav-link.search-btn { margin-right: 0px; } .sticky .nav-link.search-btn { margin-right: 8px; } .site-branding img { max-width: 120px; padding: 5px 0; } .sticky .menu-item a { padding: 7px 2px; } } /* X-Small devices (portrait phones, less than 576px)*/ @media (max-width: 575.98px) {} @media (max-width: 992px) and (orientation: landscape) {} @media (max-width: 767px) and (orientation: landscape) {}