*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-family:sans-serif}body,html{height:100%}body{background-color:#f3f3f3;position:relative}body:after{content:"";width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;opacity:.5;z-index:-2}@media screen and (max-width:575px){body{background-position:-250px}}nav ul{margin-right:130px}@media screen and (max-width:991px){nav ul{margin-right:0}}.solution,main{height:100%}.solution{display:flex;flex-direction:column;justify-content:center;align-items:center}.solution>div{max-width:400px;width:100%;-webkit-box-shadow:0 7px 14px 0 rgba(59,64,94,.1),0 3px 6px 0 rgba(0,0,0,.07);-moz-box-shadow:0 7px 14px 0 rgba(59,64,94,.1),0 3px 6px 0 rgba(0,0,0,.07);box-shadow:0 7px 14px 0 rgba(59,64,94,.1),0 3px 6px 0 rgba(0,0,0,.07);-webkit-transform:translateY(25px);-moz-transform:translateY(25px);-ms-transform:translateY(25px);-o-transform:translateY(25px);transform:translateY(25px);opacity:0;visibility:hidden;background-color:#f3f3f3;padding:30px 80px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all .3s;-moz-transition:.3s all;-ms-transition:.3s all;-o-transition:.3s all;transition:all .3s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-ms-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.solution>div.load{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.solution .invalid{text-align:center;color:#b42f00;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}.solution .home-logo img{display:block;width:200px;margin:0 auto}.solution .home-service{margin-top:40px;margin-bottom:40px}.solution .home-service form div label{display:block;font-size:14px;margin-bottom:5px;position:relative}.solution .home-service form div label+input{width:100%;display:block;margin-bottom:10px;font-size:14px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:hsla(0,0%,100%,.86);border:0;padding:3px 7px 5px;box-shadow:0 0 0 1px rgba(43,45,80,.16),0 0 0 1px rgba(6,122,184,0),0 0 0 2px rgba(6,122,184,0),0 1px 1px rgba(0,0,0,.08);height:30px;max-width:350px;white-space:nowrap;word-break:keep-all;transition:box-shadow .08s ease-in,color .08s ease-in}.solution .home-service form div input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.solution .home-service form div input[type=checkbox]+label{cursor:pointer;padding-left:20px;display:inline-block}.solution .home-service form div input[type=checkbox]:not(checked)+label:after{content:"";position:absolute;width:16px;height:16px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #c4c4c4;left:0;top:0}.solution .home-service form div input[type=checkbox]:checked+label:after{background-color:#d8232a;background-image:url(/build/images/check.1a1fcc5c.png);background-position:50%;-webkit-background-size:10px;background-size:10px;background-repeat:no-repeat}.solution .home-service form .submit{text-align:center}.solution .home-service form .submit input{display:inline-block;margin-top:20px;border:1px solid #d8232a;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#d8232a;padding:8px 30px;color:#fcfcfc;cursor:pointer;-webkit-transition:all .3s;-moz-transition:.3s all;-ms-transition:.3s all;-o-transition:.3s all;transition:all .3s}.solution .home-service form .submit input:hover{background-color:#fcfcfc;color:#d8232a}.footer{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #c3c3c3;text-align:center;background-color:hsla(0,0%,100%,.4)}.footer p{font-weight:700;margin-bottom:0;padding:3px 0;color:green;font-size:14px}.footer p a{color:#343434;font-weight:700;position:relative}.footer p a:after{content:"";position:absolute;width:0;height:1px;-webkit-transition:all .3s;-moz-transition:.3s all;-ms-transition:.3s all;-o-transition:.3s all;transition:all .3s;left:0;bottom:0;background-color:#343434}.footer p a:hover:after{width:100%}