*[ww-cms="pageimg"],
*[data-acf],
*[data-wp],
*[data-acf-link],
*[data-acf-image],
*[data-acf-bg-image],
*[data-acf-file],
*[data-acf-lightbox-video],
*[data-wp-terms],
*[data-wp-term],
*[data-acf-repeater],
*[data-acf-flexible],
*[data-acf-layout],
*[data-wp],
*[data-menu-item],
*[data-template-part] {
    outline: solid 2px #ff00f7;
}

.preloader-figure {
    animation: loadcube 5s ease-out infinite;
    will-change: transform;
}

.ms6-link-wrap a:nth-last-child(1) .btns {
    display: none
}

.ms6-link-wrap a:nth-last-child(1) {
    padding-bottom: 0
}

.preloader-figure {
    transform-style: preserve-3d;
}

@keyframes loadcube {
    0% {
        transform: rotateY(0deg) translateZ(0)
    }
    15% {
        transform: rotateY(-90deg) translateZ(0)
    }
    25% {
        transform: rotateY(-90deg) translateZ(0)
    }
    35% {
        transform: rotateY(-180deg) translateZ(0)
    }
    50% {
        transform: rotateY(-180deg) translateZ(0)
    }
    60% {
        transform: rotateY(-270deg) translateZ(0)
    }
    75% {
        transform: rotateY(-270deg) translateZ(0)
    }
    85% {
        transform: rotateY(-360deg) translateZ(0)
    }
    100% {
        transform: rotateY(-360deg) translateZ(0)
    }
}

body .cursor-holder {
    opacity: 0;
}

body:hover .cursor-holder {
    opacity: 1;
}

a {
    color: inherit;
}

.underlined-link:hover {
    border-color: rgba(0, 0, 0, 0);
}

.underlined-link:hover > .outline-on-hover {
    background-color: rgba(0, 0, 0, 0);
}

.form-drop-toggle-content .text-24 {
    letter-spacing: -.01em;
    font-size: 24rem;
    line-height: 120%;
    max-width: 100%;
    white-space: pre-line;
}

.splide__slide.is-active .wp-slide-card-image {
    height: 618rem;
}

@media screen and (max-width: 1600px) {
    .projects-slider .splide__track {
        width: calc(820rem + 20rem);
    }

    .splide__slide .wp-slide-card-image {
        height: 412rem;
    }

    .splide__slide.is-active .wp-slide-card-image {
        height: 520rem;
    }
}

@media screen and (max-width: 1340px) {
    .projects-slider .splide__track {
        width: calc(620rem + 20rem);
    }

    .splide__slide .wp-slide-card-image {
        height: 345rem;
    }

    .splide__slide.is-active .wp-slide-card-image {
        height: 430rem;
    }
}

@media screen and (max-width: 991px) {
    .projects-slider .splide__track {
        width: 90vw;
    }

    .splide__slide .wp-slide-card-image {
        height: 480rem;
    }

    .splide__slide.is-active .wp-slide-card-image {
        height: 480rem;
    }
}

@media screen and (max-width: 495px) {
    .mag-image-box {
        flex: 0;
        width: auto;
        display: flex;
    }

    .mag-popup-inner {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .close-popup.mag-close-popup {
        left: auto;
        right: 12rem;
    }

    .mag-image-row {
        grid-column-gap: 16rem;
        grid-row-gap: 16rem;
        flex: 1;
        height: 71.75vh;
        padding-bottom: 20rem;
        padding-left: 24rem;
        padding-right: 24rem;
        display: flex;
        overflow: auto;
        width: 100%;
    }

    .mag-image-box img {
        object-fit: inherit !important;
        width: auto;
        height: auto;
    }

    .splide__slide .wp-slide-card-image {
        height: 237rem;
    }

    .splide__slide.is-active .wp-slide-card-image {
        height: 237rem;
    }

    .mag-image-box {
        flex: 0 !important;
        width: auto;
        display: flex;
    }

    .mag-image-box img {
        object-fit: fill;
        width: auto !important;
    }

    .mag-image-box {
        flex-shrink: 0 !important;
    }
}

.popup__header::after {
    flex: none !important;
}

.team-tabs-menu::-webkit-scrollbar {
    height: auto;
    width: 3px
}

.team-tabs-menu::-webkit-scrollbar-track {
    background: transparent
}

.team-tabs-menu::-webkit-scrollbar-thumb {
    background-color: black;
    border-radius: 0;
    border: 0 solid black
}

.mag-image-box {
    flex: none;
    width: auto;
    display: flex;
}

.mag-image-box img {
    object-fit: fill;
    width: 100%;
    /* display: block; */
    height: auto;
}

.magazine-body .nav-top,
.magazine-body .nav-bottom {
    mix-blend-mode: normal !important;
    filter: contrast(1) !important;
    color: black !important;
}

.button-wrap.show-more.scrollobs {
    display: none !important;
}

@media screen and (max-width: 495px) {
    .mag-image-box img {
        object-fit: fill !important;
        width: 100%;
        display: block;
        flex-shrink: 0 !important;
        height: auto;
        height: 61.75svh;
    }
}

.startloaded .load-image {
    width: 958rem
}

.startloaded .load-black {
    opacity: 0
}

@media screen and (max-width: 991px) {
    .load-image {
        width: 294rem
    }

    .startloaded .load-image {
        width: 670rem
    }
}

@media screen and (max-width: 495px) {
    .load-image {
        width: 205rem
    }

    .startloaded .load-image {
        width: 350rem;
    }
}