.elementor-7426 .elementor-element.elementor-element-6f6f01ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#99A9B5;padding:100px 20px 100px 20px;}.elementor-7426 .elementor-element.elementor-element-6f6f01ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio-item .caption .title span, .elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio-item .caption .title a{max-height:initial;white-space:initial;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio-item .caption .description{max-height:initial;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.portfolio-grid.news-grid .portfolio-item .overlay:before, .elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.news-grid.hover-default-circular .portfolio-item .image .overlay .overlay-circle, .elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.news-grid.hover-new-circular .portfolio-item .image .overlay .overlay-circle{background:#474220AA !important;}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{font-size:20px;font-weight:500;text-transform:none;line-height:30px;color:var( --e-global-color-primary );}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .description, .elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .subtitle{line-height:1.4em;color:var( --e-global-color-primary );}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .post-date, .elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.portfolio-grid.news-grid .portfolio-item .highlight-item-alternate-box .post-date{font-size:20px;font-weight:normal;text-transform:none;color:var( --e-global-color-primary );}.elementor-7426 .elementor-element.elementor-element-31df1f43 .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit;}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio.portfolio-grid.news-grid .portfolio-load-more{margin-top:100px;}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio-load-more button span{font-family:"Kanit", Sans-serif;}@media(max-width:1024px){.elementor-7426 .elementor-element.elementor-element-6f6f01ff{padding:50px 20px 50px 20px;}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio-load-more button span{font-size:20px;}}@media(max-width:767px){.elementor-7426 .elementor-element.elementor-element-6f6f01ff{padding:30px 20px 30px 20px;}.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio-load-more button span{font-size:18px;}}/* Start custom CSS for thegem-extended-blog-grid, class: .elementor-element-31df1f43 */.elementor-7426 .elementor-element.elementor-element-31df1f43 .title a{
    /*color: red;*/
    text-overflow:ellipsis;
  overflow:hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;

}
.elementor-7426 .elementor-element.elementor-element-31df1f43 .description{
    text-overflow:ellipsis;
    display:-webkit-box !important;
    -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;

}
.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio-load-more{
    margin-top: 0px !important;
}
/*.elementor-7426 .elementor-element.elementor-element-31df1f43 .portfolio-item{*/
/*    padding-top: 0px !important;*/
/*}*//* End custom CSS */