body:has(.header-menu:not(.d-none)) {
overflow: hidden;
}
.header .js-open-menu {
cursor: pointer;
}
.header-menu {
opacity: 0;
transform: translateY(-8px);
transition: opacity 0.24s ease, transform 0.24s ease;
pointer-events: none;
}
.header-menu.is-open {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
.header-menu.no-children .js-header-menu-items {
width: 100%;
max-width: 100%;
}
.header-menu [data-child-item] {
opacity: 0;
transition: opacity 0.18s ease;
}
.header-menu [data-child-item].is-active {
opacity: 1;
}
.header-menu ::-webkit-scrollbar {
width: 4px;
}
.header-menu ::-webkit-scrollbar-track {
background-color: #fff;
border-radius: 4px;
}
.header-menu ::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: #EC8538;
}
.header-menu-children__title {
cursor: pointer;
color: #EC8538;
}
@media (min-width: 1200px) {
.header-menu-children__title {
cursor: unset;
color: #fff;
}
}
.header-menu-children__title-arrow {
transform: rotate(90deg);
}
.header-menu-subchild > img {
transition: transform 0.3s ease-in-out;
}
.header-menu-subchild:not(.collapsed) > img {
transform: rotate(180deg);
}
.header-menu__item-subchild {
border: 1px solid #333333;
transition: border-color 0.15s ease;
}
.header-menu__item-subchild:hover {
border: 1px solid #EC8538;
}
.header .item-hover > .nav-link {
border: 1px solid #333333;
background-color: #333333;
transition: border-color 0.15s ease, background-color 0.15s ease;
}
@media (min-width: 1200px) {
.header .item-hover > .nav-link {
border: 1px solid #121212;
background-color: #121212;
}
}
@media (min-width: 1200px) {
.header .item-hover.item-active > .nav-link {
border: 1px solid #EC8538;
}
}
.header .item-hover-arrow {
transform: rotate(-90deg);
}
.header .nav-link > .arrow-menu {
transition: transform 0.2s ease-in-out;
}
.header .nav-link.active-menu > .arrow-menu {
transform: rotate(180deg);
}
@media (prefers-reduced-motion: reduce) {
.header-menu,
.header-menu [data-child-item] {
transition: none;
}
}.cases-listing_collapsed {
max-height: 50px;
overflow: hidden;
}.form-control::-moz-placeholder {
text-transform: uppercase;
}
.form-control::placeholder {
text-transform: uppercase;
}.modal .btn-close {
border-radius: 0.875rem;
background-size: 1rem;
}
.modal .btn-close-gray {
background-color: #F5F5F5;
}
.modal .modal-header {
gap: 0.5rem;
}
.modal::-webkit-scrollbar {
width: 4px;
}
.modal::-webkit-scrollbar-track {
background-color: #fff;
border-radius: 4px;
}
.modal::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: #EC8538;
}
.modal-backdrop {
backdrop-filter: blur(7px);
}@media (min-width: 992px) {
.footer-menu__list {
grid-template-columns: repeat(3, 1fr);
justify-items: end;
}
}