.elementor-1411 .elementor-element.elementor-element-8764d8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */div.production-card.is-active {
    width: auto;
    flex: 1 1 360px;
    min-width: 360px;
    border-radius: 12px;
    transform: translateY(-4px) !important;
    box-shadow: 0 35px 90px rgba(0, 0, 0, 0.48), 0 0 55px rgba(203, 107, 55, 0.07);
}

.production-card.is-active .production-card-bg {
    transform: scale(1);
}

.production-card.is-active .production-card-open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    transition: opacity 0.42s ease 0.30s, transform 0.62s cubic-bezier(0.16, 1, 0.3, 1) 0.24s, visibility 0s linear 0s;
}

.production-card.is-active .production-card-collapsed {
    opacity: 0;
    visibility: hidden;
}

.production-card.is-active .production-card-bg img {
    filter: saturate(0.96) brightness(0.82);
}

.production-card-plus svg {
    width: 13px;
    height: 13px;
}

 @media (max-width: 1050px) {
     div.production-card.is-active {
                min-width: 330px;
                flex-basis: 390px;
            }
 }
 
 @media (max-width: 760px) {
     .productions-services {
            min-height: auto;
            padding: 120px 0 70px;
        }

        .services-cards-header {
            margin-bottom: 30px;
            padding: 0 24px;
        }

        .large-title {
            font-size: 34px;
        }

        .services-intro {
            font-size: 14px;
        }

        .production-cards-viewport {
            padding-bottom: 22px;
            -webkit-mask-image: linear-gradient( 90deg, black 0%, black 92%, transparent 100% );
            mask-image: linear-gradient( 90deg, black 0%, black 92%, transparent 100% );
        }

        .production-cards-track {
            width: max-content;
            min-width: max-content;
            gap: 6px;
            padding: 0 24px;
        }

        .production-card {
            width: 48px;
            height: 390px;
            flex: 0 0 48px;
            border-radius: 7px;
        }

            .production-card.is-active {
                width: 72vw;
                min-width: 285px;
                flex: 0 0 285px;
                border-radius: 10px;
            }

        .production-card-collapsed span {
            font-size: 10px;
        }

        .production-card-open {
            min-width: 285px;
            padding: 24px 20px;
        }

            .production-card-open > div {
                width: 100%;
                max-width: 235px;
            }

        .production-card-title {
            max-width: 235px;
            font-size: 31px;
        }

        .production-card-text {
            max-width: 235px;
            font-size: 13px;
        }

        .production-card-plus {
            top: 18px;
            right: 18px;
            width: 31px;
            height: 31px;
        }
 }
 
 @media (max-width: 480px) {
    div.production-card.is-active {
            width: 74vw;
            min-width: 275px;
            flex-basis: 275px;
        }

    .production-card-open {
        min-width: 275px;
    }
}/* End custom CSS */