body,html{min-height:100%}html body.royal_preloader{visibility:visible!important}img{max-width:100%}.fa,.fab,.fad,.fal,.far,.fas{font-family:FontAwesome!important;font-weight:400!important}.typed-strings{display:none}.typing-wrap .typed-cursor{display:inline-block;margin-left:2px}@media (max-width:992px){#mainmenu li.submenu-open>ul,#mainmenu.mobile-open{display:block}header #mainmenu li>span.arrow{position:absolute;top:0;right:0;width:36px;height:36px;margin-top:10px;z-index:1000;cursor:pointer}header #mainmenu li>span.arrow.active{transform:rotate(180deg)}}#royal_preloader{display:none}#royal_preloader.preloader-active{position:fixed;inset:0;z-index:10000001;display:flex;align-items:center;justify-content:center;background:#000;transition:opacity .35s ease}#royal_preloader.preloader-active img{width:160px;height:auto}#royal_preloader.preloader-active.preloader-done{opacity:0;pointer-events:none}section.full-height,section.full-height.vc_row-has-fill{min-height:100vh;background-color:#18191b}.projects-grid .project-item-sizer{display:none}.projects-grid .project-item.missing-thumbnail .projects-thumbnail{aspect-ratio:750/499;background:#111}.project-item.missing-thumbnail .projects-box{background:#111}.project-item.missing-thumbnail .projects-box>a.simple-ajax-popup-align-top{position:absolute;inset:0;z-index:4}.project-item.missing-thumbnail .project-overlay{visibility:visible!important;opacity:1!important;background:rgba(17,17,17,.35)}.project-item.missing-thumbnail .project-overlay .project-name{transform:translateY(0)!important}.project-item.missing-thumbnail:hover .project-overlay{background:rgba(17,17,17,.9)}@media (hover:none){.projects-box .project-overlay{visibility:visible;opacity:1;background:rgba(17,17,17,.35)}.projects-box .project-overlay .project-name{transform:none}}.mfp-wrap{overflow-y:auto}.mfp-container{position:relative;height:auto;min-height:100%}.mfp-content{margin:60px auto 30px;max-width:100%}.mfp-content .project-view{background:#18191b}.mfp-wrap .mfp-container>.mfp-close{position:fixed;top:24px;right:32px;left:auto;width:44px;margin:0}.project-detail{background:#18191b;padding:60px 0}body.body-modal-open{overflow:hidden}.vc_single_image-wrapper:empty,.wpb_single_image figure:empty{display:none}.not-found-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#18191b;color:#eceff3;text-align:center;padding:40px}.not-found-page h1{margin:0}.not-found-page a{color:#fab207}