a:focus{outline:none}ul{margin:0;padding:0}ul li{list-style:none}.tooltip{z-index:99999999}.fancybox-stage{z-index:999999999}html.no-scrolling{height:100%;overflow-y:scroll}html.no-scrolling body{height:100%;overflow:hidden}.btn{border:0;border-radius:0;font-weight:inherit;line-height:1em;outline:none!important;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.btn:active:focus,.btn:focus{box-shadow:none!important;text-decoration:none}.btn-white{background:#fff}.btn-green,.btn-white,.btn-white:hover{color:#2e2e38}.btn-green{background:#acf4d0}.btn-green:hover,.btn-red{color:#2e2e38}.btn-red{background:#ff6f86}.btn-red:hover{color:#2e2e38}.form-group{margin-bottom:45px;position:relative}.has-totem .form-group:before{left:0;position:absolute;top:0;z-index:2;height:100%;width:100%;display:block;content:""}.form-group .btn,.select2-container--bootstrap4 .select2-selection--single,input.form-control{height:82px!important}.form-label{color:#fff;display:block;font-size:45px;margin-bottom:2px;padding-left:30px}.form-control{background:transparent;border-radius:20px;border:3px solid #fff;color:#fff;font-size:35px;padding:0 30px}.form-control::-webkit-input-placeholder{color:#fff;opacity:.7;text-transform:none}.form-control::-moz-placeholder{color:#fff;opacity:.7;text-transform:none}.form-control:-ms-input-placeholder{color:#fff;opacity:.7;text-transform:none}.form-control::-ms-input-placeholder{color:#fff;opacity:.7;text-transform:none}.form-control::placeholder{color:#fff;opacity:.7;text-transform:none}.form-control:-moz-read-only{background:transparent;border-color:#fff;box-shadow:none;color:#fff}.form-control:focus,.form-control:read-only{background:transparent;border-color:#fff;box-shadow:none;color:#fff}.select2-container~.form-label{opacity:0!important}.select2-container.placeholder-shown~.form-label{opacity:1!important}.custom-checkbox .custom-control-label:before{border-radius:0}.is-error .form-control,.is-error .select2-container--bootstrap4 .select2-selection{background:rgba(220,53,69,.1)!important;border-color:#dc3545!important}.is-error.custom-checkbox .custom-control-label{color:#dc3545!important}.is-error.custom-checkbox .custom-control-label:before{border-color:#dc3545!important}.swal2-popup{border-radius:0}.swal2-styled.swal2-confirm{background:#2e2e38;border-radius:0;color:#fff;font-size:22px;font-weight:inherit;padding:.5em 2em}.swal2-styled.swal2-confirm:active,.swal2-styled.swal2-confirm:focus,.swal2-styled.swal2-confirm:hover{box-shadow:none}body.has-mobile{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;height:100vh;width:100vw}body.has-mobile .site-root{overflow:hidden}body.has-mobile .site-main{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0}.box-page,body.has-mobile .site-main,body.has-mobile .site-page{height:1920px;width:1080px}.box-page{background:url(../img/bg-2.jpg) no-repeat;display:none;padding-top:466px;position:relative}.box-page.active{display:block}.box-page .box-container{height:100%;width:100%}.box-page .div-box-text{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff;font-size:70px;line-height:1.1;height:430px;margin:0 auto;padding-left:242px}.box-page .div-keyboard{left:0;position:absolute;top:0;height:100%;width:100%;display:none}.box-page .div-keyboard .form-group{margin:0 auto;padding:1050px 85px 85px;width:802px}.box-page .div-keyboard .form-label{padding:0 0 20px}.box-home{background:url(../img/bg-1.jpg) no-repeat;padding-top:700px}.box-home .div-button{margin:0 auto;padding-top:160px;width:803px}.box-home .btn{font-size:59px;font-weight:700;line-height:1;height:138px;padding:0;position:relative;width:100%}.box-home .btn:after{left:50%;position:absolute;top:100%;content:"";height:0;margin-left:-27px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;width:0;border-left:55px solid transparent;border-right:55px solid transparent;border-top:56px solid #ffde00}.box-home .btn:hover{background:#d6ba00}.box-home .btn:hover:after{border-top-color:#d6ba00}.box-register .div-form{margin:0 auto;padding:100px 85px 85px;width:802px}.box-register .form-button{padding-top:35px;text-align:center}.box-register .form-button .btn{font-size:35px;font-weight:700;height:80px;margin:0 auto;min-width:480px;padding:0 80px}.backdrop-keyboard{z-index:99;height:100%}.backdrop-keyboard,.container-keyboard{bottom:0;left:0;position:absolute;width:100%}.container-keyboard{z-index:991;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:#212121;padding:0 80px;text-transform:lowercase;height:600px}.container-keyboard.has-uppercase{text-transform:uppercase}.container-keyboard .btn,.container-keyboard li,.container-keyboard ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.container-keyboard .list-keys-letters{display:block}.container-keyboard .list-keys-symbols{display:none}.container-keyboard .list-keys .item-key{padding:12px 8px}.container-keyboard .btn-key{background:#424242;border-radius:15px;box-shadow:0 5px 5px 1px #000;color:#fff;font-size:50px;font-weight:700;padding:0;position:relative;text-transform:inherit;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;height:100px;width:75px}.container-keyboard .btn-key:active:focus,.container-keyboard .btn-key:focus{box-shadow:0 5px 5px 1px #000!important}.container-keyboard .btn-key:active:focus{-webkit-transform:scale(1.1);transform:scale(1.1)}.container-keyboard .btn-fn{background:grey;width:120px}.container-keyboard .btn-letters,.container-keyboard .btn-symbols{font-size:30px;width:120px}.container-keyboard .btn-space{font-size:30px;text-transform:lowercase!important;width:440px}.container-keyboard .list-keys-symbols .btn-space{width:620px}.container-keyboard .btn-blank{opacity:0;pointer-events:none}.container-keyboard .btn-enter{background:#ffde00;color:#2e2e38}.container-keyboard .btn-enter i{background:url(../img/icon-arrow.svg) no-repeat;color:transparent}.box-message .div-form{margin:0 auto;padding:80px 85px 85px;width:802px}.box-message .form-label{padding:0 0 20px}.box-message .form-control{height:478px;padding:30px}.box-message .form-button{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.box-message .form-button .btn{font-size:35px;font-weight:700;height:80px;width:48%}.box-message .div-keyboard .form-group{padding-top:970px}.box-message .div-keyboard .form-control{height:200px}.box-message .dialog-overlay{left:0;position:absolute;top:0;z-index:1;background:rgba(0,0,0,.6);height:100%;width:100%}.box-message .dialog-container{left:0;position:absolute;top:0;z-index:2;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;width:100%;padding:0 85px}.box-message .dialog-content{background:#2e2e38;border-radius:40px;color:#fff;padding:125px;text-align:center}.box-message .dialog-content h4{font-size:60px;line-height:1.4;margin-bottom:70px}.box-message .dialog-content .btn{font-size:45px;font-weight:700;height:90px;margin-top:32px;padding:0;width:100%}