:root {
    --arrow-col: #dcdcdc; /*Orange*/
    --bravo: #212628; /*Light black*/
    --charlie: #DFE6E8; /*Light green-ish*/
    --delta: #1F5B65; /*Green*/
    --echo: #e2d3b0; /* NEW SAND COLOR */
    --custom-max-width: 200rem;
}
body.bricks-is-frontend :focus {
    outline: none;
}
.menu-item a {
    position: relative;
}
.menu-item a:not([aria-current="page"])::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.2rem;
    background-color: var(--accent);
    opacity: 0;
    transition: .25s ease;
}
@media (hover: hover) {
    .menu-item a:not([aria-current="page"]):hover::after {
        opacity: 1;
        top: 100%;
    }
}
.trp-language-switcher {
    width: auto;
}
.wpml-ls-legacy-dropdown {
    width: auto;
    font-size: 1.6rem;
}
.wpml-ls-legacy-dropdown a {
    border: 1px solid #949494;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding: 1rem 2rem;
    padding-right: calc(20px + 1.4em);
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    padding: 1rem 2rem;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: none;
}
.wpml-ls-item-legacy-dropdown:hover > a {
    border-bottom: none;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='m12 15-4.243-4.242 1.415-1.414L12 12.172l2.828-2.828 1.415 1.414L12 15.001Z'/%3E%3C/svg%3E");
    background-size: 2.2rem;
    height: 2rem;
    width: 2rem;
    background-repeat: no-repeat;
    border: none;
    border-top: none;
    right: 1rem;
    top: auto;
    background-position: center center;
}
.main-btn {
    background-color: var(--alpha);
    color: var(--delta);
    border-radius: var(--radius);
    padding: 1rem 5rem 1rem 3rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23131315' viewBox='0 -960 960 960'%3E%3Cpath d='m248-246-42-42 412-412H240v-60h480v480h-60v-378L248-246Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.8rem;
    background-position: 87% 50%;
    transition: .25s ease;
}
.main-btn--alternate {
    background-color: #fff;
}
.main-btn:hover {
    transform: scale(1.05);
}
@media only screen and (max-width: 400px) {
    .x-offcanvas_inner {
        max-width: 75%
    }
}
.slider-arrow svg {
    width: 5rem;
    height: auto;
}
.services-list-container__arrow {
    transform: translateX(100%);
    transition: .25s ease;
}
.teenus-meeskond-row:nth-child(odd) .image-side {
    order: -1;
}
.image-side__hover {
    opacity: 0;
    transition: opacity .2s ease;
}
@media (hover: hover) {
    .services-list-container__single-service:hover > .services-list-container__arrow {
        transform: translateX(0);
    }
    .image-side:hover > .image-side__hover {
        opacity: 1;
    }
}
/* service card homepage and services */
.service-card__button:hover {
    outline: 0.2rem solid var(--primary);
    outline-offset: -.2rem;
    background: transparent;
}
@media only screen and (max-width: 991px) {
    .teenus-meeskond-row:nth-child(odd) .image-side {
        order: 1;
    }
}
@media only screen and (max-width: 480px) {
    .slider-arrow svg {
        width: 4rem;
    }
}