.elementor-2974 .elementor-element.elementor-element-45c1a07{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2974 .elementor-element.elementor-element-70035ca{--display:flex;}.elementor-2974 .elementor-element.elementor-element-ef536c2 .h{text-align:center;}.elementor-2974 .elementor-element.elementor-element-4b1b73c .portfolio-items.row{margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-2974 .elementor-element.elementor-element-4b1b73c .portfolio-items.row .portfolio-item{padding-left:calc(30px / 2);padding-right:calc(30px / 2);margin-bottom:30px;}.elementor-2974 .elementor-element.elementor-element-4b1b73c .portfolio-type-grid .portfolio-item .a-img{padding-bottom:65%;overflow:hidden;}.elementor-2974 .elementor-element.elementor-element-4b1b73c .portfolio-type-grid .portfolio-item .a-img > div:first-child{position:absolute;top:0;left:0;right:0;bottom:0;padding-bottom:0 !important;background-size:cover !important;background-position:var(--pt-img-x, 50%) var(--pt-img-y, 50%) !important;}