.elementor-1348 .elementor-element.elementor-element-45b3a0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;overflow:visible;}.elementor-1348 .elementor-element.elementor-element-23c04a3{--display:flex;--overflow:hidden;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;overflow:visible;}.elementor-1348 .elementor-element.elementor-element-5ea169b img{width:100%;}.elementor-1348 .elementor-element.elementor-element-be1fe3f{--min-height:250px;--display:flex;--gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:2rem;--padding-right:3rem;--padding-bottom:2rem;--padding-left:3rem;overflow:visible;}.elementor-1348 .elementor-element.elementor-element-be1fe3f:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-be1fe3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92de5c0 );}.elementor-1348 .elementor-element.elementor-element-be1fe3f, .elementor-1348 .elementor-element.elementor-element-be1fe3f::before{--border-transition:0.3s;}.elementor-1348 .elementor-element.elementor-element-870dd16 .elementor-heading-title{color:var( --e-global-color-1d5fc51 );font-family:var( --e-global-typography-dbbcb5a-font-family ), Sans-serif;font-size:var( --e-global-typography-dbbcb5a-font-size );font-weight:var( --e-global-typography-dbbcb5a-font-weight );line-height:var( --e-global-typography-dbbcb5a-line-height );letter-spacing:var( --e-global-typography-dbbcb5a-letter-spacing );word-spacing:var( --e-global-typography-dbbcb5a-word-spacing );}.elementor-1348 .elementor-element.elementor-element-5819e9d .elementor-widget-container{color:var( --e-global-color-2297540 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1348 .elementor-element.elementor-element-8f807b9{color:var( --e-global-color-2297540 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1348 .elementor-element.elementor-element-94ba6cf .elementor-icon-list-icon{width:14px;}.elementor-1348 .elementor-element.elementor-element-94ba6cf .elementor-icon-list-icon i{font-size:14px;}.elementor-1348 .elementor-element.elementor-element-94ba6cf .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1348 .elementor-element.elementor-element-94ba6cf .elementor-icon-list-text, .elementor-1348 .elementor-element.elementor-element-94ba6cf .elementor-icon-list-text a{color:var( --e-global-color-2297540 );}.elementor-1348 .elementor-element.elementor-element-94ba6cf .elementor-icon-list-item{font-family:var( --e-global-typography-63b7d87-font-family ), Sans-serif;font-size:var( --e-global-typography-63b7d87-font-size );font-weight:var( --e-global-typography-63b7d87-font-weight );line-height:var( --e-global-typography-63b7d87-line-height );letter-spacing:var( --e-global-typography-63b7d87-letter-spacing );word-spacing:var( --e-global-typography-63b7d87-word-spacing );}.elementor-1348 .elementor-element.elementor-element-94ba6cf > .elementor-widget-container{margin:10px 0px 0px 0px;}@media(max-width:1024px){.elementor-1348 .elementor-element.elementor-element-5819e9d .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1348 .elementor-element.elementor-element-8f807b9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1348 .elementor-element.elementor-element-94ba6cf .elementor-icon-list-item{font-size:var( --e-global-typography-63b7d87-font-size );line-height:var( --e-global-typography-63b7d87-line-height );letter-spacing:var( --e-global-typography-63b7d87-letter-spacing );word-spacing:var( --e-global-typography-63b7d87-word-spacing );}}@media(max-width:767px){.elementor-1348 .elementor-element.elementor-element-5819e9d .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1348 .elementor-element.elementor-element-8f807b9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1348 .elementor-element.elementor-element-94ba6cf .elementor-icon-list-item{font-size:var( --e-global-typography-63b7d87-font-size );line-height:var( --e-global-typography-63b7d87-line-height );letter-spacing:var( --e-global-typography-63b7d87-letter-spacing );word-spacing:var( --e-global-typography-63b7d87-word-spacing );}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-5ea169b */.custom-aspect img {
    aspect-ratio: 697 / 352;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-870dd16 */.truncate a,
.truncate p {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate-2 a,
.truncate-2 p {
     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.truncate-3 a,
.truncate-3 p {
     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-8f807b9 */.c-truncate-3 .elementor-widget-container {
     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.c-truncate-3 .elementor-widget-container h1,
.c-truncate-3 .elementor-widget-container h2,
.c-truncate-3 .elementor-widget-container h3,
.c-truncate-3 .elementor-widget-container h4,
.c-truncate-3 .elementor-widget-container h5,
.c-truncate-3 .elementor-widget-container h6,
.c-truncate-3 .elementor-widget-container img {
    display: none;
}/* End custom CSS */