﻿main
{
    background-color: #161418;
    font-size: 14px;
    overflow: hidden;
    color: #fff;
}
main form.content
{
    overflow: hidden;
    padding: 0 75px 80px;
}
main form.content .fields
{
    overflow: hidden;
    margin-top: 68px;
}
main form.content .fields .sec-title
{
    text-align: center;
    color: #00aaeb;
    font-size: 27.61px;
    margin-bottom: 20px;
}
main form.content .fields .use
{
    font-family: Roboto-Light;
    font-size: 17.19px;
    text-align: center;
}
main form.content .fields .use a
{
    color: #00aaeb;
    font-family: Roboto-Regular;
    margin: 0 4px;
    cursor: pointer;
}
main form.content .fields .use a:hover
{
    text-decoration: underline;
}
main form.content .fields .half
{
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 65px;
}
main form.content .fields .half:first-child
{
    padding-right: 80px;
}
main form.content .fields .half:last-child
{
    padding-left: 80px;
}
main form.content .fields .half .vertical-slider
{
    position: relative;
    height: 407px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -25px;
}
main form.content .fields .half .vertical-slider .photo
{
    height: calc(100% / 2 - 25px / 2);
    width: 100%;
    background: #fff;
    margin-top: 25px;
    background-repeat: no-repeat;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 516px;
}
main form.content .fields .half .vertical-slider .slider-bullets
{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    left: 20px;
}
main form.content .fields .half .vertical-slider .slider-bullets ul
{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
main form.content .fields .half .vertical-slider .slider-bullets ul li
{
    position: relative;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #4a4a4a;
    cursor: pointer;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
main form.content .fields .half .vertical-slider .slider-bullets ul li:hover
{
    opacity: .8;
}
main form.content .fields .half .vertical-slider .slider-bullets ul li.active::before
{
    content: '';
    top: 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #00aaeb;
}
main form.content .fields .half ul li
{
    width: calc(100% - 115px);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
main form.content .fields .half ul li+li
{
    margin-top: 15px;
}
main form.content .fields .half ul li.finish-registration
{
    margin-top: 45px;
}
main form.content .fields .half ul li.finish-registration .btn
{
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 21px;
    color: #fff;
    border-radius: 5px;
}
main form.content .fields .half ul li.finish-registration .loader-wrapper
{
    display: none;
    margin-top: 6px;
    width: 400px;
}
main form.content .fields .half ul li.err-text
{
    margin: 0;
    font-size: 13px;
    display: list-item;
}
main form.content .fields .half ul li.accept-terms
{
    word-wrap: break-word;
    margin-top: 35px;
    cursor: pointer;
}
main form.content .fields .half ul li.accept-terms span
{
    color: #fff;
}
main form.content .fields .half ul li span.desc
{
    display: inline-block;
    width: 115px;
    float: left;
}
main form.content .fields .half ul li input, main form.content .fields .half ul li select
{
    width: 100%;
    height: 47px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #dadada;
    padding-left: 15px;
}
main form.content .fields .half ul li input::-webkit-input-placeholder, main form.content .fields .half ul li select::-webkit-input-placeholder
{
    color: #97a1c2;
}
main form.content .fields .half ul li input::-moz-placeholder, main form.content .fields .half ul li select::-moz-placeholder
{
    color: #97a1c2;
}
main form.content .fields .half ul li input::-ms-input-placeholder, main form.content .fields .half ul li select::-ms-input-placeholder
{
    color: #97a1c2;
}
main form.content .fields .half ul li input::placeholder, main form.content .fields .half ul li select::placeholder
{
    color: #97a1c2;
}
main form.content .fields .half ul li input:focus, main form.content .fields .half ul li select:focus
{
    border: 1px solid #888;
}
main form.content .fields .half ul li select
{
    padding-left: 11px;
    cursor: pointer;
}
main form.content .fields .half ul li .check
{
    display: block;
    position: relative;
    padding-left: 30px;
    line-height: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18px;
}
main form.content .fields .half ul li .check input
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: auto;
}
main form.content .fields .half ul li .check .checkmark
{
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .2s;
    transition: .2s;
}
main form.content .fields .half ul li .check .checkmark:after
{
    content: '';
    position: absolute;
    display: none;
}
main form.content .fields .half ul li .check:hover input~.checkmark
{
    opacity: 1;
}
main form.content .fields .half ul li .check input:checked~.checkmark:after
{
    display: block;
}
main form.content .fields .half ul li .check .checkmark:after
{
    width: 10px;
    height: 10px;
    border-radius: 3px;
    background: #00aaeb;
}
main form.content .fields .half ul li .eye
{
    position: absolute;
    right: 5px;
    color: #525252;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 120ms ease-in;
    transition: 120ms ease-in;
}
main form.content .fields .half ul li .eye:hover
{
    opacity: .7;
}
main form.content .fields .err-text.main-err
{
    width: calc(100% - 115px);
    display: none;
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
}
main form.content .terms
{
    margin-top: 50px;
}
main form.content .terms:hover
{
    text-decoration: underline;
}
main .overlay.registration-success p
{
    margin-top: 60px;
    text-align: center;
    font-size: 20px;
}
main .overlay.registration-success p *
{
    vertical-align: middle;
}
main .overlay.registration-success p span.material-icons-outlined
{
    margin-left: 5px;
}
main .overlay.registration-success .actions
{
    text-align: center;
    margin: 40px 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
main .overlay.registration-success .actions .btn
{
    width: 150px;
    height: 40px;
    margin: 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL3N0YXRpYy9yZWdpc3RyYXRpb24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEtBQ0UsaUJBQWtCLFFBQ2xCLFVBQVcsS0FDWCxTQUFVLE9BQ1YsTUFBTyxLQUNQLGtCQUNFLFNBQVUsT0FDVixRQUFTLEVBQUUsS0FBSyxLQUNoQiwwQkFDRSxTQUFVLE9BQ1YsV0FBWSxLQUNaLHFDQUNFLFdBQVksT0FDWixNQUFPLFFBQ1AsVUFBVyxRQUNYLGNBQWUsS0FDakIsK0JBQ0UsWUFBYSxhQUNiLFVBQVcsUUFDWCxXQUFZLE9BQ1osaUNBQ0UsTUFBTyxRQUNQLFlBQWEsZUFDYixPQUFRLEVBQUUsSUFDVixPQUFRLFFBQ1IsdUNBQ0UsZ0JBQWlCLFVBQ3ZCLGdDQUNFLE1BQU8sS0FDUCxNQUFPLElBQ1AsbUJBQW9CLFdBQ3BCLFdBQVksV0FDWixXQUFZLEtBQ1osNENBQ0UsY0FBZSxLQUNqQiwyQ0FDRSxhQUFjLEtBQ2hCLGlEQUNFLFNBQVUsU0FDVixPQUFRLE1BQ1IsUUFBUyxZQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1Qsa0JBQW1CLElBQ25CLGVBQWdCLElBQ2hCLFlBQWEsU0FDYixtQkFBb0IsU0FDcEIsc0JBQXVCLE9BQ3ZCLG1CQUFvQixPQUNwQixlQUFnQixPQUNoQixXQUFZLE1BQ1osd0RBQ0UsT0FBUSxzQkFDUixNQUFPLEtBQ1AsV0FBWSxLQUNaLFdBQVksS0FDWixrQkFBbUIsVUFDbkIsa0JBQW1CLEVBQ25CLFlBQWEsRUFDYixNQUFPLE1BQ1QsaUVBQ0UsU0FBVSxTQUNWLFFBQVMsWUFDVCxRQUFTLFlBQ1QsUUFBUyxLQUNULGtCQUFtQixPQUNuQixlQUFnQixPQUNoQixZQUFhLE9BQ2IsT0FBUSxLQUNSLEtBQU0sS0FDTixvRUFDRSxPQUFRLEtBQ1IsUUFBUyxZQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1QsbUJBQW9CLFNBQ3BCLHNCQUF1QixPQUN2QixtQkFBb0IsT0FDcEIsZUFBZ0IsT0FDaEIsaUJBQWtCLE9BQ2xCLGNBQWUsT0FDZixnQkFBaUIsT0FDakIsa0JBQW1CLE9BQ25CLGVBQWdCLE9BQ2hCLFlBQWEsT0FDYix1RUFDRSxTQUFVLFNBQ1YsTUFBTyxLQUNQLE9BQVEsS0FDUixjQUFlLElBQ2YsUUFBUyxZQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1Qsa0JBQW1CLE9BQ25CLGVBQWdCLE9BQ2hCLFlBQWEsT0FDYixpQkFBa0IsT0FDbEIsY0FBZSxPQUNmLGdCQUFpQixPQUNqQixXQUFZLFFBQ1osT0FBUSxRQUNSLG1CQUFvQixRQUFRLElBQzVCLFdBQVksUUFBUSxJQUNwQiw2RUFDRSxRQUFTLEdBQ1gsc0ZBQ0UsUUFBUyxHQUNULElBQUssRUFDTCxNQUFPLElBQ1AsT0FBUSxJQUNSLGNBQWUsSUFDZixXQUFZLFFBQ3RCLHNDQUNFLE1BQU8sbUJBQ1AsU0FBVSxTQUNWLFFBQVMsWUFDVCxRQUFTLFlBQ1QsUUFBUyxLQUNULGtCQUFtQixPQUNuQixlQUFnQixPQUNoQixZQUFhLE9BQ2IseUNBQ0UsV0FBWSxLQUNkLDBEQUNFLFdBQVksS0FDWiwrREFDRSxNQUFPLEtBQ1AsT0FBUSxLQUNSLFlBQWEsS0FDYixVQUFXLEtBQ1gsTUFBTyxLQUNQLGNBQWUsSUFDakIsMEVBQ0UsUUFBUyxLQUNULFdBQVksSUFDWixNQUFPLE1BQ1gsK0NBQ0UsT0FBUSxFQUNSLFVBQVcsS0FDWCxRQUFTLFVBQ1gsbURBQ0UsVUFBVyxXQUNYLFdBQVksS0FDWixPQUFRLFFBQ1Isd0RBQ0UsTUFBTyxLQUNYLGdEQUNFLFFBQVMsYUFDVCxNQUFPLE1BQ1AsTUFBTyxLQUNULDRDQUNBLDZDQUNFLE1BQU8sS0FDUCxPQUFRLEtBQ1IsbUJBQW9CLFdBQ3BCLFdBQVksV0FDWixNQUFPLEtBQ1AsaUJBQWtCLEtBQ2xCLGNBQWUsSUFDZixPQUFRLElBQUksTUFBTSxRQUNsQixhQUFjLEtBQ2QsdUVBQ0Esd0VBQ0UsTUFBTyxRQUNULDhEQUNBLCtEQUNFLE1BQU8sUUFDVCxtRUFDQSxvRUFDRSxNQUFPLFFBQ1QseURBQ0EsMERBQ0UsTUFBTyxRQUNULGtEQUNBLG1EQUNFLE9BQVEsSUFBSSxNQUFNLEtBQ3RCLDZDQUNFLGFBQWMsS0FDZCxPQUFRLFFBQ1YsNkNBQ0UsUUFBUyxNQUNULFNBQVUsU0FDVixhQUFjLEtBQ2QsWUFBYSxLQUNiLG9CQUFxQixLQUNyQixpQkFBa0IsS0FDbEIsZ0JBQWlCLEtBQ2pCLFlBQWEsS0FDYixPQUFRLFFBQ1IsUUFBUyxZQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1Qsa0JBQW1CLE9BQ25CLGVBQWdCLE9BQ2hCLFlBQWEsT0FDYixPQUFRLEtBQ1IsbURBQ0UsU0FBVSxTQUNWLFFBQVMsRUFDVCxPQUFRLFFBQ1IsT0FBUSxLQUNWLHdEQUNFLFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE9BQVEsS0FDUixNQUFPLEtBQ1AsaUJBQWtCLEtBQ2xCLGNBQWUsSUFDZixRQUFTLFlBQ1QsUUFBUyxZQUNULFFBQVMsS0FDVCxrQkFBbUIsT0FDbkIsZUFBZ0IsT0FDaEIsWUFBYSxPQUNiLGlCQUFrQixPQUNsQixjQUFlLE9BQ2YsZ0JBQWlCLE9BQ2pCLG1CQUFvQixJQUNwQixXQUFZLElBQ1osOERBQ0UsUUFBUyxHQUNULFNBQVUsU0FDVixRQUFTLEtBQ2Isb0VBQ0UsUUFBUyxFQUNYLDRFQUNFLFFBQVMsTUFDWCw4REFDRSxNQUFPLEtBQ1AsT0FBUSxLQUNSLGNBQWUsSUFDZixXQUFZLFFBQ2hCLDJDQUNFLFNBQVUsU0FDVixNQUFPLElBQ1AsTUFBTyxRQUNQLE9BQVEsUUFDUixvQkFBcUIsS0FDckIsaUJBQWtCLEtBQ2xCLGdCQUFpQixLQUNqQixZQUFhLEtBQ2IsbUJBQW9CLE1BQU0sUUFDMUIsV0FBWSxNQUFNLFFBQ2xCLGlEQUNFLFFBQVMsR0FDakIsNkNBQ0UsTUFBTyxtQkFDUCxRQUFTLEtBQ1QsV0FBWSxLQUNaLFdBQVksT0FDWixVQUFXLEtBQ2YseUJBQ0UsV0FBWSxLQUNaLCtCQUNFLGdCQUFpQixVQUN2QixxQ0FDRSxXQUFZLEtBQ1osV0FBWSxPQUNaLFVBQVcsS0FDWCx1Q0FDRSxlQUFnQixPQUNsQixrRUFDRSxZQUFhLElBQ2pCLDRDQUNFLFdBQVksT0FDWixPQUFRLEtBQUssRUFBRSxLQUNmLFFBQVMsWUFDVCxRQUFTLFlBQ1QsUUFBUyxLQUNULGlCQUFrQixPQUNsQixjQUFlLE9BQ2YsZ0JBQWlCLE9BQ2pCLGlEQUNFLE1BQU8sTUFDUCxPQUFRLEtBQ1IsT0FBUSxFQUFFLElBQ1YsUUFBUyxZQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1QsWUFBYSxPQUNiLGlCQUFrQixPQUNsQixjQUFlLE9BQ2YsZ0JBQWlCLE9BQ2pCLGtCQUFtQixPQUNuQixlQUFnQixPQUNoQixZQUFhIiwiZmlsZSI6InBhZ2VzL3N0YXRpYy9yZWdpc3RyYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsXX0= */