.elementor-27318 .elementor-element.elementor-element-5edc1b0c:not(.elementor-motion-effects-element-type-background), .elementor-27318 .elementor-element.elementor-element-5edc1b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F3F2;}.elementor-27318 .elementor-element.elementor-element-5edc1b0c{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27318 .elementor-element.elementor-element-5edc1b0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27318 .elementor-element.elementor-element-3ef57978{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-180px;margin-bottom:0px;}.elementor-27318 .elementor-element.elementor-element-3ef57978 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27318 .elementor-element.elementor-element-3c71c16c{text-align:center;}.elementor-27318 .elementor-element.elementor-element-3c71c16c img{width:100%;}.elementor-27318 .elementor-element.elementor-element-26725ab2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-500px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-27318 .elementor-element.elementor-element-26725ab2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27318 .elementor-element.elementor-element-5e12800a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27318 .elementor-element.elementor-element-5e12800a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27318 .elementor-element.elementor-element-3c973f83:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27318 .elementor-element.elementor-element-3c973f83 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F3F2;}.elementor-27318 .elementor-element.elementor-element-3c973f83 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 25px 80px;}.elementor-27318 .elementor-element.elementor-element-3c973f83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27318 .elementor-element.elementor-element-3c973f83{z-index:1;}.elementor-27318 .elementor-element.elementor-element-46c44cc0, .elementor-27318 .elementor-element.elementor-element-46c44cc0 .elementor-text-editor *{text-transform:none;}.elementor-27318 .elementor-element.elementor-element-d3d3137{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .portfolio-item,
					 .elementor-27318 .elementor-element.elementor-element-3f92920 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(42px/2) !important;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .portfolio-row,
					 .elementor-27318 .elementor-element.elementor-element-3f92920 .skeleton-posts.portfolio-row{margin:calc(-42px/2);}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-42px/2) 0;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:42px;padding-right:42px;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(42px/2);padding-right:calc(42px/2);}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:42px;padding-right:42px;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:42px;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .portfolio-item .overlay:before, .elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid.hover-circular .portfolio-item .image .overlay .overlay-circle{background:#000000D9 !important;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio-item .caption .title span{max-height:initial;white-space:initial;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .portfolio-item .caption .title span{font-size:1.9rem;font-weight:500;line-height:2.5rem;color:#000000;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .portfolio-item:hover .caption .title span{color:#545454;}.elementor-27318 .elementor-element.elementor-element-3f92920 .portfolio.portfolio-grid .gem-pagination{margin-top:100px;}@media(max-width:1024px) and (min-width:768px){.elementor-27318 .elementor-element.elementor-element-5e12800a{width:100%;}.elementor-27318 .elementor-element.elementor-element-3c973f83{width:100%;}}@media(max-width:1024px){.elementor-27318 .elementor-element.elementor-element-26725ab2{margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-27318 .elementor-element.elementor-element-5e12800a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-27318 .elementor-element.elementor-element-3ef57978{margin-top:0px;margin-bottom:0px;}.elementor-27318 .elementor-element.elementor-element-26725ab2{margin-top:0px;margin-bottom:0px;}.elementor-27318 .elementor-element.elementor-element-3c973f83 > .elementor-element-populated{padding:60px 21px 0px 21px;}.elementor-27318 .elementor-element.elementor-element-46c44cc0, .elementor-27318 .elementor-element.elementor-element-46c44cc0 .elementor-text-editor *{font-size:30px;line-height:1.3em;}}