.elementor-104 .elementor-element.elementor-element-e50a7d5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-7a81ef6{--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;--margin-top:20px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-104 .elementor-element.elementor-element-7a81ef6:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-7a81ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3CBEB8;}.elementor-104 .elementor-element.elementor-element-3c49f59{text-align:center;}.elementor-104 .elementor-element.elementor-element-3c49f59 .elementor-heading-title{font-size:32px;line-height:38px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-705465a{--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;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-104 .elementor-element.elementor-element-c2622d5{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-104 .elementor-element.elementor-element-c2622d5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-104 .elementor-element.elementor-element-c2622d5:after{content:"0.66";}.elementor-104 .elementor-element.elementor-element-c2622d5 .elementor-post__thumbnail__link{width:100%;}.elementor-104 .elementor-element.elementor-element-c2622d5 .elementor-post{padding:4px 4px 4px 4px;}.elementor-104 .elementor-element.elementor-element-c2622d5 .elementor-post:hover{background-color:#333333;}.elementor-104 .elementor-element.elementor-element-c2622d5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-104 .elementor-element.elementor-element-c2622d5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-104 .elementor-element.elementor-element-c2622d5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-87cf5bd{--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;--margin-top:20px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-104 .elementor-element.elementor-element-87cf5bd:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-87cf5bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3CBEB8;}.elementor-104 .elementor-element.elementor-element-296eb32{text-align:center;}.elementor-104 .elementor-element.elementor-element-296eb32 .elementor-heading-title{font-size:32px;line-height:38px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-7af188b{--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;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-104 .elementor-element.elementor-element-4d06404{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-104 .elementor-element.elementor-element-4d06404 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-104 .elementor-element.elementor-element-4d06404:after{content:"0.66";}.elementor-104 .elementor-element.elementor-element-4d06404 .elementor-post__thumbnail__link{width:100%;}.elementor-104 .elementor-element.elementor-element-4d06404 .elementor-post{padding:4px 4px 4px 4px;}.elementor-104 .elementor-element.elementor-element-4d06404 .elementor-post:hover{background-color:#333333;}.elementor-104 .elementor-element.elementor-element-4d06404.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-104 .elementor-element.elementor-element-4d06404.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-104 .elementor-element.elementor-element-4d06404.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-705465a{--flex-wrap:nowrap;}.elementor-104 .elementor-element.elementor-element-c2622d5{z-index:0;}.elementor-104 .elementor-element.elementor-element-c2622d5 .elementor-post__thumbnail__link{width:100%;}.elementor-104 .elementor-element.elementor-element-7af188b{--flex-wrap:nowrap;}.elementor-104 .elementor-element.elementor-element-4d06404{z-index:0;}.elementor-104 .elementor-element.elementor-element-4d06404 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-104 .elementor-element.elementor-element-705465a{--content-width:1420px;}.elementor-104 .elementor-element.elementor-element-7af188b{--content-width:1420px;}}/* Start custom CSS for posts, class: .elementor-element-c2622d5 */.elementor-104 .elementor-element.elementor-element-c2622d5 .elementor-post__text:before {
    content:'+';
    font-size:24px;
    font-weight:700;
    line-height:24px;
    color:#FFF;
    background:#333;
    padding:1px 7px 3px;
    left:0;
    bottom:-30px;
    pointer-events:none;
    position:absolute;
    display:block;
}
.elementor-104 .elementor-element.elementor-element-c2622d5 .type-portfolio {
    width:100%;
    overflow:hidden;
    position:relative;
    border:none;
}
.elementor-104 .elementor-element.elementor-element-c2622d5 .type-portfolio a {
    width:100%;
    overflow:hidden;
}
.elementor-104 .elementor-element.elementor-element-c2622d5 .type-portfolio a:hover ~ .elementor-post__text:before {
    bottom:0;
}
.elementor-104 .elementor-element.elementor-element-c2622d5 .type-portfolio a img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.elementor-104 .elementor-element.elementor-element-c2622d5 .type-portfolio a:hover img {
    -webkit-transform: scale(1.04) translate(-50%,-50%);
    -moz-transform: scale(1.04) translate(-50%,-50%);
    transform: scale(1.04) translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d06404 */.elementor-104 .elementor-element.elementor-element-4d06404 .elementor-post__text:before {
    content:'+';
    font-size:24px;
    font-weight:700;
    line-height:24px;
    color:#FFF;
    background:#333;
    padding:1px 7px 3px;
    left:0;
    bottom:-30px;
    pointer-events:none;
    position:absolute;
    display:block;
}
.elementor-104 .elementor-element.elementor-element-4d06404 .type-portfolio {
    width:100%;
    overflow:hidden;
    position:relative;
    border:none;
}
.elementor-104 .elementor-element.elementor-element-4d06404 .type-portfolio a {
    width:100%;
    overflow:hidden;
}
.elementor-104 .elementor-element.elementor-element-4d06404 .type-portfolio a:hover ~ .elementor-post__text:before {
    bottom:0;
}
.elementor-104 .elementor-element.elementor-element-4d06404 .type-portfolio a img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.elementor-104 .elementor-element.elementor-element-4d06404 .type-portfolio a:hover img {
    -webkit-transform: scale(1.04) translate(-50%,-50%);
    -moz-transform: scale(1.04) translate(-50%,-50%);
    transform: scale(1.04) translate(-50%,-50%);
}/* End custom CSS */