body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Gotham,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#000;font-family:Verdana,Geneva,Tahoma,sans-serif;height:100%;overflow-x:hidden;width:100%}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.content-wrap{flex:1 1}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-container{color:#fff;margin:0 auto;width:100%}.video-banner video{height:100vh;object-fit:cover;width:100%}.centered-text{font-size:small;margin:40px 20px;padding-top:30px;text-align:center}.button-container{font-size:smaller;margin:20px 40px;padding-bottom:30px;text-align:center}.button-container button,.button-container-new button{background-color:#000;border:1px solid #fff;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:color .3s ease,border .3s ease}.button-container button:hover,.button-container-new button:hover{border-color:#c8a974;color:#c8a974}.slider-container{margin:40px auto;overflow:hidden;position:relative;width:100%}.slides{display:flex;transition:opacity .5s ease-in-out;will-change:opacity}.slider-container img{min-width:100%;object-fit:cover}.next-arrow,.prev-arrow{background-color:none;border:none;border-radius:60px;color:#c8a974;cursor:pointer;font-size:18px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.next-arrow:hover,.prev-arrow:hover{background-color:none}.prev-arrow{left:10px}.next-arrow{right:10px}.section-image-left,.section-image-right,.section-imageright{align-items:center;display:flex;justify-content:space-between;margin:40px 0}.image-left,.image-right,.imageright{width:50%}.image-left img,.image-right img,.imageright img{height:auto;width:100%}.text-left,.text-left-new,.text-right,.text-right-new{padding:40px;text-align:left;width:50%}.text-right,.text-right-new{text-align:left}.button-container-new{padding-left:40px;padding-top:20px;text-align:left}.slide-indicators{margin-top:10px;text-align:center}.dash{color:#ccc;font-size:20px;margin:0 5px}.dash.active{color:#c8a974}h1{color:#e0d7c6;font-family:Chronicle Display A,Chronicle Display B,Times,serif;font-size:40px;margin-bottom:20px}p{color:#fff;font-size:small;font-weight:lighter;padding-left:20px;padding-right:20px}.imageright{overflow:hidden;position:relative}.image-left img,.image-right img{height:auto;transition:all .8s cubic-bezier(.25,1,.5,1);width:100%}.hover-image,.normalimage{height:auto;left:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%}.hover-image,.imageright:hover .normal-image{opacity:0}.imageright:hover .hover-image{opacity:1}.imageright:hover{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="black" viewBox="0 0 24 24"><circle cx="12" cy="12" r="5"/></svg>') 5 5,auto}.btn-flip{background:#0000;border:1px solid #91caff00;color:#fff;cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:small;height:30px;letter-spacing:1px;line-height:60px;margin-bottom:20px;opacity:1;outline:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:180px}.btn-flip:hover:after{opacity:1;transform:translateY(0) rotateX(0)}.btn-flip:hover:before{opacity:0;transform:translateY(50%) rotateX(90deg)}.btn-flip:after{background:#a58a5b;color:#dedee2;content:attr(data-back);opacity:0;position:absolute;transform:translateY(-50%) rotateX(90deg);width:100%}.btn-flip:after,.btn-flip:before{display:block;left:0;line-height:30px;top:0;transition:opacity .5s,transform .5s}.btn-flip:before{background:#5c5c5f;color:#f5f2f2;content:attr(data-front);opacity:1;padding:0 30px;position:relative;transform:translateY(0) rotateX(0)}@media (max-width:768px){.centered-text{font-size:medium;margin:20px 10px}.button-container{margin:10px 20px}.button-container button,.button-container-new button{font-size:14px;padding:8px 16px}.slider-container{margin:20px auto}.section-image-left,.section-image-right{align-items:center;flex-direction:column;padding:5px}.image-left,.image-right{width:100%}.text-left,.text-right,.text-right-new{padding:20px;text-align:center;width:100%}h1{font-size:30px}p{padding-left:10px;padding-right:10px}.next-arrow,.prev-arrow{font-size:16px}.btn-flip{width:150px}}@media (max-width:480px){h1{font-size:24px}.button-container button,.button-container-new button{font-size:12px}.slider-container{margin:10px auto}.centered-text{font-size:small;margin:10px 5px}.text-left,.text-right{padding:10px}.next-arrow,.prev-arrow{padding:8px}}.contact-us{background-color:#000;border-bottom:1px solid gray;border-top:1px solid gray;color:#fff;margin-top:200px;padding:50px;text-align:left}.contact-us h1{color:#fff;font-family:emoji;font-size:3rem;margin-bottom:50px;margin-top:30px}.contact-section{margin-bottom:30px}.contact-section h2{font-family:emoji;font-size:35px;margin-bottom:50px;margin-left:25px;margin-top:50px}.contact-section p{font-family:inherit;font-size:.8rem;line-height:1.5;text-align:left}.contact-section a{color:#c8a974;text-decoration:underline}.contact-section .btn-brochure{background-color:initial;border:1px solid #fff;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px}.contact-section .btn-brochure:hover{background-color:#fff;color:#111}strong{color:#c8a974;font-weight:400}.design-meeting{background-color:#000;border-bottom:.1mm solid #535353;border-top:.1mm solid #535353;color:#fff;display:flex;font-family:emoji;height:100vh;justify-content:space-between}.left-section{align-items:center;display:flex;justify-content:center;padding:20px;width:50%}.right-section{display:flex;flex-direction:column;padding:40px;text-align:center;width:40%}.right-section h2{font-size:2em;margin-bottom:20px;margin-top:70px}.right-section p{font-size:1.2em}.contact-info,.right-section p{margin-bottom:30px}.contact-item{margin-bottom:20px}.contact-item h3,.contact-item p{font-family:inherit;font-size:1em}.contact-item p{margin:5px 0}.design-meeting-button{align-self:center;background-color:#000;border:1px solid #fff;color:#fff;cursor:pointer;font-size:1em;padding:15px 10px;transition:background-color .3s ease;width:250px}.design-meeting-button:hover{background-color:none;border-color:#c8a974;color:#c8a974}.signup-form-container{align-items:center;background-color:#111;display:flex;padding:20px 50px}.signup-text{font-size:1.2em}.signup-form{align-items:center;display:flex;gap:10px}.signup-form input{background-color:#333;border:.1mm solid #535353;border-radius:5px;color:#fff;font-size:1em;padding:10px;transition:border-color .3s ease;width:200px}.signup-form input:focus{border-color:#535353 .1mm solid;outline:none}.signup-button{background-color:initial;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.signup-button:hover{background-color:#444}.career-btn{align-self:center;background-color:#000;border:1px solid #fff;color:#fff;cursor:pointer;font-size:1em;padding:15px 10px;transition:background-color .3s ease;width:250px}.career-btn:hover{background-color:none;border-color:#c8a974;color:#c8a974}.office-image img{border-radius:5px;max-height:80vh;max-width:100%;object-fit:cover;opacity:0}.fadeIn1 img{animation:fadeInLeft 4s forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeIn2 img{animation:fadeInRight 6s forwards}@keyframes fadeInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeIn3 img{animation:fadeInScale 10s forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fadeIn4 img{animation:fadeInBlur 12s forwards}@keyframes fadeInBlur{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@media (max-width:768px){.contact-us{margin-top:100px;padding:20px}.contact-us h1{font-size:2rem}.contact-section h2{font-size:1.5rem;margin-left:0}.contact-section p{font-size:.9rem}.design-meeting{flex-direction:column;height:auto}.left-section,.right-section{padding:10px;text-align:center;width:100%}.right-section h2{font-size:1.5em;margin-top:20px}.right-section p{font-size:1em}.career-btn,.design-meeting-button{width:100%}.office-image img{max-height:60vh}.contact-item h3,.contact-item p{font-size:.9em}}.header{background-color:#0000;height:150px;left:0;padding:20px 40px;position:fixed;right:0;top:0;transition:background-color .8s ease,height .4s ease;width:100%;z-index:1000}body.modal-open{overflow:hidden}.header.scrolled{background-color:#000;height:80px}.navbar{align-items:center;color:#fff;display:flex;height:100%;justify-content:space-between}.nav-left .home-button,.nav-left .menu-icon{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.nav-left span{margin:0 10px}.nav-middle{align-items:center;display:flex}.logo-image{height:auto;margin-right:10px;width:60px}.logo-text{color:#c8a974;font-size:28px;font-weight:500}.nav-right .nav-button{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;margin-left:20px;padding:10px 20px;transition:color .3s,border-color .3s}.nav-right .special{border:1px solid #fff}.nav-right .contact:hover,.nav-right .special:hover{border-color:#c8a974;color:#c8a974}body{height:fit-content;margin:0}@media (max-width:768px){.header{height:auto;padding:10px 20px}.navbar{align-items:flex-start;flex-direction:column}.nav-left,.nav-right{display:flex;justify-content:space-between;padding:5px 0;width:100%}.nav-middle{justify-content:center;width:100%}.logo-text{font-size:24px}.nav-right .nav-button{font-size:12px;margin-left:10px;padding:8px 12px}}@media (max-width:480px){.logo-text,.nav-left .home-button,.nav-left .menu-icon{font-size:14px}.logo-image{width:40px}.nav-right .nav-button{font-size:10px;margin-left:5px;padding:6px 8px}}.modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:#111;border-radius:8px;color:#fff;max-width:500px;padding:20px;position:relative;text-align:center;width:80%}.modal-nav ul{list-style:none;padding:0}.modal-nav li{cursor:pointer;font-size:18px;margin:20px 0}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;left:10px;position:absolute;top:10px}.footer{background-color:#000;box-shadow:0 -2px 10px #0000004d;color:#fff;padding:20px;text-align:center;width:100%}.footer-links,.footer-signup,.footer-social-media,.footer-trustpilot{margin-bottom:30px}.footer-signup p{font-size:12px;margin-bottom:0;margin-top:34px;padding-left:28px}.footer-trustpilot p{font-size:20px;margin-bottom:20px;margin-top:20px}.hr,hr{background-color:gray;border:none;height:1px;margin:20px 0}.signup-text{color:#fff;font-family:inherit;font-size:.5em;margin-right:20px;text-align:left}.footer-signup form{align-items:center;display:flex;gap:25px;justify-content:center;width:100%}.footer-signup button,.footer-signup input[type=email],.footer-signup input[type=text]{border:none;max-width:200px;padding:8px}.footer-signup button{background-color:#000;border:1px solid #fff;color:#fff;transition:all .3s ease}.footer-signup button:hover{border-color:#c8a974;color:#c8a974}.footer-links{color:hsla(0,1%,56%,.692);display:flex;flex-wrap:wrap;font-size:small;gap:30px;justify-content:center}.footer-links a{color:hsla(0,1%,56%,.692);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#c8a974}.footer-social-media a{background-color:#000;border-radius:50%;color:#fff;display:inline-block;font-size:15px;padding:8px;transition:all .3s ease;z-index:10}.footer-social-media a:hover{color:#c8a974}.footer-trustpilot{align-items:center;color:#fff;display:flex;font-size:small;justify-content:center}.footer-trustpilot .excellent{color:#12ac78;font-size:medium;font-weight:700}.footer-trustpilot .trustpilot-logo{align-items:center;color:#12ac78;display:flex;margin-left:5px}.footer-trustpilot .trustpilot-logo span{color:#fff;margin-left:5px}@media (max-width:768px){.footer-signup form{flex-direction:column}.signup-text{padding-left:30px}}.btn{background:#0000;border:1px solid #cfbd9e;border-radius:2px;cursor:pointer;height:40px;outline:none;overflow:hidden;position:relative;width:100px}.btn,svg{transition:1s ease-in-out}svg{fill:none;stroke:#f0e2e2;stroke-dasharray:150 450;stroke-dashoffset:150;left:0;position:absolute;top:0}.btn:hover{background:none}.btn:hover svg{stroke-dashoffset:-480}.btn span{color:#fff;font-size:12px;font-weight:100;position:relative;z-index:1}.form-container{background-color:#000;color:#fff;margin:250px auto auto;max-width:1200px;padding:20px}h1{color:#fff;font-weight:lighter;margin-bottom:60px}h1,p{text-align:center}p{font-family:inherit;margin-bottom:50px}.form-group{margin-bottom:15px}.form-group,label{color:#fff;font-size:smaller}label{display:block;margin-bottom:8px}input[type=email],input[type=tel],input[type=text],select{background-color:#222;border:none;border-radius:0;color:#fff;margin-bottom:1px;padding:6px;width:100%}.half-width{display:inline-block;width:48%}.half-width+.half-width{margin-left:4%}input[type=submit]{background-color:#000;border-color:#fff;border-radius:0;color:#fff;cursor:pointer;display:block;margin:0 auto;padding:10px 20px}input[type=submit]:hover{border-color:#c9b8a7;color:#c9b8a7}.checkbox{align-items:center;display:flex}.checkbox input{margin-right:10px}.find-address-btn{background-color:#000;border-color:#fff;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 15px;width:150px}.find-address-btn:hover{border-color:#c9b8a7;color:#c9b8a7}.privacy-policy-text{color:#c9b8a7}
/*# sourceMappingURL=main.ff4a1fd6.css.map*/