@keyframes LogoAnimation{0%{opacity:0;filter:blur(50px);-webkit-filter:blur(50px);transform:scale(1);-webkit-transform:scale(1)}75%{transform:scale(1);-webkit-transform:scale(1)}to{opacity:1;filter:blur(0);-webkit-filter:blur(0);transform:scale(1);-webkit-transform:scale(1)}}html{line-height:1.15;-webkit-text-size-adjust:100%;overflow-x:hidden}*,:after,:before{box-sizing:border-box}body,h6{font-size:1rem}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}p{margin-block-end:.9rem;margin-block-start:0}a{background-color:#fff0;text-decoration:none}img{border-style:none;height:auto;max-width:100%}@media print{*,:after,:before{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href)")"}a[href^="#"]:after{content:""}img{-moz-column-break-inside:avoid;break-inside:avoid}p{orphans:3;widows:3}}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}li,ul{background:#fff0;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}@media (max-width:1365px){#newmenu{display:none}}@media (min-width:1366px){#mainheader .toggle-menu{display:none!Important}a.header-contact-button{right:5%!Important}}#newmenu ul{list-style-type:none;padding:0;margin:0;width:auto;position:absolute;right:calc(5% + 110px);top:32px;pointer-events:all}#newmenu ul li{display:inline-block;margin-right:35px;position:relative}#newmenu ul li#about_menu ul{opacity:0;position:absolute;padding:10px 0;right:0;top:30px;transition:opacity .3s ease;text-align:right}#newmenu ul li#about_menu:hover ul,#newmenu ul li:hover .arrow_icon{opacity:1}#newmenu ul li a{text-decoration:none;color:#fff;position:relative;font-size:1.1em}.arrow_icon{fill:#fff;position:absolute;top:56%;right:-16px;transform:translateY(-50%);width:11px}#newmenu ul li#about_menu ul li{margin-right:0}#newmenu ul li:hover ul li .arrow_icon,.arrow_icon{opacity:.5;transition:opacity .3s ease}#newmenu ul li:hover ul li:hover .arrow_icon{opacity:1;transition:opacity .3s ease}.arrow_icon path{pointer-events:none}::-moz-selection{color:#111;background:#e0ded8}::selection{color:#111;background:#e0ded8}.service-menu-back{cursor:pointer;opacity:.7;transition:opacity ease 300ms;width:50px}.service-menu-back:hover{opacity:1;transition:opacity ease 300ms}.services-nav,.services-nav ul{display:flex;width:100%;height:100%;justify-content:center}.services-nav{opacity:0;transition:opacity ease 1000ms;pointer-events:none;background:#000;position:absolute;top:0}.services-nav ul{flex-direction:column;list-style:none;padding:0}.services-nav ul a{color:#fff;font-size:3vw;text-decoration:none;font-family:"neue-haas-grotesk-display",Serif;font-weight:300;line-height:1.5em}@media (max-width:768px){.services-nav ul a{font-size:6vw;line-height:1.8em}.service-menu-back{width:35px}}.elementor-heading-title{font-kerning:none!important}#loader-wrapper{display:none;position:relative}.preloader-icon{text-align:center;width:60px;height:60px;background-size:contain;animation:LogoAnimation linear 1000ms;animation-iteration-count:1;animation-fill-mode:forwards}body:not(.elementor-editor-active) .headeranimation,body:not(.elementor-editor-active) .heroanimation{visibility:hidden;opacity:0}a,a:active,a:hover{color:inherit}a.header-contact-button{color:#171717!important;position:fixed;right:8%;top:25px;background:#fff;padding:6px 20px;z-index:3;border-radius:50px;transition:all ease 300ms;font-size:1em}a.header-contact-button:hover{background:#171717;color:#fff!important;transition:all ease 300ms}#mainheader{position:fixed;z-index:2;width:100%;mix-blend-mode:normal;pointer-events:none}.site-logo{padding:30px 30px 30px 5%;float:left;pointer-events:auto}.site-logo-icon{padding:23px 23px 23px 5%;position:absolute;pointer-events:auto}#site-logo,#studioicon{width:150px;mix-blend-mode:normal;fill:#fff;pointer-events:auto;opacity:1;visibility:visible;transition:all ease .6s}#studioicon{width:40px;opacity:0;visibility:hidden;transition:all ease .3s;transform:scale(0)}@media (max-width:768px){.site-logo,.site-logo-icon{padding:15px;float:left}.site-logo-icon{pointer-events:auto}a.header-contact-button{top:17px;padding:6px 12px;right:67px}}#menu,#pageoverlay{position:fixed;transition:all .7s ease-in-out}#menu{height:100%;left:0;opacity:0;overflow:hidden;text-align:center;top:0;visibility:hidden;width:100%;pointer-events:auto}#pageoverlay{background:#000;transform:scale(0,0);border-radius:50%;right:-200px;top:-170px;height:500px;width:500px;z-index:2;transform-origin:center center}@media (max-width:768px){#pageoverlay{height:300px;width:300px;right:-120px;top:-120px}}#menu ul:hover a{opacity:.5}#menu ul a{-webkit-transform:translateZ(0);transition:opacity .3s ease-in-out}#menu ul a:hover{opacity:1}#menu .main-nav{position:relative;top:50%;transform:translateY(-50%)}#menu .main-nav ul{list-style:none;margin:0;padding:0}#menu .main-nav a{color:#fff;display:block;font-size:6vh;padding:.1rem;text-decoration:none;font-family:"neue-haas-grotesk-display",Serif;font-weight:300;line-height:1.2em}@media (max-width:768px){#menu .main-nav a{font-size:2.4rem}}#menu .main-nav a:first{padding-top:0}#menu .menu-footer{padding:2rem;bottom:0;left:0;position:absolute;right:0}#menu .menu-footer ul{display:inline-block;list-style:none;margin:0;padding:0}#menu .menu-footer ul li{display:inline;margin:0 1rem}#menu .menu-footer a{color:#fff;text-decoration:none;text-transform:uppercase}.toggle-menu{background-color:#fff0;border:0;cursor:pointer;display:inline-block;float:right;height:50px;outline:0;padding:50px 8% 50px 50px;pointer-events:initial;position:relative;vertical-align:middle;width:50px;z-index:1110}@media (max-width:768px){.toggle-menu{padding:35px}}.toggle-menu span{left:calc(50% - 13px);top:calc(50% - 1px)}.toggle-menu span,.toggle-menu span:after,.toggle-menu span:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;transform-origin:50% 50%;transition:background-color .2s ease-in-out,top .2s .2s ease-out,transform .2s linear;width:26px;mix-blend-mode:difference}.toggle-menu span:before{top:7px}.toggle-menu span:after{top:-7px}