:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}@-ms-viewport{width:device-width}body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{padding:0;margin:0}::selection{color:#fff;opacity:1}::-moz-selection{color:#fff;opacity:1}html{width:100%;overflow-x:hidden}.custom_bg,body{width:100%;height:100%}body{text-align:center;z-index:-2;box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0}.custom_bg{position:fixed;left:0;top:0;display:block;z-index:-1;background-position:center}.custom_bg.img_bg{background-size:cover}img{border:0}a,a:hover{text-decoration:none;outline:0}@font-face{font-display:swap;font-family:"FontAwesome";src:url(/wp-content/themes/soho/css/fa/fa.eot?v=3.2.1);src:url(/wp-content/themes/soho/css/fa/fa.eot?#iefix&v=3.2.1)format("embedded-opentype"),url(/wp-content/themes/soho/css/fa/fa.woff?v=3.2.1)format("woff"),url(/wp-content/themes/soho/css/fa/fa.ttf?v=3.2.1)format("truetype"),url(/wp-content/themes/soho/css/fa/fa.svg#fontawesomeregular?v=3.2.1)format("svg");font-weight:400;font-style:normal}.landing_logo,.landing_preloader{position:fixed;top:50%;display:block}.landing_logo{left:50%;z-index:22;padding:52px;transform:translate(-50%,-50%) scale(1,1);-webkit-transform:translate(-50%,-50%) scale(1,1)}.landing_logo.circle{border-radius:100%}.landing_logo img{transition:opacity .5s;position:absolute;left:50%;top:50%;margin:0!important;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.landing_logo:hover img{opacity:.7}.loading.landing_logo{transform:translate(-50%,-50%) scale(0,0);-webkit-transform:translate(-50%,-50%) scale(0,0);opacity:0}.landing_preloader{width:0;height:6px;left:0;background:rgba(255,255,255,.6);transform:translateY(-50%);-webkit-transform:translateY(-50%)}.landing_logo.type1{transition:all 1s,opacity .5s}a{transition:color .25s}img.logo_def{display:block}img.logo_retina{display:none}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){img.logo_def{display:none!important}img.logo_retina{display:block!important}}@media only screen and (min-width:760px) and (max-width:960px){.landing_logo{transform:translate(-50%,-50%) scale(.75,.75);-webkit-transform:translate(-50%,-50%) scale(.75,.75)}}