@charset "UTF-8";
@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spinAround {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    font-size: 1rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(.375em - 1px);
    padding-left: calc(.625em - 1px);
    padding-right: calc(.625em - 1px);
    padding-top: calc(.375em - 1px);
    position: relative;
    vertical-align: top
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy .datetimepicker-dummy-wrapper:focus,
.datetimepicker-dummy .is-active.datetimepicker-dummy-wrapper,
.datetimepicker-dummy .is-focused.datetimepicker-dummy-wrapper {
    outline: 0
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper[disabled],
.datetimepicker-dummy fieldset[disabled] .datetimepicker-dummy-wrapper,
fieldset[disabled] .datetimepicker-dummy .datetimepicker-dummy-wrapper {
    cursor: not-allowed
}

@-webkit-keyframes decrement-prev {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes decrement-prev {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes decrement-next {
    from {
        opacity: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px)
    }
}

@keyframes decrement-next {
    from {
        opacity: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px)
    }
}

@-webkit-keyframes increment-prev {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes increment-prev {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes increment-next {
    from {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

@keyframes increment-next {
    from {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

.datetimepicker {
    -webkit-transition: width .8s cubic-bezier(1, -.55, .2, 1.37), opacity .2s ease, visibility .2s ease, margin .2s ease;
    -o-transition: width .8s cubic-bezier(1, -.55, .2, 1.37), opacity .2s ease, visibility .2s ease, margin .2s ease;
    transition: width .8s cubic-bezier(1, -.55, .2, 1.37), opacity .2s ease, visibility .2s ease, margin .2s ease;
    display: none;
    background: #fff;
    border-radius: 2px;
    max-width: 320px;
    z-index: 1;
    -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .1);
    box-shadow: 0 2px 3px rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .1)
}

.datetimepicker.is-active {
    display: block
}

.datetimepicker .datetimepicker-header {
    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-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
    position: relative;
    padding: .5rem 1rem;
    font-size: 1rem;
    -webkit-box-shadow: 0 .2rem .2rem -.2rem rgba(10, 10, 10, .1);
    box-shadow: 0 .2rem .2rem -.2rem rgba(10, 10, 10, .1)
}

.datetimepicker .datetimepicker-header.is-date-only {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.datetimepicker .datetimepicker-header.is-date-only .datetimepicker-selection-end .datetimepicker-selection-wrapper {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-details {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-from,
.datetimepicker .datetimepicker-header .datetimepicker-selection-to {
    font-size: .65rem;
    color: #b5b5b5;
    text-transform: uppercase;
    padding: 0
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-wrapper,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 2.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 2rem;
    flex: 1 1 2rem
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-day,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-day {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    text-transform: capitalize;
    font-size: 2rem;
    line-height: 2.5rem;
    margin-right: .5rem;
    color: #00d1b2;
    font-weight: 100
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-date,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-date {
    font-size: .85rem;
    line-height: .85rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 300
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-month,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-month {
    color: #4a4a4a;
    text-transform: capitalize
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-weekday,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-weekday {
    font-size: .75em;
    color: #b6b4b6;
    text-transform: capitalize;
    text-align: left
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour {
    font-size: 1.5rem;
    font-weight: 100;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour.editable,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour.editable {
    border: 1px solid #dcdcdc
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour.editable .datetimepicker-selection-input-hours,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour.editable .datetimepicker-selection-input-hours {
    width: 31px;
    font-size: 1.5rem;
    font-weight: 100;
    color: #4a4a4a;
    border: 0;
    text-align: right
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour.editable .datetimepicker-selection-input-minutes,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour.editable .datetimepicker-selection-input-minutes {
    width: 31px;
    font-size: 1.5rem;
    font-weight: 100;
    color: #4a4a4a;
    border: 0;
    margin-left: -5px
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-end.is-centered .datetimepicker-selection-wrapper,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start.is-centered .datetimepicker-selection-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-time {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.datetimepicker .datetimepicker-header .datetimepicker-selection-time .datetimepicker-selection-time-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem;
    color: #b5b5b5
}

.datetimepicker .datepicker-nav {
    background: #00d1b2;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.datetimepicker .datepicker-nav .datepicker-nav-month-year {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.datetimepicker .datepicker-nav .datepicker-nav-month,
.datetimepicker .datepicker-nav .datepicker-nav-year {
    text-decoration: none;
    font-size: 1rem;
    color: #fff
}

.datetimepicker .datepicker-nav .datepicker-nav-month:hover,
.datetimepicker .datepicker-nav .datepicker-nav-year:hover {
    cursor: pointer
}

.datetimepicker .datepicker-nav .datepicker-nav-month {
    text-transform: capitalize
}

.datetimepicker .datepicker-nav .datepicker-nav-year {
    font-weight: 700
}

.datetimepicker .datepicker-nav .datepicker-nav-next,
.datetimepicker .datepicker-nav .datepicker-nav-previous {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-decoration: none;
    color: #fff
}

.datetimepicker .datepicker-nav .datepicker-nav-next:hover,
.datetimepicker .datepicker-nav .datepicker-nav-previous:hover {
    background-color: transparent
}

.datetimepicker .datepicker-nav .datepicker-nav-next:hover svg,
.datetimepicker .datepicker-nav .datepicker-nav-previous:hover svg {
    stroke-width: 1em
}

.datetimepicker .datepicker-nav .datepicker-nav-next svg,
.datetimepicker .datepicker-nav .datepicker-nav-previous svg {
    stroke: currentColor;
    width: 11.25px;
    height: .75rem
}

.datetimepicker .datepicker-body {
    overflow: hidden
}

.datetimepicker .datepicker-body .datepicker-dates {
    display: none
}

.datetimepicker .datepicker-body .datepicker-dates.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.datetimepicker .datepicker-body .datepicker-months,
.datetimepicker .datepicker-body .datepicker-years {
    display: none
}

.datetimepicker .datepicker-body .datepicker-months.is-active,
.datetimepicker .datepicker-body .datepicker-years.is-active {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.datetimepicker .datepicker-body .datepicker-weekdays {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: .3rem 0;
    background: 0 0;
    color: #fff;
    font-size: .75rem
}

.datetimepicker .datepicker-body .datepicker-weekdays .datepicker-date {
    background: 0 0 !important;
    color: #b5b5b5;
    padding: .3rem
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    color: #7a7a7a
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date {
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 14.28571%;
    -ms-flex: 14.28571%;
    flex: 14.28571%;
    margin: .1rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item {
    margin: 0 auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    border-radius: 25091983px;
    color: #4a4a4a;
    cursor: pointer;
    height: 2.2rem;
    outline: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    vertical-align: middle;
    white-space: nowrap;
    width: 2.2rem;
    -webkit-animation: bounce-button-in .45s 0s cubic-bezier(.175, .885, .32, 1.275) forwards;
    animation: bounce-button-in .45s 0s cubic-bezier(.175, .885, .32, 1.275) forwards
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    background: 0 0;
    border: .1rem dotted #00d1b2;
    color: #00d1b2
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:focus {
    background: #fff;
    border-color: #fff;
    color: rgba(0, 0, 0, .7);
    text-decoration: none
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #00d1b2;
    border-color: #00d1b2;
    border-radius: 25091983px;
    color: #fff
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-highlighted {
    border: .1rem solid #00d1b2
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    background: #fff;
    border: .1rem solid #00d1b2;
    color: rgba(0, 0, 0, .7);
    text-decoration: none
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month {
    background: 0 0
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled,
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date[disabled] {
    background-color: #f5f5f5;
    background-image: url(data:image/gif;base64,R0lGODlhBQAFAOMAAP/14////93uHt3uHt3uHt3uHv///////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAFAAUAAAQL0ACAzpG0YnonNxEAOw==) !important
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled .calendar-event,
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled .date-item,
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date[disabled] .calendar-event,
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date[disabled] .date-item {
    cursor: default;
    opacity: .25;
    pointer-events: none
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range {
    position: relative;
    background: #00d1b2;
    z-index: 1
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border: .1rem solid #00d1b2;
    color: #00d1b2;
    -webkit-box-shadow: 0 .2rem .2rem rgba(10, 10, 10, .1);
    box-shadow: 0 .2rem .2rem rgba(10, 10, 10, .1)
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start {
    border-top-left-radius: 25091983px;
    border-bottom-left-radius: 25091983px
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end {
    border-top-right-radius: 25091983px;
    border-bottom-right-radius: 25091983px
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #00d1b2;
    color: #fff
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range-start.datepicker-range-end .date-item.is-today {
    color: #00d1b2 !important
}

.datetimepicker .datepicker-body .datepicker-months,
.datetimepicker .datepicker-body .datepicker-years {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .5rem;
    max-height: 17rem;
    overflow-y: auto
}

.datetimepicker .datepicker-body .datepicker-months .datepicker-month,
.datetimepicker .datepicker-body .datepicker-months .datepicker-year,
.datetimepicker .datepicker-body .datepicker-years .datepicker-month,
.datetimepicker .datepicker-body .datepicker-years .datepicker-year {
    padding: .5rem;
    margin: .5rem;
    font-size: .75rem;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 25%;
    flex: 1 25%;
    text-transform: capitalize;
    border-radius: 25091983px;
    border: .1rem solid transparent
}

.datetimepicker .datepicker-body .datepicker-months .datepicker-month.is-active,
.datetimepicker .datepicker-body .datepicker-months .datepicker-year.is-active,
.datetimepicker .datepicker-body .datepicker-years .datepicker-month.is-active,
.datetimepicker .datepicker-body .datepicker-years .datepicker-year.is-active {
    background: #00d1b2;
    border-color: #00d1b2;
    color: #fff
}

.datetimepicker .datepicker-body .datepicker-months .datepicker-month:hover,
.datetimepicker .datepicker-body .datepicker-months .datepicker-year:hover,
.datetimepicker .datepicker-body .datepicker-years .datepicker-month:hover,
.datetimepicker .datepicker-body .datepicker-years .datepicker-year:hover {
    cursor: pointer;
    background: #fff;
    border: .1rem solid #00d1b2;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker .datetimepicker-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: 0
}

.datetimepicker .datetimepicker-footer>* {
    text-decoration: none !important
}

.datetimepicker.is-datetimepicker-default .datetimepicker-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.datetimepicker.is-datetimepicker-default .datetimepicker-container:after,
.datetimepicker.is-datetimepicker-default .datetimepicker-container:before {
    bottom: 100%;
    left: 15%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.datetimepicker.is-datetimepicker-default .datetimepicker-container:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: .75rem;
    margin-left: -.75rem
}

.datetimepicker.is-datetimepicker-default .datetimepicker-container:before {
    border-color: rgba(74, 74, 74, 0);
    border-bottom-color: #4a4a4a;
    border-width: .75rem;
    margin-left: -.75rem
}

.datetimepicker.is-datetimepicker-default .datetimepicker-container.has-header-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.datetimepicker.is-large {
    max-width: 100%
}

.datetimepicker.is-large .datepicker-body .datepicker-date {
    border-bottom: .1rem solid #f5f5f5;
    border-right: .1rem solid #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 11rem;
    padding: 0
}

.datetimepicker.is-large .datepicker-body .datepicker-date:nth-child(7n) {
    border-right: 0
}

.datetimepicker.is-large .datepicker-body .datepicker-date:nth-last-child(-n+7) {
    border-bottom: 0
}

.datetimepicker.is-large .date-item {
    -ms-flex-item-align: end;
    align-self: flex-end;
    height: 2.2rem;
    margin-right: .5rem;
    margin-top: .5rem
}

.datetimepicker.is-large .datepicker-range::before,
.datetimepicker.is-large .datepicker-range:before {
    top: 1.9rem
}

.datetimepicker.is-large .datepicker-range.datepicker-range-start::before {
    left: auto;
    width: 1.9rem
}

.datetimepicker.is-large .datepicker-range.datepicker-range-end::before {
    right: 1.9rem
}

.datetimepicker.is-large .datepicker-events {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1;
    overflow-y: auto;
    padding: .5rem
}

.datetimepicker.is-large .datepicker-event {
    background-color: #7a7a7a;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 1rem;
    margin: .2rem auto;
    overflow: hidden;
    padding: .3rem .4rem;
    text-align: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: baseline;
    white-space: nowrap
}

.datetimepicker.is-large .datepicker-event.is-white {
    background-color: #fff;
    color: #0a0a0a
}

.datetimepicker.is-large .datepicker-event.is-black {
    background-color: #0a0a0a;
    color: #fff
}

.datetimepicker.is-large .datepicker-event.is-light {
    background-color: #f5f5f5;
    color: #363636
}

.datetimepicker.is-large .datepicker-event.is-dark {
    background-color: #363636;
    color: #f5f5f5
}

.datetimepicker.is-large .datepicker-event.is-primary {
    background-color: #00d1b2;
    color: #fff
}

.datetimepicker.is-large .datepicker-event.is-link {
    background-color: #3273dc;
    color: #fff
}

.datetimepicker.is-large .datepicker-event.is-info {
    background-color: #209cee;
    color: #fff
}

.datetimepicker.is-large .datepicker-event.is-success {
    background-color: #23d160;
    color: #fff
}

.datetimepicker.is-large .datepicker-event.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-large .datepicker-event.is-danger {
    background-color: #ff3860;
    color: #fff
}

.datetimepicker .timepicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto
}

.datetimepicker .timepicker .timepicker-end,
.datetimepicker .timepicker .timepicker-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 50%;
    flex: 1 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.datetimepicker .timepicker .timepicker-end .timepicker-hours,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes,
.datetimepicker .timepicker .timepicker-start .timepicker-hours,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes {
    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-align: center;
    -ms-flex-align: center;
    align-items: center
}

.datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input,
.datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input {
    position: relative;
    color: #00d1b2;
    text-align: center;
    overflow: hidden;
    font-size: 2rem;
    font-weight: 400
}

.datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input.is-input .timepicker-input-number,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input.is-input .timepicker-input-number,
.datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input.is-input .timepicker-input-number,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input.is-input .timepicker-input-number {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input.is-input input,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input.is-input input,
.datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input.is-input input,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input.is-input input {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input input,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input input,
.datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input input,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input input {
    width: 4rem;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border: none;
    opacity: 0;
    -webkit-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.datetimepicker .timepicker .timepicker-end .timepicker-input-number,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
    font-weight: 300
}

.datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-increment-hide,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-increment-hide {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-animation: increment-prev .1s ease-in;
    animation: increment-prev .1s ease-in
}

.datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-increment-visible,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-increment-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: increment-next .1s ease-out;
    animation: increment-next .1s ease-out
}

.datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-decrement-hide,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-decrement-hide {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-animation: decrement-prev .1s ease-in;
    animation: decrement-prev .1s ease-in
}

.datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-decrement-visible,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-decrement-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: decrement-next .1s ease-out;
    animation: decrement-next .1s ease-out
}

.datetimepicker .timepicker .timepicker-end {
    margin-left: 1rem;
    padding-left: 1rem
}

.datetimepicker .timepicker .timepicker-end::before,
.datetimepicker .timepicker .timepicker-end:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50%;
    width: .1rem;
    background-color: #f5f5f5
}

.datetimepicker .timepicker .timepicker-next,
.datetimepicker .timepicker .timepicker-previous {
    line-height: 1rem;
    display: block;
    color: #adbcda;
    text-align: center;
    margin: 1rem 0 0;
    font-size: 1rem;
    padding: .5rem;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datetimepicker .timepicker .timepicker-next:hover,
.datetimepicker .timepicker .timepicker-previous:hover {
    cursor: pointer;
    background-color: #f5f5f5
}

.datetimepicker .timepicker .timepicker-previous {
    margin: 0 0 1rem
}

.datetimepicker .timepicker .timepicker-time-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5rem;
    color: #00d1b2
}

.datetimepicker.is-white .timepicker-input,
.datetimepicker.is-white .timepicker-input-number,
.datetimepicker.is-white .timepicker-time-divider {
    color: #fff !important
}

.datetimepicker.is-black .timepicker-input,
.datetimepicker.is-black .timepicker-input-number,
.datetimepicker.is-black .timepicker-time-divider {
    color: #0a0a0a !important
}

.datetimepicker.is-light .timepicker-input,
.datetimepicker.is-light .timepicker-input-number,
.datetimepicker.is-light .timepicker-time-divider {
    color: #f5f5f5 !important
}

.datetimepicker.is-dark .timepicker-input,
.datetimepicker.is-dark .timepicker-input-number,
.datetimepicker.is-dark .timepicker-time-divider {
    color: #363636 !important
}

.datetimepicker.is-primary .timepicker-input,
.datetimepicker.is-primary .timepicker-input-number,
.datetimepicker.is-primary .timepicker-time-divider {
    color: #00d1b2 !important
}

.datetimepicker.is-link .timepicker-input,
.datetimepicker.is-link .timepicker-input-number,
.datetimepicker.is-link .timepicker-time-divider {
    color: #3273dc !important
}

.datetimepicker.is-info .timepicker-input,
.datetimepicker.is-info .timepicker-input-number,
.datetimepicker.is-info .timepicker-time-divider {
    color: #209cee !important
}

.datetimepicker.is-success .timepicker-input,
.datetimepicker.is-success .timepicker-input-number,
.datetimepicker.is-success .timepicker-time-divider {
    color: #23d160 !important
}

.datetimepicker.is-warning .timepicker-input,
.datetimepicker.is-warning .timepicker-input-number,
.datetimepicker.is-warning .timepicker-time-divider {
    color: #ffdd57 !important
}

.datetimepicker.is-danger .timepicker-input,
.datetimepicker.is-danger .timepicker-input-number,
.datetimepicker.is-danger .timepicker-time-divider {
    color: #ff3860 !important
}

.datetimepicker.is-black-bis .timepicker-input,
.datetimepicker.is-black-bis .timepicker-input-number,
.datetimepicker.is-black-bis .timepicker-time-divider {
    color: #121212 !important
}

.datetimepicker.is-black-ter .timepicker-input,
.datetimepicker.is-black-ter .timepicker-input-number,
.datetimepicker.is-black-ter .timepicker-time-divider {
    color: #242424 !important
}

.datetimepicker.is-grey-darker .timepicker-input,
.datetimepicker.is-grey-darker .timepicker-input-number,
.datetimepicker.is-grey-darker .timepicker-time-divider {
    color: #363636 !important
}

.datetimepicker.is-grey-dark .timepicker-input,
.datetimepicker.is-grey-dark .timepicker-input-number,
.datetimepicker.is-grey-dark .timepicker-time-divider {
    color: #4a4a4a !important
}

.datetimepicker.is-grey .timepicker-input,
.datetimepicker.is-grey .timepicker-input-number,
.datetimepicker.is-grey .timepicker-time-divider {
    color: #7a7a7a !important
}

.datetimepicker.is-grey-light .timepicker-input,
.datetimepicker.is-grey-light .timepicker-input-number,
.datetimepicker.is-grey-light .timepicker-time-divider {
    color: #b5b5b5 !important
}

.datetimepicker.is-grey-lighter .timepicker-input,
.datetimepicker.is-grey-lighter .timepicker-input-number,
.datetimepicker.is-grey-lighter .timepicker-time-divider {
    color: #dbdbdb !important
}

.datetimepicker.is-white-ter .timepicker-input,
.datetimepicker.is-white-ter .timepicker-input-number,
.datetimepicker.is-white-ter .timepicker-time-divider {
    color: #f5f5f5 !important
}

.datetimepicker.is-white-bis .timepicker-input,
.datetimepicker.is-white-bis .timepicker-input-number,
.datetimepicker.is-white-bis .timepicker-time-divider {
    color: #fafafa !important
}

.datetimepicker.is-white .datetimepicker-header .datetimepicker-selection-day {
    color: #fff
}

.datetimepicker.is-white .datepicker-nav {
    background: #fff;
    color: #0a0a0a
}

.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #fff;
    border-color: #fff
}

.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #fff;
    color: #fff
}

.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #fff
}

.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #fff
}

.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #fff;
    color: #0a0a0a
}

.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #0a0a0a !important;
    color: #0a0a0a !important
}

.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-white .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #0a0a0a;
    border-color: #fff;
    color: #fff
}

.datetimepicker.is-black .datetimepicker-header .datetimepicker-selection-day {
    color: #0a0a0a
}

.datetimepicker.is-black .datepicker-nav {
    background: #0a0a0a;
    color: #fff
}

.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #0a0a0a;
    border-color: #0a0a0a
}

.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #0a0a0a;
    color: #0a0a0a
}

.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #0a0a0a
}

.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #0a0a0a
}

.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #0a0a0a;
    color: #fff
}

.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-black .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #0a0a0a;
    color: #0a0a0a
}

.datetimepicker.is-light .datetimepicker-header .datetimepicker-selection-day {
    color: #f5f5f5
}

.datetimepicker.is-light .datepicker-nav {
    background: #f5f5f5;
    color: #363636
}

.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #f5f5f5;
    border-color: #f5f5f5
}

.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #f5f5f5;
    color: #f5f5f5
}

.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #f5f5f5
}

.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #f5f5f5
}

.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #f5f5f5;
    color: #363636
}

.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #363636 !important;
    color: #363636 !important
}

.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #363636;
    border-color: #f5f5f5;
    color: #f5f5f5
}

.datetimepicker.is-dark .datetimepicker-header .datetimepicker-selection-day {
    color: #363636
}

.datetimepicker.is-dark .datepicker-nav {
    background: #363636;
    color: #f5f5f5
}

.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #363636;
    border-color: #363636
}

.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #363636;
    color: #363636
}

.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #363636
}

.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #363636
}

.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #363636;
    color: #f5f5f5
}

.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #f5f5f5 !important;
    color: #f5f5f5 !important
}

.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #f5f5f5;
    border-color: #363636;
    color: #363636
}

.datetimepicker.is-primary .datetimepicker-header .datetimepicker-selection-day {
    color: #00d1b2
}

.datetimepicker.is-primary .datepicker-nav {
    background: #00d1b2;
    color: #fff
}

.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #00d1b2;
    border-color: #00d1b2
}

.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #00d1b2;
    color: #00d1b2
}

.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #00d1b2
}

.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #00d1b2
}

.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #00d1b2;
    color: #fff
}

.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #00d1b2;
    color: #00d1b2
}

.datetimepicker.is-link .datetimepicker-header .datetimepicker-selection-day {
    color: #3273dc
}

.datetimepicker.is-link .datepicker-nav {
    background: #3273dc;
    color: #fff
}

.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #3273dc;
    border-color: #3273dc
}

.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #3273dc;
    color: #3273dc
}

.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #3273dc
}

.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #3273dc
}

.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #3273dc;
    color: #fff
}

.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-link .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #3273dc;
    color: #3273dc
}

.datetimepicker.is-info .datetimepicker-header .datetimepicker-selection-day {
    color: #209cee
}

.datetimepicker.is-info .datepicker-nav {
    background: #209cee;
    color: #fff
}

.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #209cee;
    border-color: #209cee
}

.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #209cee;
    color: #209cee
}

.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #209cee
}

.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #209cee
}

.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #209cee;
    color: #fff
}

.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-info .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #209cee;
    color: #209cee
}

.datetimepicker.is-success .datetimepicker-header .datetimepicker-selection-day {
    color: #23d160
}

.datetimepicker.is-success .datepicker-nav {
    background: #23d160;
    color: #fff
}

.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #23d160;
    border-color: #23d160
}

.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #23d160;
    color: #23d160
}

.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #23d160
}

.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #23d160
}

.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #23d160;
    color: #fff
}

.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-success .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #23d160;
    color: #23d160
}

.datetimepicker.is-warning .datetimepicker-header .datetimepicker-selection-day {
    color: #ffdd57
}

.datetimepicker.is-warning .datepicker-nav {
    background: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #ffdd57;
    border-color: #ffdd57
}

.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #ffdd57;
    color: #ffdd57
}

.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #ffdd57
}

.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #ffdd57
}

.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: rgba(0, 0, 0, .7) !important;
    color: rgba(0, 0, 0, .7) !important
}

.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-warning .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: rgba(0, 0, 0, .7);
    border-color: #ffdd57;
    color: #ffdd57
}

.datetimepicker.is-danger .datetimepicker-header .datetimepicker-selection-day {
    color: #ff3860
}

.datetimepicker.is-danger .datepicker-nav {
    background: #ff3860;
    color: #fff
}

.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #ff3860;
    border-color: #ff3860
}

.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #ff3860;
    color: #ff3860
}

.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #ff3860
}

.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #ff3860
}

.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #ff3860;
    color: #fff
}

.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-danger .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #ff3860;
    color: #ff3860
}

.datetimepicker.is-black-bis .datetimepicker-header .datetimepicker-selection-day {
    color: #121212
}

.datetimepicker.is-black-bis .datepicker-nav {
    background: #121212;
    color: #fff
}

.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #121212;
    border-color: #121212
}

.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #121212;
    color: #121212
}

.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #121212
}

.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #121212
}

.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #121212;
    color: #fff
}

.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-black-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #121212;
    color: #121212
}

.datetimepicker.is-black-ter .datetimepicker-header .datetimepicker-selection-day {
    color: #242424
}

.datetimepicker.is-black-ter .datepicker-nav {
    background: #242424;
    color: #fff
}

.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #242424;
    border-color: #242424
}

.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #242424;
    color: #242424
}

.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #242424
}

.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #242424
}

.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #242424;
    color: #fff
}

.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-black-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #242424;
    color: #242424
}

.datetimepicker.is-grey-darker .datetimepicker-header .datetimepicker-selection-day {
    color: #363636
}

.datetimepicker.is-grey-darker .datepicker-nav {
    background: #363636;
    color: #fff
}

.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #363636;
    border-color: #363636
}

.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #363636;
    color: #363636
}

.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #363636
}

.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #363636
}

.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #363636;
    color: #fff
}

.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-grey-darker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #363636;
    color: #363636
}

.datetimepicker.is-grey-dark .datetimepicker-header .datetimepicker-selection-day {
    color: #4a4a4a
}

.datetimepicker.is-grey-dark .datepicker-nav {
    background: #4a4a4a;
    color: #fff
}

.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #4a4a4a;
    border-color: #4a4a4a
}

.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #4a4a4a;
    color: #4a4a4a
}

.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #4a4a4a
}

.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #4a4a4a
}

.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #4a4a4a;
    color: #fff
}

.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-grey-dark .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #4a4a4a;
    color: #4a4a4a
}

.datetimepicker.is-grey .datetimepicker-header .datetimepicker-selection-day {
    color: #7a7a7a
}

.datetimepicker.is-grey .datepicker-nav {
    background: #7a7a7a;
    color: #fff
}

.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #7a7a7a;
    border-color: #7a7a7a
}

.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #7a7a7a;
    color: #7a7a7a
}

.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #7a7a7a
}

.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #7a7a7a
}

.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #7a7a7a;
    color: #fff
}

.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-grey .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #7a7a7a;
    color: #7a7a7a
}

.datetimepicker.is-grey-light .datetimepicker-header .datetimepicker-selection-day {
    color: #b5b5b5
}

.datetimepicker.is-grey-light .datepicker-nav {
    background: #b5b5b5;
    color: #fff
}

.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #b5b5b5;
    border-color: #b5b5b5
}

.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #b5b5b5;
    color: #b5b5b5
}

.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #b5b5b5
}

.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #b5b5b5
}

.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #b5b5b5;
    color: #fff
}

.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: #fff !important;
    color: #fff !important
}

.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-grey-light .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: #fff;
    border-color: #b5b5b5;
    color: #b5b5b5
}

.datetimepicker.is-grey-lighter .datetimepicker-header .datetimepicker-selection-day {
    color: #dbdbdb
}

.datetimepicker.is-grey-lighter .datepicker-nav {
    background: #dbdbdb;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #dbdbdb;
    border-color: #dbdbdb
}

.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #dbdbdb;
    color: #dbdbdb
}

.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #dbdbdb
}

.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #dbdbdb
}

.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #dbdbdb;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: rgba(0, 0, 0, .7) !important;
    color: rgba(0, 0, 0, .7) !important
}

.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-grey-lighter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: rgba(0, 0, 0, .7);
    border-color: #dbdbdb;
    color: #dbdbdb
}

.datetimepicker.is-white-ter .datetimepicker-header .datetimepicker-selection-day {
    color: #f5f5f5
}

.datetimepicker.is-white-ter .datepicker-nav {
    background: #f5f5f5;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #f5f5f5;
    border-color: #f5f5f5
}

.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #f5f5f5;
    color: #f5f5f5
}

.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #f5f5f5
}

.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #f5f5f5
}

.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: rgba(0, 0, 0, .7) !important;
    color: rgba(0, 0, 0, .7) !important
}

.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-white-ter .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: rgba(0, 0, 0, .7);
    border-color: #f5f5f5;
    color: #f5f5f5
}

.datetimepicker.is-white-bis .datetimepicker-header .datetimepicker-selection-day {
    color: #fafafa
}

.datetimepicker.is-white-bis .datepicker-nav {
    background: #fafafa;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    background: #fafafa;
    border-color: #fafafa
}

.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-today {
    border-color: #fafafa;
    color: #fafafa
}

.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover {
    border-color: #fafafa
}

.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,
.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before,
.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range:before {
    background: #fafafa
}

.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
    background-color: #fafafa;
    color: rgba(0, 0, 0, .7)
}

.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
    border-color: rgba(0, 0, 0, .7) !important;
    color: rgba(0, 0, 0, .7) !important
}

.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-white-bis .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
    background: rgba(0, 0, 0, .7);
    border-color: #fafafa;
    color: #fafafa
}

.datetimepicker-dummy {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 2.5rem
}

.datetimepicker-dummy .datetimepicker-clear-button {
    background: 0 0;
    border: 0;
    color: #00d1b2;
    cursor: pointer;
    font-weight: 400;
    outline: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 1.5rem;
    height: 1.75rem;
    margin: .4rem .2rem 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.75rem
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper {
    background-color: #fff;
    border-color: #dbdbdb;
    border-radius: 4px;
    color: #363636;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    max-width: 100%
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper::-moz-placeholder {
    color: rgba(54, 54, 54, .3)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper::-webkit-input-placeholder {
    color: rgba(54, 54, 54, .3)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper:-moz-placeholder {
    color: rgba(54, 54, 54, .3)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper:-ms-input-placeholder {
    color: rgba(54, 54, 54, .3)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper.is-hovered,
.datetimepicker-dummy .datetimepicker-dummy-wrapper:hover {
    border-color: #b5b5b5
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy .datetimepicker-dummy-wrapper:focus {
    border-color: #3273dc;
    -webkit-box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25);
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper[disabled],
fieldset[disabled] .datetimepicker-dummy .datetimepicker-dummy-wrapper {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #7a7a7a
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper[disabled]::-moz-placeholder,
fieldset[disabled] .datetimepicker-dummy .datetimepicker-dummy-wrapper::-moz-placeholder {
    color: rgba(122, 122, 122, .3)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper[disabled]::-webkit-input-placeholder,
fieldset[disabled] .datetimepicker-dummy .datetimepicker-dummy-wrapper::-webkit-input-placeholder {
    color: rgba(122, 122, 122, .3)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper[disabled]:-moz-placeholder,
fieldset[disabled] .datetimepicker-dummy .datetimepicker-dummy-wrapper:-moz-placeholder {
    color: rgba(122, 122, 122, .3)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper[disabled]:-ms-input-placeholder,
fieldset[disabled] .datetimepicker-dummy .datetimepicker-dummy-wrapper:-ms-input-placeholder {
    color: rgba(122, 122, 122, .3)
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy .datetimepicker-dummy-wrapper:before {
    content: '';
    mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9ImN1cnJlbnRjb2xvciIgZD0iTTU3LDRoLTdWMWMwLTAuNTUzLTAuNDQ3LTEtMS0xaC03Yy0wLjU1MywwLTEsMC40NDctMSwxdjNIMTlWMWMwLTAuNTUzLTAuNDQ3LTEtMS0xaC03Yy0wLjU1MywwLTEsMC40NDctMSwxdjNIM0MyLjQ0Nyw0LDIsNC40NDcsMiw1djExdjQzYzAsMC41NTMsMC40NDcsMSwxLDFoNTRjMC41NTMsMCwxLTAuNDQ3LDEtMVYxNlY1QzU4LDQuNDQ3LDU3LjU1Myw0LDU3LDR6IE00MywyaDV2M3YzaC01VjVWMnogTTEyLDJoNXYzdjNoLTVWNVYyeiBNNCw2aDZ2M2MwLDAuNTUzLDAuNDQ3LDEsMSwxaDdjMC41NTMsMCwxLTAuNDQ3LDEtMVY2aDIydjNjMCwwLjU1MywwLjQ0NywxLDEsMWg3YzAuNTUzLDAsMS0wLjQ0NywxLTFWNmg2djlINFY2ek00LDU4VjE3aDUydjQxSDR6Ii8+PHBhdGggZmlsbD0iY3VycmVudGNvbG9yIiBkPSJNMzgsMjNoLTdoLTJoLTdoLTJoLTl2OXYydjd2MnY5aDloMmg3aDJoN2gyaDl2LTl2LTJ2LTd2LTJ2LTloLTlIMzh6TTMxLDI1aDd2N2gtN1YyNXpNMzgsNDFoLTd2LTdoN1Y0MXpNMjIsMzRoN3Y3aC03VjM0ek0yMiwyNWg3djdoLTdWMjV6TTEzLDI1aDd2N2gtN1YyNXpNMTMsMzRoN3Y3aC03VjM0ek0yMCw1MGgtN3YtN2g3VjUwek0yOSw1MGgtN3YtN2g3VjUweiBNMzgsNTBoLTd2LTdoN1Y1MHogTTQ3LDUwaC03di03aDdWNTB6IE00Nyw0MWgtN3YtN2g3VjQxek00NywyNXY3aC03di03SDQ3eiIvPjwvZz48L3N2Zz4=);
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9ImN1cnJlbnRjb2xvciIgZD0iTTU3LDRoLTdWMWMwLTAuNTUzLTAuNDQ3LTEtMS0xaC03Yy0wLjU1MywwLTEsMC40NDctMSwxdjNIMTlWMWMwLTAuNTUzLTAuNDQ3LTEtMS0xaC03Yy0wLjU1MywwLTEsMC40NDctMSwxdjNIM0MyLjQ0Nyw0LDIsNC40NDcsMiw1djExdjQzYzAsMC41NTMsMC40NDcsMSwxLDFoNTRjMC41NTMsMCwxLTAuNDQ3LDEtMVYxNlY1QzU4LDQuNDQ3LDU3LjU1Myw0LDU3LDR6IE00MywyaDV2M3YzaC01VjVWMnogTTEyLDJoNXYzdjNoLTVWNVYyeiBNNCw2aDZ2M2MwLDAuNTUzLDAuNDQ3LDEsMSwxaDdjMC41NTMsMCwxLTAuNDQ3LDEtMVY2aDIydjNjMCwwLjU1MywwLjQ0NywxLDEsMWg3YzAuNTUzLDAsMS0wLjQ0NywxLTFWNmg2djlINFY2ek00LDU4VjE3aDUydjQxSDR6Ii8+PHBhdGggZmlsbD0iY3VycmVudGNvbG9yIiBkPSJNMzgsMjNoLTdoLTJoLTdoLTJoLTl2OXYydjd2MnY5aDloMmg3aDJoN2gyaDl2LTl2LTJ2LTd2LTJ2LTloLTlIMzh6TTMxLDI1aDd2N2gtN1YyNXpNMzgsNDFoLTd2LTdoN1Y0MXpNMjIsMzRoN3Y3aC03VjM0ek0yMiwyNWg3djdoLTdWMjV6TTEzLDI1aDd2N2gtN1YyNXpNMTMsMzRoN3Y3aC03VjM0ek0yMCw1MGgtN3YtN2g3VjUwek0yOSw1MGgtN3YtN2g3VjUweiBNMzgsNTBoLTd2LTdoN1Y1MHogTTQ3LDUwaC03di03aDdWNTB6IE00Nyw0MWgtN3YtN2g3VjQxek00NywyNXY3aC03di03SDQ3eiIvPjwvZz48L3N2Zz4=);
    position: absolute;
    top: .65rem;
    left: .75rem;
    width: 1.25rem;
    height: 1.25rem
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper .datetimepicker-dummy-input {
    color: #4a4a4a;
    font-size: 1rem;
    text-align: left;
    text-indent: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper .datetimepicker-dummy-input:first-child {
    text-indent: 2.5rem
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper .datetimepicker-dummy-input.is-datetimepicker-range {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgOCAxOCI+CiAgICA8cGF0aCBmaWxsPSIjOTU5OUFBIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0uMTE5LjcxOGw3LjE1OCA3LjQwNy0uMDMzLS41NTEtNi43MzcgOC44ODlhLjQyNS40MjUgMCAwIDAgLjA4LjU5My40Mi40MiAwIDAgMCAuNTktLjA4bDYuNzM3LTguODg5YS40MjUuNDI1IDAgMCAwLS4wMzMtLjU1MUwuNzIzLjEyOEEuNDIuNDIgMCAwIDAgLjEyOC4xMmEuNDI1LjQyNSAwIDAgMC0uMDA5LjU5OHoiLz4KPC9zdmc+Cg==) 100%/8px no-repeat;
    max-width: 50%
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper input {
    background: 0 0;
    outline: 0;
    word-spacing: .5rem;
    border: 0
}

.datetimepicker-dummy.is-white .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-white .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-white::before,
.datetimepicker-dummy.is-white:before {
    background-color: #fff
}

.datetimepicker-dummy.is-white .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-white .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-white .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-white .datetimepicker-dummy-wrapper:focus {
    border-color: #fff;
    -webkit-box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25);
    box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25)
}

.datetimepicker-dummy.is-white .datetimepicker-clear-button {
    color: #fff
}

.datetimepicker-dummy.is-black .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-black .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-black::before,
.datetimepicker-dummy.is-black:before {
    background-color: #0a0a0a
}

.datetimepicker-dummy.is-black .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-black .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-black .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-black .datetimepicker-dummy-wrapper:focus {
    border-color: #0a0a0a;
    -webkit-box-shadow: 0 0 0 .125em rgba(10, 10, 10, .25);
    box-shadow: 0 0 0 .125em rgba(10, 10, 10, .25)
}

.datetimepicker-dummy.is-black .datetimepicker-clear-button {
    color: #0a0a0a
}

.datetimepicker-dummy.is-light .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-light .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-light::before,
.datetimepicker-dummy.is-light:before {
    background-color: #f5f5f5
}

.datetimepicker-dummy.is-light .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-light .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-light .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-light .datetimepicker-dummy-wrapper:focus {
    border-color: #f5f5f5;
    -webkit-box-shadow: 0 0 0 .125em rgba(245, 245, 245, .25);
    box-shadow: 0 0 0 .125em rgba(245, 245, 245, .25)
}

.datetimepicker-dummy.is-light .datetimepicker-clear-button {
    color: #f5f5f5
}

.datetimepicker-dummy.is-dark .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-dark .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-dark::before,
.datetimepicker-dummy.is-dark:before {
    background-color: #363636
}

.datetimepicker-dummy.is-dark .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-dark .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-dark .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-dark .datetimepicker-dummy-wrapper:focus {
    border-color: #363636;
    -webkit-box-shadow: 0 0 0 .125em rgba(54, 54, 54, .25);
    box-shadow: 0 0 0 .125em rgba(54, 54, 54, .25)
}

.datetimepicker-dummy.is-dark .datetimepicker-clear-button {
    color: #363636
}

.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-primary::before,
.datetimepicker-dummy.is-primary:before {
    background-color: #00d1b2
}

.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper:focus {
    border-color: #00d1b2;
    -webkit-box-shadow: 0 0 0 .125em rgba(0, 209, 178, .25);
    box-shadow: 0 0 0 .125em rgba(0, 209, 178, .25)
}

.datetimepicker-dummy.is-primary .datetimepicker-clear-button {
    color: #00d1b2
}

.datetimepicker-dummy.is-link .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-link .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-link::before,
.datetimepicker-dummy.is-link:before {
    background-color: #3273dc
}

.datetimepicker-dummy.is-link .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-link .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-link .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-link .datetimepicker-dummy-wrapper:focus {
    border-color: #3273dc;
    -webkit-box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25);
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.datetimepicker-dummy.is-link .datetimepicker-clear-button {
    color: #3273dc
}

.datetimepicker-dummy.is-info .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-info .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-info::before,
.datetimepicker-dummy.is-info:before {
    background-color: #209cee
}

.datetimepicker-dummy.is-info .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-info .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-info .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-info .datetimepicker-dummy-wrapper:focus {
    border-color: #209cee;
    -webkit-box-shadow: 0 0 0 .125em rgba(32, 156, 238, .25);
    box-shadow: 0 0 0 .125em rgba(32, 156, 238, .25)
}

.datetimepicker-dummy.is-info .datetimepicker-clear-button {
    color: #209cee
}

.datetimepicker-dummy.is-success .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-success .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-success::before,
.datetimepicker-dummy.is-success:before {
    background-color: #23d160
}

.datetimepicker-dummy.is-success .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-success .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-success .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-success .datetimepicker-dummy-wrapper:focus {
    border-color: #23d160;
    -webkit-box-shadow: 0 0 0 .125em rgba(35, 209, 96, .25);
    box-shadow: 0 0 0 .125em rgba(35, 209, 96, .25)
}

.datetimepicker-dummy.is-success .datetimepicker-clear-button {
    color: #23d160
}

.datetimepicker-dummy.is-warning .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-warning .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-warning::before,
.datetimepicker-dummy.is-warning:before {
    background-color: #ffdd57
}

.datetimepicker-dummy.is-warning .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-warning .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-warning .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-warning .datetimepicker-dummy-wrapper:focus {
    border-color: #ffdd57;
    -webkit-box-shadow: 0 0 0 .125em rgba(255, 221, 87, .25);
    box-shadow: 0 0 0 .125em rgba(255, 221, 87, .25)
}

.datetimepicker-dummy.is-warning .datetimepicker-clear-button {
    color: #ffdd57
}

.datetimepicker-dummy.is-danger .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-danger .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-danger::before,
.datetimepicker-dummy.is-danger:before {
    background-color: #ff3860
}

.datetimepicker-dummy.is-danger .datetimepicker-dummy-wrapper.is-active,
.datetimepicker-dummy.is-danger .datetimepicker-dummy-wrapper.is-focused,
.datetimepicker-dummy.is-danger .datetimepicker-dummy-wrapper:active,
.datetimepicker-dummy.is-danger .datetimepicker-dummy-wrapper:focus {
    border-color: #ff3860;
    -webkit-box-shadow: 0 0 0 .125em rgba(255, 56, 96, .25);
    box-shadow: 0 0 0 .125em rgba(255, 56, 96, .25)
}

.datetimepicker-dummy.is-danger .datetimepicker-clear-button {
    color: #ff3860
}

.datetimepicker-dummy.is-black-bis::before,
.datetimepicker-dummy.is-black-bis:before {
    background-color: #121212
}

.datetimepicker-dummy.is-black-bis .datetimepicker-clear-button {
    color: #121212
}

.datetimepicker-dummy.is-black-ter::before,
.datetimepicker-dummy.is-black-ter:before {
    background-color: #242424
}

.datetimepicker-dummy.is-black-ter .datetimepicker-clear-button {
    color: #242424
}

.datetimepicker-dummy.is-grey-darker::before,
.datetimepicker-dummy.is-grey-darker:before {
    background-color: #363636
}

.datetimepicker-dummy.is-grey-darker .datetimepicker-clear-button {
    color: #363636
}

.datetimepicker-dummy.is-grey-dark::before,
.datetimepicker-dummy.is-grey-dark:before {
    background-color: #4a4a4a
}

.datetimepicker-dummy.is-grey-dark .datetimepicker-clear-button {
    color: #4a4a4a
}

.datetimepicker-dummy.is-grey::before,
.datetimepicker-dummy.is-grey:before {
    background-color: #7a7a7a
}

.datetimepicker-dummy.is-grey .datetimepicker-clear-button {
    color: #7a7a7a
}

.datetimepicker-dummy.is-grey-light::before,
.datetimepicker-dummy.is-grey-light:before {
    background-color: #b5b5b5
}

.datetimepicker-dummy.is-grey-light .datetimepicker-clear-button {
    color: #b5b5b5
}

.datetimepicker-dummy.is-grey-lighter::before,
.datetimepicker-dummy.is-grey-lighter:before {
    background-color: #dbdbdb
}

.datetimepicker-dummy.is-grey-lighter .datetimepicker-clear-button {
    color: #dbdbdb
}

.datetimepicker-dummy.is-white-ter::before,
.datetimepicker-dummy.is-white-ter:before {
    background-color: #f5f5f5
}

.datetimepicker-dummy.is-white-ter .datetimepicker-clear-button {
    color: #f5f5f5
}

.datetimepicker-dummy.is-white-bis::before,
.datetimepicker-dummy.is-white-bis:before {
    background-color: #fafafa
}

.datetimepicker-dummy.is-white-bis .datetimepicker-clear-button {
    color: #fafafa
}

.datetimepicker-wrapper.modal .datetimepicker {
    display: block;
    max-height: 95vh;
    width: 22rem;
    max-width: 95vw;
    overflow-y: auto
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(fonts/Inter-Regular.woff2) format("woff2"), url(fonts/Inter-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(fonts/Inter-Bold.woff2) format("woff2"), url(fonts/Inter-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(fonts/Inter-SemiBold.woff2) format("woff2"), url(fonts/Inter-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url(fonts/Inter-Medium.woff2) format("woff2"), url(fonts/Inter-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: HalvarB;
    font-display: swap;
    src: url(fonts/HalvarBreit-Blk.woff2) format("woff2"), url(fonts/HalvarBreit-Blk.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: HalvarB;
    font-display: swap;
    src: url(fonts/HalvarBreit-XBd.woff2) format("woff2"), url(fonts/HalvarBreit-XBd.woff) format("woff");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: HalvarB;
    font-display: swap;
    src: url(fonts/HalvarBreit-Bd.woff2) format("woff2"), url(fonts/HalvarBreit-Bd.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: HalvarB;
    font-display: swap;
    src: url(fonts/HalvarBreit-Rg.woff2) format("woff2"), url(fonts/HalvarBreit-Rg.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HalvarB;
    font-display: swap;
    src: url(fonts/HalvarBreit-Md.woff2) format("woff2"), url(fonts/HalvarBreit-Md.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: icons;
    font-display: swap;
    src: url(fonts/icons.woff2) format("woff2"), url(fonts/icons.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

[class*=" _icon-"]:before,
[class^=_icon-]:before {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" _icon-"],
[class^=_icon-] {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    color: #fff;
    min-height: 32px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    font-size: 1rem
}

[class*=" _icon-"]:before,
[class^=_icon-]:before {
    display: block
}

._icon-fas:before {
    content: "\e907"
}

._icon-fas {
    font-size: 1.5rem;
    background: #3b5998
}

@media (any-hover:hover) {
    ._icon-fas:hover {
        background: #3b5998
    }
}

._icon-Twitter:before {
    content: "\e908"
}

._icon-Twitter {
    background: #1da1f2
}

@media (any-hover:hover) {
    ._icon-Twitter:hover {
        background: #1da1f2
    }
}

._icon-vk:before {
    content: "\e906"
}

._icon-mailru:before {
    content: "\e904"
}

._icon-yandex:before {
    content: "\e905"
}

._icon-Steam:before {
    content: "\e902"
}

._icon-OK:before {
    content: "\e901";
    font-size: 1.4375rem
}

._icon-OK {
    background: #f68634
}

@media (any-hover:hover) {
    ._icon-OK:hover {
        background: #f68634
    }
}

._icon-Telegram:before {
    content: "\e900"
}

._icon-Telegram {
    background: #2ca3db
}

@media (any-hover:hover) {
    ._icon-Telegram:hover {
        background: #2ca3db
    }
}

._icon-Combined-Shape:before {
    content: "\e903"
}

._icon-Combined-Shape {
    background: #e13719
}

@media (any-hover:hover) {
    ._icon-Combined-Shape:hover {
        background: #e13719
    }
}

._icon-youtube:before {
    content: "\ea9d";
    height: 39px;
    position: relative;
    top: 0
}

._icon-youtube {
    font-size: 40px;
    color: red;
    background: 0 0 !important
}

@media (any-hover:hover) {
    ._icon-youtube:hover {
        color: red
    }
}

._icon-08:before {
    content: "\e941"
}

._icon-07:before {
    content: "\e942"
}

._icon-06:before {
    content: "\e943"
}

._icon-05:before {
    content: "\e944"
}

._icon-04:before {
    content: "\e945"
}

._icon-03:before {
    content: "\e909"
}

._icon-02:before {
    content: "\e947"
}

._icon-01:before {
    content: "\e948"
}

._icon-PM:before {
    content: "\e90c"
}

._icon-litecoin:before {
    content: "\e90d"
}

._icon-bitcoin:before {
    content: "\e90e"
}

._icon-phone:before {
    content: "\e90a"
}

._icon-mail:before {
    content: "\e90b"
}

._icon-mail,
._icon-phone {
    background: #f7931e;
    color: #fff
}

.orange {
    color: #f7931e
}

.shadow2 {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1)
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,
html {
    height: 100%;
    min-width: 320px
}

body {
    line-height: 1;
    font-family: Inter;
    font-size: 1.125rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

button,
input,
textarea {
    font-family: Inter;
    font-size: inherit
}

button {
    cursor: pointer;
    color: inherit;
    background-color: inherit
}

a {
    color: inherit
}

a:link,
a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit
}

body {
    color: #333;
    line-height: 1.6111111111;
    font-size: 1.125rem;
    font-family: Inter
}

.lock body {
    overflow: hidden
}

.wrapper {
    position: relative;
    min-height: 100%;
    display: -ms-grid;
    display: grid;
    overflow: hidden;
    -ms-grid-rows: auto 1fr auto;
    grid-template-rows: auto 1fr auto
}

[class*=__container] {
    max-width: 81rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 6.25rem
}

@media (max-width:78.125em) {
    [class*=__container] {
        padding: 0 4.6875rem
    }
}

@media (max-width:61.99875em) {
    [class*=__container] {
        padding: 0 2.25rem
    }
}

@media (max-width:47.99875em) {
    [class*=__container] {
        padding: 0 1rem
    }
}

@media (max-width:20.625em) {
    [class*=__container] {
        padding: 0 10px
    }
}

.form__row:not(:last-child) {
    margin-bottom: 48px
}

.form__row .form__button {
    min-width: 149px;
    min-height: 49px
}

@media (max-width:61.99875em) {
    .form__row .form__button {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

@media (max-width:61.99875em) {
    .form__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .form__row:not(:last-child) {
        margin-bottom: 34px
    }
}

.form__line {
    position: relative
}

.form__line .req-circle {
    position: absolute;
    background: #e0e0e0;
    width: 6px;
    height: 6px;
    right: 16px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 50%;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 2
}

.form__line._error .req-circle {
    background: #eb001b
}

.form__button {
    min-width: 149px
}

.form__error {
    display: none
}

.form label {
    display: inline-block;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.1666666667;
    text-transform: uppercase;
    margin-bottom: 8px
}

.button,
.sbmt {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 8px 21px;
    min-height: 49px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-family: HalvarB;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    min-width: 227px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #fcfcfc;
    cursor: pointer;
    -webkit-box-shadow: 0 0 80px rgba(246, 146, 26, .15), 0 0 40px rgba(246, 143, 26, .2), 0 0 20px rgba(246, 141, 26, .25);
    box-shadow: 0 0 80px rgba(246, 146, 26, .15), 0 0 40px rgba(246, 143, 26, .2), 0 0 20px rgba(246, 141, 26, .25);
    background: -o-linear-gradient(2.48deg, #f5af19 0, #f6761a 100%);
    background: linear-gradient(87.52deg, #f5af19 0, #f6761a 100%);
    background-size: 200%;
    border-radius: 6px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

@media (any-hover:hover) {
    .button:hover,
    .sbmt:hover {
        -webkit-animation: animate .6s linear;
        animation: animate .6s linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
}

@-webkit-keyframes animate {
    0% {
        background-position: 0
    }
    100% {
        background-position: 100%
    }
}

@keyframes animate {
    0% {
        background-position: 0
    }
    100% {
        background-position: 100%
    }
}

.button._fw,
.sbmt._fw {
    width: 100%
}

.button_wh,
.sbmt_wh {
    padding: 5px 16px;
    background-color: transparent
}

@media (any-hover:hover) {
    .button_wh:hover,
    .sbmt_wh:hover {
        color: #fff
    }
    .button_wh:hover .options__text,
    .sbmt_wh:hover .options__text {
        color: #fff
    }
}

@media (max-width:61.99875em) {
    .button,
    .sbmt {
        min-height: 40px;
        padding: 0 40px;
        font-size: 14px;
        line-height: 16px;
        min-width: auto
    }
}

@media (max-width:29.99875em) {
    .button,
    .sbmt {
        min-height: 44px;
        width: 100%
    }
}

.btn,
.sbmt {
    font-family: HalvarB;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px
}

.sbmt {
    margin-top: 20px
}

input,
input[type=email],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
    outline: 0
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.input,
textarea.input {
    border-radius: 6px;
    width: 100%;
    display: block;
    padding: 16px 20px;
    color: #4f4f4f;
    min-height: 52px;
    font-size: 12px;
    line-height: 12px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    line-height: 1.2;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.input::-webkit-input-placeholder,
textarea.input::-webkit-input-placeholder {
    color: #878787
}

.input::-moz-placeholder,
textarea.input::-moz-placeholder {
    color: #878787
}

.input:-ms-input-placeholder,
textarea.input:-ms-input-placeholder {
    color: #878787
}

.input::-ms-input-placeholder,
textarea.input::-ms-input-placeholder {
    color: #878787
}

.input::placeholder,
textarea.input::placeholder {
    color: #878787
}

@media (max-width:61.99875em) {
    .input,
    textarea.input {
        padding: 20px
    }
}

.input._error,
textarea.input._error {
    border: 3px solid red
}

.input ::-webkit-input-placeholder,
textarea.input ::-webkit-input-placeholder {
    color: #878787
}

.input ::-moz-placeholder,
textarea.input ::-moz-placeholder {
    color: #878787
}

.input :-ms-input-placeholder,
textarea.input :-ms-input-placeholder {
    color: #878787
}

.input ::-ms-input-placeholder,
textarea.input ::-ms-input-placeholder {
    color: #878787
}

.input ::placeholder,
textarea.input ::placeholder {
    color: #878787
}

textarea.input {
    resize: none;
    min-height: 200px
}

@media (max-width:47.99875em) {
    textarea.input {
        min-height: 140px
    }
}

.checkbox {
    position: relative
}

.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden
}

.checkbox__input:checked+.checkbox__label .checkbox__text:before {
    background: #fff url(img/icons/check.svg) center no-repeat
}

.checkbox__text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 16px;
    color: #fff;
    letter-spacing: -.3px;
    line-height: 1.25;
    cursor: pointer
}

.checkbox__text:before {
    content: "";
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    background: #fff;
    border: 2px solid #eaedf5
}

.checkbox a {
    color: #fff;
    text-decoration: underline
}

@media (any-hover:hover) {
    .checkbox a:hover {
        text-decoration: none
    }
}

.checkbox._error .checkbox__text:before {
    border: 1px solid #ee1212
}

.options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.options__item {
    position: relative;
    cursor: pointer
}

.options__item:not(:last-child) {
    margin-right: 2.0625rem
}

.options__input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute
}

.options__input:focus+.options__label:before {
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000
}

.options__input:checked+.options__label:before {
    background: #fff
}

.options__input:checked+.options__label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    border: 5px solid #f7931e
}

.options__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    gap: 14px
}

@media (max-width:47.99875em) {
    .options__label {
        gap: 4px
    }
}

.options__label:before {
    content: "";
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    border-radius: 50%;
    background: #f2f2f2;
    border: 1px solid #e0e0e0
}

.options__label:after {
    content: "";
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 22px;
    height: 22px;
    border-radius: 50%;
    position: absolute;
    left: 1px;
    top: 1px
}

.options__text {
    white-space: nowrap;
    font-size: 16px;
    line-height: 1.1875
}

@media (min-width:93.5em) {
    .options__text {
        font-size: 1rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .options__text {
        font-size: calc(.75rem + .25 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .options__text {
        font-size: .75rem
    }
}

.payments__options .options__item {
    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;
    border-radius: 20px;
    min-width: 324px
}

@media (max-width:47.99875em) {
    .payments__options .options__item {
        min-width: 200px;
        min-height: 175px
    }
}

.payments__options .options__label {
    padding: 34px;
    width: 100%;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    text-align: center;
    gap: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.payments__options .options__label::before {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.payments__options .options__label::after {
    bottom: 35px;
    right: auto;
    left: auto;
    top: auto
}

@media (max-width:47.99875em) {
    .payments__options .options__label::after {
        bottom: 21px
    }
}

@media (max-width:47.99875em) {
    .payments__options .options__label {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 175px;
        padding: 20px
    }
}

.payments__options .options__icon {
    height: 84px;
    width: 84px;
    margin-bottom: 8px
}

.payments__options .options__icon img {
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

@media (max-width:47.99875em) {
    .payments__options .options__icon {
        width: 40px;
        height: 40px;
        margin-bottom: 12px
    }
}

.payments__options .options__text {
    font-family: HalvarB;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.1666666667
}

@media (max-width:47.99875em) {
    .payments__options .options__text {
        word-wrap: normal;
        white-space: normal
    }
}

.payments__options .options__body {
    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
}

.select {
    z-index: 3;
    position: relative;
    min-width: 165px;
    height: 44px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1)
}

.select__body {
    position: relative;
    border-radius: 10px
}

.select._select-open .select__options,
.select._select-open .select__title {
    -webkit-box-shadow: none;
    box-shadow: none
}

.select__title {
    border: .5px solid #bdbdbd;
    border-radius: 10px;
    color: inherit;
    text-align: left;
    font-weight: 500;
    letter-spacing: -.03em;
    font-size: .625rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #828282;
    cursor: pointer;
    width: 100%;
    position: relative;
    z-index: 4
}

.select__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
    padding: 16px 24px;
    padding-right: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.select__value:before {
    background-image: url(img/icons/arrow.svg);
    background-position: center right;
    background-repeat: no-repeat;
    content: "";
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._select-open .select__value:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.select__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.select__input {
    width: 100%;
    background-color: transparent;
    height: 100%
}

.select__options {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.1666666667;
    position: absolute;
    top: 35px;
    border-radius: 0 0 10px 10px;
    min-width: 100%;
    left: 0;
    background-color: #fff;
    border-top: 0;
    z-index: 3;
    border: .5px solid #bdbdbd;
    border-top: 0;
    padding: 10px 10px 16px 10px
}

.select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 207px;
    scrollbar-color: #878787 #f0f3f6
}

.select__scroll::-webkit-scrollbar {
    width: 3px;
    background: #f0f3f6;
    border-radius: 20px
}

.select__scroll::-webkit-scrollbar-thumb {
    background: #878787;
    border-radius: 20px
}

.select__option {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 100%;
    text-align: left;
    cursor: pointer;
    padding: 16px 14px;
    color: inherit;
    border-bottom: 1px solid #d9d9d9;
    font-weight: 500;
    letter-spacing: -.03em;
    font-size: .625rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #828282
}

.select__option._select-selected {
    background-color: #eee
}

@media (any-hover:hover) {
    .select__option:hover {
        background: #bdbdbd;
        color: #fcfcfc
    }
}

.select__row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.select._select-open {
    z-index: 5
}

.select_form-sel .select__body {
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3px solid #e2e3e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    min-width: 162px
}

@media (min-width:93.5em) {
    .select_form-sel .select__body {
        min-height: 3.75rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .select_form-sel .select__body {
        min-height: calc(2.5rem + 1.25 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .select_form-sel .select__body {
        min-height: 2.5rem
    }
}

@media (max-width:37.5em) {
    .select_form-sel .select__body {
        min-height: 46px
    }
}

.select_form-sel .select__options {
    top: -3px;
    border: 3px solid #3ad98c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    left: -3px;
    width: 103%;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 15px
}

@media (max-width:37.5em) {
    .select_form-sel .select__options {
        width: 101%
    }
}

.select_form-sel .select__option {
    padding: 8px 22px;
    min-height: auto;
    border: none;
    font-size: 16px;
    line-height: 1.1875
}

@media (min-width:93.5em) {
    .select_form-sel .select__option {
        font-size: 1rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .select_form-sel .select__option {
        font-size: calc(.75rem + .25 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .select_form-sel .select__option {
        font-size: .75rem
    }
}

.select_form-sel button {
    min-height: 54px
}

@media (min-width:93.5em) {
    .select_form-sel button {
        min-height: 3.375rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .select_form-sel button {
        min-height: calc(2.1875rem + 1.1875 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .select_form-sel button {
        min-height: 2.1875rem
    }
}

@media (max-width:37.5em) {
    .select_form-sel button {
        min-height: 40px
    }
}

.select_form-sel .select__value {
    padding: 7px 27px 7px 25px;
    overflow: hidden
}

@media (max-width:29.99875em) {
    .select_form-sel .select__value {
        padding-left: 10px
    }
}

.select_form-sel .select__content {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1875
}

@media (min-width:93.5em) {
    .select_form-sel .select__content {
        font-size: 1rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .select_form-sel .select__content {
        font-size: calc(.75rem + .25 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .select_form-sel .select__content {
        font-size: .75rem
    }
}

._select-tag {
    cursor: pointer
}

.select__content {
    font-weight: 500;
    letter-spacing: -.03em;
    font-size: .625rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #828282
}

.header__lang .select {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    min-width: auto;
    height: 100%
}

.header__lang .select__body {
    position: relative
}

.header__lang .select__title {
    color: inherit;
    text-align: left;
    border: none;
    cursor: pointer;
    border-radius: 4px
}

.header__lang .select__title .select__asset {
    display: none;
    color: #4f4f4f
}

.header__lang .select__title .select__text {
    color: #4f4f4f
}

.header__lang .select__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    gap: .1875rem;
    height: auto
}

@media (max-width:29.99875em) {
    .header__lang .select__value {
        padding: 0
    }
}

.header__lang .select__value>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.header__lang .select__value:before {
    background: 0 0;
    content: url("data:image/svg+xml,%3Csvg width=%278%27 height=%276%27 viewBox=%270 0 8 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.72659 5.52284C3.75717 5.56725 3.79809 5.60357 3.84582 5.62865C3.89355 5.65374 3.94667 5.66685 4.00059 5.66685C4.05451 5.66685 4.10763 5.65374 4.15536 5.62865C4.20309 5.60357 4.24401 5.56725 4.27459 5.52284L7.27459 1.1895C7.30932 1.13952 7.32968 1.08098 7.33347 1.02024C7.33726 0.959497 7.32433 0.898878 7.29609 0.844969C7.26784 0.791059 7.22536 0.74592 7.17327 0.714457C7.12117 0.682993 7.06145 0.666408 7.00059 0.666504H1.00059C0.93987 0.666755 0.880369 0.683553 0.828483 0.715092C0.776597 0.746631 0.73429 0.791717 0.706112 0.845502C0.677934 0.899287 0.664951 0.959736 0.668559 1.02035C0.672167 1.08096 0.69223 1.13944 0.726589 1.1895L3.72659 5.52284Z%27 fill=%27%23E0E0E0%27/%3E%3C/svg%3E%0A");
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8px;
    flex: 0 0 8px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._select-open .header__lang .select__value:before {
    -webkit-transform-origin: 50% 60% 0;
    -ms-transform-origin: 50% 60% 0;
    transform-origin: 50% 60% 0;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.header__lang .select__value._select-pseudo-label::before {
    content: attr(data-pseudo-label);
    opacity: .5
}

.header__lang .select__asset {
    margin-right: 4px;
    font-size: .875rem;
    line-height: 1.2142857143;
    letter-spacing: -.03em;
    color: #4f4f4f
}

.header__lang .select__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: .875rem;
    line-height: 1.2142857143;
    letter-spacing: -.03em;
    color: #b7b5b5
}

.header__lang .select__input {
    width: 100%;
    background-color: transparent;
    height: 100%
}

.header__lang .select__options {
    color: #000;
    position: absolute;
    top: 70px;
    border-radius: 0 0 4px 4px;
    min-width: 125px;
    left: -40px;
    background: #efeded;
    border-radius: 10px;
    border-top: 0;
    border: none;
    border-top: 0;
    padding: 15px 0 20px 0
}

@media (max-width:29.99875em) {
    .header__lang .select__options {
        left: -46px
    }
}

.header__lang .select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px
}

.header__lang .select__option {
    width: 100%;
    text-align: left;
    cursor: pointer;
    padding: 5px 14px;
    display: block;
    color: inherit;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.header__lang .select__option._select-selected {
    background: #bdbdbd
}

@media (any-hover:hover) {
    .header__lang .select__option:hover {
        background: #bdbdbd
    }
}

.header__lang .select__row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__lang .select._select-open {
    z-index: 5
}

.header__lang ._select-tag {
    cursor: pointer
}

.header__lang .select__content {
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.2142857143;
    letter-spacing: -.03em;
    color: #4f4f4f;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.2142857143;
    letter-spacing: -.03em;
    color: #4f4f4f
}

/*! nouislider - 14.6.0 - 6/27/2020 */

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%;
    background: #f7931e
}

.noUi-origin {
    height: 100%;
    width: 100%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 28px;
    height: 28px;
    right: -14px;
    top: -8.5px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    height: 13px;
    background-color: #e0e0e0;
    margin: 0 11px 16px;
    position: relative
}

.noUi-target::after,
.noUi-target::before {
    content: "";
    background-color: #e0e0e0;
    width: 11px;
    height: 13px;
    position: absolute;
    top: 0
}

.noUi-target::before {
    left: -10px;
    background: #f7931e;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px
}

.noUi-target::after {
    right: -10px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px
}

.noUi-connect {
    background: #f7931e
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #f7931e;
    background-color: #f7931e;
    border-radius: 50%;
    cursor: pointer
}

.noUi-handle::after {
    content: "";
    width: 19px;
    height: 19px;
    position: absolute;
    left: 3px;
    top: 3px;
    border-radius: 50%;
    background-color: #f7931e
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-sub {
    background: #aaa
}

.noUi-marker-large {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    color: #999;
    font-size: 12px;
    position: absolute
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: -10.5px;
    background: #fff;
    position: relative;
    z-index: 2;
    position: relative;
    z-index: 2;
    width: 91px;
    text-align: center
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    -ms-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

.spollers {
    display: -ms-grid;
    display: grid;
    gap: 34px
}

@media (max-width:61.99875em) {
    .spollers {
        gap: 24px
    }
}

.spollers__item {
    font-size: 1.25rem;
    border-radius: 1.25rem
}

.spollers__title {
    min-height: 83px;
    width: 100%;
    cursor: pointer;
    text-align: left;
    padding: .9375rem 10.625rem .9375rem 3rem;
    position: relative;
    font-family: HalvarB;
    font-weight: 900;
    line-height: 110%;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #4f4f4f
}

@media (max-width:47.99875em) {
    .spollers__title {
        font-size: 1.0625rem;
        min-height: 64px;
        padding: .9375rem 3.75rem .9375rem 1rem
    }
}

._spoller-init .spollers__title {
    cursor: pointer
}

._spoller-init .spollers__title::after,
._spoller-init .spollers__title::before {
    content: "";
    position: absolute;
    right: 48px;
    top: 50%;
    height: 40px;
    width: 40px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

@media (max-width:47.99875em) {
    ._spoller-init .spollers__title::after,
    ._spoller-init .spollers__title::before {
        height: 24px;
        width: 24px;
        right: 16px
    }
}

._spoller-init .spollers__title::before {
    background: #f7931e;
    border-radius: 10px
}

@media (max-width:47.99875em) {
    ._spoller-init .spollers__title::before {
        border-radius: 6px
    }
}

._spoller-init .spollers__title::after {
    content: url(img/icons/plus.svg);
    height: 25px;
    width: 32px
}

@media (max-width:47.99875em) {
    ._spoller-init .spollers__title::after {
        content: "";
        background: url(img/icons/plus.svg) no-repeat center center;
        height: 15px;
        width: 24px;
        background-size: 15px 15px
    }
}

._spoller-init .spollers__title._spoller-active::after {
    -webkit-transform-origin: 26px 5px;
    -ms-transform-origin: 26px 5px;
    transform-origin: 26px 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width:47.99875em) {
    ._spoller-init .spollers__title._spoller-active::after {
        -webkit-transform-origin: 21px 3px;
        -ms-transform-origin: 21px 3px;
        transform-origin: 21px 3px
    }
}

.spollers__body {
    padding: .3125rem 3rem 1.8125rem 3rem;
    border-radius: 1.25rem;
    font-size: 14px;
    line-height: 170%;
    color: #4f4f4f
}

@media (max-width:47.99875em) {
    .spollers__body {
        padding: .3125rem 1rem 1.25rem 1rem
    }
}

.tabs__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs__title {
    border-radius: .3125rem
}

[data-fullscreen] {
    height: 100vh
}

.touch [data-fullscreen] {
    height: calc(var(--vh, 1vh) * 100)
}

@media (max-width:47.99875em) {
    .touch [data-fullscreen] {
        -webkit-transition: height .2s;
        -o-transition: height .2s;
        transition: height .2s
    }
}

[class*=__image-ibg] {
    position: relative
}

[class*=__image-ibg] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1)
}

.header__container {
    min-height: 121px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width:68.75em) {
    .header__container {
        padding: 0 36px
    }
}

@media (max-width:61.99875em) {
    .header__container {
        min-height: 80px
    }
}

@media (max-width:47.99875em) {
    .header__container {
        padding: 0 16px
    }
}

.header__logo {
    position: relative;
    z-index: 6;
    margin-right: 60px
}

@media (max-width:90em) {
    .header__logo {
        margin-right: 10px
    }
}

@media (max-width:78.125em) {
    .header__logo img {
        width: 100px;
        height: 64px
    }
}

@media (max-width:61.99875em) {
    .header__logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0;
        margin-left: 175px
    }
    .header__logo img {
        width: 155px;
        height: 64px
    }
}

@media (max-width:47.99875em) {
    .header__logo {
        margin-left: 0;
        margin-right: 20px
    }
}

@media (max-width:47.99875em) {
    .header__logo {
        position: relative
    }
}

@media (max-width:61.99875em) {
    .header__logo {
        display: none
    }
    .header__logo_mob {
        display: block
    }
    .header__logo_mob img {
        height: 59px;
        width: 148px
    }
}

@media (min-width:61.99875em) {
    .header__logo_mob {
        display: none
    }
}

@media (max-width:61.99875em) {
    .header__menu {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (max-width:47.99875em) {
    .header__menu {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.header__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:61.99875em) {
    .header__options {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (max-width:47.99875em) {
    .header__options {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (max-width:47.99875em) {
    .header__sing-in {
        text-decoration: underline !important
    }
}

@media (any-hover:hover) {
    .header__sing-in:hover {
        font-size: 110%;
        color: #f7931e
    }
}

.header__reg,
.header__sing-in {
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    min-height: 41px;
    padding: 10px 31px;
    font-family: HalvarB;
    font-weight: 700;
    line-height: 1.1666666667;
    color: #4f4f4f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:61.99875em) {
    .header__reg,
    .header__sing-in {
        padding: 8px 24px;
        min-height: 32px;
        font-size: 14px;
        line-height: 16px
    }
}

@media (max-width:47.99875em) {
    .header__reg,
    .header__sing-in {
        min-height: 41px;
        padding: 10px 30px;
        font-family: HalvarB;
        font-weight: 700;
        line-height: 1.1666666667;
        font-size: 1.125rem;
        color: #4f4f4f;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (max-width:22.4375em) {
    .header__reg,
    .header__sing-in {
        padding-left: 15px;
        padding-right: 15px
    }
}

.header__reg {
    border: 1px solid #f7931e;
    border-radius: 6px;
    margin-right: 42px
}

@media (max-width:90em) {
    .header__reg {
        margin-right: 10px
    }
}

@media (max-width:61.99875em) {
    .header__reg {
        margin: 0
    }
}

@media (any-hover:hover) {
    .header__reg:hover {
        background: #f7931e;
        color: #fff
    }
}

.header__lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: .875rem;
    min-height: 25px;
    line-height: 1.2142857143;
    letter-spacing: -.03em;
    color: #4f4f4f;
    padding: 0 0 0 37px;
    background: url(img/icons/iconoir_language.svg) no-repeat left center
}

@media (max-width:61.99875em) {
    .header__lang {
        margin-bottom: 48px
    }
}

@media (max-width:47.99875em) {
    .header__lang {
        margin-bottom: 30px
    }
}

.header_login .menu__item {
    margin: 0 30px
}

@media (max-width:90em) {
    .header_login .menu__item {
        margin: 0 15px
    }
}

@media (max-width:61.99875em) {
    .header_login .menu__item {
        padding: 0;
        margin: 0;
        margin-bottom: 38px
    }
    .header_login .menu__item:last-child {
        margin-bottom: 34px
    }
}

@media (max-width:47.99875em) {
    .header_login .menu__item {
        margin-bottom: 22px
    }
}

.header_login .header__logo {
    margin-right: 50px
}

@media (max-width:90em) {
    .header_login .header__logo {
        margin-right: 30px;
        z-index: 2
    }
}

@media (max-width:61.99875em) {
    .menu__body {
        -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
        box-shadow: 0 0 40px rgba(0, 0, 0, .1);
        border-radius: 10px;
        background: #fff;
        height: 0;
        -webkit-transition: top .3s ease 0s;
        -o-transition: top .3s ease 0s;
        transition: top .3s ease 0s;
        position: absolute;
        top: 0;
        left: -100%;
        min-width: 64.2%;
        display: block
    }
}

@media (max-width:47.99875em) {
    .menu__body {
        left: auto;
        right: -100%
    }
}

.menu-open .menu__body {
    z-index: 4;
    left: 0;
    display: block;
    padding: 0 40px;
    padding-bottom: 19px;
    padding-top: 140px;
    height: auto
}

@media (max-width:47.99875em) {
    .menu-open .menu__body {
        padding: 0 40px;
        padding-top: 115px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        padding-bottom: 43px
    }
}

.menu__list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:61.99875em) {
    .menu__list {
        display: block
    }
}

.menu__item {
    margin: 0 24px;
    padding: 15px 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

@media (max-width:90em) {
    .menu__item {
        margin: 0 10px
    }
}

@media (max-width:61.99875em) {
    .menu__item {
        padding: 0;
        margin: 0;
        margin-bottom: 34px
    }
    .menu__item:last-child {
        margin-bottom: 30px
    }
}

@media (max-width:47.99875em) {
    .menu__item {
        margin-bottom: 22px
    }
}

.menu__item._active {
    display: inline-block;
    padding-bottom: 11px;
    border-bottom: 2px solid #f7931e
}

.menu__item._active .menu__link {
    color: #f7931e;
    font-weight: 700
}

.menu__link {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.2142857143;
    letter-spacing: -.03em;
    color: #4f4f4f
}

@media (any-hover:hover) {
    .menu__link:hover {
        color: #f7931e
    }
}

@media (max-width:61.99875em) {
    .menu__link {
        font-size: 1rem
    }
}

.profile {
    margin-right: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:47.99875em) {
    .profile {
        margin-right: 0
    }
}

.profile__img {
    margin-right: 12px;
    width: 32px;
    height: 32px
}

.profile__img img {
    max-width: 100%
}

.profile__id {
    display: block;
    margin-bottom: 3px;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #828282
}

.profile__logout {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.03em;
    border-bottom: 1px solid #828282;
    color: #828282
}

.profile__img {
    position: relative;
    cursor: pointer;
    margin-right: 12px;
    width: 32px;
    height: 32px;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.profile__img img {
    max-width: 100%;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.profile__img .sett-icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    position: absolute
}

@media (max-width:61.99875em) {
    .profile__img .sett-icon {
        opacity: 1;
        visibility: visible;
        -webkit-animation: rotateIcon 15s infinite linear;
        animation: rotateIcon 15s infinite linear
    }
}

.profile__img .prof-icon {
    position: absolute
}

@media (max-width:61.99875em) {
    .profile__img .prof-icon {
        display: none
    }
}

@-webkit-keyframes rotateIcon {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotateIcon {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media (any-hover:hover) {
    .profile__img:hover .prof-icon {
        opacity: 0;
        visibility: hidden
    }
    .profile__img:hover .sett-icon {
        opacity: 1;
        visibility: visible;
        -webkit-animation: rotateIcon 10s infinite linear;
        animation: rotateIcon 10s infinite linear
    }
}

.profile__id {
    display: block;
    margin-bottom: 3px;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #828282
}

.profile__logout {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.03em;
    border-bottom: 1px solid #828282;
    color: #828282
}

.icon-menu {
    display: none
}

@media (max-width:61.99875em) {
    .icon-menu {
        display: block;
        position: relative;
        width: 30px;
        height: 30px;
        cursor: pointer;
        z-index: 5;
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s
    }
    .icon-menu svg {
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s
    }
    .menu-open .icon-menu svg {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.icon-menu {
    display: none
}

@media (max-width:61.99875em) {
    .icon-menu {
        display: block;
        position: relative;
        width: 30px;
        height: 18px;
        cursor: pointer;
        z-index: 5;
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s
    }
    .icon-menu svg {
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s
    }
    .menu-open .icon-menu svg {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

footer {
    margin-top: 134px;
    padding-bottom: 48px
}

@media (max-width:61.99875em) {
    footer {
        margin-top: 96px
    }
}

@media (max-width:47.99875em) {
    footer {
        margin-top: 70px
    }
}

footer .dep-widget__date {
    font-size: 12px;
    margin-bottom: 8px
}

footer .dep-widget__value {
    font-size: 20px
}

footer .dep-widget__item {
    margin-bottom: 15px;
    padding-bottom: 12px
}

@media (max-width:61.99875em) {
    footer .dep-widget__item:last-child {
        display: none
    }
}

@media (max-width:61.99875em) {
    footer .dep-widget__body {
        padding: 30px 20px
    }
}

footer .social__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .social__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .social__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .social__item._icon-Telegram {
    background: #2ca3db
}

@media (any-hover:hover) {
    footer .social__item._icon-Telegram:hover {
        background: #2ca3db
    }
}

footer .social__item._icon-Twitter {
    background: #1da1f2
}

@media (any-hover:hover) {
    footer .social__item._icon-Twitter:hover {
        background: #1da1f2
    }
}

footer .social__item._icon-fas {
    font-size: 1.5rem;
    background: #3b5998
}

@media (any-hover:hover) {
    footer .social__item._icon-fas:hover {
        background: #3b5998
    }
}

.social__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.social__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.social__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer {
    padding-top: 102px
}

@media (max-width:61.99875em) {
    .footer {
        padding-top: 48px;
        border-top: 1px solid #f7931e
    }
}

@media (max-width:29.99875em) {
    .footer {
        padding-bottom: 24px
    }
}

.footer__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 48px
}

.footer__heading .footer__logo {
    display: none
}

.footer__heading .footer__logo:first-child {
    display: block
}

@media (max-width:61.99875em) {
    .footer__heading .footer__logo {
        display: none
    }
    .footer__heading .footer__logo:first-child {
        display: none
    }
    .footer__heading .footer__logo:nth-child(2) {
        display: block
    }
}

@media (max-width:47.99875em) {
    .footer__heading {
        -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;
        text-align: center
    }
    .footer__heading .social {
        display: none
    }
    .footer__heading .footer__logo {
        margin-bottom: 48px
    }
    .footer__heading .footer__nav {
        margin-bottom: 0
    }
}

.footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 68px
}

@media (max-width:61.99875em) {
    .footer__top {
        margin-bottom: 48px
    }
}

@media (max-width:47.99875em) {
    .footer__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer__column {
    margin-right: 108px;
    width: 100%
}

.footer__column:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 100px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 225px
}

@media (min-width:93.5em) {
    .footer__column:first-child {
        margin-right: 8.75rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .footer__column:first-child {
        margin-right: calc(0rem + 8.75 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .footer__column:first-child {
        margin-right: 0
    }
}

@media (max-width:73.125em) {
    .footer__column:first-child {
        margin-right: 50px
    }
}

@media (max-width:61.99875em) {
    .footer__column:first-child {
        margin-right: 45px
    }
}

@media (max-width:47.99875em) {
    .footer__column:first-child {
        max-width: none;
        margin-right: 0
    }
}

@media (max-width:73.125em) {
    .footer__column {
        margin-right: 50px
    }
}

@media (max-width:61.99875em) {
    .footer__column {
        margin-right: 40px
    }
}

@media (max-width:47.99875em) {
    .footer__column {
        margin-right: 0
    }
}

.footer__column:last-child {
    margin-right: 0
}

@media (min-width:47.99875em) {
    .footer__column:last-child {
        display: none
    }
}

.footer__column:nth-child(3) {
    margin-right: 0
}

.footer__column .dep-widget {
    margin-bottom: 0
}

@media (max-width:61.99875em) {
    .footer__column .dep-widget .title-el {
        max-width: 200px
    }
}

@media (max-width:61.99875em) and (max-width:47.99875em) {
    .footer__column .dep-widget .title-el {
        max-width: none;
        margin-bottom: 24px
    }
}

@media (max-width:61.99875em) {
    .footer__column .dep-widget .dep-widget__value {
        font-size: 1.5rem
    }
}

@media (max-width:47.99875em) {
    .footer__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
    .footer__column:not(:last-child) {
        margin-bottom: 48px
    }
    .footer__column .social__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 34px
}

@media (max-width:61.99875em) {
    .footer__nav {
        margin-bottom: 18px;
        height: 100%
    }
}

.footer__nav h3 {
    margin-bottom: 24px
}

.footer__nav span {
    font-size: .75rem;
    line-height: 1.1666666667;
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-family: HalvarB;
    display: block;
    margin-bottom: 23px
}

.footer__nav a {
    color: #4f4f4f;
    font-weight: 600;
    font-size: .75rem;
    line-height: 1.2142857143
}

.footer__nav li:not(:last-child) {
    margin-bottom: 6px
}

.footer__terms {
    padding-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width:61.99875em) {
    .footer__terms {
        border-top: 1px solid #f7931e
    }
}

.terms ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:61.99875em) {
    .terms ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:47.99875em) {
    .terms ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center
    }
}

.terms ul li:not(:last-child) {
    margin-right: 48px
}

@media (max-width:47.99875em) {
    .terms ul li:not(:last-child) {
        margin-right: 0
    }
}

@media (max-width:47.99875em) {
    .terms ul li {
        margin-bottom: 10px
    }
}

.terms ul li span {
    font-family: HalvarB;
    font-size: .75rem;
    line-height: 1.1666666667;
    text-transform: uppercase;
    color: #828282
}

.terms ul li a {
    font-family: HalvarB;
    font-size: .75rem;
    line-height: 1.1666666667;
    text-transform: uppercase;
    color: #828282;
    text-decoration: underline
}

@media (max-width:61.99875em) {
    .terms ul li:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media (max-width:47.99875em) {
    .contant-footer {
        text-align: center
    }
}

.contant-footer__item {
    margin-top: 34px
}

.contant-footer__title {
    font-family: HalvarB;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 18px;
    color: #4f4f4f
}

.contant-footer__info {
    font-family: HalvarB;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1875;
    color: #333
}

.contant-footer__info p:not(:last-child) {
    margin-bottom: 12px
}

.contant-footer__info a {
    font-family: HalvarB;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1875;
    color: #333
}

@media (max-width:47.99875em) {
    .contant-footer__info a {
        font-size: .8125rem
    }
}

.slider {
    margin-bottom: 268px
}

@media (max-width:61.99875em) {
    .slider {
        margin-bottom: 134px
    }
}

@media (max-width:29.99875em) {
    .slider {
        margin-bottom: 100px
    }
}

.slider__slide {
    overflow: hidden
}

.slider__slide_2 .slider__image {
    padding-top: 20px
}

.slider__slide_2 .slider__content {
    margin-right: 50px
}

@media (max-width:47.99875em) {
    .slider__slide_2 .slider__content {
        margin-right: 0
    }
}

.slider__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:61.99875em) {
    .slider__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-grid-column-align: center;
        justify-self: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

.slider__content {
    padding-top: 120px;
    margin-right: 15px
}

@media (max-width:90em) {
    .slider__content {
        padding-top: 30px
    }
}

@media (max-width:61.99875em) {
    .slider__content {
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media (max-width:47.99875em) {
    .slider__content {
        margin-bottom: 0;
        padding-top: 0
    }
}

.slider__content h1 {
    margin-bottom: 48px
}

@media (max-width:61.99875em) {
    .slider__content h1 {
        margin-bottom: 12px;
        max-width: 501px
    }
}

@media (max-width:47.99875em) {
    .slider__content h1 {
        margin-bottom: 24px
    }
}

@media (max-width:22.4375em) {
    .slider__content h1 {
        font-size: 1.625rem
    }
}

.slider__content p {
    margin: 34px 0;
    line-height: 130%;
    text-transform: uppercase
}

@media (min-width:93.5em) {
    .slider__content p {
        font-size: 1.5rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .slider__content p {
        font-size: calc(.9375rem + .5625 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .slider__content p {
        font-size: .9375rem
    }
}

.slider__content .button {
    margin-bottom: 48px
}

@media (max-width:61.99875em) {
    .slider__content .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 176px;
        margin: 0 auto;
        margin-bottom: 48px
    }
}

@media (max-width:47.99875em) {
    .slider__content .button {
        margin-bottom: 24px
    }
}

.slider__text {
    display: block;
    font-family: HalvarB;
    font-size: 1.4375rem;
    line-height: 130%;
    text-transform: uppercase;
    margin-bottom: 48px
}

@media (max-width:61.99875em) {
    .slider__text {
        margin-bottom: 34px
    }
}

@media (max-width:29.99875em) {
    .slider__text {
        font-size: .75rem
    }
}

@media (max-width:47.99875em) {
    .slider__text {
        margin-bottom: 24px
    }
}

@media (max-width:90em) {
    .slider__image img {
        max-width: 100%
    }
}

@media (max-width:61.99875em) {
    .slider__image {
        margin-top: 34px
    }
    .slider__image img {
        max-height: 490px
    }
}

@media (max-width:47.99875em) {
    .slider__nav {
        display: none !important
    }
}

.slider .orange {
    margin-bottom: 34px;
    font-size: 64px
}

@media (max-width:47.99875em) {
    .slider .orange {
        font-size: 40px;
        margin-bottom: 24px
    }
}

.slider .button {
    margin-bottom: 34px
}

@media (max-width:29.99875em) {
    .slider .button {
        margin-bottom: 20px;
        width: 100%;
        max-width: none
    }
}

.page_home .slider.page__el_big {
    margin-bottom: 15px
}

@media (max-width:61.99875em) {
    .page_home .slider.page__el_big {
        margin-bottom: 60px
    }
}

@media (max-width:47.99875em) {
    .page_home .slider.page__el_big {
        margin-bottom: 30px
    }
}

.page_home .our-partner.page__el_big {
    margin-bottom: 150px
}

.page_home .our-partner.page__el_big:last-child {
    margin-bottom: 150px
}

@media (max-width:61.99875em) {
    .page_home .our-partner.page__el_big:last-child {
        margin-bottom: 56px
    }
}

.our-partner {
    margin: 0 auto;
    position: relative;
    top: -20px
}

@media (max-width:47.99875em) {
    .our-partner {
        top: 0
    }
}

.our-partner h2 {
    margin-bottom: 20px
}

@media (max-width:61.99875em) {
    .our-partner h2 {
        margin-bottom: 15px
    }
}

.our-partner__slider {
    padding: 40px 30px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .01);
    box-shadow: 0 0 40px rgba(0, 0, 0, .01)
}

@media (max-width:37.5em) {
    .our-partner__slider {
        display: none
    }
}

.our-partner__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.our-partner a {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.our-partner a:first-child {
    margin-bottom: 48px
}

@media (max-width:37.5em) {
    .our-partner a:first-child {
        margin-bottom: 24px
    }
    .our-partner a img {
        max-width: 100px
    }
}

@media (any-hover:hover) {
    .our-partner a:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.our-partner__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
    margin-bottom: 76px
}

@media (min-width:37.5em) {
    .our-partner__items {
        display: none
    }
}

.our-partner__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 0 12px;
    margin-bottom: 24px
}

.our-partner__item a {
    min-height: 63px
}

.our-partner__item a:first-child {
    margin-bottom: 0
}

.our-partner__item a img {
    max-width: 130px
}

@media (max-width:61.99875em) {
    .rates {
        overflow-x: auto;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none
    }
    .rates::-webkit-scrollbar {
        width: 0
    }
}

@media (max-width:37.5em) {
    .rates {
        overflow: visible
    }
}

.rates__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -9px
}

@media (max-width:61.99875em) {
    .rates__items {
        width: 1296px;
        padding: 30px 0
    }
}

@media (max-width:37.5em) {
    .rates__items {
        width: auto;
        padding: 0
    }
}

.rates__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    padding: 0 9px
}

@media (max-width:37.5em) {
    .rates__column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 24px
    }
}

.item-rates {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    padding: 20px 25px 30px 20px
}

.item-rates__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1875;
    color: #333;
    margin-bottom: 18px
}

.item-rates ol {
    padding-left: 16px
}

.item-rates__item:not(:last-child) {
    margin-bottom: 18px
}

.item-rates__item::marker {
    font-size: 12px;
    line-height: 14px;
    color: #828282
}

.item-rates__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:120em) {
    .item-rates__inner {
        margin-left: 1.5rem
    }
}

@media (min-width:90em) and (max-width:120em) {
    .item-rates__inner {
        margin-left: calc(.5rem + 1 * (((100vw - 90rem))/ ((30))))
    }
}

@media (max-width:90em) {
    .item-rates__inner {
        margin-left: .5rem
    }
}

.item-rates__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-rates__img {
    margin-right: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:120em) {
    .item-rates__img {
        margin-right: .75rem
    }
}

@media (min-width:90em) and (max-width:120em) {
    .item-rates__img {
        margin-right: calc(.25rem + .5 * (((100vw - 90rem))/ ((30))))
    }
}

@media (max-width:90em) {
    .item-rates__img {
        margin-right: .25rem
    }
}

.item-rates__name {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #4f4f4f;
    margin-right: 12px
}

.item-rates__name span {
    display: inline-block;
    margin-left: 12px;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #828282
}

@media (min-width:120em) {
    .item-rates__name span {
        margin-left: .75rem
    }
}

@media (min-width:90em) and (max-width:120em) {
    .item-rates__name span {
        margin-left: calc(.25rem + .5 * (((100vw - 90rem))/ ((30))))
    }
}

@media (max-width:90em) {
    .item-rates__name span {
        margin-left: .25rem
    }
}

.item-rates__rate {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-rates__rate::before {
    content: "";
    margin-right: 4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent #c2c2c2 transparent;
    display: block
}

.item-rates__rate.green::before {
    border-color: transparent transparent #219653 transparent
}

.item-rates__rate.red::before {
    border-color: transparent transparent #eb5757 transparent;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.news_vert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.news_vert .news__image-ibg {
    padding-bottom: 61.1%
}

@media (min-width:93.5em) {
    .news_vert .news__image-ibg {
        margin-bottom: 1.5rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news_vert .news__image-ibg {
        margin-bottom: calc(.4375rem + 1.0625 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news_vert .news__image-ibg {
        margin-bottom: .4375rem
    }
}

@media (max-width:61.99875em) {
    .news_vert .news__image-ibg {
        margin-bottom: 24px
    }
}

.news__latest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 318px;
    margin-bottom: 96px
}

@media (max-width:61.99875em) {
    .news__latest {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.news__latest .news__content {
    margin-left: 108px
}

@media (min-width:93.5em) {
    .news__latest .news__content {
        margin-left: 6.75rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news__latest .news__content {
        margin-left: calc(0rem + 6.75 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news__latest .news__content {
        margin-left: 0
    }
}

@media (max-width:61.99875em) {
    .news__latest .news__content {
        margin-left: 0
    }
}

.news__latest .news__image-ibg {
    padding-right: 50%
}

@media (max-width:68.75em) {
    .news__latest .news__image-ibg {
        padding-right: 35%
    }
    .news__latest .news__image-ibg img {
        height: 65%
    }
}

@media (max-width:61.99875em) {
    .news__latest .news__image-ibg {
        margin-bottom: 34px;
        padding-top: 49.14%
    }
    .news__latest .news__image-ibg img {
        height: 100%
    }
}

@media (max-width:47.99875em) {
    .news__latest .news__image-ibg {
        margin-bottom: 24px
    }
}

@media (min-width:93.5em) {
    .news__latest {
        margin-bottom: 6rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news__latest {
        margin-bottom: calc(1.875rem + 4.125 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news__latest {
        margin-bottom: 1.875rem
    }
}

.news__image-ibg {
    padding-right: 100%;
    display: block
}

.news__image-ibg img {
    border-radius: 10px
}

.news__content {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:29.99875em) {
    .news__content .read-more {
        display: none
    }
}

.news__date {
    font-size: 14px;
    line-height: 1.2142857143;
    letter-spacing: -.03em;
    color: #828282;
    margin-bottom: 24px
}

.news__title {
    margin-bottom: 24px
}

.news__text {
    margin-bottom: 24px;
    line-height: 180%;
    font-size: 1.125rem;
    color: #4f4f4f;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (max-width:47.99875em) {
    .news__text {
        font-size: 1rem
    }
}

.news__body {
    display: block;
    line-height: 1.7777777778;
    max-width: 865px;
    margin: 0 auto
}

.news__body a {
    color: #f7931e;
    text-decoration: underline
}

@media (max-width:61.99875em) {
    .news__body {
        font-size: 1rem
    }
}

@media (max-width:47.99875em) {
    .news__body br {
        display: block
    }
}

.news__btn {
    margin-top: 68px;
    color: #fcfcfc;
    text-decoration: none;
    margin-bottom: 96px
}

@media (max-width:61.99875em) {
    .news__btn {
        margin-top: 60px;
        margin-bottom: 134px
    }
}

@media (max-width:47.99875em) {
    .news__btn {
        margin-top: 34px;
        margin-bottom: 80px
    }
}

.news__list-title {
    margin-bottom: 68px
}

@media (max-width:61.99875em) {
    .news__list-title {
        margin-bottom: 19px
    }
}

@media (max-width:47.99875em) {
    .news__list-title {
        text-align: center
    }
}

.read-more {
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    background-clip: text;
    background: #f5af19;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background: -o-linear-gradient(2.48deg, #f5af19 0, #f6761a 100%);
    background: linear-gradient(87.52deg, #f5af19 0, #f6761a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.read-more::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #f5af19;
    display: block;
    background: -o-linear-gradient(2.48deg, #f5af19 0, #f6761a 100%);
    background: linear-gradient(87.52deg, #f5af19 0, #f6761a 100%)
}

.news-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -54px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -96px
}

@media (min-width:93.5em) {
    .news-list {
        margin-bottom: -6rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news-list {
        margin-bottom: calc(-1.875rem + -4.125 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news-list {
        margin-bottom: -1.875rem
    }
}

@media (min-width:93.5em) {
    .news-list {
        margin-right: -3.375rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news-list {
        margin-right: calc(-.9375rem + -2.4375 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news-list {
        margin-right: -.9375rem
    }
}

@media (min-width:93.5em) {
    .news-list {
        margin-left: -3.375rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news-list {
        margin-left: calc(-.9375rem + -2.4375 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news-list {
        margin-left: -.9375rem
    }
}

@media (max-width:61.99875em) {
    .news-list {
        margin: 0 -29px;
        margin-bottom: -60px
    }
}

@media (max-width:47.99875em) {
    .news-list {
        margin-bottom: -80px
    }
}

.news-list__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    padding: 0 54px;
    margin-bottom: 96px
}

@media (min-width:29.99875em) {
    .news-list__column .button {
        display: none
    }
}

@media (min-width:93.5em) {
    .news-list__column {
        padding-right: 3.375rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news-list__column {
        padding-right: calc(.9375rem + 2.4375 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news-list__column {
        padding-right: .9375rem
    }
}

@media (min-width:93.5em) {
    .news-list__column {
        padding-left: 3.375rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news-list__column {
        padding-left: calc(.9375rem + 2.4375 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news-list__column {
        padding-left: .9375rem
    }
}

@media (min-width:93.5em) {
    .news-list__column {
        margin-bottom: 6rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .news-list__column {
        margin-bottom: calc(1.875rem + 4.125 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .news-list__column {
        margin-bottom: 1.875rem
    }
}

@media (max-width:61.99875em) {
    .news-list__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        padding: 0 29px;
        margin-bottom: 60px
    }
}

@media (max-width:47.99875em) {
    .news-list__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-bottom: 80px
    }
}

.page {
    min-width: 0;
    margin-top: 110px
}

@media (max-width:61.99875em) {
    .page_terms .page__el {
        margin-bottom: 96px
    }
}

@media (max-width:47.99875em) {
    .page_terms .page__el {
        margin-bottom: 60px
    }
}

.page_terms .page-title {
    margin-bottom: 68px
}

@media (max-width:61.99875em) {
    .page_terms .page-title {
        margin-bottom: 96px;
        text-align: center;
        font-size: 2.625rem
    }
}

@media (max-width:47.99875em) {
    .page_terms .page-title {
        margin-bottom: 80px;
        font-size: 2.5rem
    }
}

.page_terms h2 {
    margin-bottom: 48px
}

@media (max-width:61.99875em) {
    .page_terms h2 {
        font-size: 1.5rem;
        text-align: left
    }
}

@media (max-width:47.99875em) {
    .page_terms h2 {
        margin-bottom: 24px
    }
}

@media (max-width:61.99875em) {
    .page_terms p {
        font-size: 1rem
    }
}

.page_terms p:not(:last-child) {
    margin-bottom: 32px
}

@media (max-width:61.99875em) {
    .page_terms p:not(:last-child) {
        margin-bottom: 28px
    }
}

.page_terms a {
    color: #f7931e
}

.page_acc-pers table td:nth-child(3) {
    text-align: center
}

@media (max-width:61.99875em) {
    .page_acc-pers .page-title {
        margin-bottom: 96px
    }
    .page_acc-pers .page__el {
        margin-bottom: 96px
    }
}

@media (max-width:47.99875em) {
    .page_acc-pers .page-title,
    .page_acc-pers .page__el {
        margin-bottom: 80px
    }
}

.page_acc-pers .not-head.table-mobile-show tr td {
    font-size: .875rem
}

@media (max-width:61.99875em) {
    .page_support .page-title {
        margin-bottom: 34px
    }
}

@media (max-width:29.99875em) {
    .page_support .page__el.mt80 {
        margin-top: 80px
    }
}

.page .mt96 {
    margin-top: 96px
}

@media (max-width:47.99875em) {
    .page .mt96 {
        margin-top: 80px
    }
}

@media (min-width:81.25em) {
    .page_faq .page__container {
        padding: 0
    }
}

.page_faq .headring-page__content._dynamic_adapt_ {
    margin-top: 60px
}

@media (max-width:47.99875em) {
    .page_faq .headring-page__content._dynamic_adapt_ {
        margin-top: 80px
    }
    .page_faq .headring-page__content._dynamic_adapt_ .headring-page__btn {
        width: 90%
    }
}

.page_article .social__item._icon-youtube {
    color: #828282
}

@media (any-hover:hover) {
    .page_article .social__item._icon-youtube:hover {
        color: red
    }
}

.page_article .news__body h2,
.page_article .news__body h3,
.page_article .news__body h4,
.page_article .news__body h5,
.page_article .news__body h6 {
    margin: 50px 0 35px 0
}

.page_article .news__body a {
    font-weight: 400;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #f7931e
}

.page_article .news__body .news__btn {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    color: #fcfcfc;
    font-weight: 700
}

@media (max-width:47.99875em) {
    .page_article .news__body h2,
    .page_article .news__body h3,
    .page_article .news__body h4,
    .page_article .news__body h5,
    .page_article .news__body h6 {
        margin: 15px 0 10px 0
    }
}

@media (max-width:61.99875em) {
    .page_article .news__body h2,
    .page_article .news__body h3,
    .page_article .news__body h4,
    .page_article .news__body h5,
    .page_article .news__body h6 {
        margin: 35px 0 15px 0
    }
}

@media (max-width:61.99875em) {
    .page_article .news__title {
        text-align: left
    }
    .page_article .news-list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto
    }
    .page_article .news-list .news__content {
        width: 100%
    }
    .page_article .news-list__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
        flex: 0 0 290px
    }
}

@media (max-width:29.99875em) {
    .page_article .news__title {
        text-align: left;
        margin-bottom: 24px
    }
    .page_article .news__content {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .page_article .news-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .page_article .news-list__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

.page_promo .tabs__container_nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

.page_promo .tabs__navigation {
    margin-right: 20px
}

@media (max-width:81.25em) {
    .page_promo .tabs__navigation {
        min-width: 900px;
        width: auto
    }
}

@media (max-width:81.25em) {
    .page_promo .tabs .nav__wrap {
        margin-bottom: 30px
    }
}

@media (max-width:47.99875em) {
    .page_promo .tabs .nav__wrap {
        margin-bottom: 20px
    }
}

.page_home {
    margin-top: 55px
}

@media (max-width:61.99875em) {
    .page_home {
        margin-top: 96px
    }
}

@media (max-width:47.99875em) {
    .page_home {
        margin-top: 80px
    }
}

.page_home .page__el_big {
    margin-bottom: 200px
}

.page_home .page__el_big:last-child {
    margin-bottom: 30px
}

@media (max-width:61.99875em) {
    .page_home .page__el_big {
        margin-bottom: 96px
    }
    .page_home .page__el_big:last-child {
        margin-bottom: 30px
    }
}

@media (max-width:47.99875em) {
    .page_home .page__el_big {
        margin-bottom: 96px
    }
    .page_home .page__el_big:last-child {
        margin-bottom: 30px
    }
}

.page_home .page__el {
    margin-bottom: 68px
}

.page_home .page__el:last-child {
    margin-bottom: 68px
}

@media (max-width:61.99875em) {
    .page_home .page__el {
        margin-bottom: 60px
    }
    .page_home .page__el:last-child {
        margin-bottom: 60px
    }
}

.page_home .info-block__text {
    margin-right: 1px
}

.page_home .info-block__content {
    max-width: 648px
}

.page_home .info-block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page_home .info-block__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%
}

.page_about .advantages {
    margin-bottom: 96px
}

@media (max-width:47.99875em) {
    .page_about .advantages {
        margin-bottom: 80px
    }
}

.page_about .page__el {
    margin-bottom: 96px
}

.page_about .page__el:last-child {
    margin-bottom: 96px
}

@media (max-width:61.99875em) {
    .page_about .page__el {
        margin-bottom: 60px
    }
    .page_about .page__el:last-child {
        margin-bottom: 60px
    }
}

@media (max-width:47.99875em) {
    .page_about .page__el {
        margin-bottom: 48px
    }
    .page_about .page__el:last-child {
        margin-bottom: 48px
    }
}

@media (max-width:61.99875em) {
    .page_about .page__el p {
        font-size: 1rem
    }
}

.page_about .page__el p:not(:last-child) {
    margin-bottom: 32px
}

@media (max-width:61.99875em) {
    .page_about .page__el p:not(:last-child) {
        margin-bottom: 28px
    }
}

@media (max-width:61.99875em) {
    .page_about .page__el .page-title {
        margin-bottom: 34px
    }
}

@media (max-width:47.99875em) {
    .page_about .page__el .page-title {
        margin-bottom: 24px
    }
}

@media (min-width:47.9375em) {
    .page_about .page__el .page-title {
        font-size: 2.5rem
    }
}

@media (min-width:22.5em) and (max-width:47.9375em) {
    .page_about .page__el .page-title {
        font-size: calc(1.5rem + 1 * (((100vw - 22.5rem))/ ((25.4375))))
    }
}

@media (max-width:22.5em) {
    .page_about .page__el .page-title {
        font-size: 1.5rem
    }
}

.page_about .page__el_big {
    margin-bottom: 134px
}

.page_about .page__el_big:last-child {
    margin-bottom: 134px
}

@media (max-width:61.99875em) {
    .page_about .page__el_big:last-child {
        margin-bottom: 96px
    }
}

@media (max-width:61.99875em) {
    .page_affiliate .page-title {
        margin-bottom: 34px
    }
}

@media (min-width:61.99875em) {
    .page_affiliate .page__text p:not(:last-child) {
        margin-bottom: 0
    }
}

@media (max-width:61.99875em) {
    .page_affiliate .page__text p:not(:last-child) {
        margin-bottom: 24px
    }
}

@media (max-width:47.99875em) {
    .page_affiliate .page__text p:not(:last-child) {
        margin-bottom: 24px
    }
}

@media (max-width:61.99875em) {
    .page_affiliate .page__el {
        margin-bottom: 96px
    }
}

@media (max-width:47.99875em) {
    .page_affiliate .page__el {
        margin-bottom: 80px
    }
    .page_affiliate .page__el .title-el {
        text-align: center
    }
}

.page_affiliate .headring-page__content._dynamic_adapt_ {
    margin-bottom: 96px
}

@media (max-width:61.99875em) {
    .page_news .page-title {
        margin-bottom: 86px
    }
}

@media (max-width:61.99875em) and (max-width:47.99875em) {
    .page_news .page-title {
        margin-bottom: 34px
    }
}

@media (max-width:61.99875em) {
    .page_news .page__container {
        padding: 0 4.0625rem
    }
}

@media (max-width:61.99875em) and (max-width:47.99875em) {
    .page_news .page__container {
        padding: 0 1rem
    }
}

.page_news .news-list__column:first-child {
    display: none
}

@media (max-width:61.99875em) {
    .page_news .news-list__column:first-child {
        display: block
    }
}

@media (max-width:61.99875em) {
    .page_news .news__latest {
        display: none
    }
}

@media (max-width:61.99875em) {
    .page {
        margin-top: 96px
    }
}

@media (max-width:47.99875em) {
    .page {
        margin-top: 80px
    }
}

.page__mini-title {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: -.03em;
    line-height: 1.2142857143;
    color: #f7931e;
    margin-bottom: 24px
}

@media (max-width:61.99875em) {
    .page__mini-title {
        display: none
    }
}

.page__text {
    line-height: 159%;
    font-size: 1.125rem
}

.page__text p:not(:last-child) {
    margin-bottom: 24px
}

@media (max-width:61.99875em) {
    .page__text p:not(:last-child) {
        margin-bottom: 12px
    }
}

.page__text a {
    color: #f7931e;
    font-weight: 700
}

@media (max-width:61.99875em) {
    .page__text {
        font-size: 16px
    }
}

.page_news {
    padding-bottom: 134px
}

.page_article .news__latest {
    margin-bottom: 4.25rem
}

@media (max-width:61.99875em) {
    .page_article .news__latest {
        margin-bottom: 3.75rem
    }
}

@media (max-width:47.99875em) {
    .page_article .news__latest {
        margin-bottom: 1.5rem
    }
}

.page_acc-ref table.mini-head td:first-child {
    width: 30%
}

.page_acc-ref table.mini-head td:nth-child(2) {
    width: 32%
}

.page_acc-ref table.mini-head td:last-child,
.page_acc-ref table.mini-head th:last-child {
    text-align: left
}

.page_acc-ref table.mini-head {
    padding-right: 71px;
    padding-left: 71px
}

@media (max-width:47.99875em) {
    .page_acc-ref table.mini-head {
        padding-right: 20px;
        padding-left: 20px
    }
}

.page_support .page__inner {
    max-width: 67.5rem;
    margin-right: auto
}

.page_affiliate .page__sidebar {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.page__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:71.875em) {
    .page__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page__flex .button_get-all {
    padding-left: 44px;
    padding-right: 44px
}

.page__content {
    width: 100%
}

@media (max-width:71.875em) {
    .page__content {
        margin-bottom: 96px
    }
}

@media (max-width:47.99875em) {
    .page__content {
        margin-bottom: 80px
    }
}

.page__text a {
    font-weight: 700;
    line-height: 170%;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
    color: #f7931e
}

.page__el {
    margin-bottom: 96px
}

.page__el:last-child {
    margin: 0
}

@media (max-width:61.99875em) {
    .page__el {
        margin-bottom: 60px
    }
}

@media (max-width:47.99875em) {
    .page__el {
        margin-bottom: 48px
    }
}

.page__el_big {
    margin-bottom: 268px
}

@media (max-width:61.99875em) {
    .page__el_big {
        margin-bottom: 134px
    }
}

@media (max-width:47.99875em) {
    .page__el_big {
        margin-bottom: 100px
    }
}

.page__el_big:last-child {
    margin: 0
}

@media (max-width:47.99875em) {
    .page__el_mobile-left {
        text-align: left
    }
}

@media (max-width:61.99875em) {
    .page__el_acc {
        margin-bottom: 96px
    }
}

@media (max-width:47.99875em) {
    .page__el_acc {
        margin-bottom: 80px
    }
}

.page__sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 432px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    margin-left: 108px
}

@media (min-width:93.5em) {
    .page__sidebar {
        margin-left: 6.75rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .page__sidebar {
        margin-left: calc(0rem + 6.75 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .page__sidebar {
        margin-left: 0
    }
}

.page__sidebar_small {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

@media (max-width:78.125em) {
    .page__sidebar {
        margin-left: 40px
    }
}

@media (max-width:71.875em) {
    .page__sidebar {
        margin-left: 0;
        max-width: 100%
    }
}

h1,
h2,
h3,
h4,
h5 {
    font-family: HalvarB;
    font-weight: 900;
    text-transform: uppercase
}

h1 {
    line-height: 80%;
    font-size: 4rem
}

@media (min-width:93.5em) {
    h1 {
        font-size: 4rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    h1 {
        font-size: calc(3rem + 1 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    h1 {
        font-size: 3rem
    }
}

@media (max-width:29.99875em) {
    h1 {
        font-size: 2.5rem
    }
}

h2 {
    line-height: 110%;
    font-size: 3rem;
    margin-bottom: 68px
}

@media (min-width:93.5em) {
    h2 {
        font-size: 3rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    h2 {
        font-size: calc(2.5rem + .5 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    h2 {
        font-size: 2.5rem
    }
}

@media (max-width:61.99875em) {
    h2 {
        font-size: 2.625rem;
        text-align: center;
        margin-bottom: 60px
    }
}

@media (max-width:29.99875em) {
    h2 {
        font-size: 24px;
        margin-bottom: 24px
    }
}

h3 {
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.1666666667
}

h4 {
    font-size: 1.5rem;
    line-height: 110%
}

h5 {
    line-height: 122.52%
}

h6 {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: .875rem;
    letter-spacing: -.03em;
    line-height: 1.2142857143
}

.num {
    font-weight: 900;
    line-height: 110%;
    text-transform: uppercase;
    font-family: HalvarB;
    font-size: 4.5rem
}

.text-sec {
    line-height: 1.2857142857;
    font-size: .875rem
}

.text-strong {
    font-weight: 700;
    line-height: 1.2222222222;
    text-transform: uppercase
}

.text_strong_large {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2083333333;
    letter-spacing: -.03em
}

.text_menu {
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.2142857143;
    letter-spacing: -.03em
}

.text_sec_FAQ {
    font-size: .875rem;
    line-height: 170%
}

.page-title {
    margin-bottom: 68px
}

@media (max-width:61.99875em) {
    .page-title {
        margin-bottom: 60px;
        text-align: center
    }
}

@media (max-width:47.99875em) {
    .page-title {
        margin-bottom: 34px;
        font-size: 2.5rem
    }
}

@media (max-width:61.99875em) {
    .page-title_acc {
        margin-bottom: 96px
    }
}

@media (max-width:47.99875em) {
    .page-title_acc {
        margin-bottom: 80px
    }
}

@media (max-width:47.99875em) {
    br {
        display: none
    }
}

.gradient {
    background: -o-linear-gradient(2.48deg, #f5af19 0, #f6761a 100%);
    background: linear-gradient(87.52deg, #f5af19 0, #f6761a 100%)
}

.shadow {
    -webkit-box-shadow: 0 0 80px rgba(246, 146, 26, .15), 0 0 40px rgba(246, 143, 26, .2), 0 0 20px rgba(246, 141, 26, .25);
    box-shadow: 0 0 80px rgba(246, 146, 26, .15), 0 0 40px rgba(246, 143, 26, .2), 0 0 20px rgba(246, 141, 26, .25)
}

.btn_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs {
    margin-bottom: 68px
}

@media (max-width:61.99875em) {
    .breadcrumbs {
        display: none
    }
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.breadcrumbs__link {
    font-size: .875rem;
    letter-spacing: -.03em;
    color: #828282;
    line-height: 1.2142857143;
    margin-right: 32px
}

.breadcrumbs__link._active {
    text-decoration: underline !important;
    color: #f7931e;
    position: relative
}

.breadcrumbs__link._active::after {
    content: "-";
    color: #4f4f4f;
    position: absolute;
    top: 50%;
    right: -18px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

@media (max-width:29.99875em) {
    .social {
        text-align: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

.social__title {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.2142857143;
    margin-bottom: 18px
}

@media (max-width:47.99875em) {
    .social__title {
        margin-bottom: 24px
    }
}

.social__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -8px
}

.social__column {
    padding: 0 8px
}

.social__item {
    background: #828282
}

.info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 96px
}

@media (max-width:61.99875em) {
    .info-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.info-block_diagram {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.info-block_diagram .info-block__media {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media (max-width:78.5em) {
    .info-block_diagram {
        -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
    }
    .info-block_diagram .info-block__text {
        margin-right: 0;
        margin-bottom: 60px
    }
    .info-block_diagram .info-block__diagram {
        min-width: 540px
    }
}

@media (max-width:61.99875em) {
    .info-block_diagram .info-block__text p {
        font-size: 1.125rem
    }
}

@media (max-width:47.99875em) {
    .info-block_diagram {
        margin-bottom: 80px !important
    }
    .info-block_diagram .info-block__text p {
        font-size: 1rem
    }
    .info-block_diagram .info-block__text p:not(:last-child) {
        margin-bottom: 20px
    }
    .info-block_diagram .info-block__text {
        margin-bottom: 15px
    }
    .info-block_diagram .info-block__diagram {
        min-width: auto
    }
}

@media (max-width:75em) {
    .info-block.video {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 6rem
    }
    .info-block.video .info-block__media {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        width: 100%;
        min-height: 392px;
        margin-bottom: 34px
    }
    .info-block.video .info-block__media iframe {
        height: 100%;
        min-height: 392px
    }
    .info-block.video .info-block__text {
        margin-right: 0
    }
}

@media (max-width:29.99875em) {
    .info-block.video {
        margin-bottom: 2.125rem
    }
    .info-block.video .info-block__media {
        min-height: 185px;
        margin-bottom: 1.5rem
    }
    .info-block.video .info-block__media iframe {
        min-height: 185px
    }
}

.info-block__text {
    color: #4f4f4f;
    line-height: 1.7222222222
}

@media (min-width:93.5em) {
    .info-block__text {
        margin-right: 6.75rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .info-block__text {
        margin-right: calc(0rem + 6.75 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .info-block__text {
        margin-right: 0
    }
}

@media (max-width:61.99875em) {
    .info-block__text {
        margin-right: 0
    }
}

.info-block__text p:not(:last-child) {
    margin-bottom: 24px
}

@media (max-width:29.99875em) {
    .info-block__text p:not(:last-child) {
        margin-bottom: 12px
    }
}

@media (max-width:61.99875em) {
    .info-block__text p {
        font-size: 1rem
    }
}

.info-block__content .button {
    margin-top: 48px
}

@media (max-width:61.99875em) {
    .info-block__content .button {
        margin-top: 34px
    }
}

@media (max-width:47.99875em) {
    .info-block__content .button {
        margin-top: 24px
    }
}

@media (max-width:61.99875em) {
    .info-block__content {
        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-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width:47.99875em) {
    .info-block__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.info-block__media {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 41.7%;
    flex: 1 0 41.7%;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.info-block__media iframe {
    width: 100%;
    min-height: 304px;
    border-radius: 20px
}

.info-block__media img {
    max-width: 100%
}

@media (max-width:61.99875em) {
    .info-block__media img {
        margin-bottom: 34px
    }
}

@media (max-width:29.99875em) {
    .info-block__media img {
        margin-bottom: 24px
    }
}

@media (max-width:61.99875em) {
    .info-block__media {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

@media (max-width:47.99875em) {
    .info-block {
        margin-bottom: 100px
    }
}

.diagram {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    padding: 43px 20px
}

@media (max-width:47.99875em) {
    .diagram {
        padding: 34px 20px
    }
}

.diagram h3 {
    margin-bottom: 34px;
    text-align: center
}

@media (min-width:47.9375em) {
    .diagram h3 {
        margin-bottom: 2.125rem
    }
}

@media (min-width:22.5em) and (max-width:47.9375em) {
    .diagram h3 {
        margin-bottom: calc(5.4375rem + -3.3125 * (((100vw - 22.5rem))/ ((25.4375))))
    }
}

@media (max-width:22.5em) {
    .diagram h3 {
        margin-bottom: 5.4375rem
    }
}

.diagram svg {
    margin-bottom: 34px
}

@media (max-width:47.99875em) {
    .diagram svg {
        margin-bottom: 40px
    }
}

@media (min-width:47.9375em) {
    .diagram svg {
        width: 20.25rem
    }
}

@media (min-width:22.5em) and (max-width:47.9375em) {
    .diagram svg {
        width: calc(15.75rem + 4.5 * (((100vw - 22.5rem))/ ((25.4375))))
    }
}

@media (max-width:22.5em) {
    .diagram svg {
        width: 15.75rem
    }
}

@media (min-width:47.9375em) {
    .diagram svg {
        height: 20.25rem
    }
}

@media (min-width:22.5em) and (max-width:47.9375em) {
    .diagram svg {
        height: calc(15.75rem + 4.5 * (((100vw - 22.5rem))/ ((25.4375))))
    }
}

@media (max-width:22.5em) {
    .diagram svg {
        height: 15.75rem
    }
}

.diagram__legeng {
    max-width: 430px
}

@media (max-width:37.5em) {
    .diagram__legeng {
        max-width: none
    }
}

.legeng {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    margin-left: 5px
}

.legeng__column {
    padding: 0 5px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%
}

@media (max-width:37.5em) {
    .legeng__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

.legeng__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 170%;
    color: #000
}

.legeng__item span:first-child {
    height: 20px;
    width: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 4px
}

.affiliate-plan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -9px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -18px
}

.affiliate-plan__column {
    padding: 0 9px;
    margin-bottom: 18px
}

.affiliate-plan__item {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    padding: 12px 22px;
    text-align: center;
    min-width: 90px
}

.affiliate-plan__title {
    font-size: 12px;
    line-height: 159%;
    color: #4f4f4f
}

.affiliate-plan__plan {
    font-weight: 700;
    font-size: 18px;
    line-height: 159%;
    color: #333
}

.button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.button-wrap_right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width:61.99875em) {
    .button-wrap_right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.advantages {
    max-width: 1144px;
    margin: 0 auto
}

.advantages .button {
    margin: 0 auto
}

@media (max-width:61.99875em) {
    .advantages {
        padding: 0 74px
    }
}

@media (max-width:47.99875em) {
    .advantages {
        padding: 0 12px
    }
}

.advantages__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -24px;
    margin-bottom: -48px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 68px
}

@media (max-width:61.99875em) {
    .advantages__items {
        margin-bottom: 0
    }
}

@media (max-width:47.99875em) {
    .advantages__items {
        margin: 0 -12px;
        margin-bottom: 56px
    }
}

.advantages__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    margin-bottom: 48px;
    padding: 0 24px
}

@media (max-width:75em) {
    .advantages__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%
    }
}

@media (max-width:61.99875em) {
    .advantages__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }
}

@media (max-width:47.99875em) {
    .advantages__column {
        padding: 0 12px;
        margin-bottom: 12px
    }
}

.advantages__column .advantages__item {
    height: 100%
}

.advantages__item {
    border-radius: 20px;
    min-height: 300px;
    padding: 19px 20px;
    padding-top: 57px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:47.99875em) {
    .advantages__item {
        min-height: 250px
    }
}

@media (max-width:29.99875em) {
    .advantages__item {
        padding: 20px 6px;
        min-height: 205px
    }
}

.advantages__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
    background-color: #f7931e;
    font-size: 2.5rem;
    height: 70px;
    width: 70px;
    -webkit-box-shadow: 0 0 40px rgba(242, 153, 74, .25);
    box-shadow: 0 0 40px rgba(242, 153, 74, .25);
    border-radius: 20px
}

@media (max-width:29.99875em) {
    .advantages__icon {
        height: 40px;
        width: 40px;
        font-size: 1.375rem;
        border-radius: 6px;
        margin-bottom: 12px
    }
    .advantages__icon img {
        height: 22px;
        width: 22px
    }
}

.advantages__body {
    color: #4f4f4f;
    text-align: center
}

.advantages__title {
    margin-bottom: 12px;
    font-weight: 700;
    line-height: 1.2222222222;
    max-width: 182px;
    text-transform: uppercase
}

@media (max-width:47.99875em) {
    .advantages__title {
        font-size: 1rem;
        margin-bottom: 8px;
        text-transform: none
    }
}

.advantages__text {
    font-size: .875rem;
    line-height: 1.2857142857;
    font-size: .875rem;
    max-width: 182px;
    margin: 0 auto
}

@media (max-width:29.99875em) {
    .advantages__text {
        max-width: 116px
    }
}

.advantages .orange {
    font-weight: 600
}

@media (max-width:75em) {
    .roadmap__container {
        padding: 0
    }
}

@media (max-width:75em) {
    .roadmap__wrap {
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none
    }
    .roadmap__wrap::-webkit-scrollbar {
        width: 0;
        background: 0 0
    }
}

@media (max-width:75em) {
    .roadmap__wrapwrap {
        width: 1296px
    }
}

.roadmap__inner {
    max-width: 75.625rem;
    margin: 0 auto
}

.roadmap__top .roadmap__text {
    font-weight: 500
}

.roadmap__top .roadmap__item::before {
    content: "";
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    border-radius: 50%;
    background-color: #bdbdbd;
    position: absolute;
    right: 50%;
    top: 46px;
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0)
}

.roadmap__top .roadmap__item._active::before {
    background-color: #f7931e
}

@media (max-width:61.99875em) {
    .roadmap h2 {
        margin-bottom: 67px
    }
}

@media (max-width:47.99875em) {
    .roadmap h2 {
        margin-bottom: 34px
    }
}

@media (max-width:25em) {
    .roadmap h2 {
        max-width: 328px;
        margin: 0 auto;
        margin-bottom: 24px
    }
}

.roadmap__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -17px
}

@media (max-width:29.99875em) {
    .roadmap__items {
        margin: 0 -5px
    }
}

.roadmap__item {
    padding: 0 17px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    text-align: center;
    position: relative
}

@media (max-width:29.99875em) {
    .roadmap__item {
        padding: 0 5px
    }
}

.roadmap__title {
    text-transform: uppercase;
    line-height: 1.2222222222;
    color: #4f4f4f;
    font-weight: 700
}

.roadmap__text {
    color: #828282;
    font-size: .875rem;
    line-height: 1.2857142857;
    text-align: center;
    max-width: 171px
}

.roadmap__line {
    margin: 35px 0;
    display: block;
    height: 6px;
    background-color: #e0e0e0;
    width: 100%
}

.roadmap__line span {
    height: 6px;
    display: block;
    width: 30%;
    background-color: #f7931e;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.headring-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:61.99875em) {
    .headring-page {
        display: block
    }
}

.headring-page__content {
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4f4f4f
}

@media (max-width:61.99875em) {
    .headring-page__content {
        margin-left: 0
    }
}

@media (max-width:72.1875em) {
    .headring-page__content._dynamic_adapt_ {
        margin-top: 96px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
    .headring-page__content._dynamic_adapt_ .headring-page__text {
        margin-bottom: 34px;
        font-size: 1.125rem;
        max-width: 270px;
        margin-right: 0
    }
}

@media (max-width:72.1875em) and (max-width:29.99875em) {
    .headring-page__content._dynamic_adapt_ .headring-page__text {
        font-size: 1rem;
        max-width: 246px;
        margin-bottom: 24px
    }
}

@media (max-width:72.1875em) {
    .headring-page__content._dynamic_adapt_ .headring-page__btn {
        max-width: 189px
    }
}

@media (max-width:72.1875em) and (max-width:29.99875em) {
    .headring-page__content._dynamic_adapt_ .headring-page__btn {
        max-width: 100%
    }
}

@media (max-width:72.1875em) and (max-width:47.99875em) {
    .headring-page__content._dynamic_adapt_ {
        margin-top: 80px
    }
}

.headring-page__text {
    margin: 0 24px 0 0;
    text-align: center;
    max-width: 208px;
    font-weight: 700;
    color: #4f4f4f;
    font-size: .75rem;
    line-height: 1.1666666667
}

.headring-page__btn {
    max-width: 49px
}

.title-el {
    margin-bottom: 24px
}

@media (max-width:47.99875em) {
    .title-el {
        text-align: center
    }
}

@media (max-width:47.99875em) {
    .title-el.mobile-left {
        text-align: left
    }
}

.aff-widget__body {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    padding: 34px 34px 34px 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:61.99875em) {
    .aff-widget__body {
        padding-right: 58px;
        padding-left: 58px
    }
}

.aff-widget__body .read-more {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 26px;
    cursor: pointer
}

@media (max-width:71.875em) {
    .aff-widget__body .read-more {
        margin-bottom: 45px
    }
}

@media (max-width:47.99875em) {
    .aff-widget__body .read-more {
        font-size: 1.125rem
    }
}

@media (max-width:47.99875em) {
    .aff-widget__body {
        padding: 34px 16px
    }
}

.aff-widget__text {
    margin-bottom: 34px;
    font-size: 1rem
}

@media (max-width:47.99875em) {
    .aff-widget__text {
        font-size: 1rem
    }
}

.aff-widget__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 40px;
    background: #e0e0e0;
    border-radius: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 10px;
    margin-bottom: 14px;
    color: #828282;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

@media (max-width:71.875em) {
    .aff-widget__link {
        margin-bottom: 34px
    }
}

@media (max-width:47.99875em) {
    .aff-widget__link {
        font-weight: 500;
        font-size: .875rem;
        line-height: 180%;
        margin-bottom: 24px
    }
}

table {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    width: 100%;
    text-align: center;
    padding: 48px 56px 48px 48px;
    border-spacing: 0;
    color: #4f4f4f
}

@media (max-width:47.99875em) {
    table {
        padding: 34px 16px
    }
    table th {
        line-height: 1.2142857143;
        font-size: .875rem;
        padding-right: 10px
    }
    table th:first-child {
        text-align: left
    }
    table th:last-child {
        text-align: right;
        padding-right: 0;
        width: 30%
    }
}

table th {
    font-weight: 700;
    line-height: 1.2222222222;
    padding-bottom: 17px
}

table td {
    border-bottom: .5px solid #f2994a;
    font-size: .875rem;
    line-height: 1.2142857143;
    padding: 25px 10px
}

@media (max-width:47.99875em) {
    table td:first-child {
        padding-left: 0;
        -moz-text-align-last: left;
        text-align-last: left
    }
    table td:last-child {
        padding-right: 0;
        text-align: right
    }
}

table.not-head {
    padding: 23px 56px 48px 48px;
    text-align: left
}

@media (max-width:61.99875em) {
    table.not-head {
        padding: 48px 67px
    }
}

@media (max-width:47.99875em) {
    table.not-head {
        padding: 54px 20px 34px 20px
    }
}

table.not-head td {
    font-size: 1.125rem;
    line-height: 1.2222222222;
    padding: 25px 10px 14px 10px;
    width: 35%
}

table.not-head td:last-child {
    text-align: right
}

table.not-head td:last-child img {
    max-width: 32px;
    max-height: 32px
}

@media (max-width:61.99875em) {
    table.not-head td:first-child {
        padding-left: 0;
        text-align: left
    }
    table.not-head td:last-child {
        padding-right: 0
    }
}

table.mini-head {
    padding: 48px 138px 49px 68px;
    text-align: left
}

@media (max-width:83.75em) {
    table.mini-head {
        padding: 48px 50px 49px 30px
    }
}

table.mini-head th {
    font-weight: 500;
    letter-spacing: -.03em;
    text-transform: uppercase;
    color: #828282;
    font-size: .875rem;
    line-height: 1.2142857143;
    padding-left: 10px;
    padding-right: 10px
}

table.mini-head th:first-child {
    padding-left: 0
}

table.mini-head th:last-child {
    padding-right: 0;
    text-align: right
}

table.mini-head td {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.1875
}

table.mini-head td:first-child {
    padding-left: 0;
    width: 20.2%
}

table.mini-head td:nth-child(2) {
    width: 22%
}

table.mini-head td:nth-child(3) {
    width: 23%
}

table.mini-head td:nth-child(4) {
    width: 26%
}

table.mini-head td:last-child {
    text-align: right
}

table.mini-head span {
    color: #828282
}

table.mini-head.long {
    margin-bottom: 24px
}

@media (max-width:61.99875em) {
    table.mini-head.long {
        padding: 20px 48px 48px
    }
}

table.mini-head.long td {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.1875
}

@media (max-width:61.99875em) {
    table.mini-head.long td {
        padding-bottom: 16px
    }
}

table.mini-head.long td:first-child {
    padding-left: 0;
    width: 9.11%
}

@media (max-width:61.99875em) {
    table.mini-head.long td:first-child {
        width: 15%
    }
}

table.mini-head.long td:nth-child(2) {
    width: 10.06%
}

@media (max-width:61.99875em) {
    table.mini-head.long td:nth-child(2) {
        width: 15%
    }
}

table.mini-head.long td:last-child {
    text-align: left
}

table.mini-head.long th:last-child {
    padding-right: 0;
    text-align: left
}

@media (max-width:61.99875em) {
    table.mini-head.long tr:first-child {
        display: none
    }
}

@media (max-width:47.99875em) {
    table.mini-head.long.table-mobile-show {
        padding: 9px 20px 34px 20px
    }
    table.mini-head.long.table-mobile-show td {
        padding-bottom: 25px
    }
    table.mini-head.long.table-mobile-show td:last-child {
        text-align: right;
        font-size: 1.125rem
    }
    table.mini-head.long.table-mobile-show td span {
        color: #4f4f4f;
        font-weight: 600
    }
}

.table-wrap {
    min-height: 382px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    margin-bottom: 24px
}

.table-wrap table {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:61.99875em) {
    .table-wrap {
        min-height: auto
    }
}

.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:29.99875em) {
    .contacts {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -20px
    }
}

.contacts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 62px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts__item:last-child {
    margin-right: 0
}

@media (max-width:29.99875em) {
    .contacts__item {
        margin-bottom: 20px
    }
    .contacts__item:not(:last-child) {
        margin-right: 28px
    }
}

.contacts__icon {
    font-size: 1.25rem;
    margin-right: 17px
}

.contacts__content {
    font-size: .75rem;
    line-height: 1.1666666667;
    color: #828282
}

.contacts__link {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 4px;
    color: #4f4f4f
}

.stats {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px;
    min-height: 135px;
    text-align: center
}

@media (max-width:61.99875em) {
    .stats {
        padding: 48px 34px 48px 34px
    }
}

@media (max-width:47.99875em) {
    .stats {
        padding: 34px 16px 44px 16px
    }
}

.stats_big {
    font-weight: 800;
    font-size: 4rem;
    line-height: 1.203125;
    color: #f7931e
}

@media (max-width:61.99875em) {
    .stats_val {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .stats_val .stats__items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
        width: 100%
    }
    .stats_val .stats__column {
        padding: 0;
        margin: 0
    }
    .stats_val .stats__column:not(:last-child) {
        margin-right: 20px
    }
}

@media (max-width:61.99875em) and (max-width:47.99875em) {
    .stats_val .stats__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%
    }
}

@media (max-width:37.5em) {
    .stats_val .stats__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .stats_val .stats__title {
        margin-bottom: 10px
    }
    .stats_val .stats__item {
        padding-bottom: 5px
    }
    .stats_val .stats__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-right: 0 !important;
        text-align: center !important;
        margin-bottom: 20px
    }
    .stats_val .stats__column:last-child {
        margin-bottom: 0
    }
}

.stats__item {
    margin-right: 134px
}

.stats__item:last-child {
    margin: 0
}

.stats__title {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.2142857143
}

@media (max-width:47.99875em) {
    .stats__title {
        margin-bottom: 24px;
        font-weight: 700
    }
}

.stats__value {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2083333333
}

@media (max-width:47.99875em) {
    .stats__value {
        font-size: 1.125rem
    }
}

.stats__column {
    padding: 0 67px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 30px
}

@media (max-width:61.99875em) {
    .stats__column:first-child {
        text-align: left
    }
    .stats__column:last-child {
        text-align: right
    }
}

.stats__items {
    margin: 0 -67px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -30px
}

.green {
    color: #219653 !important
}

.red {
    color: #eb5757 !important
}

.dep-widget {
    margin-bottom: 79px
}

@media (max-width:47.99875em) {
    .dep-widget .title-el {
        margin-bottom: 32px
    }
}

.dep-widget .title-el a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.dep-widget .title-el a::after {
    content: "";
    margin-left: 25px;
    width: 15px;
    background: url(img/icons/arrow-r.svg) no-repeat center right;
    display: block
}

.dep-widget__body {
    padding: 42px 35px 35px 35px;
    border-radius: 20px
}

@media (max-width:61.99875em) {
    .dep-widget__body {
        padding: 48px
    }
}

@media (max-width:47.99875em) {
    .dep-widget__body {
        padding: 42px 20px
    }
}

.dep-widget__item {
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: .5px solid #f7931e
}

.dep-widget__item:last-child {
    margin: 0
}

@media (max-width:61.99875em) {
    .dep-widget__item {
        padding-bottom: 9px
    }
}

.dep-widget__date {
    margin-bottom: 8px;
    font-weight: 500;
    color: #828282;
    line-height: 1.2222222222
}

@media (max-width:29.99875em) {
    .dep-widget__date {
        font-size: .875rem;
        margin-bottom: 18px;
        text-align: center
    }
}

.dep-widget__value {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 1.2222222222
}

@media (max-width:61.99875em) {
    .dep-widget__value {
        font-size: 1.5rem
    }
}

@media (max-width:29.99875em) {
    .dep-widget__value {
        font-size: 1.5rem;
        text-align: center
    }
}

.news-widget .title-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-widget__body {
    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
}

.news-widget__body .read-more {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.news-widget__img {
    margin-bottom: 24px;
    border-radius: 20;
    max-width: 100%;
    max-height: 175px
}

.news-widget__img img {
    max-width: 100%
}

.news-widget__image-ibg {
    padding-top: 40.5%
}

.news-widget__image-ibg img {
    border-radius: 20px
}

@media (max-width:71.875em) {
    .news-widget__image-ibg {
        padding-top: 40.5%
    }
}

.news-widget__title {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 15px 20px;
    background: #f7931e;
    height: 2.9375rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 900;
    font-size: .875rem;
    line-height: 1.1428571429;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #fcfcfc
}

.news-widget__slider {
    margin-bottom: 24px;
    border-radius: 20px
}

.news-widget__slide {
    position: relative
}

.news-widget__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.news-widget__pref {
    cursor: pointer;
    width: 32px;
    height: 32px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-widget__next {
    cursor: pointer;
    margin-right: 3px;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.payments {
    position: relative
}

.payments__slider.swiper {
    overflow: visible
}

@media (max-width:81.25em) {
    .payments__slide {
        width: 324px !important
    }
}

@media (max-width:47.99875em) {
    .payments__slide {
        width: 200px !important;
        height: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }
}

.range-calk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #4f4f4f;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:61.99875em) {
    .range-calk {
        display: block
    }
}

.range-calk__wrap {
    width: 100%;
    margin-right: 48px
}

@media (max-width:61.99875em) {
    .range-calk__wrap {
        margin: 0;
        margin-bottom: 60px
    }
}

@media (max-width:47.99875em) {
    .range-calk__wrap {
        margin-bottom: 48px
    }
}

.range-calk__title {
    margin-bottom: 30px;
    color: #4f4f4f;
    font-size: 1.5rem;
    line-height: 1.2083333333;
    font-weight: 700
}

@media (max-width:29.99875em) {
    .range-calk__title {
        text-align: center;
        font-size: 1.125rem;
        margin-bottom: 24px
    }
}

.range-calk .noUi-tooltip,
.range-calk__values {
    color: #4f4f4f;
    font-size: .875rem;
    line-height: 1.1428571429;
    font-weight: 700
}

.range-calk__values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.range-calk__rigth {
    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;
    padding: 35px 35px;
    text-align: center;
    border-radius: 20px;
    min-width: 362px
}

@media (max-width:29.99875em) {
    .range-calk__rigth {
        min-width: auto;
        padding: 35px 35px 31px 35px
    }
}

.range-calk__subtitle {
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 1.2142857143;
    margin-bottom: 8px;
    display: inline-block
}

.range-calk__profit {
    display: inline-block;
    font-size: 1.5rem;
    line-height: 1.2083333333;
    font-weight: 700;
    margin-bottom: 12px
}

@media (max-width:47.99875em) {
    .range-calk__profit {
        margin-bottom: 17px
    }
}

.range-calk__btn {
    min-width: 152px
}

@media (max-width:47.99875em) {
    .range-calk__btn {
        max-width: 171px
    }
}

.table-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 6px
}

.table-sort .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width:40em) {
    .table-sort .wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.table-sort .wrap .select {
    margin-right: 15px
}

@media (max-width:40em) {
    .table-sort .wrap .select {
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-bottom: 20px
    }
}

@media (max-width:29.99875em) {
    .table-sort .wrap .select+div {
        max-width: 100%
    }
}

.table-sort .wrap .datetimepicker-dummy {
    margin-right: 15px
}

@media (max-width:40em) {
    .table-sort .wrap .datetimepicker-dummy {
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

@media (max-width:29.99875em) {
    .table-sort .wrap .datetimepicker-dummy {
        margin-bottom: 20px
    }
}

.table-sort .wrap .button {
    min-width: 100px;
    padding: 4px 21px;
    min-height: 44px;
    line-height: 1.2857142857;
    font-size: .875rem
}

@media (max-width:29.99875em) {
    .table-sort .wrap .button {
        margin-bottom: 20px
    }
}

.table-sort .wrap .datetimepicker-wrapper .button {
    min-height: 22px
}

.table-sort h3 {
    margin-top: 5px
}

@media (max-width:61.99875em) {
    .table-sort h3 {
        margin-top: 8px
    }
}

@media (max-width:47.99875em) {
    .table-sort h3 {
        text-align: left;
        margin-top: 0
    }
}

.withdraw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center
}

.withdraw__form {
    margin-left: 66px;
    border-radius: 20px;
    padding: 50px 94px 30px 94px;
    max-width: 512px;
    width: 100%
}

@media (min-width:93.5em) {
    .withdraw__form {
        padding-right: 5.875rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .withdraw__form {
        padding-right: calc(0rem + 5.875 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .withdraw__form {
        padding-right: 0
    }
}

@media (min-width:93.5em) {
    .withdraw__form {
        padding-left: 5.875rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .withdraw__form {
        padding-left: calc(0rem + 5.875 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .withdraw__form {
        padding-left: 0
    }
}

@media (max-width:81.25em) {
    .withdraw__form {
        padding: 50px 20px 30px 20px;
        max-width: 300px
    }
}

@media (max-width:68.75em) {
    .withdraw__form {
        margin-left: 20px
    }
}

@media (max-width:61.99875em) {
    .withdraw {
        flex-direction: column-reverse;
    }
    .withdraw__form {
        margin-top: 50px;
        margin-bottom: 96px;
        margin-left: 0;
        max-width: 100%;
        padding-top: 34px;
        padding-bottom: 38px;
        text-align: center
    }
    .withdraw__form input {
        max-width: 324px;
        margin: 0 auto;
        margin-bottom: 29px
    }
    .withdraw__form .button {
        max-width: 158px
    }
}

@media (max-width:47.99875em) {
    .withdraw__form {
        margin-bottom: 60px;
        padding-right: 14px;
        padding-left: 14px
    }
    .withdraw__form input {
        margin-bottom: 14px
    }
}

@media (max-width:47.99875em) and (max-width:29.99875em) {
    .withdraw__form .button {
        max-width: 100%
    }
}

.withdraw__label {
    margin-bottom: 24px;
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 1.1428571429;
    font-family: HalvarB;
    font-weight: 400
}

.withdraw table {
    max-width: 722px;
    padding-bottom: 116px;
    padding-right: 68px;
    vertical-align: top
}

@media (max-width:61.99875em) {
    .withdraw table {
        padding-bottom: 48px
    }
}

@media (max-width:47.99875em) {
    .withdraw table {
        padding-right: 20px
    }
}

.withdraw table td {
    padding-bottom: 12px
}

@media (max-width:29.99875em) {
    .withdraw table td {
        padding-bottom: 21px
    }
}

.withdraw table tr {
    vertical-align: top
}

.withdraw table tr td span {
    display: block;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase
}

@media (max-width:29.99875em) {
    .withdraw table tr td span {
        font-size: .875rem;
        line-height: 1.2142857143;
        text-transform: none
    }
}

.withdraw table tr td .green {
    color: #6fcf97 !important
}

.withdraw table tr td:last-child {
    padding-right: 65px
}

@media (max-width:47.99875em) {
    .withdraw table tr td:last-child {
        padding-right: 20px
    }
}

@media (max-width:29.99875em) {
    .withdraw table tr td:last-child {
        text-align: right;
        padding-right: 0
    }
    .withdraw table tr td:last-child strong {
        color: #4f4f4f
    }
}

@media (max-width:29.99875em) {
    .withdraw table tr td {
        vertical-align: top
    }
}

.withdraw table th {
    padding-bottom: 0
}

.withdraw table th:last-child {
    padding-right: 63px
}

@media (max-width:47.99875em) {
    .withdraw table th:last-child {
        padding-right: 20px
    }
}

.withdraw .input {
    margin-bottom: 24px
}

.blue {
    color: #56ccf2 !important
}

.account-information {
    margin-bottom: 68px
}

@media (max-width:47.99875em) {
    .account-information {
        margin-bottom: 38px
    }
}

.account-info {
    font-family: HalvarB;
    font-style: normal;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.1666666667;
    text-transform: uppercase
}

.account-info:not(:last-child) {
    margin-bottom: 12px
}

@media (max-width:61.99875em) {
    .account-info:not(:last-child) {
        margin-bottom: 19px
    }
}

.account-info:last-child span {
    display: block
}

.account-info span {
    font-weight: 500
}

@media (max-width:61.99875em) {
    .account-info {
        font-size: 1.125rem
    }
}

.settings-form {
    max-width: 682px
}

.settings-form .form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.settings-form .form__row:not(:last-child) {
    margin-bottom: 48px
}

@media (max-width:29.99875em) {
    .settings-form .form__row:not(:last-child) {
        margin: 0
    }
}

@media (max-width:61.99875em) {
    .settings-form .form__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .settings-form .form__row .button {
        margin: 0 auto
    }
}

@media (max-width:61.99875em) and (max-width:29.99875em) {
    .settings-form .form__row .button {
        max-width: 300px
    }
}

@media (max-width:29.99875em) {
    .settings-form .form__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.settings-form .form__line {
    width: 100%
}

.settings-form .form__row .form__line:nth-child(2) {
    margin-left: 34px
}

@media (max-width:29.99875em) {
    .settings-form .form__row .form__line:nth-child(2) {
        margin-left: 0
    }
}

@media (max-width:29.99875em) {
    .settings-form .form__line {
        margin: 0;
        margin-bottom: 24px
    }
}

.settings-form .form__label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    margin-bottom: 8px;
    color: #4f4f4f
}

@media (max-width:81.25em) {
    .faq__container {
        padding: 0
    }
}

.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:81.25em) {
    .tabs {
        display: block
    }
}

.tabs__container {
    padding: 0
}

.tabs__container_content,
.tabs__container_nav {
    padding: 0;
    width: 100%
}

@media (max-width:81.25em) {
    .tabs__container_content,
    .tabs__container_nav {
        width: auto
    }
}

.tabs__container_nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 34%;
    flex: 1 0 34%
}

@media (max-width:81.25em) {
    .tabs__container_content {
        padding: 0 6.25rem
    }
}

@media (max-width:61.99875em) {
    .tabs__container_content {
        padding: 0 2.25rem
    }
}

@media (max-width:47.99875em) {
    .tabs__container_content {
        padding: 0 1rem
    }
}

.tabs__navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 77px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 28%;
    flex: 1 0 28%;
    text-align: left
}

@media (max-width:81.25em) {
    .tabs__navigation {
        margin-right: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 1320px
    }
}

@media (max-width:81.25em) {
    .tabs .nav__wrap {
        overflow-x: auto;
        margin-bottom: 50px
    }
    .tabs .nav__wrap::-webkit-scrollbar {
        width: 0
    }
}

.tabs__title {
    -webkit-transition: color .3s ease 0s;
    -o-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    text-align: left;
    font-family: HalvarB;
    text-transform: uppercase;
    color: #4f4f4f;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.1666666667
}

.tabs__title:not(:last-child) {
    margin-bottom: 48px
}

@media (max-width:81.25em) {
    .tabs__title {
        margin-bottom: 0 !important;
        margin-left: 48px
    }
    .tabs__title:first-child {
        margin-left: 100px
    }
}

@media (max-width:61.99875em) {
    .tabs__title:first-child {
        margin-left: 36px
    }
}

@media (max-width:47.99875em) {
    .tabs__title {
        margin-left: 34px;
        font-size: .875rem
    }
    .tabs__title:first-child {
        margin-left: 16px
    }
}

.tabs__title._tab-active {
    color: #f7931e;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 1.1666666667
}

@media (max-width:47.99875em) {
    .tabs__title._tab-active {
        font-size: 18px
    }
}

.item-tab:not(:last-child) {
    margin-bottom: 68px
}

@media (max-width:47.99875em) {
    .item-tab:not(:last-child) {
        margin-bottom: 60px
    }
}

.item-tab__title {
    padding: 24px 24px 24px 48px;
    margin-bottom: 34px;
    background: #f2f2f2;
    border-radius: 10px;
    color: #000;
    font-family: HalvarB;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.1666666667;
    text-transform: uppercase
}

@media (max-width:47.99875em) {
    .item-tab__title {
        font-size: 16px;
        margin-bottom: 24px;
        padding: 25px 16px
    }
}

.item-tab__text {
    padding: 0 48px 0 48px;
    color: #4f4f4f;
    line-height: 180%;
    font-size: 1.125rem
}

@media (max-width:61.99875em) {
    .item-tab__text {
        padding: 0 58px
    }
}

@media (max-width:47.99875em) {
    .item-tab__text {
        font-size: .875rem;
        line-height: 180%;
        padding: 0 16px
    }
}

.item-tab__text p:not(:last-child) {
    margin-bottom: 40px
}

@media (max-width:47.99875em) {
    .item-tab__text p:not(:last-child) {
        margin-bottom: 20px
    }
}

.paid-more {
    text-align: center
}

.paid-more__text {
    display: block;
    display: inline-block;
    font-weight: 700;
    letter-spacing: -.03em;
    font-size: 1.5rem;
    line-height: 1.2083333333;
    margin-bottom: 12px
}

@media (max-width:29.99875em) {
    .paid-more__text {
        font-size: 14px;
        margin-bottom: 24px
    }
}

.paid-more__big {
    font-family: HalvarB;
    font-style: normal;
    font-weight: 900;
    line-height: 110%;
    font-size: 4.5rem;
    margin-bottom: 34px;
    min-height: 123px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:61.99875em) {
    .paid-more__big {
        margin-bottom: 12px
    }
}

@media (max-width:47.99875em) {
    .paid-more__big {
        font-size: 2.25rem;
        min-height: auto;
        margin-bottom: 24px
    }
}

.mb24 {
    margin-bottom: 24px
}

@media (max-width:61.99875em) {
    .mb24 {
        margin-bottom: 34px
    }
}

.mb48 {
    margin-bottom: 48px
}

@media (max-width:61.99875em) {
    .mb48 {
        margin-bottom: 34px
    }
}

.steps__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -24px;
    margin-bottom: -60px
}

@media (max-width:47.99875em) {
    .steps__items {
        margin-bottom: -24px
    }
}

.steps__column {
    padding: 0 24px;
    margin-bottom: 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.3333%;
    flex: 0 1 33.3333%
}

.steps__column .steps__item {
    height: 100%
}

@media (max-width:61.99875em) {
    .steps__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .steps__column .steps__item {
        width: 400px;
        min-height: 492px
    }
}

@media (max-width:61.99875em) and (max-width:47.99875em) {
    .steps__column .steps__item {
        min-height: 350px
    }
}

@media (max-width:61.99875em) and (max-width:29.99875em) {
    .steps__column .steps__item {
        width: 100%
    }
}

@media (max-width:47.99875em) {
    .steps__column {
        margin-bottom: 24px
    }
}

.steps__item {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    padding: 92px 20px 70px 20px
}

.item-steps {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 92px 20px 70px 20px
}

@media (max-width:47.99875em) {
    .item-steps {
        padding: 24px 24px 58px 24px
    }
}

.item-steps__num {
    font-family: HalvarB;
    font-style: normal;
    font-weight: 900;
    font-size: 72px;
    line-height: 1.1527777778;
    color: #f7931e;
    margin-bottom: 48px
}

@media (max-width:47.99875em) {
    .item-steps__num {
        margin-bottom: 24px
    }
}

.item-steps__title {
    font-family: HalvarB;
    font-weight: 900;
    line-height: 122.52%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px
}

.item-steps__text {
    margin: 0 auto;
    text-align: center;
    max-width: 282px;
    margin-bottom: 44px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 14px;
    line-height: 1.2857142857;
    text-align: center
}

@media (max-width:29.99875em) {
    .item-steps__text {
        margin-bottom: 24px
    }
}

.item-steps__img img {
    max-width: 100%
}

.faq-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 74.25rem
}

@media (max-width:61.99875em) {
    .faq-block__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.faq-block__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

@media (min-width:93.5em) {
    .faq-block__content {
        margin-right: 6.75rem
    }
}

@media (min-width:20em) and (max-width:93.5em) {
    .faq-block__content {
        margin-right: calc(0rem + 6.75 * (((100vw - 20rem))/ ((73.5))))
    }
}

@media (max-width:20em) {
    .faq-block__content {
        margin-right: 0
    }
}

@media (max-width:61.99875em) {
    .faq-block__content {
        margin-right: 0;
        width: 100%;
        margin-bottom: 60px
    }
}

.faq-block__submit {
    max-width: 324px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 27.27272%;
    flex: 0 1 27.27272%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.submit-faq {
    text-align: center;
    color: #4f4f4f
}

.submit-faq__icon {
    margin-bottom: 24px
}

.submit-faq__icon img {
    max-width: 100%
}

.submit-faq__title {
    margin-bottom: 24px
}

.submit-faq__text {
    font-size: 14px;
    line-height: 170%;
    text-align: center;
    max-width: 270px;
    margin: 0 auto;
    margin-bottom: 24px
}

@media (max-width:61.99875em) {
    .submit-faq__text {
        max-width: none
    }
}

@media (min-width:93.5em) {
    .submit-faq .button {
        min-width: 276px
    }
}

.no-active {
    background: 0 0;
    color: #e0e0e0 !important;
    -webkit-text-fill-color: initial
}

.no-active::after {
    content: none
}

.plans {
    max-width: 73.875rem;
    margin: 0 auto
}

@media (max-width:47.99875em) {
    .plans {
        margin-top: 48px
    }
}

.plans__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -24px;
    margin-bottom: 22px
}

@media (max-width:61.99875em) {
    .plans__items {
        margin: 0 -17px;
        margin-bottom: 60px
    }
}

@media (max-width:47.99875em) {
    .plans__items {
        margin: 0 0;
        margin-bottom: 48px
    }
}

.plans__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    padding: 0 24px;
    margin-bottom: 48px
}

@media (max-width:73.125em) {
    .plans__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }
}

@media (max-width:61.99875em) {
    .plans__column {
        padding: 0 17px;
        margin-bottom: 24px
    }
}

@media (max-width:47.99875em) {
    .plans__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding: 0
    }
}

.plans__column input {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    font-weight: 700;
    font-size: 1rem;
    line-height: 122.52%;
    text-transform: uppercase;
    color: #bdbdbd;
    padding: 19px 20px;
    min-height: 75px
}

.plans__item {
    height: 100%
}

.plans__amount {
    text-transform: uppercase
}

.item-plans {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    cursor: pointer;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 20px;
    padding: 18px 18px 20px 18px;
    color: #4f4f4f
}

@media (max-width:47.99875em) {
    .item-plans {
        min-height: 124px
    }
}

.item-plans__title {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2083333333;
    letter-spacing: -.03em;
    margin-bottom: 1.125rem
}

.item-plans__title.plans__amount {
    color: #f7931e
}

.item-plans__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.item-plans__column:last-child {
    text-align: right
}

.item-plans__column:last-child .item-plans__subtitle {
    margin-left: 10px
}

.item-plans__subtitle {
    font-size: .875rem;
    color: #828282;
    line-height: 1.2142857143;
    margin-bottom: 2px
}

@media (max-width:47.99875em) {
    .item-plans__subtitle {
        margin-bottom: 4px;
        font-size: .75rem
    }
}

.item-plans__value {
    font-weight: 700;
    font-size: 1rem;
    line-height: 122.52%;
    text-transform: uppercase
}

@media (max-width:47.99875em) {
    .item-plans__value {
        font-size: .875rem
    }
}

.item-plans._active {
    color: #fcfcfc;
    background: #f7931e
}

.item-plans._active .item-plans__subtitle {
    color: #f2f2f2
}

.payment-list {
    margin: 0 auto;
    max-width: 1173px
}

@media (max-width:61.99875em) {
    .payment-list {
        max-width: 80vw
    }
}

@media (max-width:47.99875em) {
    .payment-list {
        max-width: 100%
    }
}

.payment-list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -19px;
    margin-bottom: -24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:47.99875em) {
    .payment-list__items {
        margin: 0 -12px;
        margin-bottom: -24px
    }
}

.payment-list__column {
    padding: 0 19px;
    margin-bottom: 24px
}

@media (max-width:47.99875em) {
    .payment-list__column {
        padding: 0 12px
    }
}

@media (max-width:61.99875em) {
    .feedback-form {
        max-width: 465px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        width: 100%
    }
    .feedback-form .form__title {
        text-align: center
    }
}

.have-crypto {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 35px;
    padding-bottom: 35px
}

@media (max-width:47.99875em) {
    .have-crypto {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.have-crypto__title {
    font-weight: 800;
    font-size: 24px;
    line-height: 102.52%;
    color: #4f4f4f;
    margin-right: 20px
}

@media (max-width:61.99875em) {
    .have-crypto__title {
        font-size: 1.125rem
    }
}

@media (max-width:47.99875em) {
    .have-crypto__title {
        margin-right: 0;
        margin-bottom: 24px
    }
}

.have-crypto__paysys {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 170px;
    margin: 0 -4px;
    margin-bottom: -8px
}

@media (max-width:47.99875em) {
    .have-crypto__paysys {
        margin-bottom: 16px
    }
}

.have-crypto__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 0 4px;
    margin-bottom: 8px
}

.have-crypto__btn {
    margin-left: 20px;
    min-width: 206px
}

@media (max-width:47.99875em) {
    .have-crypto__btn {
        margin-left: 0;
        width: 100%
    }
}

.support-widget {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 79px;
    max-width: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:29.99875em) {
    .support-widget {
        margin-bottom: 5px
    }
}

.support-widget__text {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.1666666667;
    text-align: center;
    font-family: HalvarB;
    margin-right: 29px
}

@media (max-width:25em) {
    .support-widget__text {
        margin-bottom: 24px
    }
}

.support-widget__btn {
    min-width: 171px
}

@media (max-width:25em) {
    .support-widget {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:47.99875em) {
    .table-mobile-hide {
        display: none
    }
}

@media (max-width:61.99875em) {
    .table-tablet-hide {
        display: none
    }
}

@media (min-width:61.99875em) {
    table.table-tablet-show {
        display: none
    }
}

@media (max-width:61.99875em) {
    table.table-tablet-show {
        padding: 38px 48px 48px 48px
    }
    table.table-tablet-show td {
        padding-bottom: 12px;
        vertical-align: bottom;
        width: auto !important
    }
    table.table-tablet-show td:not(:last-child) {
        font-size: .875rem
    }
    table.table-tablet-show td:last-child {
        padding-right: 0
    }
    table.table-tablet-show td:first-child span {
        display: block
    }
    table.table-tablet-show td:first-child span:not(:last-child) {
        margin-bottom: 8px
    }
}

table.table-mobile-show {
    padding-top: 25px
}

@media (min-width:47.99875em) {
    table.table-mobile-show {
        display: none
    }
}

table.table-mobile-show td {
    vertical-align: bottom;
    padding-bottom: 24px
}

table.table-mobile-show td:first-child {
    width: 10%
}

table.table-mobile-show td:first-child img {
    width: 44px
}

table.table-mobile-show td span {
    display: block;
    font-size: .875rem
}

table.table-mobile-show td span:not(:last-child) {
    margin-bottom: 10px
}

@media (max-width:29.99875em) {
    table.table-mobile-show td:nth-child(2) {
        width: 44%
    }
}

table.table-mobile-show.table-2 {
    padding: 9px 20px 34px 20px
}

table.table-mobile-show.table-2 td {
    vertical-align: top
}

table.table-mobile-show.table-2 td:nth-child(2) span {
    display: inline-block;
    text-align: center
}

@media (max-width:29.99875em) {
    table.table-mobile-show.table-2 td:nth-child(2) {
        display: none
    }
}

table.table-mobile-show.table-2 strong {
    font-size: 18px;
    color: #4f4f4f
}

@media (max-width:29.99875em) {
    .table-smallmobile-hide {
        display: none
    }
}

table.table-smallmobile-show {
    padding-top: 9px;
    padding-bottom: 34px
}

@media (min-width:29.99875em) {
    table.table-smallmobile-show {
        display: none
    }
}

table.table-smallmobile-show span {
    display: block;
    font-size: .875rem
}

table.table-smallmobile-show span:not(:last-child) {
    margin-bottom: 10px
}

table.table-smallmobile-show td {
    vertical-align: bottom
}

table.table-smallmobile-show td:last-child {
    text-align: right !important
}

table.table-smallmobile-show td strong {
    font-size: 1.125rem
}

@media (max-width:47.99875em) {
    .total {
        font-size: 1.125rem
    }
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:61.99875em) {
    .pagination {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.prev {
    margin-right: 20px
}

.page-link {
    font-size: 1rem;
    line-height: 1.1875;
    color: #4f4f4f;
    display: inline-block;
    margin-right: 14px
}

.active a {
    font-weight: 700;
    color: #f7931e;
    text-decoration: underline
}

.eye {
    position: relative
}

.eye .input__viewpass {
    background: url(img/icons/el_eye-close.svg) no-repeat center center;
    width: 19px;
    height: 19px;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.eye .input__viewpass.active {
    background: url(img/icons/el_eye-open.svg) no-repeat center center
}

.is-hidden {
    display: none !important
}

@media (max-width:29.99875em) {
    .datetimepicker.is-primary.is-datetimepicker-default {
        position: relative !important
    }
}

.datetimepicker-wrapper {
    max-width: 203px
}

@media (max-width:29.99875em) {
    .datetimepicker-wrapper {
        max-width: none
    }
}

.datetimepicker-wrapper .date-item {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #303844
}

.datetimepicker-wrapper .datetimepicker .datepicker-body .datepicker-weekdays .datepicker-date {
    font-weight: 700;
    text-transform: uppercase;
    color: #181a1b
}

.datetimepicker-wrapper .button {
    width: 22px;
    height: 22px;
    min-height: auto;
    min-width: auto;
    padding: 0
}

.datetimepicker-wrapper .datepicker-nav .datepicker-nav-previous {
    background: #f0f3f6;
    border-radius: 3.92601px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.datetimepicker-wrapper .datepicker-nav .datepicker-nav-next {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.datetimepicker-wrapper .datetimepicker .datepicker-nav .datepicker-nav-previous {
    margin-right: 7px
}

.datetimepicker-wrapper .datetimepicker .datepicker-nav .datepicker-nav-previous svg {
    height: 10px;
    width: 6px
}

.datetimepicker-wrapper .datetimepicker .datepicker-nav .datepicker-nav-next svg {
    height: 10px;
    width: 6px
}

.datetimepicker-wrapper .datepicker-nav-month-year {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.datetimepicker-wrapper .datepicker-nav-month-year .datepicker-nav-month,
.datetimepicker-wrapper .datepicker-nav-month-year .datepicker-nav-year {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.datetimepicker-wrapper .datetimepicker .datepicker-nav,
.datetimepicker-wrapper .datetimepicker.is-primary .datepicker-nav {
    background: 0 0
}

.datetimepicker-wrapper .datetimepicker .datepicker-nav .datepicker-nav-next:hover {
    background-color: #f7931e
}

.datetimepicker-wrapper .datetimepicker .datepicker-nav {
    padding: 0;
    margin-bottom: 19px
}

.datetimepicker-wrapper .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date {
    background-color: transparent
}

.datetimepicker-wrapper .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item {
    color: #d3d1d1;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px
}

.datetimepicker-wrapper .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month {
    background: 0 0
}

.datetimepicker-wrapper .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item {
    color: #303844
}

.datetimepicker-wrapper .datepicker-dates .datepicker-days .datepicker-date .date-item {
    width: 26px;
    height: 26px
}

.datetimepicker-wrapper .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date:nth-child(7n) .date-item,
.datetimepicker-wrapper .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date:nth-child(7n-1) .date-item {
    color: #f7931e
}

.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item {
    width: 26px;
    height: 20px
}

.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item.is-active {
    color: #fff
}

.datetimepicker {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #bdbdbd;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    max-width: 305px
}

.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper::before,
.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper:before,
.datetimepicker-dummy.is-primary::before,
.datetimepicker-dummy.is-primary:before {
    background-color: #f7931e
}

.datetimepicker-dummy.is-primary .datetimepicker-clear-button {
    color: #f7931e
}

.datetimepicker-dummy .datetimepicker-clear-button {
    height: .75rem
}

.datetimepicker-dummy {
    height: 44px
}

.datetimepicker-dummy {
    width: 305px
}

@media (max-width:29.99875em) {
    .datetimepicker-dummy {
        width: auto
    }
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper {
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.datetimepicker-dummy-input {
    max-width: 125px
}

@media (max-width:29.99875em) {
    .datetimepicker-dummy .datetimepicker-dummy-wrapper .datetimepicker-dummy-input.is-datetimepicker-range {
        max-width: 125px
    }
}

.datetimepicker .datepicker-nav .button {
    min-width: auto;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.datetimepicker-wrapper.modal .datetimepicker {
    max-width: 305px
}

@media (max-width:29.99875em) {
    .datetimepicker-wrapper.modal .datetimepicker {
        max-width: none
    }
}

.datetimepicker-wrapper.modal .datetimepicker {
    width: 94%
}

@media (max-width:29.99875em) {
    .datetimepicker-wrapper.modal .datetimepicker {
        width: 100%;
        margin-bottom: 20px
    }
}

.tab-lvl2 .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tab-lvl2 .tabs__navigation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 0;
    margin-bottom: 34px;
    min-width: auto
}

@media (max-width:81.25em) {
    .tab-lvl2 .tabs__navigation {
        min-width: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:61.99875em) {
    .tab-lvl2 .tabs__navigation {
        margin-bottom: 15px
    }
}

@media (max-width:37.5em) {
    .tab-lvl2 .tabs__navigation {
        min-width: 520px
    }
}

.tab-lvl2 .tabs__title {
    font-size: 1rem
}

.tab-lvl2 .tabs__title:not(:last-child) {
    margin-bottom: 0;
    margin-right: 34px
}

.tab-lvl2 .tabs__title._tab-active {
    font-size: 1.125rem
}

@media (max-width:47.99875em) {
    .tab-lvl2 .tabs__title._tab-active {
        font-size: 1rem
    }
}

@media (max-width:81.25em) {
    .tab-lvl2 .tabs__title {
        margin-left: 0
    }
    .tab-lvl2 .tabs__title:not(:last-child) {
        margin-right: 34px
    }
}

@media (max-width:47.99875em) {
    .tab-lvl2 .tabs__title {
        font-size: .875rem
    }
}

@media (max-width:31.25em) {
    .tab-lvl2 .nav__wrap {
        overflow-x: auto
    }
    .tab-lvl2 .nav__wrap::-webkit-scrollbar {
        width: 0
    }
}

.spollers-2 .spollers__title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 10px;
    line-height: 1.1666666667;
    min-height: 70px
}

@media (max-width:61.99875em) {
    .spollers-2 .spollers__title {
        padding-left: 4.375rem;
        padding-right: 4.375rem
    }
}

.spollers-2 .spollers__title::before {
    content: none
}

.spollers-2 .spollers__title::after {
    content: url(img/icons/menu_btn.svg);
    height: 34px;
    width: 34px;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    top: 19px
}

@media (max-width:61.99875em) {
    .spollers-2 .spollers__title::after {
        right: 34px
    }
}

@media (max-width:47.99875em) {
    .spollers-2 .spollers__title::after {
        right: 15px
    }
}

@media (any-hover:hover) {
    .spollers-2 .spollers__title:hover::after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@media (max-width:47.99875em) {
    .spollers-2 .spollers__title {
        font-size: .875rem;
        padding-left: 12px;
        padding-right: 50px;
        text-align: left
    }
}

.spollers-2 .spollers__body {
    padding: 0;
    padding-bottom: 34px;
    padding-top: 34px
}

@media (max-width:47.99875em) {
    .spollers-2 .spollers__body {
        padding-top: 24px;
        padding-bottom: 20px
    }
}

.spollers-2._spoller-init .spollers__title._spoller-active::after {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.promo__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 34px
}

.promo__img img {
    max-width: 100%
}

.promo__link {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.promo__link:last-child {
    margin-bottom: 34px
}

.promo__link .read-more {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px
}

.promo__link span:first-child {
    margin-right: 20px
}

@media (max-width:61.99875em) {
    .promo__link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        margin-bottom: 34px
    }
    .promo__link span:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-right: 0;
        margin-bottom: 24px;
        overflow-wrap: break-word;
        word-break: break-all
    }
    .promo__link:last-child {
        margin-bottom: 0
    }
}

@media (max-width:47.99875em) {
    .promo__link {
        margin-bottom: 24px
    }
}

@media (max-width:61.99875em) {
    .promo__btn {
        margin-top: 14px
    }
}

.tab {
    overflow: hidden
}

.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 17px
}

.tabcontent {
    display: none
}

#amountInp {
    border: 2px solid #f7931e
}

.payments-custom .payments__inner {
    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;
    border-radius: 20px;
    padding: 24px 10px 16px 10px;
    min-width: 324px
}

.payments-custom .payments__inner .options__body {
    margin-bottom: 18px
}

@media (max-width:47.99875em) {
    .payments-custom .payments__inner {
        min-width: 200px;
        min-height: 175px
    }
}

@media (max-width:47.99875em) {
    .payments-custom .payments__inner .options__text {
        max-width: 165px;
        text-align: center
    }
}

.payments-custom .payments__slide .options .options__item {
    min-width: auto
}

@media (max-width:47.99875em) {
    .payments-custom .payments__slide .options .options__item {
        min-height: auto
    }
}

.payments-custom .payments__slide .options .options__item:last-child .options__label::after {
    bottom: 38px
}

.payments-custom .payments__slide .options .options__label {
    gap: 8px;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.payments-custom .payments__slide .options .options__label::after {
    bottom: 23px
}

@media (max-width:47.99875em) {
    .payments-custom .payments__slide .options .options__label {
        min-height: auto
    }
}

.payments-custom .payments__slide .options .options__text {
    font-size: .75rem
}

.payments-custom .payments__slide .options .options__text span {
    font-size: 11px
}

.tab-lvl2 .select {
    max-width: 260px;
    margin-bottom: 68px
}

@media (max-width:61.99875em) {
    .tab-lvl2 .select {
        margin-bottom: 50px
    }
}

.header__options._dynamic_adapt_ {
    margin-bottom: 34px
}

.tabcontentLvl2 {
    display: none
}

.promo__link span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    margin-right: 20px;
    word-break: break-all
}

.promo__link span textarea.input {
    font-size: 14px;
    line-height: 170%;
    color: #4f4f4f;
    padding: 0;
    margin: 0;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: auto
}

.social__item._icon-linkid,
.social__item._icon-pinterest {
    height: 32px;
    width: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px
}

.social__item._icon-linkid svg,
.social__item._icon-pinterest svg {
    fill: #fff;
    height: 18px;
    width: 18px
}

.social__item._icon-pinterest svg {
    height: 21px;
    width: 21px
}

@media (any-hover:hover) {
    ._icon-pinterest:hover {
        background: #d7143a
    }
}

@media (any-hover:hover) {
    ._icon-linkid:hover {
        background: #0a66c2
    }
}

.notices {
    position: fixed;
    top: 15vh;
    left: 5vw;
    overflow-y: auto;
    max-height: 430px;
    padding: 0 5px;
    border-radius: 10px;
    z-index: 55;
    max-width: 24.0625rem;
    width: 100%;
    scrollbar-width: thin
}

.notices::-webkit-scrollbar {
    width: 4px
}

.notices.right {
    left: auto;
    right: 5vw
}

@media (max-width:32.5em) {
    .notices {
        right: auto;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 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
    }
    .notices.right {
        left: 50%;
        right: auto
    }
}

.notices::-webkit-scrollbar-thumb {
    background-color: #843465;
    border-radius: 9em;
    -webkit-box-shadow: inset 1px 1px 10px #f3faf7;
    box-shadow: inset 1px 1px 10px #f3faf7
}

.notification {
    margin: 0 20px;
    min-height: 12.625rem;
    padding: 22px 24px 12px 24px;
    background: -o-linear-gradient(124.63deg, #fc1a1a -194.44%, #f7b733 120.48%);
    background: linear-gradient(325.37deg, #fc1a1a -194.44%, #f7b733 120.48%);
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    border-radius: 10px;
    max-width: 20.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.notification:not(:last-child) {
    margin-bottom: 1.25rem
}

@media (max-width:32.5em) {
    .notification {
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:47.99875em) {
    .notification {
        min-height: auto
    }
}

.notification__title {
    font-family: HalvarB;
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.15;
    color: #fff;
    padding-bottom: .75rem;
    margin-bottom: .75rem;
    border-bottom: 1px solid #bdbdbd
}

@media (max-width:47.99875em) {
    .notification__title {
        font-size: .875rem
    }
}

.notification__text {
    font-weight: 400;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 1rem;
    line-height: 180%;
    font-family: Inter;
    color: #f2f2f2;
    margin-bottom: 2.75rem
}

@media (max-width:47.99875em) {
    .notification__text {
        font-size: .75rem;
        margin-bottom: 1.25rem
    }
}

.notification__btn {
    font-family: Inter;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-weight: 700;
    font-size: .875rem;
    line-height: 180%;
    text-transform: uppercase;
    color: #fff
}

@media (max-width:47.99875em) {
    .stats.have-crypto {
        width: 100%
    }
}

.headring-page__content._dynamic_adapt_ .page__el {
    width: 100%
}

.typedBlock {
    font-family: HalvarB;
    font-size: .75rem;
    line-height: 1.1666666667;
    text-transform: uppercase;
    color: #333;
    text-decoration: underline
}

@media (max-width:47.99875em) {
    .typedBlock {
        display: none
    }
}

.typedBlock #typed {
    font-weight: 700
}

.grecaptcha-badge {
    visibility: hidden
}

.up_down_btn {
    position: fixed;
    font-weight: 700;
    font-size: 1.5625rem;
    bottom: 100px;
    right: 28px;
    z-index: 9999;
    width: 60px;
    height: 60px;
    padding: 5px;
    text-align: center;
    line-height: 50px;
    background-color: #f7931e;
    color: #fff;
    cursor: pointer;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    display: none
}

.up_down_btn:hover {
    text-decoration: none;
    background-color: #e6881c
}

.up_down_btn-show {
    display: block
}

.up_down_btn-disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0
}

.hystmodal__opened {
    position: fixed;
    right: 0;
    left: 0;
    overflow: hidden
}

.hystmodal__shadow {
    position: fixed;
    border: none;
    display: block;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 98;
    opacity: 0;
    -webkit-transition: opacity .15s ease;
    -o-transition: opacity .15s ease;
    transition: opacity .15s ease;
    background-color: #000
}

.hystmodal__shadow--show {
    pointer-events: auto;
    opacity: .6
}

.hystmodal {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 99;
    visibility: hidden
}

.hystmodal--active {
    opacity: 1
}

.hystmodal--active,
.hystmodal--moved {
    pointer-events: auto;
    visibility: visible
}

.hystmodal__wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 100%;
    max-width: 392px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hystmodal__window {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    background: #fff;
    width: 100%;
    min-height: 100%;
    max-width: 100%;
    overflow: visible;
    -webkit-transition: opacity .2s ease 0s, -webkit-transform .2s ease 0s;
    transition: opacity .2s ease 0s, -webkit-transform .2s ease 0s;
    -o-transition: transform .2s ease 0s, opacity .2s ease 0s;
    transition: transform .2s ease 0s, opacity .2s ease 0s;
    transition: transform .2s ease 0s, opacity .2s ease 0s, -webkit-transform .2s ease 0s;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    opacity: 0;
    padding: 34px
}

.hystmodal--active .hystmodal__window {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    border-radius: 20px
}

.hystmodal__close {
    position: fixed;
    z-index: 10;
    top: 34px;
    right: 34px;
    display: block;
    width: 19px;
    height: 19px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2.34414 0.608724L8.50014 6.76473L14.6308 0.634057C14.7382 0.519699 14.8677 0.428217 15.0113 0.365096C15.155 0.301975 15.3099 0.268515 15.4668 0.266724C15.8028 0.266724 16.1249 0.400176 16.3625 0.637722C16.6 0.875268 16.7335 1.19745 16.7335 1.53339C16.7364 1.68869 16.7076 1.84295 16.6488 1.98671C16.59 2.13047 16.5024 2.26069 16.3915 2.36939L10.1975 8.50006L16.3915 14.6941C16.6002 14.8983 16.7227 15.1749 16.7335 15.4667C16.7335 15.8027 16.6 16.1249 16.3625 16.3624C16.1249 16.6 15.8028 16.7334 15.4668 16.7334C15.3054 16.7401 15.1443 16.7132 14.9939 16.6543C14.8434 16.5954 14.7068 16.5059 14.5928 16.3914L8.50014 10.2354L2.35681 16.3787C2.24978 16.4893 2.12192 16.5775 1.98061 16.6384C1.8393 16.6993 1.68733 16.7316 1.53347 16.7334C1.19753 16.7334 0.875352 16.6 0.637806 16.3624C0.40026 16.1249 0.266808 15.8027 0.266808 15.4667C0.263854 15.3114 0.292667 15.1572 0.351478 15.0134C0.410289 14.8697 0.497857 14.7394 0.608808 14.6307L6.80281 8.50006L0.608808 2.30606C0.400042 2.10182 0.277625 1.82525 0.266808 1.53339C0.266808 1.19745 0.40026 0.875268 0.637806 0.637722C0.875352 0.400176 1.19753 0.266724 1.53347 0.266724C1.83747 0.270524 2.12881 0.39339 2.34414 0.608724Z%27 fill=%27%23F2994A%27/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    fill: #f2994a;
    border: none;
    font-size: 0;
    cursor: pointer;
    outline: 0
}

.hystmodal__close:focus {
    outline: 2px dotted #afb3b9;
    outline-offset: 2px
}

@media all and (max-width:767px) {
    .hystmodal__close {
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23fff%27 stroke=%27%23111%27 stroke-linecap=%27square%27 stroke-miterlimit=%2750%27 stroke-width=%272%27 d=%27M22 2L2 22%27/%3E%3Cpath fill=%27none%27 stroke=%27%23111%27 stroke-linecap=%27square%27 stroke-miterlimit=%2750%27 stroke-width=%272%27 d=%27M2 2l20 20%27/%3E%3C/svg%3E")
    }
    .hystmodal__window {
        margin: 0
    }
}

.popup__title {
    font-weight: 800;
    font-size: 18px;
    font-size: rem(18);
    font-family: HalvarB;
    line-height: 1.66
}

.popup__subtitle {
    margin-bottom: 24px;
    font-size: 12px;
    line-height: 15px;
    color: #828282;
    max-width: 294px
}

.popup__link {
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    color: #bdbdbd
}

.popup__link a {
    font-weight: 700;
    color: #f2994a
}

.popup .form__row:not(:last-child) {
    margin-bottom: 8px
}

.popup .form__line .input._error {
    border: none
}

.popup .button {
    width: 100%;
    margin-bottom: 16px;
    margin-top: 16px
}

.popup .iti {
    width: 100%
}

.popup .pass-forgot {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    text-align: right;
    display: block;
    color: #bdbdbd;
    margin-top: 2px
}

#pass_rec .popup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#pass_rec .popup__link a {
    height: 16px;
    position: relative;
    top: 1px;
    margin-left: 2px;
    color: #bdbdbd
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    position: relative;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    -o-transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform
}

.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: initial;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: initial;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: initial;
    right: -7px;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: initial;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
    -o-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1
}

.swiper {
    overflow: hidden
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.swiper-vertical .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.swiper-grid>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-button-lock {
    display: none !important
}

.banner__slide {
    width: 100%
}

@media (min-width:991.98px) {
    .banner__slide {
        min-height: 560px
    }
}

.banner__slide_chance {
    background: -webkit-gradient(linear, left top, left bottom, from(#d4d5e8), color-stop(40.62%, #dfeaf0), color-stop(64.51%, #e6eced), to(#fdffff));
    background: -o-linear-gradient(top, #d4d5e8 0, #dfeaf0 40.62%, #e6eced 64.51%, #fdffff 100%);
    background: linear-gradient(180deg, #d4d5e8 0, #dfeaf0 40.62%, #e6eced 64.51%, #fdffff 100%);
    padding: 45px 0
}

.banner__slide_chance .banner__content {
    margin-left: 45px;
    margin-bottom: 23px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1533px
}

@media (max-width:em(1023)) {
    .banner__slide_chance .banner__content {
        margin-left: 0
    }
}

.banner__slide_chance .banner__title {
    margin-bottom: 2px
}

.banner__slide_chance .banner__subtitle {
    margin-bottom: 25px
}

.swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    display: flex;
    position: relative
}

@media (max-width:991.98px) {
    .swiper-pagination-bullets {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.swiper-pagination-bullet {
    cursor: pointer;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #f2f2f2;
    display: block;
    margin-right: 12px;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.swiper-pagination-bullet:last-child {
    margin: 0
}

.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    background: #f7931e
}