body {
    font-family: 'Inter', sans-serif;
    font-size:24px;
    line-height:28px;
    padding:0; margin:0;
    font-weight:400;
    color:#69697A;
}

body.account-body {
    font-size:16px;
    line-height:20px;
}

.body-payment {
    background:#F9F9F9;
}

.font-big {font-size:32px; line-height:38px;}
.small,  small {font-size:18px; line-height:20px;}
.small-2 {font-size:14px; line-height:18px;}

html {padding:0; margin:0;}

* {outline:none}

input[type='text'],
input[type='email'],
input[type='phone'],
input[type='date'],
input[type='password'],
input[type='number'],
select, textarea {
    font-family: 'Inter', sans-serif;
    font-size:18px;
    line-height:22px;
    padding:0px 0px 5px 0;
    color:#111;
    background:none;
    display:block; width:100%;
    margin:0;
    border:none;
    border-bottom:1px solid #4031B0;
    max-width:100% !important;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
input[type='date'] {position:relative; color:rgba(255,255,255,0.00);}
input[type='date']::-webkit-calendar-picker-indicator {
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDMuMDAwOThINUMyLjc5MDg2IDMuMDAwOTggMSA0Ljc5MTg0IDEgNy4wMDA5OFYxNy4wMDFDMSAxOS4yMTAxIDIuNzkwODYgMjEuMDAxIDUgMjEuMDAxSDE3QzE5LjIwOTEgMjEuMDAxIDIxIDE5LjIxMDEgMjEgMTcuMDAxVjcuMDAwOThDMjEgNC43OTE4NCAxOS4yMDkxIDMuMDAwOTggMTcgMy4wMDA5OFoiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNyAxVjVNMTUgMVY1TTEgOUgyMSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-size:20px 20px;
    background-position:100% 47%;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

input[type='date']:not(.has-value)::before {
    color: #69697A;
    content: attr(placeholder);
}
input[type="date"].has-value,
input[type="date"]:focus {
    color: #111;
}
input[type="date"]:focus::before {
    content: "" !important;
}

input[type=radio],
input[type=checkbox] {
    position: absolute;
    opacity: 0;
    user-select: none;
}
label {
    position: relative;
    padding: 0 0 0 30px;
    margin-right: 0px;
    display: inline-block;
    cursor: pointer;
    user-select: none;
}

input[type=checkbox] + label:before {
    content: '';
    display:inline-block; vertical-align:middle;
    margin:0 10px 0 0;
    width: 20px;
    height: 20px;
    border: 1px solid #CDD1DA;
    border-radius: 4px;
    background: #FFF;
    position: absolute;
    top: 0;
    left: 0;
}

input[type=checkbox]:checked + label:before {
    background-color: #FF632F;
    border-color: #FF632F;
}


input[type=checkbox] + label:after {
    content: '×';
    position: absolute;
    left: 4px;
    top: 0px;
    font-size: 18px;
    font-weight:bold;
    color: #fff;
    opacity: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

input[type=checkbox]:checked + label:after {
    opacity: 1!important;
}

.radio-tabs {
    margin:0 0 20px 0;
}

.radio-tabs label {
    display:block;
    font-size: 18px;
    line-height: 22px;
    font-weight:bold;
    padding:0 0 10px 0;
    text-align:center;
    color:#999;
    cursor:pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-bottom:2px solid rgba(0,0,0,0.00);
}
.radio-tabs label:hover {
    color:#111;
}
.radio-tabs input[type=radio]:checked + label {
    color:#111;
    border-bottom:2px solid #111;
}


*:disabled, *.disabled {opacity:0.5}
*::placeholder {
    color:#888;
}

textarea {
    border:none;
    background:#F9F9F9;
    padding:20px 20px 20px 20px !important;
    border-radius:10px;
    height:140px;
    font-size:14px; line-height:18px;
}

table {width:100%;}
table, table td {
    padding:0; margin:0;
    border:none;
}

table td {padding:10px 15px; border-bottom:1px solid rgba(0,0,0,0.3); color:#111;}
table td:first-child {padding-left:0;}
table td:last-child {padding-right:0;}


form .btn[type="submit"] {display:block; width:100%;}

a {text-decoration:none; color:#4031B0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

img {max-width:100%; border:none;}
iframe {width:100%; max-width:100% !important; border:none;}



p {margin:0px 0 30px 0}

ul, ul li { list-style:none; padding:0; margin:0; display:block; text-align:left;}
ul {margin: 10px 0 40px 0}
ul li { padding:0 0 0px 25px; margin: 0px 0 30px 0; position:relative;}
ul li:before {position:absolute; top:9px; left:0; display:inline-block; content:' '; width:8px; height:8px; border-radius:10px; background-color:#111;}

h1, .h1 {
    font-size:84px;
    line-height:80px;
    padding:0; margin:0 0 50px 0;
    font-weight:800;
    letter-spacing:-0.03em;
    color:#111;
}

h2, .h2 {
    font-size:64px;
    line-height:64px;
    font-weight:800;
    padding:0; margin:0 0 30px 0;
    letter-spacing:-0.03em;
    color:#111;
}

h3, .h3 {
    font-size:40px;
    line-height:42px;
    font-weight:700;
    padding:0; margin:0 0 25px 0;
    color:#111;
}

h4, .h4 {
    font-size:32px;
    line-height:32px;
    font-weight:600;
    padding:0; margin:0 0 20px 0;
    color:#111;
}

h5, .h5 {
    font-size:28px;
    line-height:30px;
    font-weight:600;
    padding:0; margin:0 0 20px 0;
    color:#111;
}




.btn {
    background-color:#FF632F;
    color:#fff !important;
    margin:0;
    text-align:center;
    font-size:18px; line-height:18px;
    padding:20px 50px;
    font-weight:700;
    display:inline-block; vertical-align:middle;
    cursor:pointer;
    text-decoration:none;
    border:1px solid #FF632F;
    border-radius:10px;

    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    user-select: none;
}

.btn:hover {
    background:#FF4C0F; border-color:#FF4C0F;
    color:#fff !important;
    /*transform:scale(1.05);*/
}


.btn-blue {
    background-color:#4031B0;
    border:1px solid #4031B0;
}

.btn-white {
    background-color:#fff !important;
    border:1px solid #fff !important;
    color:#111 !important;
}
.btn-white:hover {
    background-color:#fff !important;
    border:1px solid #4031B0 !important;
    color:#111 !important;
}
.btn-white:hover .icon-reset {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDFMMTkgNEwxNiA3TTQgMjFMMSAxOEw0IDE1IiBzdHJva2U9IiM0MDMxQjAiIHN0cm9rZS13aWR0aD0iMS42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOSA0SDhDNi4xNDM0OCA0IDQuMzYzMDEgNC43Mzc1IDMuMDUwMjUgNi4wNTAyNUMxLjczNzUgNy4zNjMwMSAxIDkuMTQzNDggMSAxMU0xIDE4SDEyQzEzLjg1NjUgMTggMTUuNjM3IDE3LjI2MjUgMTYuOTQ5NyAxNS45NDk3QzE4LjI2MjUgMTQuNjM3IDE5IDEyLjg1NjUgMTkgMTEiIHN0cm9rZT0iIzQwMzFCMCIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");}
input[type='date'].btn-input:hover {border:1px solid #4031B0 !important;}
input[type='date'].btn-input:hover::-webkit-calendar-picker-indicator {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDNINUMyLjc5MDg2IDMgMSA0Ljc5MDg2IDEgN1YxN0MxIDE5LjIwOTEgMi43OTA4NiAyMSA1IDIxSDE3QzE5LjIwOTEgMjEgMjEgMTkuMjA5MSAyMSAxN1Y3QzIxIDQuNzkwODYgMTkuMjA5MSAzIDE3IDNaIiBzdHJva2U9IiM0MDMxQjAiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcgMVY1TTE1IDFWNU0xIDlIMjEiIHN0cm9rZT0iIzQwMzFCMCIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");}

.btn-outline {
    background:none;
    color:#FF632F !important;
    border:1px solid #FF632F;
}

.btn-blue-outline {
    background:none;
    color:#4031B0 !important;
    border:1px solid #4031B0;
}

.btn-white-outline {
    background:none;
    color:#fff !important;
    border:1px solid #fff;
}


.btn-small {
    font-size:16px; line-height:17px;
    padding:10px 20px;
    margin:0;
}

.btn-wide {display:block; width:100%;}

.btn.btn-load-file {
    position:relative;
    text-transform:none;
    padding: 12px 20px;
    max-width:100%;
}
.btn.btn-load-file small,
.btn.btn-load-file .small {font-size:14px; line-height:17px; font-weight: normal;}
.btn.btn-load-file input {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.btn.btn-load-file .btn-file-name {max-width:100%; overflow:hidden; display:none;}

.btn.btn-load-file .file-reset {
    position:absolute;
    top:-10px;
    right:-10px;
    display:none;
    z-index:50;
}

.btn.btn-load-file.selected .btn-file-label {display:none;}
.btn.btn-load-file.selected .file-reset {display:block;}
.btn.btn-load-file.selected .btn-file-name {display:block;}





.color-white {color:#fff !important}
.color-black {color:#111 !important}
.color-blue {color:#4031B0 !important}
.color-light-blue {color:#8575FF !important}
.color-orange {color:#FF632F !important}
.color-gray {color:#69697A !important}
.color-green {color:#04BF00 !important}
.color-red {color:#F30000 !important}


.bg-white {background:#fff;}

.bg-blue {background-color:#4031B0; color:#fff;}
.bg-blue * {color:#fff;}
.bg-blue ul li:before {background-color:#fff;}

.bg-gray {background-color:#F9F9F9;}
.bg-gray-2 {background-color:#E7E7E7;}


.bg-gray-3 {background-color:#69697A;}
.bg-gray-3 * {color:#fff;}


.bg-orange {background-color:#FF632F;}
.bg-orange * {color:#fff;}


.bg-green {background-color:#04BF00;}
.bg-green * {color:#fff;}

.border-5 {border-radius:5px;}
.border-10 {border-radius:10px;}
.border-15 {border-radius:15px;}
.border-20 {border-radius:20px;}


.icon-logout {
    display:inline-block;
    vertical-align:middle;
    height:20px;
    width:20px;
    opacity:0.4;
    background:url(../img/icon-logout.svg) center center no-repeat;
    background-size:100% auto;
}
.icon-logout:hover {opacity:1;}

.icon {
    display:inline-block;
    vertical-align:middle;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}

.icon-copy {
    width:25px; height:25px;
    background-image:url(../img/icon-copy.svg);
}


.icon-verified {
    width:25px; height:25px;
    background-image:url(../img/icon-verified-2.svg);
}

.icon-eye-orange {
    width:25px; height:25px;
    background-image:url(../img/icon-eye-orange.svg);
}

.icon-reset, .icon-reset-black {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDFMMTkgNEwxNiA3TTQgMjFMMSAxOEw0IDE1IiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS13aWR0aD0iMS42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOSA0SDhDNi4xNDM0OCA0IDQuMzYzMDEgNC43Mzc1IDMuMDUwMjUgNi4wNTAyNUMxLjczNzUgNy4zNjMwMSAxIDkuMTQzNDggMSAxMU0xIDE4SDEyQzEzLjg1NjUgMTggMTUuNjM3IDE3LjI2MjUgMTYuOTQ5NyAxNS45NDk3QzE4LjI2MjUgMTQuNjM3IDE5IDEyLjg1NjUgMTkgMTEiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==")
}

.icon-reset-blue {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDFMMTkgNEwxNiA3TTQgMjFMMSAxOEw0IDE1IiBzdHJva2U9IiM0MDMxQjAiIHN0cm9rZS13aWR0aD0iMS42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOSA0SDhDNi4xNDM0OCA0IDQuMzYzMDEgNC43Mzc1IDMuMDUwMjUgNi4wNTAyNUMxLjczNzUgNy4zNjMwMSAxIDkuMTQzNDggMSAxMU0xIDE4SDEyQzEzLjg1NjUgMTggMTUuNjM3IDE3LjI2MjUgMTYuOTQ5NyAxNS45NDk3QzE4LjI2MjUgMTQuNjM3IDE5IDEyLjg1NjUgMTkgMTEiIHN0cm9rZT0iIzQwMzFCMCIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==")
}

.icon-edit {
    width:25px; height:25px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTgzMzIgMi42MDUzNEwxMC4zOTUzIDQuMDE2NjdMOC45ODMzMiAyLjYwNTM0Wk05Ljg5MTMyIDEuMzYyMDFMNi4wNzMzMiA1LjE4MDAxQzUuODc2MDQgNS4zNzcwMSA1Ljc0MTUgNS42MjggNS42ODY2NSA1LjkwMTM0TDUuMzMzOTggNy42NjY2N0w3LjA5OTMyIDcuMzEzMzRDNy4zNzI2NSA3LjI1ODY3IDcuNjIzMzIgNy4xMjQ2NyA3LjgyMDY1IDYuOTI3MzRMMTEuNjM4NyAzLjEwOTM0QzExLjc1MzQgMi45OTQ2MSAxMS44NDQ0IDIuODU4NCAxMS45MDY1IDIuNzA4NUMxMS45Njg2IDIuNTU4NTkgMTIuMDAwNSAyLjM5NzkzIDEyLjAwMDUgMi4yMzU2N0MxMi4wMDA1IDIuMDczNDIgMTEuOTY4NiAxLjkxMjc1IDExLjkwNjUgMS43NjI4NUMxMS44NDQ0IDEuNjEyOTQgMTEuNzUzNCAxLjQ3Njc0IDExLjYzODcgMS4zNjIwMUMxMS41MjM5IDEuMjQ3MjggMTEuMzg3NyAxLjE1NjI3IDExLjIzNzggMS4wOTQxN0MxMS4wODc5IDEuMDMyMDggMTAuOTI3MiAxLjAwMDEyIDEwLjc2NSAxLjAwMDEyQzEwLjYwMjcgMS4wMDAxMiAxMC40NDIxIDEuMDMyMDggMTAuMjkyMiAxLjA5NDE3QzEwLjE0MjMgMS4xNTYyNyAxMC4wMDYgMS4yNDcyOCA5Ljg5MTMyIDEuMzYyMDFWMS4zNjIwMVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAuNjY3IDkuMDAwMDRWMTFDMTAuNjY3IDExLjM1MzcgMTAuNTI2NSAxMS42OTI4IDEwLjI3NjUgMTEuOTQyOEMxMC4wMjY0IDEyLjE5MjkgOS42ODcyOCAxMi4zMzM0IDkuMzMzNjYgMTIuMzMzNEgyLjAwMDMzQzEuNjQ2NyAxMi4zMzM0IDEuMzA3NTYgMTIuMTkyOSAxLjA1NzUyIDExLjk0MjhDMC44MDc0NjggMTEuNjkyOCAwLjY2Njk5MiAxMS4zNTM3IDAuNjY2OTkyIDExVjMuNjY2NzFDMC42NjY5OTIgMy4zMTMwOSAwLjgwNzQ2OCAyLjk3Mzk1IDEuMDU3NTIgMi43MjM5QzEuMzA3NTYgMi40NzM4NSAxLjY0NjcgMi4zMzMzNyAyLjAwMDMzIDIuMzMzMzdINC4wMDAzMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

.icon-edit-blue {
    width:25px; height:25px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTgzMzIgMi42MDUzNEwxMC4zOTUzIDQuMDE2NjdMOC45ODMzMiAyLjYwNTM0Wk05Ljg5MTMyIDEuMzYyMDFMNi4wNzMzMiA1LjE4MDAxQzUuODc2MDQgNS4zNzcwMSA1Ljc0MTUgNS42MjggNS42ODY2NSA1LjkwMTM0TDUuMzMzOTggNy42NjY2N0w3LjA5OTMyIDcuMzEzMzRDNy4zNzI2NSA3LjI1ODY3IDcuNjIzMzIgNy4xMjQ2NyA3LjgyMDY1IDYuOTI3MzRMMTEuNjM4NyAzLjEwOTM0QzExLjc1MzQgMi45OTQ2MSAxMS44NDQ0IDIuODU4NCAxMS45MDY1IDIuNzA4NUMxMS45Njg2IDIuNTU4NTkgMTIuMDAwNSAyLjM5NzkzIDEyLjAwMDUgMi4yMzU2N0MxMi4wMDA1IDIuMDczNDIgMTEuOTY4NiAxLjkxMjc1IDExLjkwNjUgMS43NjI4NUMxMS44NDQ0IDEuNjEyOTQgMTEuNzUzNCAxLjQ3Njc0IDExLjYzODcgMS4zNjIwMUMxMS41MjM5IDEuMjQ3MjggMTEuMzg3NyAxLjE1NjI3IDExLjIzNzggMS4wOTQxN0MxMS4wODc5IDEuMDMyMDggMTAuOTI3MiAxLjAwMDEyIDEwLjc2NSAxLjAwMDEyQzEwLjYwMjcgMS4wMDAxMiAxMC40NDIxIDEuMDMyMDggMTAuMjkyMiAxLjA5NDE3QzEwLjE0MjMgMS4xNTYyNyAxMC4wMDYgMS4yNDcyOCA5Ljg5MTMyIDEuMzYyMDFWMS4zNjIwMVoiIHN0cm9rZT0iIzQwMzFCMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC42NjcgOS4wMDAwNFYxMUMxMC42NjcgMTEuMzUzNyAxMC41MjY1IDExLjY5MjggMTAuMjc2NSAxMS45NDI4QzEwLjAyNjQgMTIuMTkyOSA5LjY4NzI4IDEyLjMzMzQgOS4zMzM2NiAxMi4zMzM0SDIuMDAwMzNDMS42NDY3IDEyLjMzMzQgMS4zMDc1NiAxMi4xOTI5IDEuMDU3NTIgMTEuOTQyOEMwLjgwNzQ2OCAxMS42OTI4IDAuNjY2OTkyIDExLjM1MzcgMC42NjY5OTIgMTFWMy42NjY3MUMwLjY2Njk5MiAzLjMxMzA5IDAuODA3NDY4IDIuOTczOTUgMS4wNTc1MiAyLjcyMzlDMS4zMDc1NiAyLjQ3Mzg1IDEuNjQ2NyAyLjMzMzM3IDIuMDAwMzMgMi4zMzMzN0g0LjAwMDMzIiBzdHJva2U9IiM0MDMxQjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}

.icon-calend-blue {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDNINUMyLjc5MDg2IDMgMSA0Ljc5MDg2IDEgN1YxN0MxIDE5LjIwOTEgMi43OTA4NiAyMSA1IDIxSDE3QzE5LjIwOTEgMjEgMjEgMTkuMjA5MSAyMSAxN1Y3QzIxIDQuNzkwODYgMTkuMjA5MSAzIDE3IDNaIiBzdHJva2U9IiM0MDMxQjAiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcgMVY1TTE1IDFWNU0xIDlIMjEiIHN0cm9rZT0iIzQwMzFCMCIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");}
.icon-calend-white { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDMuMDAwOThINUMyLjc5MDg2IDMuMDAwOTggMSA0Ljc5MTg0IDEgNy4wMDA5OFYxNy4wMDFDMSAxOS4yMTAxIDIuNzkwODYgMjEuMDAxIDUgMjEuMDAxSDE3QzE5LjIwOTEgMjEuMDAxIDIxIDE5LjIxMDEgMjEgMTcuMDAxVjcuMDAwOThDMjEgNC43OTE4NCAxOS4yMDkxIDMuMDAwOTggMTcgMy4wMDA5OFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcgMVY1TTE1IDFWNU0xIDlIMjEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");}
.icon-calend-black {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDMuMDAwOThINUMyLjc5MDg2IDMuMDAwOTggMSA0Ljc5MTg0IDEgNy4wMDA5OFYxNy4wMDFDMSAxOS4yMTAxIDIuNzkwODYgMjEuMDAxIDUgMjEuMDAxSDE3QzE5LjIwOTEgMjEuMDAxIDIxIDE5LjIxMDEgMjEgMTcuMDAxVjcuMDAwOThDMjEgNC43OTE4NCAxOS4yMDkxIDMuMDAwOTggMTcgMy4wMDA5OFoiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNyAxVjVNMTUgMVY1TTEgOUgyMSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");}


.icon-arrow, .icon-arrow-blue {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjYzNjAwMiAwLjI5Mjc4N0MwLjgyMzUzIDAuMTA1MzE2IDEuMDc3ODQgMCAxLjM0MyAwQzEuNjA4MTcgMCAxLjg2MjQ3IDAuMTA1MzE2IDIuMDUgMC4yOTI3ODdMNyA1LjI0Mjc5TDExLjk1IDAuMjkyNzg3QzEyLjEzODYgMC4xMTA2MjkgMTIuMzkxMiAwLjAwOTgzMzcyIDEyLjY1MzQgMC4wMTIxMTIxQzEyLjkxNTYgMC4wMTQzOTA2IDEzLjE2NjQgMC4xMTk1NiAxMy4zNTE4IDAuMzA0OTY4QzEzLjUzNzIgMC40OTAzNzYgMTMuNjQyNCAwLjc0MTE4OCAxMy42NDQ3IDEuMDAzMzhDMTMuNjQ3IDEuMjY1NTggMTMuNTQ2MiAxLjUxODE4IDEzLjM2NCAxLjcwNjc5TDcuNzA3IDcuMzYzNzlDNy41MTk0NyA3LjU1MTI2IDcuMjY1MTcgNy42NTY1NyA3IDcuNjU2NTdDNi43MzQ4NCA3LjY1NjU3IDYuNDgwNTMgNy41NTEyNiA2LjI5MyA3LjM2Mzc5TDAuNjM2MDAyIDEuNzA2NzlDMC40NDg1MzEgMS41MTkyNiAwLjM0MzIxNiAxLjI2NDk1IDAuMzQzMjE2IDAuOTk5Nzg2QzAuMzQzMjE2IDAuNzM0NjIyIDAuNDQ4NTMxIDAuNDgwMzE0IDAuNjM2MDAyIDAuMjkyNzg3WiIgZmlsbD0iIzQwMzFCMCIvPgo8L3N2Zz4K");}
.icon-arrow-white {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjYzNjA0OCAwLjI5Mjc4N0MwLjgyMzU3NiAwLjEwNTMxNiAxLjA3Nzg4IDAgMS4zNDMwNSAwQzEuNjA4MjEgMCAxLjg2MjUyIDAuMTA1MzE2IDIuMDUwMDUgMC4yOTI3ODdMNy4wMDAwNSA1LjI0Mjc5TDExLjk1IDAuMjkyNzg3QzEyLjEzODcgMC4xMTA2MjkgMTIuMzkxMyAwLjAwOTgzMzcyIDEyLjY1MzUgMC4wMTIxMTIxQzEyLjkxNTYgMC4wMTQzOTA2IDEzLjE2NjUgMC4xMTk1NiAxMy4zNTE5IDAuMzA0OTY4QzEzLjUzNzMgMC40OTAzNzYgMTMuNjQyNCAwLjc0MTE4OCAxMy42NDQ3IDEuMDAzMzhDMTMuNjQ3IDEuMjY1NTggMTMuNTQ2MiAxLjUxODE4IDEzLjM2NCAxLjcwNjc5TDcuNzA3MDUgNy4zNjM3OUM3LjUxOTUyIDcuNTUxMjYgNy4yNjUyMSA3LjY1NjU3IDcuMDAwMDUgNy42NTY1N0M2LjczNDg4IDcuNjU2NTcgNi40ODA1OCA3LjU1MTI2IDYuMjkzMDUgNy4zNjM3OUwwLjYzNjA0OCAxLjcwNjc5QzAuNDQ4NTc3IDEuNTE5MjYgMC4zNDMyNjIgMS4yNjQ5NSAwLjM0MzI2MiAwLjk5OTc4NkMwLjM0MzI2MiAwLjczNDYyMiAwLjQ0ODU3NyAwLjQ4MDMxNCAwLjYzNjA0OCAwLjI5Mjc4N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");}

.icon-star {
    width:40px; height:40px;
    background-image:url(../img/icon-star.svg);

}
.icon-star-red {
    width:40px; height:40px;
    background-image:url(../img/icon-star-red.svg);
}

.icon-error {
    width:25px; height:25px;
    border-radius:100px;
    background-color: #F30000;
    position:relative;
}
.icon-error:before {
    content: 'Ã—';
    color: #fff;
    font-size: 24px;
    line-height: 20px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    position: absolute;
    top: 1px;
    left: 4px;
}



.icon-10 {width:10px; height:10px;}
.icon-15 {width:15px; height:15px;}
.icon-20 {width:20px; height:20px;}
.icon-25 {width:25px; height:25px;}


.icon-step {
	width: 50px;
	height: 50px;
	line-height: 47px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 100px;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	border:2px solid #FFF;
	color: #FFF;
}

.btn .icon {width:18px; height:18px; margin:0 10px 0 0;}
.btn-icon .icon {margin-right:0;}

.btn-blue-outline .icon-edit {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTgzMzIgMi42MDUzNEwxMC4zOTUzIDQuMDE2NjdMOC45ODMzMiAyLjYwNTM0Wk05Ljg5MTMyIDEuMzYyMDFMNi4wNzMzMiA1LjE4MDAxQzUuODc2MDQgNS4zNzcwMSA1Ljc0MTUgNS42MjggNS42ODY2NSA1LjkwMTM0TDUuMzMzOTggNy42NjY2N0w3LjA5OTMyIDcuMzEzMzRDNy4zNzI2NSA3LjI1ODY3IDcuNjIzMzIgNy4xMjQ2NyA3LjgyMDY1IDYuOTI3MzRMMTEuNjM4NyAzLjEwOTM0QzExLjc1MzQgMi45OTQ2MSAxMS44NDQ0IDIuODU4NCAxMS45MDY1IDIuNzA4NUMxMS45Njg2IDIuNTU4NTkgMTIuMDAwNSAyLjM5NzkzIDEyLjAwMDUgMi4yMzU2N0MxMi4wMDA1IDIuMDczNDIgMTEuOTY4NiAxLjkxMjc1IDExLjkwNjUgMS43NjI4NUMxMS44NDQ0IDEuNjEyOTQgMTEuNzUzNCAxLjQ3Njc0IDExLjYzODcgMS4zNjIwMUMxMS41MjM5IDEuMjQ3MjggMTEuMzg3NyAxLjE1NjI3IDExLjIzNzggMS4wOTQxN0MxMS4wODc5IDEuMDMyMDggMTAuOTI3MiAxLjAwMDEyIDEwLjc2NSAxLjAwMDEyQzEwLjYwMjcgMS4wMDAxMiAxMC40NDIxIDEuMDMyMDggMTAuMjkyMiAxLjA5NDE3QzEwLjE0MjMgMS4xNTYyNyAxMC4wMDYgMS4yNDcyOCA5Ljg5MTMyIDEuMzYyMDFWMS4zNjIwMVoiIHN0cm9rZT0iIzQwMzFCMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC42NjcgOS4wMDAwNFYxMUMxMC42NjcgMTEuMzUzNyAxMC41MjY1IDExLjY5MjggMTAuMjc2NSAxMS45NDI4QzEwLjAyNjQgMTIuMTkyOSA5LjY4NzI4IDEyLjMzMzQgOS4zMzM2NiAxMi4zMzM0SDIuMDAwMzNDMS42NDY3IDEyLjMzMzQgMS4zMDc1NiAxMi4xOTI5IDEuMDU3NTIgMTEuOTQyOEMwLjgwNzQ2OCAxMS42OTI4IDAuNjY2OTkyIDExLjM1MzcgMC42NjY5OTIgMTFWMy42NjY3MUMwLjY2Njk5MiAzLjMxMzA5IDAuODA3NDY4IDIuOTczOTUgMS4wNTc1MiAyLjcyMzlDMS4zMDc1NiAyLjQ3Mzg1IDEuNjQ2NyAyLjMzMzM3IDIuMDAwMzMgMi4zMzMzN0g0LjAwMDMzIiBzdHJva2U9IiM0MDMxQjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");}

.btn-blue-outline:hover .icon-edit {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTgzMzIgMi42MDUzNEwxMC4zOTUzIDQuMDE2NjdMOC45ODMzMiAyLjYwNTM0Wk05Ljg5MTMyIDEuMzYyMDFMNi4wNzMzMiA1LjE4MDAxQzUuODc2MDQgNS4zNzcwMSA1Ljc0MTUgNS42MjggNS42ODY2NSA1LjkwMTM0TDUuMzMzOTggNy42NjY2N0w3LjA5OTMyIDcuMzEzMzRDNy4zNzI2NSA3LjI1ODY3IDcuNjIzMzIgNy4xMjQ2NyA3LjgyMDY1IDYuOTI3MzRMMTEuNjM4NyAzLjEwOTM0QzExLjc1MzQgMi45OTQ2MSAxMS44NDQ0IDIuODU4NCAxMS45MDY1IDIuNzA4NUMxMS45Njg2IDIuNTU4NTkgMTIuMDAwNSAyLjM5NzkzIDEyLjAwMDUgMi4yMzU2N0MxMi4wMDA1IDIuMDczNDIgMTEuOTY4NiAxLjkxMjc1IDExLjkwNjUgMS43NjI4NUMxMS44NDQ0IDEuNjEyOTQgMTEuNzUzNCAxLjQ3Njc0IDExLjYzODcgMS4zNjIwMUMxMS41MjM5IDEuMjQ3MjggMTEuMzg3NyAxLjE1NjI3IDExLjIzNzggMS4wOTQxN0MxMS4wODc5IDEuMDMyMDggMTAuOTI3MiAxLjAwMDEyIDEwLjc2NSAxLjAwMDEyQzEwLjYwMjcgMS4wMDAxMiAxMC40NDIxIDEuMDMyMDggMTAuMjkyMiAxLjA5NDE3QzEwLjE0MjMgMS4xNTYyNyAxMC4wMDYgMS4yNDcyOCA5Ljg5MTMyIDEuMzYyMDFWMS4zNjIwMVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAuNjY3IDkuMDAwMDRWMTFDMTAuNjY3IDExLjM1MzcgMTAuNTI2NSAxMS42OTI4IDEwLjI3NjUgMTEuOTQyOEMxMC4wMjY0IDEyLjE5MjkgOS42ODcyOCAxMi4zMzM0IDkuMzMzNjYgMTIuMzMzNEgyLjAwMDMzQzEuNjQ2NyAxMi4zMzM0IDEuMzA3NTYgMTIuMTkyOSAxLjA1NzUyIDExLjk0MjhDMC44MDc0NjggMTEuNjkyOCAwLjY2Njk5MiAxMS4zNTM3IDAuNjY2OTkyIDExVjMuNjY2NzFDMC42NjY5OTIgMy4zMTMwOSAwLjgwNzQ2OCAyLjk3Mzk1IDEuMDU3NTIgMi43MjM5QzEuMzA3NTYgMi40NzM4NSAxLjY0NjcgMi4zMzMzNyAyLjAwMDMzIDIuMzMzMzdINC4wMDAzMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");;}

.btn-blue-outline:hover .icon-arrow {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjYzNjA0OCAwLjI5Mjc4N0MwLjgyMzU3NiAwLjEwNTMxNiAxLjA3Nzg4IDAgMS4zNDMwNSAwQzEuNjA4MjEgMCAxLjg2MjUyIDAuMTA1MzE2IDIuMDUwMDUgMC4yOTI3ODdMNy4wMDAwNSA1LjI0Mjc5TDExLjk1IDAuMjkyNzg3QzEyLjEzODcgMC4xMTA2MjkgMTIuMzkxMyAwLjAwOTgzMzcyIDEyLjY1MzUgMC4wMTIxMTIxQzEyLjkxNTYgMC4wMTQzOTA2IDEzLjE2NjUgMC4xMTk1NiAxMy4zNTE5IDAuMzA0OTY4QzEzLjUzNzMgMC40OTAzNzYgMTMuNjQyNCAwLjc0MTE4OCAxMy42NDQ3IDEuMDAzMzhDMTMuNjQ3IDEuMjY1NTggMTMuNTQ2MiAxLjUxODE4IDEzLjM2NCAxLjcwNjc5TDcuNzA3MDUgNy4zNjM3OUM3LjUxOTUyIDcuNTUxMjYgNy4yNjUyMSA3LjY1NjU3IDcuMDAwMDUgNy42NTY1N0M2LjczNDg4IDcuNjU2NTcgNi40ODA1OCA3LjU1MTI2IDYuMjkzMDUgNy4zNjM3OUwwLjYzNjA0OCAxLjcwNjc5QzAuNDQ4NTc3IDEuNTE5MjYgMC4zNDMyNjIgMS4yNjQ5NSAwLjM0MzI2MiAwLjk5OTc4NkMwLjM0MzI2MiAwLjczNDYyMiAwLjQ0ODU3NyAwLjQ4MDMxNCAwLjYzNjA0OCAwLjI5Mjc4N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");}

input.btn-input {
    border:1px solid #fff;
    border-radius:10px;
    font-size:18px; line-height:18px;
    padding:19px 20px 19px 20px;
    background-color:#fff;
}

input[type='date'].btn-input::-webkit-calendar-picker-indicator {
    background-position:calc(100% - 15px) 47%;
}


.border-radius-40 {border-radius:40px;}
.border-radius-80 {border-radius:80px;}



.block {position: relative; z-index:1; padding:120px 0 120px 0; text-align:center}
.block .container {z-index:10; position:relative;}


.header {padding:15px 0 15px 0; background:#fff; position:fixed; top:0; left:0; width:100%; z-index:100;}
.header .logo {display:inline-block; vertical-align:middle; margin:0 20px 0 0 }
.header .logo img {height:32px;}
.header .logo-mobile {display:none !important;}

.header .head-col-left { text-align:left}
.header .head-col-right { text-align:right}

.menu a:not(.btn) {display:inline-block; vertical-align:middle; margin:0 10px 0px 10px; padding:10px; font-size:14px; font-weight:bold; color:#111;}
.menu .separator {display:inline-block; height:30px; width:2px; background:#111; vertical-align:middle; margin:0 20px 0px 20px;}
.menu a:not(.btn).active, .menu a:not(.btn):hover  {color:#4031B0;}
.menu .btn {margin-left:20px;}

.menu-mobile {display:none; position: relative; user-select: none;
    z-index: 10; width:28px; height:28px; background:url(../img/menu-mobile.png) center center no-repeat; cursor:pointer;
}
.menu-mobile.opened {
    background:none;
    color:#222;
    margin: 0 5px 0 0;
}
.menu-mobile.opened:before {
    content: '\00D7';
    display: block;
    font-weight: 300;
    text-align: center;
    font-size: 56px;
    line-height: 36px;
}


.block-1 { overflow:hidden;}
.block-1 .block1-img {position:absolute; top:4%; right:5%; width:40vw; z-index:5;}
.block-1 .h1 {position:relative;}
.block-1 .icon {position:absolute; left: -145px; top: -14px; width:100px;}

.bg-blue .circle-1 { position:absolute; z-index:1;
    top: -57vw;
    left: 45%;
    width: 100vw;
    height: 100vw;
    background:#5F50D1;
    border-radius:100vw;
    opacity:0.4;
}

.bg-blue .circle-2 {
    position:absolute; z-index:1;
    top: calc(50% - 13vw);
    left: -18vw;
    width: 26vw;
    height: 26vw;
    background:#5F50D1; border-radius:1920px; opacity:0.4;
}

.bg-blue .circle-3 {
    position: absolute;
    z-index: 1;
    bottom: -5vw;
    left: 3vw;
    width: 10vw;
    height: 10vw;
    background: #5F50D1;
    border-radius: 200px;
    opacity: 0.4;
}


.block-2 {overflow:hidden}



.block-blue {position:relative; overflow:hidden; color:#fff; z-index:1; padding:120px; text-align:left; margin:0 -120px 0 -120px;}
.block-blue .block2-img {position: absolute; bottom: 0; right: 15%; max-width: 396px;
    width: 35vw;
}
.block-blue > * { color:#fff; z-index:5; position:relative;}
.bg-blue.block-blue .circle {z-index:1;position:absolute;background:#5F50D1;opacity:0.4;}
.bg-blue.block-blue .circle-1 {
    top: -50vw;
    left: 50%;
    width: 80vw;
    height: 80vw;
    border-radius:100vw;
}
.bg-blue.block-blue .circle-2 {
    top: auto;
    bottom: -15vw;
    left: 40vw;
    width: 30vw;
    height: 30vw;
    border-radius: 30vw;
}

.bg-blue.block-blue .circle-3 {
    top: -5vw;
    left: -5vw;
    width: 12vw;
    height: 12vw;
    border-radius:200px;
}


.block-white {
    background:#fff;
    color:#69697A;
    padding:50px 100px;
}
.block-white * {color:#69697A;}
.block-white a, .block-white a * {color:#4031B0;}
.block-white .h1,
.block-white .h2,
.block-white .h3,
.block-white .h4 {
    color:#111;
}

.checks {margin:40px 0;}
.checks .check {padding:12px 0 12px 60px; margin:12px 0; background:url(../img/icon-check.svg) left center no-repeat; background-size:40px 40px;}

.icons-cols .item {
    color: #111;
    font-weight: 500;
    width: 25%;
    margin: 40px 3%;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.icons-cols .item img { display:block; margin:0 auto 20px auto; height:75px;}

.how:before {display:block; height:30px; width:30px; text-align:center; line-height:27px; border-radius:30px; border:2px solid #FF632F; color:#FF632F; position:absolute; top: -20px; left: 15%; font-size:20px; font-weight:600;}
.how:nth-child(1):before {content: '1'}
.how:nth-child(2):before {content: '2'}
.how:nth-child(3):before {content: '3'}
.how:nth-child(4):before {content: '4'}
.how:nth-child(5):before {content: '5'}
.how:nth-child(6):before {content: '6'}



.slider .item {
    padding:40px 50px;
    margin:30px 0px 0 0;
    color:#fff;
    border-radius:35px;
    text-align:left;
}


.video {position:relative; overflow:hidden; z-index:1; margin:0 0 50px 0}
.video .video-img { position:absolute; top:0; left:0; width:100%; height:100%;
    /*background:url(../img/about-img.jpg) center center no-repeat;*/
    background-size:cover; z-index:2; cursor:pointer;}
.video .video-img:after {content:' '; height:80px; width:80px; background:url(../img/icon-play.svg) center center no-repeat; background-size:80px 80px; position:absolute; top:calc(50% - 40px); left:calc(50% - 40px);}
.video iframe, .video video {width:100%; max-width:100%;
    /*height:45vw; max-height:60vh*/
    background: #fff;
}



.tabs {text-align:center; margin:0 0 40px 0}
.tabs > div{
    border-radius:50px;
    border:1px solid #111;
    color:#111;
    padding:20px 50px;
    font-size:18px; line-height:19px;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    margin:10px 20px;
    white-space:nowrap;
}

.tabs > div:hover, .tabs > div.active {
    border:1px solid #4031B0;
    background:#4031B0;
    color:#fff;
}

.tabs-content .tab-content {display:none;}
.tabs-content .tab-content.active {display:block}




.block-stripe {overflow:hidden; padding-bottom:0 !important;}
.top-img-3 {
    width:396px;
}
.row-stripe {text-align:left; margin-top:70px;}
.col-stripe-left {padding-top:60px;}


.form-line {margin:0 0 30px 0}
.form-line small {font-size:14px; line-height:16px; display:block; margin:0 0 10px 0;}


.footer { background:#2A1C93; color:#fff; padding:30px 0; position:relative;}
.footer .container {position:relative;}
.footer .footer-left-col {text-align:left;}
.footer .footer-right-col {text-align:right;}
.footer .copyright {opacity:0.4; font-size:14px; line-height:16px; margin: 0 60px 0 0;}
.footer a:not(.btn) {color:#fff;}

.footer-menu a:not(.btn) {display:inline-block; vertical-align:middle; margin:0 10px 0px 10px; padding:10px; font-size:14px; font-weight:bold; color:#fff;}
.footer-menu .separator {display:inline-block; height:30px; width:2px; background:#fff; vertical-align:middle; margin:0 20px 0px 20px;}
.footer-menu .btn {margin-left:20px;}


.link-top {
    position:absolute; bottom:0; right:5px; transform:rotate(90deg); font-size:50px; font-weight:800;
    opacity:0.6;
}
.link-top span {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    margin: -4px 0px 0 0px;
    vertical-align: middle;
    transform: rotate(-90deg);
}

.link-top:hover {opacity:1;}

.mask {min-width: 320px; left: 0 !important}
.win {
    display:none;
    position:  absolute;
    left: 0;
    top: 0;
    background:#fff;
    padding:60px 70px 40px 70px;
    min-width: 280px;
    max-width: 600px;
    border-radius:40px;
}

.win .close {
    font-size: 50px;
    position: absolute;
    right: 20px;
    top: 20px;
    color: #111;
    cursor: pointer;
}

.win .close:hover {color:#FF632F}



.header-account {
    position:fixed;
    z-index:20;
    top:0; left:0; width:100%;
    background:#fff;
    box-shadow:0 4px 20px rgba(0,0,0,0.05);
}

.header-account .logo-mobile {display:none;}

.header-account .top-menu-account {
    padding:17px 40px 19px 200px;
}

.header-account .top-menu-account a {
    display:inline-block; vertical-align:middle;
    padding: 5px 10px;
    margin:0 10px 0 0;
    font-size:14px; line-height:17px;
    color:#69697A;
}

.header-account .top-menu-account a:hover {color:#111;}
.header-account .top-menu-account a.active {color:#FF632F;}

.header-account .avatar {
    float:right;
    text-align:right;
    white-space:nowrap;
    margin:10px 50px 10px 0;
}
.avatar-link {
    display:inline-block; vertical-align:middle;
    margin: 0 20px 0 0;
    color:#111;
    font-weight:bold;
    white-space:nowrap;
}
.avatar-link .name {display:inline-block; vertical-align:middle; white-space:nowrap;}
.avatar-link:hover {color:#FF632F;}
.avatar-link .avatar-img {
    display:inline-block; vertical-align:middle;
    width:48px; height:48px;
    border-radius:50px;
    margin:0 10px 0 0;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}

.account-mobile-panel {display:none;}
.header-account .account-mobile-menu {display:none; user-select: none;}





.account-left-panel {
    text-align: center;
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    height: 100%;
    background: #4031B0;
    color: #fff;
    width: 160px;
    overflow-y: auto;
}

.account-left-panel .link-support {
    left:0;
    width:100%;
    margin:0 0 50px 0;
}

.left-menu-account {
    margin:50px 20px 0px 20px;
}

.account-left-panel a {
    color:#fff;
    display:block;
    text-align:center;
    margin:0 auto 20px auto;
    padding:10px 15px;
    font-size: 18px;
    line-height: 24px;
}

.account-left-panel a svg {
    display:block;
    margin:0 auto 7px auto;
    height:32px;
}

.account-left-panel a svg path {
    fill:#fff;
}

.account-left-panel a:hover {color:rgba(255,255,255,0.78);}
.account-left-panel a:hover svg path {fill:rgba(255,255,255,0.78);}

.account-left-panel a.active, .account-left-panel a.active:hover {color:#FF632F;}
.account-left-panel a.active svg path, .account-left-panel a.active:hover svg path {fill:#FF632F;}

.account-left-panel a.logo {
    margin:18px auto 0 auto;
    padding:0;
    width:calc(100% - 40px);
    display:block;
}

.account-left-panel a.logo img {width:100%;}

.account-container {
    position:relative;
    z-index:1;
    padding:100px 0 40px 0px;
}


.account-left-content {
    display:inline-block;
    width:40%;
    vertical-align:top;
    margin-left:160px;
    position:relative;
    z-index:5;
}

.account-left-content:before {
    content:' ';
    display:block;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    background:#F9F9F9;
    width:calc(40% + 160px);
    height:100%;
}

.account-left-content-container {
    padding:0 40px;
    position:relative;
    z-index:5;
}

.account-right-content {
    display:inline-block;
    vertical-align:top;
    width: calc(60% - 230px);
    margin-left: 30px;
    position:relative;
    z-index:5;
}


.account-content {
    display:inline-block;
    vertical-align:top;
    width: calc(60% - 230px);
    margin-left: 500px;
    position:relative;
    z-index:5;
}


.account-wide-content {
    display:block;
    width:calc(100% - 160px);
    vertical-align:top;
    margin-left:160px;
    position:relative;
    z-index:5;

}

.account-wide-content:before {
    content:' ';
    display:block;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    background:#F9F9F9;
    width:100%;
    height:100%;
}

.account-wide-content-container {
    padding:0 50px;
    position:relative;
    z-index:5;
    max-width: 1280px;
    margin: 0 auto;
}

.credit-card-block {
    border-radius:20px;
    padding:30px;
    margin:0 0 50px 0;
}
.credit-card-preview {
    display: block;
    position:relative;
    z-index:1;
    border-radius: 15px;
    vertical-align: middle;
    color:#fff;
    user-select: none;
}

.credit-card-preview * {user-select: none;}

.credit-card-preview img {width:100%;}
.card-empty {

}

.credit-card-preview .logo-system {
    position:absolute;
    bottom:12%;
    right:7%;
    width:20%;
    z-index:5;
}

.credit-card-preview .bank-name {
    position:absolute;
    z-index:5;
    top:10%;
    width:60%;
    left:7%;
    font-weight:bold;
    white-space:nowrap;
    font-size:20px;
}

.credit-card-preview .card-number {
    position:absolute;
    z-index:5;
    top:30%;
    left:7%;
    width:84.5%;
    white-space:nowrap;
    font-weight:bold;
    font-size:20px;
}

.credit-card-preview .card-date {
    position:absolute;
    z-index:5;
    bottom:12%;
    left:7%;
    width:50%;
    white-space:nowrap;
    font-weight:400;
    font-size:16px;
}

.qr-block {text-align:center; margin:0 0 40px 0}
.qr-block .btn {margin:6px;}
.qr-preview, .qr-preview img, .qr-preview svg {width:70%; max-width:350px;}
.qr-preview, .qr-preview img, .qr-preview svg path {fill:#111}

.link-to-payment {
    padding: 12px 15px 15px 15px;
    background:#fff;
    text-align:left;
    position:relative;
    border-radius:10px;
}

input#payment_url {
    font-weight:bold;
    color:#111;
    border:none;
    background:none;
    padding:0; margin:0;
    display:block; width:100%;
}

.link-to-payment .icon-copy {
    position:absolute; top:10px; right:20px;
}

.step-block {
	border-radius: 20px;
    padding: 20px 30px;
    margin: 0 0 50px 0;
}
.step-block.disabled .btn {display: none;}

.step-block-done .icon-step {
	text-indent: -200px;
	background: url(../img/icon-verified-2.svg) #FFF center center no-repeat;
	background-size: contain;
	background-size: 100% 100%;
}




.splash-notice {
    display:none;
    background:#d7f7bf;
    box-shadow:0 4px 15px rgba(0,0,0,0.07);
    border-radius:10px;
    padding:10px 15px;
    color:#192410;
    text-align:center;
    position:absolute;
    top:100%;
    left:0;
    font-size:14px; line-height:14px;
}

.filter {
    margin:0 0 15px 0;
    display: flex;
}
.filter a {
    display:inline-block; vertical-align:middle;
    padding:12px 16px;
    color:#111;
    font-weight:bold;
    background:#EFF1F3;
    border-radius:10px;
    cursor: pointer;
}

.filter a:hover {
    background:rgba(65,65,65,1.00);
    color:#fff;
}

.filter a.active {
    color:#fff;
    background:#4031B0;
}

.last-events-payout {
    margin:0 15px 15px 0;
    display: flex;
}

.last-events-payout div {
    margin-right: 15px;
    margin-bottom: 15px;
}

.last-events-payout div a {
    margin-top: -10px;
}

.show_mobile{
    position: absolute;
    visibility: hidden;
}

.show_desk {
    /*position: absolute;*/
    visibility: visible;
}




/*.account-right-content .table {max-width:690px;}*/
table.table-trans td:last-child {text-align:right; white-space:nowrap;}
table tr.total td {border-bottom:none; font-weight:bold;}

.bg-blue table td {border-color:rgba(255,255,255,0.3)}

.profile-block {max-width:400px; margin-left:auto; margin-right:auto;}
.profile-avatar {width:120px; height:120px; border-radius:150px; border:1px solid #DDDDDD; margin:0 auto; display:inline-block; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.profile-block .load-photo {text-align:center; margin:0 0 50px 0;}
#change_avatar {position:relative; cursor:pointer;}
#change_avatar span {position:relative; z-index:1;}
#change_avatar input {position:absolute; z-index:10; left:0; top:0; opacity:0; width:100%; height:100%; cursor:pointer;}
.profile-block form .btn[type="submit"] {width:auto !important; display:inline-block;}
.profile-block form .btn {margin:5px 0 5px 0;}

.payment-block {
    text-align:center;
    padding: 30px 20px 20px 20px;
}
.payment-logo {margin:0 0 4vh 0;}
.payment-logo img {
    height: 5vh;
    max-width:300px;
}
.payment-avatar-block {
    margin:0 0 15px 0;
    text-align:center;
}

.payment-avatar {
    position:relative;
    display:block; margin:0 auto;
    width:20vh; max-width:200px;
    height:20vh; max-height:200px;
    border-radius:200px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}

.payment-avatar .logo-icon {
    position:absolute;
    left: -35%;
    bottom: 0;
    width: 30%;
}

.payment-panel-wrapper {
    position:fixed; bottom:0; left:0; width:100%;
}
.payment-panel {
    border-radius:20px 20px 0 0;
    box-shadow:0 -5px 20px rgba(0,0,0,0.05);
    background:#fff;
    padding:15px;
    margin: 0 auto 0 auto;
    max-width: 400px;
    text-align:center;
}
.payment-panel input.payment-amount {
    border:none;
    border-radius:10px;
    background:#EFF1F3;
    padding:10px 15px;
    color:#111;
    font-size:18px; line-height:19px;
    font-weight:bold;
}
.payment-panel .btn-pay {display:block; width:auto;}


.payment-amounts {margin-bottom: 4vh; margin-right: -5px; margin-left: -5px;}
.payment-amounts .col-3 {padding-left:5px; padding-right:5px;}
.payment-amounts .btn {white-space:nowrap; display:block; width:auto; padding-left:5px; padding-right:5px;}


.choose-rating {
    display:inline-block; vertical-align:middle;
    text-align:left;
    white-space:nowrap;
    margin:0 0 20px 0;
    user-select: none;
}

.choose-rating .choose-wrap .icon-star {
    width:6vh;
    height:6vh;
    user-select: none;
}

.choose-rating .choose-wrap.active label .icon,
.choose-rating .choose-wrap.hovered label .icon {
    background-image:url(../img/icon-star-red.svg);
}
.choose-rating .choose-wrap {display:inline-block; vertical-align:middle;}
.choose-rating input+label {
    padding: 0 5px 0 0;
    margin: 0;
    color: #949494;
}


.payment-result {color:#fff; text-align:center;}
.payment-result .h1,
.payment-result .h2,
.payment-result .h3 {color:#fff;}
.payment-result-icon {margin: 10vh 0 5vh 0;}
.payment-result-icon img {width:35vw; max-width:150px;}
.payment-result .h1 {margin: 0 0 5vh 0;}


#win_addcard {max-width: 450px;}
input.card-month {width:42%; display:inline-block; vertical-align:middle;}
input.card-year {width:42%; display:inline-block; vertical-align:middle;}




.dropdown {
    display:inline-block; vertical-align:middle;
    position:relative;
}
.dropdown > .btn-dropdown {
    padding-left:20px !important; padding-right:45px !important;
    display:block;
    text-align:left;
    font-weight:normal;
}
.dropdown > .btn-dropdown:after {
    content:' ';
    position:absolute;
    top:calc(50% - 8px);
    right:15px;
    display:block;
    width:16px;
    height:16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjYzNjAwMiAwLjI5Mjc4N0MwLjgyMzUzIDAuMTA1MzE2IDEuMDc3ODQgMCAxLjM0MyAwQzEuNjA4MTcgMCAxLjg2MjQ3IDAuMTA1MzE2IDIuMDUgMC4yOTI3ODdMNyA1LjI0Mjc5TDExLjk1IDAuMjkyNzg3QzEyLjEzODYgMC4xMTA2MjkgMTIuMzkxMiAwLjAwOTgzMzcyIDEyLjY1MzQgMC4wMTIxMTIxQzEyLjkxNTYgMC4wMTQzOTA2IDEzLjE2NjQgMC4xMTk1NiAxMy4zNTE4IDAuMzA0OTY4QzEzLjUzNzIgMC40OTAzNzYgMTMuNjQyNCAwLjc0MTE4OCAxMy42NDQ3IDEuMDAzMzhDMTMuNjQ3IDEuMjY1NTggMTMuNTQ2MiAxLjUxODE4IDEzLjM2NCAxLjcwNjc5TDcuNzA3IDcuMzYzNzlDNy41MTk0NyA3LjU1MTI2IDcuMjY1MTcgNy42NTY1NyA3IDcuNjU2NTdDNi43MzQ4NCA3LjY1NjU3IDYuNDgwNTMgNy41NTEyNiA2LjI5MyA3LjM2Mzc5TDAuNjM2MDAyIDEuNzA2NzlDMC40NDg1MzEgMS41MTkyNiAwLjM0MzIxNiAxLjI2NDk1IDAuMzQzMjE2IDAuOTk5Nzg2QzAuMzQzMjE2IDAuNzM0NjIyIDAuNDQ4NTMxIDAuNDgwMzE0IDAuNjM2MDAyIDAuMjkyNzg3WiIgZmlsbD0iIzQwMzFCMCIvPgo8L3N2Zz4K");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
.dropdown .dropdown-content {
    position:absolute;
    z-index:888;
    top:calc(100% + 10px);
    left:0;
    display:none;
    border-radius:10px;
    overflow:hidden;
    background:#fff;
    box-shadow: 0 4px 10px rgb(0 0 0 / 15%);
    min-width:100%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    user-select: none;
}

.dropdown.dropdown-left .dropdown-content {
    left:auto;
    right:0;
}

.dropdown .dropdown-select > div {
    padding:10px 20px;
    cursor:pointer;
    border-bottom:1px solid #C3C3C3;
}

.dropdown .dropdown-block {
    padding:20px 20px;
}
.dropdown .dropdown-select > div:hover {color:#4031B0}
.dropdown .dropdown-select > div:last-child {border:none;}


.dropdown.opened .dropdown-content {display:block;}
.dropdown.opened .btn-dropdown:after {transform:rotate(180deg);}




.filter-form {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.table-filter-panel {margin-bottom: 40px; margin-left:-5px; margin-right:-5px;}
.table-filter-panel > div {padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
.table-filter-panel .btn {white-space:nowrap; padding-left:15px; padding-right:15px; display:block;}
.table-filter-panel .dropdown {display:block;}
.table-filter-panel:after {content:' '; width:100%; display:block; clear:both;}


.input-search {position:relative;}

.input-search input.btn-input {
    padding-left: 50px;
    padding-right: 50px;
    background: url(../img/icon-search.svg) #fff no-repeat;
    background-size: 20px 20px;
    background-position: 15px 50%;
}

.input-search .input-search-reset {
    position: absolute;
    top: calc(50% - 10px);
    right: 15px;
    width: 20px;
    height: 20px;
    color: #b6b6b6;
    cursor: pointer;
    text-align: center;
    font-size: 30px;
    line-height: 15px;
}
.input-search .input-search-reset:hover {color:#222}





.table-big-wrapper {width:100%; margin:0 0 40px 0;}
table.table-big {
    border:none;
    width:100%;
    border-collapse: separate;
    border-spacing: 0 6px;
}
table.table-big > tbody > tr.disactive > td:not(.td-buttons) {
    opacity:0.5;
}
table.table-big th {
    font-weight:normal;
    text-transform:uppercase;
    color:rgba(184,184,184,1.00);
    text-align:left;
    padding:0px 15px 10px 15px;
    font-size: 0.9em;
}

table.table-big th .table-sort-col {cursor:pointer; padding-right:18px; display:inline-block; vertical-align:middle; position:relative;}
table.table-big th .table-sort-col:hover {color:#111;}
table.table-big th .table-sort-col.sort-up,
table.table-big th .table-sort-col.sort-down {color:#111;}

table.table-big th .table-sort-col.sort-up:after,
table.table-big th .table-sort-col.sort-down:after {
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    top:0px;
    right:0;
}
table.table-big th .table-sort-col.sort-up:after {content:'\2191';}
table.table-big th .table-sort-col.sort-down:after {content:'\2193';}

table.table-big  > tbody > tr > td {
    padding:10px 15px;
    background:#fff;
    text-align:left;
    color:#111;
    border:none;
}
table.table-big  > tbody > tr > td:first-child {border-radius:10px  0 0 10px;}
table.table-big  > tbody > tr > td:last-child {border-radius:0px 10px 10px 0px;}
table.table-big .btn {white-space:nowrap}

table.table-big td.td-avatar {min-width: 230px;}
table.table-big .avatar-link {margin:0}
table.table-big .avatar-link .name {width:calc(100% - 60px); font-weight:bold;}

table.table-big td.td-rate {white-space:nowrap; font-weight:bold; text-align: center}
table.table-big td.td-rate .icon {vertical-align:top;}
table.table-big .td-money {white-space:nowrap;font-weight:bold;text-align: center}
table.table-big .td-tips {font-weight:bold;text-align: center}
table.table-big .td-tips-user {font-weight:bold;text-align: center}
table.table-big .td-date {text-align: center}
table.table-big .td-date small {display:block;}
table.table-big td.td-buttons {text-align:right}
table.table-big td.td-buttons .dropdown-block .btn {margin:0px 0px 5px 0 ;}
table.table-big td.td-buttons .dropdown-block .btn:last-child {margin:0;}

table.table-big .mobile-info {
    border-radius:10px;
    padding:0px;
    margin:0 0 10px 0;
    display:none;
}
table.table-big .mobile-info table td {
    padding: 8px 10px;
    text-align: left;
    font-size:0.9em; line-height:0.97em;
}
table.table-big .mobile-info table td:first-child {padding-left:0;}


.tips-status-panel {
    margin-bottom:30px;
    margin-left:-15px; margin-right:-5px;
}

.tips-status-panel .col-cont {padding:20px 25px; border-radius:10px; width: 250px;}
.tips-status-panel .h5 {margin:0; white-space:nowrap; font-weight:bold;}
.tips-status-panel p {margin-bottom:15px;}

.tips-amount-panel {
    margin-bottom:30px;
    margin-left:-5px; margin-right:-5px;
}
.tips-amount-panel > div {padding-left:5px; padding-right:5px;}
.tips-amount-panel .col-cont {padding:20px 25px; border-radius:10px; margin-bottom:10px;}
.tips-amount-panel .h4 {margin:0; white-space:nowrap; font-weight:bold;}
.tips-amount-panel p {margin-bottom:15px;}
.tips-amount-panel .bg-blue * {color:#fff;}


.mobile-filter-btn {display:none;}
.mobile-filter-btn.opened .icon-arrow {transform:rotate(180deg);}


.paging .btn {
    padding-left: 8px;
    padding-right: 8px;
    min-width: 38px;
    margin: 0 2px 5px 0;
}

.toTop {
    width: 60px;
    height: 60px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #4031B0;
    text-align: center;
    position: fixed;
    bottom: 60px;
    right: 30px;
    cursor: pointer;
    display: none;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 20px 0;
}

.btn-active {
    background-color: #FF4C0F;
    border: 1px solid #FF4C0F;
}

/*.filter input.btn-input {*/
/*    border-radius: 10px;*/
/*    font-size: 14px;*/
/*    font-weight: bold;*/
/*    line-height: 18px;*/
/*    padding: 19px 20px 19px 20px;*/
/*    background:#EFF1F3;*/
/*    height: 45px;*/
/*    width: 100%;*/
/*}*/

/*input[type='date']:not(.has-value)::before {*/
/*    color: black;*/
/*    content: attr(placeholder);*/
/*}*/

.filter input {
    display:inline-block; vertical-align:middle;
    padding:8px 16px;
    color:#111;
    font-weight:bold;
    font-size: 16px;
    background:#EFF1F3;
    border-radius:10px;
    cursor: pointer;
    text-align: center;
    box-shadow: none;
    border: 2px solid transparent;
    width: 130px;
}

input::-webkit-calendar-picker-indicator {
    opacity: 0;
}

.filter input:focus::placeholder {
    color: white;
}
.filter input:hover::placeholder {
    color: white;
}

.filter input::placeholder {
    color: #111;
    font-weight:bold;
    font-size: 16px;

    /*font-size: 1.5em;*/
}

.filter input:hover {
    background:rgba(65,65,65,1.00);
    color:#fff;
}

.filter input.active {
    color:#fff;
    background:#4031B0;
    font-size: 16px;
    padding: 0;
}
.filter input.active::placeholder {
    color: white;
}
