.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11594 .elementor-element.elementor-element-17edfc0b:not(.elementor-motion-effects-element-type-background), .elementor-11594 .elementor-element.elementor-element-17edfc0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-11594 .elementor-element.elementor-element-17edfc0b > .elementor-container{max-width:1581px;}.elementor-11594 .elementor-element.elementor-element-17edfc0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11594 .elementor-element.elementor-element-17edfc0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11594 .elementor-element.elementor-element-297bdfa0{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11594 .elementor-element.elementor-element-1808ad05{text-align:start;}.elementor-11594 .elementor-element.elementor-element-1808ad05 .elementor-heading-title{font-family:"relway-dots2", Sans-serif;font-size:41px;font-weight:400;line-height:100px;color:#FFFFFF;}.elementor-11594 .elementor-element.elementor-element-84b46cc > .elementor-container{max-width:1581px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11594 .elementor-element.elementor-element-d8c5770{text-align:center;}.elementor-11594 .elementor-element.elementor-element-d8c5770 .widget-image-caption{text-align:center;}.elementor-11594 .elementor-element.elementor-element-80b5824{text-align:center;}.elementor-11594 .elementor-element.elementor-element-80b5824 .widget-image-caption{text-align:center;}.elementor-11594 .elementor-element.elementor-element-10fb1e4a > .elementor-container{max-width:1581px;}.elementor-11594 .elementor-element.elementor-element-525fbd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11594 .elementor-element.elementor-element-525fbd8{text-align:center;}.elementor-11594 .elementor-element.elementor-element-525fbd8 .widget-image-caption{text-align:center;}.elementor-11594 .elementor-element.elementor-element-4d0cdb53{text-align:center;}.elementor-11594 .elementor-element.elementor-element-4d0cdb53 .widget-image-caption{text-align:center;}.elementor-11594 .elementor-element.elementor-element-5bca86bf > .elementor-container{max-width:1581px;}.elementor-11594 .elementor-element.elementor-element-da3cd6d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11594 .elementor-element.elementor-element-86ed429 > .elementor-container{max-width:1593px;}.elementor-11594 .elementor-element.elementor-element-eaf7270 > .elementor-element-populated{margin:0px 0px 0px 5px;--e-column-margin-right:0px;--e-column-margin-left:5px;}.elementor-11594 .elementor-element.elementor-element-4071e4c{text-align:start;}.elementor-11594 .elementor-element.elementor-element-0d3a6e5{margin-top:-10px;margin-bottom:0px;}.elementor-11594 .elementor-element.elementor-element-4531571 > .elementor-element-populated{margin:0px 0px 0px -5px;--e-column-margin-right:0px;--e-column-margin-left:-5px;}.elementor-11594 .elementor-element.elementor-element-b4cc62a > .elementor-element-populated{margin:0px 0px 0px -5px;--e-column-margin-right:0px;--e-column-margin-left:-5px;}.elementor-11594 .elementor-element.elementor-element-ae8490e{margin-top:0px;margin-bottom:-11px;}.elementor-11594 .elementor-element.elementor-element-d2b37ee > .elementor-element-populated{margin:0px 0px 0px -5px;--e-column-margin-right:0px;--e-column-margin-left:-5px;}.elementor-11594 .elementor-element.elementor-element-8d86cab img{height:1px;}.elementor-11594 .elementor-element.elementor-element-3096f21 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11594 .elementor-element.elementor-element-4511633 > .elementor-container{max-width:1581px;}.elementor-11594 .elementor-element.elementor-element-700cabc > .elementor-container{max-width:1581px;}.elementor-11594 .elementor-element.elementor-element-c970899 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11594 .elementor-element.elementor-element-68ced5c5 > .elementor-container{max-width:1581px;}.elementor-11594 .elementor-element.elementor-element-1e64b7b9 > .elementor-container{max-width:1600px;}.elementor-11594 .elementor-element.elementor-element-1ab22321 > .elementor-element-populated{margin:-9px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11594 .elementor-element.elementor-element-f3f53c5 > .elementor-container{max-width:1581px;}.elementor-11594 .elementor-element.elementor-element-f3f53c5{margin-top:-5px;margin-bottom:0px;}.elementor-11594 .elementor-element.elementor-element-77785771{--spacer-size:50px;}body.elementor-page-11594:not(.elementor-motion-effects-element-type-background), body.elementor-page-11594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-11594 .elementor-element.elementor-element-10db2f16{width:33.34%;}.elementor-11594 .elementor-element.elementor-element-1bee572{width:66.66%;}.elementor-11594 .elementor-element.elementor-element-9f70102{width:25%;}.elementor-11594 .elementor-element.elementor-element-7e3591c7{width:75%;}.elementor-11594 .elementor-element.elementor-element-2a5851a3{width:38.827%;}.elementor-11594 .elementor-element.elementor-element-da3cd6d{width:60.798%;}.elementor-11594 .elementor-element.elementor-element-eaf7270{width:31.935%;}.elementor-11594 .elementor-element.elementor-element-cc31e1f{width:68.065%;}.elementor-11594 .elementor-element.elementor-element-d2b37ee{width:45.734%;}.elementor-11594 .elementor-element.elementor-element-3096f21{width:54.266%;}.elementor-11594 .elementor-element.elementor-element-828e2d3{width:51%;}.elementor-11594 .elementor-element.elementor-element-c970899{width:48.625%;}.elementor-11594 .elementor-element.elementor-element-729e275e{width:55.86%;}.elementor-11594 .elementor-element.elementor-element-602e6f9f{width:43.472%;}.elementor-11594 .elementor-element.elementor-element-ddc33bf{width:18.927%;}.elementor-11594 .elementor-element.elementor-element-1dbccbe{width:31.579%;}.elementor-11594 .elementor-element.elementor-element-63a44ae{width:30.47%;}.elementor-11594 .elementor-element.elementor-element-38e8ccd{width:18.985%;}}@media(max-width:767px){.elementor-11594 .elementor-element.elementor-element-28e77df0 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-297bdfa0{--spacer-size:40px;}.elementor-11594 .elementor-element.elementor-element-1808ad05 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-11594 .elementor-element.elementor-element-10db2f16 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-d8c5770 > .elementor-widget-container{margin:0px 0px 76px 0px;}.elementor-11594 .elementor-element.elementor-element-1bee572 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-80b5824 > .elementor-widget-container{margin:0px 0px 76px 0px;}.elementor-11594 .elementor-element.elementor-element-9f70102 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-525fbd8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11594 .elementor-element.elementor-element-7e3591c7 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-2a5851a3 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-da3cd6d > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-eaf7270 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-4071e4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11594 .elementor-element.elementor-element-cc31e1f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11594 .elementor-element.elementor-element-e138086 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-dd62bc7 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-828e2d3 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-2dcbe38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11594 .elementor-element.elementor-element-c970899 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-6e35e37c > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-4d792b7c > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-46a602d0 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-602e6f9f > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-ddc33bf > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-63a44ae > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11594 .elementor-element.elementor-element-38e8ccd > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}}/* Start custom CSS */.item-project figure {
    position: relative;
}
.item-project figcaption {
    opacity: 1;
    font-size: 1.2rem;
    text-align: left;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    margin: 0;
    padding: 2rem;
    text-align: center;
    display: flex;
    z-index: -1;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,2);
    transition: all 0.4s ease-in-out;
    
}

.item-project figure img {
    object-fit: cover;
    object-position: center;
  width: 100%;
  height: 100%;
}
.item-project figure:hover img {
    opacity: 0.2;
    transition: all 0.4s ease-in-out;
}
.item-project,
.item-project figure,
.item-project .elementor-widget-container,
.item-project figure a {
    height: 100%;
}
.item-project figure a img {
    height: 100% !important;
}

.height-auto,
.height-auto figure,
.height-auto .elementor-widget-container,
.height-auto figure a {
    height: auto;
}
.height-auto figure a img {
    height: auto !important;
}

.item-project.height-auto {
    height: auto !important;
}/* End custom CSS */