.elementor-14790 .elementor-element.elementor-element-66be16c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-14790 .elementor-element.elementor-element-66be16c .spaciaz-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-14790 .elementor-element.elementor-element-947dbd3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14790 .elementor-element.elementor-element-947dbd3 .spaciaz-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.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-14790 .elementor-element.elementor-element-d51362d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;padding:0px 0px 0px 0px;}.elementor-14790 .elementor-element.elementor-element-d51362d .spaciaz-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-14790 .elementor-element.elementor-element-d51362d .elementor-heading-title{font-family:"druk", Sans-serif;font-size:3rem;font-weight:300;letter-spacing:0px;color:var( --e-global-color-c52b0b1 );}.elementor-14790 .elementor-element.elementor-element-beb7640{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14790 .elementor-element.elementor-element-beb7640.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14790 .elementor-element.elementor-element-beb7640 .spaciaz-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-page-14790{--page-breadcrumb-display:none;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-14790 .elementor-element.elementor-element-947dbd3{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-14790 .elementor-element.elementor-element-66be16c{--content-width:1440px;}}@media(max-width:1200px){.elementor-14790 .elementor-element.elementor-element-66be16c{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-14790 .elementor-element.elementor-element-66be16c{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-14790 .elementor-element.elementor-element-66be16c{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14790 .elementor-element.elementor-element-947dbd3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-14790 .elementor-element.elementor-element-d51362d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-14790 .elementor-element.elementor-element-d51362d .elementor-heading-title{font-size:28px;}}/* Start custom CSS for html, class: .elementor-element-beb7640 */.projects {
    width: 100%;
}



.projects-grid {

    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;

    width: 100%;
}



.project-card {

    position: relative;
    height: 420px;
    overflow: hidden;
    cursor: pointer;

    background: #111;

    transform: translateZ(0);

    transition:
        transform .8s cubic-bezier(.19,1,.22,1),
        filter .8s cubic-bezier(.19,1,.22,1);


}

.project-image {

    position: absolute;
    inset:0;

    overflow:hidden;

}



.project-image img {

    width:100%;
    height:100%;

    object-fit:cover;

    transform:scale(1.02);

    transition:
        transform 1.4s cubic-bezier(.19,1,.22,1),
        filter 1s ease;

}


.overlay {

    position:absolute;

    inset:0;

    background:
    linear-gradient(
        180deg,
        rgba(0,0,0,.15) 0%,
        rgba(0,0,0,.25) 35%,
        rgba(0,0,0,.75) 100%
    );


    z-index:2;

}


.project-content {

    position:absolute;

    inset:0;

    padding:18px;

    color:#fff;

    z-index:3;

}



.project-content h2 {

    font-size:28px;

    letter-spacing:1px;

    text-transform:uppercase;

    transform:translateY(0);

    transition:
    transform .8s cubic-bezier(.19,1,.22,1);
    font-family: "druk", Sans-serif;
    font-weight: 300;
    color: #fdfbf5;

}



.project-info {


    position:absolute;

    bottom:20px;
    left:20px;


    font-size:12px;

    text-transform:uppercase;

}



.project-info span {

    display:block;

    font-weight:300;
    font-size: 14px;
    margin-bottom:4px;
    font-family: "basisgrotesquepro", Sans-serif;

}



.project-info p {

    opacity:.9;

}





.class {

    position:absolute;

    top:28px;

    right:25px;


    font-size:12px;

    opacity:.9;

}




/*.logo {*/


/*    position:absolute;*/

/*    right:20px;*/

/*    bottom:18px;*/


/*    font-size:13px;*/

/*    letter-spacing:4px;*/

/*    font-weight:700;*/

/*}*/


.project-card:hover img {


    transform:
    scale(1.13)
    translate3d(0,-10px,0);


}


@media(max-width:900px){


    .projects-grid{

        grid-template-columns:1fr;

    }


    .project-card{

        height:360px;

    }


}



@media(max-width:500px){


    .projects{

        padding-right:10px;

    }


    .project-card{

        height:300px;

    }


    .project-content h2{

        font-size:20px;

    }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66be16c */.project-item.project-style-1 {
    border-bottom: none!important
}
.project-item.project-style-1:after {
    border-bottom:none!important;
    background-color: white!important;
    transition: none!important;
}/* End custom CSS */