@charset "UTF-8";

#menu-main > li:not(:last-child) {
    display: none;
}

.ty-menu-bar {
	margin-top: 0 !important;
}
/* header.scrolled #menu-main > li.menu-item-794 {
    display: block !important;
} */
.ty-contactbar {
    display: none !important;
}
.ty-hero {
    min-height: 90vh;
}

section:not(.ty-hero) {
    transition: .5s !important;
}

.ty-service {
    display: none !important;
}

.ty-offices  > .mx-break-out {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.ty-offices .office-item {
    min-height: 480px !important;
    aspect-ratio: auto;
}

.ty-card_slider > .container {
    margin: 0;
    width: 100%;
    display: block;
    max-width: none;
}
.ty-card_slider .ty-card-slider-card {
    aspect-ratio: 1/1 !important;
}

footer {
    background-image: linear-gradient(to right, rgb(227 227 227 / 93%), #f5f5f5cc), url(/assets/img/pattern.svg);
    background-size: cover;
    background-position: center;
}

@media (min-width: 1280px) {
    .edge-to-edge>.container>div:last-child {
        padding: 10rem 0 10rem 5rem !important;
    }
    .ty-call_to_action:not(.edge-to-edge)>.container:not(.child-has-cta)>div:last-child {
        padding-left: 3rem !important;
    }
}

@media (min-width: 1024px) {
    .ty-hero .lg\:text-6xl {
        font-size: 70px;
    }
}

@media (max-width: 1536px) {
    .ty-hero > .container {
        margin: 0 5rem;
    }
    
    .ty-offices .office-item {
        min-height: 320px !important;
    }
}

@media (max-width: 768px) {
    .ty-hero > .container {
        margin: 0;
    }
}