.elementor-25202 .elementor-element.elementor-element-578ebc73 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-25202 .elementor-element.elementor-element-578ebc73{margin-top:40px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-25202 .elementor-element.elementor-element-5d0e8f3f > .elementor-element-populated{box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-25202 .elementor-element.elementor-element-5d0e8f3f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25202 .elementor-element.elementor-element-6fe2331 .elementor-flip-box__front{background-position:center center;background-size:cover;}.elementor-25202 .elementor-element.elementor-element-6fe2331 .elementor-flip-box__back{background-color:var( --e-global-color-9592572 );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25202 .elementor-element.elementor-element-6fe2331 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-25202 .elementor-element.elementor-element-6fe2331 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-25202 .elementor-element.elementor-element-6fe2331 .elementor-flip-box__button{margin-center:0;}.elementor-25202 .elementor-element.elementor-element-6fe2331 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25202 .elementor-element.elementor-element-103ea08{--e-icon-list-icon-size:14px;}.elementor-25202 .elementor-element.elementor-element-103ea08 .elementor-icon-list-text{color:var( --e-global-color-9592572 );}.elementor-25202 .elementor-element.elementor-element-103ea08 > .elementor-widget-container{margin:-20px 0px 0px 0px;background-color:#78A22F;}.elementor-25202 .elementor-element.elementor-element-4919b5a{text-align:center;}.elementor-25202 .elementor-element.elementor-element-4919b5a .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25202 .elementor-element.elementor-element-4919b5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-25202 .elementor-element.elementor-element-3c480c2 .elementor-widget-container{font-family:"VistaSlabOT", Sans-serif;font-weight:normal;}.elementor-25202 .elementor-element.elementor-element-3c480c2 > .elementor-widget-container{padding:0px 20px 10px 20px;}.elementor-25202 .elementor-element.elementor-element-c6485de .elementor-button{fill:var( --e-global-color-9592572 );color:var( --e-global-color-9592572 );background-color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-25202 .elementor-element.elementor-element-5d0e8f3f{width:100%;}}@media(max-width:1024px){.elementor-25202 .elementor-element.elementor-element-578ebc73{padding:20px 20px 20px 20px;}.elementor-25202 .elementor-element.elementor-element-4919b5a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-25202 .elementor-element.elementor-element-578ebc73{padding:20px 20px 20px 20px;}.elementor-25202 .elementor-element.elementor-element-4919b5a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for icon-list, class: .elementor-element-103ea08 */.elementor-25202 .elementor-element.elementor-element-103ea08 .elementor-icon-list-text {
    overflow: hidden !important;
    display: inline-block !important;
    width: auto;
    height: 1.5em;
}

.elementor-25202 .elementor-element.elementor-element-103ea08 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
    max-width: 3.1em;
    text-overflow: ellipsis !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-4919b5a */.elementor-25202 .elementor-element.elementor-element-4919b5a {
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
height: 50px !important;
color: var( --e-global-color-primary );
font-family: "VistaSlabOT", Sans-serif;
font-size: 16px;
font-weight: 500;
font-style: normal;
line-height: 1.3em;
letter-spacing: 1.1px;
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-3c480c2 */.elementor-25202 .elementor-element.elementor-element-3c480c2{
    height: 130px;
    vertical-align: top;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6485de */.elementor-25202 .elementor-element.elementor-element-c6485de .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 22px 10px 22px;
    margin-top: 5px;
}/* End custom CSS */