.elementor-102 .elementor-element.elementor-element-c18eb47{--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-102 .elementor-element.elementor-element-1b7cc32{--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-102 .elementor-element.elementor-element-1b7cc32:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-1b7cc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3CBEB8;}.elementor-102 .elementor-element.elementor-element-b9907d0{text-align:center;}.elementor-102 .elementor-element.elementor-element-b9907d0 .elementor-heading-title{font-size:32px;line-height:38px;color:#FFFFFF;}.elementor-102 .elementor-element.elementor-element-4c631a9{--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-102 .elementor-element.elementor-element-4ff66c3{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-102 .elementor-element.elementor-element-4ff66c3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-102 .elementor-element.elementor-element-4ff66c3:after{content:"0.66";}.elementor-102 .elementor-element.elementor-element-4ff66c3 .elementor-post__thumbnail__link{width:100%;}.elementor-102 .elementor-element.elementor-element-4ff66c3 .elementor-post{padding:4px 4px 4px 4px;}.elementor-102 .elementor-element.elementor-element-4ff66c3 .elementor-post:hover{background-color:#333333;}.elementor-102 .elementor-element.elementor-element-4ff66c3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-102 .elementor-element.elementor-element-4ff66c3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-102 .elementor-element.elementor-element-4ff66c3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-102 .elementor-element.elementor-element-023b322{--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-102 .elementor-element.elementor-element-023b322:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-023b322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3CBEB8;}.elementor-102 .elementor-element.elementor-element-9f45439{text-align:center;}.elementor-102 .elementor-element.elementor-element-9f45439 .elementor-heading-title{font-size:32px;line-height:38px;color:#FFFFFF;}.elementor-102 .elementor-element.elementor-element-c7da292{--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-102 .elementor-element.elementor-element-7cea342{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-102 .elementor-element.elementor-element-7cea342 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-102 .elementor-element.elementor-element-7cea342:after{content:"0.66";}.elementor-102 .elementor-element.elementor-element-7cea342 .elementor-post__thumbnail__link{width:100%;}.elementor-102 .elementor-element.elementor-element-7cea342 .elementor-post{padding:4px 4px 4px 4px;}.elementor-102 .elementor-element.elementor-element-7cea342 .elementor-post:hover{background-color:#333333;}.elementor-102 .elementor-element.elementor-element-7cea342.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-102 .elementor-element.elementor-element-7cea342.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-102 .elementor-element.elementor-element-7cea342.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}@media(max-width:767px){.elementor-102 .elementor-element.elementor-element-4c631a9{--flex-wrap:nowrap;}.elementor-102 .elementor-element.elementor-element-4ff66c3{z-index:0;}.elementor-102 .elementor-element.elementor-element-4ff66c3 .elementor-post__thumbnail__link{width:100%;}.elementor-102 .elementor-element.elementor-element-c7da292{--flex-wrap:nowrap;}.elementor-102 .elementor-element.elementor-element-7cea342{z-index:0;}.elementor-102 .elementor-element.elementor-element-7cea342 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-102 .elementor-element.elementor-element-4c631a9{--content-width:1420px;}.elementor-102 .elementor-element.elementor-element-c7da292{--content-width:1420px;}}/* Start custom CSS for posts, class: .elementor-element-4ff66c3 */.elementor-102 .elementor-element.elementor-element-4ff66c3 .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-102 .elementor-element.elementor-element-4ff66c3 .type-portfolio {
    width:100%;
    overflow:hidden;
    position:relative;
    border:none;
}
.elementor-102 .elementor-element.elementor-element-4ff66c3 .type-portfolio a {
    width:100%;
    overflow:hidden;
}
.elementor-102 .elementor-element.elementor-element-4ff66c3 .type-portfolio a:hover ~ .elementor-post__text:before {
    bottom:0;
}
.elementor-102 .elementor-element.elementor-element-4ff66c3 .type-portfolio a img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.elementor-102 .elementor-element.elementor-element-4ff66c3 .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-7cea342 */.elementor-102 .elementor-element.elementor-element-7cea342 .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-102 .elementor-element.elementor-element-7cea342 .type-portfolio {
    width:100%;
    overflow:hidden;
    position:relative;
    border:none;
}
.elementor-102 .elementor-element.elementor-element-7cea342 .type-portfolio a {
    width:100%;
    overflow:hidden;
}
.elementor-102 .elementor-element.elementor-element-7cea342 .type-portfolio a:hover ~ .elementor-post__text:before {
    bottom:0;
}
.elementor-102 .elementor-element.elementor-element-7cea342 .type-portfolio a img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.elementor-102 .elementor-element.elementor-element-7cea342 .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 */