.elementor-10956 .elementor-element.elementor-element-c2556a9{padding:0px 0px 0px 0px;}.elementor-10956 .elementor-element.elementor-element-fd72a0d > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for mkdf_elementor_vertical_showcase, class: .elementor-element-22a2e23 */.elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-slide-text {
    font-size: 25px !important;
}

.elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-slide-text, .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-title {
    font-weight: 500 !important;
}

.elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-info-other {
    bottom: -30px !important;
}

.elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-info-other img {
    height: 45px;
    object-fit: contain;
}

.elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-inner-frame img {
    border-radius: 20px;
}

.elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-inner-frame div img {
    height: 100% !important;
}

.elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-holder .mkdf-vs-inner-frame div {
    height: 100%;
}

.elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-slide-number {
    color: transparent;
    -webkit-text-stroke: 1px #fff;
    font-weight: 700 !important;
}

@media screen and (min-width: 767px) {
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-contact-form {
        padding-top: 0;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-title-image {
    left: -24%;
    top: 2% !important;
}
}

@media screen and (max-width: 767px) {
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-info-top {
        padding-right: 160px;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-info-other {
    bottom: 0 !important;
}
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-subtitle {
        font-size: 15px !important;
        line-height: 20px !important;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-slide-number {
        margin-right: 20px;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-info-bottom {
        padding-right: 100px !important;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-subtitle, .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-title {
        text-align: center;
        max-width: unset;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-title-image {
        display: none;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-info-top {
        left: 13.6%;
        padding-right: 100px !important;
        width: 100% !important;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-inner-frame div {
        width: 100% !important;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-inner-frame video {
        height: 100% !important;
        width: 100% !important;
        border-radius: 10px;
    }
    
    .elementor-10956 .elementor-element.elementor-element-22a2e23 .mkdf-vs-frame-info-bottom {
        transform: translate(-3vh, -33.5vh) !important;
    }
}/* End custom CSS */