@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-size:.6px;scroll-behavior:smooth}@media (min-width: 1024px){html{font-size:.75px}}@media (min-width: 1520px){html{font-size:.8px}}body{position:relative;font-family:Poppins;background-color:#fff}.overflow-x-hidden{width:100%;overflow-x:hidden}a{display:inline-block;text-decoration:none}.wrapper{display:block;max-width:1718rem;width:89.479%;margin:0 auto}.d-sm-block{display:none}@media (min-width: 600px){.d-sm-block{display:block}}.d-flex{display:flex}.flex-between{display:flex;justify-content:space-between}.items-center{display:flex;align-items:center}.flex-wrap{flex-wrap:wrap}.button-border,.button-transparent,.button-primary{text-align:center;width:100%;padding:15rem 39rem;transition:.2s}@media (min-width: 500px){.button-border,.button-transparent,.button-primary{width:auto}}.button-border{border:2px solid #FFF}.button-border:hover{background:transparent;color:#f7ca7c!important;border:2px solid #F7CA7C}.button-transparent{color:#121212;font-size:24rem;font-weight:300;line-height:1em;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.button-transparent:hover{color:#f7ca7c}.button-primary{color:#121212;font-size:20rem;font-weight:300;line-height:1.2em;background:#f7ca7c}.button-primary:hover{background:#121212;color:#fff}.header-line{position:fixed;width:100%;top:0;left:0;z-index:999999;background:#12121280;padding:15rem 0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:.3s}@media (min-width: 620px){.header-line{padding:15rem 0}}.header-line.active{background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.header-line ul{gap:35rem}.header-line .button-border{font-size:24rem}.logo-navigation>a{display:flex;align-items:end;justify-content:center}.header-line img,.footer-top-section>img{width:121.5rem;height:63rem}@media (min-width: 620px){.header-line img,.footer-top-section>img{width:135rem;height:70rem}}.footer-top-section>img{width:135rem;height:70rem}.burger-menu a,.header-line a{color:#fff;font-size:20rem;font-weight:300;transition:.2s}.burger-menu a:hover,.burger-menu a.active,.header-line a:hover,.header-line a.active{color:#f7ca7c}.logo-navigation{-moz-column-gap:88rem;column-gap:88rem}.blog-list-item{margin-bottom:35rem}a.burger{display:block;width:30px;height:30px;position:relative;z-index:2;overflow:hidden}a.burger span{width:30px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;transition:all .5s}a.burger span:nth-of-type(2){top:calc(50% - 10px)}a.burger span:nth-of-type(3){top:calc(50% + 10px)}@media (min-width: 768px){a.burger{display:none}}a.burger.active span:nth-of-type(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}a.burger.active span:nth-of-type(2){opacity:0}a.burger.active span:nth-of-type(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.burger-menu{position:fixed;opacity:0;pointer-events:none;transform:translateY(100%);top:0;left:0;width:100%;height:100vh;background:#12121280;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:999;transition:all .3s ease-in-out}.burger-menu.active{opacity:1;pointer-events:auto;transform:translateY(0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.burger-menu ul{padding-top:170rem;flex-direction:column;row-gap:30rem;margin:0 auto;align-items:center}.burger-menu a{font-size:30rem;text-align:center}.mb-none{display:none}@media (min-width: 768px){.mb-none{display:block}}.hero-block{background-image:url(/images/hero-bg.webp);background-position-y:bottom;background-position-x:center;background-size:cover;background-repeat:no-repeat;height:65vh;margin-bottom:100rem}@media (min-width: 1000px){.hero-block{height:75vh}}@media (min-width: 1100px){.hero-block{height:85vh}}@media (min-width: 1440px){.hero-block{height:100vh}}@media (min-width: 769px){.hero-block{background-position-x:auto}}.hero-block h1{color:#fff;font-size:57rem;line-height:60rem;font-weight:300;text-transform:uppercase;margin-bottom:30rem}@media (min-width: 600px){.hero-block h1{font-size:64rem;line-height:60rem}}@media (min-width: 620px){.hero-block h1{width:100%;font-size:96rem;line-height:80rem}}@media (min-width: 1440px){.hero-block h1{font-size:120rem;line-height:.83em}}.hero-block p{max-width:982rem;color:#fff;font-size:30rem;font-weight:300;line-height:1em;text-transform:uppercase;margin-bottom:36rem}@media (min-width: 600px){.hero-block p{font-size:24rem}}@media (min-width: 1440px){.hero-block p{font-size:32rem}}.hero-block a{text-align:center;width:100%}@media (min-width: 520px){.hero-block a{max-width:500rem}}@media (min-width: 1440px){.hero-block a{font-size:28rem;max-width:600rem}}h2{color:#121212;font-size:64rem;font-weight:300;line-height:1em;text-transform:uppercase;margin-bottom:49.99999rem}.service:last-child{margin-bottom:120rem}@media (min-width: 769px){.service:last-child{margin-bottom:199rem}}.service{border-top:2rem solid #121212;padding:25rem 0}@media (min-width: 769px){.service{padding:46rem 0}}.service h3{color:#121212;font-size:35rem;font-weight:300;text-transform:uppercase}@media (min-width: 1540px){.service h3{font-size:40rem}}.service span{display:none;color:#121212;font-size:24rem;font-weight:300;line-height:1em;text-transform:uppercase;margin-bottom:0}@media (min-width: 1540px){.service span{display:inline-block;margin-bottom:30rem}}.service p{display:none;color:#121212;font-size:25rem;font-weight:300;line-height:1em}@media (min-width: 769px){.service p{display:block}}@media (min-width: 1540px){.service p{font-size:32rem}}.service:last-child{border-bottom:2rem solid #121212}.yellow-title{color:#f7ca7c;font-size:48rem;font-weight:300;line-height:1em;text-transform:uppercase}@media (min-width: 769px){.yellow-title{line-height:1.3em}}.step-card{border:2rem solid #121212;padding:78rem 40rem;margin-bottom:26rem}.step-card span{margin-right:12rem}.step-card span,.step-card h3{color:#121212;font-size:40rem;font-weight:300;line-height:1em;text-transform:uppercase;margin-bottom:52rem}@media (min-width: 1540px){.step-card span,.step-card h3{font-size:34rem;margin-bottom:30rem}}.step-card p{max-width:672rem;margin:0 auto;color:#121212;font-size:16px;font-weight:300;line-height:1em;text-transform:none}@media (min-width: 769px){.step-card p{font-size:26rem}}@media (min-width: 1540px){.step-card p{font-size:32rem}}.step-card:last-child{margin-bottom:0}.step-image{position:sticky;top:300rem;width:100%;height:380rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;margin-bottom:40rem}@media (min-width: 620px){.step-image{height:calc(80vh - 200rem)}}@media (min-width: 882px){.step-image{margin-bottom:0rem;aspect-ratio:845/500;height:500rem}}.step-image-top-right{-o-object-position:top right;object-position:top right}.how-we-work{margin-bottom:100rem}.how-we-work h2{margin-bottom:-8px}.step-images-mobile-slider{display:flex}@media (min-width: 769px){.step-images-mobile-slider{display:none!important}}.step-images-mobile-slider{width:100%;overflow:hidden;margin-bottom:30rem}.step-images-mobile-slider .swiper-slide{display:flex;align-items:center;width:100%}.step-images-mobile-slider img{width:100%;aspect-ratio:1/1.2;display:block}.how-we-work__steps{--bs-gutter-x: 30rem !important}.step-image-container{position:relative;padding-top:62.4rem}.step-image-container .step-image{display:none}@media (min-width: 769px){.step-image-container .step-image{display:block}}.get-involved{margin-bottom:200rem}.get-involved h2{font-size:48rem}@media (min-width: 769px){.get-involved h2{font-size:64rem}}.get-involved .g-5,.get-involved .gx-5{--bs-gutter-x: 20rem !important}.get-involved .g-5,.get-involved .gy-5{--bs-gutter-y: 20rem !important}.get-involved h2{margin-bottom:30rem}.get-involved p{color:#121212;font-size:24rem;font-weight:300;line-height:1em;text-transform:uppercase;margin-bottom:30rem}@media (min-width: 769px){.get-involved p{margin-bottom:36rem}}.get-involved img{width:100%;min-height:300rem;-o-object-fit:cover;object-fit:cover}@media (min-width: 620px){.get-involved img{min-height:auto}}.get-involved .row{--bs-gutter-y: 30rem !important}footer{background-color:#323232;padding:21rem 0 39rem}footer b{margin-right:5rem}footer hr{border:none;border-top:1px solid rgba(217,217,217,.5);margin-top:27px;margin-bottom:39rem}footer .contacts a{display:flex;color:#fff;font-size:20rem;font-weight:300;line-height:24rem;text-align:center;align-items:center;justify-content:center;margin-bottom:4rem}footer .contacts a svg{margin-right:4rem}.confidentiality a:hover{color:#f7ca7c}.footer-top-section{flex-direction:column;justify-content:center;row-gap:30rem}@media (min-width: 620px){.footer-top-section{flex-direction:row;justify-content:space-between}}.sociality{gap:17rem}.sociality li,.sociality a{width:40rem;height:40rem}.inst,.fb,.lidin{background-size:contain;background-repeat:no-repeat;filter:brightness(2)}.inst:hover,.fb:hover,.lidin:hover{filter:brightness(1)}.inst{background-image:url(/images/inst.svg)}.fb{background-image:url(/images/fb.svg)}.lidin{background-image:url(/images/lindin.svg)}.copy{color:#fff;font-size:16rem;font-weight:300;line-height:1.5em}.confidentiality{-moz-column-gap:21rem;column-gap:21rem}.confidentiality a{color:#fff;font-size:16rem;font-weight:300;line-height:1.5em;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.confidentiality .stick{display:inline-block;width:1px;height:16rem;background-color:#fff}.footer-bottom-section{flex-direction:column;align-items:center;row-gap:10rem}@media (min-width: 620px){.footer-bottom-section{display:flex;justify-content:space-between;align-items:center;flex-direction:row}}.portfolio-cards h2{margin-bottom:26rem;line-height:.8em}.margin-bottom-mb{margin-bottom:25rem}@media (min-width: 620px){.margin-bottom-mb{margin-bottom:0rem}}.get-involved .button-primary{margin-bottom:0rem}.portfolio{margin-bottom:120rem}@media (min-width: 769px){.portfolio{margin-bottom:192rem}}.portfolio .col-12 a:not(.button-primary){width:100%}.portfolio .col-md-4 img{height:auto}@media (min-width: 768px){.portfolio .col-md-4 img{height:450rem}}.portfolio .col-4 img,.portfolio .col-8 img{height:100%}@media (min-width: 768px){.portfolio .col-md-8 img{aspect-ratio:1100/500}}.portfolio .col-8 img{aspect-ratio:1100/650}.portfolio>a{display:block;text-align:right;margin-top:12rem}.portfolio p{color:#121212;font-size:24rem;font-style:normal;font-weight:300;line-height:1em;text-transform:uppercase;margin-bottom:36rem}.portfolio img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:7rem;transition:.5s}.portfolio img:hover{transform:scale(1.02)}.portfolio .g-5{--bs-gutter-x: 20rem !important;--bs-gutter-y: 50rem !important}@media (min-width: 620px){.portfolio .g-5{--bs-gutter-x: 50rem !important;--bs-gutter-y: 50rem !important}}.portfolio a:not(.button-primary,.page-link){color:#1e1e1e;font-size:24rem;font-style:normal;font-weight:300;line-height:1em;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2.5%;text-underline-offset:20%;text-underline-position:from-font;text-transform:uppercase}.portfolio a:not(.button-primary,.page-link):hover{color:#f7ca7c}.portfolio a:not(.button-primary,.page-link):hover+a{color:#f7ca7c}.page-title-container{padding-top:140rem;max-width:764rem;margin-bottom:50rem}@media (min-width: 1540px){.page-title-container{padding-top:170rem;margin-bottom:100rem}}.page-title-container h1{color:#121212;font-size:75rem;font-style:normal;font-weight:300;line-height:.833em;text-transform:uppercase;margin-bottom:28rem}.page-title-container p{color:#121212;font-size:22rem;font-weight:300;line-height:1em;text-transform:none;margin-bottom:0}@media (min-width: 1540px){.page-title-container p{font-size:24rem}}.product-card.row{--bs-gutter-x: 30rem !important;--bs-gutter-y: 40rem !important;margin-bottom:40rem}@media (min-width: 1540px){.product-card.row{--bs-gutter-y: 100rem !important}}.product-card.row a{width:100%}.product-card.row a:hover{color:#f7ca7c!important}.product-card.row a:hover~a{color:#f7ca7c!important}.product-card.row img{aspect-ratio:1/1;min-height:auto;width:100%;margin-bottom:17rem;-o-object-fit:cover;object-fit:cover;transition:.3s}.product-card.row img:hover{transform:scale(1.02)}.product-card.row strong,.product-card.row p{display:block;color:#121212;font-family:Poppins;font-size:24rem;font-weight:300;line-height:1em;text-transform:uppercase;margin-bottom:12rem}.product-card.row p{font-size:20rem;font-weight:275;margin-bottom:9rem}.product-card.row a{color:#1e1e1e;font-size:24rem;font-style:normal;font-weight:300;line-height:1em;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2.5%;text-underline-offset:20%;text-underline-position:from-font;text-transform:uppercase}.pagination{display:flex;gap:10rem}.pagination .page-link{display:flex;justify-content:center;align-items:center;list-style:none;width:50rem;height:50rem;background:#f7ca7c;color:#121212;font-size:24rem;font-weight:300;line-height:1em;text-transform:uppercase;text-decoration:none;transition:.5s}.pagination .page-item.active>.page-link,.pagination .page-link:hover{background-color:#000;color:#fff}@media (min-width: 769px){.article-title{min-height:67px}}.article-title+p{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog{margin-bottom:201rem}.blog .page-title-container{max-width:651rem}@media screen and (max-width: 450px){.button-border,.button-transparent,.button-primary{font-size:28rem}}.blog h1{color:#121212;font-size:75rem;font-style:normal;font-weight:300;line-height:.93em;text-transform:uppercase}.blog-article{margin:0 auto;max-width:1200rem}.blog-article h2{color:#121212;font-family:Poppins,sans-serif;font-size:64rem;font-weight:300;line-height:1.1em;margin-bottom:34rem;text-transform:none}.blog-article h3{color:#121212;font-family:Poppins,sans-serif;font-size:48rem;font-weight:300;line-height:1.2em;margin-bottom:29rem}.blog-article h4{color:#121212;font-family:Poppins,sans-serif;font-size:32rem;font-weight:300;line-height:1.4em;margin-bottom:29rem}.blog-article p{color:#121212;font-family:Poppins,sans-serif;font-size:32rem;font-weight:300;line-height:1.2em;margin-bottom:0}.blog-article img{display:block;margin:0 auto;width:auto!important;max-width:100%;min-width:250px;max-height:450px!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;aspect-ratio:auto!important}@media (min-width: 1540px){.blog-article img{max-height:480px!important}}.article{padding-top:145rem}@media (min-width: 1540px){.article{padding-top:170rem}}.article h1{font-size:45rem;margin-bottom:60rem}@media (min-width: 1540px){.article h1{margin-bottom:100rem}}.article h2{font-size:35rem}.article h3{font-size:30rem}.article p{font-size:25rem}.legal{max-width:993rem;margin-bottom:100rem}.legal h1{font-size:80rem}.legal h2{font-size:40rem;margin-top:60rem;margin-bottom:20rem}.legal h3{font-size:30rem;font-weight:500;margin:20rem 0}.legal p,.legal ul,.legal li,.legal strong,.legal address,.legal h3{font-size:25rem}.legal strong{font-weight:400}.legal ul{padding-left:35rem}.legal address{margin-top:30rem}.contact-request{padding-top:193rem;margin-bottom:200rem}@media (min-width: 2000px){.contact-request{margin-bottom:250rem}}.contact-request img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.contact-request h1{color:#121212;font-size:48rem;font-weight:300;line-height:1em;text-transform:uppercase;margin-bottom:86rem}.contact-request form p{color:#121212;font-size:20rem;font-weight:300;line-height:1.2em;text-transform:uppercase;margin-bottom:5rem}.contact-request form input:not(input[type=checkbox]),.contact-request form select,.contact-request form textarea{display:flex;align-items:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;border:2rem solid #000;height:70rem;padding:0 20rem;color:#121212;font-family:Poppins;font-size:22rem;font-weight:300;line-height:1em;text-transform:capitalize}.contact-request form textarea{height:100rem;padding:19rem 22rem;margin-bottom:25rem;resize:none}.contact-request form textarea[name=project_details]{height:200rem}.contact-request form textarea:last-child{margin-bottom:50rem}.contact-request form input[type=email].email{text-transform:lowercase}.contact-request form input[type=email].email:-moz-placeholder{text-transform:none}.contact-request form input[type=email].email:placeholder-shown{text-transform:none}.contact-request form select{line-height:1.2em;background:url(/images/arrow.svg) no-repeat right 6rem center;background-size:50rem}.contact-request form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer}.contact-request .g-101{--bs-gutter-x: 101rem !important;--bs-gutter-y: 101rem !important}.contact-request .g-29{--bs-gutter-x: 29rem !important;--bs-gutter-y: 25rem !important}.contact-request .gap-29{-moz-column-gap:29rem;column-gap:29rem;row-gap:15rem}@media (min-width: 769px){.contact-request .gap-29{row-gap:15px}}.contact-request .mb-25{margin-bottom:15rem}@media (min-width: 769px){.contact-request .mb-25{margin-bottom:25rem}}.contact-request .mb-105{margin-bottom:70rem}@media (min-width: 500px){.contact-request .mb-105{margin-bottom:105rem}}.contact-request .checkbox{display:flex;align-items:center;-moz-column-gap:8rem;column-gap:8rem;min-width:98px;color:#121212;font-size:24rem;font-weight:275;line-height:1.05em;text-transform:capitalize}@media (min-width: 500px){.contact-request .checkbox{font-size:20rem}}.contact-request .checkbox input[type=checkbox]{width:20rem;height:20rem;border-radius:10rem;border:1rem solid #121212;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-request .checkbox input[type=checkbox]:checked{background-color:#121212}.contact-request .alert{font-size:20rem}.contact-request-description{color:#121212;font-size:32rem;font-weight:275;line-height:35rem;text-transform:uppercase;text-align:center;margin-bottom:100rem}@media (min-width: 500px){.contact-request-description{margin-bottom:186rem}}.checkboxes-mb{flex-direction:column}@media (min-width: 500px){.checkboxes-mb{flex-direction:row}}.project{padding-top:193rem}.project h1{color:#121212;font-size:75rem;font-weight:300;line-height:.83em;margin-bottom:75rem;text-transform:uppercase}.project-description-row{--bs-gutter-x: 50rem !important;--bs-gutter-y: 40.5rem !important;margin-bottom:150rem;flex-wrap:wrap-reverse!important}@media (min-width: 769px){.project-description-row{--bs-gutter-y: 50rem !important}}.project-description-row p{color:#121212;font-size:27rem;font-weight:300;line-height:1em;margin-bottom:40.5rem}@media (min-width: 769px){.project-description-row p{margin-bottom:85rem}}.project-description-row table{width:100%;border-collapse:collapse;color:#121212;font-size:23rem;font-style:normal;font-weight:300;line-height:2.22em;margin-bottom:40.5rem;text-transform:uppercase}@media (min-width: 620px){.project-description-row table{font-size:18rem}}.project-description-row table tr{border:none;border-top:.8px solid rgba(18,18,18,.7)}.project-description-row table tr:last-child{border-bottom:.8px solid rgba(18,18,18,.7)}.project-description-row table tr td:last-child{text-align:right}.project-description-row img{width:0;-o-object-fit:cover;object-fit:cover}.project-gallery h2,.project-gallery h3{text-align:center}.project-gallery h2{font-size:48rem;margin-bottom:70rem}.project-gallery h3{padding-top:85rem;color:#1e1e1e;font-size:48rem;font-weight:300;line-height:1.33em;text-transform:uppercase;margin-bottom:40rem}.gallery-line{display:flex;gap:30rem;margin-bottom:30rem;overflow-x:hidden}@media (min-width: 769px){.gallery-line{margin-bottom:35rem}}.gallery-line img{-o-object-fit:cover;object-fit:cover;height:200rem}@media (min-width: 550px){.gallery-line img{height:300rem}}@media (min-width: 769px){.gallery-line img{height:550rem}}.gallery-line img:first-child{width:33%}.gallery-line img:last-child{width:66%}.gallery-line.odd-line img:first-child{width:66%}.gallery-line.odd-line img:last-child{width:33%}.paragraph-line{display:none;margin-top:-35rem}@media (min-width: 769px){.paragraph-line{display:block}}.paragraph-line p{margin-bottom:15rem!important}.gallery-image.hidden{visibility:hidden}.swiper{width:100%;padding:20px 0}.swiper-slide{text-align:center}.swiper-slide img{display:block;margin:0 auto;width:calc(100% - 30rem);height:auto;-o-object-fit:cover;object-fit:cover;cursor:pointer}@media (max-width: 768px){.design-slider,.reality-slider{touch-action:none;pointer-events:none}}a.full-portfolio-btn{text-transform:uppercase;display:inline-block;width:auto}@media (min-width: 620px){a.full-portfolio-btn{display:none}}a.full-portfolio-btn+a{display:none}@media (min-width: 620px){a.full-portfolio-btn+a{display:block}}.portfoio-btn-container{display:flex;justify-content:end;padding-top:50rem}@media (min-width: 620px){.portfoio-btn-container{padding-top:12rem}}.steps-skip{position:fixed;align-items:center;justify-content:center;bottom:20rem;right:20rem;width:50px;height:50px;background-color:#f7ca7c;background-image:url(/images/arrow.svg);z-index:10}.steps-skip.hidden{display:none}.steps-skip.visible{display:flex}.step-image-container{position:relative}.step-image-wrapper{position:sticky;display:flex;top:100px;height:auto;width:100%;overflow:hidden}.step-image{top:0;left:0;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.step-image.current{z-index:1;transform:translate(0)}.step-image.next{z-index:2;transform:translate(100%)}.desktop-only{display:none}.mobile-only{display:block}@media (min-width: 768px){.desktop-only{display:block}.mobile-only{display:none}}.step-images-slider-desktop{position:sticky!important;top:300rem;z-index:1}.step-images-slider-desktop .swiper-slide img,.step-images-mobile-slider .swiper-slide img{width:100%;aspect-ratio:1/1!important;-o-object-fit:cover;object-fit:cover}.step-images-slider-desktop{padding-top:0!important;padding-bottom:0!important}.image-detail-popup{position:fixed;top:0rem;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.image-detail-popup img{width:90%;max-height:80vh;-o-object-fit:contain;object-fit:contain}@media (min-width: 769px){.image-detail-popup img{width:auto}}.gallery-image{cursor:pointer;transition:transform .3s ease}.gallery-image:hover{transform:scale(1.05)}.image-detail-popup .close-btn{position:absolute;top:20px;right:30px;font-size:50rem;font-weight:300;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s;line-height:1;letter-spacing:0;transition:.2s}.image-detail-popup .close-btn:hover{transform:scale(1.2);color:#f7ca7c}@media screen and (max-width: 768px){.step-images-slider-desktop{display:none!important}}.portfolio-projects-gallery-center{width:90%;margin:0 auto;margin-bottom:195rem}@media (min-width: 769px){.portfolio-projects-gallery-center{width:100%}}.portfolio-projects-gallery-center p{text-align:center;color:#121212;font-size:18rem;font-weight:300;line-height:1em;margin-bottom:20rem;text-transform:none}@media (min-width: 769px){.portfolio-projects-gallery-center p{font-size:25rem}}.project-gallery--parent .col-12{margin-top:25rem!important}@media screen and (max-width: 768px){.project-gallery--parent .col-6{margin-top:0!important}.project-gallery--parent .col-12{margin-top:5rem!important}}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}
