/*!
* Theme Name: AppThing Landing Page
* Author: Toby Davies | 3lancr
* Description: Landing Page for AppThing
* Version: 1.0 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,select,textarea,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,:before,:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-sizing:border-box;padding:0;border:0;margin:0;font-size:100%;vertical-align:baseline}html{width:100%;height:100%;height:-webkit-fill-available;min-width:320px;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{width:100%;height:100%;min-height:100vh;min-height:-webkit-fill-available;min-width:320px;padding:0;text-align:center;margin:0;overflow-y:auto;overflow-x:hidden;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-ms-font-smoothing:antialiased}::selection{color:inherit;background:rgba(0,0,0,0.075)}::-moz-selection{color:inherit;background:rgba(0,0,0,0.075)}*{-webkit-tap-highlight-color:transparent;outline:none;cursor:default}img,svg{display:block;max-width:100%;height:auto;border:0;vertical-align:bottom;pointer-events:none}img::selection,svg::selection{background:transparent}img::-moz-selection,svg::-moz-selection{background:transparent}strong{font-weight:700}ul{list-style:none}a ::selection,a::selection,button ::selection,button::selection{background:transparent}a ::-moz-selection,a::-moz-selection,button ::-moz-selection,button::-moz-selection{background:transparent}a,a *,button,select,input[type="button"],input[type="submit"]{cursor:pointer;transition:all 250ms}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],button,input[type="button"],input[type="submit"],select,textarea{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],textarea{cursor:text;user-select:auto !important;-moz-user-select:auto !important;-webkit-user-select:auto !important;-ms-user-select:auto !important}input,select,textarea,button{outline:none}select option{font-weight:inherit;font-size:inherit}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield}input[type="submit"],input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 100px #fff !important}textarea{overflow:auto}:-moz-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}::-webkit-input-placeholder{color:inherit}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;padding:0}@font-face{font-weight:900;font-style:normal;font-display:swap;font-family:Montserrat;src:url("fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("fonts/Montserrat-ExtraBold.woff") format("woff")}@font-face{font-weight:700;font-style:normal;font-display:swap;font-family:Montserrat;src:url("fonts/Montserrat-Bold.woff2") format("woff2"),url("fonts/Montserrat-Bold.woff") format("woff")}@font-face{font-weight:400;font-style:normal;font-display:swap;font-family:Montserrat;src:url("fonts/Montserrat-Regular.woff2") format("woff2"),url("fonts/Montserrat-Regular.woff") format("woff")}html{background:#bfb7dd;background:fixed linear-gradient(60deg, #6c01ae 10%, #c8c0e0 55%, #acdcd9 100%)}body{position:relative;font:400 16px/1.6 Montserrat, sans-serif;color:#fff;overflow-x:hidden;overflow-y:scroll !important}.wrapper{position:relative;display:flex;flex-direction:column;width:100%;min-height:100vh;padding:64px 0 0;margin:0 auto;overflow-x:hidden}.center{position:relative;display:block;width:100%;margin:auto}.header{position:fixed;top:0;left:0;width:100%;margin:0;background:#342946;z-index:100}.header .center{display:flex;align-items:center;max-width:1400px;height:64px;padding:0 20px}.header .center a{display:block}.header .center a:firtst-of-type{margin:0 30px 0 0}.header .center a:firtst-of-type img{width:135px;height:38px}.header .center a:last-of-type{border-radius:3px;overflow:hidden;margin:0 0 0 auto;background:#493a63;box-shadow:inset 0 0 0 1px #7a5cae}.header .center a:last-of-type img{width:150px;height:38px}.header .center a:last-of-type:hover{background:#7a5cae}.main{flex:1;display:flex;align-items:center;justify-content:center;width:100%;margin:auto 0}.main .center{flex:1;max-width:1400px;width:100%;padding:50px 20px 50px 50px;text-align:left;text-shadow:2px 2px 6px rgba(0,0,0,0.25);background:url(img/main/desktop.png) 100% 100%/1000px 680px no-repeat}.main .center .logo{width:620px;height:160px;margin:0 0 20px}.main .center h1{max-width:500px;font-weight:400;font-size:50px;line-height:1.325}.main .center h1 strong{font-weight:900}.main .center .signup{width:320px;min-height:120px;margin:175px 0 0}.main .center .signup .wpcf7 .screen-reader-response{display:none}.main .center .signup .wpcf7 form .hide-on-success{text-align:left}.main .center .signup .wpcf7 form .hide-on-success p input[type="email"]{width:100%;height:50px;border:0;border:2px #fff solid;border-radius:8px;padding:5px 16px 4px;font:inherit;color:#fff;margin:0;vertical-align:bottom;box-shadow:0 0 transparent;transition:all 500ms;background:transparent}.main .center .signup .wpcf7 form .hide-on-success p input[type="email"]::selection{background:rgba(0,0,0,0.075)}.main .center .signup .wpcf7 form .hide-on-success p input[type="email"]::-moz-selection{background:rgba(0,0,0,0.075)}.main .center .signup .wpcf7 form .hide-on-success p input[type="email"]:hover,.main .center .signup .wpcf7 form .hide-on-success p input[type="email"]:focus{background:rgba(255,255,255,0.2)}.main .center .signup .wpcf7 form .hide-on-success p input[type="email"].wpcf7-not-valid{animation:invalid 1000ms 3}@keyframes invalid{50%{border-color:#c00;color:#fff;background:#c33}}.main .center .signup .wpcf7 form .hide-on-success p .wpcf7-form-control-wrap{position:static}.main .center .signup .wpcf7 form .hide-on-success p input[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:8px;padding:5px 50px 5px 15px;font:inherit;font-weight:900;font-size:20px;color:#342946;margin:18px 0 0;background:#addeda url(img/main/calender/dark.svg) calc(50% + 100px) 50%/25px 25px no-repeat}.main .center .signup .wpcf7 form .hide-on-success p input[type="submit"]:hover{color:#addeda;background-color:#342946;background-image:url(img/main/calender/light.svg)}.main .center .signup .wpcf7 form .hide-on-success .wpcf7-not-valid-tip{display:none}.main .center .signup .wpcf7 form .show-on-success{display:none}.main .center .signup .wpcf7 form.submitting{opacity:0.5;pointer-events:none}.main .center .signup .wpcf7 form.failed .wpcf7-response-output,.main .center .signup .wpcf7 form.invalid .wpcf7-response-output{display:none}.main .center .signup .wpcf7 form.resetting .hide-on-success{display:none}.main .center .signup .wpcf7 form.sent .hide-on-success{display:none}.main .center .signup .wpcf7 form.sent .show-on-success{display:block}@media (max-width: 1500px){.wrapper{padding:60px 0 50px}.header .center{height:60px}.main .center{padding:40px 20px 40px 50px;background-size:65% auto}.main .center .logo{width:505px;height:130px;margin:0}.main .center h1{max-width:450px;font-size:45px}.main .center .signup{width:300px;margin:100px 0 0}}@media (max-width: 1023px){html{background:#bfb7dd;background:fixed linear-gradient(to top right, #6c01ae 10%, #c8c0e0 55%, #acdcd9 100%)}body{font-size:15px}.main .center{max-width:500px;padding:50px;text-align:left;background-image:unset}.main .center .logo{width:330px;height:85px;margin:0 auto 0 0}.main .center h1{max-width:unset;margin:0 auto}.main .center .signup{width:100%;margin:10px auto 0}.main .center .signup:before{display:block;width:100%;max-width:400px;aspect-ratio:1 / 1.325;content:'';margin:0 auto 10px;background:url(img/main/mobile.png) 50% 50%/cover no-repeat}}@media (max-width: 720px){.main .center{padding:35px 30px}.main .center .logo{width:290px;height:75px}.main .center h1{font-size:30px}}
