.elementor-1267 .elementor-element.elementor-element-b48427f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.1;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1267 .elementor-element.elementor-element-b48427f::before, .elementor-1267 .elementor-element.elementor-element-b48427f > .elementor-background-video-container::before, .elementor-1267 .elementor-element.elementor-element-b48427f > .e-con-inner > .elementor-background-video-container::before, .elementor-1267 .elementor-element.elementor-element-b48427f > .elementor-background-slideshow::before, .elementor-1267 .elementor-element.elementor-element-b48427f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1267 .elementor-element.elementor-element-b48427f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #241A0900 0%, var( --e-global-color-primary ) 100%);}.elementor-1267 .elementor-element.elementor-element-b48427f:not(.elementor-motion-effects-element-type-background), .elementor-1267 .elementor-element.elementor-element-b48427f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1267 .elementor-element.elementor-element-40bf0f8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-1267 .elementor-element.elementor-element-bc4209b{text-align:center;}.elementor-1267 .elementor-element.elementor-element-bc4209b .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2;color:var( --e-global-color-a062b0d );}.elementor-1267 .elementor-element.elementor-element-28e0ef6{text-align:center;}.elementor-1267 .elementor-element.elementor-element-28e0ef6 .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:60px;font-weight:700;line-height:1.2;color:var( --e-global-color-a062b0d );}.elementor-1267 .elementor-element.elementor-element-38cfeb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1267 .elementor-element.elementor-element-21e60272{--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;--gap:65px 65px;--row-gap:65px;--column-gap:65px;}.elementor-1267 .elementor-element.elementor-element-ebb288a{--display:flex;}.elementor-1267 .elementor-element.elementor-element-308e6c39{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1267 .elementor-element.elementor-element-72dea8d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1267 .elementor-element.elementor-element-72dea8d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1267 .elementor-element.elementor-element-72dea8d{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1267 .elementor-element.elementor-element-72dea8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1267 .elementor-element.elementor-element-72dea8d .elementor-icon-list-item > a{font-family:"IBM Plex Sans", sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-1267 .elementor-element.elementor-element-72dea8d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1267 .elementor-element.elementor-element-523a7b3f{font-family:"IBM Plex Sans", sans-serif;font-size:30px;font-weight:700;line-height:1.2;color:var( --e-global-color-secondary );}.elementor-1267 .elementor-element.elementor-element-3687a021{--display:flex;}.elementor-1267 .elementor-element.elementor-element-68be8eaf{--display:flex;}.elementor-1267 .elementor-element.elementor-element-7102c0f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1267 .elementor-element.elementor-element-64683b4{--display:flex;}.elementor-1267 .elementor-element.elementor-element-1f58a68c{text-align:start;}.elementor-1267 .elementor-element.elementor-element-1f58a68c .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.1;}.elementor-1267 .elementor-element.elementor-element-71f384de{--display:flex;}.elementor-1267 .elementor-element.elementor-element-7be66e43{text-align:start;}.elementor-1267 .elementor-element.elementor-element-7be66e43 .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-1267 .elementor-element.elementor-element-55176cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1267 .elementor-element.elementor-element-2fa3a413{--display:flex;}.elementor-1267 .elementor-element.elementor-element-f2beae3{text-align:start;}.elementor-1267 .elementor-element.elementor-element-f2beae3 .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.1;}.elementor-1267 .elementor-element.elementor-element-601b759f{--display:flex;}.elementor-1267 .elementor-element.elementor-element-297f5802{text-align:start;}.elementor-1267 .elementor-element.elementor-element-297f5802 .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-1267 .elementor-element.elementor-element-1800eff6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1267 .elementor-element.elementor-element-7c7fdcd8{--display:flex;}.elementor-1267 .elementor-element.elementor-element-da06672{text-align:start;}.elementor-1267 .elementor-element.elementor-element-da06672 .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.1;}.elementor-1267 .elementor-element.elementor-element-57d839df{--display:flex;}.elementor-1267 .elementor-element.elementor-element-6bc40823{text-align:start;}.elementor-1267 .elementor-element.elementor-element-6bc40823 .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-1267 .elementor-element.elementor-element-2972d7f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1267 .elementor-element.elementor-element-444c1957{--display:flex;}.elementor-1267 .elementor-element.elementor-element-40c5e1e{text-align:start;}.elementor-1267 .elementor-element.elementor-element-40c5e1e .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.1;}.elementor-1267 .elementor-element.elementor-element-314a9f58{--display:flex;}.elementor-1267 .elementor-element.elementor-element-7a4cf764{text-align:start;}.elementor-1267 .elementor-element.elementor-element-7a4cf764 .elementor-heading-title{font-family:"IBM Plex Sans", sans-serif;font-size:16px;font-weight:400;line-height:1.5;}.elementor-1267 .elementor-element.elementor-element-2e90fd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1267 .elementor-element.elementor-element-d193eb4{--display:flex;}.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-1267 .elementor-element.elementor-element-2d9c1fa img{width:100%;}.elementor-1267 .elementor-element.elementor-element-5bbe497 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1267 .elementor-element.elementor-element-7a85d24 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1267 .elementor-element.elementor-element-5fbb3a3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1267 .elementor-element.elementor-element-77f638f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1267 .elementor-element.elementor-element-b7dde9d{--display:flex;}.elementor-1267 .elementor-element.elementor-element-703c1a0{text-align:center;font-family:"IBM Plex Sans", sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-primary );}.elementor-1267 .elementor-element.elementor-element-6b6958d5{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1267 .elementor-element.elementor-element-389c7b71 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1267 .elementor-element.elementor-element-389c7b71 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#00000026;}.elementor-1267 .elementor-element.elementor-element-389c7b71{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1267 .elementor-element.elementor-element-50259f4 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IBM Plex Sans", sans-serif;font-size:15px;font-weight:400;fill:#FEFCFA;color:#FEFCFA;border-radius:0px 0px 0px 0px;}.elementor-1267 .elementor-element.elementor-element-50259f4 .elementor-button:hover, .elementor-1267 .elementor-element.elementor-element-50259f4 .elementor-button:focus{background-color:var( --e-global-color-78146d6 );color:var( --e-global-color-secondary );}.elementor-1267 .elementor-element.elementor-element-50259f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1267 .elementor-element.elementor-element-50259f4 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1267 .elementor-element.elementor-element-50259f4 .elementor-button:hover svg, .elementor-1267 .elementor-element.elementor-element-50259f4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-1267 .elementor-element.elementor-element-40bf0f8{--content-width:1344px;}.elementor-1267 .elementor-element.elementor-element-21e60272{--content-width:1344px;}.elementor-1267 .elementor-element.elementor-element-d193eb4{--content-width:1344px;}.elementor-1267 .elementor-element.elementor-element-b7dde9d{--content-width:560px;}.elementor-1267 .elementor-element.elementor-element-6b6958d5{--content-width:1344px;}}/* Start custom CSS */.elementor-slideshow__footer {
    display: none !important;
}

h1 {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    margin: inherit;
    padding: inherit;
}

/*HERO*/
#hero {
    min-height: 95vh;
}

#hero h1 {
    display: inline-block;
}

/*PROJECT*/
#project .col-left {
    width: 70%;
    border-right: 1px solid var(--line-color-dark);
}
#project .col-right {
    width: 30%;
    padding-top: 50px;
}

#project .desc-block {
    max-width: 750px;
}

#project .subtitle-block {
    width: 130px;
}

.info-row {
    padding-bottom: 8px;
    gap: 30px;
}


#project .col-title {
    width: 200px;
}

#video .video-vertical {
    max-width: 400px;
    margin: auto;
}

@media (max-width: 1480px) {
    #hero .heading-wrap > .e-con-inner, #project .project-wrap > .e-con-inner, #video .video-wrap > .e-con-inner, #gallery .gallery-wrap > .e-con-inner {
        max-width: 90%;
    }
}

@media (max-width: 1280px) {
    #hero .project-title * {
        font-size: 55px;
    }
    #project .desc * {
        font-size: 28px;
    }
    #project .info-desc *, #gallery .desc * {
        font-size: 15px;
    }
    #hero .title *, #project .subheading *, #project .info-title * {
        font-size: 13px;
    }
    #project .desc-block {
        padding-right: 7%;
    }
}

@media (max-width: 1180px) {
    #hero .heading-wrap > .e-con-inner, #project .project-wrap > .e-con-inner, #video .video-wrap > .e-con-inner, #gallery .gallery-wrap > .e-con-inner {
        max-width: 95%;
    }
    #project {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

@media (max-width: 1080px) {
    #project .desc * {
        font-size: 26px;
    }
}

@media (max-width: 1024px) {
    #hero .title-project * {
        font-size: 52px;
    }
    #project .desc * {
        font-size: 24px;
    }
    #project .project-wrap > .e-con-inner {
        gap: 50px;
    }
}

@media (max-width: 980px) {
    #project {
        padding-top: 65px;
        padding-bottom: 65px;
    }
    .info-row {
        gap: 20px;
    }
    #video, #gallery {
        padding-bottom: 65px;
    }
}

@media (max-width: 900px) {
    #hero .title-project * {
        font-size: 48px;
    }
    #project .desc * {
        font-size: 22px;
    }
    #project .col-left {
        width: 65%;
    }
    #project .col-right {
        width: 35%;
    }
}

@media (max-width: 800px) {
    #hero .title-project * {
        font-size: 45px;
    }
    #gallery .desc * {
        font-size: 14px;
    }
    #hero .heading-wrap > .e-con-inner, #project .project-wrap > .e-con-inner, #video .video-wrap > .e-con-inner, #gallery .gallery-wrap > .e-con-inner {
        max-width: 90%;
    }
    #gallery .desc-wrap > .e-con-inner {
        max-width: 70%;
    }
    #hero {
        padding-top: 120px;
        padding-bottom: 40px;
    }
    #project .project-wrap > .e-con-inner {
        flex-direction: column;
        gap: 40px;
    }
    #project .col-left, #project .col-right {
        width: 100%;
    }
    #project .col-left {
        border-right: none;
        border-bottom: 1px solid var(--line-color-dark);
        padding-bottom: 40px;
    }
    #project .col-right {
        padding-top: 10px;
    }
    #project .desc-block {
        padding-right: 0;
    }
    #project .desc * {
        line-height: 1.3;
    }
    #project .info-row {
        flex-wrap: nowrap;
    }
    #project .col-title {
        width: 140px;
    }
}

@media (max-width: 769px) {
    #hero .title-project * {
        font-size: 40px;
    }
    #gallery .desc-wrap > .e-con-inner {
        max-width: 75%;
    }
}

@media (max-width: 680px) {
    #hero .title-project * {
        font-size: 38px;
    }
}

@media (max-width: 580px) {
    #project .desc * {
        font-size: 21px;
    }
    #project .info-desc * {
        font-size: 14px;
    }
    #gallery .desc * {
        font-size: 13px;
    }
    #hero .title *, #project .subheading *, #project .info-title * {
        font-size: 12px;
    }
    #gallery .desc-wrap > .e-con-inner {
        max-width: 80%;
    }
}

@media (max-width: 480px) {
    #hero .title-project * {
        font-size: 34px;
    }
    #project .desc * {
        font-size: 18px;
    }
    #gallery .desc-wrap > .e-con-inner {
        max-width: 85%;
    }
    #project, #video {
        padding-bottom: 50px;
    }
    #project .project-wrap > .e-con-inner {
        gap: 30px;
    }
    #project .col-left {
        padding-bottom: 30px;
    }
}

@media (max-width: 400px) {
    #hero .title-project * {
        font-size: 32px;
    }
}/* End custom CSS */