.elementor-5493 .elementor-element.elementor-element-faf7d6b{--display:flex;--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;}.elementor-5493 .elementor-element.elementor-element-faf7d6b::before, .elementor-5493 .elementor-element.elementor-element-faf7d6b > .elementor-background-video-container::before, .elementor-5493 .elementor-element.elementor-element-faf7d6b > .e-con-inner > .elementor-background-video-container::before, .elementor-5493 .elementor-element.elementor-element-faf7d6b > .elementor-background-slideshow::before, .elementor-5493 .elementor-element.elementor-element-faf7d6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5493 .elementor-element.elementor-element-faf7d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5493 .elementor-element.elementor-element-f45945f img{height:300px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-5493 .elementor-element.elementor-element-acef17b{--display:flex;}.elementor-5493 .elementor-element.elementor-element-fa7ee33{text-align:start;font-size:9px;font-weight:800;color:#000000;}.elementor-5493 .elementor-element.elementor-element-7a6ef8f{text-align:center;}.elementor-5493 .elementor-element.elementor-element-7a6ef8f .elementor-heading-title{font-size:20px;}@media(max-width:1024px){.elementor-5493 .elementor-element.elementor-element-f45945f img{height:250px;}}@media(max-width:767px){.elementor-5493 .elementor-element.elementor-element-f45945f img{height:220px;}}/* Start custom CSS for text-editor, class: .elementor-element-fa7ee33 */ul{
    padding:0px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acef17b *//* Parent card wrapper */
.elementor-5493 .e-con,
.elementor-5493 .elementor-post,
.elementor-5493 .elementor-loop-item {
    position: relative;   /* keep child hover element relative to this */
    overflow: hidden;     /* prevents hover content from overflowing the card */
}

/* Hover content */
.elementor-5493 .elementor-element.elementor-element-acef17b {
position: absolute;
    left: 25px;
    bottom: 50px;
    width: 85%;
    box-sizing: border-box;
    padding: 27px 36px 21px 45px;
    background: rgba(255, 255, 255, 0.95);
    opacity: 0;
    transform: translateY(100%);
    transition: opacity 0.35s ease, transform 0.35s ease;
    z-index: 3;
    pointer-events: none;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}

/* Show hover */
.elementor-5493 .e-con:hover .elementor-element-acef17b,
.elementor-5493 .elementor-post:hover .elementor-element-acef17b,
.elementor-5493 .elementor-loop-item:hover .elementor-element-acef17b {
    opacity: 1;
    transform: translateY(0); /* move it up into view */
    pointer-events: auto;
}/* End custom CSS */