.elementor-30359 .elementor-element.elementor-element-04d0300{padding:5px 40px 40px 40px;}.elementor-30359 .elementor-element.elementor-element-e41bac5 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-30359 .elementor-element.elementor-element-e41bac5 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-30359 .elementor-element.elementor-element-e41bac5{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-30359 .elementor-element.elementor-element-dbf5c57{--grid-row-gap:0px;z-index:5;--grid-column-gap:50px;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-30359 .elementor-element.elementor-element-dbf5c57:after{content:"1";}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__thumbnail__link{width:10%;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post{border-style:solid;border-width:1px 0px 0px 0px;padding:8px 0px 8px 0px;border-color:#CCCCCC;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__text{padding:0vw 0vw 0vw 0vw;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__title, .elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__title a{color:#000000;font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:bold;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.02em;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__title{margin-bottom:0px;}.elementor-30359 .elementor-element.elementor-element-5c89e0d .gallery-item .gallery-caption{display:none;}.elementor-30359 .elementor-element.elementor-element-5c89e0d .gallery-item{padding:0 30px 30px 0;}.elementor-30359 .elementor-element.elementor-element-5c89e0d .gallery{margin:0 -30px -30px 0;}.elementor-30359 .elementor-element.elementor-element-cda5350{--spacer-size:150px;}body.elementor-page-30359:not(.elementor-motion-effects-element-type-background), body.elementor-page-30359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}@media(max-width:767px){.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-30359 .elementor-element.elementor-element-dbf5c57:after{content:"1";}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__thumbnail__link{width:20%;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__text{padding:5vw 0vw 5vw 0vw;}.elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__title, .elementor-30359 .elementor-element.elementor-element-dbf5c57 .elementor-post__title a{font-size:22px;}}/* Start custom CSS for posts, class: .elementor-element-dbf5c57 */.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link::after {
  display: block;
  content: "";
  background-image: linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
  background-repeat: no-repeat;
  height: 250%;
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 1;
  transition: all .3s ease-out;
}


.elementor-26678 .elementor-element.elementor-element-0a06d0a .elementor-post__text {
  padding: 0 30px 0 0;
  margin-top: 0px;
}



.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link::after {
    border-radius: 5px;
}



.elementor-29582 .elementor-element.elementor-element-3815764 .elementor-posts-container .elementor-post__thumbnail {
  border-radius: 5px;
}


.elementor-post__text {
  align-content: center;
}/* End custom CSS */