.elementor-16154 .elementor-element.elementor-element-2d3aa124:not(.elementor-motion-effects-element-type-background), .elementor-16154 .elementor-element.elementor-element-2d3aa124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-16154 .elementor-element.elementor-element-2d3aa124 > .elementor-container{max-width:1581px;}.elementor-16154 .elementor-element.elementor-element-2d3aa124{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16154 .elementor-element.elementor-element-2d3aa124 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16154 .elementor-element.elementor-element-18e0fd03{--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-16154 .elementor-element.elementor-element-7af3d6d5{text-align:start;}.elementor-16154 .elementor-element.elementor-element-7af3d6d5 .elementor-heading-title{font-family:"relway-dots2", Sans-serif;font-size:41px;font-weight:400;line-height:100px;color:#FFFFFF;}.elementor-16154 .elementor-element.elementor-element-604ca11e > .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-16154 .elementor-element.elementor-element-6279977{text-align:center;}.elementor-16154 .elementor-element.elementor-element-6279977 .widget-image-caption{text-align:center;}.elementor-16154 .elementor-element.elementor-element-41a46651{text-align:center;}.elementor-16154 .elementor-element.elementor-element-41a46651 .widget-image-caption{text-align:center;}.elementor-16154 .elementor-element.elementor-element-37fa0388 > .elementor-container{max-width:1581px;}.elementor-16154 .elementor-element.elementor-element-03052d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16154 .elementor-element.elementor-element-03052d2{text-align:center;}.elementor-16154 .elementor-element.elementor-element-03052d2 .widget-image-caption{text-align:center;}.elementor-16154 .elementor-element.elementor-element-72555437{text-align:center;}.elementor-16154 .elementor-element.elementor-element-72555437 .widget-image-caption{text-align:center;}.elementor-16154 .elementor-element.elementor-element-1c426f29 > .elementor-container{max-width:1581px;}.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-16154 .elementor-element.elementor-element-2d4f6ca4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16154 .elementor-element.elementor-element-614e840 > .elementor-container{max-width:1593px;}.elementor-16154 .elementor-element.elementor-element-04f8b8a > .elementor-element-populated{margin:0px 0px 0px 5px;--e-column-margin-right:0px;--e-column-margin-left:5px;}.elementor-16154 .elementor-element.elementor-element-9c45c45{text-align:start;}.elementor-16154 .elementor-element.elementor-element-cbd9bad{margin-top:-10px;margin-bottom:0px;}.elementor-16154 .elementor-element.elementor-element-f9fd08d > .elementor-element-populated{margin:0px 0px 0px -5px;--e-column-margin-right:0px;--e-column-margin-left:-5px;}.elementor-16154 .elementor-element.elementor-element-0021cdc > .elementor-element-populated{margin:0px 0px 0px -5px;--e-column-margin-right:0px;--e-column-margin-left:-5px;}.elementor-16154 .elementor-element.elementor-element-764c0a9{margin-top:0px;margin-bottom:-11px;}.elementor-16154 .elementor-element.elementor-element-c61d0a8 > .elementor-element-populated{margin:0px 0px 0px -5px;--e-column-margin-right:0px;--e-column-margin-left:-5px;}.elementor-16154 .elementor-element.elementor-element-92cdfb4 img{height:1px;}.elementor-16154 .elementor-element.elementor-element-8b22ec2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16154 .elementor-element.elementor-element-408ed3d > .elementor-container{max-width:1581px;}.elementor-16154 .elementor-element.elementor-element-54da390 > .elementor-container{max-width:1581px;}.elementor-16154 .elementor-element.elementor-element-80c63f6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16154 .elementor-element.elementor-element-39cfb31 > .elementor-container{max-width:1581px;}.elementor-16154 .elementor-element.elementor-element-2eb35aaf > .elementor-container{max-width:1600px;}.elementor-16154 .elementor-element.elementor-element-4f44ec22 > .elementor-element-populated{margin:-9px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16154 .elementor-element.elementor-element-97405d2 > .elementor-container{max-width:1581px;}.elementor-16154 .elementor-element.elementor-element-97405d2{margin-top:-5px;margin-bottom:0px;}.elementor-16154 .elementor-element.elementor-element-1d101bea{--spacer-size:50px;}body.elementor-page-16154:not(.elementor-motion-effects-element-type-background), body.elementor-page-16154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-16154 .elementor-element.elementor-element-e2ea1c7{width:33.33%;}.elementor-16154 .elementor-element.elementor-element-5826d27d{width:66.67%;}.elementor-16154 .elementor-element.elementor-element-1024390e{width:25%;}.elementor-16154 .elementor-element.elementor-element-35f0dcfd{width:75%;}.elementor-16154 .elementor-element.elementor-element-653ce36a{width:38.827%;}.elementor-16154 .elementor-element.elementor-element-2d4f6ca4{width:60.798%;}.elementor-16154 .elementor-element.elementor-element-04f8b8a{width:31.935%;}.elementor-16154 .elementor-element.elementor-element-d2b28a0{width:68.065%;}.elementor-16154 .elementor-element.elementor-element-c61d0a8{width:45.734%;}.elementor-16154 .elementor-element.elementor-element-8b22ec2{width:54.266%;}.elementor-16154 .elementor-element.elementor-element-6f955d0{width:51%;}.elementor-16154 .elementor-element.elementor-element-80c63f6{width:48.625%;}.elementor-16154 .elementor-element.elementor-element-7c6e69f5{width:55.86%;}.elementor-16154 .elementor-element.elementor-element-5ecd9784{width:43.472%;}.elementor-16154 .elementor-element.elementor-element-c3ede41{width:18.927%;}.elementor-16154 .elementor-element.elementor-element-08d08cf{width:31.579%;}.elementor-16154 .elementor-element.elementor-element-c86edf2{width:30.47%;}.elementor-16154 .elementor-element.elementor-element-615c6c8{width:18.985%;}}@media(max-width:767px){.elementor-16154 .elementor-element.elementor-element-315c8a18 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-18e0fd03{--spacer-size:40px;}.elementor-16154 .elementor-element.elementor-element-7af3d6d5 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-16154 .elementor-element.elementor-element-e2ea1c7 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-6279977 > .elementor-widget-container{margin:0px 0px 76px 0px;}.elementor-16154 .elementor-element.elementor-element-5826d27d > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-41a46651 > .elementor-widget-container{margin:0px 0px 76px 0px;}.elementor-16154 .elementor-element.elementor-element-1024390e > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-03052d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16154 .elementor-element.elementor-element-35f0dcfd > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-653ce36a > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-2d4f6ca4 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-04f8b8a > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-9c45c45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16154 .elementor-element.elementor-element-d2b28a0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16154 .elementor-element.elementor-element-b7af185 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-ee62d42 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-6f955d0 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-990284a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16154 .elementor-element.elementor-element-80c63f6 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-3a0d541d > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-117372bc > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-3549128c > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-5ecd9784 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-c3ede41 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-c86edf2 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16154 .elementor-element.elementor-element-615c6c8 > .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 */