.clearfix{zoom:1;}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.full-size,.full-size-absolute,.full-size-relative,html,body,.loader{width:100%;height:100%}.full-size-absolute{position:absolute;top:0;left:0}.full-size-relative{position:relative;top:0;left:0}.center-absolute{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;padding:0}.smooth-font,.font-default,.font-test,.font-title,.button,.loader h1,.loader p,.title,.picker p{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.unglitch-3d{-webkit-backface-visibility:hidden;backface-visibility:hidden}html{box-sizing:border-box;border-collapse:collapse;line-height:1;font-family:sans-serif}*{margin:0;padding:0;border-collapse:inherit}*,*:before,*:after{box-sizing:inherit}*:not(body){background-repeat:no-repeat;background-position:50%;background-size:cover}body{position:relative}[hidden]{display:none !important}ul,ol,menu{list-style:none}a{color:inherit}fieldset{border:none}@font-face{font-family:'Dancing Script';src:url("../assets/fonts/dancingscript/dancingscript.eot");src:url("../assets/fonts/dancingscript/dancingscript.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/dancingscript/dancingscript.woff") format("woff"),url("../assets/fonts/dancingscript/dancingscript.ttf") format("truetype"),url("../assets/fonts/dancingscript/dancingscript.svg#Dancing Script") format("svg");font-weight:'normal';font-style:'normal'}@font-face{font-family:'Great Vibes';src:url("../assets/fonts/greatvibes/greatvibes.eot");src:url("../assets/fonts/greatvibes/greatvibes.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/greatvibes/greatvibes.woff") format("woff"),url("../assets/fonts/greatvibes/greatvibes.ttf") format("truetype"),url("../assets/fonts/greatvibes/greatvibes.svg#Great Vibes") format("svg");font-weight:'normal';font-style:'normal'}@font-face{font-family:'Alex Brush';src:url("../assets/fonts/alexbrush/alexbrush.eot");src:url("../assets/fonts/alexbrush/alexbrush.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/alexbrush/alexbrush.woff") format("woff"),url("../assets/fonts/alexbrush/alexbrush.ttf") format("truetype"),url("../assets/fonts/alexbrush/alexbrush.svg#Alex Brush") format("svg");font-weight:'normal';font-style:'normal'}@font-face{font-family:'Moon';src:url("../assets/fonts/moon/moon_light.eot");src:url("../assets/fonts/moon/moon_light.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/moon/moon_light.woff") format("woff"),url("../assets/fonts/moon/moon_light.ttf") format("truetype"),url("../assets/fonts/moon/moon_light.svg#Moon") format("svg");font-weight:'normal';font-style:'normal'}.font-default,.loader p,.picker p{font-family:'Dancing Script';}.font-test,.button{font-family:'Moon';letter-spacing:3px;}.font-title,.loader h1,.title{font-family:'Alex Brush';}body{position:relative;margin:0;color:#fff;overflow:hidden;background:url("../assets/backgrounds/bg-4.webp");background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#symbols{display:none}.hidden{visibility:hidden}a{text-decoration:none}.color-picker,.pattern-picker{position:relative;}.color-picker div,.pattern-picker div{position:relative;display:inline-block;width:40px;height:40px;border-radius:50%;cursor:pointer;margin-right:15px;border:2px solid #f0f0d8;opacity:.5;-webkit-transition:opacity .4s;transition:opacity .4s;overflow:hidden;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.color-picker div:after,.pattern-picker div:after{content:'';position:absolute;top:45%;left:0;width:200%;height:8px;display:block;background:#fff;opacity:.8;-webkit-transform:translateY(-50%) translateX(-100%) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-100%) rotate(-45deg);transform:translateY(-50%) translateX(-100%) rotate(-45deg);-webkit-transition:-webkit-transform .5s;transition:transform .5s}.color-picker div:hover,.pattern-picker div:hover,.color-picker div.selected,.pattern-picker div.selected{opacity:1}.color-picker div:hover:after,.pattern-picker div:hover:after{-webkit-transform:translateY(-50%) translateX(100%) rotate(-45deg);-ms-transform:translateY(-50%) translateX(100%) rotate(-45deg);transform:translateY(-50%) translateX(100%) rotate(-45deg)}.color-picker div.selected:after,.pattern-picker div.selected:after{display:none}.color-picker div img,.pattern-picker div img{cursor:pointer;width:90%}.pattern-picker div{background-color:#888}.button{font-weight:900;border-radius:5px;padding:17px 28px;font-size:1.3em;text-decoration:none;margin-top:15%;color:#fff;position:relative;cursor:pointer;display:inline-block;background-color:#437600;box-shadow:0 5px 0 0 #2d5000;-webkit-transition:background-color .4s;transition:background-color .4s;}.button:hover{background-color:#64b000}.button:active{-webkit-transform:translate(0,5px);-ms-transform:translate(0,5px);transform:translate(0,5px);box-shadow:0 1px 0 0}.loader{color:#fff;background:#a70006;position:absolute;top:0;left:0;z-index:5;text-align:center;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;}.loader-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.loader h1{font-size:5em}.loader p{font-size:2em}.loader #snowball{width:110px;fill:#fff;margin-top:80px;margin-bottom:30px;}.loader #snowball circle{position:relative;opacity:0}.content{text-align:center;position:absolute;top:0;left:0;width:32%;height:100%;background:#a70006;box-shadow:5px 0 15px #262626;overflow:hidden}.content-container{position:relative;top:42%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.title{position:absolute;font-size:5em;width:100%;top:120px}.picker{margin-top:8%;}.picker p{font-size:2.4em;margin-bottom:15px}@media screen and (max-width:1400px){.content-container{top:45%}.picker{margin-top:8%;}.picker p{font-size:1.8em}.color-picker div,.pattern-picker div{width:30px;height:30px}.button{margin-top:12%;font-size:1em}}@media screen and (max-width:1200px){.content{overflow-y:auto}.content-container{margin:30px 0;top:0;-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-height:640px){.content{overflow-y:auto}.content-container{margin:30px 0;top:0;-webkit-transform:none;-ms-transform:none;transform:none}}