.elementor-204 .elementor-element.elementor-element-8a745b6 img{width:100%;max-width:100%;height:495px;object-fit:cover;object-position:center center;transition-duration:2s;border-radius:14px 14px 14px 14px;}.elementor-204 .elementor-element.elementor-element-e189e77 .elementor-heading-title{color:var( --e-global-color-62faab5 );font-family:"Neuzeit S LT Std Book Heavy", Sans-serif;font-size:14px;line-height:20px;}.elementor-204 .elementor-element.elementor-element-8f2ae39{margin-top:-5px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-204 .elementor-element.elementor-element-321afed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-204 .elementor-element.elementor-element-321afed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-204 .elementor-element.elementor-element-c13aeaf .elementor-icon-list-icon{width:14px;}.elementor-204 .elementor-element.elementor-element-c13aeaf .elementor-icon-list-icon i{font-size:14px;}.elementor-204 .elementor-element.elementor-element-c13aeaf .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-204 .elementor-element.elementor-element-c13aeaf .elementor-icon-list-text, .elementor-204 .elementor-element.elementor-element-c13aeaf .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-204 .elementor-element.elementor-element-c13aeaf .elementor-icon-list-item{font-family:"Neuzeit S LT Std Book", Sans-serif;font-size:10px;text-transform:uppercase;line-height:12px;}.elementor-204 .elementor-element.elementor-element-c13aeaf > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-6b19318 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Neuzeit S LT Std Book Heavy", Sans-serif;font-size:14px;line-height:20px;}.elementor-204 .elementor-element.elementor-element-6b19318 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-b859e95 .elementor-button .elementor-align-icon-right{margin-left:12px;}.elementor-204 .elementor-element.elementor-element-b859e95 .elementor-button .elementor-align-icon-left{margin-right:12px;}.elementor-204 .elementor-element.elementor-element-b859e95 .elementor-button{font-family:"Neuzeit S LT Std Book Heavy", Sans-serif;font-size:17px;line-height:22px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#02010100;padding:0px 0px 0px 0px;}.e-loop-item-204{--preview-width:1290px;}@media(min-width:768px){.elementor-204 .elementor-element.elementor-element-321afed{width:61.57%;}.elementor-204 .elementor-element.elementor-element-d1bfec4{width:38.265%;}}@media(max-width:1024px){.elementor-204 .elementor-element.elementor-element-8a745b6 img{height:300px;}}@media(max-width:767px){.elementor-204 .elementor-element.elementor-element-8a745b6 img{height:150px;}.elementor-204 .elementor-element.elementor-element-e189e77 .elementor-heading-title{font-size:20px;}.elementor-204 .elementor-element.elementor-element-e189e77 > .elementor-widget-container{margin:-62px 0px 0px 20px;}.elementor-204 .elementor-element.elementor-element-e189e77{z-index:3;}.elementor-204 .elementor-element.elementor-element-8f2ae39{margin-top:-25px;margin-bottom:0px;}.elementor-204 .elementor-element.elementor-element-321afed{width:70%;}.elementor-204 .elementor-element.elementor-element-c13aeaf > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-d1bfec4{width:30%;}.elementor-204 .elementor-element.elementor-element-b859e95 > .elementor-widget-container{margin:-3px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-8a745b6 */.elementor-204 .elementor-element.elementor-element-8a745b6 .elementor-button-icon .e-font-icon-svg {
    position: relative !important;
    top: 3px !important;
}

.dp-project-image a{
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var( --e-global-color-62faab5 );
}

@media(max-width: 767px){
    .dp-project-image a::after{
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50%;
        z-index: 2;
        background: rgb(255,255,255);
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-e189e77 */@media(min-width: 768px){
    .dp-mobile-title.elementor-page-title{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-c13aeaf */.elementor-204 .elementor-element.elementor-element-c13aeaf .elementor-icon-list-text a {
    padding: 5px 10px;
    border: 1px solid #000;
    border-radius: 6px;
    margin-right: 3px;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-6b19318 */@media(max-width: 767px){
    .dp-desktop-title.elementor-page-title{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b859e95 */.elementor-button-icon .e-font-icon-svg {
    position: relative;
    top: 3px;
}/* End custom CSS */