.elementor-29222 .elementor-element.elementor-element-4e51871{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:110px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-29222 .elementor-element.elementor-element-715012f .prelements-heading .title-inner .title span, .elementor-29222 .elementor-element.elementor-element-715012f .prelements-heading .title-inner .title span a, .elementor-29222 .elementor-element.elementor-element-715012f .description span{color:var( --e-global-color-primary );}.elementor-29222 .elementor-element.elementor-element-dfe2db3 .rs-button .rs-btn{background-color:var( --e-global-color-primary );}.elementor-29222 .elementor-element.elementor-element-dfe2db3 .rs-button .rs-btn:before{background-color:#CA2A31;}.elementor-29222 .elementor-element.elementor-element-601690f{--display:flex;}.elementor-29222 .elementor-element.elementor-element-2e18c80 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-29222 .elementor-element.elementor-element-2e18c80 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-29222 .elementor-element.elementor-element-2e18c80{--image-border-width:0px;--image-border-radius:6px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:var( --e-global-color-b3dbd4f );--galleries-title-color-hover:var( --e-global-color-8246ec9 );--gallery-title-color-active:#EA5501;--galleries-pointer-border-width:0px;}.elementor-29222 .elementor-element.elementor-element-2e18c80 .elementor-gallery-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;--space-between:20px;}.elementor-29222 .elementor-element.elementor-element-2e18c80 .elementor-gallery__titles-container{margin-bottom:20px;}.elementor-29222 .elementor-element.elementor-element-a1b7448{--display:flex;--padding-top:20px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-29222 .elementor-element.elementor-element-6293e70 .portfolio-item{margin-bottom:20px;}.elementor-29222 .elementor-element.elementor-element-6293e70 .portfolio-inner-wrap{margin-bottom:20px;}.elementor-29222 .elementor-element.elementor-element-aeaedcb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:70px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-29222 .elementor-element.elementor-element-ae89dda .rs-button .rs-btn{background-color:var( --e-global-color-primary );}.elementor-29222 .elementor-element.elementor-element-ae89dda .rs-button .rs-btn:before{background-color:#CA2A31;}.elementor-29222 .elementor-element.elementor-element-923d832 .rs-button .rs-btn{background-color:var( --e-global-color-primary );}.elementor-29222 .elementor-element.elementor-element-923d832 .rs-button .rs-btn:before{background-color:#CA2A31;}/* Start custom CSS for rsportfolio-filter, class: .elementor-element-6293e70 */.elementor-29222 .elementor-element.elementor-element-6293e70 .portfolio-details{opacity:1 !important;visibility:visible !important;transform:none !important;}/* End custom CSS */