@font-face{font-family:Oswald;font-style:normal;font-weight:200;src:local('Oswald ExtraLight'),local('Oswald-ExtraLight'),url(https://ddlvwvo0ds0tp.cloudfront.net/fonts/oswald/Oswald-ExtraLight.latin.woff2) format('woff2'),url(https://ddlvwvo0ds0tp.cloudfront.net/fonts/oswald/Oswald-ExtraLight.woff) format('woff')}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:local('Oswald Regular'),local('Oswald-Regular'),url(https://ddlvwvo0ds0tp.cloudfront.net/fonts/oswald/Oswald-Regular.latin.woff2) format('woff2'),url(https://ddlvwvo0ds0tp.cloudfront.net/fonts/oswald/Oswald-Regular.woff) format('woff')}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:local('Oswald Bold'),local('Oswald-Bold'),url(https://ddlvwvo0ds0tp.cloudfront.net/fonts/oswald/Oswald-Bold.latin.woff2) format('woff2'),url(https://ddlvwvo0ds0tp.cloudfront.net/fonts/oswald/Oswald-Bold.woff) format('woff')}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{background:#f2f3f4;font:14px HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#444;margin:0;padding:0;height:100%;width:100%;-ms-touch-action:none;touch-action:none;-ms-content-zooming:none}body input[type=text]::-ms-clear{display:none}a{color:#32c5d1;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}button:focus,input:focus,select:focus,textarea:focus{outline:none}.hide{display:none!important}.clear{clear:both}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.non-selectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.center-vertical{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.center-horizontal{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#header{position:fixed;top:0;left:0;width:100%;height:100px;z-index:10;background:#111}#header a.logo{left:15px;width:148px;height:65px;background:url(/img/consumer/6724bb4674b556c8ee8f36626f8ae142.png) no-repeat center center;background-size:contain}#body{position:relative;width:100%;padding:100px 0 20px;background:#f2f3f4}@media screen and (max-width: 700px){#header{height:44px}#header a.logo{width:90px;height:40px}#body{padding-top:44px}}.ctrl-app{position:relative;width:100%;height:100%;padding-top:0;font-family:Oswald,sans-serif;font-weight:200;cursor:pointer;background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover}.ctrl-app .logo{position:absolute;top:40px;left:40px;width:148px;height:62px;background:url(/img/consumer/6724bb4674b556c8ee8f36626f8ae142.png) no-repeat left center;background-size:contain}.ctrl-app .contact-button{position:absolute;top:57px;right:30px;padding:2px 14px 3px 10px;font-size:24px;line-height:24px;cursor:pointer;color:#fff}.ctrl-app .contact-button .highlight{left:0;width:4px;height:17px;margin-top:1px;border-right:4px solid #25cad3;background:rgba(255,255,255,.2);z-index:1;transition:width 300ms,height 300ms,margin 300ms}.ctrl-app .contact-button .contact-title{position:relative;z-index:2}.ctrl-app .contact-button:hover .highlight{width:100%;height:100%;margin-top:0}.ctrl-app .page-content{width:100%;padding-bottom:50px;text-align:center;color:#fff}.ctrl-app .page-content .top-line{font-size:85px;line-height:85px;padding-left:32px}.ctrl-app .page-content .bottom-line{line-height:180px;font-size:156px;font-weight:400;font-style:italic}.ctrl-app button.watch-video{bottom:60px;padding:15px 40px;font-size:25px;font-weight:400;font-family:Oswald,sans-serif;border:4px solid #25cad3;background:rgba(0,0,0,.4);cursor:pointer;color:#fff;white-space:nowrap;transition:background-color 300ms}.ctrl-app button.watch-video:hover{background:rgba(0,0,0,.7)}.ctrl-app .video{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:40px;background:rgba(0,0,0,.7);cursor:default;z-index:10}.ctrl-app .video.mode-show{display:block;opacity:1;animation:home_fade_in 500ms}.ctrl-app .video.mode-hide{display:block;opacity:0;animation:home_fade_out 500ms}.ctrl-app .video.mode-hide .close-mask{display:block}.ctrl-app .video video{min-width:250px;min-height:175px;max-width:90%;max-height:90%;border:0;background:#222}.ctrl-app .video video:-webkit-full-screen{top:0;left:0;max-width:100%;max-height:100%;transform:translate(0,0)}.ctrl-app .video video:-ms-full-screen{top:0;left:0;max-width:100%;max-height:100%;transform:translate(0,0)}.ctrl-app .video video:full-screen{top:0;left:0;max-width:100%;max-height:100%;transform:translate(0,0)}.ctrl-app .video video:fullscreen{top:0;left:0;max-width:100%;max-height:100%;transform:translate(0,0)}.ctrl-app .video .close-button{position:absolute;top:-15px;right:0;width:40px;font-size:50px;color:#fff;cursor:pointer;z-index:3}.ctrl-app .video .close-mask{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.ctrl-app .contact-form{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;background:rgba(0,0,0,.7);opacity:0;cursor:default;z-index:10}.ctrl-app .contact-form.mode-show{display:block;opacity:1;animation:home_fade_in 500ms}.ctrl-app .contact-form.mode-hide{display:block;opacity:0;animation:home_fade_out 500ms}.ctrl-app .contact-form .contact-wrapper{width:90%;height:700px;max-width:550px;max-height:90%;background:#fff;overflow:hidden;transition:height 500ms}.ctrl-app .contact-form .contact-wrapper .close-button{position:absolute;top:-15px;right:0;width:40px;text-align:center;font-size:50px;color:#444;cursor:pointer;z-index:10}.ctrl-app .contact-form .contact-wrapper form{width:100%;height:100%;padding:40px 0 0;overflow:auto;overflow-x:hidden;overflow-y:auto;opacity:1;transition:opacity 500ms;-webkit-overflow-scrolling:touch}.ctrl-app .contact-form .contact-wrapper .subinfo{display:block;width:100%;padding:0 90px 40px;text-align:center;font-size:25px}.ctrl-app .contact-form .contact-wrapper .field{padding:0 40px}.ctrl-app .contact-form .contact-wrapper .field input,.ctrl-app .contact-form .contact-wrapper .field textarea{width:100%;padding:5px 8px;color:#666;font-size:16px;font-family:Oswald,sans-serif;border:2px solid #c3c3c3;transition:border 500ms}.ctrl-app .contact-form .contact-wrapper .field textarea{height:100px}.ctrl-app .contact-form .contact-wrapper .field .error{height:20px;font-size:12px;font-style:italic;color:#fff;transition:color 500ms}.ctrl-app .contact-form .contact-wrapper .field.has-error input,.ctrl-app .contact-form .contact-wrapper .field.has-error textarea{border:2px solid red}.ctrl-app .contact-form .contact-wrapper .field.has-error .error{color:red}.ctrl-app .contact-form .contact-wrapper .actions{position:relative;height:90px;width:100%}.ctrl-app .contact-form .contact-wrapper .actions .submit{bottom:40px;padding:6px 20px;color:#fff;font-size:20px;background:#5ec7d0;border:0;cursor:pointer;font-family:Oswald,sans-serif}.ctrl-app .contact-form .contact-wrapper .actions .submit:hover{background:#5eb9d0}.ctrl-app .contact-form .contact-wrapper .privacy{position:absolute;bottom:5px;right:5px;font-size:14px;color:#444}.ctrl-app .contact-form .contact-wrapper .privacy:hover{color:#444;text-decoration:none}.ctrl-app .contact-form .contact-wrapper .success{position:absolute;top:0;left:50%;width:90%;text-align:center;font-size:24px;transform:translate(-50%,-200%);transition:top 500ms,transform 500ms}.ctrl-app .contact-form .contact-wrapper .success .success-title{padding-bottom:30px;font-weight:700;font-size:28px}.ctrl-app .contact-form.show-success .contact-wrapper{height:110px;padding:0}.ctrl-app .contact-form.show-success .contact-wrapper form{opacity:0;overflow:hidden}.ctrl-app .contact-form.show-success .contact-wrapper .success{top:50%;transform:translate(-50%,-50%)}@media (max-width: 1100px){.ctrl-app .page-content .top-line{font-size:75px;line-height:75px}.ctrl-app .page-content .bottom-line{line-height:150px;font-size:137px}}@media (max-width: 1000px){.ctrl-app .page-content .top-line{font-size:70px;line-height:70px}.ctrl-app .page-content .bottom-line{line-height:150px;font-size:128px}}@media (max-width: 900px){.ctrl-app .page-content .top-line{font-size:60px;line-height:60px;padding-left:28px}.ctrl-app .page-content .bottom-line{line-height:135px;font-size:110px}}@media (max-width: 800px){.ctrl-app .logo{top:20px;left:20px;width:120px}.ctrl-app .contact-button{top:37px;right:20px;padding:4px 14px 5px 10px;font-size:22px;line-height:22px}.ctrl-app .page-content .top-line{font-size:55px;line-height:55px;padding-left:23px}.ctrl-app .page-content .bottom-line{line-height:124px;font-size:101px}.ctrl-app button.watch-video{bottom:60px;padding:10px 30px;font-size:18px;border:3px solid #25cad3}}@media (max-width: 700px){.ctrl-app .page-content .top-line{font-size:50px;line-height:50px}.ctrl-app .page-content .bottom-line{line-height:100px;font-size:92px}}@media (max-width: 650px){.ctrl-app .logo{top:0;left:10px;width:90px}.ctrl-app .contact-button{top:17px;right:10px;padding:4px 10px 5px;font-size:18px;line-height:18px}.ctrl-app .page-content .top-line{font-size:45px;line-height:45px}.ctrl-app .page-content .bottom-line{line-height:90px;font-size:82px}}@media (max-width: 575px){.ctrl-app .page-content .top-line{font-size:40px;line-height:40px}.ctrl-app .page-content .bottom-line{line-height:80px;font-size:73px}.ctrl-app .contact-form .contact-wrapper .field{padding:0 20px}.ctrl-app .contact-form .contact-wrapper .subinfo{padding:0 20px 40px;font-size:25px}}@media (max-width: 550px),(max-height: 450px){.ctrl-app .page-content .top-line{font-size:35px;line-height:35px;padding-left:18px}.ctrl-app .page-content .bottom-line{line-height:70px;font-size:64px}.ctrl-app button.watch-video{bottom:45px;padding:8px 20px;font-size:16px;border:3px solid #25cad3}.ctrl-app .contact-form .contact-wrapper .subinfo{font-size:20px;padding-bottom:20px}}@media (max-width: 450px){.ctrl-app .page-content .top-line{font-size:30px;line-height:30px;padding-left:15px}.ctrl-app .page-content .bottom-line{line-height:60px;font-size:55px}.ctrl-app button.watch-video{bottom:30px;padding:8px 14px;font-size:14px;border:2px solid #25cad3}.ctrl-app .contact-form .contact-wrapper .subinfo{font-size:18px}}@media (max-width: 400px){.ctrl-app .page-content .top-line{font-size:25px;line-height:25px;padding-left:13px}.ctrl-app .page-content .bottom-line{line-height:55px;font-size:46px}}@media (max-width: 320px){.ctrl-app .page-content .top-line{font-size:22px;line-height:22px;padding-left:10px}.ctrl-app .page-content .bottom-line{line-height:50px;font-size:40px}}@media (min-width: 1025px){.ctrl-app{background-image:url(/img/consumer/14be310ef9d9caed8f3c79588b701add.jpg)}}@media (max-width: 1024px){.ctrl-app{background-image:url(/img/consumer/180f34b57dc3dcdde836cc15db1b8b7b.jpg)}}@media (max-width: 736px){.ctrl-app{background-image:url(/img/consumer/45d79cfddc88e83cc8acdebe8b0e5ad1.jpg)}}@media (max-width: 667px){.ctrl-app{background-image:url(/img/consumer/0a025975ac18e83289bcdae5ffcd5bed.jpg)}}@media (max-width: 568px){.ctrl-app{background-image:url(/img/consumer/6e7541155d6fa848e9e8f350a6f3ced9.jpg)}}@keyframes home_fade_in{from{opacity:0}to{opacity:1}}@keyframes home_fade_out{from{opacity:1}to{opacity:0}}@keyframes loading_mask_image{from{transform:rotateY(0deg)}to{transform:rotateY(359deg)}}