.elementor-58193 .elementor-element.elementor-element-01ec9ed{text-align:center;color:#666666;}/* Start custom CSS for text-editor, class: .elementor-element-5a6f1bfa */.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2d7bdded */.grid-container .elementor-card-shadow-yes .elementor-post__card {
    min-height: 270px;
}

.elementor-card-shadow-yes .elementor-post__card {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
}

.elementor-posts .elementor-post__card {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: rgb(255, 255, 255);
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    border-radius: 3px;
    border-width: 0px;
    border-style: solid;
    border-color: rgb(105, 114, 125);
    border-image: initial;
    transition: 0.25s;
}

/* Container */
.page-id-58193 .grid-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

/* Full width */
.page-id-58193 .grid-100 {
    width: 100%;
}

/* 3 columns */
.page-id-58193 .grid-33 {
    width: 33.3333%;
}

/* Optional: make columns behave nicely */
.page-id-58193 .grid-33,
.page-id-58193 .grid-100 {
    box-sizing: border-box;
}

.page-id-58193 .elementor-post__title {
    font-size: 18px;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 1.4em;
}/* End custom CSS */
/* Start custom CSS */.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
   /** width: calc(100% + 1px);*/
    max-height: 50px;
    width: auto;
    max-width: 100%;
    margin: auto;
}/* End custom CSS */