.elementor-1215 .elementor-element.elementor-element-5f6984c{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1215 .elementor-element.elementor-element-5f6984c:not(.elementor-motion-effects-element-type-background), .elementor-1215 .elementor-element.elementor-element-5f6984c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1215 .elementor-element.elementor-element-5f6984c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1215 .elementor-element.elementor-element-a083791{width:auto;max-width:auto;}.elementor-1215 .elementor-element.elementor-element-a083791.elementor-element{--align-self:center;}.elementor-1215 .elementor-element.elementor-element-a083791 .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:"Peyda", peyda;font-size:17px;text-align:center;}.elementor-1215 .elementor-element.elementor-element-a083791 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1215 .elementor-element.elementor-element-a083791 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1215 .elementor-element.elementor-element-a083791 .jet-listing-dynamic-field{justify-content:center;}.jet-listing-item.single-jet-engine.elementor-page-1215 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-1215 .elementor-element.elementor-element-5f6984c{--width:250px;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1215 .elementor-element.elementor-element-5f6984c.e-con{--align-self:center;}}@media(min-width:768px){.elementor-1215 .elementor-element.elementor-element-5f6984c{--width:360px;}}/* Start custom CSS for container, class: .elementor-element-5f6984c *//* Project card container */
.elementor-1215 .elementor-element.elementor-element-5f6984c {
    position: relative;
    display: grid !important;
    place-items: center !important;

    min-height: 340px;
    overflow: hidden;
    isolation: isolate;
    cursor: pointer;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Blue overlay */
.elementor-1215 .elementor-element.elementor-element-5f6984c::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    background-color: rgba(38, 89, 166, 0.45);
    pointer-events: none;

    transition: background-color 0.6s ease;
}

/* Project title widget */
.elementor-1215 .elementor-element.elementor-element-5f6984c .project-title {
    position: relative !important;
    z-index: 2;

    display: block !important;
    justify-self: stretch !important;
    align-self: center !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 20px !important;
    box-sizing: border-box;

    opacity: 1;
    transform: translateY(0);
    pointer-events: none;

    text-align: center !important;

    transition:
        opacity 0.5s ease,
        transform 0.5s ease;
}

/* Elementor and JetEngine title wrappers */
.elementor-1215 .elementor-element.elementor-element-5f6984c .project-title .elementor-widget-container,
.elementor-1215 .elementor-element.elementor-element-5f6984c .project-title .jet-listing-dynamic-field,
.elementor-1215 .elementor-element.elementor-element-5f6984c .project-title .jet-listing-dynamic-field__content {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

/* Project title text */
.elementor-1215 .elementor-element.elementor-element-5f6984c .project-title,
.elementor-1215 .elementor-element.elementor-element-5f6984c .project-title *,
.elementor-1215 .elementor-element.elementor-element-5f6984c .project-title a {
    color: #ffffff !important;
    text-align: center !important;
}

/* Desktop hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-1215 .elementor-element.elementor-element-5f6984c::before {
        background-color: rgba(38, 89, 166, 0);
    }

    .elementor-1215 .elementor-element.elementor-element-5f6984c .project-title {
        opacity: 0;
        transform: translateY(14px);
    }

    .elementor-1215 .elementor-element.elementor-element-5f6984c:hover::before {
        background-color: rgba(38, 89, 166, 0.75);
    }

    .elementor-1215 .elementor-element.elementor-element-5f6984c:hover .project-title {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-1215 .elementor-element.elementor-element-5f6984c {
        min-height: 280px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-1215 .elementor-element.elementor-element-5f6984c {
        min-height: 220px;
    }

    .elementor-1215 .elementor-element.elementor-element-5f6984c .project-title {
        padding: 16px !important;
    }
}/* End custom CSS */