.elementor-21 .elementor-element.elementor-element-c76a641 .gem-image a:before{background-color:rgba(0,188,212,.8)}.elementor-21 .elementor-element.elementor-element-c76a641 .gem-image a:hover img{opacity:calc(100 / 100)}.elementor-21 .elementor-element.elementor-element-de7ecb2 .gem-icon-inner .wrapper-icon-inner{font-size:48px}.elementor-21 .elementor-element.elementor-element-de7ecb2 .gem-counter-icon{margin-bottom:10px}.elementor-21 .elementor-element.elementor-element-de7ecb2 .gem-counter-box:hover .gem-icon-inner{transform:rotate(0deg)}.elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-8e09f6f.elementor-column .elementor-widget-wrap{align-items:center}.elementor-21 .elementor-element.elementor-element-25c70eb .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-40px / 2) 0}.elementor-21 .elementor-element.elementor-element-25c70eb .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:40px;padding-right:40px}.elementor-21 .elementor-element.elementor-element-25c70eb .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(40px / 2);padding-right:calc(40px / 2)}.elementor-21 .elementor-element.elementor-element-25c70eb .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:40px;padding-right:40px}.elementor-21 .elementor-element.elementor-element-25c70eb .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:40px}.elementor-21 .elementor-element.elementor-element-25c70eb .portfolio.portfolio-grid .portfolio-load-more{margin-top:50px}.elementor-21 .elementor-element.elementor-element-25c70eb .portfolio-load-more button{border-radius:50px 50px 50px 50px}.elementor-21 .elementor-element.elementor-element-25c70eb .portfolio-load-more button span{text-transform:none;letter-spacing:0px}