.gallery-lightbox{align-items:start;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:80vh;justify-content:center;justify-items:center;left:50%;position:relative;top:50%;transform:translate(-50%,-50%);width:80vw}.gallery-lightbox .gallery-lightbox-close{background:none;border:none;padding:0;position:absolute;right:0;top:-20px;z-index:10}.gallery-lightbox .gallery-lightbox-close img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(304deg) brightness(105%) contrast(101%)}.gallery-lightbox>img{aspect-ratio:1/1;grid-area:1/1;height:auto;max-height:800px;max-width:1200px;object-fit:contain;opacity:1;pointer-events:none;transform:translateX(calc(var(--slide-move)*-1));transition:opacity .3s ease,transform .3s ease;width:100%}.gallery-lightbox>img.next,.gallery-lightbox>img.prev{opacity:0;pointer-events:none;user-select:none}.gallery-lightbox>img.prev{transform:translateX(-100%) scale(.95)}.gallery-lightbox>img.next{transform:translateX(100%) scale(.95)}.page-about-us .default-title-header{background-color:#f7f7f7}.page-about-us .mini-menu-anchor{scroll-margin-top:150px}.page-about-us .page-content .mini-menu{align-items:center;background:#f7f7f7;box-sizing:border-box;display:flex;gap:5px;justify-content:center;min-height:52px;opacity:0;padding:70px 5px 0;position:relative;top:var(--wp-admin--admin-bar--height,0);transform:translateY(calc(-70px - var(--wp-admin--admin-bar--height, 0px)));transition:transform .3s ease,padding-top .3s ease;z-index:10}.page-about-us .page-content .mini-menu.initialized{opacity:1}.scrollNotOnTop .page-about-us .page-content .mini-menu{position:sticky;transform:translateY(0)}.page-about-us .page-content .mini-menu .menu-list{align-items:center;display:inline-flex;justify-content:flex-start;list-style:none;margin:0;min-height:52px;overflow-x:auto;padding:0;scrollbar-width:thin}.page-about-us .page-content .mini-menu .menu-list .menu-item{white-space:nowrap}.page-about-us .page-content .mini-menu .menu-list .menu-item:after{content:"|";margin-left:0;pointer-events:none}.page-about-us .page-content .mini-menu .menu-list .menu-item:last-child:after{content:""}.page-about-us .page-content .mini-menu .menu-list .menu-item .menu-link{box-sizing:border-box;color:#19424a;font-size:.875em;line-height:1;padding:0 12px;text-decoration:none;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .3s ease}.page-about-us .page-content .mini-menu .menu-list .menu-item .menu-link.active,.page-about-us .page-content .mini-menu .menu-list .menu-item .menu-link:hover{text-decoration-color:#19424a}.page-about-us .page-content .mini-menu .btn{border-radius:10px;font-size:.9375em;font-weight:600;padding:5px 15px}.page-about-us .page-content .started-section{padding-bottom:8vh}.page-about-us .page-content .started-section .section{display:grid;gap:100px;grid-template-columns:repeat(2,1fr)}.page-about-us .page-content .started-section .section .portfolio-carousel{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;justify-content:center;opacity:0;position:relative;transition:opacity .1s ease}.page-about-us .page-content .started-section .section .portfolio-carousel.loaded{opacity:1}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel{border-radius:50px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:526px;justify-items:center;overflow:hidden;position:relative;width:100%}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel .image-slide{cursor:pointer;grid-column:1;grid-row:1;height:100%;max-height:526px;opacity:1;transition:opacity 0s ease,transform .5s ease;width:100%;z-index:5}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel .image-slide:hover img{transform:scale(1.05)}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel .image-slide.next,.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel .image-slide.prev{opacity:0;pointer-events:none;transition:opacity 0s ease .5s,transform .5s ease;user-select:none;z-index:1}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel .image-slide.prev{transform:translateX(-100%)}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel .image-slide.next{transform:translateX(100%)}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel .image-slide img{height:100%;object-fit:cover;transition:transform .3s ease;vertical-align:top;width:100%}.page-about-us .page-content .started-section .section .portfolio-carousel .carousel-controls{align-items:center;display:flex;gap:70px;justify-content:center}.page-about-us .page-content .started-section .section .portfolio-carousel .carousel-controls .btn{align-items:center;background:#f7f7f7;border:none;border-radius:10px;display:flex;height:42px;justify-content:center;padding:0;transition:background-color .3s ease;width:42px}.page-about-us .page-content .started-section .section .portfolio-carousel .carousel-controls .btn img{height:22px;object-fit:contain;transition:filter .3s ease;width:22px}.page-about-us .page-content .started-section .section .portfolio-carousel .carousel-controls .btn:hover{background:#19424a}.page-about-us .page-content .started-section .section .portfolio-carousel .carousel-controls .btn:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(2%) hue-rotate(23deg) brightness(104%) contrast(100%)}.page-about-us .page-content .started-section .section .portfolio-carousel .carousel-controls .btn.prev-btn img{transform:rotate(90deg)}.page-about-us .page-content .started-section .section .portfolio-carousel .carousel-controls .btn.next-btn img{transform:rotate(-90deg)}.page-about-us .page-content .started-section .section .text-column{box-sizing:border-box;padding-top:30px}.page-about-us .page-content .started-section .section .text-column .heading{font-size:3em;line-height:1.2;margin:0}.page-about-us .page-content .started-section .section .text-column .heading p{margin:0}.page-about-us .page-content .started-section .section .text-column .started-description{font-size:1.125em;line-height:1.5;margin-top:20px}.page-about-us .page-content .cta{background-position:50%;background-repeat:no-repeat;background-size:cover}.page-about-us .page-content .cta .section{display:flex;justify-content:center;min-height:158px}.page-about-us .page-content .cta .description{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:1.5em;gap:5px;justify-content:center;padding:45px 0}.page-about-us .page-content .cta .description>*{margin:0}.page-about-us .page-content .cta .description h1,.page-about-us .page-content .cta .description h2,.page-about-us .page-content .cta .description h3,.page-about-us .page-content .cta .description h4,.page-about-us .page-content .cta .description h5,.page-about-us .page-content .cta .description h6{color:#f7f7f7;font-size:1.8em;font-weight:900;line-height:1.2}.page-about-us .page-content .cta.cta_four .description,.page-about-us .page-content .cta.cta_one .description{padding-left:25%}.page-about-us .page-content .cta.cta_two .description{padding-left:22%}.page-about-us .page-content .cta.cta_three .description{padding-left:30%}.page-about-us .page-content .description-sections{display:flex;flex-direction:column;padding:4vh 0 0}.page-about-us .page-content .description-sections .section{display:grid;gap:100px;grid-template-columns:repeat(2,1fr);padding-bottom:6vh;padding-top:6vh}.page-about-us .page-content .description-sections .section:nth-child(odd){background:#f7f7f7}.page-about-us .page-content .description-sections .section:nth-child(odd) .description-block{order:2}.page-about-us .page-content .description-sections .section:nth-child(odd) .image{justify-content:flex-end;order:1}.page-about-us .page-content .description-sections .section .description-block{display:flex;flex-direction:column;font-size:1.25em;gap:5px;justify-content:flex-start;padding-top:60px}.page-about-us .page-content .description-sections .section .description-block h3{line-height:1.2;margin:0 0 15px}.page-about-us .page-content .description-sections .section .description-block p{line-height:1.5;margin:0}.page-about-us .page-content .description-sections .section .image{align-items:center;display:flex;justify-content:flex-start}.page-about-us .page-content .description-sections .section .image img{aspect-ratio:4/3;border-radius:50px;height:auto;max-height:600px;object-fit:cover;vertical-align:middle;width:100%}.page-about-us .page-content .realization-process{padding:6vh 0 5vh}.page-about-us .page-content .realization-process .section{display:grid;gap:1.5rem;grid-auto-rows:1fr;grid-template-columns:1fr}.page-about-us .page-content .realization-process .process-step{background:#f7f7f7;border-radius:30px;display:grid;gap:76px;grid-template-columns:245px 1fr;overflow:hidden;position:sticky;top:200px}.page-about-us .page-content .realization-process .process-step:nth-of-type(2) .process-image img{object-position:25% center}.page-about-us .page-content .realization-process .process-step:nth-of-type(4) .process-image img{object-position:20% center}.page-about-us .page-content .realization-process .process-step:nth-of-type(5) .process-image img{transform:scale(1.3)}.page-about-us .page-content .realization-process .process-step .process-index{color:#19424a;content:var(--realization-index,0);display:block;font-size:4em;font-weight:300;line-height:1;position:absolute;right:40px;top:40px}.page-about-us .page-content .realization-process .process-step .process-image{overflow:hidden}.page-about-us .page-content .realization-process .process-step .process-image img{height:100%;object-fit:cover;vertical-align:middle;width:100%}.page-about-us .page-content .realization-process .process-step .process-content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:65px 20px 60px 0}.page-about-us .page-content .realization-process .process-step .process-content .process-icon{margin-bottom:20px}.page-about-us .page-content .realization-process .process-step .process-content .process-title{font-size:2em;font-weight:300;line-height:1.2;margin:0}.page-about-us .page-content .images-section{background:#19424a}.page-about-us .page-content .images-section .content{align-items:center;color:#f7f7f7;display:flex;flex-direction:column;padding:5vh 0}.page-about-us .page-content .images-section .content .heading{color:#f7f7f7;line-height:1.2;margin:0;text-align:center}.page-about-us .page-content .images-section .content .description{text-align:center;width:80%}.page-about-us .page-content .images-section .content .description p:first-child{margin-top:0}.page-about-us .page-content .images-section .content .description p:last-child{margin-bottom:0}.page-about-us .page-content .images-section .content .images-gallery{display:grid;gap:24px;grid-template-areas:"image1 image1 image2" "image3 image3 image2";grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,384px);margin-top:30px}.page-about-us .page-content .images-section .content .images-gallery .gallery-image:first-child{grid-area:image1}.page-about-us .page-content .images-section .content .images-gallery .gallery-image:nth-child(2){grid-area:image2}.page-about-us .page-content .images-section .content .images-gallery .gallery-image:nth-child(3){grid-area:image3}.page-about-us .page-content .images-section .content .images-gallery .gallery-image img{height:100%;object-fit:cover;vertical-align:middle;width:100%}.page-about-us .page-content .why-us-points{margin:150px 0}.page-about-us .page-content .why-us-points .section{display:grid;grid-template-columns:repeat(2,1fr)}.page-about-us .page-content .why-us-points .section .left-col{display:flex;flex-direction:column;gap:30px;margin-right:70px}.page-about-us .page-content .why-us-points .section .left-col .section-header h2{font-size:3.75em;font-weight:600;line-height:1;margin:0}.page-about-us .page-content .why-us-points .section .left-col .section-description p{font-size:1.5em;font-weight:300;margin:0}.page-about-us .page-content .why-us-points .section .left-col .image-content{border-bottom-left-radius:50px;flex-grow:1;height:450px;margin-top:67px;overflow:hidden}.page-about-us .page-content .why-us-points .section .left-col .image-content img{height:100%;object-fit:cover;object-position:center;scale:1;width:100%}.page-about-us .page-content .why-us-points .section .right-col .points-list{display:flex;flex-direction:column;gap:24px}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item{display:grid;gap:30px;grid-template-columns:112px auto}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item h3,.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item p{margin:0}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item .point-icon{align-items:flex-start;background:#f7f7f7;border-radius:25px;box-sizing:border-box;display:flex;justify-content:center;padding:32px 0}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item .point-icon img{filter:brightness(0) saturate(100%) invert(19%) sepia(4%) saturate(6505%) hue-rotate(143deg) brightness(98%) contrast(89%);height:auto;object-fit:contain;width:49px}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item .content{margin:18px 0}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item .content .point-title>*{font-family:Elms Sans,system-ui,sans-serif;font-size:1.875em;font-weight:900;line-height:1.2}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item .content .point-description{font-size:1.5em;font-weight:300}@media (max-width:1200px){.page-about-us .page-content .started-section .section{gap:60px}.page-about-us .page-content .description-sections{padding:2vh 0 0}.page-about-us .page-content .description-sections .section{gap:60px;padding-bottom:4vh;padding-top:4vh}}@media (max-width:850px){.page-about-us .page-content .started-section{margin-top:-4vh;padding-bottom:6vh}.page-about-us .page-content .started-section .section{gap:50px;grid-template-columns:1fr}.page-about-us .page-content .started-section .section .portfolio-carousel{order:2}.page-about-us .page-content .started-section .section .text-column{order:1}.page-about-us .page-content .cta .description{padding:30px 0}.page-about-us .page-content .cta.cta_four,.page-about-us .page-content .cta.cta_one{background-position:40%}.page-about-us .page-content .cta.cta_two{background-position:45%}.page-about-us .page-content .cta.cta_three{background-position:48%}.page-about-us .page-content .description-sections{padding:1vh 0 0}.page-about-us .page-content .description-sections .section{gap:50px;grid-template-columns:1fr;padding-bottom:3vh;padding-top:3vh}.page-about-us .page-content .description-sections .section:nth-child(odd) .description-block{order:1px}.page-about-us .page-content .description-sections .section:nth-child(odd) .image{justify-content:center;order:2}.page-about-us .page-content .description-sections .section .description-block{padding-top:0}.page-about-us .page-content .description-sections .section .image{justify-content:center}.page-about-us .page-content .description-sections .section .image img{max-height:400px}.page-about-us .page-content .realization-process{padding:5vh 0 4vh}.page-about-us .page-content .realization-process .process-step{gap:40px;grid-template-columns:200px 1fr}.page-about-us .page-content .realization-process .process-step .process-content{padding:40px 20px 40px 0}.page-about-us .page-content .images-section .content{padding:4vh 0}.page-about-us .page-content .images-section .content .description{width:100%}.page-about-us .page-content .images-section .content .images-gallery{gap:16px;grid-template-rows:repeat(2,300px)}.page-about-us .page-content .why-us-points{margin:80px 0}.page-about-us .page-content .why-us-points .section{gap:30px;grid-template-columns:1fr}.page-about-us .page-content .why-us-points .section .left-col{margin-right:0}.page-about-us .page-content .why-us-points .section .left-col .section-header h2{font-size:2.5em;text-align:center}.page-about-us .page-content .why-us-points .section .left-col .section-description p{font-size:1.25em;text-align:center}.page-about-us .page-content .why-us-points .section .left-col .image-content{border-bottom-right-radius:50px;height:250px;margin-top:0}.page-about-us .page-content .why-us-points .section .left-col .image-content img{object-position:-50px -50px;scale:1.5}}@media (max-width:600px){.gallery-lightbox{align-items:start;height:50vh;justify-items:start;width:95vw}.gallery-lightbox>img{max-height:50vh}.page-about-us .mini-menu-anchor{scroll-margin-top:60px}.scrollingUp .page-about-us .mini-menu-anchor{scroll-margin-top:120px}.scrollNotOnTop .page-about-us .page-content .mini-menu{position:relative;transform:translateY(calc(-70px - var(--wp-admin--admin-bar--height, 0px)))}.menuMiniMobile .page-about-us .page-content .mini-menu{position:sticky;transform:translateY(0)}.scrollingDown.menuMiniMobile .page-about-us .page-content .mini-menu{padding-top:0}.page-about-us .page-content .started-section{margin-top:-5rem;padding-bottom:4vh}.page-about-us .page-content .started-section .section{gap:20px}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel{height:300px;max-height:300px}.page-about-us .page-content .started-section .section .portfolio-carousel .images-carousel .image-slide img{max-height:300px}.page-about-us .page-content .started-section .section .text-column .heading{font-size:2.5em;text-align:center}.page-about-us .page-content .started-section .section .text-column .started-description{text-align:center}.page-about-us .page-content .cta .description{padding:20px 0;text-align:center}.page-about-us .page-content .cta .description h1,.page-about-us .page-content .cta .description h2,.page-about-us .page-content .cta .description h3,.page-about-us .page-content .cta .description h4,.page-about-us .page-content .cta .description h5,.page-about-us .page-content .cta .description h6{font-size:1.5em;line-height:1.1}.page-about-us .page-content .cta.cta_four .description,.page-about-us .page-content .cta.cta_one .description,.page-about-us .page-content .cta.cta_three .description,.page-about-us .page-content .cta.cta_two .description{padding-left:0}.page-about-us .page-content .description-sections{padding:0}.page-about-us .page-content .description-sections .section{gap:30px}.page-about-us .page-content .description-sections .section .description-block{font-size:1.125em;text-align:center}.page-about-us .page-content .description-sections .section .description-block h3{line-height:1;text-align:center}.page-about-us .page-content .description-sections .section .description-block p{text-align:center}.page-about-us .page-content .realization-process{padding:3vh 0}.page-about-us .page-content .realization-process .section{grid-auto-rows:auto}.page-about-us .page-content .realization-process .process-step{gap:0;grid-template-columns:1fr;position:relative;top:0}.page-about-us .page-content .realization-process .process-step .process-image{order:2}.page-about-us .page-content .realization-process .process-step .process-image img{max-height:200px}.page-about-us .page-content .realization-process .process-step .process-content{order:1;padding:30px 20px}.page-about-us .page-content .realization-process .process-step .process-content .process-title{font-size:1.75em;text-align:center}.page-about-us .page-content .realization-process .process-step .process-content .process-description{text-align:center}.page-about-us .page-content .images-section .content{padding:3vh 0}.page-about-us .page-content .images-section .content .images-gallery{gap:8px;grid-template-rows:repeat(2,200px)}.page-about-us .page-content .why-us-points{margin:40px 0}.page-about-us .page-content .why-us-points .section .left-col .image-content img{object-position:center;scale:1.4}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item{gap:20px;grid-template-columns:80px auto}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item .point-icon img{width:40px}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item .content .point-title>*{font-size:1.5em}.page-about-us .page-content .why-us-points .section .right-col .points-list .point-item .content .point-description{font-size:1.25em}}
/*# sourceMappingURL=page-about-us.css.map */