@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("../../node_modules/material-design-icons/iconfont/material-icons.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");*{box-sizing:border-box;position:relative;transition:.25s;width:100%}html{scroll-behavior:smooth}body,html{font-family:Montserrat}body{color:#151414;font-size:16px;font-weight:400;margin:0}.container{max-width:116rem;padding:1rem}.container,.container-full{height:100%;margin:0 auto;width:100%}.container-full{max-width:100%;padding:1rem 0}.icon{height:2.75rem;width:2.75rem}.image-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.image-background img,img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}figure{margin:0}a{color:#151414;text-decoration:none}a:hover{color:#b88e2f}.button,button{background-color:#e3a920;border:1px solid #e3a920;border-radius:.25rem;cursor:pointer;width:-moz-fit-content;width:fit-content}.button a,button a{color:#fff;display:block;font-family:Montserrat;font-size:1rem;font-weight:600;letter-spacing:.0125rem;padding:1rem 2rem}.button:hover,button:hover{background-color:#9f9f9f;border:1px solid #9f9f9f}.button:hover a,button:hover a{color:#fff}.button-secondary{background-color:transparent;border:1px solid #e3a920}.button-secondary a{color:#e3a920}.button-secondary:hover{background-color:#fdfaf7!important;border:1px solid #e3a920}.button-secondary:hover a{color:#e3a920}.button-ternary{background-color:#fdfaf7;border:1px solid #fdfaf7}.button-ternary a{color:#e3a920!important}.button-ternary:hover{background-color:#fdfaf7;border:1px solid #fdfaf7}.button-ternary:hover a{color:#e3a920}label{font-weight:600}input,select,textarea{background-color:#fff;border:none;border-radius:.125rem;color:#404040;font-size:1rem;height:3rem;margin:.5rem 0;outline:1px solid #666;padding:.5rem;transition:.0833333333s}input:active,input:focus,input:focus-visible,input:focus-within,select:active,select:focus,select:focus-visible,select:focus-within,textarea:active,textarea:focus,textarea:focus-visible,textarea:focus-within{outline:6px double #e3a920!important}textarea{min-height:12.125rem;resize:vertical}select{color:hsla(0,0%,40%,.75)}input[type=submit]{background-color:#e3a920;border:none;border-radius:.125rem;color:#fff;cursor:pointer;font-family:Montserrat;font-size:1rem;font-weight:500;outline:none;padding:1rem 2rem;width:auto}input[type=submit]:hover{background-color:#666;border:none}ul{list-style-type:none;margin:0;padding:0}main{background-color:#fff;height:100%;min-height:100dvh}.absolute{height:100%;left:0;position:absolute;top:0;z-index:0}.shadow{box-shadow:0 1.5px 20px rgba(64,64,64,.25)}h1,h2,h3,h4,h5,h6{color:#151414;font-family:Poppins}h1{font-Size:4.4rem}h2{font-Size:2.6rem}h3{font-Size:1.6rem}h4{font-Size:1.25rem}h5{font-Size:1rem}h5,h6{font-weight:bolder}h6{font-Size:.75rem}.slick-slider div{transition:none}.image-overlay{background-image:transparent;background-image:linear-gradient(180deg,transparent .1%,#fdfaf7);height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:2}#header{background-color:#fdfaf7;height:-moz-fit-content;height:fit-content;max-height:7rem;min-height:4rem;padding:.5rem 1rem;position:sticky;top:0;z-index:100000}#header .container{display:flex;justify-content:space-between;padding:0}#header .logo{align-items:center;display:flex;height:100%;justify-content:flex-start;max-width:14rem}#header .logo figure{height:100%}#header .logo figure a{display:flex;height:100%;padding:0}#header .logo figure a img{height:100%;max-height:3rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}#header nav,#header nav ul{align-items:center;display:flex;justify-content:flex-end}#header nav ul{display:none;height:100%;width:auto}#header nav ul li{align-items:center;display:flex;list-style:none;padding:0 0 0 .5rem;width:auto}#header nav ul li a{align-items:center;color:#404040;display:flex;font-weight:700;font-weight:400}#header nav ul li a:hover{color:#b88e2f;opacity:.65}#header nav ul li a img{height:2.125rem;width:2.125rem}#header nav .mobile-menu-icon{align-self:center;cursor:pointer;display:flex;width:-moz-fit-content;width:fit-content}#header nav .mobile-menu-icon .image{height:2.125rem;padding:.5rem;width:2.125rem}#header nav .mobile-menu-icon:focus,#header nav .mobile-menu-icon:hover{opacity:.65}#footer{background-color:#fdfaf7;padding:2rem 0 1rem}#footer .container{padding:0 1rem}#footer .container .bottom,#footer .container .top{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center}#footer .container .top .logo{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}#footer .container .top .logo figure{height:100%;max-width:14rem}#footer .container .top .logo figure a{display:flex;height:100%;padding:0}#footer .container .top .logo figure a img{height:100%;max-height:3rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}#footer .container .top .short-description{font-size:.75rem;font-weight:300;max-width:20rem;padding:.5rem 0;text-align:center}#footer .container nav{display:flex;justify-content:flex-end}#footer .container nav ul{align-items:center;display:flex;filter:grayscale(1);flex-direction:row;justify-content:center;margin:1.5rem 0;width:100%}#footer .container nav ul li{height:1.25rem;margin:0 .5rem;padding:0;width:1.25rem}#footer .container nav ul li:hover{opacity:.75}#footer .container .bottom .date{color:#151414;font-size:.75rem;text-align:center}#footer .container .enterprise{text-align:center}#footer .container .enterprise a{color:#151414;font-size:.75rem;font-weight:300}#mobile-menu{background-color:#fdfaf7;height:100dvh;left:0;max-width:32rem;padding-top:.5rem;position:fixed;top:0;transform:translateX(-100%);width:100dvw;z-index:100001}#mobile-menu .container{padding-top:0}#mobile-menu .container header{display:flex;height:3.5rem;justify-content:space-between;margin-bottom:2rem}#mobile-menu .container header .logo{align-items:center;display:flex;height:100%;justify-content:flex-start;max-width:11.75rem}#mobile-menu .container header .logo figure{height:100%}#mobile-menu .container header .logo figure a{display:flex;height:100%}#mobile-menu .container header .logo figure a img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}#mobile-menu .container header .close-menu{align-self:center;cursor:pointer;display:flex;width:-moz-fit-content;width:fit-content}#mobile-menu .container header .close-menu:hover{opacity:.65}#mobile-menu .container header .close-menu button{background-color:transparent;border:none;box-shadow:none;cursor:pointer;height:2.125rem;padding:0;width:2.125rem}#mobile-menu .container header .close-menu button .image{align-items:center;display:flex;height:100%;justify-content:center;width:-moz-fit-content;width:fit-content}#mobile-menu .container header .close-menu button .image i{color:#151414;font-size:1.85rem;font-weight:900}#mobile-menu .container nav{display:flex;justify-content:flex-start}#mobile-menu .container nav ul{display:flex;flex-direction:column;justify-content:flex-end;overflow-y:scroll;width:auto}#mobile-menu .container nav ul li{align-items:flex-start;display:flex;list-style:none;width:auto}#mobile-menu .container nav ul li a{color:#151414;font-size:1.125rem;font-weight:300;padding:1.75rem 1.75rem 1.75rem 1rem}#mobile-menu .container nav ul li a:hover{color:#e3a920}#modal,#modal-projects{align-items:center;background-color:rgba(64,64,64,.75);display:flex;height:100dvh;left:0;position:fixed;top:0;width:100dvw;z-index:1000002}#modal #modal-close-background,#modal-projects #modal-close-background{background-color:transparent;height:100%;left:0;position:absolute;top:0;width:100%}#modal .container,#modal-projects .container{background-color:#fdfaf7;height:100%;margin:0 auto;max-height:80vh;max-width:58rem;width:90vw}#modal .container h3,#modal-projects .container h3{background:linear-gradient(135deg,#fdfaf7 50%,#e3a920);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:2.625rem;font-weight:600;margin:1.5rem 0 0;text-align:center}#modal .container #modal-close,#modal-projects .container #modal-close{background-color:transparent;border:0;box-shadow:none;cursor:pointer;height:2.25rem;padding:.5rem;position:absolute;right:.5rem;top:.25rem;width:2.25rem;z-index:2}#modal .container #modal-close:hover,#modal-projects .container #modal-close:hover{opacity:.75}#modal .container #modal-close:hover i,#modal-projects .container #modal-close:hover i{color:#e3a920}#modal .container #modal-close i,#modal-projects .container #modal-close i{color:#666}#modal .container #content,#modal-projects .container #content{display:flex;flex-direction:column;height:100%}#modal .container #content #modal-description,#modal-projects .container #content #modal-description{color:#404040;height:30rem;overflow-x:hidden;overflow-y:auto;padding:.5rem}#modal .container #content #modal-description p,#modal-projects .container #content #modal-description p{color:#404040;line-height:1.6rem;margin:0}#modal-projects .loading{color:#404040;font-size:1.875rem;font-weight:600;margin:0}#modal-projects .loading,#modal-projects .modal-image-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#modal-projects .modal-image-container{background-color:#fdfaf7}#modal-projects .modal-image-container img{border-radius:.1666666667rem;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}#modal-projects .modal-image-container p{background-color:rgba(64,64,64,.875);border-radius:.1666666667rem;bottom:0;color:#fff;left:0;margin:0;padding:1rem;position:absolute}#header-search-icon{color:#151414;cursor:pointer;padding:0 .5rem;width:auto}#header-search-icon:hover{color:#e8e5e1}#header-search-form{align-items:center;display:none;justify-content:center;margin-top:1rem}#header-search-form .search-container{border-radius:.25rem;box-shadow:none!important}#header-search-form form{align-items:center;background-color:hsla(30,60%,98%,.1);display:flex;padding:.25rem 0}#header-search-form form input[type=search]{border:none;border-radius:0;font-size:.75rem;height:1.5rem;margin:0!important;outline:none;padding:.5rem;width:100%}#header-search-form form input[type=search]::-moz-placeholder{color:#fdfaf7}#header-search-form form input[type=search]::placeholder{color:#fdfaf7}#header-search-form form input[type=search]:active,#header-search-form form input[type=search]:focus,#header-search-form form input[type=search]:focus-visible,#header-search-form form input[type=search]:focus-within{outline:none!important}#header-search-form form button{align-items:center;background-color:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem}#header-search-form form button:hover{opacity:.75}#header-search-form form button:hover i{color:#e8e5e1!important}#header-search-form form button i{color:#e3a920!important}#breadcrumbs{background-color:#fdfaf7}#breadcrumbs .container ul{display:flex;justify-content:flex-start}#breadcrumbs .container ul li{align-items:center;display:flex;height:auto;padding:0 .25rem 0 0;width:auto}#breadcrumbs .container ul li i{font-size:.75rem}#breadcrumbs .container ul .home-mobile{align-items:center;display:flex;justify-content:flex-start}#breadcrumbs .container ul .home-mobile i{font-size:1rem}#breadcrumbs .container ul li.home{align-items:center;display:none;justify-content:flex-start}#breadcrumbs .container ul a{color:#9f9f9f;display:block;font-size:.75rem}#breadcrumbs .container ul a:hover{color:#151414}#breadcrumbs .container ul span{color:#151414;display:inline-block;font-size:.75rem}.pagination{height:auto;margin:2rem 0;width:100%}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}.pagination ul li{border-radius:.125rem;height:2rem;margin:0 .25rem;min-width:2rem;overflow:hidden;width:auto}.pagination ul li .page-numbers{border:1px solid hsla(0,0%,62%,.3);color:#151414;font-size:1rem;text-decoration:none}.pagination ul li .page-numbers,.pagination ul li .page-numbers .page-number{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.pagination ul li .page-numbers .page-number{padding:0 .25rem}.pagination ul li .page-numbers.current,.pagination ul li .page-numbers:hover{background-color:#e3a920;color:#fff}.pagination ul li .page-numbers.next i,.pagination ul li .page-numbers.prev i{align-items:center;border:0!important;display:flex;font-size:1.875rem;font-weight:200;justify-content:center}#heroscreen{background-color:#fdfaf7;height:calc(100vh - 4rem);overflow:hidden;padding:0}#heroscreen .image-background .container-image{height:100%;width:100%}#heroscreen .image-background .container-image img{-o-object-position:center;object-position:center}#heroscreen .container{height:100%;padding:0}#heroscreen .container .container-inner{align-items:center;height:100%;margin:0 auto;max-width:108rem}#heroscreen .container .container-inner,#heroscreen .container .content{display:flex;flex-direction:column;justify-content:center;padding:1rem;width:100%}#heroscreen .container .content{align-items:flex-start;height:-moz-fit-content;height:fit-content;max-width:34rem;z-index:2}#heroscreen .container .content .overlay{filter:blur(1px);height:100%;left:0;position:absolute;top:0;width:100%}#heroscreen .container .content h1,#heroscreen .container .content p{margin:0!important}@keyframes floating{0%{transform:translateY(0)}10%{transform:translateY(-.125rem)}20%{transform:translateY(.125rem)}40%{transform:translateY(-.15rem)}60%{transform:translateY(.15rem)}80%{transform:translateY(-.115rem)}to{transform:translateY(0)}}#heroscreen .container .content .title{color:#b88e2f;font-size:1.875rem;font-weight:400;text-align:center}#heroscreen .container .content .title span{background-color:#e8e5e1;display:flex;font-size:1rem;justify-content:center;visibility:hidden;width:100%}#heroscreen .container .content .subtitle{color:#151414;font-size:1rem;font-weight:200;line-height:1.65rem;margin:0;padding:.5rem 0;text-align:center;width:100%}@keyframes bounceIn{0%{opacity:0;transform:translateY(-200px)}50%{transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}#heroscreen .container .content .subtitle span{background-color:#e8e5e1;display:flex;font-size:1rem;justify-content:center;visibility:hidden;width:100%}#heroscreen .container .content .description{color:#151414;font-size:1.25rem;font-weight:300;line-height:1.65rem;margin:0;min-height:4.5rem;padding:.5rem 0;width:100%}#heroscreen .container .content .action{display:flex;justify-content:center;padding:1rem}#heroscreen .container .content .action button{background-color:#e3a920;transition:1.5s}#heroscreen .container .content .action button a{text-transform:uppercase}#heroscreen .container .content .action button:hover{background-color:#9f9f9f!important}#heroscreen .container .content-wrapper{align-items:center;justify-content:center}#heroscreen .container .horizontal-large{display:flex;flex-direction:column}#heroscreen .container .horizontal-width{max-width:100%}#heroscreen .container .column-small{display:flex;flex-direction:column}#heroscreen .container .vertical-separator{background-color:#e3a920;display:none;height:100%;max-height:6rem;width:3px}#heroscreen .container .image{height:100%;transform:translateY(1rem);width:100%}#heroscreen .container .image .container-image{background-color:#e8e5e1;height:100%;padding:0;perspective:900px}#heroscreen .container .image .container-image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;transition:transform 1s;width:100%}@keyframes rotate{0%{transform:rotateX(0deg);transform:rotateY(0deg);transform:rotate3d(.1,1,.1,0deg);transform:skewX(-2deg)}20%{transform:rotate3d(1,.1,1,3deg);transform:skewX(-3deg)}40%{transform:rotateX(12deg);transform:rotateY(12deg)}60%{transform:rotate3d(1,.1,1,-3deg)}80%{transform:rotateX(-12deg);transform:rotateY(-12deg);transform:skewX(2deg)}to{transform:rotate3d(.1,1,.1,0deg);transform:rotateX(-12deg);transform:rotateY(-12deg);transform:skewX(-2deg)}}#dna{background-color:#fcf8f3;padding:1.5rem;scroll-margin-top:4rem}#dna .container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0}#dna .container .info{align-self:center;min-width:22rem;padding:1rem;width:100%}#dna .container .info .subtitle{color:#e3a920;font-size:1rem;font-weight:400;line-height:1.65rem;margin:0;padding:.5rem 0;text-align:center;width:100%}#dna .container .info .subtitle span{background-color:#e8e5e1;display:flex;font-size:1rem;justify-content:center;visibility:hidden;width:100%}#dna .container .info header{align-items:center;display:flex;flex-direction:column;justify-content:center}#dna .container .info header .icon{text-align:center}#dna .container .info header .icon img{-o-object-fit:contain;object-fit:contain}#dna .container .info header h2{color:#404040;font-size:2.1rem;font-weight:400;line-height:2.75rem;margin:0;text-align:center;width:100%}#dna .container .info .description{color:#404040;font-size:1rem;line-height:1.5rem;margin:0;text-align:center;width:100%}#dna .container .info .action{display:flex;justify-content:center;margin:1.5rem 0}#dna .container #dna-slider-container{height:28rem;overflow:hidden;padding:0 1rem;width:100%}#dna .container #dna-slider-container .slick-list{height:100%;overflow:visible;padding:2rem .5rem}#dna .container #dna-slider-container .slick-list .slick-track{height:100%}#dna .container #dna-slider-container .slick-slide div{display:flex;justify-content:center;width:auto}#dna .container #dna-slider-container .slick-slide .image{height:24rem;max-width:23rem;transition:height .5s;width:100%!important}#dna .container #dna-slider-container .slick-slide .image img{border-radius:.25rem}#dna .container #dna-slider-container .slick-dots{bottom:0!important;box-shadow:none;list-style:outside;right:0;text-align:center}#dna .container #dna-slider-container .slick-dots button{border:1px solid #f0e7df;border-radius:5rem;box-shadow:none;height:1.25rem;width:1.25rem}#dna .container #dna-slider-container .slick-dots button:before{color:#404040;font-size:.5rem;height:100%;line-height:18px;opacity:.5;width:100%}#dna .container #dna-slider-container .slick-dots button:hover{background-color:transparent!important;border:1px solid #e3a920}#dna .container #dna-slider-container .slick-dots button:hover:before{color:#e3a920}#dna .container #dna-slider-container .slick-dots .slick-active button{border:1px solid #e3a920}#dna .container #dna-slider-container .slick-dots .slick-active button:before{color:#e3a920;opacity:1}#dna .container .visual-container{height:100%;width:100%}#dna .container .visual-container .image{height:100%;margin:0 auto;max-width:74rem;max-width:34rem;padding:0;width:100%}#dna .container .visual-container .image img{height:100%;-o-object-fit:cover;object-fit:cover}#products{background-color:#f0e7df;padding:3rem 0}#products header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 2rem;max-width:26rem}#products header h2{font-size:2.6rem;font-weight:400;margin:0 0 2rem;padding:0;text-align:center}#products header p{font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 1.5rem;text-align:center}#products .product-category-list{height:auto}#products .product-category-list ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#products .product-category-list ul .product-category-item{height:33.68rem;margin-bottom:3rem;max-width:26rem;width:100%}#products .product-category-list ul .product-category-item a{color:#151414;display:flex;flex-direction:column;height:100%}#products .product-category-list ul .product-category-item a:focus,#products .product-category-list ul .product-category-item a:hover{color:#e3a920}#products .product-category-list ul .product-category-item img{border-radius:.25rem;height:100%}#products .product-category-list ul .product-category-item .product-category-name{display:block;font-weight:500;padding:1rem 0;text-align:center;width:100%}#products .product-category-list ul .product-category-item .overlay{align-items:center;background-color:rgba(64,64,64,.65);border:1px solid #e3a920;border-radius:.25rem;display:none;justify-content:center}#products .product-category-list ul .product-category-item .overlay button{padding-left:3rem;padding-right:3rem}#products .product-category-list ul .product-category-item:hover .overlay{display:flex}#related-products .related-products-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}#related-products .related-products-grid .related-product-item{border-radius:.25rem;max-width:27.2727272727rem;width:100%}#related-products .related-products-grid .related-product-item .link{color:#151414}#related-products .related-products-grid .related-product-item .title{font-size:1.125rem;font-weight:400;margin:0;padding:1rem;text-align:center;width:100%}#related-products .related-products-grid .related-product-item .description{padding:0 1rem 1rem}#related-products .related-products-grid .related-product-item .image img{border-radius:.25rem;height:32rem}#related-products .related-products-grid .related-product-item .overlay{align-items:center;background-color:rgba(64,64,64,.65);border:1px solid #e3a920;border-radius:.25rem;display:none;justify-content:center}#related-products .related-products-grid .related-product-item .overlay button{padding-left:3rem;padding-right:3rem}#related-products .related-products-grid .related-product-item:hover .overlay{display:flex}#video{height:calc(100vh - 4rem)}#video .container{background-color:#fdfaf7;max-width:100%!important;padding:0}#video .container #video-overlay{align-items:center;background-color:hsla(30,60%,98%,.25);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:5}#video .container #video-overlay i{background-color:#fdfaf7;border-radius:8.75rem;color:#e8e5e1;cursor:pointer;font-size:6rem;height:auto;text-align:center;width:auto}#video .container #video-overlay i:hover{box-shadow:-2px 2px 8 px #404040;color:rgba(227,169,32,.5)}#video .container .video{height:100%;position:relative}#video .container .video video{height:100%;-o-object-fit:cover;object-fit:cover}#projects{padding:3rem 0}#projects .container{max-width:78rem;padding:0 1rem}#projects .container header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 2rem;max-width:26rem}#projects .container header h2{font-size:2.6rem;font-weight:400;margin:0 0 2rem;padding:0;text-align:center}#projects .container header p{font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 1.5rem;text-align:center}#projects .container .action{display:flex;justify-content:center;margin:3rem 0 1rem}.projects-list{height:100%}.projects-list ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.projects-list ul .project-category-item{margin-bottom:2rem;max-width:24.375rem;width:100%}.projects-list ul .project-category-item a{color:#151414;display:flex;flex-direction:column;height:100%}.projects-list ul .project-category-item a:focus,.projects-list ul .project-category-item a:hover{color:#e3a920}.projects-list ul .project-category-item a:focus .content .text .icon,.projects-list ul .project-category-item a:hover .content .text .icon{background-color:hsla(0,0%,100%,.8);color:#e3a920}.projects-list ul .project-category-item .content{height:100%;width:100%}.projects-list ul .project-category-item .content .image{height:32.75rem}.projects-list ul .project-category-item .content .image img{border-radius:.25rem;height:100%}.projects-list ul .project-category-item .content .text{background-color:hsla(0,0%,100%,.8);bottom:1rem;left:1rem;min-width:12rem;padding:1rem;position:absolute;width:auto}.projects-list ul .project-category-item .content .text p{color:#e3a920;font-size:.875rem}.projects-list ul .project-category-item .content .text span{display:flex;width:auto}.projects-list ul .project-category-item .content .text .number{align-items:center;display:flex;justify-content:flex-start}.projects-list ul .project-category-item .content .text .separator-horizontal{background-color:rgba(64,64,64,.5);display:inline-block;height:1px;margin:0 .5rem;width:2.5rem}.projects-list ul .project-category-item .content .text .client-name{color:#404040;font-size:1.125rem;font-weight:600}.projects-list ul .project-category-item .content .text .icon{align-items:center;background-color:#e3a920;bottom:0;color:#fdfaf7;display:flex;height:3rem;justify-content:center;position:absolute;right:-3rem;width:3rem}.projects-list ul .project-category-item .description{padding:0 1rem}.projects-list ul .project-category-item .project-category-name{display:block;font-weight:500;padding:1rem 0;text-align:center;width:100%}.projects-list ul .extended-project-item{max-width:100%!important}#archive-projects,.archive-projects{padding:3rem 0;padding-top:0!important}#archive-projects .container,.archive-projects .container{max-width:100%;padding:0 1rem}#archive-projects header,.archive-projects header{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 0 4rem;padding:1rem}#archive-projects header .image,.archive-projects header .image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}#archive-projects header .container,.archive-projects header .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#archive-projects header .title,.archive-projects header .title{font-size:2.6rem;font-weight:400;margin:0;padding:0;text-align:center}#archive-projects header .description,.archive-projects header .description{font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 1.5rem;max-width:26rem;text-align:center}#sustainability{background-color:hsla(28,36%,91%,.25);padding:3rem 0}#sustainability .container{padding:0 1rem}#sustainability .container .content{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:52rem;width:100%}#sustainability .container .content .image{height:34rem;margin:0 auto;max-width:28rem;order:2;width:100%}#sustainability .container .content .image img{-o-object-fit:cover;object-fit:cover}#sustainability .container .content .text{display:flex;flex-direction:column;height:auto;justify-content:center;margin:0 auto 2rem;max-width:28rem;order:0;padding:1rem 0;width:100%}#sustainability .container .content .text .text-sticky{height:auto}#sustainability .container .content .text .highlights{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;padding:.5rem}#sustainability .container .content .text .highlights .highlight{background-color:#fdfaf7;display:flex;height:auto;padding:.25rem;width:-moz-fit-content;width:fit-content}#sustainability .container .content .text .highlights .highlight .icon{display:flex;height:auto;padding-right:.5rem;width:auto}#sustainability .container .content .text .highlights .highlight .icon img{height:1rem;width:1rem}#sustainability .container .content .text .highlights .highlight .name{color:#666;font-size:.75rem;font-weight:600;height:auto;letter-spacing:1px;margin:0}#sustainability .container .content .text .title{color:#404040;font-size:2.6rem;font-weight:400;margin:.5rem 0;padding:0}#sustainability .container .content .text .description{color:#666;font-size:1rem;line-height:1.5rem;padding:0}#sustainability [data-tooltip]{cursor:help;position:relative}#sustainability [data-tooltip]:after,#sustainability [data-tooltip]:before{opacity:0;pointer-events:none;position:absolute;transition:opacity .3s,transform .3s;z-index:9000}#sustainability [data-tooltip]:before{background-color:rgba(64,64,64,.85);border-radius:.25rem;color:#fff;content:attr(data-tooltip);font-size:.75rem;line-height:1.4;padding:.5rem;white-space:normal;word-wrap:break-word;bottom:calc(100% + .65rem);hyphens:auto;left:0;margin-left:auto;margin-right:auto;max-width:16rem;min-width:12rem;right:0;transform:translateY(5px);width:-moz-max-content;width:max-content}@media (max-width:768px){#sustainability [data-tooltip]:before{left:var(--tooltip-left,25vw);margin-left:0;margin-right:0;max-width:var(--tooltip-width,calc(100vw - 1rem));transform:var(--tooltip-transform,translateX(-50%)) translateY(5px);width:var(--tooltip-width,auto)}}#sustainability [data-tooltip]:after{border:5px solid transparent;border-top-color:rgba(64,64,64,.85);bottom:calc(100% + 1px);content:"";left:50%;transform:translateX(-50%) translateY(5px)}#sustainability [data-tooltip]:hover:after,#sustainability [data-tooltip]:hover:before{opacity:1}#sustainability [data-tooltip]:hover:before{transform:translateY(0)}@media (max-width:768px){#sustainability [data-tooltip]:hover:before{transform:var(--tooltip-transform,translateX(-50%)) translateY(0)}}#sustainability [data-tooltip]:hover:after{transform:var(--tooltip-transform,translateX(-50%)) translateY(0)}#sustainability [data-tooltip]:active:after,#sustainability [data-tooltip]:active:before,#sustainability [data-tooltip]:focus:after,#sustainability [data-tooltip]:focus:before{opacity:1}#sustainability [data-tooltip]:active:before,#sustainability [data-tooltip]:focus:before{transform:translateY(0)}@media (max-width:768px){#sustainability [data-tooltip]:active:before,#sustainability [data-tooltip]:focus:before{transform:translateX(max(-50%,-50vw + 50% + .5rem)) translateY(0)}}#sustainability [data-tooltip]:active:after,#sustainability [data-tooltip]:focus:after{transform:translateX(-50%) translateY(0)}@media (hover:none) and (pointer:coarse){#sustainability [data-tooltip]:active:after,#sustainability [data-tooltip]:active:before{animation:tooltipStay 3s ease-out}}@keyframes tooltipStay{0%,80%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(5px)}}#sustainability [data-tooltip-position=bottom]:before{bottom:auto;max-width:min(18rem,100vw - 2rem);min-width:12rem;top:calc(100% + .65rem);transform:translateX(-50%) translateY(-5px)}#sustainability [data-tooltip-position=bottom]:after{border-bottom-color:rgba(64,64,64,.85);border-top-color:transparent;bottom:auto;top:calc(100% + 5px);transform:translateX(-50%) translateY(-5px)}#sustainability [data-tooltip-position=bottom]:active:after,#sustainability [data-tooltip-position=bottom]:active:before,#sustainability [data-tooltip-position=bottom]:focus:after,#sustainability [data-tooltip-position=bottom]:focus:before,#sustainability [data-tooltip-position=bottom]:hover:after,#sustainability [data-tooltip-position=bottom]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}@media (hover:none) and (pointer:coarse){#sustainability [data-tooltip-position=bottom]:active:after,#sustainability [data-tooltip-position=bottom]:active:before{animation:tooltipStayBottom 3s ease-out}}@keyframes tooltipStayBottom{0%,80%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-5px)}}#sustainability [data-tooltip].force-tooltip-visible:before{opacity:0!important;visibility:visible!important}#designers header{height:19.75rem;margin:0 0 2rem;padding:1rem}#designers header,#designers header .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#designers header .image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}#designers header .title{font-size:2.6rem;font-weight:400;margin:0;padding:0;text-align:center}#designers .description{font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 auto 3rem;max-width:36rem;text-align:center}#designers .designers-profile{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 2rem 2rem 0;padding:1rem}#designers .designers-profile .designer-card{align-items:center;border-radius:.25rem;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;min-height:32rem;padding:1.5rem;text-align:center;width:45%}#designers .designers-profile .designer-card .designer-image{height:16rem;margin-bottom:1.5rem;-o-object-fit:cover;object-fit:cover;width:16rem}#designers .designers-profile .designer-card .designer-image img{border-radius:10rem}#designers .designers-profile .designer-card .designer-info .designer-name{font-size:1.6rem;font-weight:600;margin-bottom:.5rem}#designers .designers-profile .designer-card .designer-info .designer-bio{font-size:1rem;line-height:1.75rem;text-align:justify}#contact header{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 0 2rem;padding:1rem}#contact header .image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}#contact header .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#contact header .title{font-size:2.6rem;padding:0;text-align:center}#contact header .title,#contact header .title h2{font-weight:400;margin:0}#contact header .description{font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 auto;max-width:32rem;text-align:center}#contact .content,#contact-product .content,#contact-project .content{padding:0}#contact .content .info-content,#contact-product .content .info-content,#contact-project .content .info-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem}#contact .content .subtitle,#contact-product .content .subtitle,#contact-project .content .subtitle{font-size:1.6rem;font-weight:400;margin:.5rem 0 2rem;padding:0;text-align:center}#contact .content .info,#contact-product .content .info,#contact-project .content .info{margin:0 auto;max-width:42rem;padding:1rem;width:100%}#contact .content .info .info-item,#contact-product .content .info .info-item,#contact-project .content .info .info-item{margin:0 auto;max-width:20rem;padding:.5rem}#contact .content .info .info-item div,#contact-product .content .info .info-item div,#contact-project .content .info .info-item div{align-items:center;display:flex;font-size:1rem;font-weight:600;width:100%}#contact .content .info .info-item div i,#contact-product .content .info .info-item div i,#contact-project .content .info .info-item div i{font-size:1.525rem;height:1.25rem;margin-right:1rem;width:1.25rem}#contact .content .info .info-item p,#contact-product .content .info .info-item p,#contact-project .content .info .info-item p{color:#666;font-size:.875rem;margin:0;padding:.5rem 0}#contact .content .info .info-item p a,#contact-product .content .info .info-item p a,#contact-project .content .info .info-item p a{color:#666;font-size:.875rem;font-weight:500;padding:0 .5rem}#contact .content .info .info-item p a:hover,#contact-product .content .info .info-item p a:hover,#contact-project .content .info .info-item p a:hover{color:#e3a920!important}#contact .content .form,#contact-product .content .form,#contact-project .content .form{align-items:flex-start;display:flex;justify-content:center;margin:0;max-width:32rem;padding:1rem;width:100%;z-index:1}#contact .content .form .wpcf7,#contact-product .content .form .wpcf7,#contact-project .content .form .wpcf7{display:flex;justify-content:center}#contact .content .form form,#contact-product .content .form form,#contact-project .content .form form{max-width:100%}#contact .content .form form p,#contact-product .content .form form p,#contact-project .content .form form p{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.5rem;margin-top:0}#contact .content .form form p .wpcf7-spinner,#contact-product .content .form form p .wpcf7-spinner,#contact-project .content .form form p .wpcf7-spinner{margin:.5rem}#contact .content .form form label,#contact-product .content .form form label,#contact-project .content .form form label{font-size:.75rem}#contact .content .form form label input,#contact-product .content .form form label input,#contact-project .content .form form label input{height:3rem}#contact .content .form form label input::-moz-placeholder,#contact-product .content .form form label input::-moz-placeholder,#contact-project .content .form form label input::-moz-placeholder{color:rgba(64,64,64,.6)}#contact .content .form form label input::placeholder,#contact-product .content .form form label input::placeholder,#contact-project .content .form form label input::placeholder{color:rgba(64,64,64,.6)}#contact .content .form form label .wpcf7-not-valid-tip,#contact-product .content .form form label .wpcf7-not-valid-tip,#contact-project .content .form form label .wpcf7-not-valid-tip{color:#d7691a}#contact .content .form form .wpcf7-response-output,#contact-product .content .form form .wpcf7-response-output,#contact-project .content .form form .wpcf7-response-output{color:#151414;margin-left:0;margin-right:0;margin-top:1.5rem}#contact #showroom,#contact-product #showroom,#contact-project #showroom{background-color:#fdfaf7;padding:3rem 0}#contact #showroom .title,#contact-product #showroom .title,#contact-project #showroom .title{font-weight:500;margin:0 0 2rem;text-align:center}#contact #showroom .map,#contact-product #showroom .map,#contact-project #showroom .map{height:20rem;width:100%}#contact #showroom .map iframe,#contact-product #showroom .map iframe,#contact-project #showroom .map iframe{border:0;height:100%;width:100%}#contact #showroom .details,#contact-product #showroom .details,#contact-project #showroom .details{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:24rem;padding:2rem 0;width:100%}#contact #showroom .details .showroom-item,#contact-product #showroom .details .showroom-item,#contact-project #showroom .details .showroom-item{display:flex;flex-direction:column;justify-content:flex-start;max-width:20rem;padding:1rem}#contact #showroom .details .showroom-item span,#contact-product #showroom .details .showroom-item span,#contact-project #showroom .details .showroom-item span{display:flex;width:auto}#contact #showroom .details .showroom-item span *,#contact-product #showroom .details .showroom-item span *,#contact-project #showroom .details .showroom-item span *{width:auto}#contact #showroom .details .showroom-item span i,#contact-product #showroom .details .showroom-item span i,#contact-project #showroom .details .showroom-item span i{font-size:1.275rem;height:1.25rem;margin-right:.5rem;width:1.25rem}#contact-product,#contact-project{padding:3rem 0}#contact-product .description,#contact-project .description{margin:0 auto 2rem;max-width:32rem;text-align:center}.search-form .search-container{align-items:center;background:#fff;border:1px solid #ddd;border-radius:25px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;margin:0 auto;max-width:400px;overflow:hidden;position:relative;transition:all .3s ease}.search-form .search-container:focus-within{border-color:#007cba;box-shadow:0 2px 8px rgba(0,124,186,.2)}.search-form .search-field{background:transparent;border:none;color:#333;flex:1;font-size:16px;outline:none;padding:12px 16px}.search-form .search-field::-moz-placeholder{color:#999}.search-form .search-field::placeholder{color:#999}.search-form .search-submit{align-items:center;background:#007cba;border:none;cursor:pointer;display:flex;justify-content:center;padding:12px 16px;transition:background .3s ease}.search-form .search-submit:hover{background:#005a87}.search-form .search-submit .material-icons{color:#fff;font-size:20px}.search-form .search-submit .screen-reader-text{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}#search-results{min-height:60vh;padding:2rem 0}#search-results .container{margin:0 auto;max-width:1200px;padding:0 1rem}#search-results .search-header{margin-bottom:2rem;text-align:center}#search-results .search-header .search-title{color:#333;font-size:2rem;margin-bottom:.5rem}#search-results .search-header .search-title .search-query{color:#007cba;font-style:italic}#search-results .search-header .search-count{color:#666;font-size:1rem;margin:0}#search-results .search-results{display:grid;gap:2rem;margin-bottom:3rem}#search-results .search-result{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}#search-results .search-result:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}#search-results .search-result[data-post-type=clients]{border-left:4px solid #28a745}#search-results .search-result[data-post-type=tabs]{border-left:4px solid #17a2b8}#search-results .search-result[data-post-type=info-gallery]{border-left:4px solid #ffc107}#search-results .search-result[data-post-type=page]{border-left:4px solid #6f42c1}#search-results .search-result .result-content .result-meta{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem}#search-results .search-result .result-content .result-meta .post-type-label{background:#f8f9fa;border-radius:15px;color:#495057;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}#search-results .search-result .result-content .result-meta .post-date{color:#6c757d}#search-results .search-result .result-content .result-title{font-size:1.5rem;line-height:1.3;margin:0 0 1rem}#search-results .search-result .result-content .result-title a{color:#333;text-decoration:none;transition:color .3s ease}#search-results .search-result .result-content .result-title a:hover{color:#007cba}#search-results .search-result .result-content .result-excerpt{color:#666;line-height:1.6;margin-bottom:1rem}#search-results .search-result .result-content .result-excerpt p{margin:0}#search-results .search-result .result-content .result-link{align-items:center;color:#007cba;display:inline-flex;font-weight:500;gap:.5rem;text-decoration:none;transition:color .3s ease}#search-results .search-result .result-content .result-link:hover{color:#005a87}#search-results .search-result .result-content .result-link .material-icons{font-size:18px;transition:transform .3s ease}#search-results .search-result .result-content .result-link:hover .material-icons{transform:translateX(4px)}#search-results .no-results{padding:3rem 1rem;text-align:center}#search-results .no-results p{color:#666;font-size:1.25rem;margin-bottom:2rem}#search-results .no-results .search-suggestions{background:#f8f9fa;border-radius:8px;margin:0 auto;max-width:600px;padding:2rem}#search-results .no-results .search-suggestions h3{color:#333;margin-bottom:1rem}#search-results .no-results .search-suggestions ul{list-style:none;margin-bottom:2rem;padding:0}#search-results .no-results .search-suggestions ul li{color:#666;padding:.5rem 0 .5rem 1.5rem;position:relative}#search-results .no-results .search-suggestions ul li:before{color:#007cba;content:"•";left:0;position:absolute}#search-results .no-results .search-suggestions .new-search h4{color:#333;margin-bottom:1rem}#search-results .no-results .search-suggestions .new-search .search-form .search-container{max-width:300px}#search-results .posts-navigation{margin-top:3rem;text-align:center}#search-results .posts-navigation .nav-links{display:flex;gap:1rem;justify-content:center}#search-results .posts-navigation .nav-links a{background:#007cba;border-radius:4px;color:#fff;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}#search-results .posts-navigation .nav-links a:hover{background:#005a87}@media (max-width:768px){.search-form .search-container{margin:0;max-width:100%}#search-results .search-header .search-title{font-size:1.5rem}#search-results .search-result{padding:1rem}#search-results .search-result .result-content .result-meta{align-items:flex-start;flex-direction:column;gap:.5rem}#search-results .search-result .result-content .result-title{font-size:1.25rem}#search-results .no-results{padding:2rem 1rem}#search-results .no-results .search-suggestions{padding:1.5rem}}#filter{background-color:#fdfaf7}#filter header{height:19.75rem;margin:0 0 2rem;padding:1rem}#filter header,#filter header .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#filter header .image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}#filter header .title{font-size:2.6rem;font-weight:400;margin:0;padding:0;text-align:center}#filter header .description{font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 1.5rem;max-width:26rem;text-align:center}#filter .container{max-width:100%}#filter .container #filter-content{display:flex;flex-direction:column;justify-content:center}#filter .container #filter-content .filters{margin-bottom:2rem;width:100%}#filter .container #filter-content .filters .filter-sticky .filter-cat-title,#filter .container #filter-content .filters .filter-sticky .filter-title{font-size:1.025rem;font-weight:600;margin:0;padding-bottom:1rem;text-align:left}#filter .container #filter-content .filters .filter-sticky .filter-title{border-bottom:1px solid hsla(0,0%,40%,.75)}#filter .container #filter-content .filters .filter-sticky .filter-cat-title{padding-bottom:1rem;padding-top:1rem}#filter .container #filter-content .filters .filter-sticky .cat{align-items:center;border-bottom:1px solid hsla(0,0%,40%,.75);display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:1rem}#filter .container #filter-content .filters .filter-sticky .cat .cat-button{align-items:center;display:flex;justify-content:center;margin:.25rem;min-width:8rem;width:-moz-fit-content;width:fit-content}#filter .container #filter-content .filters .filter-sticky .cat .cat-button .filter-btn{background-color:hsla(30,60%,98%,.75);border:2px solid #e3a920;height:1.5rem;width:1.5rem}#filter .container #filter-content .filters .filter-sticky .cat .cat-button .filter-btn.active{background-color:rgba(227,169,32,.5)}#filter .container #filter-content .filters .filter-sticky .cat .cat-button span{display:inline-block;font-size:.875rem;padding:0 1rem}#filter .container #filter-content .filter-list{height:100%;overflow:hidden;position:relative;width:100%}#products-list{height:auto}#products-list ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#products-list ul .product-category-item{height:32rem;width:20rem}#products-list ul .product-category-item a{color:#151414;display:flex;flex-direction:column;height:100%}#products-list ul .product-category-item a:focus,#products-list ul .product-category-item a:hover{color:#e3a920}#products-list ul .product-category-item img{border-radius:.25rem;height:100%}#products-list ul .product-category-item .product-category-name{display:block;font-weight:500;margin:0 auto;max-width:90%;padding:1rem 0;text-align:left;width:100%}#products-list ul .product-category-item .description{margin:0 auto;max-width:90%;padding-bottom:1rem}#products-list ul .product-category-item .overlay{align-items:center;background-color:rgba(64,64,64,.65);border:1px solid #e3a920;border-radius:.25rem;display:none;justify-content:center}#products-list ul .product-category-item .overlay button{padding-left:3rem;padding-right:3rem}#products-list ul .product-category-item:hover .overlay{display:flex}#products-loading{align-items:center;background-color:hsla(30,60%,98%,.5);display:flex;height:100vh;justify-content:center;left:0;pointer-events:all;position:fixed;top:0;width:100%;z-index:1000}.spinner{animation:spin 3s linear infinite;border:4px solid rgba(227,169,32,.8);border-left-color:hsla(0,0%,40%,.8);border-radius:50%;height:5rem;width:5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.products-grid ul{transition:opacity 1s ease}.loading .products-grid ul{opacity:.25}#designers-page,#page{background-color:#fff;margin:0;padding:0;scroll-margin-top:4rem}#designers-page header,#page header{height:19.75rem;margin:0 0 2rem;padding:1rem}#designers-page header,#designers-page header .container,#page header,#page header .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#designers-page header .image,#page header .image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}#designers-page header .title,#page header .title{font-size:2.6rem;font-weight:400;margin:0;padding:0;text-align:center}#designers-page .content,#page .content{padding-bottom:2rem;padding-top:1rem}#designers-page .container .description{margin:0 auto;max-width:42rem}#single-products .container .product{display:flex;flex-direction:column;height:auto;padding:2rem 0}#single-products .container .product .product-gallery{display:flex;flex-direction:column;margin:0 auto;max-height:27rem;max-width:38rem;padding:.5rem 0;position:relative}#single-products .container .product .product-gallery .slick-arrow,#single-products .container .product .product-gallery .slick-dots{display:none!important}#single-products .container .product .product-gallery #product-gallery-nav{height:100%;margin:0;max-height:6rem;min-height:5rem;order:1;overflow:hidden;padding:.5rem 0;width:100%}#single-products .container .product .product-gallery #product-gallery-nav .slide{padding:0 .6666666667rem;width:6rem!important}#single-products .container .product .product-gallery #product-gallery-nav .slide img{-o-object-fit:cover;object-fit:cover;width:100%}#single-products .container .product .product-gallery #product-main-image{height:20rem;width:100%}#single-products .container .product .product-gallery #product-main-image .slide img,#single-products .container .product .product-gallery #product-main-image div{height:100%}#single-products .container .product .product-information{padding:1rem 0;width:100%}#single-products .container .product .product-information .content{margin:0 auto;max-width:38rem}#single-products .container .product .product-information header .category{color:#9f9f9f;font-size:1.25rem;font-weight:400;margin:0}#single-products .container .product .product-information header .title{font-size:2.6rem;font-weight:400;margin:0}#single-products .container .product .product-information header .price{color:#e3a920;font-weight:600}#single-products .container .product .product-information .description{line-height:1.5rem;margin:0 0 1.5rem}#single-products .container .product .product-information .description p{margin:0}#single-products .container .product .product-information .materials{margin:0 0 1.5rem}#single-products .container .product .product-information .materials h5{margin:0}#single-products .container .product .product-information .materials .materials-list{padding:1rem 0}#single-products .container .product .product-information .actions{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center}#single-products .container .product .product-information .actions .action{width:auto}#single-products .container .product .product-information .actions .action button{min-width:12rem}#single-products .container .product .product-information .actions .action button:first-child{margin-top:1.5rem}#single-projects .container{display:flex;flex-direction:column;height:auto;padding:2rem 1rem}#single-projects .container .project-main-image-wrapper{display:flex;flex-direction:column;margin:0 auto;max-height:auto;max-width:42rem;padding:.5rem 0;position:relative}#single-projects .container .project-main-image-wrapper #project-main-image{height:28rem;width:100%}#single-projects .container .project-main-image-wrapper #project-main-image .slide,#single-projects .container .project-main-image-wrapper #project-main-image .slide img{height:100%}#single-projects .container .project-information{padding:1rem 0;width:100%}#single-projects .container .project-information header .category{color:#9f9f9f;font-size:1.25rem;font-weight:400;margin:0}#single-projects .container .project-information header .title{font-size:2.6rem;font-weight:400;margin:0}#single-projects .container .project-information header .client-name{font-size:2.6rem;font-weight:600;margin:0}#single-projects .container .project-information header .ubication{color:#e3a920;font-weight:600}#single-projects .container .project-information .description{line-height:1.5rem}#single-projects .project-gallery{background-color:#fdfaf7;margin-top:2rem;padding:2.5rem 0 2rem}#single-projects .project-gallery .container{padding:1rem;width:100%}#single-projects .project-gallery .container .project-gallery-images{-moz-column-count:1;column-count:1;-moz-column-gap:1.5rem;column-gap:1.5rem}#single-projects .project-gallery .container .project-gallery-images .gallery-item{transition:transform .25s ease;-moz-column-break-inside:avoid;break-inside:avoid;cursor:pointer;margin-bottom:1.5rem}#single-projects .project-gallery .container .project-gallery-images .gallery-item:hover{transform:translateY(-6px)}#single-projects .project-gallery .container .project-gallery-images .gallery-item img{display:block;height:auto;width:100%}@media (min-width:490px){#single-projects .project-gallery .container .project-gallery-images{-moz-column-count:2;column-count:2}}@media (min-width:960px){#single-projects .project-gallery .container .project-gallery-images{-moz-column-count:3;column-count:3}}#single-projects .project-video{background-color:#fdfaf7;width:100%}#single-projects .project-video .container{padding:3rem 0}#single-projects .project-video .container .video-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:42rem}#single-projects .project-video .container .video-wrapper .video-overlay{align-items:center;background-color:hsla(30,60%,98%,.25);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:5}#single-projects .project-video .container .video-wrapper .video-overlay i{background-color:#fdfaf7;border-radius:8.75rem;color:#e8e5e1;cursor:pointer;font-size:6rem;height:auto;text-align:center;width:auto}#single-projects .project-video .container .video-wrapper .video-overlay i:hover{box-shadow:-2px 2px 8 px #404040;color:rgba(227,169,32,.5)}#single-projects .project-video .container .video-wrapper .video{aspect-ratio:16/9;height:auto;order:2;width:100%}#single-projects .project-video .container .video-wrapper .video-info{margin:0 auto;max-width:42rem;padding:2rem 1rem}#single-projects .project-video .container .video-wrapper .video-info .title{color:#666;text-align:center}#single-projects .project-video .container .video-wrapper .video-info .description{text-align:justify}@media screen and (min-width:1220px){#dna .container #dna-slider-container .slick-slide .image{margin:0}}@media screen and (min-width:412px){#filter .container #filter-content{flex-direction:row;padding:3rem 0}#filter .container #filter-content .filters{border-right:1px solid hsla(0,0%,40%,.75);max-width:11rem;padding-right:1rem}#filter .container #filter-content .filters .filter-sticky{position:sticky;top:5rem}#filter .container #filter-content .filter-list{padding-left:1rem}}@media screen and (min-width:490px){#header nav ul li{padding:0 1rem}#breadcrumbs .container ul a{font-size:1rem}#breadcrumbs .container ul a:hover{color:#151414}#breadcrumbs .container ul span{font-size:1rem}#single .container .product .product-gallery,#single-products .container .product .product-gallery{flex-direction:row}#single .container .product .product-gallery #product-gallery-nav,#single-products .container .product .product-gallery #product-gallery-nav{height:100%;max-height:26rem;order:0;padding:0;width:6rem}#single .container .product .product-gallery #product-gallery-nav .slide,#single-products .container .product .product-gallery #product-gallery-nav .slide{cursor:pointer}#single .container .product .product-gallery #product-gallery-nav .slide img,#single-products .container .product .product-gallery #product-gallery-nav .slide img{width:100%}#single .container .product .product-gallery #product-gallery-nav .slick-list,#single-products .container .product .product-gallery #product-gallery-nav .slick-list{min-height:27rem}#single .container .product .product-gallery #product-main-image,#single-products .container .product .product-gallery #product-main-image{height:26rem;width:calc(100% - 6rem)}#single .container .product .product-gallery #product-main-image .slide img,#single-products .container .product .product-gallery #product-main-image .slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (min-width:720px){#breadcrumbs .container ul li.home-mobile{display:none}#breadcrumbs .container ul li.home{display:flex}#heroscreen .image{max-width:38rem}#heroscreen .container .container-inner{align-items:flex-start}#heroscreen .container .content .title{font-size:2.375rem;line-height:3rem}#heroscreen .container .content .title span{font-size:2.375rem}#description .container{justify-content:space-between}#description .titles .title{font-size:2.25rem;padding:.5rem 1rem}#description .titles .subtitle{font-size:1.5rem;padding:.5rem 1rem}#dna .info header{flex-direction:row!important}#dna .info header .title h2{font-size:2.6rem}#single-projects .container .project-main-image-wrapper{flex-direction:row;margin:0;max-height:auto;max-width:100%;padding:0}#single-projects .container .project-main-image-wrapper #project-main-image{height:31.25rem;padding-right:6rem}#single-projects .container .project-information{padding:0 1rem}#single-projects .project-gallery{padding:5rem 0 2rem}#single-projects .project-video .container .video-wrapper{flex-direction:row;margin:0;max-width:100%}#single-projects .project-video .container .video-wrapper .video{order:0}#single-projects .project-video .container .video-wrapper .video-info{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%;padding:0 1rem}#single-projects .project-video .container .video-wrapper .video-info .title{font-size:1.6rem;margin:0 0 1.5rem}#single-projects .project-video .container .video-wrapper .video-info .description{padding:0 2rem}#contact .content .info-content,#contact-product .content .info-content,#contact-project .content .info-content{flex-direction:row}#contact .content .subtitle,#contact-product .content .subtitle,#contact-project .content .subtitle{font-size:2.6rem}#contact .content .info,#contact-product .content .info,#contact-project .content .info{align-self:flex-start;margin:0;max-width:22rem;position:sticky;top:5rem;width:40%}#contact .content .form,#contact-product .content .form,#contact-project .content .form{max-width:32rem;width:60%}#contact #showroom .details,#contact-product #showroom .details,#contact-project #showroom .details{align-items:center;flex-direction:row;justify-content:space-between;margin:0;max-width:100%;padding:2rem 3rem;width:100%}}@media screen and (min-width:960px){#header nav ul{display:flex}#header nav .mobile-menu-icon{display:none}#description .container,#dna .container{align-items:flex-start;flex-direction:row}#dna .container{height:calc(100vh - 4rem);height:auto;min-width:52rem}#dna .container .info{margin-top:4rem;width:28rem}#dna .container .info header{justify-content:flex-start}#dna .container .info header h2{font-size:2.6rem;text-align:left}#dna .container .info .action{justify-content:flex-start}#dna .container .info .subtitle{text-align:left}#dna .container .info .description{max-width:21rem;text-align:left}#dna .container #dna-slider-container{height:38rem;margin:0;padding:2rem 1rem}#dna .container #dna-slider-container .slick-list{padding:0 1rem}#dna .container #dna-slider-container .slick-slide .image{height:28rem;margin:0 .25rem;max-width:100%}#dna .container #dna-slider-container .slick-dots{bottom:4.7rem!important;box-shadow:none;list-style:outside;text-align:center}#dna .container #dna-slider-container .slick-dots li{transform:translateX(5.25rem)}#dna .container #dna-slider-container .slick-slide.first-visible .image{height:35.375rem!important;transition:height .25s}#footer .container .bottom,#footer .container .top{display:flex;flex-direction:row;justify-content:space-between}#footer .container .top .logo{align-items:flex-start;justify-content:flex-start}#footer .container .top .short-description{text-align:left}#footer .container ul{flex-direction:row!important;justify-content:flex-end!important}#footer .container ul li{padding:0 0 0 2.5rem}#footer .container .bottom .date{text-align:right}#footer .container .enterprise{text-align:left}#modal .container .content,#modal-projects .container .content{padding:1rem}#modal .container .content h3,#modal-projects .container .content h3{margin:2rem 0 1.5rem}#modal .container .content #modal-description,#modal-projects .container .content #modal-description{padding:1rem 2rem}#modal .container .content #modal-description p,#modal-projects .container .content #modal-description p{color:#404040;line-height:1.745rem}#single .container .product,#single-products .container .product{flex-direction:row}#single .container .product .product-gallery,#single-products .container .product .product-gallery{max-width:100%;min-height:35rem;width:40%}#single .container .product .product-gallery #product-gallery-nav .slides,#single-products .container .product .product-gallery #product-gallery-nav .slides{padding:0 1rem}#single .container .product .product-gallery #product-gallery-nav .slides .slide img,#single-products .container .product .product-gallery #product-gallery-nav .slides .slide img{width:100%}#single .container .product .product-information,#single-products .container .product .product-information{padding:1rem 2rem;width:60%}#single .container .product .product-information .actions,#single-products .container .product .product-information .actions{flex-direction:row;justify-content:space-evenly}#single .container .product .product-information .actions .action button,#single-products .container .product .product-information .actions .action button{min-width:16rem}#single .container .product .product-information .actions .action button:first-child,#single-products .container .product .product-information .actions .action button:first-child{margin-right:0}#related-products .related-products-grid .related-product-item{max-width:15.7894736842rem}#related-products .related-products-grid .related-product-item .image img{height:26rem}#sustainability .container .content{flex-direction:row}#sustainability .container .content .image{order:0}#sustainability .container .content .text{margin:0;order:2;padding:0 2rem}#sustainability .container .content .text .text-sticky{align-self:flex-start;left:0;position:sticky;top:5rem}#sustainability .container .content .text .highlights{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;padding:.5rem}#sustainability .container .content .text .highlights .highlight{background-color:#fdfaf7;display:flex;height:auto;padding:.25rem;width:-moz-fit-content;width:fit-content}#sustainability .container .content .text .highlights .highlight .icon{display:flex;height:auto;padding-right:.5rem;width:auto}#sustainability .container .content .text .highlights .highlight .icon img{height:1rem;width:1rem}#sustainability .container .content .text .highlights .highlight .name{color:#666;font-size:.75rem;font-weight:600;height:auto;letter-spacing:1px;margin:0}#sustainability .container .content .text .title{color:#404040;font-size:2.6rem;font-weight:400;margin:.5rem 0;padding:0}#sustainability .container .content .text .description{color:#666;font-size:1rem;line-height:1.5rem;padding:0}.pagination ul li{margin:0 .5rem}.pagination ul li .page-numbers .page-number{font-size:1rem;padding:0 .5rem}#filter .container #filter-content .filters{max-width:14rem;padding:0 1rem}}@media screen and (min-width:1168px){#heroscreen .container{align-items:flex-start;flex-direction:row}#heroscreen .container .content .title{font-size:2.625rem}#heroscreen .container .content .title span{font-size:2.625rem;justify-content:inherit}#heroscreen .container .content .descrition{font-size:1.875rem}#heroscreen .container .content .action{justify-content:flex-start;padding-left:0}#heroscreen .container .horizontal-large{flex-direction:row}#heroscreen .container .vertical-separator{display:inline-block;margin:auto 1rem}#heroscreen .container .image{max-width:40rem}#single .container .product .product-gallery,#single-products .container .product .product-gallery{min-height:36rem;width:50%}#single .container .product .product-gallery #product-gallery-nav,#single-products .container .product .product-gallery #product-gallery-nav{max-height:100%}#single .container .product .product-gallery #product-gallery-nav .slick-list,#single-products .container .product .product-gallery #product-gallery-nav .slick-list{min-height:100%}#single .container .product .product-gallery #product-main-image,#single-products .container .product .product-gallery #product-main-image{height:100%}#single .container .product .product-information,#single-products .container .product .product-information{padding:1rem 4.5rem}#single .container .product .product-information .content,#single-products .container .product .product-information .content{position:sticky;top:4rem}#related-products .related-products-grid .related-product-item{max-width:30.9333333333rem}#related-products .related-products-grid .related-product-item .image img{height:26rem}#projects .container{max-width:100%}.projects-list ul .project-category-item{margin-bottom:2rem;max-width:27rem}.projects-list ul .project-category-item .content .image{height:36.5rem}.projects-list ul .project-category-item .content .text{min-width:16rem}.projects-list ul .project-category-item .content .text p{font-size:1rem}.projects-list ul .project-category-item .content .text .client-name{font-size:1.25rem}#sustainability .container .content{max-width:100%}#sustainability .container .content .image{height:46rem;max-width:100%}#sustainability .container .content .text{margin:0;max-width:38rem;padding:0 4rem}#sustainability .container .content .text .highlights .highlight .icon img{height:1.5rem;width:1.5rem}#sustainability .container .content .text .highlights .highlight .name{align-items:center;display:flex;font-size:.875rem}#products-list ul .product-category-item{height:34rem;width:21rem}#contact .content .form,#contact-product .content .form,#contact-project .content .form{align-items:flex-start;display:flex;justify-content:center;margin:0;max-width:32rem;padding:1rem;width:100%;z-index:1}#contact .content .form .wpcf7,#contact-product .content .form .wpcf7,#contact-project .content .form .wpcf7{display:flex;justify-content:center}#contact .content .form form,#contact-product .content .form form,#contact-project .content .form form{max-width:100%}#contact .content .form form p,#contact-product .content .form form p,#contact-project .content .form form p{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.5rem;margin-top:0}#contact .content .form form p .wpcf7-spinner,#contact-product .content .form form p .wpcf7-spinner,#contact-project .content .form form p .wpcf7-spinner{margin:.5rem}#contact .content .form form label,#contact-product .content .form form label,#contact-project .content .form form label{font-size:.75rem}#contact .content .form form label input,#contact-product .content .form form label input,#contact-project .content .form form label input{height:3rem}#contact .content .form form label input::-moz-placeholder,#contact-product .content .form form label input::-moz-placeholder,#contact-project .content .form form label input::-moz-placeholder{color:rgba(64,64,64,.6)}#contact .content .form form label input::placeholder,#contact-product .content .form form label input::placeholder,#contact-project .content .form form label input::placeholder{color:rgba(64,64,64,.6)}#contact .content .form form label .wpcf7-not-valid-tip,#contact-product .content .form form label .wpcf7-not-valid-tip,#contact-project .content .form form label .wpcf7-not-valid-tip{color:#d7691a}#contact .content .form form .wpcf7-response-output,#contact-product .content .form form .wpcf7-response-output,#contact-project .content .form form .wpcf7-response-output{color:#151414;margin-left:0;margin-right:0;margin-top:1.5rem}#contact #showroom,#contact-product #showroom,#contact-project #showroom{background-color:#fdfaf7;padding:3rem 0}#contact #showroom .title,#contact-product #showroom .title,#contact-project #showroom .title{font-weight:500;margin:0 0 2rem;text-align:center}#contact #showroom .map,#contact-product #showroom .map,#contact-project #showroom .map{height:20rem;width:100%}#contact #showroom .map iframe,#contact-product #showroom .map iframe,#contact-project #showroom .map iframe{border:0;height:100%;width:100%}#contact #showroom .details,#contact-product #showroom .details,#contact-project #showroom .details{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:24rem;padding:2rem 0;width:100%}#contact #showroom .details .showroom-item,#contact-product #showroom .details .showroom-item,#contact-project #showroom .details .showroom-item{display:flex;flex-direction:column;justify-content:flex-start;max-width:20rem;padding:1rem}#contact #showroom .details .showroom-item span,#contact-product #showroom .details .showroom-item span,#contact-project #showroom .details .showroom-item span{display:flex;width:auto}#contact #showroom .details .showroom-item span *,#contact-product #showroom .details .showroom-item span *,#contact-project #showroom .details .showroom-item span *{width:auto}#contact #showroom .details .showroom-item span i,#contact-product #showroom .details .showroom-item span i,#contact-project #showroom .details .showroom-item span i{font-size:1.275rem;height:1.25rem;margin-right:.5rem;width:1.25rem}}@media screen and (min-width:1367px){#single .container .product .product-gallery,#single-products .container .product .product-gallery{min-height:51rem;width:60%}#related-products .related-products-grid .related-product-item{max-width:23.7948717949rem}#related-products .related-products-grid .related-product-item .image img{height:32rem}#dna .container #dna-slider-container{height:52rem}#dna .container #dna-slider-container .slick-slide .image{height:42rem;margin:0 .5rem;max-width:100%}#dna .container #dna-slider-container .slick-slide.first-visible .image{height:47.5rem!important;transition:height .25s}#products .product-category-list ul .product-category-item{height:46.68rem;max-width:37rem;width:100%}#products .product-category-list ul .product-category-item a{color:#151414;display:flex;flex-direction:column;height:100%}#products .product-category-list ul .product-category-item a:focus,#products .product-category-list ul .product-category-item a:hover{color:#e3a920}#products .product-category-list ul .product-category-item img{border-radius:.25rem;height:100%}#products .product-category-list ul .product-category-item .product-category-name{display:block;font-weight:500;padding:1rem 0;text-align:center;width:100%}#products .product-category-list ul .product-category-item .overlay{align-items:center;background-color:rgba(64,64,64,.65);border:1px solid #e3a920;border-radius:.25rem;display:none;justify-content:center}#products .product-category-list ul .product-category-item .overlay button{padding-left:3rem;padding-right:3rem}#products .product-category-list ul .product-category-item:hover .overlay{display:flex}.projects-list ul .project-category-item{margin-bottom:3rem;max-width:37rem}.projects-list ul .project-category-item .content .image{height:42.5rem}.projects-list ul .project-category-item .content .text{min-width:18rem}.projects-list ul .project-category-item .content .text p{font-size:1.25rem}.projects-list ul .project-category-item .content .text .client-name{font-size:1.5rem}#sustainability .container .content{max-width:100%}#sustainability .container .content .image{height:54rem;max-width:100%}#sustainability .container .content .text{margin:0;max-width:38rem;padding:0 4rem}#sustainability .container .content .text .highlights .highlight .icon img{height:2rem;width:2rem}#sustainability .container .content .text .highlights .highlight .name{align-items:center;display:flex;font-size:1rem}#sustainability .container .content .text .title{font-size:2.85rem}#products-list ul .product-category-item{height:47rem;width:33rem}}
/*# sourceMappingURL=app.min.css.map */
