.elementor-2483 .elementor-element.elementor-element-6014840{--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;--padding-top:73px;--padding-bottom:119px;--padding-left:35px;--padding-right:35px;}.elementor-2483 .elementor-element.elementor-element-6014840:not(.elementor-motion-effects-element-type-background), .elementor-2483 .elementor-element.elementor-element-6014840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2483 .elementor-element.elementor-element-d0b89b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-2483 .elementor-element.elementor-element-d0b89b8 .elementor-icon-list-icon i{color:#FFFFFF80;transition:color 0.3s;}.elementor-2483 .elementor-element.elementor-element-d0b89b8 .elementor-icon-list-icon svg{fill:#FFFFFF80;transition:fill 0.3s;}.elementor-2483 .elementor-element.elementor-element-d0b89b8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-3abe94f );}.elementor-2483 .elementor-element.elementor-element-d0b89b8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-3abe94f );}.elementor-2483 .elementor-element.elementor-element-d0b89b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2483 .elementor-element.elementor-element-d0b89b8 .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-2483 .elementor-element.elementor-element-d0b89b8 .elementor-icon-list-text{color:#FFFFFF80;transition:color 0.3s;}.elementor-2483 .elementor-element.elementor-element-d0b89b8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-3abe94f );}.elementor-2483 .elementor-element.elementor-element-50d746c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-2483 .elementor-element.elementor-element-50d746c .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2483 .elementor-element.elementor-element-50d746c .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2483 .elementor-element.elementor-element-50d746c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2483 .elementor-element.elementor-element-50d746c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2483 .elementor-element.elementor-element-50d746c .elementor-icon-list-item > a{font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-2483 .elementor-element.elementor-element-50d746c .elementor-icon-list-text{color:var( --e-global-color-3abe94f );transition:color 0.3s;}.elementor-2483 .elementor-element.elementor-element-ae55c4e{--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:9.8% 9.8%;--row-gap:9.8%;--column-gap:9.8%;--padding-top:114px;--padding-bottom:125px;--padding-left:35px;--padding-right:35px;}.elementor-2483 .elementor-element.elementor-element-b08b1ce p{margin-block-end:18px;}.elementor-2483 .elementor-element.elementor-element-77ef8bc{--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:0px;--padding-left:35px;--padding-right:35px;}.elementor-2483 .elementor-element.elementor-element-a3eed10{--e-image-carousel-slides-to-show:2;}.elementor-2483 .elementor-element.elementor-element-1d5467e{--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;--justify-content:space-between;--padding-top:28px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-2483 .elementor-element.elementor-element-e9f6f87{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2483 .elementor-element.elementor-element-e9f6f87.elementor-element{--align-self:stretch;}.elementor-2483 .elementor-element.elementor-element-e5e45a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:137px;--padding-bottom:365px;--padding-left:35px;--padding-right:35px;}@media(min-width:768px){.elementor-2483 .elementor-element.elementor-element-e5e45a1{--content-width:1320px;}}@media(max-width:1385px){.elementor-2483 .elementor-element.elementor-element-6014840{--padding-top:60px;--padding-bottom:109px;--padding-left:35px;--padding-right:35px;}.elementor-2483 .elementor-element.elementor-element-50d746c{--icon-vertical-align:flex-start;}.elementor-2483 .elementor-element.elementor-element-ae55c4e{--gap:8% 8%;--row-gap:8%;--column-gap:8%;--padding-top:105px;--padding-bottom:113px;--padding-left:35px;--padding-right:35px;}.elementor-2483 .elementor-element.elementor-element-e5e45a1{--padding-top:120px;--padding-bottom:361px;--padding-left:35px;--padding-right:35px;}}@media(max-width:1024px){.elementor-2483 .elementor-element.elementor-element-6014840{--padding-top:60px;--padding-bottom:109px;--padding-left:25px;--padding-right:25px;}.elementor-2483 .elementor-element.elementor-element-50d746c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;}.elementor-2483 .elementor-element.elementor-element-ae55c4e{--gap:4% 4%;--row-gap:4%;--column-gap:4%;--padding-top:105px;--padding-bottom:102px;--padding-left:25px;--padding-right:25px;}.elementor-2483 .elementor-element.elementor-element-77ef8bc{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2483 .elementor-element.elementor-element-1d5467e{--padding-top:19px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2483 .elementor-element.elementor-element-e5e45a1{--padding-top:100px;--padding-bottom:294px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-2483 .elementor-element.elementor-element-6014840{--content-width:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:31px 31px;--row-gap:31px;--column-gap:31px;--padding-top:28px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-2483 .elementor-element.elementor-element-50d746c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;--e-icon-list-icon-size:22px;}.elementor-2483 .elementor-element.elementor-element-ae55c4e{--content-width:350px;--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:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:58px;--padding-bottom:68px;--padding-left:25px;--padding-right:25px;}.elementor-2483 .elementor-element.elementor-element-a3eed10{--e-image-carousel-slides-to-show:1;}.elementor-2483 .elementor-element.elementor-element-1d5467e{--content-width:350px;--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;--padding-top:17px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2483 .elementor-element.elementor-element-e9f6f87{width:100%;max-width:100%;}.elementor-2483 .elementor-element.elementor-element-e5e45a1{--content-width:350px;--padding-top:58px;--padding-bottom:164px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-b08b1ce */.elementor-2483 .elementor-element.elementor-element-b08b1ce h2 {
    margin-top: 33px;
    margin-bottom: 20px;
}
.elementor-2483 .elementor-element.elementor-element-b08b1ce h2:nth-child(1) {
    margin-top: 0;
}
.elementor-2483 .elementor-element.elementor-element-b08b1ce p:nth-last-child(1) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a3eed10 */.elementor-2483 .elementor-element.elementor-element-a3eed10 .swiper-pagination, .elementor-2483 .elementor-element.elementor-element-a3eed10 .elementor-swiper-button {
    display: none;
}
.elementor-2483 .elementor-element.elementor-element-a3eed10 .swiper {
    padding-bottom: 0;
}
.elementor-2483 .elementor-element.elementor-element-a3eed10 .swiper {
    overflow: visible;
}
.elementor-2483 .elementor-element.elementor-element-a3eed10 .swiper-slide {
    transition: 0.3s all;
}
.elementor-2483 .elementor-element.elementor-element-a3eed10 .swiper-slide:not(.swiper-slide-active) {
    scale: 0.925;
}
.elementor-2483 .elementor-element.elementor-element-a3eed10 .swiper-slide-image {
    aspect-ratio: 1200/801;
    object-fit: cover;
}
@media (min-width:767px) {
.elementor-2483 .elementor-element.elementor-element-a3eed10 .swiper {
    min-width: 200%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9f6f87 */.elementor-2483 .elementor-element.elementor-element-e9f6f87 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden;
    width: 100%;
}

.project-title-dynamic {
    transition: opacity 0.3s ease-in-out;
    opacity: 1;
    font-weight: 400;
}
.project-title-dynamic.is-fading {
    opacity: 0;
}
.dynamic-project-title a {
    text-decoration: none;
    display: flex;
    gap: 5px;
    align-items: center;
    color: #F96C26;
    font-family: "Public Sans", sans-serif;
}
.project-label-static {
    font-weight: 700;
    white-space: nowrap;
}
.project-slash {
    font-weight: 400;
}
.custom-pagination-lines {
    display: flex;
    gap: 6px;
    align-items: center;
}
.custom-pagination-lines .swiper-pagination-bullet {
    width: 100%;
    background-color: #797979;
    opacity: 0.5;
    border-radius: 0;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 0 !important;
    padding-top: 2px;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}
.custom-pagination-lines .swiper-pagination-bullet-active {
    background-color: #F96C26;
    opacity: 1;
}
.project-prev, .project-next {
    cursor: pointer !important;
    pointer-events: all !important;
}

.custom-features {
  list-style: none;
  padding-left: 0;
}
.custom-features li {
  position: relative;
  padding-left: 37px;
  margin-bottom: 16px;
  line-height: 1.2;
  display: flex;
  align-items: center;
}
.custom-features li::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 27px;
  height: 27px;
  background-color: #f96c26; 
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.8 26.7'%3E%3Cpath d='M26.3 14l.5-.1v-.5l-.1-.9v-.5h-.5l-1.8-.1c-.1-.4-.1-.8-.2-1.1h0s0 0 0 0c-.2-.7-.4-1.4-.7-2h0c-.3-.7-.6-1.3-1-1.9h0c-.4-.6-.8-1.2-1.3-1.7h0c-.5-.5-1-1.1-1.6-1.5-1.1-1-2.4-1.8-3.8-2.4h0c-.7-.3-1.4-.6-2.1-.8l-.1.5.1-.5h0c-.7-.2-1.5-.4-2.2-.5l-.5-.1-.1.5-.2 2.1-.1.5.5.1c.3 0 .6 0 .9.1-.1 2.1-.2 4.2-.3 6.2v0c-.1.9-.1 1.7-.2 2.6l-6 .1h0c-.4 0-1.2 0-1.7 0h0l-3.3-.1-.5 0v.5l.1 2.2v.5l.5-.1 3-.1h0l1.7-.1h0l6.6-.5 1.8-.1h0l8.7-.4c0 .3 0 .6 0 .9l-.1.4c0 .1 0 .3-.1.4v0c0 .3-.1.5-.2.9-.1.6-.3 1.1-.5 1.7l.5.2-.5-.2h0c-.9 2.2-2.5 4-4.6 5.3l-.5.3.3.5 1.2 1.7.3.4.4-.3c2.4-1.8 4.2-4.2 5.2-6.9l-.5-.2.5.2h0l.2-.5v0l.1-.5h0c.1-.2.1-.4.1-.5 0-.1.1-.3.1-.5v0c.1-.3.1-.7.2-1.1h0c0-.1 0-.4.1-.5l-.5-.1.5.1v0s0-.5 0-.5l0-.1v-.1c0-.3 0-.7 0-1l1.6-.1zM18.9 6.2c.4.4.8.9 1.1 1.4h0c.3.5.6 1 .9 1.6.3.5.5 1.1.6 1.7 0 .2.1.4.1.5l-7.7-.1c.1-.7.1-1.4.2-2.1l0 0 .1-.2c.2-1.9.5-3.8.7-5.7.4.2.7.3 1.1.5.5.3 1.1.6 1.5 1l0 0c.2.2.5.4.7.6.2.2.4.4.6.6z' fill='%23000'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.8 26.7'%3E%3Cpath d='M26.3 14l.5-.1v-.5l-.1-.9v-.5h-.5l-1.8-.1c-.1-.4-.1-.8-.2-1.1h0s0 0 0 0c-.2-.7-.4-1.4-.7-2h0c-.3-.7-.6-1.3-1-1.9h0c-.4-.6-.8-1.2-1.3-1.7h0c-.5-.5-1-1.1-1.6-1.5-1.1-1-2.4-1.8-3.8-2.4h0c-.7-.3-1.4-.6-2.1-.8l-.1.5.1-.5h0c-.7-.2-1.5-.4-2.2-.5l-.5-.1-.1.5-.2 2.1-.1.5.5.1c.3 0 .6 0 .9.1-.1 2.1-.2 4.2-.3 6.2v0c-.1.9-.1 1.7-.2 2.6l-6 .1h0c-.4 0-1.2 0-1.7 0h0l-3.3-.1-.5 0v.5l.1 2.2v.5l.5-.1 3-.1h0l1.7-.1h0l6.6-.5 1.8-.1h0l8.7-.4c0 .3 0 .6 0 .9l-.1.4c0 .1 0 .3-.1.4v0c0 .3-.1.5-.2.9-.1.6-.3 1.1-.5 1.7l.5.2-.5-.2h0c-.9 2.2-2.5 4-4.6 5.3l-.5.3.3.5 1.2 1.7.3.4.4-.3c2.4-1.8 4.2-4.2 5.2-6.9l-.5-.2.5.2h0l.2-.5v0l.1-.5h0c.1-.2.1-.4.1-.5 0-.1.1-.3.1-.5v0c.1-.3.1-.7.2-1.1h0c0-.1 0-.4.1-.5l-.5-.1.5.1v0s0-.5 0-.5l0-.1v-.1c0-.3 0-.7 0-1l1.6-.1zM18.9 6.2c.4.4.8.9 1.1 1.4h0c.3.5.6 1 .9 1.6.3.5.5 1.1.6 1.7 0 .2.1.4.1.5l-7.7-.1c.1-.7.1-1.4.2-2.1l0 0 .1-.2c.2-1.9.5-3.8.7-5.7.4.2.7.3 1.1.5.5.3 1.1.6 1.5 1l0 0c.2.2.5.4.7.6.2.2.4.4.6.6z' fill='%23000'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}/* End custom CSS */