/* Fonts */
@font-face {
    font-display: swap;
    font-family: 'Bebas Neue';
    src: url("../fonts/BebasNeue/BebasNeueBold.eot");
    src: local("Bebas Neue Bold"), local("BebasNeueBold"), url("../fonts/BebasNeue/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue/BebasNeueBold.woff2") format("woff2"), url("../fonts/BebasNeue/BebasNeueBold.woff") format("woff"), url("../fonts/BebasNeue/BebasNeueBold.ttf") format("truetype"), url("../fonts/BebasNeue/BebasNeueBold.svg#BebasNeueBold") format("svg");
    font-weight: bold;
    font-style: normal;
}

/* GLOBALS */
*::-webkit-input-placeholder {
    color: #666 !important;
    opacity: 1 !important;
}

*:-moz-placeholder {
    color: #666 !important;
    opacity: 1 !important;
}

*::-moz-placeholder {
    color: #666 !important;
    opacity: 1 !important;
}

*:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1 !important;
}

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

html * {
    max-height: 1000000px;
}

html, body {
    min-height: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch !important;
}

body {
    position: relative;
    min-width: 320px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #212121;
    line-height: 1.5;
    overflow-x: hidden;
}

.overlay {
    display: none;
}

@media screen and (max-width: 1199px) {
    .overlay {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 997;
        bottom: 0;
        background: rgba(7, 7, 7, 0.6);
    }

    .overlay.overlay--mmenu {
        z-index: 998;
    }

    .overlay.overlay--products {
        z-index: 998;
        background: rgba(7, 7, 7, 0.4);
    }

    .overlay.overlay--user {
        z-index: 995;
    }
}

.wrapper-user {
    position: relative;
    min-height: 100%;
    height: auto;
}

body.locked {
    position: relative;
    overflow: hidden;
    height: 100%;
}

body.locked .wrapper {
    position: relative;
    overflow: hidden;
    height: 100%;
}

li.header-top__item-lang > a > img
{
    width: 28px;
    height: 17px;
    position: absolute;
    left: 40px;
    top: 18px;
}

@media screen and (max-width: 426px) {
    body.locked-chat {
        position: relative;
        overflow: hidden;
        height: 100%;
    }

    body.locked-chat .wrapper {
        position: relative;
        overflow: hidden;
        height: 100%;
    }
}

.container {
    padding-right: 20px;
    padding-left: 20px;
}

@media screen and (min-width: 768px) {
    .container {
        padding: 0;
    }
}

@media screen and (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}

.section {
    margin: 50px 0 60px;
}

@media screen and (min-width: 768px) {
    .section {
        margin: 40px 0 60px;
    }
}

@media screen and (min-width: 1200px) {
    .section {
        margin: 55px 0 110px;
    }
}

input:not([type="checkbox"]):not([type="radio"]), textarea, select {
    -webkit-appearance: none !important;
}

a {
    text-decoration: underline;
    color: #5c93e4;
}

a:focus, a:hover {
    color: #3378dd;
}

a.link-big {
    font-weight: 900;
    color: #007aff;
    text-decoration: none;
}

a.link-big:focus, a.link-big:hover {
    text-decoration: underline;
}

p {
    margin-bottom: 20px;
}

/* Headings */
h1, .h1, h2, .h2 {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
}

h1, .h1 {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
}

@media screen and (min-width: 1200px) {
    h1, .h1 {
        margin-bottom: 40px;
        font-size: 60px;
    }
}

h2, .h2 {
    margin-bottom: 35px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

@media screen and (min-width: 768px) {
    h2, .h2 {
        font-size: 34px;
    }
}

@media screen and (min-width: 1200px) {
    h2, .h2 {
        font-size: 40px;
        text-align: left;
    }
}

@media screen and (min-width: 1200px) {
    h2, .h2 {
        margin-bottom: 50px;
    }
}

h3, .h3 {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 900;
}

.h2--underline {
    display: inline-block;
}

.h2--underline::first-line {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(48%, #7da9e9), color-stop(48%, transparent));
    background-image: -webkit-linear-gradient(bottom, #7da9e9 48%, transparent 48%);
    background-image: -o-linear-gradient(bottom, #7da9e9 48%, transparent 48%);
    background-image: linear-gradient(to top, #7da9e9 48%, transparent 48%);
}

@media screen and (min-width: 768px) {
    .h2--underline::first-line {
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(42%, #7da9e9), color-stop(42%, transparent));
        background-image: -webkit-linear-gradient(bottom, #7da9e9 42%, transparent 42%);
        background-image: -o-linear-gradient(bottom, #7da9e9 42%, transparent 42%);
        background-image: linear-gradient(to top, #7da9e9 42%, transparent 42%);
    }
}

@media screen and (min-width: 1200px) {
    .h2--underline::first-line {
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(36%, #7da9e9), color-stop(36%, transparent));
        background-image: -webkit-linear-gradient(bottom, #7da9e9 36%, transparent 36%);
        background-image: -o-linear-gradient(bottom, #7da9e9 36%, transparent 36%);
        background-image: linear-gradient(to top, #7da9e9 36%, transparent 36%);
    }
}

@media screen and (min-width: 1200px) {
    .hidden-desktop {
        display: none !important;
    }
}

@media screen and (max-width: 1199px) {
    .hidden-mobile {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .hidden-after-768 {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .hidden-before-768 {
        display: none !important;
    }
}

.check-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.check-list li {
    margin-bottom: 20px;
    padding-left: 23px;
    font-size: 15px;
    background: url(../img/check.png) 0 7px no-repeat;
}

.check-list__sub {
    display: block;
    position: relative;
    padding-right: 45px;
    cursor: pointer;
    text-decoration: none;
    color: #212121;
}

.check-list__sub:hover, .check-list__sub:focus {
    text-decoration: none;
    color: #212121;
}

.check-list__sub::before, .check-list__sub::after {
    top: -5px;
    right: 0;
    content: '';
    position: absolute;
}

.check-list__sub::before {
    width: 33px;
    height: 33px;
    border: 1px solid #15b244;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.check-list__sub::after {
    content: '+';
    width: 33px;
    height: 32px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    color: #15b244;
    text-align: center;
}

.check-list__sub.active::after {
    content: '-';
}

.check-list__sub.active + .check-list__sub-text {
    position: static;
    visibility: visible;
    margin-top: 20px;
    opacity: 1;
}

.check-list__sub-text {
    position: absolute;
    visibility: hidden;
    padding-right: 45px;
    padding-left: 20px;
    font-size: 14px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

@media screen and (min-width: 1200px) {
    .check-list--big-desktop li {
        font-size: 20px;
        line-height: 22px;
    }
}

.list-dots {
    margin: 0;
    padding: 0 0 0 17px;
    list-style-type: none;
}

.list-dots li {
    position: relative;
    margin-bottom: 24px;
    padding-left: 20px;
}

.list-dots li::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 8px;
    height: 8px;
    background-color: #212121;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/* Text */
.text-red {
    color: #cf1b1b !important;
}

/* Buttons */
.btn {
    display: inline-block;
    min-width: 260px;
    padding: 13px 30px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #212121;
    border: 1px solid #212121;
    background-color: transparent;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 0 2px 7px rgba(23, 23, 23, 0.15);
    box-shadow: 0 2px 7px rgba(23, 23, 23, 0.15);
}

@media screen and (min-width: 360px) {
    .btn {
        min-width: 300px;
    }
}

@media screen and (min-width: 1200px) {
    .btn {
        min-width: 220px;
    }
}

.btn:hover, .btn:focus {
    text-decoration: none;
    border-color: #15b244;
    color: #15b244;
    outline: none;
}

.btn.btn--accent {
    padding: 14px 30px;
    background-color: #15b244;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#11ab3f), color-stop(0%, #b73531), color-stop(0%, #0b8d32), to(#1ede57));
    background-image: -webkit-linear-gradient(bottom, #11ab3f 0%, #b73531 0%, #0b8d32 0%, #1ede57 100%);
    background-image: -o-linear-gradient(bottom, #11ab3f 0%, #b73531 0%, #0b8d32 0%, #1ede57 100%);
    background-image: linear-gradient(to top, #11ab3f 0%, #b73531 0%, #0b8d32 0%, #1ede57 100%);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border: none;
    color: #f1f5f9;
}

@media screen and (max-width: 1199px) {
    .btn.btn--accent:hover, .btn.btn--accent:focus {
        background-image: -webkit-gradient(linear, left bottom, left top, from(#1ede57), color-stop(100%, #11ab3f), color-stop(100%, #b73531), to(#0b8d32));
        background-image: -webkit-linear-gradient(bottom, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
        background-image: -o-linear-gradient(bottom, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
        background-image: linear-gradient(to top, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
    }
}

@media screen and (min-width: 1200px) {
    .btn.btn--accent:hover, .btn.btn--accent:focus {
        background-image: -webkit-gradient(linear, left bottom, left top, from(#0ea03a), color-stop(0%, #b73531), color-stop(0%, #0a7b2c), to(#1ede57));
        background-image: -webkit-linear-gradient(bottom, #0ea03a 0%, #b73531 0%, #0a7b2c 0%, #1ede57 100%);
        background-image: -o-linear-gradient(bottom, #0ea03a 0%, #b73531 0%, #0a7b2c 0%, #1ede57 100%);
        background-image: linear-gradient(to top, #0ea03a 0%, #b73531 0%, #0a7b2c 0%, #1ede57 100%);
    }
}

.btn.btn--green {
    color: #15b244;
    border-color: #15b244;
    text-shadow: 0.5px 0.9px 1px rgba(0, 0, 0, 0.1);
}

.btn.btn--green:hover, .btn.btn--green:focus {
    -webkit-box-shadow: 0 2px 7px rgba(23, 23, 23, 0.15), inset 0 0 0 1px #15b244;
    box-shadow: 0 2px 7px rgba(23, 23, 23, 0.15), inset 0 0 0 1px #15b244;
    text-shadow: 0.5px 0.9px 1px rgba(0, 0, 0, 0.1), 0 0 0 #15b244;
}

.btn.btn--bg-gray {
    background-color: #f7f7f8;
}

.btn.btn--text-long {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 49px;
    min-height: 50px;
    padding: 9px 30px;
    line-height: 15px;
}

.btn.btn--bg-white {
    background-color: white;
}

.close-btn {
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    background-image: url(../img/close.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.close-btn:focus {
    outline: none;
}

.info-btn {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 12px;
    cursor: pointer;
}

.info-btn::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 13px;
    height: 12px;
    background: url(../img/info-sprites.png) -10px -10px;
}

.info-btn:hover::after, .info-btn:focus::after {
    background-position: -43px -10px;
}

.more-btn {
    position: relative;
    display: inline-block;
    padding-right: 35px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    color: #15b244;
}

.more-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    width: 17px;
    height: 12px;
    background: url(../img/next-back-sprites.png) -48px -10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.more-btn:hover, .more-btn:focus {
    outline: none;
    text-decoration: none;
    color: #15b244;
}

.more-btn:hover::after, .more-btn:focus::after {
    right: 0px;
}

/* Inputs */
input:not([type="checkbox"]):not([type="radio"]), textarea {
    height: 45px;
    padding: 11px 20px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    background-color: white;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.07);
    box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.07);
}

input:not([type="checkbox"]):not([type="radio"]):focus, textarea:focus {
    outline: none;
    border-color: #aaa;
}

input:required:invalid:not(:placeholder-shown) {
    border-color: #cf1b1b;
}

input:not([type="password"]):not(.password):required:valid:not(:placeholder-shown) {
    background-image: url(../img/check.png);
    background-repeat: no-repeat;
    background-position: right 18px top 15px;
}

textarea {
    min-height: 100px;
    padding: 10px 20px;
    resize: none;
}

input[type="file"] {
    visibility: hidden;
}

.select {
    position: relative;
}

.select::before, .select::after {
    content: '';
    position: absolute;
}

.select::after {
    top: 2px;
    right: 2px;
    width: 44px;
    height: 36px;
    background-color: white;
    -webkit-border-radius: 0 25px 25px 0;
    border-radius: 0 25px 25px 0;
    pointer-events: none;
}

.select::before {
    top: 50%;
    margin-top: -11px;
    right: 20px;
    z-index: 1;
    border: 4px solid #666;
    border-color: #666 transparent transparent transparent;
}

.select select {
    margin-bottom: 20px;
    width: 100%;
    height: 40px;
    background-color: white;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.03);
    font-size: 14px;
    padding: 0 15px;
}

.select select:focus {
    outline: none;
}

.select select:hover {
    border-color: #aaa;
}

.select select::-ms-expand {
    display: none;
}

@media screen and (max-width: 1199px) {
    .select-lang, .select-phone, .select-birth, .select-common, .select-currency, .select-chat-lang, .select-chat-country {
        width: 100% !important;
    }
}

.selectboxit-container {
    width: 100%;
    margin-bottom: 20px;
}

.selectboxit-container .selectboxit {
    width: 100% !important;
    height: 45px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background: none;
    background-color: white !important;
    border: 1px solid #d1d1d1;
    -webkit-box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.07);
    box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.07);
}

.selectboxit-container .selectboxit.selectboxit-focus {
    border-color: #aaa;
}

.selectboxit-container .selectboxit.selectboxit-open .selectboxit-arrow-container .selectboxit-arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

.selectboxit-container .selectboxit-options {
    top: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-height: 362px !important;
    -webkit-border-radius: 21px;
    border-radius: 21px;
}

.selectboxit-container .selectboxit-options::-webkit-scrollbar {
    width: 14px;
}

.selectboxit-container .selectboxit-options::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 14px 14px #bbb;
    box-shadow: inset 0 0 14px 14px #bbb;
    border: 6px solid transparent;
    border-top-width: 8px;
    border-bottom-width: 8px;
    border-left-width: 0;
}

.selectboxit-container .selectboxit-options::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow: inset 0 0 14px 14px #666;
    box-shadow: inset 0 0 14px 14px #666;
}

.selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-focus {
    background: none;
    color: #212121;
}

.selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-focus a {
    background: #f5f5f5;
    color: #212121;
}

.selectboxit-container .selectboxit-options .selectboxit-option a {
    height: 45px;
    line-height: 45px;
    padding-left: 0;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.selectboxit-container .selectboxit-options .selectboxit-option a .selectboxit-option-icon-container {
    margin-right: 5px;
}

.selectboxit-container .selectboxit-text {
    height: 45px;
    max-width: none !important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 45px;
    text-indent: 10px;
}

.selectboxit-container .selectboxit-option-icon-container {
    margin-left: 20px;
}

.selectboxit-container .selectboxit-option-icon-container .selectboxit-option-icon {
    margin: 12px 0;
    width: 30px;
    height: 19px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.selectboxit-container .selectboxit-arrow-container {
    width: 46px;
    height: 40px;
}

.selectboxit-container .selectboxit-arrow-container .selectboxit-arrow {
    border-top-color: #666;
}

.phone-input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.phone-input-group .select-phone {
    width: 82px !important;
}

.phone-input-group .selectboxit-container {
    position: absolute !important;
    min-width: 82px;
    max-width: 82px;
}

.phone-input-group .selectboxit-container .selectboxit {
    -webkit-border-radius: 25px 0 0 25px;
    border-radius: 25px 0 0 25px;
    background: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

.phone-input-group .selectboxit-container .selectboxit-options {
    -webkit-border-radius: 21px 0 21px 21px;
    border-radius: 21px 0 21px 21px;
}

.phone-input-group .selectboxit-container .selectboxit-options .selectboxit-option-anchor {
    color: transparent !important;
    font-size: 0 !important;
}

.phone-input-group .selectboxit-container .selectboxit-text {
    display: none !important;
}

.phone-input-group .selectboxit-container .selectboxit-arrow-container {
    width: 30px;
}

.phone-input-group .selectboxit-container .selectboxit-arrow-container .selectboxit-arrow {
    right: -7px;
}

.phone-input-group input {
    /*padding-left: 87px !important;*/
}

.currency-input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.currency-input-group .select-phone {
    width: 82px !important;
}

.currency-input-group .selectboxit-container {
    position: absolute !important;
    min-width: 82px;
    max-width: 82px;
}

.currency-input-group .selectboxit-container .selectboxit {
    -webkit-border-radius: 0 21px 21px 0;
    border-radius: 0 21px 21px 0;
    background: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
    border-left: 1px solid #d1d1d1;
}

.currency-input-group .selectboxit-container .selectboxit-options {
    -webkit-border-radius: 0 21px 21px 21px;
    border-radius: 0 21px 21px 21px;
}

.currency-input-group .selectboxit-container .selectboxit-option-icon-container {
    margin-left: 5px;
}

.currency-input-group .selectboxit-container .selectboxit-arrow-container {
    width: 30px;
}

.currency-input-group .selectboxit-container .selectboxit-arrow-container .selectboxit-arrow {
    right: 12px;
}

.currency-input-group input {
    padding-right: 87px !important;
}

.currency-input-group--ie {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.currency-input-group--ie .select-currency {
    margin-left: -82px;
}

.currency-input-group--ie .selectboxit-options {
    margin-left: -82px;
}

.checkbox-inputs {
    margin-bottom: 23px;
}

.checkbox-group {
    margin-bottom: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.checkbox-group input {
    margin-top: 5px;
    margin-right: 11px;
}

.checkbox-group label {
    margin-bottom: 0;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.checkbox-inputs--small .checkbox-group {
    margin-bottom: 10px;
}

.checkbox-inputs--small .checkbox-group label {
    font-size: 12px;
}

/* Breadcrumbs */
.breadcrumbs {
    display: none;
}

@media screen and (min-width: 1200px) {
    .breadcrumbs {
        display: block;
        margin: 15px 0;
    }

    .breadcrumbs ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .breadcrumbs ul li {
        display: inline-block;
        vertical-align: top;
        font-size: 13px;
        font-weight: 700;
    }

    .breadcrumbs ul li:not(:first-child)::before {
        content: '/';
        margin: 0 9px 0 5px;
        color: #b6b6b6;
    }

    .breadcrumbs ul li:not(:last-child) {
        color: #b6b6b6;
    }

    .breadcrumbs ul li.breadcrumbs__home a {
        display: block;
        margin-top: 2px;
        font-size: 0;
        width: 16px;
        height: 14px;
        background: url(../img/home-sprites.png) -10px -10px;
    }

    .breadcrumbs ul li.breadcrumbs__home a:hover, .breadcrumbs ul li.breadcrumbs__home a:focus {
        background-position: -46px -10px;
    }

    .breadcrumbs ul li a {
        text-decoration: none;
        color: #b6b6b6;
    }

    .breadcrumbs ul li a:hover, .breadcrumbs ul li a:focus {
        text-decoration: none;
        color: #212121;
    }
}

/* Select */
.currencies-select {
    margin: 0 auto;
    width: 90px;
    position: relative;
}

.currencies-select select {
    width: 100%;
    height: 26px;
    padding-left: 13px;
    border: 1px solid #e8e8e8;
}

.currencies-select:after {
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    width: 32px;
    height: 24px;
    background: white url(../img/arrow-down-small-black.png) 2px center no-repeat;
    /* for right padding */
    border-left: 4px solid white;
    /* click through the element */
    pointer-events: none;
}

/* Header */
/* Header Top */
.header-top {
    position: relative;
    z-index: 998;
    background-color: #252525;
    /* Header Top Nav */
    /* Header Top Nav Support item content */
    /* Header Top Nav Instant Account Opening item content */
    /* Header Top Nav Trading Platform item content */
    /* Header Top Nav Deposit/Withdrawal item content */
}

@media screen and (max-width: 1199px) {
    .header-top > .container {
        max-width: none !important;
        padding: 0 !important;
    }
}

.header-top .header-top__nav > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.header-top .header-top__nav > ul::after {
    content: '';
    display: table;
    clear: both;
}

.header-top .header-top__nav > ul > li {
    width: 16.66666666666667%;
    height: 50px;
    float: left;
}

.header-top .header-top__nav > ul > li.active {
    background: white;
}

.header-top .header-top__nav > ul > li.active .header-top__item-content {
    display: block;
}

.header-top .header-top__nav > ul > li > a {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    color: white;
    text-decoration: none;
}

.header-top .header-top__nav > ul > li > a::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
}

.header-top .header-top__nav > ul > li.header-top__item-support > a::before {
    width: 29px;
    height: 29px;
    margin-top: -14.5px;
    background-image: url(../img/header/top/top-nav-sprites.png);
    background-position: -60px -122px;
}

.header-top .header-top__nav > ul > li.header-top__item-instant-sign-up > a::before {
    width: 27px;
    height: 23px;
    margin-top: -11.5px;
    background-image: url(../img/header/top/top-nav-sprites.png);
    background-position: -178px -10px;
}

.header-top .header-top__nav > ul > li.header-top__item-trading-platform > a::before {
    width: 27px;
    height: 23px;
    margin-top: -11.5px;
    background-image: url(../img/header/top/top-nav-sprites.png);
    background-position: -178px -53px;
}

.header-top .header-top__nav > ul > li.header-top__item-bank-cards > a::before {
    width: 28px;
    height: 25px;
    margin-top: -12.5px;
    background-image: url(../img/header/top/top-nav-sprites.png);
    background-position: -109px -122px;
}

/*.header-top .header-top__nav > ul > li.header-top__item-lang > a::before {*/
/*  width: 28px;*/
/*  height: 17px;*/
/*  margin-top: -8.5px;*/
/*  background: url(../img/lang/en.png);*/
/*  background-repeat: no-repeat;*/
/*  -webkit-background-size: 100% 100%;*/
/*          background-size: 100% 100%;*/
/*}*/

.header-top .header-top__nav > ul > li.header-top__item-user > a::before {
    width: 30px;
    height: 35px;
    margin-top: -17.5px;
    background-image: url(../img/header/top/top-nav-sprites.png);
    background-position: -128px -10px;
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__nav > ul > li > a > span {
        display: none;
    }

    .header-top .header-top__nav > ul > li.header-top__item-support > a::before {
        margin-left: -14.5px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-support.active > a::before {
        width: 37px;
        height: 36px;
        margin-left: -18.5px;
        margin-top: -16px;
        background-image: url(../img/header/top/top-nav-sprites.png);
        background-position: -10px -66px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-instant-sign-up > a::before {
        margin-left: -13.5px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-instant-sign-up.active > a::before {
        width: 38px;
        height: 33px;
        margin-left: -18.5px;
        margin-top: -14px;
        background-image: url(../img/header/top/top-nav-sprites.png);
        background-position: -67px -66px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-trading-platform > a::before {
        margin-left: -13.5px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-trading-platform.active > a::before {
        width: 39px;
        height: 35px;
        margin-left: -18.5px;
        margin-top: -15px;
        background-image: url(../img/header/top/top-nav-sprites.png);
        background-position: -69px -10px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-bank-cards > a::before {
        margin-left: -14px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-bank-cards.active > a::before {
        width: 39px;
        height: 36px;
        margin-left: -18.5px;
        margin-top: -15px;
        background-image: url(../img/header/top/top-nav-sprites.png);
        background-position: -10px -10px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-lang > a::before {
        margin-left: -14px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-user > a::before {
        margin-left: -15px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-user.active > a::before {
        width: 30px;
        height: 35px;
        margin-left: -15px;
        margin-top: -15px;
        background-image: url(../img/header/top/top-nav-sprites.png);
        background-position: -128px -65px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__nav > ul > li {
        width: auto;
        height: 60px;
    }

    .header-top .header-top__nav > ul > li.active {
        background-color: transparent;
    }

    .header-top .header-top__nav > ul > li.active > a, .header-top .header-top__nav > ul > li > a:hover, .header-top .header-top__nav > ul > li > a:focus {
        background-color: #15b244;
        text-decoration: none;
        color: white;
    }

    .header-top .header-top__nav > ul > li.active > a::after, .header-top .header-top__nav > ul > li > a:hover::after, .header-top .header-top__nav > ul > li > a:focus::after {
        background-color: #15b244;
    }

    .header-top .header-top__nav > ul > li > a {
        padding: 18px 11px 18px 50px;
        margin-right: 1px;
        font-size: 14px;
    }

    .header-top .header-top__nav > ul > li > a::before {
        left: 11px;
    }

    .header-top .header-top__nav > ul > li > a::after {
        content: '';
        position: absolute;
        top: 4px;
        bottom: 4px;
        right: 0;
        width: 1px;
        background-color: #303030;
    }

    .header-top .header-top__nav > ul > li:first-child > a {
        margin-left: 0;
    }

    .header-top .header-top__nav > ul > li:last-child > a {
        margin-right: 0;
    }

    .header-top .header-top__nav > ul > li:last-child > a::after {
        display: none;
    }

    .header-top .header-top__nav > ul > li.header-top__item-lang > a {
        padding: 18px 16px 18px 55px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-lang > a::before {
        left: 14px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-lang > a > span::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 15px;
        width: 13px;
        height: 8px;
        margin-top: -4px;
        background-image: url(../img/header/top/top-nav-sprites.png);
        background-position: -186px -105px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-lang.active > a > span::after, .header-top .header-top__nav > ul > li.header-top__item-lang > a:hover > span::after, .header-top .header-top__nav > ul > li.header-top__item-lang > a:focus > span::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .header-top .header-top__nav > ul > li.header-top__item-lang > a > img {
        width: 23px;
        height: 15px;
        position: absolute;
        left: 13px;
        top: 22px;
    }

    .header-top .header-top__nav > ul > li.header-top__item-user {
        float: none;
    }

    .header-top .header-top__nav > ul > li.header-top__item-user > a {
        display: none;
    }

    .header-top .header-top__nav > ul > li.header-top__item-user > a::before {
        display: none;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-support > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-instant-sign-up > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-trading-platform > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-bank-cards > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-user > a::before {
        background-image: url(../img/header/top/top-nav-sprites@1.5x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-support > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-instant-sign-up > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-trading-platform > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-bank-cards > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-user > a::before {
        background-image: url(../img/header/top/top-nav-sprites@2x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3/1), (min-resolution: 288dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-support > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-instant-sign-up > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-trading-platform > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-bank-cards > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-user > a::before {
        background-image: url(../img/header/top/top-nav-sprites@3x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 5/4), screen and (max-width: 1199px) and (min-resolution: 120dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-support.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-instant-sign-up.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-trading-platform.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-bank-cards.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-user.active > a::before {
        background-image: url(../img/header/top/top-nav-sprites@1.5x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 2/1), screen and (max-width: 1199px) and (min-resolution: 192dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-support.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-instant-sign-up.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-trading-platform.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-bank-cards.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-user.active > a::before {
        background-image: url(../img/header/top/top-nav-sprites@2x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 3), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 3/1), screen and (max-width: 1199px) and (min-resolution: 288dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-support.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-instant-sign-up.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-trading-platform.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-bank-cards.active > a::before,
    .header-top .header-top__nav > ul > li.header-top__item-user.active > a::before {
        background-image: url(../img/header/top/top-nav-sprites@3x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-width: 1200px) and (-o-min-device-pixel-ratio: 5/4), screen and (min-width: 1200px) and (min-resolution: 120dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-lang > a > span::after {
        background-image: url(../img/header/top/top-nav-sprites@1.5x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1200px) and (-o-min-device-pixel-ratio: 2/1), screen and (min-width: 1200px) and (min-resolution: 192dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-lang > a > span::after {
        background-image: url(../img/header/top/top-nav-sprites@2x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 3), screen and (min-width: 1200px) and (-o-min-device-pixel-ratio: 3/1), screen and (min-width: 1200px) and (min-resolution: 288dpi) {
    .header-top .header-top__nav > ul > li.header-top__item-lang > a > span::after {
        background-image: url(../img/header/top/top-nav-sprites@3x.png);
        -webkit-background-size: 215px 165px;
        background-size: 215px 165px;
    }
}

.header-top .header-top__item-content {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 0;
    overflow-x: hidden;
    background-color: white;
    -webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 6px 5px rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-content {
        padding: 55px 0 30px;
        min-height: 400px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-content {
        padding: 17px 0;
    }
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-content.header-top__user .header-top__user-wrapper {
        max-width: 575px;
        margin: 45px auto 0;
        padding: 0 20px;
    }

    .header-top .header-top__item-content.header-top__user .header-top__user-link-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media screen and (min-width: 460px) and (max-width: 1199px) {
    .header-top .header-top__item-content.header-top__user .header-top__user-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-content.header-top__user {
        position: static;
        display: block !important;
        padding: 0;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow: hidden;
    }

    .header-top .header-top__item-content.header-top__user::before {
        display: none;
    }

    .header-top .header-top__item-content.header-top__user .header-top__user-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }

    .header-top .header-top__item-content.header-top__user .header-top__user-link-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

.header-top .header-top__item-content.header-top__user .btn {
    font-size: 12px;
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-content.header-top__user .btn {
        min-width: 250px;
    }
}

.header-top .header-top__item-content.header-top__user .btn:not(.btn--accent) {
    padding: 9.5px 25px;
    border-color: white;
    color: white;
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-content.header-top__user .btn:not(.btn--accent) {
        padding: 12px 25px;
        color: #212121;
        border-color: #212121;
    }

    .header-top .header-top__item-content.header-top__user .btn:not(.btn--accent):hover, .header-top .header-top__item-content.header-top__user .btn:not(.btn--accent):focus {
        color: #15b244;
        border-color: #15b244;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-content.header-top__user .btn:not(.btn--accent) {
        -webkit-box-shadow: none;
        box-shadow: none;
        min-width: 0;
    }

    .header-top .header-top__item-content.header-top__user .btn:not(.btn--accent):hover, .header-top .header-top__item-content.header-top__user .btn:not(.btn--accent):focus {
        padding: 8.5px 24px;
        border-color: white;
        border-width: 2px;
        color: white;
    }
}

.header-top .header-top__item-content.header-top__user .btn.btn--accent {
    padding: 10.5px 42px;
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-content.header-top__user .btn.btn--accent {
        margin-bottom: 20px;
        padding: 13px 42px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-content.header-top__user .btn.btn--accent {
        min-width: 0;
        max-height: 40px;
        margin-left: 15px;
        -webkit-box-shadow: 0 0 4px rgba(255, 255, 255, 0.15);
        box-shadow: 0 0 4px rgba(255, 255, 255, 0.15);
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-content.header-top__user .btn {
        width: auto !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

.header-top .header-top__item-content-close {
    position: absolute;
    top: 22px;
    right: 18px;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-content-close {
        display: none;
    }
}

.header-top .header-top__user-btn {
    position: relative;
    display: block;
    padding: 10.5px 48px 10.5px 62px;
    font-size: 15px;
    font-weight: 700;
    color: #14cd4e;
    border: 1px solid #15b244;
    background: none;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.header-top .header-top__user-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 34px;
    width: 30px;
    height: 33px;
    margin-top: -14px;
    background-image: url(../img/header/top/top-nav-sprites.png);
    background-position: -10px -122px;
    -webkit-background-size: 215px 165px;
    background-size: 215px 165px;
}

.header-top .header-top__user-btn:hover, .header-top .header-top__user-btn:focus {
    text-decoration: none;
    outline: none;
}

.header-top .header-top__user-btn:hover::before, .header-top .header-top__user-btn:focus::before {
    background-position: -175px -122px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
    .header-top .header-top__user-btn::before {
        background-image: url(../img/header/top/top-nav-sprites@1.5x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .header-top .header-top__user-btn::before {
        background-image: url(../img/header/top/top-nav-sprites@2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3/1), (min-resolution: 288dpi) {
    .header-top .header-top__user-btn::before {
        background-image: url(../img/header/top/top-nav-sprites@3x.png);
    }
}

@media screen and (max-width: 459px) {
    .header-top .header-top__user-btn {
        width: 100%;
        margin-bottom: 20px;
    }

    .header-top .header-top__user-btn::before {
        left: 50%;
        margin-left: -40px;
    }

    .header-top .header-top__user-btn:hover::before, .header-top .header-top__user-btn:focus::before {
        left: 50% !important;
    }
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__user-btn {
        -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
    }

    .header-top .header-top__user-btn:hover, .header-top .header-top__user-btn:focus {
        border-width: 2px;
        padding: 9.5px 47px 9.5px 61px;
        font-weight: 900;
    }

    .header-top .header-top__user-btn:hover::before, .header-top .header-top__user-btn:focus::before {
        left: 33px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__user-btn {
        height: 58px;
        line-height: 58px;
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0 0 0 34px;
    }

    .header-top .header-top__user-btn::before {
        left: 6px;
    }
}

.header-top .header-top__item-support .header-top__item-content ul {
    margin: 20px auto 0;
    padding: 0;
    list-style-type: none;
}

.header-top .header-top__item-support .header-top__item-content ul .divider {
    display: none;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-support .header-top__item-content ul .divider {
        display: block;
        width: 1px;
        height: 72px;
        background-color: #ddd;
    }
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-support .header-top__item-content ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        max-width: 470px;
    }
}

@media screen and (min-width: 375px) and (max-width: 1199px) {
    .header-top .header-top__item-support .header-top__item-content ul {
        max-height: 300px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-support .header-top__item-content ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
    }
}

.header-top .header-top__item-support .header-top__item-content ul li {
    margin-bottom: 15px;
}

@media screen and (min-width: 375px) and (max-width: 1199px) {
    .header-top .header-top__item-support .header-top__item-content ul li {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-support .header-top__item-content ul li {
        margin-bottom: 0;
    }
}

.header-top .header-top__item-support .header-top__item-content ul li a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    padding: 0 15px 0 45px;
    font-size: 14px;
    font-weight: 700;
    color: #212121;
    text-decoration: none;
}

.header-top .header-top__item-support .header-top__item-content ul li a:focus, .header-top .header-top__item-support .header-top__item-content ul li a:hover {
    text-decoration: none;
    color: #15b244;
}

.header-top .header-top__item-support .header-top__item-content ul li a::before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    background-color: #333;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-support .header-top__item-content ul li a {
        padding: 25px 2px 25px 45px;
    }

    .header-top .header-top__item-support .header-top__item-content ul li a:focus, .header-top .header-top__item-support .header-top__item-content ul li a:hover {
        color: #15b244;
    }
}

.header-top .header-top__item-support .header-top__item-content ul li.header-top__item-support-list-callback a::before {
    width: 34px;
    height: 34px;
    margin-top: -17px;
    background: url(../img/header/top/support/support_sprites.png) -64px -68px;
}

.header-top .header-top__item-support .header-top__item-content ul li.header-top__item-support-list-offices a::before {
    width: 34px;
    height: 34px;
    margin-top: -17px;
    background: url(../img/header/top/support/support_sprites.png) -122px -10px;
}

.header-top .header-top__item-support .header-top__item-content ul li.header-top__item-support-list-faq a::before {
    width: 38px;
    height: 38px;
    margin-top: -19px;
    background: url(../img/header/top/support/support_sprites.png) -10px -10px;
}

.header-top .header-top__item-support .header-top__item-content ul li.header-top__item-support-list-chat a::before {
    width: 34px;
    height: 34px;
    margin-top: -17px;
    background: url(../img/header/top/support/support_sprites.png) -68px -10px;
}

.header-top .header-top__item-support .header-top__item-content ul li.header-top__item-support-list-support a::before {
    width: 29px;
    height: 34px;
    margin-top: -17px;
    background: url(../img/header/top/support/support_sprites.png) -176px -10px;
}

.header-top .header-top__item-support .header-top__item-content ul li.header-top__item-support-list-feedback a::before {
    width: 34px;
    height: 34px;
    margin-top: -17px;
    background: url(../img/header/top/support/support_sprites.png) -10px -68px;
}

.header-top .header-top__item-support .header-top__item-content ul li.header-top__item-support-list-email a::before {
    width: 33px;
    height: 32px;
    margin-top: -16px;
    background: url(../img/header/top/support/support_sprites.png) -122px -64px;
}

.header-top .header-top__item-support .header-top__item-content ul li.header-top__item-support-list-contacts a::before {
    width: 38px;
    height: 29px;
    margin-top: -14.5px;
    background: url(../img/header/top/support/support_sprites.png) -10px -122px;
}

.header-top .header-top__item-instant-sign-up .header-top__item-instant-sign-up-form {
    max-width: 325px;
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-instant-sign-up .header-top__item-instant-sign-up-form {
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-instant-sign-up .header-top__item-instant-sign-up-form {
        margin: 33px 0 19px 110px;
    }
}

.header-top .header-top__item-instant-sign-up .header-top__item-instant-sign-up-form input:not([type="checkbox"]):not([type="radio"]), .header-top .header-top__item-instant-sign-up .header-top__item-instant-sign-up-form textarea {
    width: 100%;
}

.header-top .header-top__item-instant-sign-up .header-top__item-instant-sign-up-form .btn {
    width: 100%;
    min-width: 0;
    margin-bottom: 10px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
}

.header-top .header-top__item-instant-sign-up .header-top__item-instant-sign-up-img {
    display: none;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-instant-sign-up .header-top__item-instant-sign-up-img {
        display: block;
        position: absolute;
        top: 25%;
        left: 49.4%;
        width: 466px;
        height: 238px;
        background-image: url(../img/header/top/instant-sign-up/phone.png);
    }
}

.header-top .header-top__item-trading-platform .header-top__item-content {
    overflow: hidden;
}

.header-top .header-top__item-trading-platform-wrapper {
    position: relative;
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-trading-platform-wrapper::before, .header-top .header-top__item-trading-platform-wrapper::after {
        content: '';
        position: absolute;
        z-index: -1;
    }
}

.header-top .header-top__item-trading-platform-wrapper::before {
    top: 85px;
    width: 352px;
    height: 174px;
    background-image: url(../img/header/top/trading-platform/phone.jpg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
    .header-top .header-top__item-trading-platform-wrapper::before {
        background-image: url(../img/header/top/trading-platform/phone@1.5x.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .header-top .header-top__item-trading-platform-wrapper::before {
        background-image: url(../img/header/top/trading-platform/phone@2x.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3/1), (min-resolution: 288dpi) {
    .header-top .header-top__item-trading-platform-wrapper::before {
        background-image: url(../img/header/top/trading-platform/phone@3x.jpg);
    }
}

@media screen and (max-width: 374px) {
    .header-top .header-top__item-trading-platform-wrapper::before {
        left: 0;
    }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
    .header-top .header-top__item-trading-platform-wrapper::before {
        left: 140px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .header-top .header-top__item-trading-platform-wrapper::before {
        left: 368px;
    }
}

.header-top .header-top__item-trading-platform-wrapper::after {
    top: 0;
    width: 112px;
    height: 86px;
    background-image: url(../img/header/top/trading-platform/mt5.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
    .header-top .header-top__item-trading-platform-wrapper::after {
        background-image: url(../img/header/top/trading-platform/mt5@1.5x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .header-top .header-top__item-trading-platform-wrapper::after {
        background-image: url(../img/header/top/trading-platform/mt5@2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3/1), (min-resolution: 288dpi) {
    .header-top .header-top__item-trading-platform-wrapper::after {
        background-image: url(../img/header/top/trading-platform/mt5@3x.png);
    }
}

@media screen and (max-width: 339px) {
    .header-top .header-top__item-trading-platform-wrapper::after {
        right: -10px;
    }
}

@media screen and (min-width: 340px) and (max-width: 448px) {
    .header-top .header-top__item-trading-platform-wrapper::after {
        right: 0;
    }
}

@media screen and (min-width: 449px) and (max-width: 579px) {
    .header-top .header-top__item-trading-platform-wrapper::after {
        right: 70px;
    }
}

@media screen and (min-width: 580px) and (max-width: 767px) {
    .header-top .header-top__item-trading-platform-wrapper::after {
        right: auto;
        left: 320px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .header-top .header-top__item-trading-platform-wrapper::after {
        left: 594px;
    }
}

.header-top .header-top__item-trading-platform-wrapper ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width: 410px) and (max-width: 767px) {
    .header-top .header-top__item-trading-platform-wrapper ul {
        margin: 0 0 0 50px;
    }
}

@media screen and (min-width: 768px) {
    .header-top .header-top__item-trading-platform-wrapper ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 20px;
    }
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-trading-platform-wrapper ul li {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .header-top .header-top__item-trading-platform-wrapper ul li {
        margin-right: 7px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul li {
        width: 110px;
        text-align: center;
    }
}

.header-top .header-top__item-trading-platform-wrapper ul li a {
    display: block;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul li a {
        position: relative;
        padding-top: 48px;
        font-size: 14px;
        line-height: 15px;
        text-decoration: none;
        color: #212121;
    }

    .header-top .header-top__item-trading-platform-wrapper ul li a:hover, .header-top .header-top__item-trading-platform-wrapper ul li a:focus {
        color: #15b244;
    }

    .header-top .header-top__item-trading-platform-wrapper ul li a::before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.header-top .header-top__item-trading-platform-wrapper ul li span {
    display: none;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul li span {
        display: block;
    }
}

.header-top .header-top__item-trading-platform-wrapper ul li.windows {
    display: none;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul li.windows {
        display: block;
    }

    .header-top .header-top__item-trading-platform-wrapper ul li.windows a::before {
        width: 42px;
        height: 41px;
        background: url(../img/header/top/trading-platform/trading-platform-sprites.png) -10px -156px;
    }
}

.header-top .header-top__item-trading-platform-wrapper ul li.mac {
    display: none;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul li.mac {
        display: block;
    }

    .header-top .header-top__item-trading-platform-wrapper ul li.mac a::before {
        width: 56px;
        height: 42px;
        background: url(../img/header/top/trading-platform/trading-platform-sprites.png) -207px -82px;
    }
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-trading-platform-wrapper ul li.android a {
        width: 176px;
        height: 52px;
        background: url(../img/header/top/trading-platform/trading-platform-sprites.png) -207px -10px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul li.android a::before {
        width: 38px;
        height: 41px;
        background: url(../img/header/top/trading-platform/trading-platform-sprites.png) -72px -156px;
    }
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-trading-platform-wrapper ul li.iphone a {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        width: 177px;
        height: 53px;
        background: url(../img/header/top/trading-platform/trading-platform-sprites.png) -10px -10px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul li.iphone a::before {
        width: 33px;
        height: 38px;
        background: url(../img/header/top/trading-platform/trading-platform-sprites.png) -346px -82px;
    }
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-trading-platform-wrapper ul li.web-traider a {
        width: 177px;
        height: 53px;
        background: url(../img/header/top/trading-platform/trading-platform-sprites.png) -10px -83px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-trading-platform-wrapper ul li.web-traider a::before {
        width: 43px;
        height: 42px;
        background: url(../img/header/top/trading-platform/trading-platform-sprites.png) -283px -82px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-bank-cards-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-top .header-top__item-bank-cards-wrapper .btn {
    min-width: 220px;
    padding: 12px 30px;
    font-size: 14px;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-bank-cards-wrapper .btn {
        min-width: 130px;
        margin-left: 85px;
        padding: 8.5px 20px;
        text-transform: none;
        width: auto !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

.header-top .header-top__item-bank-cards-wrapper > ul {
    margin: 0 auto 45px;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 360px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (min-width: 768px) {
    .header-top .header-top__item-bank-cards-wrapper > ul {
        max-width: 415px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-bank-cards-wrapper > ul {
        margin: 0;
        width: 200px;
        max-width: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.header-top .header-top__item-bank-cards-wrapper > ul li button {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-size: 14px;
    line-height: 16px;
    color: #212121;
}

.header-top .header-top__item-bank-cards-wrapper > ul li button:focus {
    outline: none;
}

.header-top .header-top__item-bank-cards-wrapper > ul li button.active {
    font-size: 16px;
    font-weight: 900;
    color: #15b244;
    border-bottom: 2px solid #15b244;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-bank-cards-wrapper > ul li:nth-child(1) {
        margin-bottom: 22px;
    }

    .header-top .header-top__item-bank-cards-wrapper > ul li button {
        border-left: 1px solid #212121;
        padding: 3px 0 3px 10px;
    }

    .header-top .header-top__item-bank-cards-wrapper > ul li button.active {
        padding-left: 9px;
        font-weight: 700;
        border-bottom: none;
        border-left: 2px solid #15b244;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tabs {
        max-width: 608px;
        margin: 0 auto;
        padding-bottom: 10px;
        overflow: hidden;
    }

    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tabs ul {
        width: 280px;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tabs {
        width: 100%;
    }
}

.header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab {
    display: none;
    text-align: center;
}

.header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab.active {
    display: block;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab.header-top__item-bank-cards-tab--1 {
        float: left;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab.header-top__item-bank-cards-tab--2 {
        float: right;
    }
}

.header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab ul {
    margin: 0 auto 35px;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    max-width: 280px;
    max-height: 160px;
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab ul {
        margin: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-height: none;
        max-width: none;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
}

.header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab ul li {
    margin-bottom: 30px;
    height: 43px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1199px) {
    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab ul li:nth-child(1n+5) {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    .header-top .header-top__item-bank-cards-wrapper .header-top__item-bank-cards-tab ul li {
        margin: 0;
    }
}

.ic-payments-skrill {
    display: block;
    width: 62px;
    height: 21px;
    background: url(../img/header/top/dep-with/dep-with-sprites-desktop.png) -10px -92px;
}

.ic-payments-paysafe {
    display: block;
    width: 91px;
    height: 23px;
    background: url(../img/header/top/dep-with/dep-with-sprites-desktop.png) -10px -49px;
}

.ic-payments-safetypay {
    display: block;
    width: 105px;
    height: 19px;
    background: url(../img/header/top/dep-with/dep-with-sprites-desktop.png) -10px -10px;
}

.ic-payments-bank-transfer {
    display: block;
    width: 118px;
    height: 43px;
    background: url(../img/header/top/dep-with/dep-with-sprites-mobile.png) -10px -10px;
    -webkit-background-size: 200px 112px;
    background-size: 200px 112px;
}

.ic-payments-visa {
    display: block;
    width: 52px;
    height: 33px;
    background: url(../img/header/top/dep-with/dep-with-sprites-mobile.png) -138px -10px;
    -webkit-background-size: 200px 112px;
    background-size: 200px 112px;
}

.ic-payments-maestro {
    display: block;
    width: 49px;
    height: 29px;
    background: url(../img/header/top/dep-with/dep-with-sprites-mobile.png) -10px -69px;
    -webkit-background-size: 200px 112px;
    background-size: 200px 112px;
}

.ic-payments-mastercard {
    display: block;
    width: 52px;
    height: 33px;
    background: url(../img/header/top/dep-with/dep-with-sprites-mobile.png) -138px -69px;
    -webkit-background-size: 200px 112px;
    background-size: 200px 112px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
    .ic-payments-bank-transfer {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@1.5x.png);
    }

    .ic-payments-visa {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@1.5x.png);
    }

    .ic-payments-maestro {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@1.5x.png);
    }

    .ic-payments-mastercard {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@1.5x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .ic-payments-bank-transfer {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@2x.png);
    }

    .ic-payments-visa {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@2x.png);
    }

    .ic-payments-maestro {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@2x.png);
    }

    .ic-payments-mastercard {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3/1), (min-resolution: 288dpi) {
    .ic-payments-bank-transfer {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@3x.png);
    }

    .ic-payments-visa {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@3x.png);
    }

    .ic-payments-maestro {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@3x.png);
    }

    .ic-payments-mastercard {
        background-image: url(../img/header/top/dep-with/dep-with-sprites-mobile@3x.png);
    }
}

/* Header Top Nav Language item content */
.header-lang ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

@media screen and (min-width: 479px) {
    .header-lang ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media screen and (min-width: 1200px) {
    .header-lang ul {
        margin: 10px 0 20px;
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
}

.header-lang ul li {
    margin-bottom: 25px;
}

.header-lang ul li a {
    display: block;
    padding: 0 0 0 36px;
    color: #212121;
    text-decoration: none;
    font-size: 14px;
    background: url(../img/lang/en.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    -webkit-background-size: 22px 22px;
    background-size: 22px;
}

.header-lang ul li a:hover, .header-lang ul li a:focus {
    color: #15b244;
}

.header-top__partner-btn {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* Header bottom */
.logo img {
    width: 154px;
    height: 65px;
}

.header-bottom {
    position: relative;
    padding: 15px 0;
    background-color: white;
}

.header-bottom > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-height: 420px) {
    .header-bottom.fixed, .header-bottom.fixed-for-mmenu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
        background-color: rgba(255, 255, 255, 0.9);
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    }
}

@media screen and (min-width: 1200px) and (min-height: 420px) {
    .header-bottom.fixed .header-menu > li > a {
        padding: 41px 14px 41px;
        font-size: 15px;
        text-transform: none;
    }

    .header-bottom.fixed .btn {
        min-width: 0;
        padding: 10.5px 42px;
        font-size: 13px;
    }
}

@media screen and (min-width: 1200px) {
    .header-bottom {
        padding: 0;
    }
}

.header-burger {
    display: none;
}

@media screen and (max-width: 1199px) {
    .header-burger {
        position: relative;
        right: -6px;
        display: block;
        width: 42px;
        height: 42px;
        background: none;
        border: none;
        background-image: url(../img/header/burger.svg);
        background-repeat: no-repeat;
        background-position: center 3px;
    }

    .header-burger:focus {
        outline: none;
    }
}

/* Mobile menu */
@media screen and (min-width: 1200px) {
    .mmenu {
        display: none;
    }
}

@media screen and (max-width: 1199px) {
    .mmenu {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 999;
        background-color: #5c93e4;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .mmenu > * {
        -webkit-transform: translateZ(0px);
    }

    .mmenu.active {
        display: block;
    }

    .mmenu .mmenu__close {
        position: absolute;
        top: 18px;
        right: 12px;
        z-index: 1;
    }

    .mmenu > ul {
        margin: 55px 0;
        padding: 0;
        list-style-type: none;
    }

    .mmenu > ul > li {
        font-size: 18px;
        font-weight: 700;
    }

    .mmenu > ul > li.active > a, .mmenu > ul > li:not(.mmenu__submenu) > a:focus {
        background-color: white;
        color: #5c93e4;
    }

    .mmenu > ul > li > a {
        display: block;
        padding: 11.5px 20px;
        color: white;
        text-decoration: none;
    }

    .mmenu .mmenu__submenu > a {
        position: relative;
    }

    .mmenu .mmenu__submenu > a::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 20px;
        width: 12px;
        height: 6px;
        margin-top: -3px;
        background: url(../img/arrows-sprites.png) -10px -10px;
    }

    .mmenu .mmenu__submenu.active > a::after {
        background-position: -42px -10px;
    }

    .mmenu .mmenu__submenu ul {
        display: none;
        margin: 0 0 10px;
        padding: 0;
        list-style-type: none;
    }

    .mmenu .mmenu__submenu ul li {
        font-size: 16px;
        font-weight: 400;
    }

    .mmenu .mmenu__submenu ul li a {
        display: block;
        padding: 8px 20px 8px 48px;
        color: white;
        text-decoration: none;
    }
}

@media screen and (min-width: 360px) and (max-width: 1199px) {
    .mmenu {
        visibility: hidden;
        display: block;
        width: 80%;
        left: auto;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .mmenu.active {
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mmenu {
        width: 480px;
    }
}

.mmenu__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 65px;
    margin-bottom: -40px;
    padding: 0 20px;
}

.mmenu__try-demo-btn, .mmenu__real-account-btn {
    min-width: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 12px 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
}

.mmenu__try-demo-btn {
    margin-right: 6px;
    color: white;
    border-color: white;
    -webkit-box-shadow: inset 0 0 0 1px white;
    box-shadow: inset 0 0 0 1px white;
}

.mmenu__try-demo-btn:hover, .mmenu__try-demo-btn:focus {
    color: white;
    border-color: white;
}

/* Desktop menu */
.header-menu {
    display: none;
}

@media screen and (min-width: 1200px) {
    .header-menu {
        display: block;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .header-menu > li {
        display: inline-block;
    }

    .header-menu > li:last-child > a {
        padding-right: 0;
    }

    .header-menu > li > a {
        display: block;
        padding: 41px 16px 41px;
        font-size: 15px;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        color: #212121;
    }

    .header-menu > li:hover a, .header-menu > li:focus a {
        color: #7da9e9;
    }

    .header-menu .header-menu__submenu > a {
        position: relative;
    }

    .header-menu .header-menu__submenu > a::after {
        display: none;
        content: '';
        position: absolute;
        left: 50%;
        margin-left: -11px;
        bottom: 0;
        width: 22px;
        height: 22px;
        border-top: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid #7da9e9;
        border-left: 11px solid transparent;
    }

    .header-menu .header-menu__submenu:hover > a, .header-menu .header-menu__submenu.focused > a {
        color: #7da9e9;
    }

    .header-menu .header-menu__submenu:hover > a::after, .header-menu .header-menu__submenu.focused > a::after {
        display: block;
    }

    .header-menu .header-menu__submenu:hover .header-menu__submenu-container, .header-menu .header-menu__submenu.focused .header-menu__submenu-container {
        display: block;
    }

    .header-menu .header-menu__submenu-container {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 996;
        background-color: #7da9e9;
    }

    .header-menu .header-menu__submenu-simple-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .header-menu .header-menu__submenu-simple-wrapper.header-menu__submenu-simple-wrapper--short {
        padding-left: 115px;
        padding-right: 115px;
    }

    .header-menu .header-menu__submenu-simple-list {
        margin: 60px 0 50px;
        padding: 0;
        list-style-type: none;
        overflow: hidden;
    }

    .header-menu .header-menu__submenu-simple-list li {
        margin-bottom: 45px;
        font-size: 16px;
        font-weight: 900;
        color: white;
    }

    .header-menu .header-menu__submenu-simple-list li a {
        position: relative;
        display: inline-block;
        color: white;
        text-decoration: none;
        padding: 10px 0 10px 38px;
    }

    .header-menu .header-menu__submenu-simple-list li a::before, .header-menu .header-menu__submenu-simple-list li a::after {
        content: '';
        position: absolute;
    }

    .header-menu .header-menu__submenu-simple-list li a::before {
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .header-menu .header-menu__submenu-simple-list li a::after {
        display: none;
        right: 0;
        bottom: 8px;
        left: 38px;
        height: 2px;
        background-color: white;
    }

    .header-menu .header-menu__submenu-simple-list li a:hover, .header-menu .header-menu__submenu-simple-list li a:focus {
        outline: none;
    }

    .header-menu .header-menu__submenu-simple-list li a:hover::after, .header-menu .header-menu__submenu-simple-list li a:focus::after {
        display: block;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-1 a::before {
        width: 29px;
        height: 30px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -10px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-2 a::before {
        width: 29px;
        height: 29px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -59px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-3 a::before {
        width: 28px;
        height: 29px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -108px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-4 a::before {
        width: 27px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -10px -108px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-5 a::before {
        width: 29px;
        height: 27px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -58px -60px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-6 a::before {
        width: 25px;
        height: 27px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -107px -60px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-7 a::before {
        width: 21px;
        height: 27px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -101px -108px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-8 a::before {
        width: 24px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -57px -108px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-9 a::before {
        width: 24px;
        height: 32px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -156px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-1-10 a::before {
        width: 28px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/1/sprites.png) -10px -60px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-2-1 a::before {
        width: 29px;
        height: 30px;
        background: url(../img/header/bottom/header-menu/2/sprites.png) -60px -63px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-2-2 a::before {
        width: 35px;
        height: 33px;
        background: url(../img/header/bottom/header-menu/2/sprites.png) -10px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-2-3 a::before {
        width: 27px;
        height: 23px;
        background: url(../img/header/bottom/header-menu/2/sprites.png) -115px -58px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-2-4 a::before {
        width: 30px;
        height: 30px;
        background: url(../img/header/bottom/header-menu/2/sprites.png) -65px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-2-5 a::before {
        width: 28px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/2/sprites.png) -115px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-2-6 a::before {
        width: 30px;
        height: 30px;
        background: url(../img/header/bottom/header-menu/2/sprites.png) -10px -63px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-5-1 a::before {
        width: 34px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/5/sprites.png) -64px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-5-2 a::before {
        width: 30px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/5/sprites.png) -118px -59px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-5-3 a::before {
        width: 23px;
        height: 29px;
        background: url(../img/header/bottom/header-menu/5/sprites.png) -10px -111px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-5-4 a::before {
        width: 32px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/5/sprites.png) -10px -63px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-5-5 a::before {
        width: 34px;
        height: 33px;
        background: url(../img/header/bottom/header-menu/5/sprites.png) -10px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-5-6 a::before {
        width: 25px;
        height: 26px;
        background: url(../img/header/bottom/header-menu/5/sprites.png) -53px -111px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-5-7 a::before {
        width: 27px;
        height: 27px;
        background: url(../img/header/bottom/header-menu/5/sprites.png) -62px -63px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-5-8 a::before {
        width: 30px;
        height: 29px;
        background: url(../img/header/bottom/header-menu/5/sprites.png) -118px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-7-1 a::before {
        width: 30px;
        height: 30px;
        background: url(../img/header/bottom/header-menu/7/sprites.png) -10px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-7-2 a::before {
        width: 28px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/7/sprites.png) -10px -60px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-7-3 a::before {
        width: 28px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/7/sprites.png) -58px -60px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-7-4 a::before {
        width: 26px;
        height: 23px;
        background: url(../img/header/bottom/header-menu/7/sprites.png) -110px -52px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-7-5 a::before {
        width: 30px;
        height: 22px;
        background: url(../img/header/bottom/header-menu/7/sprites.png) -110px -10px;
    }

    .header-menu .header-menu__submenu-simple-list li.header-menu__submenu-item-icon-7-6 a::before {
        width: 30px;
        height: 30px;
        background: url(../img/header/bottom/header-menu/7/sprites.png) -60px -10px;
    }

    .header-menu .header-menu__submenu-col-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 0 35px;
    }

    .header-menu .header-menu__submenu-col-wrapper.header-menu__submenu-col-wrapper--short {
        padding-left: 245px;
        padding-right: 135px;
    }

    .header-menu .header-menu__submenu-complex-list {
        padding-right: 20px;
        margin-bottom: 25px;
    }

    .header-menu .header-menu__submenu-complex-list.header-menu__submenu-complex-list--split > ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .header-menu .header-menu__submenu-complex-list > ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        overflow: hidden;
    }

    .header-menu .header-menu__submenu-complex-list > ul > li {
        margin-bottom: 9px;
        color: white;
        font-size: 14px;
    }

    .header-menu .header-menu__submenu-complex-list > ul > li > a {
        display: inline-block;
        padding-left: 22px;
        color: white;
        text-decoration: none;
        background-image: url(../img/header/bottom/header-menu/check.png);
        background-repeat: no-repeat;
        background-position: 0 -webkit-calc(50% + 2px);
        background-position: 0 calc(50% + 2px);
    }

    .header-menu .header-menu__submenu-complex-list > ul > li > a:hover, .header-menu .header-menu__submenu-complex-list > ul > li > a:focus {
        text-decoration: underline;
        outline: none;
    }

    .header-menu .header-menu__submenu-complex-list > ul ul {
        margin: 5px 0 0;
        list-style-type: disc;
    }

    .header-menu .header-menu__submenu-complex-list > ul ul li {
        color: white;
        font-size: 13px;
        margin-bottom: 3px;
    }

    .header-menu .header-menu__submenu-complex-list > ul ul li a {
        color: white;
        text-decoration: none;
    }

    .header-menu .header-menu__submenu-complex-list > ul ul li a:hover, .header-menu .header-menu__submenu-complex-list > ul ul li a:focus {
        text-decoration: underline;
        outline: none;
    }

    .header-menu .header-menu__submenu-title {
        position: relative;
        margin-bottom: 20px;
        padding: 14px 20px 14px 38px;
        width: 100%;
        font-size: 16px;
        font-weight: 900;
        color: white;
        border-bottom: 1px solid #3dfa75;
    }

    .header-menu .header-menu__submenu-title::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-3-1::before {
        width: 30px;
        height: 30px;
        background: url(../img/header/bottom/header-menu/3/sprites.png) -62px -10px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-3-2::before {
        width: 32px;
        height: 32px;
        background: url(../img/header/bottom/header-menu/3/sprites.png) -10px -10px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-3-3::before {
        width: 20px;
        height: 26px;
        background: url(../img/header/bottom/header-menu/3/sprites.png) -112px -53px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-3-4::before {
        width: 27px;
        height: 23px;
        background: url(../img/header/bottom/header-menu/3/sprites.png) -58px -62px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-3-5::before {
        width: 28px;
        height: 28px;
        background: url(../img/header/bottom/header-menu/3/sprites.png) -10px -62px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-3-6::before {
        width: 27px;
        height: 23px;
        background: url(../img/header/bottom/header-menu/3/sprites.png) -112px -10px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-4-1::before {
        width: 34px;
        height: 32px;
        background: url(../img/header/bottom/header-menu/4/sprites.png) -10px -10px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-4-2::before {
        width: 30px;
        height: 16px;
        background: url(../img/header/bottom/header-menu/4/sprites.png) -57px -62px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-4-3::before {
        width: 27px;
        height: 23px;
        background: url(../img/header/bottom/header-menu/4/sprites.png) -10px -62px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-4-4::before {
        width: 20px;
        height: 26px;
        background: url(../img/header/bottom/header-menu/4/sprites.png) -112px -10px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-4-5::before {
        width: 28px;
        height: 26px;
        background: url(../img/header/bottom/header-menu/4/sprites.png) -64px -10px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-6-1::before {
        width: 30px;
        height: 20px;
        background: url(../img/header/bottom/header-menu/6/sprites.png) -60px -10px;
    }

    .header-menu .header-menu__submenu-title.header-menu__icon-6-2::before {
        width: 30px;
        height: 30px;
        background: url(../img/header/bottom/header-menu/6/sprites.png) -10px -10px;
    }
}

/* Header User */
.header-user {
    position: relative;
    z-index: 996;
}

@media screen and (min-width: 1200px) {
    .header-user {
        padding-top: 50px;
    }
}

@media screen and (max-width: 1199px) {
    .header-user__top {
        background-color: #252525;
        color: white;
    }

    .header-user__top > .container {
        max-width: none !important;
        padding: 0 !important;
    }
}

@media screen and (min-width: 1200px) {
    .header-user__top > .container {
        position: relative;
    }
}

@media screen and (max-width: 1199px) {
    .header-user__top-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 50px;
    }
}

@media screen and (min-width: 1200px) {
    .header-user__top-inner {
        position: absolute;
        top: -10px;
        right: 0;
    }
}

@media screen and (max-width: 1199px) {
    .header-user__user-greetings {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 20px;
        padding-right: 15px;
        line-height: 1;
        font-size: 14px;
    }
}

@media screen and (min-width: 480px) and (max-width: 1199px) {
    .header-user__user-greetings {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .header-user__user-greetings {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 40px;
        font-size: 16px;
    }
}

@media screen and (min-width: 1200px) {
    .header-user__user-greetings {
        margin-bottom: 15px;
        font-size: 20px;
        font-weight: 600;
        text-align: right;
        color: #212121;
    }
}

.header-user__top-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1199px) {
    .header-user__top-btns {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 1200px) {
    .header-user__top-btns {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-user__top-logout {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    min-width: 68px;
    padding: 0;
    text-decoration: none;
    font-size: 0;
    font-weight: 700;
    color: transparent;
}

@media screen and (min-width: 400px) {
    .header-user__top-logout {
        min-width: 120px;
        padding: 0 20px 0 50px;
        font-size: 15px;
        color: white;
    }
}

.header-user__top-logout::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 18px;
    width: 34px;
    height: 33px;
    margin-top: -18px;
    background-image: url(../img/user-account/logout-sprites.png);
    background-position: -10px -10px;
}

.header-user__top-logout:hover, .header-user__top-logout:focus {
    text-decoration: none;
    color: #14cd4e;
    outline: none;
}

.header-user__top-logout:hover::before, .header-user__top-logout:focus::before {
    background-position: -64px -10px;
}

@media screen and (min-width: 1200px) {
    .header-user__top-logout {
        min-width: 0;
        padding: 0 0 0 43px;
        height: 40px;
        color: #212121;
    }

    .header-user__top-logout::before {
        left: 11px;
        background-position: -10px -63px;
    }

    .header-user__top-logout::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 1px;
        background-color: #ebebeb;
    }
}

.header-user__top-lang {
    display: block;
    position: relative;
    width: 68px;
    height: 50px;
    border-left: 1px solid #303030;
    border-right: 1px solid #303030;
}

@media screen and (min-width: 400px) {
    .header-user__top-lang {
        width: 82px;
    }
}

.header-user__top-lang::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 17px;
    margin-top: -9px;
    margin-left: -14px;
    background: url(../img/lang/en.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

@media screen and (min-width: 1200px) {
    .header-user__top-lang {
        height: 50px;
        padding-bottom: 20px;
        border-right: 1px solid transparent;
        border-left: 0;
    }

    .header-user__top-lang::before {
        top: 7px;
        margin-top: 0;
    }

    .header-user__top-lang::after {
        content: '';
        position: absolute;
        top: 11px;
        right: 8px;
        width: 13px;
        height: 8px;
        background: url(../img/arrow-down-small-black.png) center no-repeat;
    }
}

.header-user__bottom {
    padding: 15px 0;
    background-color: white;
}

@media screen and (max-width: 1199px) {
    .header-user__bottom > .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 1200px) {
    .header-user__bottom {
        padding: 0;
    }

    .header-user__bottom > .container {
        padding: 15px 0;
        border-bottom: 1px solid #ebebeb;
    }
}

.header-user__bottom-btns {
    display: none;
}

@media screen and (max-width: 1199px) {
    .header-user__bottom-btns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-user__trade-btn {
    display: none;
}

@media screen and (max-width: 1199px) {
    .header-user__trade-btn {
        display: block;
        position: relative;
        z-index: 1;
        width: 42px;
        height: 42px;
        margin-right: 10px;
        background: none;
        border: none;
    }

    .header-user__trade-btn span {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        background-image: url(../img/user-account/trade-btn.png);
        background-repeat: no-repeat;
        background-position: center;
    }

    .header-user__trade-btn:focus {
        outline: none;
    }

    .header-user__trade-btn::before {
        content: '';
        position: absolute;
        top: -4px;
        bottom: -4px;
        right: -9px;
        width: 1px;
        background-color: #eee;
    }

    .header-user__trade-btn::after {
        display: none;
        content: '';
        position: absolute;
        background-color: white;
        border: 2px solid #3094e7;
        border-bottom: none;
        top: -10px;
        right: -15px;
        bottom: -28px;
        left: -15px;
    }

    .header-user__trade-btn.active::after {
        display: block;
    }
}

.header-user-trade-menu {
    display: none;
}

@media screen and (max-width: 1199px) {
    .header-user-trade-menu {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding: 50px 0 0;
        background-color: white;
        border-top: 2px solid #3094e7;
        border-bottom: 1px solid #3094e7;
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }
}

.header-user-trade-menu__close {
    position: absolute;
    top: 10px;
    right: 18px;
}

@media screen and (min-width: 1200px) {
    .header-user-trade-menu__close {
        display: none;
    }
}

@media screen and (max-width: 1199px) {
    .header-user-trade-menu__top {
        padding: 0 20px 16px;
        border-bottom: 1px solid #e8e8e8;
    }

    .header-user-trade-menu__top-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 320px;
        margin: 0 auto;
    }

    .header-user-trade-menu__balance {
        font-size: 16px;
        font-weight: 900;
        line-height: 20px;
    }

    .header-user-trade-menu__list {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .header-user-trade-menu__list li {
        display: inline-block;
        margin-left: 50px;
        margin-bottom: 7px;
        font-size: 14px;
    }

    .header-user-trade-menu__bottom {
        height: 98px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header-user-trade-menu__new-acc {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50px;
        padding-left: 53px;
        font-weight: 700;
        text-decoration: underline;
        text-transform: uppercase;
        background: url(../img/user-account/bank-account.png) 0 center no-repeat;
        color: #15b244;
    }

    .header-user-trade-menu__new-acc:hover, .header-user-trade-menu__new-acc:focus {
        color: #15b244;
        text-shadow: 0 0 0 #15b244;
    }
}

.header-user-lang-menu {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: -1px;
    left: 0;
    right: 0;
    background-color: white;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 1199px) {
    .header-user-lang-menu {
        padding: 55px 0 30px;
        min-height: 400px;
    }
}

@media screen and (min-width: 1200px) {
    .header-user-lang-menu {
        padding: 17px 0;
    }
}

.header-user-lang-menu__close {
    position: absolute;
    top: 22px;
    right: 18px;
}

@media screen and (min-width: 1200px) {
    .header-user-lang-menu__close {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    .header-user__top-try-demo-btn, .header-user__top-real-account-btn {
        min-width: 160px;
        padding: 9.5px 20px !important;
        font-size: 14px;
    }
}

.header-user__top-try-demo-btn {
    display: none;
}

@media screen and (min-width: 1200px) {
    .header-user__top-try-demo-btn {
        display: block;
        margin-right: 10px;
        background-color: #5c93e4;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#3579dd), to(#83adeb));
        background-image: -webkit-linear-gradient(bottom, #3579dd 0%, #83adeb 100%);
        background-image: -o-linear-gradient(bottom, #3579dd 0%, #83adeb 100%);
        background-image: linear-gradient(to top, #3579dd 0%, #83adeb 100%);
        color: white;
        border: none;
    }

    .header-user__top-try-demo-btn:hover, .header-user__top-try-demo-btn:focus {
        background-image: -webkit-gradient(linear, left bottom, left top, from(#246dda), to(#83adeb));
        background-image: -webkit-linear-gradient(bottom, #246dda 0%, #83adeb 100%);
        background-image: -o-linear-gradient(bottom, #246dda 0%, #83adeb 100%);
        background-image: linear-gradient(to top, #246dda 0%, #83adeb 100%);
        color: white;
    }
}

.header-user__top-real-account-btn {
    display: none;
}

@media screen and (min-width: 1200px) {
    .header-user__top-real-account-btn {
        display: block;
    }
}

/* Main page */
.main {
    overflow-x: hidden;
}

/* Hero */
.main-hero__slider {
    margin-bottom: 35px;
}

@media screen and (min-width: 479px) and (max-width: 767px) {
    .main-hero__slider.slide-2-dots-pos .owl-dots {
        bottom: 50px;
    }
}

@media screen and (max-width: 1199px) {
    .main-hero__slider {
        position: relative;
    }

    .main-hero__slider .owl-dots {
        position: absolute;
        bottom: -4px;
        right: 16px;
    }

    .main-hero__slider .owl-dots .owl-dot {
        position: relative;
        display: block;
        width: 18px;
        height: 18px;
    }

    .main-hero__slider .owl-dots .owl-dot::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 10px;
        height: 10px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-color: white;
        border: 1px solid #ccc;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

    .main-hero__slider .owl-dots .owl-dot:focus {
        outline: none;
    }

    .main-hero__slider .owl-dots .owl-dot.active::after {
        border-color: #15b244;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .main-hero__slider {
        margin-bottom: 0;
    }

    .main-hero__slider .owl-dots {
        bottom: 35px;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
    }

    .main-hero__slider .owl-dots .owl-dot {
        display: inline-block;
    }
}

@media screen and (max-width: 1199px) {
    .main-hero__slide {
        overflow: hidden;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .main-hero__slide {
        padding-bottom: 70px;
    }
}

.main-hero__slide--1 {
    padding-top: 35px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .main-hero__slide--1 {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 768px) {
    .main-hero__slide--1 {
        position: relative;
        text-align: left;
    }

    .main-hero__slide--1::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 38.5%;
        z-index: -1;
        width: 544px;
        height: 370px;
        background-image: url(../img/main/hero/slide-1.png);
    }
}

@media screen and (min-width: 1200px) {
    .main-hero__slide--1 {
        padding-top: 70px;
    }

    .main-hero__slide--1::before {
        bottom: 15px;
        left: 50%;
        margin-left: 130px;
    }
}

.main-hero__slide--2 {
    padding-top: 20px;
}

.main-hero__slide--2 h2 {
    text-align: left;
}

@media screen and (max-width: 1199px) {
    .main-hero__slide--2 {
        position: relative;
    }

    .main-hero__slide--2::after {
        content: '';
        position: absolute;
        z-index: -1;
    }
}

@media screen and (max-width: 767px) {
    .main-hero__slide--2::after {
        bottom: 40px;
        left: 50%;
        margin-left: -230px;
        width: 456px;
        height: 298px;
        background-image: url(../img/main/hero/slide-2-mobile.jpg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 5/4), screen and (max-width: 767px) and (min-resolution: 120dpi) {
    .main-hero__slide--2::after {
        background-image: url(../img/main/hero/slide-2-mobile@1.5x.jpg);
    }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), screen and (max-width: 767px) and (min-resolution: 192dpi) {
    .main-hero__slide--2::after {
        background-image: url(../img/main/hero/slide-2-mobile@2x.jpg);
    }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 3), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3/1), screen and (max-width: 767px) and (min-resolution: 288dpi) {
    .main-hero__slide--2::after {
        background-image: url(../img/main/hero/slide-2-mobile@3x.jpg);
    }
}

@media screen and (max-width: 374px) {
    .main-hero__slide--2::after {
        bottom: 40px;
        margin-left: -230px;
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }
}

@media screen and (min-width: 375px) and (max-width: 400px) {
    .main-hero__slide--2::after {
        bottom: 30px;
        margin-left: -230px;
        -webkit-transform: scale(0.77);
        -ms-transform: scale(0.77);
        transform: scale(0.77);
    }
}

@media screen and (min-width: 401px) and (max-width: 429px) {
    .main-hero__slide--2::after {
        bottom: 30px;
        margin-left: -230px;
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@media screen and (min-width: 430px) and (max-width: 460px) {
    .main-hero__slide--2::after {
        bottom: 30px;
        margin-left: -230px;
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .main-hero__slide--2::after {
        bottom: 60px;
        left: 50%;
        width: 458px;
        height: 359px;
        background-image: url(../img/main/hero/slide-2-tablet.jpg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-width: 768px) and (max-width: 1199px) and (-o-min-device-pixel-ratio: 5/4), screen and (min-width: 768px) and (max-width: 1199px) and (min-resolution: 120dpi) {
    .main-hero__slide--2::after {
        background-image: url(../img/main/hero/slide-2-tablet@1.5x.jpg);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 768px) and (max-width: 1199px) and (-o-min-device-pixel-ratio: 2/1), screen and (min-width: 768px) and (max-width: 1199px) and (min-resolution: 192dpi) {
    .main-hero__slide--2::after {
        background-image: url(../img/main/hero/slide-2-tablet@2x.jpg);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 3), screen and (min-width: 768px) and (max-width: 1199px) and (-o-min-device-pixel-ratio: 3/1), screen and (min-width: 768px) and (max-width: 1199px) and (min-resolution: 288dpi) {
    .main-hero__slide--2::after {
        background-image: url(../img/main/hero/slide-2-tablet@3x.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .main-hero__slide--2 {
        display: none;
    }
}

.main-hero__slide-title {
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
    .main-hero__slide-title {
        font-size: 48px;
        line-height: 49px;
    }
}

.main-hero__slide-subtitle {
    margin-bottom: 35px;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 300;
}

@media screen and (min-width: 1200px) {
    .main-hero__slide-subtitle {
        margin-bottom: 45px;
        font-size: 48px;
        font-weight: 700;
        line-height: 49px;
        text-transform: uppercase;
    }
}

.main-hero__slide-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .main-hero__slide-text {
        margin: 0 auto 30px;
    }
}

@media screen and (max-width: 1199px) {
    .main-hero__slide-text {
        max-width: 250px;
    }
}

@media screen and (min-width: 768px) {
    .main-hero__slide-text {
        margin: 0 0 50px;
    }
}

@media screen and (min-width: 1200px) {
    .main-hero__slide-text {
        margin: 0 0 80px;
        font-size: 24px;
        font-weight: 300;
    }
}

.main-hero__slide-buttons .btn {
    min-width: 220px;
}

.main-hero__slide-buttons .btn:first-child {
    margin-bottom: 30px;
}

.main-hero__slide-buttons .btn:last-child {
    margin-bottom: 10px;
}

@media screen and (max-width: 1199px) {
    .main-hero__slide-buttons {
        max-width: 350px;
    }
}

@media screen and (min-width: 1200px) {
    .main-hero__slide-buttons .btn {
        margin-right: 40px;
    }
}

@media screen and (max-width: 1199px) {
    .main-hero__slide-title-2 {
        margin-bottom: 30px;
        font-family: 'Montserrat', sans-serif;
        font-size: 40px;
        font-weight: 700;
        line-height: 40px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .main-hero__slide-title-2 {
        max-width: 440px;
    }
}

@media screen and (max-width: 1199px) {
    .main-hero__slide-list {
        margin: 0 0 132px;
        padding: 0;
        list-style-type: none;
    }

    .main-hero__slide-list li {
        font-size: 18px;
        padding-left: 25px;
        background: url(../img/check.png) 0 8px no-repeat;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .main-hero__slide-list {
        margin: 0 0 50px;
    }
}

@media screen and (max-width: 1199px) {
    .mt5-download-buttons {
        overflow: hidden;
    }

    .mt5-download-buttons a {
        float: left;
        margin-right: 2px;
        margin-bottom: 5px;
    }

    .mt5-download-buttons a:last-child {
        margin-right: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-download-buttons {
        margin-bottom: 35px;
    }
}

.mt5-download--gp {
    display: block;
    width: 145px;
    height: 43px;
    background: url(../img/main/hero/download-sprites.png) -10px -73px;
}

.mt5-download--app {
    display: block;
    width: 145px;
    height: 43px;
    background: url(../img/main/hero/download-sprites.png) -10px -10px;
}

.mt5-download--web {
    display: block;
    width: 145px;
    height: 43px;
    background: url(../img/main/hero/download-sprites.png) -175px -10px;
}

/* Product links */
.product-links {
    margin-top: 5px;
    margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
    .product-links {
        overflow: hidden;
    }
}

@media screen and (min-width: 1200px) {
    .product-links {
        margin-top: 90px;
    }
}

.product-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 86px;
    margin-bottom: 25px;
    padding: 7px 45px 7px 20px;
    font-family: Lato;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: white;
    text-decoration: none;
    background-color: #707070;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
}

.product-link span {
    position: relative;
    z-index: 1;
}

.product-link::before, .product-link::after {
    content: '';
    position: absolute;
}

.product-link::before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(112, 112, 112, 0.9);
}

.product-link::after {
    top: 50%;
    right: 25px;
    width: 17px;
    height: 12px;
    margin-top: -6px;
    background: url(../img/arrow-right.png) center no-repeat;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.product-link:hover, .product-link:focus {
    text-decoration: none;
    color: white;
}

.product-link:hover::after, .product-link:focus::after {
    right: 15px;
}

.product-link.product-link--1 {
    background-image: url(../img/sections/product-links/1.jpg);
}

.product-link.product-link--1::before {
    background-color: rgba(51, 120, 221, 0.8);
}

.product-link.product-link--2 {
    background-image: url(../img/sections/product-links/2.jpg);
}

.product-link.product-link--2::before {
    background-color: rgba(21, 178, 68, 0.8);
}

.product-link.product-link--3 {
    background-image: url(../img/sections/product-links/3.jpg);
}

.product-link.product-link--3::before {
    background-color: rgba(243, 146, 41, 0.8);
}

.product-link.product-link--4 {
    background-image: url(../img/sections/product-links/4.jpg);
}

@media screen and (min-width: 768px) {
    .product-link {
        float: left;
        width: 48.6%;
        margin-right: 2.8%;
    }

    .product-link:nth-child(2n+0) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1200px) {
    .product-link {
        width: 31.62666666666667%;
        height: 150px;
        margin-right: 2.56%;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .product-link::after {
        right: 33px;
    }

    .product-link:hover::after, .product-link:focus::after {
        right: 23px;
    }

    .product-link:nth-child(2n+0) {
        margin-right: 2.56%;
    }

    .product-link:nth-child(3n+0) {
        margin-right: 0;
    }

    .product-link.product-link--4 {
        display: none;
    }
}

/* How to start */
.how-to-start {
    margin: 50px 0 0;
}

@media screen and (min-width: 768px) {
    .how-to-start {
        margin: 40px 0 0;
    }
}

@media screen and (min-width: 1200px) {
    .how-to-start {
        margin: 90px 0 55px;
    }
}

.how-to-start__items {
    counter-reset: how-to-start-item;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
    .how-to-start__items {
        max-width: 575px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .how-to-start__items {
        max-width: none;
        margin: 0;
        padding: 0 70px;
    }
}

.how-to-start__item {
    margin-bottom: 30px;
    width: 40%;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #212121;
    text-decoration: none;
}

.how-to-start__item:hover, .how-to-start__item:focus {
    color: #212121;
    text-decoration: none;
}

.how-to-start__item > span > span {
    display: none;
}

@media screen and (min-width: 400px) {
    .how-to-start__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 48%;
        margin-bottom: 50px;
        text-align: left;
    }

    .how-to-start__item > span {
        margin-left: 15px;
    }
}

@media screen and (min-width: 480px) {
    .how-to-start__item {
        width: 52%;
    }

    .how-to-start__item:nth-child(2n+0) {
        width: 44%;
    }
}

@media screen and (min-width: 768px) {
    .how-to-start__item {
        width: 58%;
    }

    .how-to-start__item:nth-child(2n+0) {
        width: 38%;
    }
}

@media screen and (min-width: 1200px) {
    .how-to-start__item {
        display: block;
        width: 240px !important;
        margin-bottom: 65px;
        text-align: center;
    }

    .how-to-start__item > span {
        display: inline-block;
        margin-left: 0;
        font-size: 20px;
        font-weight: 900;
    }

    .how-to-start__item > span > span {
        margin-top: 13px;
        display: block;
        font-size: 14px;
        font-weight: 400;
    }

    .how-to-start__item:nth-child(4n+0) .how-to-start__icon-inner::after {
        display: none;
    }

    .how-to-start__item:nth-child(2) .how-to-start__icon-inner::before {
        border-color: #fbdebe;
    }

    .how-to-start__item:nth-child(3) .how-to-start__icon-inner::before {
        border-color: #b2d7ff;
    }
}

.how-to-start__icon {
    position: relative;
    margin: 0 auto;
    width: 60px;
    min-width: 60px;
    height: 76px;
}

.how-to-start__icon::before, .how-to-start__icon::after {
    position: absolute;
}

.how-to-start__icon::after {
    content: '';
    top: 50%;
    left: 50%;
}

.how-to-start__icon::before {
    counter-increment: how-to-start-item;
    content: counter(how-to-start-item);
    top: -35px;
    left: 0;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 100px;
    font-weight: 700;
    color: #e0e3e2;
}

@media screen and (min-width: 400px) {
    .how-to-start__icon {
        margin: 0;
    }
}

@media screen and (min-width: 1200px) {
    .how-to-start__icon {
        position: relative;
        width: 196px;
        height: 196px;
        margin: 50px auto 40px;
    }

    .how-to-start__icon::before {
        top: -35px;
        left: auto;
        right: 25px;
    }
}

.how-to-start__icon-inner {
    display: none;
}

@media screen and (min-width: 1200px) {
    .how-to-start__icon-inner {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
    }

    .how-to-start__icon-inner::after, .how-to-start__icon-inner::before {
        content: '';
        position: absolute;
    }

    .how-to-start__icon-inner::before {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        border: 3px solid #b8e8c7;
        -webkit-transform: rotate(-13deg);
        -ms-transform: rotate(-13deg);
        transform: rotate(-13deg);
    }

    .how-to-start__icon-inner::after {
        width: 65px;
        height: 1px;
        top: 90px;
        right: -65px;
        background-color: #e8e8e8;
    }
}

.how-to-start__buttons {
    display: none;
}

@media screen and (min-width: 1200px) {
    .how-to-start__buttons {
        display: block;
    }

    .how-to-start__buttons .btn {
        margin-right: 40px;
    }
}

.how-to-start__item--1 .how-to-start__icon::after {
    width: 60px;
    margin-left: -30px;
    height: 54px;
    margin-top: -27px;
    background: url(../img/sections/how-to-start/sprites.png) -89px -89px;
}

.how-to-start__item--2 .how-to-start__icon::after {
    width: 59px;
    margin-left: -29.5px;
    height: 55px;
    margin-top: -27.5px;
    background: url(../img/sections/how-to-start/sprites.png) -10px -89px;
}

.how-to-start__item--3 .how-to-start__icon::after {
    width: 60px;
    margin-left: -30px;
    height: 59px;
    margin-top: -29.5px;
    background: url(../img/sections/how-to-start/sprites.png) -10px -10px;
}

.how-to-start__item--4 .how-to-start__icon::after {
    width: 59px;
    margin-left: -29.5px;
    height: 58px;
    margin-top: -29px;
    background: url(../img/sections/how-to-start/sprites.png) -90px -10px;
}

.how-to-start__item--5 .how-to-start__icon::after {
    width: 53px;
    margin-left: -26.5px;
    height: 57px;
    margin-top: -28.5px;
    background: url(../img/sections/how-to-start/sprites.png) -169px -10px;
}

.how-to-start__item--6 .how-to-start__icon::after {
    width: 60px;
    margin-left: -30px;
    height: 59px;
    margin-top: -29.5px;
    background: url(../img/sections/how-to-start/sprites.png) -169px -90px;
}

.how-to-start__item--7 .how-to-start__icon::after {
    width: 70px;
    margin-left: -35px;
    height: 62px;
    margin-top: -31px;
    background: url(../img/sections/how-to-start/sprites.png) -242px -10px;
}

.how-to-start__item--8 .how-to-start__icon::after {
    width: 56px;
    margin-left: -28px;
    height: 56px;
    margin-top: -28px;
    background: url(../img/sections/how-to-start/sprites.png) -242px -90px;
}

.how-to-start__item--partners-1 .how-to-start__icon::after {
    width: 64px;
    margin-left: -32px;
    height: 56px;
    margin-top: -28px;
    background: url(../img/pages/for-partners/how-to-sprites.png) -91px -10px;
}

.how-to-start__item--partners-2 .how-to-start__icon::after {
    width: 58px;
    margin-left: -29px;
    height: 54px;
    margin-top: -27px;
    background: url(../img/pages/for-partners/how-to-sprites.png) -175px -10px;
}

.how-to-start__item--partners-3 .how-to-start__icon::after {
    width: 57px;
    margin-left: -28.5px;
    height: 55px;
    margin-top: -27.5px;
    background: url(../img/pages/for-partners/how-to-sprites.png) -89px -91px;
}

.how-to-start__item--partners-4 .how-to-start__icon::after {
    width: 54px;
    margin-left: -27px;
    height: 58px;
    margin-top: -29px;
    background: url(../img/pages/for-partners/how-to-sprites.png) -175px -84px;
}

.how-to-start__item--partners-5 .how-to-start__icon::after {
    width: 35px;
    margin-left: -17.5px;
    height: 53px;
    margin-top: -26.5px;
    background: url(../img/pages/for-partners/how-to-sprites.png) -85px -167px;
}

.how-to-start__item--partners-6 .how-to-start__icon::after {
    width: 55px;
    margin-left: -27.5px;
    height: 55px;
    margin-top: -27.5px;
    background: url(../img/pages/for-partners/how-to-sprites.png) -10px -167px;
}

.how-to-start__item--partners-7 .how-to-start__icon::after {
    width: 59px;
    margin-left: -29.5px;
    height: 56px;
    margin-top: -28px;
    background: url(../img/pages/for-partners/how-to-sprites.png) -10px -91px;
}

.how-to-start__item--partners-8 .how-to-start__icon::after {
    width: 61px;
    margin-left: -30.5px;
    height: 61px;
    margin-top: -30.5px;
    background: url(../img/pages/for-partners/how-to-sprites.png) -10px -10px;
}

/* Trading conditions */
.trading-conditions {
    display: none;
}

@media screen and (max-width: 1199px) {
    .trading-conditions {
        display: block;
        overflow: hidden;
        margin: 35px 0 25px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .trading-conditions {
        margin: 15px 0 25px;
    }
}

@media screen and (max-width: 1199px) {
    .trading-conditions__content {
        position: relative;
        text-align: center;
    }

    .trading-conditions__content::after {
        content: '';
        position: absolute;
        top: 0;
        left: 145px;
        z-index: -1;
        background-image: url(../img/sections/trading-conditions/phone.jpg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        width: 466px;
        height: 238px;
    }

    .trading-conditions__content ul {
        margin: 0 0 40px;
        padding: 0;
        list-style-type: none;
        text-align: left;
    }

    .trading-conditions__content ul li {
        margin-bottom: 16px;
        padding-left: 32px;
        font-weight: 700;
        background-image: url(../img/check.png);
        background-repeat: no-repeat;
        background-position: 0 6px;
    }

    .trading-conditions__content .btn {
        min-width: 220px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 5/4), screen and (max-width: 1199px) and (min-resolution: 120dpi) {
    .trading-conditions__content::after {
        background-image: url(../img/sections/trading-conditions/phone@1.5x.jpg);
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 2/1), screen and (max-width: 1199px) and (min-resolution: 192dpi) {
    .trading-conditions__content::after {
        background-image: url(../img/sections/trading-conditions/phone@2x.jpg);
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 3), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 3/1), screen and (max-width: 1199px) and (min-resolution: 288dpi) {
    .trading-conditions__content::after {
        background-image: url(../img/sections/trading-conditions/phone@3x.jpg);
    }
}

@media screen and (max-width: 360px) {
    .trading-conditions__content::after {
        top: 30px;
        left: 80px;
    }
}

@media screen and (min-width: 361px) and (max-width: 415px) {
    .trading-conditions__content::after {
        top: 30px;
        left: 70px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .trading-conditions__content {
        max-width: 600px;
        margin: 0 auto;
    }

    .trading-conditions__content::after {
        top: 45px;
        left: 240px;
    }
}

@media screen and (max-width: 1199px) {
    .trading-conditions__text {
        margin-bottom: 30px;
    }
}

/* Trade on mt5 */
.trade-on-mt5 {
    display: none;
}

@media screen and (min-width: 1200px) {
    .trade-on-mt5 {
        display: block;
        margin: 110px 0 55px;
    }
}

@media screen and (min-width: 1200px) {
    .trade-on-mt5__content {
        margin: 75px 100px 0;
        position: relative;
    }

    .trade-on-mt5__content::after {
        content: '';
        position: absolute;
        top: 0;
        right: -100px;
        z-index: -1;
        background: url(../img/sections/trade-on-mt5/devices.png) center no-repeat;
        width: 609px;
        height: 361px;
    }

    .trade-on-mt5__content ul {
        margin: 0 0 60px;
        padding: 0;
        list-style-type: none;
    }

    .trade-on-mt5__content ul li {
        margin-bottom: 26px;
        padding-left: 25px;
        background-image: url(../img/check.png);
        background-repeat: no-repeat;
        background-position: 0 6px;
    }
}

@media screen and (min-width: 1200px) {
    .trade-on-mt5__title {
        margin-bottom: 25px;
        font-weight: 'Lato', sans-serif;
        font-size: 20px;
        font-weight: 900;
        color: #15b244;
    }
}

/* Why investors choose us */
.why {
    display: none;
}

@media screen and (min-width: 1200px) {
    .why {
        display: block;
        overflow: hidden;
        margin: 115px 0 -85px;
    }

    .why h2, .why .h2 {
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 1200px) {
    .why__content ul {
        margin: 85px 0 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
    }

    .why__content ul:hover > li:not(:hover)::before {
        -webkit-filter: grayscale(70%) brightness(65%);
        filter: grayscale(70%) brightness(65%);
    }

    .why__content ul:hover > li:hover::after {
        visibility: visible;
        opacity: 1;
    }

    .why__content ul:hover > li:hover span {
        -webkit-transform: scale(1.1) translateY(-8px);
        -ms-transform: scale(1.1) translateY(-8px);
        transform: scale(1.1) translateY(-8px);
    }

    .why__content ul:hover > li:hover span span {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    .why__content ul li {
        position: relative;
        z-index: 1;
        display: inline-block;
        vertical-align: top;
        width: 33%;
        margin: 0 0 70px;
        padding: 95px 0 85px;
        font-size: 20px;
        font-weight: 900;
        text-align: center;
    }

    .why__content ul li::before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .why__content ul li::after {
        visibility: hidden;
        opacity: 0;
        content: '';
        position: absolute;
        top: -30px;
        right: -50px;
        bottom: -13px;
        left: -50px;
        z-index: -1;
        background-color: white;
        -webkit-box-shadow: 0 10px 20px rgba(103, 102, 102, 0.4);
        box-shadow: 0 10px 20px rgba(103, 102, 102, 0.4);
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .why__content ul li span {
        position: relative;
        display: block;
        margin: 0 auto;
        max-width: 265px;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .why__content ul li span span {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 100%;
        min-width: 405px;
        margin-left: -70px;
        padding-top: 5px;
        font-size: 14px;
        font-weight: 400;
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    .why__content ul li.why__item--1::before {
        width: 59px;
        margin-left: -29.5px;
        height: 55px;
        background: url(../img/sections/why/sprites.png) -275px -10px;
    }

    .why__content ul li.why__item--2::before {
        width: 49px;
        margin-left: -24.5px;
        height: 58px;
        background: url(../img/sections/why/sprites.png) -10px -249px;
    }

    .why__content ul li.why__item--3::before {
        width: 58px;
        margin-left: -29px;
        height: 55px;
        background: url(../img/sections/why/sprites.png) -275px -165px;
    }

    .why__content ul li.why__item--4::before {
        width: 58px;
        margin-left: -29px;
        height: 58px;
        background: url(../img/sections/why/sprites.png) -108px -93px;
    }

    .why__content ul li.why__item--5::before {
        width: 60px;
        margin-left: -30px;
        height: 60px;
        background: url(../img/sections/why/sprites.png) -190px -87px;
    }

    .why__content ul li.why__item--6::before {
        width: 66px;
        margin-left: -33px;
        height: 65px;
        background: url(../img/sections/why/sprites.png) -10px -90px;
    }

    .why__content ul li.why__item--7::before {
        width: 78px;
        margin-left: -39px;
        height: 60px;
        background: url(../img/sections/why/sprites.png) -10px -10px;
    }

    .why__content ul li.why__item--8::before {
        width: 54px;
        margin-left: -27px;
        height: 60px;
        background: url(../img/sections/why/sprites.png) -275px -85px;
    }

    .why__content ul li.why__item--9::before {
        width: 65px;
        margin-left: -32.5px;
        height: 57px;
        background: url(../img/sections/why/sprites.png) -190px -10px;
    }

    .why__content ul li.why__item--10::before {
        width: 62px;
        margin-left: -31px;
        height: 63px;
        background: url(../img/sections/why/sprites.png) -108px -10px;
    }

    .why__content ul li.why__item--11::before {
        width: 46px;
        margin-left: -23px;
        height: 60px;
        background: url(../img/sections/why/sprites.png) -354px -10px;
    }

    .why__content ul li.why__item--12::before {
        width: 62px;
        margin-left: -31px;
        height: 54px;
        background: url(../img/sections/why/sprites.png) -10px -175px;
    }
}

@media screen and (min-width: 1200px) {
    .why__text {
        margin-bottom: 15px;
    }
}

/* Market News */
@media screen and (min-width: 1200px) {
    .market-news {
        margin-top: 100px;
    }
}

@media screen and (min-width: 1200px) {
    .market-news__wrapper::after {
        content: '';
        display: table;
        clear: both;
    }
}

.market-news__content {
    text-align: center;
}

@media screen and (max-width: 1199px) {
    .market-news__content .btn {
        min-width: 250px;
    }
}

@media screen and (min-width: 1200px) {
    .market-news__content {
        float: left;
        width: 74.5%;
        text-align: left;
    }
}

.market-news__items {
    margin-top: 45px;
    margin-bottom: 35px;
}

@media screen and (min-width: 1200px) {
    .market-news__items {
        margin-top: 0;
        margin-bottom: 70px;
    }
}

.market-news__item {
    display: block;
    margin-bottom: 17px;
    text-align: left;
    background-color: white;
    -webkit-box-shadow: 0 2px 8px rgba(13, 13, 13, 0.15);
    box-shadow: 0 2px 8px rgba(13, 13, 13, 0.15);
    color: #212121;
    text-decoration: none;
}

.market-news__item:hover, .market-news__item:focus {
    color: #212121;
    text-decoration: none;
}

.market-news__item:hover .market-news__item-more::after, .market-news__item:focus .market-news__item-more::after {
    right: -10px;
}

@media screen and (min-width: 411px) {
    .market-news__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 160px;
    }
}

@media screen and (min-width: 1200px) {
    .market-news__item {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.market-news__item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 12px 10px 18px 10px;
}

@media screen and (min-width: 768px) {
    .market-news__item-content {
        padding: 12px 15px 18px 18px;
    }
}

@media screen and (min-width: 1200px) {
    .market-news__item-content {
        padding: 20px 0 26px 20px;
    }
}

.market-news__item-img {
    position: relative;
    height: 160px;
    max-width: 370px;
    overflow: hidden;
}

.market-news__item-img img {
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media screen and (min-width: 411px) {
    .market-news__item-img {
        min-width: 130px;
        height: auto;
    }
}

@media screen and (min-width: 480px) {
    .market-news__item-img {
        min-width: 210px;
    }
}

@media screen and (min-width: 768px) {
    .market-news__item-img {
        min-width: 290px;
    }
}

@media screen and (min-width: 1200px) {
    .market-news__item-img {
        min-width: 370px;
    }
}

.market-news__item-date {
    margin-bottom: 10px;
    font-size: 12px;
}

.market-news__item-title {
    margin-bottom: 15px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 24px;
}

@media screen and (min-width: 1200px) {
    .market-news__item-title {
        font-size: 24px;
    }
}

.market-news__item-more {
    position: relative;
    padding-right: 40px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    color: #15b244;
}

.market-news__item-more::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 0;
    width: 17px;
    height: 12px;
    background: url(../img/next-back-sprites.png) -48px -10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.market-news__item-more:hover, .market-news__item-more:focus {
    outline: none;
    text-decoration: none;
    color: #15b244;
}

.market-news__item-more:hover::after, .market-news__item-more:focus::after {
    right: -10px;
}

.trade-with-us-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 50px 0 0;
    padding: 25px;
    background-color: white;
    border: 2px solid #40c351;
}

.trade-with-us-banner .btn {
    min-width: 250px;
    margin-bottom: 35px;
}

.trade-with-us-banner .btn:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .trade-with-us-banner {
        margin: 45px 0 0;
        padding: 15px 25px 20px;
    }
}

@media screen and (min-width: 1200px) {
    .trade-with-us-banner {
        float: right;
        width: 273px;
        margin: 0;
        padding: 50px 25px 65px;
    }

    .trade-with-us-banner .btn {
        min-width: 200px;
        margin-bottom: 55px;
        font-size: 13px;
        padding: 10px;
    }

    .trade-with-us-banner .btn--accent {
        padding: 11px;
    }
}

.trade-with-us-banner__title {
    margin-bottom: 20px;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    color: #15b244;
}

@media screen and (min-width: 768px) {
    .trade-with-us-banner__title {
        font-size: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .trade-with-us-banner__title {
        margin-bottom: 50px;
        font-size: 24px;
    }
}

/* Interested */
.interested {
    margin-bottom: 50px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .interested {
        margin-bottom: 25px;
    }
}

@media screen and (min-width: 1200px) {
    .interested {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 768px) {
    .interested__items::after {
        content: '';
        display: table;
        clear: both;
    }
}

@media screen and (min-width: 768px) {
    .interested__item-col {
        float: left;
        width: 48.6%;
        margin-right: 2.8%;
    }

    .interested__item-col:nth-child(2n+0) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1200px) {
    .interested__item-col {
        margin-right: 2.7%;
        width: 40.17%;
    }

    .interested__item-col:nth-child(2n+0) {
        width: 57.13%;
    }
}

.interested__item {
    display: block;
    height: 400px;
    margin-bottom: 30px;
    background-color: white;
    -webkit-box-shadow: 0 2px 8px rgba(13, 13, 13, 0.15);
    box-shadow: 0 2px 8px rgba(13, 13, 13, 0.15);
    color: #212121;
    text-decoration: none;
}

.interested__item:hover, .interested__item:focus {
    color: #212121;
    text-decoration: none;
}

.interested__item:hover .interested__item-bottom-link::after, .interested__item:focus .interested__item-bottom-link::after {
    right: -10px;
}

@media screen and (min-width: 1200px) {
    .interested__item--desctop {
        height: 250px;
    }

    .interested__item--desctop .interested__item-top {
        height: 180px;
    }

    .interested__item--desctop .interested__item-top-content {
        background-color: transparent;
        top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        right: 260px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .interested__item--desctop .interested__item-top-title, .interested__item--desctop .interested__item-top-text {
        color: white;
        text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    }
}

.interested__item-top {
    position: relative;
    height: 330px;
    background-color: #eee;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.interested__item-top-content {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 12px 10px 16px 30px;
    background-color: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 374px) {
    .interested__item-top-content {
        padding: 12px 20px 16px 20px;
    }
}

.interested__item-top-title {
    font-weight: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
}

.interested__item-bottom {
    height: 70px;
    padding: 26px 30px 24px;
}

@media screen and (max-width: 374px) {
    .interested__item-bottom {
        padding: 26px 20px 24px;
    }
}

.interested__item-bottom-link {
    position: relative;
    display: block;
    padding-right: 40px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    color: #15b244;
}

.interested__item-bottom-link::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 0;
    width: 17px;
    height: 12px;
    background: url(../img/next-back-sprites.png) -48px -10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.interested__item-bottom-link:hover, .interested__item-bottom-link:focus {
    outline: none;
    text-decoration: none;
    color: #15b244;
}

.interested__item-bottom-link:hover::after, .interested__item-bottom-link:focus::after {
    right: -10px;
}

.interested__item-top-desktop-content {
    display: none;
}

@media screen and (min-width: 1200px) {
    .interested__item-top-desktop-content {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 260px;
        padding: 25px 10px;
        background-color: rgba(255, 255, 255, 0.5);
    }

    .interested__item-top-desktop-content ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .interested__item-top-desktop-content ul li {
        padding-left: 30px;
        font-size: 20px;
        background-image: url(../img/check.png);
        background-repeat: no-repeat;
        background-position: 0 10px;
    }
}

.interested__item--1 .interested__item-top {
    background-image: url(../img/sections/interested/1.jpg);
}

.interested__item--2 .interested__item-top {
    background-image: url(../img/sections/interested/2.jpg);
}

.interested__desktop-banner {
    display: none;
}

@media screen and (min-width: 1200px) {
    .interested__desktop-banner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 122px;
        padding: 10px 30px 15px;
        background-color: #f7f7f8;
        border: 2px solid #e8e8e8;
        -webkit-box-shadow: 0 2px 8px rgba(13, 13, 13, 0.15);
        box-shadow: 0 2px 8px rgba(13, 13, 13, 0.15);
    }
}

@media screen and (min-width: 1200px) {
    .interested__desktop-banner-left {
        max-width: 360px;
    }

    .interested__desktop-banner-left p {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1200px) {
    .interested__desktop-banner-right .btn {
        margin-top: 26px;
        background-color: transparent;
    }
}

@media screen and (min-width: 1200px) {
    .interested__desktop-banner-title {
        margin-bottom: 8px;
        font-size: 24px;
        font-weight: 900;
        text-transform: uppercase;
    }
}

/* Get Started for Free */
.get-started-free {
    margin: 0;
    margin-bottom: 30px;
    overflow-x: hidden;
}

.get-started-free h2, .get-started-free .h2 {
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .get-started-free {
        margin-bottom: 0;
        padding-bottom: 70px;
        background-image: url(../img/modal/get-started-tablet.png);
        background-repeat: no-repeat;
        background-position: left bottom;
    }
}

@media screen and (min-width: 1200px) {
    .get-started-free {
        margin: 0;
        min-height: 747px;
        padding-top: 70px;
        background-color: #f8f8f8;
        background-image: url(../img/modal/get-started-desktop.jpg);
    }

    .get-started-free .h2--underline::first-line {
        background: none;
    }
}

.get-started-free__wrapper {
    text-align: center;
}

@media screen and (min-width: 426px) and (max-width: 767px) {
    .get-started-free__wrapper {
        padding: 0 24px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .get-started-free__wrapper {
        max-width: 720px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .get-started-free__wrapper {
        max-width: 547px;
        text-align: left;
        margin-left: auto;
    }
}

.get-started-free__subtitle {
    margin: 0 auto 30px;
    max-width: 390px;
}

@media screen and (min-width: 1200px) {
    .get-started-free__subtitle {
        margin: 0 0 20px;
    }
}

.get-started-free__box {
    margin: 0 -20px 10px;
    padding: 30px 20px;
    background-color: white;
    border: 1px solid #edecec;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
}

.get-started-free__box input:not([type="checkbox"]):not([type="radio"]) {
    width: 100%;
}

.get-started-free__box .checkbox-inputs {
    text-align: left;
}

.get-started-free__box .btn {
    width: 100%;
    min-width: 0;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
}

@media screen and (min-width: 375px) {
    .get-started-free__box {
        margin: 0 auto 10px;
        padding: 30px 28px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        max-width: 390px;
    }
}

@media screen and (min-width: 768px) {
    .get-started-free__box {
        margin: 0 0 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .get-started-free__box {
        margin: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}

/* Modals */
.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: white;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.modal > * {
    -webkit-transform: translateZ(0px);
}

@media screen and (max-width: 1199px) {
    .modal {
        top: 50px;
        padding: 90px 0 0;
        overflow-x: hidden;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (min-height: 810px) {
    .modal {
        background-image: url(../img/modal/get-started-tablet.png);
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .modal.big-form-tablet-active {
        background-image: none;
    }
}

@media screen and (min-width: 1200px) {
    .modal .modal__close-btn {
        background-image: url(../img/close-reverse.png);
    }
}

@media screen and (min-width: 1200px) {
    .modal.modal--login {
        position: relative;
        letter-spacing: -0.5em;
        position: fixed;
        padding: 120px 0 160px;
        background-image: url(../img/modal/login/login-desktop-bg.jpg);
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
        background-size: cover;
        text-align: center;
    }

    .modal.modal--login > * {
        letter-spacing: normal;
    }

    .modal.modal--login::after {
        content: '';
        display: inline-block;
        height: 100%;
        width: 0;
        vertical-align: middle;
    }

    .modal.modal--login > div {
        display: inline-block;
        vertical-align: middle;
        z-index: 1;
        position: relative;
    }

    .modal.modal--login > * {
        text-align: left;
    }

    .modal.modal--login .modal__form-wrapper {
        margin: 0 auto;
    }

    .modal.modal--login .modal__footer {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
    }
}

.modal.modal.modal--signup .modal__form-title {
    text-align: left;
    padding-left: 20px;
}

@media screen and (min-width: 1200px) {
    .modal.modal.modal--signup {
        z-index: 998;
        background-color: #f8f8f8;
    }

    .modal.modal.modal--signup .modal__wrapper {
        background-image: url(../img/modal/get-started-desktop.jpg);
        background-repeat: no-repeat;
        background-position: 0 bottom;
    }

    .modal.modal.modal--signup .modal__close-btn {
        top: 10%;
    }

    .modal.modal.modal--signup .modal__content {
        min-height: 410px;
        margin-top: 135px;
        margin-bottom: 490px;
    }

    .modal.modal.modal--signup .modal__content .container {
        position: relative;
    }

    .modal.modal.modal--signup .modal__form-wrapper {
        position: absolute;
        top: 35px;
        right: 0;
    }

    .modal.modal.modal--signup .modal__footer {
        background-color: #2a2f36;
        color: #f8f8f8;
    }

    .modal.modal.modal--signup .modal__footer a {
        color: #f8f8f8;
    }

    .modal.modal.modal--signup .modal__footer .modal__footer-right {
        margin-top: 20px;
    }

    .modal.modal.modal--signup .modal__footer .modal__footer-left {
        position: relative;
        padding-top: 23px;
        color: #b2b1b1;
    }

    .modal.modal.modal--signup .modal__footer .modal__footer-left > * {
        position: relative;
        z-index: 1;
    }

    .modal.modal.modal--signup .modal__footer .modal__footer-left::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: -1000%;
        background-color: #191c20;
    }
}

.modal .btn {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 35px;
    padding: 10.5px 30px;
}

.modal__close-btn {
    position: absolute;
    top: 22px;
    right: 18px;
    z-index: 1;
}

@media screen and (min-width: 1200px) {
    .modal__close-btn {
        top: 5%;
        right: 10%;
    }
}

.modal__logo {
    display: none;
}

@media screen and (min-width: 1200px) {
    .modal__logo {
        display: block;
        position: absolute;
        bottom: 105%;
        left: 0;
        right: 0;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
    }

    .modal__logo img {
        margin-right: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .modal__form-wrapper {
        width: 397px;
        padding: 23px 0 0;
        background-color: #fbfbfb;
        border: 1px solid #e3e2e2;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.3);
        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.3);
    }
}

.modal__form {
    max-width: 325px;
    margin: 0 auto;
}

.modal__form.modal__form--2 {
    display: none;
}

.modal__form-title {
    margin-bottom: 21px;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    color: #15b244;
}

.modal__form-subtitle {
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

.modal__form-forgot-password {
    position: relative;
    z-index: 1;
    margin: -25px 0 25px 20px;
}

.modal__form-forgot-password a {
    font-size: 12px;
    text-decoration: underline;
    color: #212121;
}

.modal__footer {
    display: none;
}

@media screen and (min-width: 1200px) {
    .modal__footer {
        display: block;
        color: #444;
    }
}

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

.modal__footer-left {
    min-width: 257px;
    max-width: 257px;
}

.modal__footer-left p {
    font-size: 12px;
    margin-bottom: 20px;
}

.modal__footer-right {
    max-width: 335px;
}

.modal__footer-right p {
    font-size: 14px;
}

.modal__footer-right-links a {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 13px;
    color: #444;
    text-decoration: none;
}

.modal__footer-right-links a:hover, .modal__footer-right-links a:focus {
    text-decoration: underline;
}

.modal__footer-right-links a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}

.modal__footer-right-links a:nth-child(1), .modal__footer-right-links a:nth-child(2) {
    padding: 3px 0 3px 33px;
}

.modal__footer-right-links a:nth-child(1) {
    margin-right: 35px;
}

.modal__footer-right-links a:nth-child(1)::before {
    width: 27px;
    height: 27px;
    background: url(../img/modal/footer-sprites.png) -10px -10px;
}

.modal__footer-right-links a:nth-child(2)::before {
    width: 25px;
    height: 26px;
    background: url(../img/modal/footer-sprites.png) -57px -10px;
}

.modal__info-box {
    display: none;
}

@media screen and (min-width: 1200px) {
    .modal__info-box {
        display: block;
        max-width: 646px;
    }

    .modal__info-box ul {
        margin: 0;
        padding: 0 0 0 35px;
        list-style-type: none;
    }

    .modal__info-box ul li {
        margin-bottom: 11px;
        padding-left: 20px;
        background-image: url(../img/check.png);
        background-repeat: no-repeat;
        background-position: 0 6px;
    }

    .modal__info-box ul li span {
        font-size: 12px;
    }

    .modal__info-box .modal__info-title {
        font-size: 60px;
        font-weight: bold;
        font-family: 'Montserrat', sans-serif;
    }

    .modal__info-box .modal__info-subtitle {
        font-size: 14px;
        color: #666;
        margin-bottom: 27px;
    }

    .modal__info-box .modal__info-text {
        margin-bottom: 35px;
    }
}

/* Forms */
.form-group {
    position: relative;
}

.form-group label {
    display: block;
    margin: 0 0 2px 20px;
    font-size: 14px;
    font-weight: 700;
    color: #212121;
}

.form-group input, .form-group textarea {
    width: 100%;
    margin-bottom: 25px;
}

.form-group .form-view-password {
    position: absolute;
    bottom: 28px;
    right: 13px;
    width: 30px;
    height: 30px;
    border: none;
    background: none;
}

.form-group .form-view-password + input {
    padding-right: 43px;
}

.form-group .form-view-password::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 6px;
    width: 18px;
    height: 12px;
    background: url(../img/modal/view-pass-sprites.png) -10px -10px;
}

.form-group .form-view-password:hover::after {
    background-position: -48px -10px;
}

.form-file-group {
    position: relative;
}

.form-file-group label.form-file-group__label {
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0 !important;
    width: 100% !important;
    height: 45px;
    padding: 11px 20px;
    font-size: 14px;
    font-weight: 700;
    background-color: white;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.07);
    box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.07);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC43MjY3NSAwLjA2MzgyODJDOC42NzA0NyAwLjA5NzU5OSA4LjU5MTY3IDAuMTk1MTU4IDguNTUwNCAwLjI4MTQ2MUM4LjQ3NTM1IDAuNDMxNTUzIDguNDc1MzUgMC41MzY2MTYgOC40NzUzNSA1LjY5OTc2VjEwLjk3MTdMNy4yMTA4MyA5LjcwNzIxQzUuODExMjIgOC4zMTEzNiA1LjgxODczIDguMzE4ODYgNS41MjIzIDguNDYxNDVDNS4yNzA5IDguNTg5MDMgNS4xNDcwNyA4Ljg3NDIgNS4yNDQ2MyA5LjEyMTg1QzUuMjg1OSA5LjIyNjkxIDguNjYyOTYgMTIuNjAwMiA4LjgwMTggMTIuNjcxNUM4Ljg2MTgzIDEyLjcwNTMgOC45NjMxNSAxMi43MTY1IDkuMDY4MjEgMTIuNzA1M0M5LjIzMzMxIDEyLjY4NjUgOS4yNzA4MyAxMi42NTI4IDEwLjk1OTQgMTAuOTY4QzExLjkwODcgMTAuMDE4NiAxMi43MDc5IDkuMjAwNjUgMTIuNzM3OSA5LjE0NDM2QzEyLjkzNjggOC43NjkxNCAxMi41MzkxIDguMzAzODUgMTIuMTMzOCA4LjQzODkzQzEyLjA0MzggOC40Njg5NSAxMS42NDYgOC44NDA0MyAxMC43NjggOS43MjU5N0w5LjUyNTk5IDEwLjk3MTdWNS43MDM1MkM5LjUyNTk5IDAuNTI5MTEyIDkuNTI1OTkgMC40MzE1NTMgOS40NTA5NCAwLjI3NzcwOEM5LjQwOTY3IDAuMTk1MTU4IDkuMzI3MTIgMC4wOTc1OTkgOS4yNjcwOCAwLjA2MDA3NjFDOS4xMjgyNSAtMC4wMjI0NzQgOC44NjE4MyAtMC4wMTg3MjE4IDguNzI2NzUgMC4wNjM4MjgyWiIgZmlsbD0iIzY2NjY2NiIvPjxwYXRoIGQ9Ik0wLjM3Nzk4NyA4LjA2MzcxQzAuMjE2NjM5IDguMTAxMjMgMC4wNzc4MDM5IDguMjMyNTYgMC4wMjkwMjQyIDguMzk3NjZDMC4wMDI3NTgxNyA4LjQ4NzcxIC0wLjAwNDc0NjQgOS40MjIwMyAwLjAwMjc1ODE3IDExLjIxNTZMMC4wMTQwMTUgMTMuODk4NUwwLjExOTA3OSAxNC4yMjg3QzAuNTA1NTY1IDE1LjQ2NyAxLjQ0NzM5IDE2LjM0NSAyLjY2MzEzIDE2LjYwMDJDMi44ODgyNyAxNi42NDg5IDMuNzczODEgMTYuNjU2NCA5LjAxNTc1IDE2LjY1NjRIMTUuMTA1N0wxNS40NTg0IDE2LjU2NjRDMTUuODg5OSAxNi40NTc2IDE2LjE3MTQgMTYuMzMzNyAxNi41MTI4IDE2LjEwODZDMTcuMTc3IDE1LjY2NTggMTcuNjc2IDE0Ljk2NDIgMTcuOTAxMiAxNC4xNjEyQzE3Ljk4MzcgMTMuODY0NyAxNy45ODM3IDEzLjgyMzUgMTcuOTk1IDExLjE5NjlDMTguMDA2MiA4LjcwOTEgMTguMDAyNSA4LjUyNTI0IDE3Ljk0MjQgOC40MDE0MUMxNy44NTYxIDguMjM2MzEgMTcuNjcyMyA4LjEyNzQ5IDE3LjQ3MzQgOC4xMzEyNUMxNy4zMDQ2IDguMTM1IDE3LjE3NyA4LjIxMDA0IDE3LjA1MzIgOC4zNzg5QzE2Ljk3NDQgOC40ODAyMSAxNi45NzQ0IDguNTI4OTkgMTYuOTU1NiAxMS4xNzA2QzE2LjkzNjggMTMuNzk3MiAxNi45MzMxIDEzLjg2NDcgMTYuODU0MyAxNC4wNzExQzE2Ljc0NTUgMTQuMzYzOCAxNi42ODU0IDE0LjQ2ODkgMTYuNDkwMyAxNC43Mjc4QzE2LjI4NzcgMTUuMDAxNyAxNS45NTM3IDE1LjI2ODEgMTUuNjMxIDE1LjQyMTlDMTUuMTI4MiAxNS42NTQ2IDE1LjQzOTcgMTUuNjQ3MSA4Ljg3NjkyIDE1LjYzNThMMi45MDMyOCAxNS42MjQ2TDIuNjU5MzggMTUuNTQyQzEuOTY1MiAxNS4zMDE5IDEuNDAyMzYgMTQuNzYxNSAxLjE1NDcxIDE0LjA5MzZMMS4wNjg0MSAxMy44NjFMMS4wNDU4OSAxMS4xNDA2QzEuMDI3MTMgOC41NjI3NiAxLjAyMzM4IDguNDEyNjcgMC45NTU4MzkgOC4zMDM4NUMwLjgzNTc2NiA4LjEwNDk4IDAuNjA2ODc2IDguMDExMTcgMC4zNzc5ODcgOC4wNjM3MVoiIGZpbGw9IiM2NjY2NjYiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: right 18px center;
    cursor: pointer;
}

.form-file-group label.form-file-group__label:focus {
    outline: none;
    border-color: #aaa;
}

.form-file-group label.form-file-group__label:hover, .form-file-group label.form-file-group__label:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC43MjY3NSAwLjA2MzgyODJDOC42NzA0NyAwLjA5NzU5OSA4LjU5MTY3IDAuMTk1MTU4IDguNTUwNCAwLjI4MTQ2MUM4LjQ3NTM1IDAuNDMxNTUzIDguNDc1MzUgMC41MzY2MTYgOC40NzUzNSA1LjY5OTc2VjEwLjk3MTdMNy4yMTA4MyA5LjcwNzIxQzUuODExMjIgOC4zMTEzNiA1LjgxODczIDguMzE4ODYgNS41MjIzIDguNDYxNDVDNS4yNzA5IDguNTg5MDMgNS4xNDcwNyA4Ljg3NDIgNS4yNDQ2MyA5LjEyMTg1QzUuMjg1OSA5LjIyNjkxIDguNjYyOTYgMTIuNjAwMiA4LjgwMTggMTIuNjcxNUM4Ljg2MTgzIDEyLjcwNTMgOC45NjMxNSAxMi43MTY1IDkuMDY4MjEgMTIuNzA1M0M5LjIzMzMxIDEyLjY4NjUgOS4yNzA4MyAxMi42NTI4IDEwLjk1OTQgMTAuOTY4QzExLjkwODcgMTAuMDE4NiAxMi43MDc5IDkuMjAwNjUgMTIuNzM3OSA5LjE0NDM2QzEyLjkzNjggOC43NjkxNCAxMi41MzkxIDguMzAzODUgMTIuMTMzOCA4LjQzODkzQzEyLjA0MzggOC40Njg5NSAxMS42NDYgOC44NDA0MyAxMC43NjggOS43MjU5N0w5LjUyNTk5IDEwLjk3MTdWNS43MDM1MkM5LjUyNTk5IDAuNTI5MTEyIDkuNTI1OTkgMC40MzE1NTMgOS40NTA5NCAwLjI3NzcwOEM5LjQwOTY3IDAuMTk1MTU4IDkuMzI3MTIgMC4wOTc1OTkgOS4yNjcwOCAwLjA2MDA3NjFDOS4xMjgyNSAtMC4wMjI0NzQgOC44NjE4MyAtMC4wMTg3MjE4IDguNzI2NzUgMC4wNjM4MjgyWiIgZmlsbD0iIzE1QjI0NCIvPjxwYXRoIGQ9Ik0wLjM3Nzk4NyA4LjA2MzcxQzAuMjE2NjM5IDguMTAxMjMgMC4wNzc4MDM5IDguMjMyNTYgMC4wMjkwMjQyIDguMzk3NjZDMC4wMDI3NTgxNyA4LjQ4NzcxIC0wLjAwNDc0NjQgOS40MjIwMyAwLjAwMjc1ODE3IDExLjIxNTZMMC4wMTQwMTUgMTMuODk4NUwwLjExOTA3OSAxNC4yMjg3QzAuNTA1NTY1IDE1LjQ2NyAxLjQ0NzM5IDE2LjM0NSAyLjY2MzEzIDE2LjYwMDJDMi44ODgyNyAxNi42NDg5IDMuNzczODEgMTYuNjU2NCA5LjAxNTc1IDE2LjY1NjRIMTUuMTA1N0wxNS40NTg0IDE2LjU2NjRDMTUuODg5OSAxNi40NTc2IDE2LjE3MTQgMTYuMzMzNyAxNi41MTI4IDE2LjEwODZDMTcuMTc3IDE1LjY2NTggMTcuNjc2IDE0Ljk2NDIgMTcuOTAxMiAxNC4xNjEyQzE3Ljk4MzcgMTMuODY0NyAxNy45ODM3IDEzLjgyMzUgMTcuOTk1IDExLjE5NjlDMTguMDA2MiA4LjcwOTEgMTguMDAyNSA4LjUyNTI0IDE3Ljk0MjQgOC40MDE0MUMxNy44NTYxIDguMjM2MzEgMTcuNjcyMyA4LjEyNzQ5IDE3LjQ3MzQgOC4xMzEyNUMxNy4zMDQ2IDguMTM1IDE3LjE3NyA4LjIxMDA0IDE3LjA1MzIgOC4zNzg5QzE2Ljk3NDQgOC40ODAyMSAxNi45NzQ0IDguNTI4OTkgMTYuOTU1NiAxMS4xNzA2QzE2LjkzNjggMTMuNzk3MiAxNi45MzMxIDEzLjg2NDcgMTYuODU0MyAxNC4wNzExQzE2Ljc0NTUgMTQuMzYzOCAxNi42ODU0IDE0LjQ2ODkgMTYuNDkwMyAxNC43Mjc4QzE2LjI4NzcgMTUuMDAxNyAxNS45NTM3IDE1LjI2ODEgMTUuNjMxIDE1LjQyMTlDMTUuMTI4MiAxNS42NTQ2IDE1LjQzOTcgMTUuNjQ3MSA4Ljg3NjkyIDE1LjYzNThMMi45MDMyOCAxNS42MjQ2TDIuNjU5MzggMTUuNTQyQzEuOTY1MiAxNS4zMDE5IDEuNDAyMzYgMTQuNzYxNSAxLjE1NDcxIDE0LjA5MzZMMS4wNjg0MSAxMy44NjFMMS4wNDU4OSAxMS4xNDA2QzEuMDI3MTMgOC41NjI3NiAxLjAyMzM4IDguNDEyNjcgMC45NTU4MzkgOC4zMDM4NUMwLjgzNTc2NiA4LjEwNDk4IDAuNjA2ODc2IDguMDExMTcgMC4zNzc5ODcgOC4wNjM3MVoiIGZpbGw9IiMxNUIyNDQiLz48L3N2Zz4=);
}

.form-trinity-group label {
    display: block;
    margin: 0 0 2px 20px;
    font-size: 14px;
    font-weight: 700;
    color: #212121;
}

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

.form-trinity-group__inner .selectboxit-container {
    width: 100% !important;
    max-width: 120px !important;
    margin-right: 5px;
}

.form-trinity-group__inner .selectboxit-container:last-child {
    margin-right: 0;
}

.form-trinity-group__inner .selectboxit-container .selectboxit {
    width: 100% !important;
}

.form-trinity-group__inner .selectboxit-container .selectboxit-option-icon-container {
    display: none;
}

.form-trinity-group__inner .selectboxit-container .selectboxit-text {
    margin-left: 15px;
}

.form-trinity-group__inner .selectboxit-container .selectboxit-option .selectboxit-option-anchor {
    padding-left: 20px;
}

.form-group--select .selectboxit-container {
    width: 100% !important;
}

.form-group--select .selectboxit-container .selectboxit {
    width: 100% !important;
}

.form-group--select .selectboxit-container .selectboxit-option-icon-container {
    display: none;
}

.form-group--select .selectboxit-container .selectboxit-text {
    margin-left: 15px;
}

.form-group--select .selectboxit-container .selectboxit-option .selectboxit-option-anchor {
    padding-left: 20px;
}

.form-radio-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
}

.form-radio-inputs label {
    margin: 0 0 2px 20px;
    font-size: 14px;
    font-weight: 700;
    color: #212121;
}

.form-radio-group label {
    margin: 0 0 0 3px;
    font-size: 16px;
    font-weight: normal;
}

.form-btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 28px;
}

.form-btn-group .btn {
    min-width: 0;
    width: 200px;
    margin: 0;
}

@media screen and (max-width: 1199px) {
    .form-btn-group--column-mobile {
        max-width: 300px;
        margin: 40px auto 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .form-btn-group--column-mobile .btn--green {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1199px) {
    .form-btn-group--one-center-mobile {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.form-btn-next, .form-btn-back {
    position: relative;
    padding: 5px 5px;
    border: none;
    background: none;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
}

.form-btn-next:hover, .form-btn-next:focus, .form-btn-back:hover, .form-btn-back:focus {
    outline: none;
}

.form-btn-next::before, .form-btn-back::before {
    content: '';
    position: absolute;
    top: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.form-btn-next {
    padding-right: 28px;
    color: #15b244;
}

.form-btn-next::before {
    right: 0;
    width: 17px;
    height: 12px;
    background: url(../img/next-back-sprites.png) -48px -10px;
}

.form-btn-next:hover::before, .form-btn-next:focus::before {
    right: -10px;
}

.form-btn-back {
    padding-left: 28px;
    color: #666666;
}

.form-btn-back::before {
    left: 0;
    width: 18px;
    height: 12px;
    background: url(../img/next-back-sprites.png) -10px -10px;
}

.form-btn-back:hover::before, .form-btn-back:focus::before {
    left: -10px;
}

@media screen and (min-width: 1200px) {
    .form-groups-horizontal-desktop .form-trinity-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-groups-horizontal-desktop .form-trinity-group label {
        max-width: 190px;
        min-width: 190px;
        margin: 0 20px 20px 0;
        text-align: right;
    }

    .form-groups-horizontal-desktop .form-trinity-group .form-trinity-group__inner {
        -webkit-box-flex: 1px;
        -webkit-flex: 1px;
        -ms-flex: 1px;
        flex: 1px;
    }

    .form-groups-horizontal-desktop .form-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-groups-horizontal-desktop .form-group label {
        max-width: 190px;
        min-width: 190px;
        margin: 0 20px 20px 0;
        text-align: right;
    }

    .form-groups-horizontal-desktop .form-group input, .form-groups-horizontal-desktop .form-group .phone-input-group, .form-groups-horizontal-desktop .form-group .currency-input-group, .form-groups-horizontal-desktop .form-group .selectboxit-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .form-groups-horizontal-desktop .form-radio-inputs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: normal;
        -webkit-justify-content: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
    }

    .form-groups-horizontal-desktop .form-radio-inputs > label {
        max-width: 190px;
        min-width: 190px;
        margin: 0 20px 0 0;
        text-align: right;
    }

    .form-groups-horizontal-desktop .form-radio-inputs .form-radio-group {
        min-width: 170px;
    }

    .form-groups-horizontal-desktop .checkbox-inputs, .form-groups-horizontal-desktop .form-btn-group {
        padding-left: 210px;
    }
}

@media screen and (min-width: 1200px) {
    .form-groups-horizontal-desktop--fill-in .form-trinity-group label {
        max-width: 140px;
        min-width: 140px;
    }

    .form-groups-horizontal-desktop--fill-in .form-group label {
        max-width: 140px;
        min-width: 140px;
    }

    .form-groups-horizontal-desktop--fill-in .form-radio-inputs > label {
        max-width: 140px;
        min-width: 140px;
    }

    .form-groups-horizontal-desktop--fill-in .checkbox-inputs, .form-groups-horizontal-desktop--fill-in .form-btn-group {
        padding-left: 160px;
    }
}

@media screen and (min-width: 1200px) {
    .form-groups-deposit .form-trinity-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-groups-deposit .form-trinity-group label {
        max-width: 65px;
        min-width: 65px;
        margin: 0 20px 20px 0;
    }

    .form-groups-deposit .form-trinity-group .form-trinity-group__inner {
        -webkit-box-flex: 1px;
        -webkit-flex: 1px;
        -ms-flex: 1px;
        flex: 1px;
    }

    .form-groups-deposit .form-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-groups-deposit .form-group label {
        max-width: 65px;
        min-width: 65px;
        margin: 0 20px 20px 0;
    }

    .form-groups-deposit .form-group input, .form-groups-deposit .form-group .phone-input-group, .form-groups-deposit .form-group .currency-input-group, .form-groups-deposit .form-group .selectboxit-container, .form-groups-deposit .form-group .form-file-group {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .form-groups-deposit .form-radio-inputs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: normal;
        -webkit-justify-content: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
    }

    .form-groups-deposit .form-radio-inputs > label {
        max-width: 65px;
        min-width: 65px;
        margin: 0 20px 0 0;
    }

    .form-groups-deposit .form-radio-inputs .form-radio-group {
        min-width: 45px;
    }

    .form-groups-deposit .checkbox-inputs, .form-groups-deposit .form-btn-group {
        padding-left: 95px;
    }
}

.form-groups-mini-desktop .form-trinity-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-groups-mini-desktop .form-trinity-group label {
    max-width: 100px;
    min-width: 100px;
    margin: 0 20px 20px 0;
}

.form-groups-mini-desktop .form-trinity-group .form-trinity-group__inner {
    -webkit-box-flex: 1px;
    -webkit-flex: 1px;
    -ms-flex: 1px;
    flex: 1px;
}

.form-groups-mini-desktop .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-groups-mini-desktop .form-group label {
    max-width: 100px;
    min-width: 100px;
    margin: 0 20px 20px 0;
}

.form-groups-mini-desktop .form-group input, .form-groups-mini-desktop .form-group .phone-input-group, .form-groups-mini-desktop .form-group .currency-input-group, .form-groups-mini-desktop .form-group .selectboxit-container, .form-groups-mini-desktop .form-group .form-file-group {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.form-groups-mini-desktop .form-radio-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
}

.form-groups-mini-desktop .form-radio-inputs > label {
    max-width: 100px;
    min-width: 100px;
    margin: 0 20px 0 0;
}

.form-groups-mini-desktop .form-radio-inputs .form-radio-group {
    min-width: 80px;
}

.form-groups-mini-desktop .checkbox-inputs, .form-groups-mini-desktop .form-btn-group {
    padding-left: 130px;
}

@media screen and (min-width: 360px) and (max-width: 374px) {
    .form-groups-mini-desktop .form-trinity-group label {
        max-width: 80px;
        min-width: 80px;
    }

    .form-groups-mini-desktop .form-group label {
        max-width: 80px;
        min-width: 80px;
    }

    .form-groups-mini-desktop .form-radio-inputs > label {
        max-width: 80px;
        min-width: 80px;
    }

    .form-groups-mini-desktop .form-radio-inputs .form-radio-group {
        min-width: 60px;
    }

    .form-groups-mini-desktop .checkbox-inputs, .form-groups-mini-desktop .form-btn-group {
        padding-left: 110px;
    }
}

@media screen and (max-width: 359px) {
    .form-groups-mini-desktop .form-trinity-group label {
        max-width: 65px;
        min-width: 65px;
    }

    .form-groups-mini-desktop .form-group label {
        max-width: 65px;
        min-width: 65px;
    }

    .form-groups-mini-desktop .form-radio-inputs > label {
        max-width: 65px;
        min-width: 65px;
    }

    .form-groups-mini-desktop .form-radio-inputs .form-radio-group {
        min-width: 45px;
    }

    .form-groups-mini-desktop .checkbox-inputs, .form-groups-mini-desktop .form-btn-group {
        padding-left: 95px;
    }
}

@media screen and (min-width: 1200px) {
    .form-btn-group--account-edit {
        margin-top: -53px;
    }
}

.form-groups-change-password {
    max-width: 325px;
    margin: 0 auto;
}

.form-groups-change-password .form-btn-group {
    margin-top: 30px;
}

.form-groups-change-password .form-btn-group .btn {
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .form-groups-change-password {
        max-width: none;
    }

    .form-groups-change-password .form-trinity-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-groups-change-password .form-trinity-group label {
        max-width: 385px;
        min-width: 385px;
        margin: 0 20px 20px 0;
        font-size: 16px;
    }

    .form-groups-change-password .form-trinity-group .form-trinity-group__inner {
        -webkit-box-flex: 1px;
        -webkit-flex: 1px;
        -ms-flex: 1px;
        flex: 1px;
    }

    .form-groups-change-password .form-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-groups-change-password .form-group label {
        max-width: 385px;
        min-width: 385px;
        margin: 0 20px 20px 0;
        font-size: 16px;
    }

    .form-groups-change-password .form-group input, .form-groups-change-password .form-group .phone-input-group, .form-groups-change-password .form-group .currency-input-group, .form-groups-change-password .form-group .selectboxit-container, .form-groups-change-password .form-group .form-file-group {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .form-groups-change-password .form-radio-inputs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: normal;
        -webkit-justify-content: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
    }

    .form-groups-change-password .form-radio-inputs > label {
        max-width: 385px;
        min-width: 385px;
        margin: 0 20px 0 0;
        font-size: 16px;
    }

    .form-groups-change-password .form-radio-inputs .form-radio-group {
        min-width: 365px;
    }

    .form-groups-change-password .checkbox-inputs, .form-groups-change-password .form-btn-group {
        padding-left: 405px;
    }

    .form-groups-change-password .form-btn-group {
        margin-top: 0;
    }
}

/* Popups */
.info-popup {
    display: none;
    position: fixed;
    position: absolute;
    z-index: 993;
    max-width: 466px;
    padding: 24px 26px;
    background-color: #fbfbfb;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 487px) and (max-width: 1199px) {
    .info-popup:not(.info-popup--mini) {
        left: 50% !important;
        margin-left: -233px;
    }
}

@media screen and (max-width: 486px) {
    .info-popup {
        left: 5% !important;
        width: 90%;
    }
}

@media screen and (max-width: 375px), screen and (max-height: 420px) {
    .info-popup:not(.info-popup--mini) {
        position: fixed;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        margin-left: 0;
        max-width: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        overflow-y: auto;
    }
}

.info-popup .info-popup__close {
    position: absolute;
    top: 7px;
    right: 7px;
}

.info-popup .info-popup__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
}

.info-popup ul {
    margin: 0 0 25px;
    padding: 0;
    list-style-type: none;
}

.info-popup ul li {
    margin-bottom: 11px;
    padding-left: 20px;
    background-image: url(../img/check.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
}

.info-popup .info-popup__bold-text {
    font-weight: 700;
}

.info-popup p {
    font-size: 14px;
    line-height: 18px;
}

.info-popup > *:last-child {
    margin-bottom: 0;
}

.info-popup--mini {
    max-width: 387px;
    padding: 15px 40px 15px 15px;
}

@media screen and (min-width: 487px) and (max-width: 767px) {
    .info-popup--mini {
        left: 50% !important;
        margin-left: -193px;
    }
}

.info-popup--mini p {
    font-size: 13px;
}

/* About page */
/* About us hero */
.about-us-hero {
    min-height: 391px;
    margin: 10px 0 70px;
    text-align: center;
    background: url(../img/pages/about/about-us-bg.png) center 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.about-us-hero p {
    margin-bottom: 20px;
}

.about-us-hero .btn {
    margin-top: 30px;
}

@media screen and (max-width: 1199px) {
    .about-us-hero .btn {
        color: #15b244;
        border-color: #15b244;
        text-shadow: 0.5px 0.9px 1px rgba(0, 0, 0, 0.1);
    }

    .about-us-hero .btn:hover, .about-us-hero .btn:focus {
        border-width: 2px;
        font-weight: 900;
        padding: 12px 29px;
    }
}

@media screen and (min-width: 375px) and (max-width: 1199px) {
    .about-us-hero .btn {
        min-width: 300px;
        margin-top: 55px;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-hero .btn {
        margin-top: 35px;
        font-size: 13px;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-hero {
        min-height: 578px;
        margin: -50px 0 0;
        padding: 85px 0 120px;
        text-align: left;
        -webkit-background-size: auto auto;
        background-size: auto;
        background-position: -webkit-calc(50% + 390px) top;
        background-position: calc(50% + 390px) top;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .about-us-hero__wrapper {
        max-width: 600px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-hero__wrapper {
        max-width: 890px;
    }
}

.about-us-hero__title-mobile {
    display: none;
}

@media screen and (max-width: 1199px) {
    .about-us-hero__title-mobile {
        display: block;
        margin-bottom: 17px;
        font-family: 'Montserrat', sans-serif;
        font-size: 40px;
        font-weight: 700;
    }
}

.about-us-hero__title {
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
}

@media screen and (min-width: 1200px) {
    .about-us-hero__title {
        margin-bottom: 35px;
        font-size: 60px;
        line-height: 1;
    }
}

/* About us advantages */
@media screen and (min-width: 1200px) {
    .about-us-advantages {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.about-us-advantages__items {
    text-align: center;
}

@media screen and (min-width: 1200px) {
    .about-us-advantages__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.about-us-advantages__item {
    position: relative;
    margin-bottom: 70px;
    padding-top: 80px;
}

.about-us-advantages__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
}

.about-us-advantages__item p {
    margin-bottom: 70px;
}

@media screen and (min-width: 1200px) {
    .about-us-advantages__item p {
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-advantages__item .btn {
        min-width: 260px;
        font-size: 13px;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-advantages__item {
        max-width: 540px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

.about-us-advantages__item--1::before {
    width: 63px;
    margin-left: -31.5px;
    height: 65px;
    background: url(../img/pages/about/advantages/sprites.png) -10px -93px;
}

.about-us-advantages__item--2::before {
    width: 66px;
    margin-left: -33px;
    height: 63px;
    background: url(../img/pages/about/advantages/sprites.png) -10px -10px;
}

.about-us-advantages__item-title {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 900;
}

/* About Us Powerful Technology */
.about-us-list-section {
    padding: 30px 0 25px;
}

@media screen and (min-width: 768px) {
    .about-us-list-section {
        margin-top: 0;
        padding: 18px 0 25px;
    }

    .about-us-list-section h2, .about-us-list-section .h2 {
        text-align: left;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-list-section {
        padding: 70px 0 90px;
    }

    .about-us-list-section h2, .about-us-list-section .h2 {
        margin-bottom: 20px;
    }

    .about-us-list-section .h2--underline::first-line {
        background: none;
    }
}

.about-us-list-section p {
    margin-bottom: 25px;
}

@media screen and (min-width: 1200px) {
    .about-us-list-section .btn {
        font-size: 13px;
        min-width: 260px;
        background-color: transparent;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-list-section__list {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 768px) {
    .about-us-list-section__wrapper {
        max-width: 440px;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-list-section__wrapper {
        max-width: 570px;
    }
}

.about-us-list-section--1 {
    margin-top: -15px;
    background-color: #e0e0e0;
    background-image: url(../img/pages/about/list-section/bg-1.jpg);
    background-position: 0 -88px;
    background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
    .about-us-list-section--1 {
        background-position: right -200px top -46px;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-list-section--1 {
        background-position: -webkit-calc(50% + 336px) 0;
        background-position: calc(50% + 336px) 0;
    }
}

.about-us-list-section--2 {
    padding: 53px 0 28px;
    background-color: #dadee8;
    background-image: url(../img/pages/about/list-section/bg-2.jpg);
    background-position: -630px -130px;
    background-repeat: no-repeat;
}

@media screen and (min-width: 480px) {
    .about-us-list-section--2 {
        background-position: -620px -130px;
    }
}

@media screen and (min-width: 768px) {
    .about-us-list-section--2 {
        background-position: -420px -130px;
    }

    .about-us-list-section--2 .about-us-list-section__wrapper {
        margin-left: auto;
    }
}

@media screen and (min-width: 992px) {
    .about-us-list-section--2 {
        background-position: -300px -130px;
    }
}

@media screen and (min-width: 1200px) {
    .about-us-list-section--2 {
        padding: 110px 0 130px;
        background-position: 0 0;
    }
}

.about-us-list-section--3 {
    padding: 45px 0 125px;
    background-image: url(../img/pages/about/list-section/bg-3.jpg);
    background-position: -webkit-calc(50% + 150px) -webkit-calc(100% - 50px);
    background-position: calc(50% + 150px) calc(100% - 50px);
    background-repeat: no-repeat;
    -webkit-background-size: 508px 398px;
    background-size: 508px 398px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
    .about-us-list-section--3 {
        background-image: url(../img/pages/about/list-section/bg-3@1.5x.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .about-us-list-section--3 {
        background-image: url(../img/pages/about/list-section/bg-3@2x.jpg);
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3/1), (min-resolution: 288dpi) {
    .about-us-list-section--3 {
        background-image: url(../img/pages/about/list-section/bg-3@3x.jpg);
    }
}

@media screen and (min-width: 375px) {
    .about-us-list-section--3 {
        background-position: -webkit-calc(50% + 200px) -webkit-calc(100% - 50px);
        background-position: calc(50% + 200px) calc(100% - 50px);
    }
}

@media screen and (min-width: 480px) {
    .about-us-list-section--3 {
        padding: 45px 0 85px;
        background-position: -webkit-calc(50% + 273px) -webkit-calc(100% - 56px);
        background-position: calc(50% + 273px) calc(100% - 56px);
    }
}

@media screen and (min-width: 768px) {
    .about-us-list-section--3 {
        padding: 25px 0 50px;
        background-position: -webkit-calc(50% + 340px) -webkit-calc(100% - 50px);
        background-position: calc(50% + 340px) calc(100% - 50px);
    }
}

@media screen and (min-width: 1200px) {
    .about-us-list-section--3 {
        padding: 80px 0 85px;
        background-position: -webkit-calc(50% + 312px) -webkit-calc(50% - 8px);
        background-position: calc(50% + 312px) calc(50% - 8px);
    }

    .about-us-list-section--3 .btn {
        background-color: #f7f7f8;
    }
}

@media screen and (max-width: 767px) {
    .about-us-list-section--3 {
        position: relative;
    }

    .about-us-list-section--3::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.6);
        z-index: 0;
    }

    .about-us-list-section--3 > * {
        position: relative;
        z-index: 1;
    }
}

/* About Us Banners */
@media screen and (min-width: 1200px) {
    .about-banners {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .about-banners__wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
}

@media screen and (min-width: 768px) {
    .about-banners__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.about-banner {
    text-align: center;
    margin-bottom: 70px;
}

@media screen and (min-width: 768px) {
    .about-banner {
        width: 48%;
    }
}

@media screen and (min-width: 1200px) {
    .about-banner {
        position: relative;
        width: 50%;
    }

    .about-banner:nth-child(2n+0) .about-banner__item {
        margin-left: auto;
    }

    .about-banner:nth-child(2n+0) .about-banner__btn {
        left: 47px;
    }
}

.about-banner__item {
    position: relative;
    max-width: 566px;
    height: 352px;
    margin-bottom: 35px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

@media screen and (max-width: 1199px) {
    .about-banner__item {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 1200px) {
    .about-banner__btn {
        position: absolute;
        bottom: 58px;
        left: 28px;
        min-width: 0;
        padding: 0 55px 0 0;
        background: none !important;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        color: #212121 !important;
        font-size: 13px;
    }

    .about-banner__btn::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 10px;
        width: 17px;
        height: 12px;
        margin-top: -6px;
        background: url(../img/arrows-about-sprites.png) -10px -10px;
        -webkit-transition: right 0.2s;
        -o-transition: right 0.2s;
        transition: right 0.2s;
    }

    .about-banner__btn:hover, .about-banner__btn:focus {
        padding: 0 55px 0 0 !important;
        color: #15b244 !important;
        font-weight: 700 !important;
    }

    .about-banner__btn:hover::after, .about-banner__btn:focus::after {
        right: 0;
        background: url(../img/arrows-about-sprites.png) -47px -10px;
    }
}

.about-banner__item--1 {
    background-image: url(../img/pages/about/banners/bg-1.jpg);
}

.about-banner-item-1 {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    left: 50%;
    top: 42px;
    width: 283px;
    height: 274px;
    margin-left: -141.5px;
    padding: 15px 0 10px;
}

@media screen and (min-width: 1200px) {
    .about-banner-item-1 {
        top: 30px;
        margin-left: -45px;
    }
}

.about-banner-item-1__item {
    position: relative;
    width: 56px;
    height: 56px;
    margin: 0 10px;
    -webkit-transition: -webkit-transform 0.1s;
    transition: -webkit-transform 0.1s;
    -o-transition: transform 0.1s;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s;
}

.about-banner-item-1__item:nth-child(2n+0) {
    margin-left: 50px;
}

.about-banner-item-1__item:nth-child(2n+1) {
    margin-right: 50px;
}

.about-banner-item-1__item::before, .about-banner-item-1__item::after {
    content: '';
    position: absolute;
}

.about-banner-item-1__item::before {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border: 1px solid #d1d1d1;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.about-banner-item-1__item::after {
    top: 50%;
    left: 50%;
}

.about-banner-item-1__item:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.about-banner-item-1__item--1::after {
    width: 23px;
    margin-left: -11.5px;
    height: 29px;
    margin-top: -14.5px;
    background: url(../img/pages/about/banners/item-1-sprites.png) -111px -56px;
}

.about-banner-item-1__item--2::after {
    width: 28px;
    margin-left: -14px;
    height: 26px;
    margin-top: -13px;
    background: url(../img/pages/about/banners/item-1-sprites.png) -111px -10px;
}

.about-banner-item-1__item--3::after {
    width: 27px;
    margin-left: -13.5px;
    height: 27px;
    margin-top: -8px;
    background: url(../img/pages/about/banners/item-1-sprites.png) -57px -62px;
}

.about-banner-item-1__item--4::after {
    width: 27px;
    margin-left: -13.5px;
    height: 28px;
    margin-top: -12px;
    background: url(../img/pages/about/banners/item-1-sprites.png) -10px -62px;
}

.about-banner-item-1__item--5::after {
    width: 29px;
    margin-left: -14.5px;
    height: 29px;
    margin-top: -14.5px;
    background: url(../img/pages/about/banners/item-1-sprites.png) -62px -10px;
}

.about-banner-item-1__item--6::after {
    width: 32px;
    margin-left: -16px;
    height: 32px;
    margin-top: -16px;
    background: url(../img/pages/about/banners/item-1-sprites.png) -10px -10px;
}

.about-banner__item--2 {
    background-image: url(../img/pages/about/banners/bg-2.jpg);
}

.about-banner__item--2::after {
    content: '';
    position: absolute;
    top: 30px;
    left: 50%;
    width: 254px;
    margin-left: -127px;
    height: 295px;
    background-image: url(../img/pages/about/banners/item-2.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
    .about-banner__item--2 {
        background-image: url(../img/pages/about/banners/bg-2@1.5x.jpg);
    }

    .about-banner__item--2::after {
        background-image: url(../img/pages/about/banners/item-2@1.5x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .about-banner__item--2 {
        background-image: url(../img/pages/about/banners/bg-2@2x.jpg);
    }

    .about-banner__item--2::after {
        background-image: url(../img/pages/about/banners/item-2@2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3/1), (min-resolution: 288dpi) {
    .about-banner__item--2 {
        background-image: url(../img/pages/about/banners/bg-2@3x.jpg);
    }

    .about-banner__item--2::after {
        background-image: url(../img/pages/about/banners/item-2@3x.png);
    }
}

@media screen and (min-width: 1200px) {
    .about-banner__item--2::after {
        margin-left: -80px;
    }
}

/* Account Types Page */
/* Account Types Hero Section */
.account-types-hero {
    text-align: center;
    padding: 20px 0 15px;
}

.account-types-hero p {
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .account-types-hero {
        padding: 20px 0 35px;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-hero {
        position: relative;
        padding: 30px 0 90px;
        text-align: left;
    }

    .account-types-hero::after {
        content: '';
        position: absolute;
        top: 26px;
        left: 50%;
        margin-left: 205px;
        width: 318px;
        height: 332px;
        background: url(../img/pages/account-types/hero.jpg) center no-repeat;
    }
}

@media screen and (min-width: 768px) {
    .account-types-hero__wrapper {
        max-width: 600px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-hero__wrapper {
        margin: 0;
    }
}

/* Account Types Table */
.account-types-choise {
    padding: 0 0 80px;
}

@media screen and (min-width: 768px) {
    .account-types-choise {
        padding: 0 0 65px;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-choise {
        padding: 0 0 50px;
    }
}

.account-types-table {
    margin-bottom: 35px;
}

.account-types-table::after {
    content: '';
    display: table;
    clear: both;
}

@media screen and (max-width: 476px) {
    .account-types-table {
        margin-right: -20px;
    }
}

@media screen and (min-width: 477px) and (max-width: 1199px) {
    .account-types-table {
        margin-right: -10px;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-table {
        margin-bottom: 40px;
        padding-top: 10px;
    }
}

.account-types-table__left, .account-types-table__right {
    float: left;
}

.account-types-table__left {
    width: 41%;
}

@media screen and (min-width: 360px) {
    .account-types-table__left {
        width: 30%;
    }
}

@media screen and (min-width: 768px) {
    .account-types-table__left {
        width: 32%;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-table__left {
        width: 17.5%;
    }
}

.account-types-table__right {
    width: 59%;
    padding: 6px 10px 10px 6px;
}

@media screen and (max-width: 1199px) {
    .account-types-table__right {
        overflow-x: auto;
    }
}

@media screen and (min-width: 360px) {
    .account-types-table__right {
        width: 70%;
    }
}

@media screen and (min-width: 768px) {
    .account-types-table__right {
        width: 68%;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-table__right {
        width: 82.5%;
        padding: 0;
    }
}

.account-types-table__left-content {
    padding-top: 63px;
}

@media screen and (min-width: 1200px) {
    .account-types-table__left-content {
        padding-top: 57px;
    }
}

.account-types-table__left-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.account-types-table__left-content ul li {
    padding: 20px 10px 20px 0;
    font-size: 14px;
    line-height: 1.2;
    color: #666;
}

@media screen and (min-width: 1200px) {
    .account-types-table__left-content ul li {
        font-size: 16px;
    }
}

.account-types-table-items {
    min-width: 280px;
}

.account-types-table-items::after {
    content: '';
    display: table;
    clear: both;
}

@media screen and (max-width: 1199px) {
    .account-types-table-items.active-1 .account-types-table-items__item:nth-child(1) .account-types-table-items__title {
        text-align: left;
    }

    .account-types-table-items.active-1 .account-types-table-items__item:nth-child(2) {
        z-index: 5;
    }

    .account-types-table-items.active-2 .account-types-table-items__item:nth-child(1) .account-types-table-items__title {
        text-align: left;
    }

    .account-types-table-items.active-2 .account-types-table-items__item:nth-child(2) {
        z-index: 5;
    }

    .account-types-table-items.active-2 .account-types-table-items__item:nth-child(2) .account-types-table-items__title {
        text-align: left;
    }

    .account-types-table-items.active-2 .account-types-table-items__item:nth-child(3) {
        z-index: 6;
    }

    .account-types-table-items.active-3 .account-types-table-items__item:nth-child(1) {
        z-index: 1;
    }

    .account-types-table-items.active-3 .account-types-table-items__item:nth-child(1) .account-types-table-items__title {
        text-align: left;
    }

    .account-types-table-items.active-3 .account-types-table-items__item:nth-child(2) {
        z-index: 2;
    }

    .account-types-table-items.active-3 .account-types-table-items__item:nth-child(2) .account-types-table-items__title {
        text-align: left;
    }

    .account-types-table-items.active-3 .account-types-table-items__item:nth-child(3) {
        z-index: 3;
    }

    .account-types-table-items.active-3 .account-types-table-items__item:nth-child(3) .account-types-table-items__title {
        text-align: left;
    }

    .account-types-table-items.active-3 .account-types-table-items__item:nth-child(4) {
        z-index: 4;
    }
}

.account-types-table-items__title {
    height: 55px;
}

@media screen and (max-width: 1199px) {
    .account-types-table-items__title {
        padding: 13px 8px 0;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        text-align: right;
        color: #666;
    }

    .account-types-table-items__title span {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .account-types-table-items__title {
        padding: 13px 14px 0;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .account-types-table-items__title {
        padding: 13px 23px 0;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-table-items__title {
        padding: 6px 8px 0;
        font-size: 22px;
        font-weight: 900;
        text-align: center;
        text-transform: uppercase;
    }
}

.account-types-table-items__item {
    position: relative;
    float: left;
    width: 55%;
    background-color: white;
    border: 2px solid #ddd;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

@media screen and (min-width: 768px) {
    .account-types-table-items__item {
        width: 66%;
    }
}

@media screen and (max-width: 767px) {
    .account-types-table-items__item:nth-child(1n+2) {
        margin-left: -40.04%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .account-types-table-items__item:nth-child(1n+2) {
        margin-left: -54.69%;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-table-items__item {
        width: 22.18%;
    }

    .account-types-table-items__item:nth-child(1n+2) {
        margin-left: 3.76%;
    }
}

.account-types-table-items__item ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

@media screen and (max-width: 1199px) {
    .account-types-table-items__item ul {
        visibility: hidden;
    }
}

.account-types-table-items__item ul li {
    padding: 20px 10px;
    font-size: 14px;
    line-height: 1.2;
}

@media screen and (min-width: 1200px) {
    .account-types-table-items__item ul li {
        font-size: 16px;
    }
}

.account-types-table-items__item ul span.check {
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url(../img/check.png) center no-repeat;
}

.account-types-table-items__item ul span.small {
    display: block;
    font-size: 12px;
}

.account-types-table-items__item.active {
    border-color: #15b244;
}

.account-types-table-items__item.active .account-types-table-items__btn {
    background-color: #15b244;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#11ab3f), color-stop(0%, #b73531), color-stop(0%, #0b8d32), to(#1ede57));
    background-image: -webkit-linear-gradient(bottom, #11ab3f 0%, #b73531 0%, #0b8d32 0%, #1ede57 100%);
    background-image: -o-linear-gradient(bottom, #11ab3f 0%, #b73531 0%, #0b8d32 0%, #1ede57 100%);
    background-image: linear-gradient(to top, #11ab3f 0%, #b73531 0%, #0b8d32 0%, #1ede57 100%);
    border: 2px solid #15b244;
    color: white;
}

@media screen and (max-width: 1199px) {
    .account-types-table-items__item.active .account-types-table-items__btn:hover {
        background-image: -webkit-gradient(linear, left bottom, left top, from(#1ede57), color-stop(100%, #11ab3f), color-stop(100%, #b73531), to(#0b8d32));
        background-image: -webkit-linear-gradient(bottom, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
        background-image: -o-linear-gradient(bottom, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
        background-image: linear-gradient(to top, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
    }
}

@media screen and (min-width: 1200px) {
    .account-types-table-items__item.active .account-types-table-items__btn:hover {
        background-image: -webkit-gradient(linear, left bottom, left top, from(#0ea03a), color-stop(0%, #b73531), color-stop(0%, #0a7b2c), to(#1ede57));
        background-image: -webkit-linear-gradient(bottom, #0ea03a 0%, #b73531 0%, #0a7b2c 0%, #1ede57 100%);
        background-image: -o-linear-gradient(bottom, #0ea03a 0%, #b73531 0%, #0a7b2c 0%, #1ede57 100%);
        background-image: linear-gradient(to top, #0ea03a 0%, #b73531 0%, #0a7b2c 0%, #1ede57 100%);
    }
}

@media screen and (min-width: 1200px) {
    .account-types-table-items__item.active {
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    }

    .account-types-table-items__item.active .account-types-table-items__title {
        color: #15b244;
    }
}

@media screen and (max-width: 1199px) {
    .account-types-table-items__item.active {
        -webkit-box-shadow: 1px 1.7px 10px rgba(0, 0, 0, 0.15);
        box-shadow: 1px 1.7px 10px rgba(0, 0, 0, 0.15);
    }

    .account-types-table-items__item.active ul {
        visibility: visible;
    }

    .account-types-table-items__item.active .account-types-table-items__title {
        padding: 6px 8px 0;
        font-size: 22px;
        font-weight: 900;
        text-align: center;
        color: #15b244;
    }

    .account-types-table-items__item.active .account-types-table-items__title span {
        display: inline;
    }

    .account-types-table-items__item.active .account-types-table-items__btn {
        display: block;
    }
}

.account-types-table-items__item:nth-child(1) {
    z-index: 4;
}

.account-types-table-items__item:nth-child(2) {
    z-index: 3;
}

.account-types-table-items__item:nth-child(3) {
    z-index: 2;
}

.account-types-table-items__item:nth-child(4) {
    z-index: 1;
}

.account-types-table-items__btn {
    display: block;
    margin: 0 -2px -2px;
    padding: 15px 5px;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    background-color: white;
    border: 2px solid #ddd;
    -webkit-border-radius: 0px 0px 25px 25px;
    border-radius: 0px 0px 25px 25px;
    color: #15b244;
    text-decoration: none;
}

@media screen and (max-width: 1199px) {
    .account-types-table-items__btn {
        display: none;
    }
}

.account-types-table-items__btn:hover {
    border-color: #15b244;
    text-decoration: none;
    color: #15b244;
}

@media screen and (min-width: 1200px) {
    .account-types-table-items__btn {
        color: #212121;
    }
}

.account-types-text {
    font-size: 14px;
}

@media screen and (min-width: 768px) {
    .account-types-text {
        text-align: center;
    }
}

@media screen and (min-width: 1200px) {
    .account-types-text {
        text-align: left;
        padding-left: 206px;
    }
}

/* Products pages */
@media screen and (max-width: 1199px) {
    .main--products .trade-on-mt5,
    .main--products .why,
    .main--products .market-news,
    .main--products .interested {
        display: none;
    }
}

/* Products hero */
.products-hero {
    margin-bottom: 65px;
}

@media screen and (min-width: 576px) and (max-width: 1199px) {
    .products-hero .container {
        max-width: none;
    }
}

@media screen and (min-width: 1200px) {
    .products-hero {
        margin-top: 35px;
        margin-bottom: 55px;
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-forex .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-forex.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-stock .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-stock.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-cfds .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-cfds.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-spot .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-spot.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-futures .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-futures.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-indices .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-indices.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-oil-gas .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-oil-gas.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-metals .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-metals.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-crypto .products-hero__wrapper::before {
        display: block;
        top: 0;
        right: -40px;
        width: 386px;
        height: 417px;
        background: url(../img/pages/products/bg-crypto.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-system .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-system.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-gold-silver .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/products/bg-gold-silver.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-options .products-hero__wrapper::before {
        display: block;
        background: url(../img/pages/instruments/bg-options.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-bitcoin .products-hero__wrapper::before {
        display: block;
        top: 0;
        right: -40px;
        width: 386px;
        height: 417px;
        background: url(../img/pages/instruments/bg-bitcoin.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero--bg-ethereum .products-hero__wrapper::before {
        display: block;
        top: 0;
        right: -40px;
        width: 386px;
        height: 417px;
        background: url(../img/pages/instruments/bg-ethereum.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .products-hero__wrapper {
        position: relative;
    }

    .products-hero__wrapper::after {
        content: '';
        display: table;
        clear: both;
    }

    .products-hero__wrapper::before {
        display: none;
        content: '';
        position: absolute;
        top: 23px;
        right: -25px;
        width: 318px;
        height: 332px;
        background-position: 0 0;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 1200px) {
    .products-hero__menu {
        float: left;
        width: 292px;
    }
}

.products-hero__content {
    text-align: center;
}

.products-hero__content ul {
    margin: 0 0 65px;
    padding: 0;
    list-style-type: none;
    text-align: left;
}

.products-hero__content ul li {
    margin-bottom: 21px;
    padding: 0 0 0 28px;
    line-height: 1.2;
    background: url(../img/check.png) 0 8px no-repeat;
}

@media screen and (min-width: 576px) and (max-width: 1199px) {
    .products-hero__content {
        max-width: 445px;
        margin-left: auto;
        margin-right: auto;
    }

    .products-hero__content ul {
        margin-left: 95px;
    }
}

@media screen and (min-width: 1200px) {
    .products-hero__content {
        float: left;
        width: 540px;
        text-align: left;
    }

    .products-hero__content ul {
        min-height: 220px;
        margin: 0 0 30px 5px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 65px;
        -moz-column-gap: 65px;
        column-gap: 65px;
    }

    .products-hero__content ul li {
        margin-bottom: 25px;
        min-height: 38px;
    }
}

@media screen and (min-width: 1200px) {
    .products-hero__instruments {
        float: left;
        position: relative;
        margin-top: 50px;
    }

    .products-hero__instruments::after {
        content: '';
        position: absolute;
        right: 2px;
        bottom: -68px;
        z-index: -1;
        width: 336px;
        height: 418px;
        background-image: url(../img/pages/instruments/hero.jpg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .products-hero__instruments {
        margin: 0 20px;
    }
}

.products-hero__instruments ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 25px;
    padding: 0;
    list-style-type: none;
    overflow-x: auto;
}

.products-hero__instruments ul:nth-child(1) li a::before {
    background-color: rgba(21, 178, 68, 0.8);
}

.products-hero__instruments ul:nth-child(2) li a::before {
    background-color: rgba(51, 120, 221, 0.8);
}

.products-hero__instruments ul:nth-child(3) li a::before {
    background-color: rgba(243, 146, 41, 0.8);
}

.products-hero__instruments ul:last-child {
    margin-bottom: 20px;
}

@media screen and (min-width: 1200px) {
    .products-hero__instruments ul {
        margin: 0 0 54px;
    }
}

.products-hero__instruments ul li {
    margin-right: 13px;
}

.products-hero__instruments ul li:last-child {
    margin-right: 0;
}

.products-hero__instruments ul li a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 165px;
    min-height: 120px;
    padding: 7px 45px 7px 15px;
    font-family: Lato;
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    color: white;
    text-decoration: none;
    background-color: #707070;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
}

.products-hero__instruments ul li a span {
    position: relative;
    z-index: 1;
}

.products-hero__instruments ul li a::before, .products-hero__instruments ul li a::after {
    content: '';
    position: absolute;
}

.products-hero__instruments ul li a::before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(112, 112, 112, 0.9);
}

.products-hero__instruments ul li a::after {
    top: 50%;
    right: 15px;
    width: 17px;
    height: 12px;
    margin-top: -6px;
    background: url(../img/arrow-right.png) center no-repeat;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.products-hero__instruments ul li a:hover, .products-hero__instruments ul li a:focus {
    text-decoration: none;
    color: white;
}

.products-hero__instruments ul li a:hover::after, .products-hero__instruments ul li a:focus::after {
    right: 5px;
}

.products-hero__instruments-item--1 {
    background-image: url(../img/pages/instruments/item-1.jpg);
}

.products-hero__instruments-item--2 {
    background-image: url(../img/pages/instruments/item-2.jpg);
}

.products-hero__instruments-item--3 {
    background-image: url(../img/pages/instruments/item-3.jpg);
}

.products-hero__instruments-item--4 {
    background-image: url(../img/pages/instruments/item-4.jpg);
}

.products-hero__instruments-item--5 {
    background-image: url(../img/pages/instruments/item-5.jpg);
}

.products-hero__instruments-item--6 {
    background-image: url(../img/pages/instruments/item-6.jpg);
}

.products-hero__instruments-item--7 {
    background-image: url(../img/pages/instruments/item-7.jpg);
}

.products-hero__instruments-item--8 {
    background-image: url(../img/pages/instruments/item-8.jpg);
}

.products-hero__instruments-item--9 {
    background-image: url(../img/pages/instruments/item-9.jpg);
}

.products-hero__instruments-item--10 {
    background-image: url(../img/pages/instruments/item-10.jpg);
}

.products-hero__instruments-item--11 {
    background-image: url(../img/pages/instruments/item-11.jpg);
}

.products-hero__instruments-item--12 {
    background-image: url(../img/pages/instruments/item-12.jpg);
}

.products-hero__instruments-item--13 {
    background-image: url(../img/pages/instruments/item-13.jpg);
}

.products-hero__instruments-item--14 {
    background-image: url(../img/pages/instruments/item-14.jpg);
}

.products-hero__instruments-item--15 {
    background-image: url(../img/pages/instruments/item-15.jpg);
}

.products-hero__title {
    margin-bottom: 25px;
}

@media screen and (min-width: 1200px) {
    .products-hero__title {
        margin-bottom: 60px;
    }
}

@media screen and (min-width: 1200px) {
    .products-hero__btn {
        margin-left: 5px;
        margin-bottom: 10px;
    }
}

/* Products mobile menu */
.products-mmenu {
    display: none;
}

@media screen and (max-width: 1199px) {
    .products-mmenu {
        display: block;
        position: relative;
        margin: 20px 0 0;
    }
}

@media screen and (max-width: 1199px) {
    .products-mmenu__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 30px;
    }
}

@media screen and (min-width: 576px) and (max-width: 1199px) {
    .products-mmenu__wrapper {
        max-width: 445px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 1199px) {
    .products-mmenu__btn {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 0.8%;
        height: 30px;
        background: none;
        border: none;
        border-top: 3px solid #707070;
    }

    .products-mmenu__btn:first-child {
        margin-left: 0;
    }

    .products-mmenu__btn:last-child {
        margin-right: 0;
    }

    .products-mmenu__btn:focus {
        outline: none;
    }

    .products-mmenu__btn.highlighted {
        border-width: 6px;
    }

    .products-mmenu__btn:nth-of-type(1) {
        border-color: #15b244;
    }

    .products-mmenu__btn:nth-of-type(1) + .products-mmenu__list {
        border-color: #15b244;
    }

    .products-mmenu__btn:nth-of-type(2) {
        border-color: #007aff;
    }

    .products-mmenu__btn:nth-of-type(2) + .products-mmenu__list {
        border-color: #007aff;
    }

    .products-mmenu__btn:nth-of-type(3) {
        border-color: #f39229;
    }

    .products-mmenu__btn:nth-of-type(3) + .products-mmenu__list {
        border-color: #f39229;
    }
}

.products-mmenu__list {
    display: none;
}

@media screen and (max-width: 1199px) {
    .products-mmenu__list.active {
        display: block;
        position: absolute;
        top: 0;
        right: -20px;
        z-index: 999;
        width: 258px;
        min-height: 332px;
        background-color: white;
        border-top: 6px solid #707070;
        -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
    }
}

@media screen and (max-width: 1199px) and (min-width: 768px) and (max-width: 1199px) {
    .products-mmenu__list.active {
        right: 0;
    }
}

@media screen and (max-width: 1199px) {
    .products-mmenu__list ul {
        margin: 54px 0 20px;
        padding: 0;
        list-style-type: none;
    }

    .products-mmenu__list ul li {
        font-size: 18px;
        font-weight: 700;
    }

    .products-mmenu__list ul li a {
        display: block;
        padding: 7.5px 20px;
        text-decoration: none;
        color: #212121;
    }

    .products-mmenu__list ul li a:hover, .products-mmenu__list ul li a:focus {
        background-color: #5c93e4;
        color: white;
    }
}

@media screen and (max-width: 1199px) {
    .products-mmenu__close-btn {
        position: absolute;
        top: 16px;
        right: 18px;
    }
}

/* Products desktop menu */
.products-dmenu {
    display: none;
}

@media screen and (min-width: 1200px) {
    .products-dmenu {
        display: block;
        margin-top: 50px;
        padding-right: 100px;
    }

    .products-dmenu ul {
        margin: 0 0 25px;
        padding: 3px 0 5px 25px;
        list-style-type: none;
        border-left: 3px solid #707070;
    }

    .products-dmenu ul:nth-child(1) {
        border-color: #15b244;
    }

    .products-dmenu ul:nth-child(2) {
        border-color: #007aff;
    }

    .products-dmenu ul:nth-child(2) li.active {
        color: #007aff;
    }

    .products-dmenu ul:nth-child(2) li a:hover, .products-dmenu ul:nth-child(2) li a:focus {
        color: #007aff;
    }

    .products-dmenu ul:nth-child(3) {
        border-color: #f39229;
    }

    .products-dmenu ul:nth-child(3) li.active {
        color: #f39229;
    }

    .products-dmenu ul:nth-child(3) li a:hover, .products-dmenu ul:nth-child(3) li a:focus {
        color: #f39229;
    }

    .products-dmenu ul li {
        margin-bottom: 17px;
        text-transform: uppercase;
        color: #666;
    }

    .products-dmenu ul li:last-child {
        margin-bottom: 0;
    }

    .products-dmenu ul li.active {
        font-weight: 900;
        color: #15b244;
    }

    .products-dmenu ul li a {
        display: block;
        text-decoration: none;
        color: #666;
    }

    .products-dmenu ul li a:hover, .products-dmenu ul li a:focus {
        outline: none;
        color: #15b244;
    }
}

/* Products About section */
.products-about-section {
    margin: 20px 0 60px;
}

@media screen and (min-width: 768px) {
    .products-about-section {
        margin: 0 0 60px;
    }
}

@media screen and (min-width: 1200px) {
    .products-about-section {
        margin: 0 0 115px;
        position: relative;
    }

    .products-about-section::after {
        content: '';
        position: absolute;
        z-index: -1;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (min-width: 1200px) {
    .products-about-section--forex::after {
        top: -20px;
        left: 50%;
        margin-left: -10px;
        width: 694px;
        height: 410px;
        background-image: url(../img/pages/products/about-forex.jpg);
    }

    .products-about-section--indices::after {
        top: -42px;
        left: 50%;
        margin-left: 155px;
        width: 202px;
        height: 404px;
        background-image: url(../img/pages/products/about-indices.jpg);
    }

    .products-about-section--oil-gas::after {
        top: -54px;
        left: 50%;
        margin-left: 80px;
        width: 482px;
        height: 427px;
        background-image: url(../img/pages/products/about-oil-gas.jpg);
    }

    .products-about-section--metals::after {
        top: -95px;
        left: 50%;
        margin-left: 20px;
        width: 576px;
        height: 575px;
        background-image: url(../img/pages/products/about-metal.jpg);
    }

    .products-about-section--stock::after {
        top: -27px;
        left: 50%;
        margin-left: 95px;
        width: 315px;
        height: 429px;
        background-image: url(../img/pages/products/about-stock.jpg);
    }

    .products-about-section--cfds::after {
        top: 40px;
        left: 50%;
        width: 613px;
        height: 310px;
        background-image: url(../img/pages/products/about-cfds.jpg);
    }

    .products-about-section--spot::after {
        top: -7px;
        left: 50%;
        margin-left: 12px;
        width: 570px;
        height: 460px;
        background-image: url(../img/pages/products/about-spot.jpg);
    }

    .products-about-section--futures::after {
        top: 72px;
        left: 50%;
        margin-left: 14px;
        width: 568px;
        height: 345px;
        background-image: url(../img/pages/products/about-futures.jpg);
    }

    .products-about-section--crypto::after {
        top: -108px;
        left: 50%;
        margin-left: 78px;
        width: 462px;
        height: 555px;
        background-image: url(../img/pages/products/about-crypto.jpg);
    }

    .products-about-section--system::after {
        top: -20px;
        left: 50%;
        margin-left: 82px;
        width: 451px;
        height: 387px;
        background-image: url(../img/pages/products/about-system.jpg);
    }

    .products-about-section--gold-silver::after {
        top: 5px;
        left: 50%;
        margin-left: -13px;
        width: 665px;
        height: 342px;
        background-image: url(../img/pages/products/about-gold-silver.jpg);
    }

    .products-about-section--options::after {
        top: -32px;
        left: 50%;
        margin-left: 138px;
        width: 304px;
        height: 427px;
        background-image: url(../img/pages/instruments/about-options.jpg);
    }

    .products-about-section--bitcoin::after {
        top: 70px;
        left: 50%;
        margin-left: 23px;
        width: 521px;
        height: 274px;
        background-image: url(../img/pages/instruments/about-bitcoin.jpg);
    }

    .products-about-section--ethereum::after {
        top: -20px;
        left: 50%;
        margin-left: 10px;
        width: 700px;
        height: 396px;
        background-image: url(../img/pages/instruments/about-ethereum.jpg);
    }
}

@media screen and (max-width: 1199px) {
    .products-about-section__text-wrapper {
        text-align: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .products-about-section__text-wrapper {
        max-width: 595px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .products-about-section__text-wrapper {
        max-width: 560px;
        min-height: 255px;
    }
}

.products-about-section__items {
    display: none;
}

@media screen and (min-width: 1200px) {
    .products-about-section__items {
        display: block;
        margin: 65px 0 0;
    }
}

@media screen and (min-width: 1200px) {
    .products-about-section__items-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 55px;
        padding: 0 35px;
        overflow: hidden;
    }

    .products-about-section__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 40px;
    }

    .products-about-section__item:last-child {
        margin-right: 0;
    }

    .products-about-section__item p {
        margin-top: 18px;
    }

    .products-about-section__item--3 {
        margin-right: 130px;
    }

    .products-about-section__item--3:last-child {
        margin-right: 0;
    }

    .products-about-section__item--4 {
        margin-right: 60px;
    }

    .products-about-section__item--4:last-child {
        margin-right: 0;
    }

    .products-about-section__title {
        font-family: 'Bebas Neue', sans-serif;
        font-size: 70px;
        line-height: 60px;
        margin-bottom: 35px;
        font-weight: 700;
        text-transform: uppercase;
        color: #15b244;
    }

    .products-about-section__title sub {
        position: relative;
        bottom: 0;
        font-size: 40px;
    }

    .products-about-section__sub-title {
        margin-top: -25px;
        font-size: 20px;
        font-weight: 600;
    }

    .products-about-section__items-text {
        margin: -35px 0 70px 35px;
    }
}

.products-about-section__btn {
    display: none;
}

@media screen and (min-width: 1200px) {
    .products-about-section__btn {
        display: inline-block;
        margin-left: 35px;
    }
}

.question {
    text-align: center;
}

@media screen and (min-width: 1200px) {
    .question {
        text-align: left;
        background: #f7f7f7 url(../img/sections/question/bg.jpg) center no-repeat;
        padding: 100px 0 80px;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

.question__title {
    margin-bottom: 30px;
}

.question__text {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.25;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .question__text {
        margin: 0 auto 40px;
        max-width: 450px;
    }
}

@media screen and (min-width: 1200px) {
    .question__text {
        margin: 0;
        max-width: 730px;
        margin-bottom: 80px;
    }
}

.btn.question__btn {
    background-color: transparent;
}

@media screen and (min-width: 1200px) {
    .question--products-system {
        padding: 140px 0 25px;
    }

    .question--products-system + section {
        margin-top: 70px;
    }

    .question--products-system .question__text {
        max-width: 420px;
        margin-bottom: 70px;
    }
}

.question--for-traders {
    margin-bottom: 70px;
}

@media screen and (min-width: 768px) {
    .question--for-traders {
        margin-bottom: 90px;
    }
}

@media screen and (min-width: 1200px) {
    .question--for-traders {
        margin-bottom: 0;
    }
}

/* Products Invest Now Section */
.products-invest-now {
    margin-bottom: 50px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .products-invest-now {
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 1200px) {
    .products-invest-now {
        margin-top: 110px;
        margin-bottom: 0;
    }

    .products-invest-now + section {
        margin-top: 40px;
    }
}

@media screen and (min-width: 768px) {
    .products-invest-now__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.products-invest-now__item {
    margin-bottom: 30px;
    padding: 30px 15px 40px;
    border: 1px solid #e3e3e3;
}

@media screen and (min-width: 375px) {
    .products-invest-now__item {
        padding: 30px 25px 40px;
    }
}

@media screen and (min-width: 480px) {
    .products-invest-now__item {
        padding: 30px 50px 40px;
    }
}

@media screen and (min-width: 768px) {
    .products-invest-now__item {
        width: 48.5%;
        margin-right: 3%;
        padding: 30px 15px 40px;
    }

    .products-invest-now__item:nth-child(2n+0) {
        margin-right: 0;
    }
}

@media screen and (min-width: 992px) {
    .products-invest-now__item {
        padding: 30px 50px 40px;
    }
}

@media screen and (min-width: 1200px) {
    .products-invest-now__item {
        width: 31.62%;
        margin-bottom: 40px;
        margin-right: 2.57%;
        padding: 30px 15px 40px;
    }

    .products-invest-now__item:nth-child(2n+0) {
        margin-right: 2.57%;
    }

    .products-invest-now__item:nth-child(3n+0) {
        margin-right: 0;
    }
}

@media screen and (max-width: 1199px) {
    .products-invest-now__item--hidden-mobile {
        display: none;
    }
}

.products-invest-now__see-more {
    display: none;
}

@media screen and (max-width: 1199px) {
    .products-invest-now__see-more {
        display: block;
        text-align: center;
    }

    .products-invest-now__see-more .btn {
        font-size: 13px;
        min-width: 260px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 360px) and (max-width: 1199px) {
    .products-invest-now__see-more .btn {
        min-width: 300px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .products-invest-now__see-more {
        margin: 40px 0 65px;
    }
}

.products-invest-now__item-title {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.products-invest-now__item-title span.sub {
    text-transform: lowercase;
}

@media screen and (min-width: 1200px) {
    .products-invest-now__item-title {
        margin-bottom: 10px;
        font-size: 40px;
    }
}

.products-invest-now__item-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

.products-invest-now__item-head img {
    margin-bottom: 10px;
}

.products-invest-now__item-head-perc {
    width: 110px;
    font-size: 40px;
    font-weight: 900;
    line-height: 38px;
    text-align: center;
    color: #f30606;
}

.products-invest-now__item-head-perc span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    color: #212121;
}

.products-invest-now__item-content {
    margin-bottom: 15px;
}

.products-invest-now__item-content p {
    margin-bottom: 15px;
}

.products-invest-now__item-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.products-invest-now__item-content ul li {
    position: relative;
    margin-bottom: 5px;
    padding: 5px 0 5px 35px;
    font-size: 14px;
}

.products-invest-now__item-content ul li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}

.products-invest-now__item-icon-money::before {
    width: 29px;
    height: 28px;
    background: url(../img/pages/products/system/list-sprites.png) -61px -10px;
}

.products-invest-now__item-icon-schedule::before {
    width: 27px;
    height: 27px;
    background: url(../img/pages/products/system/list-sprites.png) -110px -10px;
}

.products-invest-now__item-icon-stack::before {
    width: 28px;
    height: 28px;
    background: url(../img/pages/products/system/list-sprites.png) -10px -59px;
}

.products-invest-now__item-icon-time::before {
    width: 28px;
    height: 28px;
    background: url(../img/pages/products/system/list-sprites.png) -58px -59px;
}

.products-invest-now__item-icon-ticket::before {
    width: 31px;
    height: 29px;
    background: url(../img/pages/products/system/list-sprites.png) -10px -10px;
}

.products-invest-now__item-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
}

.products-invest-now__item-more-btn {
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    padding: 12px 37px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: #15b244;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.products-invest-now__item-more-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 0;
    width: 17px;
    height: 12px;
    background: url(../img/next-back-sprites.png) -48px -10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.products-invest-now__item-more-btn:hover, .products-invest-now__item-more-btn:focus {
    text-decoration: none;
    color: #15b244;
}

.products-invest-now__item-more-btn:hover::after, .products-invest-now__item-more-btn:focus::after {
    right: -10px;
}

.btn.products-invest-now__item-invest-btn {
    font-size: 14px;
}

@media screen and (max-width: 1199px) {
    .btn.products-invest-now__item-invest-btn {
        min-width: 0;
        width: 100%;
        padding: 12px 30px;
    }
}

@media screen and (min-width: 1200px) {
    .btn.products-invest-now__item-invest-btn {
        min-width: 196px;
        font-size: 13px;
        padding: 11px 30px;
    }
}

/* Mt5 pages */
/* Mt5 Hero section */
.mt5-hero {
    margin-bottom: 60px;
    padding-top: 15px;
    overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-hero {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-hero {
        padding-top: 40px;
        margin-bottom: 145px;
    }

    .mt5-hero + .mt5-get {
        margin-top: -40px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-hero p {
        max-width: 450px;
    }
}

.mt5-hero__wrapper {
    position: relative;
}

.mt5-hero__wrapper::before {
    content: '';
    position: absolute;
    z-index: -1;
}

@media screen and (max-width: 1199px) {
    .mt5-hero__wrapper::after {
        content: '';
        position: absolute;
        z-index: -1;
        width: 101px;
        height: 76px;
        background-image: url(../img/pages/mt5/mt5-hero-logo.png);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 5/4), screen and (max-width: 1199px) and (min-resolution: 120dpi) {
    .mt5-hero__wrapper::after {
        background-image: url(../img/pages/mt5/mt5-hero-logo@1.5x.png);
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 2/1), screen and (max-width: 1199px) and (min-resolution: 192dpi) {
    .mt5-hero__wrapper::after {
        background-image: url(../img/pages/mt5/mt5-hero-logo@2x.png);
    }
}

@media screen and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 3), screen and (max-width: 1199px) and (-o-min-device-pixel-ratio: 3/1), screen and (max-width: 1199px) and (min-resolution: 288dpi) {
    .mt5-hero__wrapper::after {
        background-image: url(../img/pages/mt5/mt5-hero-logo@3x.png);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-hero__wrapper {
        padding-bottom: 20px;
    }

    .mt5-hero__wrapper::after {
        bottom: 185px;
        left: 50%;
        margin-left: 160px;
    }

    .mt5-hero__wrapper::before {
        bottom: 0;
        left: 50%;
        margin-left: 60px;
        width: 609px;
        height: 361px;
        background-image: url(../img/pages/mt5/mt5-hero-desktop-768.jpg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-width: 768px) and (max-width: 1199px) and (-o-min-device-pixel-ratio: 5/4), screen and (min-width: 768px) and (max-width: 1199px) and (min-resolution: 120dpi) {
    .mt5-hero__wrapper::before {
        background-image: url(../img/pages/mt5/mt5-hero-desktop-768@1.5x.jpg);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 768px) and (max-width: 1199px) and (-o-min-device-pixel-ratio: 2/1), screen and (min-width: 768px) and (max-width: 1199px) and (min-resolution: 192dpi) {
    .mt5-hero__wrapper::before {
        background-image: url(../img/pages/mt5/mt5-hero-desktop-768@2x.jpg);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 3), screen and (min-width: 768px) and (max-width: 1199px) and (-o-min-device-pixel-ratio: 3/1), screen and (min-width: 768px) and (max-width: 1199px) and (min-resolution: 288dpi) {
    .mt5-hero__wrapper::before {
        background-image: url(../img/pages/mt5/mt5-hero-desktop-768@3x.jpg);
    }
}

@media screen and (max-width: 767px) {
    .mt5-hero__wrapper {
        padding-bottom: 155px;
    }

    .mt5-hero__wrapper::after {
        top: -15px;
        right: 0;
        margin-left: 0;
    }

    .mt5-hero__wrapper::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        width: 428px;
        height: 254px;
        background-image: url(../img/pages/mt5/mt5-hero-desktop-480.jpg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 5/4), screen and (max-width: 767px) and (min-resolution: 120dpi) {
    .mt5-hero__wrapper::before {
        background-image: url(../img/pages/mt5/mt5-hero-desktop-480@1.5x.jpg);
    }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), screen and (max-width: 767px) and (min-resolution: 192dpi) {
    .mt5-hero__wrapper::before {
        background-image: url(../img/pages/mt5/mt5-hero-desktop-480@2x.jpg);
    }
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 3), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3/1), screen and (max-width: 767px) and (min-resolution: 288dpi) {
    .mt5-hero__wrapper::before {
        background-image: url(../img/pages/mt5/mt5-hero-desktop-480@3x.jpg);
    }
}

@media screen and (max-width: 479px) {
    .mt5-hero__wrapper::after {
        top: auto;
        bottom: 250px;
        right: auto;
        left: 50%;
        margin-left: 56px;
    }
}

@media screen and (max-width: 420px) {
    .mt5-hero__wrapper::before {
        -webkit-transform: translateX(-50%) scale(0.85);
        -ms-transform: translateX(-50%) scale(0.85);
        transform: translateX(-50%) scale(0.85);
    }
}

@media screen and (max-width: 360px) {
    .mt5-hero__wrapper::before {
        -webkit-transform: translateX(-50%) scale(0.76);
        -ms-transform: translateX(-50%) scale(0.76);
        transform: translateX(-50%) scale(0.76);
    }
}

@media screen and (min-width: 1200px) {
    .mt5-hero__wrapper {
        padding-right: 665px;
    }

    .mt5-hero__wrapper::before {
        width: 653px;
        height: 395px;
        top: -25px;
        right: -28px;
        background: url(../img/pages/mt5/mt5-hero-desktop.jpg) center no-repeat;
    }
}

.mt5-hero__title {
    font-size: 40px;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .mt5-hero__title {
        padding-right: 100px;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-hero__title {
        line-height: 1.2;
    }
}

@media screen and (max-width: 767px) {
    .mt5-hero__download-buttons {
        margin-top: 55px;
    }
}

@media screen and (max-width: 479px) {
    .mt5-hero__download-buttons {
        max-width: 150px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-hero__download-buttons {
        margin-top: 25px;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-hero__download-buttons {
        display: none;
    }
}

@media screen and (max-width: 1199px) {
    .mt5-hero__btn {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-hero__btn {
        margin-top: 40px;
        margin-bottom: 10px;
    }
}

/* Mt5 advantages section */
@media screen and (min-width: 1200px) {
    .mt5-advantages {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 768px) {
    .mt5-advantages__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-advantages__items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.mt5-advantages__item {
    position: relative;
    margin-bottom: 60px;
    padding-top: 85px;
}

.mt5-advantages__item::before {
    content: '';
    position: absolute;
    top: 0;
}

@media screen and (max-width: 1199px) {
    .mt5-advantages__item::before {
        left: 50%;
    }
}

@media screen and (max-width: 767px) {
    .mt5-advantages__item {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-advantages__item {
        width: 48%;
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-advantages__item {
        width: 23.1%;
    }

    .mt5-advantages__item::before {
        left: 23px;
    }
}

@media screen and (max-width: 1199px) {
    .mt5-advantages__item ul {
        text-align: center;
    }
}

.mt5-advantages__item--1::before {
    width: 59px;
    height: 58px;
    background: url(../img/pages/mt5/icons-sprites.png) -10px -10px;
}

@media screen and (max-width: 1199px) {
    .mt5-advantages__item--1::before {
        margin-left: -29.5px;
    }
}

.mt5-advantages__item--2::before {
    width: 45px;
    height: 60px;
    background: url(../img/pages/mt5/icons-sprites.png) -10px -88px;
}

@media screen and (max-width: 1199px) {
    .mt5-advantages__item--2::before {
        margin-left: -22.5px;
    }
}

.mt5-advantages__item--3::before {
    width: 48px;
    height: 58px;
    background: url(../img/pages/mt5/icons-sprites.png) -165px -10px;
}

@media screen and (max-width: 1199px) {
    .mt5-advantages__item--3::before {
        margin-left: -24px;
    }
}

.mt5-advantages__item--4::before {
    width: 56px;
    height: 56px;
    background: url(../img/pages/mt5/icons-sprites.png) -89px -10px;
}

@media screen and (max-width: 1199px) {
    .mt5-advantages__item--4::before {
        margin-left: -28px;
    }
}

.mt5-advantages__item-title {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 900;
}

@media screen and (max-width: 1199px) {
    .mt5-advantages__item-title {
        text-align: center;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-advantages__item-title {
        margin-left: 23px;
    }
}

/* Mt5 get section */
@media screen and (min-width: 1200px) {
    .mt5-get {
        margin-bottom: 55px;
    }
}

@media screen and (max-width: 767px) {
    .mt5-get__title {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .mt5-get__announcement {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-get__announcement {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    .mt5-get__announcement {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-get__announcement {
        margin-top: -15px;
        margin-bottom: 55px;
    }
}

@media screen and (min-width: 768px) {
    .mt5-get__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-get__items {
        padding: 0 25px;
    }
}

.mt5-get__item {
    position: relative;
    padding-top: 85px;
    margin-bottom: 70px;
    text-align: center;
}

.mt5-get__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
}

@media screen and (max-width: 767px) {
    .mt5-get__item {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-get__item {
        width: 48.6%;
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-get__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 19.2%;
    }
}

.mt5-get__item--1::before {
    width: 57px;
    margin-left: -28.5px;
    height: 57px;
    background: url(../img/pages/mt5/download-sprites.png) -105px -10px;
}

.mt5-get__item--2::before {
    width: 75px;
    margin-left: -37.5px;
    height: 57px;
    background: url(../img/pages/mt5/download-sprites.png) -10px -10px;
}

.mt5-get__item--3::before {
    width: 51px;
    margin-left: -25.5px;
    height: 57px;
    background: url(../img/pages/mt5/download-sprites.png) -10px -87px;
}

.mt5-get__item--4::before {
    width: 46px;
    margin-left: -23px;
    height: 53px;
    background: url(../img/pages/mt5/download-sprites.png) -81px -87px;
}

.mt5-get__item-title {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 900;
}

.mt5-get__item-text {
    margin-bottom: 35px;
}

@media screen and (min-width: 1200px) {
    .mt5-get__item-text {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 18px;
        width: 100%;
    }
}

@media screen and (max-width: 1199px) {
    .mt5-get__item-read-more {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-get__item-read-more {
        position: relative;
        display: inline-block;
        padding: 5px 25px 5px 0;
        margin-bottom: 17px;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        color: #212121;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    }

    .mt5-get__item-read-more::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 17px;
        height: 12px;
        margin-top: -6px;
        background: url(../img/arrow-right-black.png) center no-repeat;
        -webkit-transition: right 0.2s;
        -o-transition: right 0.2s;
        transition: right 0.2s;
    }

    .mt5-get__item-read-more:hover, .mt5-get__item-read-more:focus {
        color: #15b244;
        text-decoration: none;
    }

    .mt5-get__item-read-more:hover::after, .mt5-get__item-read-more:focus::after {
        right: -15px;
        background: url(../img/next-back-sprites.png) -48px -10px;
    }
}

@media screen and (min-width: 1200px) {
    .btn.mt5-get__item-btn {
        padding: 9px 30px;
        font-size: 15px;
        line-height: 15px;
        background-color: #f7f7f8;
    }

    .btn.mt5-get__item-btn:hover small, .btn.mt5-get__item-btn:focus small {
        font-weight: 700;
    }
}

.btn.mt5-get__item-btn small {
    display: none;
}

@media screen and (min-width: 1200px) {
    .btn.mt5-get__item-btn small {
        display: block;
        font-size: 15px;
        font-weight: 300;
        text-transform: none;
    }
}

/* Mt5 web trading section */
.mt5-web-trading {
    margin-bottom: 55px;
}

@media screen and (max-width: 767px) {
    .mt5-web-trading {
        text-align: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-web-trading {
        margin-bottom: 25px;
        padding: 30px 0 30px;
        background-color: #f2f2f2;
        background-image: url(../img/pages/mt5/mt5-web-trading-768.jpg);
        background-position: 275px 145px;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-web-trading {
        position: relative;
        margin-bottom: 120px;
    }

    .mt5-web-trading::after {
        content: '';
        position: absolute;
        bottom: -7px;
        left: 50%;
        z-index: -1;
        width: 645px;
        height: 391px;
        background: url(../img/pages/mt5/mt5-web-trading.jpg) center no-repeat;
    }
}

@media screen and (max-width: 767px) {
    .mt5-web-trading ul {
        text-align: left;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-web-trading ul {
        max-width: 335px;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-web-trading ul {
        max-width: 505px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .mt5-web-trading__wrapper {
        max-width: 670px;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-web-trading__wrapper {
        max-width: 585px;
    }
}

.btn.mt5-web-trading__btn {
    margin: 10px 0;
    padding: 9px 30px;
    line-height: 15px;
    background-color: #f7f7f8;
}

.btn.mt5-web-trading__btn span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    color: #959595;
}

.btn.mt5-web-trading__btn:hover span, .btn.mt5-web-trading__btn:focus span {
    text-shadow: 0 0 1px #555;
}

@media screen and (min-width: 1200px) {
    .btn.mt5-web-trading__btn {
        min-width: 250px;
        margin-top: 25px;
    }
}

/*Mt5 tabs */
.mt5-get--tabs-container {
    display: none;
}

@media screen and (min-width: 1200px) {
    .mt5-get--tabs-container {
        display: block;
    }
}

@media screen and (min-width: 1200px) {
    .mt5-tabs {
        position: relative;
        border: 1px solid #e8e7e7;
    }

    .mt5-tabs::after {
        content: '';
        position: absolute;
        z-index: -1;
    }

    .mt5-tabs > ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        overflow: hidden;
        border-bottom: 1px solid #e8e7e7;
    }

    .mt5-tabs > ul > li {
        float: left;
        width: 25%;
        text-align: center;
        font-size: 15px;
        font-weight: 700;
        border-right: 1px solid #e8e7e7;
    }

    .mt5-tabs > ul > li:last-child {
        border: none;
    }

    .mt5-tabs > ul > li > a {
        display: block;
        padding: 8px 10px;
        text-decoration: none;
        color: #212121;
    }

    .mt5-tabs > ul > li.active > a, .mt5-tabs > ul > li > a:hover, .mt5-tabs > ul > li > a:focus {
        background-color: #5c93e4;
        color: white;
    }

    .mt5-tabs > ul > li.active > a {
        pointer-events: none;
    }

    .mt5-tabs--desktop::after {
        top: 100px;
        right: 35px;
        width: 606px;
        height: 462px;
        background: url(../img/pages/mt5/mt5-tabs-pc.jpg) center no-repeat;
    }

    .mt5-tabs--ios::after {
        top: 75px;
        right: 75px;
        width: 615px;
        height: 481px;
        background: url(../img/pages/mt5/mt5-tabs-ios.jpg) center no-repeat;
    }

    .mt5-tabs--android::after {
        top: 87px;
        right: 253px;
        width: 212px;
        height: 435px;
        background: url(../img/pages/mt5/mt5-tabs-android.jpg) center no-repeat;
    }

    .mt5-tabs--web::after {
        top: 130px;
        right: 10px;
        width: 645px;
        height: 391px;
        background: url(../img/pages/mt5/mt5-web-trading.jpg) center no-repeat;
    }

    .mt5-tabs--web .mt5-tabs__download-btns {
        margin-top: 50px;
        margin-left: 0;
    }

    .mt5-tabs__content {
        padding: 40px 23px 60px;
    }

    .mt5-tabs__content ul {
        padding-left: 20px;
    }

    .mt5-tabs__content-inner {
        max-width: 465px;
    }

    .mt5-tabs__download-btns {
        margin-top: 60px;
        margin-left: 20px;
    }

    .mt5-tabs__download-btn {
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin-right: 78px;
        padding: 17px 15px;
        font-size: 15px;
        line-height: 15px;
        font-weight: 900;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: #15b244;
    }

    .mt5-tabs__download-btn:last-child {
        margin-right: 0;
    }

    .mt5-tabs__download-btn::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
    }

    .mt5-tabs__download-btn span {
        display: block;
        font-weight: 300;
        text-transform: none;
    }

    .mt5-tabs__download-btn:hover, .mt5-tabs__download-btn:focus {
        text-decoration: none;
        color: #15b244;
    }

    .mt5-tabs__download-btn:hover span, .mt5-tabs__download-btn:focus span {
        font-weight: 900;
    }

    .mt5-tabs__download-btn--win {
        padding-left: 70px;
    }

    .mt5-tabs__download-btn--win::before {
        width: 57px;
        height: 57px;
        margin-top: -28.5px;
        background: url(../img/pages/mt5/download-sprites.png) -105px -10px;
    }

    .mt5-tabs__download-btn--mac {
        padding-left: 85px;
    }

    .mt5-tabs__download-btn--mac::before {
        width: 75px;
        height: 57px;
        margin-top: -28.5px;
        background: url(../img/pages/mt5/download-sprites.png) -10px -10px;
    }

    .mt5-tabs__download-btn--ios {
        padding-left: 67px;
    }

    .mt5-tabs__download-btn--ios::before {
        width: 46px;
        height: 53px;
        margin-top: -29px;
        background: url(../img/pages/mt5/download-sprites.png) -81px -87px;
    }

    .mt5-tabs__download-btn--android {
        padding-left: 67px;
    }

    .mt5-tabs__download-btn--android::before {
        width: 51px;
        height: 57px;
        margin-top: -28.5px;
        background: url(../img/pages/mt5/download-sprites.png) -10px -87px;
    }
}

/* Deposit & Withdrawals page */
/* Hero With Img Section */
.hero-with-image {
    margin: 20px 0 65px;
}

@media screen and (max-width: 1199px) {
    .hero-with-image {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    .hero-with-image {
        margin: 15px 0 65px;
    }
}

@media screen and (min-width: 1200px) {
    .hero-with-image {
        margin: 50px 0 120px;
    }
}

.hero-with-image--page-deposit h1, .hero-with-image--page-deposit .h1 {
    max-width: 775px;
}

.hero-with-image--page-deposit .hero-with-image__wrapper::after {
    background-image: url(../img/pages/deposit/hero.jpg);
}

.hero-with-image--affiliate .hero-with-image__wrapper::after {
    top: -40px;
    background-image: url(../img/pages/for-partners/bg-affiliate.jpg);
}

.hero-with-image--agent .hero-with-image__wrapper::after {
    top: -40px;
    background-image: url(../img/pages/for-partners/bg-agent.jpg);
}

.hero-with-image--white-label .hero-with-image__wrapper::after {
    top: -40px;
    background-image: url(../img/pages/for-partners/bg-white-label.jpg);
}

.hero-with-image--asset-management .hero-with-image__wrapper::after {
    top: -102px;
    background-image: url(../img/pages/for-partners/bg-asset-management.jpg);
}

@media screen and (min-width: 1200px) {
    .hero-with-image__wrapper {
        position: relative;
    }

    .hero-with-image__wrapper::after {
        content: '';
        position: absolute;
        top: -100px;
        right: 60px;
        z-index: -1;
        width: 318px;
        height: 332px;
        background-position: center;
        background-repeat: no-repeat;
    }
}

@media screen and (min-width: 768px) {
    .hero-with-image__content {
        max-width: 600px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .hero-with-image__content {
        margin: 0;
    }
}

.hero-with-image__btn {
    margin-top: 20px;
}

@media screen and (min-width: 768px) {
    .hero-with-image__btn {
        margin-top: 45px;
    }
}

@media screen and (min-width: 1200px) {
    .hero-with-image__btn {
        margin-top: 25px;
    }
}

/* Deposit tabs and tables */
.deposit-tabs {
    margin-bottom: 50px;
}

@media screen and (min-width: 1200px) {
    .deposit-tabs {
        margin-bottom: 75px;
    }
}

.deposit-tabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    border-bottom: 2px solid #5e94e4;
}

.deposit-tabs ul li {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    border: 1px solid #e8e8e8;
}

.deposit-tabs ul li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #5e94e4;
}

.deposit-tabs ul li.active {
    background-color: #5e94e4;
    border: 1px solid #5e94e4;
}

.deposit-tabs ul li.active a {
    color: white;
    pointer-events: none;
}

.deposit-tabs__tab {
    display: none;
}

.deposit-tabs__tab:first-of-type {
    display: block;
}

@media screen and (max-width: 1199px) {
    .transactions-table {
        overflow-x: auto;
    }
}

.transactions-table table {
    width: 100%;
    min-width: 1170px;
    text-align: center;
}

.transactions-table table tr:last-child td {
    border-bottom: 1px solid #5e94e4;
}

.transactions-table table tr th, .transactions-table table tr td {
    border: 1px solid #e8e8e8;
}

.transactions-table table tr th:first-child, .transactions-table table tr td:first-child {
    border-left: 1px solid #5e94e4;
}

.transactions-table table tr th:last-child, .transactions-table table tr td:last-child {
    border-right: 1px solid #5e94e4;
}

.transactions-table table tr th {
    padding: 18px;
    font-size: 14px;
    font-weight: 900;
    border-top: none;
}

.transactions-table table tr td {
    padding: 12px;
    font-size: 15px;
}

.btn.transactions-table__btn {
    min-width: 90px;
    padding: 5.5px 10px;
    color: #15b244 !important;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

.transactions-table__span {
    display: block;
    max-width: 110px;
    margin: 0 auto;
    line-height: 1.1;
    font-size: 12px;
    font-weight: 700;
}

.transactions-table__icon {
    margin: 0 auto;
}

.transactions-table__icon-skrill {
    width: 62px;
    height: 21px;
    background: url(../img/pages/deposit/dep-with-sprites-2nd-part.png) -10px -92px;
}

.transactions-table__icon-paysafe {
    width: 91px;
    height: 23px;
    background: url(../img/pages/deposit/dep-with-sprites-2nd-part.png) -10px -49px;
}

.transactions-table__icon-safety-pay {
    width: 105px;
    height: 19px;
    background: url(../img/pages/deposit/dep-with-sprites-2nd-part.png) -10px -10px;
}

.transactions-table__icon-bank-transfer {
    width: 118px;
    height: 43px;
    margin-bottom: 5px;
    background: url(../img/pages/deposit/dep-with-sprites-1st-part.png) -10px -10px;
    -webkit-background-size: 200px 112px;
    background-size: 200px 112px;
}

.transactions-table__icon-visa {
    width: 52px;
    height: 33px;
    margin-bottom: 10px;
    background: url(../img/pages/deposit/dep-with-sprites-1st-part.png) -138px -10px;
    -webkit-background-size: 200px 112px;
    background-size: 200px 112px;
}

.transactions-table__icon-maestro {
    width: 49px;
    height: 29px;
    margin-bottom: 10px;
    background: url(../img/pages/deposit/dep-with-sprites-1st-part.png) -10px -69px;
    -webkit-background-size: 200px 112px;
    background-size: 200px 112px;
}

.transactions-table__icon-mastercard {
    width: 52px;
    height: 33px;
    background: url(../img/pages/deposit/dep-with-sprites-1st-part.png) -138px -69px;
    -webkit-background-size: 200px 112px;
    background-size: 200px 112px;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) {
    .transactions-table__icon-bank-transfer {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@1.5x.png);
    }

    .transactions-table__icon-visa {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@1.5x.png);
    }

    .transactions-table__icon-maestro {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@1.5x.png);
    }

    .transactions-table__icon-mastercard {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@1.5x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .transactions-table__icon-bank-transfer {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@2x.png);
    }

    .transactions-table__icon-visa {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@2x.png);
    }

    .transactions-table__icon-maestro {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@2x.png);
    }

    .transactions-table__icon-mastercard {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@2x.png);
    }
}

@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3/1), (min-resolution: 288dpi) {
    .transactions-table__icon-bank-transfer {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@3x.png);
    }

    .transactions-table__icon-visa {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@3x.png);
    }

    .transactions-table__icon-maestro {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@3x.png);
    }

    .transactions-table__icon-mastercard {
        background-image: url(../img/pages/deposit/dep-with-sprites-1st-part@3x.png);
    }
}

/* Get documents block */
.get-document-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.get-document-btns__btn {
    position: relative;
    display: block;
    margin-left: 10px;
    width: 32px;
    height: 32px;
    background: none;
    border: none;
}

.get-document-btns__btn:first-child {
    margin-left: 0;
}

.get-document-btns__btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
}

.get-document-btns__btn--download::after {
    width: 22px;
    margin-left: -11px;
    height: 30px;
    margin-top: -15px;
    background: url(../img/pages/deposit/get-document-sprites.png) -10px -58px;
}

.get-document-btns__btn--download:hover::after, .get-document-btns__btn--download:focus::after {
    background-position: -52px -58px;
}

.get-document-btns__btn--print::after {
    width: 28px;
    margin-left: -14px;
    height: 28px;
    margin-top: -14px;
    background: url(../img/pages/deposit/get-document-sprites.png) -10px -10px;
}

.get-document-btns__btn--print:hover::after, .get-document-btns__btn--print:focus::after {
    background-position: -58px -10px;
}

.transactions-table__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 18px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.transactions-table__info-text {
    font-size: 14px;
}

.transactions-table__info-btns {
    margin-left: 10px;
}

.payments-terms {
    margin-bottom: 50px;
}

@media screen and (min-width: 1200px) {
    .payments-terms {
        margin-bottom: 80px;
    }
}

.payments-terms__title span {
    position: relative;
    display: inline-block;
    padding-right: 38px;
    cursor: pointer;
}

.payments-terms__title span::after {
    content: '';
    position: absolute;
    top: 18px;
    right: 0;
    width: 21px;
    height: 12px;
    background: url(../img/arrow-big-green.png) center no-repeat;
}

@media screen and (max-width: 767px) {
    .payments-terms__title span {
        text-align: left;
        padding-right: 30px;
    }

    .payments-terms__title span::after {
        top: 50%;
        margin-top: -6px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .payments-terms__title span::after {
        top: 15px;
    }
}

.payments-terms__title.active span::after {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

.payments-terms__text {
    display: none;
}

.payments-terms__text p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
}

.payments-terms__text ol {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    counter-reset: item;
}

.payments-terms__text ol li {
    display: block;
}

.payments-terms__text ol li::before {
    content: counters(item, ".") ". ";
    counter-increment: item;
    font-weight: 700;
}

.payments-terms__text > ol > li {
    font-weight: 700;
}

.payments-terms__text > ol ol li {
    margin-bottom: 15px;
    font-weight: 400;
}

.payments-terms__text > ol ol li::before {
    content: counters(item, ".") " ";
    counter-increment: item;
    font-weight: 400;
}

/* News page */
.news {
    margin-top: 20px;
    margin-bottom: 70px;
}

@media screen and (min-width: 1200px) {
    .news {
        margin-top: 50px;
        margin-bottom: 0;
    }
}

.news__title {
    text-align: center;
}

@media screen and (min-width: 1200px) {
    .news__title {
        font-size: 40px;
        text-align: left;
    }
}

.news__see-more {
    text-align: center;
}

@media screen and (min-width: 1200px) {
    .news__see-more {
        text-align: left;
        margin-top: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .news__inner::after {
        content: '';
        display: table;
        clear: both;
    }

    .news__content {
        float: left;
        width: 76.92%;
        margin-bottom: 70px;
    }

    .news__side {
        float: left;
        width: 23.08%;
        margin-bottom: 45px;
    }
}

.news-block {
    display: block;
    max-width: 370px;
    margin-bottom: 35px;
    text-align: left;
    background-color: white;
    -webkit-box-shadow: 0 2px 8px rgba(13, 13, 13, 0.15);
    box-shadow: 0 2px 8px rgba(13, 13, 13, 0.15);
    color: #212121;
    text-decoration: none;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}

.news-block:hover, .news-block:focus {
    color: #212121;
    text-decoration: none;
}

.news-block:hover .news-block__more::after, .news-block:focus .news-block__more::after {
    right: -10px;
}

@media screen and (min-width: 480px) {
    .news-block {
        max-width: 440px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 768px) {
    .news-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media screen and (min-width: 1200px) {
    .news-block {
        max-width: 830px;
        margin-bottom: 40px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.news-block__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 32px 10px 25px 10px;
}

@media screen and (min-width: 768px) {
    .news-block__content {
        padding: 7px 15px 0 18px;
    }
}

@media screen and (min-width: 1200px) {
    .news-block__content {
        padding: 7px 30px 0 28px;
        display: block;
    }
}

.news-block__img {
    position: relative;
    height: 160px;
    overflow: hidden;
}

.news-block__img img {
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media screen and (min-width: 480px) {
    .news-block__img {
        height: 192px;
    }
}

@media screen and (min-width: 768px) {
    .news-block__img {
        min-width: 290px;
        height: 160px;
    }
}

@media screen and (min-width: 1200px) {
    .news-block__img {
        min-width: 370px;
    }
}

.news-block__date {
    margin-bottom: 10px;
    font-size: 12px;
}

.news-block__date span {
    margin-right: 10px;
}

.news-block__title {
    margin-bottom: 15px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 24px;
}

.news-block__more {
    position: relative;
    padding-right: 40px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    color: #15b244;
}

.news-block__more::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 0;
    width: 17px;
    height: 12px;
    background: url(../img/next-back-sprites.png) -48px -10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.news-block__more:hover, .news-block__more:focus {
    outline: none;
    text-decoration: none;
    color: #15b244;
}

.news-block__more:hover::after, .news-block__more:focus::after {
    right: -10px;
}

@media screen and (min-width: 1200px) {
    .news-block__more {
        display: inline-block;
    }
}

/* Datepicker */
.datepicker-inline .datepicker {
    width: 270px;
    border-color: #f0f0f0;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #212121;
}

.datepicker-inline .datepicker--nav {
    min-height: 52px;
    background-color: #f6f6f6;
    padding: 8px 12px 8px 8px;
}

.datepicker-inline .datepicker--nav-title {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    font-size: 16px;
    text-transform: uppercase;
    color: #4c5373;
}

.datepicker-inline .datepicker--nav-title i {
    color: #4c5373;
}

.datepicker-inline .datepicker--nav-action {
    width: 25px;
}

.datepicker-inline .datepicker--nav-action.-disabled- {
    visibility: visible;
    pointer-events: none;
    opacity: 0.5;
}

.datepicker-inline .datepicker--nav-action[data-action="prev"] {
    margin-left: auto;
}

.datepicker-inline .datepicker--nav-action svg {
    width: 25px;
}

.datepicker-inline .datepicker--nav-action svg path {
    stroke-width: 1px;
    -webkit-transform: scale(1.4) translate(-6px, -6px) !important;
    -ms-transform: scale(1.4) translate(-6px, -6px) !important;
    transform: scale(1.4) translate(-6px, -6px) !important;
}

.datepicker-inline .datepicker--nav-action:hover svg path {
    stroke: #212121;
}

.datepicker-inline .datepicker--day-name {
    color: #007cbb;
}

.datepicker-inline .datepicker--cells {
    padding: 4px 10px 6px;
}

.datepicker-inline .datepicker--cell {
    height: 30px;
    margin: 2px;
    border: 1px solid #e9eaef;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.datepicker-inline .datepicker--cell.-current-, .datepicker-inline .datepicker--cell.-selected- {
    background-color: #15b244;
    color: white;
}

.datepicker-inline .datepicker--cell-day {
    width: 12.635%;
}

.datepicker-inline .datepicker--cell-month {
    width: 31.682%;
}

.datepicker-inline .datepicker--cell-year {
    width: 23.35%;
}

.news__widget {
    margin: 0 0 60px;
}

@media screen and (min-width: 1200px) {
    .news__widget {
        margin: 0 0 40px;
    }
}

.news__widget-title {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 900;
    text-align: center;
}

.news__trade-with-us-banner {
    float: none;
    margin: 70px 0 0;
}

@media screen and (min-width: 1200px) {
    .news__trade-with-us-banner {
        margin: 0;
        width: 100%;
    }
}

.news__widget-block--placeholder {
    height: 330px;
    background-color: #eee;
}

.news__side-more {
    display: none;
}

@media screen and (min-width: 1200px) {
    .news__side-more {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-top: -20px;
    }
}

/* Contacts page */
.contacts-hero {
    min-height: 391px;
    margin: 10px 0 30px;
    background: url(../img/pages/about/about-us-bg.png) center 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

@media screen and (min-width: 1200px) {
    .contacts-hero {
        min-height: 578px;
        margin: -10px 0 0;
        padding: 85px 0 90px;
        -webkit-background-size: auto auto;
        background-size: auto;
        background-position: -webkit-calc(50% + 390px) top;
        background-position: calc(50% + 390px) top;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .contacts-hero__title {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    .contacts-hero__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (max-width: 1199px) {
    .contacts-hero__left {
        margin-bottom: 60px;
    }
}

@media screen and (min-width: 768px) {
    .contacts-hero__left {
        max-width: 350px;
    }
}

.contacts-hero__item-with-icon {
    position: relative;
    display: block;
    padding-left: 35px;
    margin-bottom: 25px;
}

.contacts-hero__item-with-icon::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
}

.contacts-hero__item-with-icon a {
    color: #212121;
    text-decoration: none;
}

.contacts-hero__item-with-icon a:hover, .contacts-hero__item-with-icon a:focus {
    color: #212121;
    text-decoration: underline;
}

@media screen and (min-width: 1200px) {
    .contacts-hero__item-with-icon {
        margin-bottom: 40px;
    }
}

.contacts-hero__address {
    max-width: 260px;
}

/*.contacts-hero__address::after {*/
/*    width: 22px;*/
/*    height: 16px;*/
/*    background: url(../img/pages/contacts/sprites.png) -90px -10px;*/
/*}*/

.contacts-hero__map {
    font-weight: 700;
}

.contacts-hero__map::after {
    top: 2px;
    width: 20px;
    height: 20px;
    background: url(../img/pages/contacts/sprites.png) -10px -10px;
}

.contacts-hero__mail::after {
    width: 23px;
    height: 16px;
    background: url(../img/pages/contacts/sprites.png) -10px -50px;
}

.contacts-hero__phones::after {
    width: 20px;
    height: 20px;
    background: url(../img/pages/contacts/sprites.png) -50px -10px;
}

.contacts-hero__phones ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

@media screen and (min-width: 768px) {
    .contacts-hero__phones ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.contacts-hero__phones ul li {
    padding-right: 15px;
    margin-bottom: 10px;
    color: #15b244;
}

@media screen and (min-width: 768px) {
    .contacts-hero__phones ul li {
        width: 50%;
    }
}

.contacts-hero__phones ul li span {
    display: block;
    color: #212121;
}

@media screen and (max-width: 767px) {
    .contacts-hero__btn {
        text-align: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .contacts-hero__btn {
        margin-top: 50px;
    }
}

.contacts-hero__country-list {
    padding: 0;
    list-style-type: none;
}

@media screen and (max-width: 359px) {
    .contacts-hero__country-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 360px) {
    .contacts-hero__country-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media screen and (min-width: 768px) {
    .contacts-hero__country-list {
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media screen and (min-width: 1200px) {
    .contacts-hero__country-list {
        margin: 0 135px 0 0;
        -webkit-column-gap: 165px;
        -moz-column-gap: 165px;
        column-gap: 165px;
    }
}

.contacts-hero__country-list li {
    position: relative;
    font-size: 14px;
    margin-bottom: 23px;
    padding-left: 30px;
}

@media screen and (max-width: 359px) {
    .contacts-hero__country-list li {
        display: inline-block;
    }
}

/*.contacts-hero__country-list li::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 3px;*/
/*    left: 0;*/
/*    width: 22px;*/
/*    height: 16px;*/
/*    background: url(../img/lang/en.png) center no-repeat;*/
/*}*/

.contacts-hero__country-list li.active {
    font-weight: 700;
}

.contacts-hero__country-list li a {
    color: #212121;
    text-decoration: none;
}

/* PAMM pages */
.pamm-hero {
    display: none;
}

@media screen and (max-width: 1199px) {
    .pamm-hero {
        display: block;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 65px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .pamm-hero {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }
}

.pamm-basic-idea {
    display: none;
}

@media screen and (max-width: 1199px) {
    .pamm-basic-idea {
        display: block;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .pamm-basic-idea {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 1199px) {
    ul.pamm-basic-idea__list {
        margin-bottom: 70px;
    }

    ul.pamm-basic-idea__list li {
        line-height: 1.6;
        margin-bottom: 23px;
    }

    .pamm-basic-idea__btn {
        text-align: center;
    }
}

.pamm-how-operate {
    display: none;
}

@media screen and (max-width: 1199px) {
    .pamm-how-operate {
        display: block;
    }
}

@media screen and (max-width: 1199px) {
    .pamm-how-operate__img {
        text-align: center;
        margin-top: 50px;
        margin-bottom: 45px;
    }

    .pamm-how-operate__img img {
        max-width: 100%;
        height: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .pamm-how-operate__img {
        margin-top: 60px;
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 1199px) {
    ul.pamm-how-operate__numbered-list {
        margin: 0 0 70px;
        padding: 0;
        list-style-type: none;
    }

    ul.pamm-how-operate__numbered-list li {
        position: relative;
        min-height: 70px;
        margin-bottom: 25px;
        counter-increment: pamm-operate-list;
    }

    ul.pamm-how-operate__numbered-list li::before {
        position: absolute;
        top: 0;
        content: counter(pamm-operate-list);
        font-family: 'Bebas Neue', sans-serif;
        font-size: 100px;
        font-weight: 700;
        line-height: 86px;
        color: #ddd;
    }

    ul.pamm-how-operate__numbered-list li:nth-child(even) {
        padding-right: 60px;
    }

    ul.pamm-how-operate__numbered-list li:nth-child(even)::before {
        right: 0;
    }

    ul.pamm-how-operate__numbered-list li:nth-child(odd) {
        padding-left: 60px;
    }

    ul.pamm-how-operate__numbered-list li:nth-child(odd)::before {
        left: -9px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    ul.pamm-how-operate__numbered-list {
        max-width: 600px;
        margin: 0 auto 40px;
    }

    ul.pamm-how-operate__numbered-list li:nth-child(even) {
        padding-left: 160px;
    }

    ul.pamm-how-operate__numbered-list li:nth-child(odd) {
        padding-right: 160px;
    }
}

@media screen and (max-width: 1199px) {
    .pamm-how-operate__btn {
        text-align: center;
    }
}

.pamm-how-to-start {
    display: none;
}

@media screen and (max-width: 1199px) {
    .pamm-how-to-start {
        display: block;
    }
}

/* For partners pages */
.why--partners {
    margin-bottom: 0;
}

.why--asset-management {
    margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
    .why--asset-management {
        margin-top: 95px;
    }
}

/* Tap into section */
.tap-into {
    padding: 10px 0 75px;
}

@media screen and (min-width: 768px) {
    .tap-into {
        padding: 10px 0 65px;
    }
}

@media screen and (min-width: 1200px) {
    .tap-into {
        padding: 70px 0 60px;
        background-color: #f2f2f2;
    }
}

@media screen and (min-width: 1200px) {
    .tap-into--affilate .tap-into__inner {
        min-height: 423px;
    }

    .tap-into--affilate .tap-into__inner::after {
        top: -40px;
        left: 595px;
        width: 1004px;
        height: 442px;
        background-image: url(../img/pages/for-partners/tap-into-affiliate.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .tap-into--agent .tap-into__inner {
        min-height: 438px;
    }

    .tap-into--agent .tap-into__inner::after {
        top: -25px;
        left: 608px;
        width: 619px;
        height: 438px;
        background-image: url(../img/pages/for-partners/tap-into-agent.jpg);
    }
}

@media screen and (min-width: 1200px) {
    .tap-into--white-label .tap-into__inner {
        min-height: 580px;
    }

    .tap-into--white-label .tap-into__inner::after {
        top: -25px;
        left: 560px;
        width: 701px;
        height: 665px;
        background-image: url(../img/pages/for-partners/tap-into-white-label.jpg);
    }
}

.tap-into__inner {
    text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .tap-into__inner {
        max-width: 600px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .tap-into__inner {
        position: relative;
        max-width: 585px;
        text-align: left;
    }

    .tap-into__inner > * {
        position: relative;
        z-index: 1;
    }

    .tap-into__inner::after {
        content: '';
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.tap-into__list {
    text-align: left;
}

.tap-into__btn {
    margin-top: 20px;
}

@media screen and (max-width: 1199px) {
    .tap-into__btn {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 768px) {
    .tap-into__btn {
        margin-top: 25px;
    }
}

/* Free matelials section */
.free-materials {
    margin-bottom: 70px;
}

@media screen and (min-width: 768px) {
    .free-materials {
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 1200px) {
    .free-materials {
        margin-top: 72px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {
    .free-materials__items {
        margin-top: 125px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1200px) {
    .free-materials__items {
        margin-top: 85px;
    }
}

.free-materials__item {
    position: relative;
    max-width: 360px;
    margin: 0 auto 60px;
    padding: 100px 0 0;
    text-align: center;
}

.free-materials__item::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 50%;
    background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
    .free-materials__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: none;
        margin: 0 10px;
    }

    .free-materials__item:first-child {
        margin-left: 0;
    }

    .free-materials__item:last-child {
        margin-right: 0;
    }
}

@media screen and (min-width: 1200px) {
    .free-materials__item {
        margin: 0 15px;
        padding: 75px 0 0;
        text-align: left;
    }

    .free-materials__item::before {
        top: 0;
        left: 0;
    }
}

.free-materials__item--1::before {
    width: 64px;
    height: 62px;
    background: url(../img/pages/for-partners/free-materials-sprites.png) -93px -10px;
}

@media screen and (max-width: 1199px) {
    .free-materials__item--1::before {
        margin-left: -32px;
    }
}

.free-materials__item--2::before {
    width: 63px;
    height: 63px;
    background: url(../img/pages/for-partners/free-materials-sprites.png) -10px -10px;
}

@media screen and (max-width: 1199px) {
    .free-materials__item--2::before {
        margin-left: -31.5px;
    }
}

.free-materials__item--3::before {
    width: 46px;
    height: 60px;
    background: url(../img/pages/for-partners/free-materials-sprites.png) -10px -93px;
}

@media screen and (max-width: 1199px) {
    .free-materials__item--3::before {
        margin-left: -23px;
    }
}

.free-materials__item-title {
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: 900;
}

/* Partners list section */
.partners-list-section {
    margin-top: 20px;
    margin-bottom: 70px;
}

@media screen and (min-width: 768px) {
    .partners-list-section {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .partners-list-section {
        margin-top: 110px;
        margin-bottom: 85px;
    }
}

.partners-list-section__list li {
    font-size: 18px;
    margin-bottom: 8px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .partners-list-section__list {
        margin: 60px auto 0;
        max-width: 630px;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .partners-list-section__list li {
        margin-bottom: 11px;
    }
}

@media screen and (min-width: 768px) {
    .partners-list-section__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media screen and (min-width: 1200px) {
    .partners-list-section__list {
        margin: 60px 125px 0 0;
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px;
    }

    .partners-list-section__list li {
        font-size: 20px;
        margin-bottom: 10px;
        background-position: 0 10px;
    }
}

/* Payment plans section */
.payment-plans {
    margin-bottom: 60px;
}

@media screen and (min-width: 768px) {
    .payment-plans {
        margin-bottom: 80px;
    }
}

@media screen and (min-width: 1200px) {
    .payment-plans {
        margin-top: 50px;
        margin-bottom: 100px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .payment-plans__inner {
        max-width: 720px;
        margin: 0 auto;
    }
}

.payment-plans__plans {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}

.payment-plans__plans ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.payment-plans__plans ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 60px;
    margin-bottom: 30px;
    line-height: 1.25;
}

.payment-plans__plans-left {
    max-width: 90px;
    padding-top: 60px;
}

.payment-plans__plans-left ul {
    padding-right: 10px;
}

.payment-plans__plans-left ul li {
    font-weight: 700;
    color: #666;
}

@media screen and (min-width: 768px) {
    .payment-plans__plans-left {
        min-width: 160px;
        max-width: 160px;
    }
}

@media screen and (min-width: 1200px) {
    .payment-plans__plans-left {
        min-width: 225px;
        max-width: 225px;
    }
}

.payment-plans__plans-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
}

@media screen and (max-width: 767px) {
    .payment-plans__plans-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media screen and (max-width: 575px) {
    .payment-plans__plans-right {
        margin-right: -20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 768px) {
    .payment-plans__plans-right {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.payment-plans__plans-item {
    padding: 4px 8px;
    text-align: center;
    background: white;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

@media screen and (max-width: 767px) {
    .payment-plans__plans-item > *:not(.payment-plans__plans-item-mobile-title) {
        visibility: hidden;
        position: absolute;
    }

    .payment-plans__plans-item.active {
        position: relative;
        z-index: 1;
        border-color: #15b244;
    }

    .payment-plans__plans-item.active > * {
        visibility: visible;
        position: static;
    }

    .payment-plans__plans-item:not(.active) .payment-plans__plans-item-mobile-title {
        display: block;
    }
}

.payment-plans__plans-item ul li {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.payment-plans__plans-item ul li span {
    display: block;
}

@media screen and (max-width: 767px) {
    .payment-plans__plans-item--cpl {
        max-width: 225px;
        min-width: 225px;
    }

    .payment-plans__plans-item--cpl.active {
        margin-right: 50px;
    }

    .payment-plans__plans-item--cpl.active + .payment-plans__plans-item--cpa {
        max-width: 225px;
        min-width: 225px;
        margin-right: -275px;
    }
}

@media screen and (min-width: 510px) and (max-width: 767px) {
    .payment-plans__plans-item--cpl.active {
        margin-right: 70px;
    }

    .payment-plans__plans-item--cpl.active + .payment-plans__plans-item--cpa {
        margin-right: -295px;
    }
}

@media screen and (min-width: 768px) {
    .payment-plans__plans-item--cpl {
        width: 190px;
    }
}

@media screen and (min-width: 1200px) {
    .payment-plans__plans-item--cpl {
        width: 270px;
    }
}

@media screen and (max-width: 767px) {
    .payment-plans__plans-item--cpa {
        max-width: 322px;
        min-width: 322px;
        margin-right: -180px;
    }
}

@media screen and (min-width: 510px) and (max-width: 767px) {
    .payment-plans__plans-item--cpa {
        margin-right: -170px;
    }
}

@media screen and (min-width: 768px) {
    .payment-plans__plans-item--cpa {
        width: 360px;
    }
}

@media screen and (min-width: 1200px) {
    .payment-plans__plans-item--cpa {
        width: 585px;
    }
}

.payment-plans__plans-item-title {
    margin-bottom: 19px;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    color: #15b244;
}

.payment-plans__plans-item-mobile-title {
    display: none;
    padding-top: 9px;
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    color: #212121;
}

@media screen and (min-width: 510px) and (max-width: 767px) {
    .payment-plans__plans-item-mobile-title {
        margin-right: 10px;
    }
}

.payment-plans__plans-item-list-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

@media screen and (max-width: 1199px) {
    .payment-plans__plans-item-list-group ul:first-child {
        width: 45%;
    }
}

.payment-plans__info {
    color: #666;
    font-size: 13px;
    line-height: 21px;
    font-weight: 400;
}

.payment-plans__info dl dd {
    margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
    .payment-plans__info {
        font-size: 14px;
        line-height: 22px;
        color: #212121;
    }
}

@media screen and (min-width: 768px) {
    .payment-plans__info-row {
        overflow: hidden;
    }
}

@media screen and (max-width: 767px) {
    .payment-plans__info-col {
        display: none;
    }

    .payment-plans__info-col.active {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .payment-plans__info-col {
        float: left;
        width: 50%;
        padding-right: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .payment-plans__info-col:first-child {
        padding-right: 60px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .payment-plans__info-col--hidden-tablet {
        display: none;
    }
}

.payment-plans__info-dl-visible-tablet {
    display: none;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .payment-plans__info-dl-visible-tablet {
        margin-top: 20px;
        display: block;
    }
}

.payment-plans__info-text {
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .payment-plans__info-text {
        display: none;
    }
}

.payment-plans__info-text-short-tablet {
    display: none;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .payment-plans__info-text-short-tablet {
        display: block;
    }
}

.payment-plans__info-contact {
    position: relative;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 700;
}

.payment-plans__info-contact::before, .payment-plans__info-contact::after {
    content: '';
    position: absolute;
}

.payment-plans__info-contact::before {
    top: 2px;
    bottom: 15px;
    left: 1px;
    width: 3px;
    background-color: #15b244;
}

.payment-plans__info-contact::after {
    bottom: 0;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #15b244;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/* Fill in right now section */
@media screen and (max-width: 1199px) {
    .fill-in-right-now {
        position: relative;
        padding-bottom: 300px;
    }

    .fill-in-right-now::after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        height: 400px;
        background-image: url(../img/pages/for-partners/fill-in-bg-mobile.jpg);
        background-repeat: no-repeat;
        background-position: center 0;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (min-width: 1200px) {
    .fill-in-right-now {
        min-height: 1050px;
        padding-bottom: 100px;
        background-image: url(../img/pages/for-partners/fill-in-bg.jpg);
        background-repeat: no-repeat;
        background-position: center 50px;
        -webkit-background-size: cover;
        background-size: cover;
    }
}

@media screen and (min-width: 768px) {
    .fill-in-right-now__box {
        width: 508px;
        margin: 0 auto;
        padding-top: 15px;
        background-color: #fbfbfb;
        border: 1px solid #ebebeb;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 1px 1.7px 7px rgba(0, 0, 0, 0.15);
        box-shadow: 1px 1.7px 7px rgba(0, 0, 0, 0.15);
    }
}

@media screen and (min-width: 1200px) {
    .fill-in-right-now__box {
        width: 650px;
        padding-top: 35px;
    }
}

@media screen and (min-width: 1200px) {
    .fill-in-right-now__box--transparent-desktop {
        background-color: rgba(251, 251, 251, 0.75);
    }
}

.fill-in-right-now__form {
    position: relative;
    z-index: 1;
    max-width: 375px;
    margin: 0 auto;
}

@media screen and (min-width: 1200px) {
    .fill-in-right-now__form {
        max-width: 590px;
    }
}

.fill-in-right-now__form-step {
    display: none;
}

.fill-in-right-now__form-step.active {
    display: block;
}

@media screen and (max-width: 1199px) {
    .fill-in-right-now__form-step--2 {
        margin-bottom: -230px;
    }
}

/* Fill in section */
.fill-in {
    margin-bottom: 70px;
}

@media screen and (min-width: 768px) {
    .fill-in {
        margin-top: 35px;
        margin-bottom: 115px;
    }
}

@media screen and (min-width: 1200px) {
    .fill-in__inner::after {
        content: '';
        display: table;
        clear: both;
    }
}

@media screen and (min-width: 1200px) {
    .fill-in__left {
        float: left;
    }
}

.fill-in__box {
    max-width: 508px;
    margin: 0 -20px 65px;
    padding: 15px 20px 45px;
    background-color: #fbfbfb;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 1px 1.7px 7px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1.7px 7px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

@media screen and (min-width: 500px) {
    .fill-in__box {
        margin: 0 auto 65px;
        padding: 15px 0 45px;
    }
}

@media screen and (min-width: 1200px) {
    .fill-in__box {
        width: 594px;
        padding: 35px 30px 10px;
        max-width: none;
        margin: 0;
    }
}

@media screen and (max-width: 1199px) {
    .fill-in__form {
        max-width: 375px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1199px) {
    .fill-in__right {
        max-width: 445px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .fill-in__right {
        float: left;
        max-width: 430px;
        margin: 35px 0 0 75px;
    }
}

@media screen and (min-width: 1200px) {
    .fill-in__right--wide {
        max-width: 515px;
        margin-left: 60px;
    }
}

.fill-in__form-btn-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

@media screen and (max-width: 1199px) {
    .fill-in__form-btn-group {
        max-width: 300px;
        margin: 0 auto;
    }

    .fill-in__form-btn-group .btn {
        width: 100%;
    }
}

.fill-in__subtitle {
    margin: -20px 0 25px;
    font-size: 16px;
    text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .fill-in__subtitle {
        max-width: 440px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 1200px) {
    .fill-in__subtitle {
        margin: -20px 0 45px;
        font-size: 18px;
        text-align: left;
    }
}

/* Asset management page */
.asset-management-table {
    margin-bottom: 80px;
}

@media screen and (min-width: 768px) {
    .asset-management-table {
        margin-bottom: 70px;
    }
}

@media screen and (min-width: 1200px) {
    .asset-management-table {
        margin-bottom: 90px;
    }
}

.asset-management-table ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.asset-management-table ul li {
    margin-bottom: 35px;
}

.asset-management-table__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 1200px) {
    .asset-management-table__inner {
        margin-top: 55px;
    }
}

.asset-management-table__description {
    min-width: 130px;
    max-width: 130px;
}

@media screen and (min-width: 768px) {
    .asset-management-table__description {
        min-width: 135px;
        max-width: 135px;
    }
}

@media screen and (min-width: 1200px) {
    .asset-management-table__description {
        min-width: 265px;
        max-width: 265px;
    }
}

.asset-management-table__description ul {
    margin-top: 82px;
}

.asset-management-table__description ul li {
    font-weight: 700;
    color: #666;
}

.asset-management-table__plans {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.asset-management-table__plans::after {
    content: '';
    display: table;
    clear: both;
}

@media screen and (max-width: 767px) {
    .asset-management-table__plans {
        overflow-x: auto;
    }
}

@media screen and (max-width: 479px) {
    .asset-management-table__plans {
        margin-right: -20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 767px) {
    .asset-management-table__plans-inner {
        min-width: 280px;
    }
}

@media screen and (max-width: 374px) {
    .asset-management-table__plans-inner {
        min-width: 260px;
    }
}

@media screen and (min-width: 768px) {
    .asset-management-table__plans-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.asset-management-table__plan {
    padding: 10px 5px 0;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

@media screen and (max-width: 767px) {
    .asset-management-table__plan {
        float: left;
        position: relative;
        width: 75%;
    }

    .asset-management-table__plan > *:not(:nth-child(1)) {
        visibility: hidden;
    }

    .asset-management-table__plan:nth-child(1) {
        z-index: 2;
    }

    .asset-management-table__plan:nth-child(2) {
        z-index: 3;
        margin-left: -62.5%;
    }

    .asset-management-table__plan:nth-child(3) {
        margin-left: -62.5%;
    }

    .asset-management-table__plan.active {
        z-index: 3;
        border-color: #15b244;
    }

    .asset-management-table__plan.active + div {
        z-index: 2;
    }

    .asset-management-table__plan.active > * {
        visibility: visible;
    }

    .asset-management-table__plan.active > *:nth-child(1) {
        display: none;
    }

    .asset-management-table__plan.active ~ div .asset-management-table__plan-short-title {
        left: auto;
        right: 5px;
    }

    .asset-management-table__plan.active .asset-management-table__plan-btn {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .asset-management-table__plan {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 180px;
    }
}

@media screen and (min-width: 1200px) {
    .asset-management-table__plan {
        max-width: 269px;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.asset-management-table__plan ul {
    margin-bottom: 70px;
}

.asset-management-table__plan-short-title {
    display: none;
}

@media screen and (max-width: 767px) {
    .asset-management-table__plan-short-title {
        display: block;
        position: absolute;
        top: 19px;
        left: 5px;
        font-size: 14px;
        text-transform: uppercase;
    }
}

.asset-management-table__plan-title {
    margin-bottom: 35px;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    color: #15b244;
}

.asset-management-table__plan-btn {
    display: block;
    margin: 0 -6px -1px;
    padding: 15px 10px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #15b244;
    -webkit-border-radius: 0px 0px 25px 25px;
    border-radius: 0px 0px 25px 25px;
}

.asset-management-table__plan-btn:hover, .asset-management-table__plan-btn:focus {
    border-color: #15b244;
    -webkit-box-shadow: inset 0 0 0 1px #15b244;
    box-shadow: inset 0 0 0 1px #15b244;
    text-shadow: 0 0 0 #15b244;
    text-decoration: none;
    color: #15b244;
    outline: none;
}

@media screen and (max-width: 767px) {
    .asset-management-table__plan-btn {
        display: none;
        border: 1px solid #15b244;
    }

    .asset-management-table__plan-btn:hover, .asset-management-table__plan-btn:focus {
        -webkit-box-shadow: inset 0 0 0 1px #15b244;
        box-shadow: inset 0 0 0 1px #15b244;
    }
}

@media screen and (min-width: 768px) {
    .asset-management-table__plan-btn {
        border: 2px solid #e9e9e9;
        -webkit-box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.1);
        box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.1);
    }

    .asset-management-table__plan-btn:hover, .asset-management-table__plan-btn:focus {
        -webkit-box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.1), inset 0 0 0 1px #15b244;
        box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.1), inset 0 0 0 1px #15b244;
    }
}

/* User pages */
.main-user {
    margin-top: 27px;
    margin-bottom: 100px;
}

.main-user::after {
    content: '';
    display: table;
    clear: both;
}

.main-user__aside {
    display: none;
}

@media screen and (min-width: 1200px) {
    .main-user__aside {
        display: block;
        float: left;
        width: 22.2%;
    }
}

@media screen and (min-width: 1200px) {
    .main-user__content {
        float: left;
        width: 77.8%;
        padding-left: 20px;
    }

    .main-user__content::after {
        content: '';
        display: table;
        clear: both;
    }
}

@media screen and (min-width: 1200px) {
    .main-user__content-container {
        float: left;
        width: 84%;
        margin-top: 15px;
        padding-right: 20px;
    }
}

.main-user__content-account {
    display: none;
}

@media screen and (min-width: 1200px) {
    .main-user__content-account {
        display: block;
        float: right;
        width: 16%;
        min-height: 360px;
        padding-left: 20px;
        text-align: center;
        border-left: 1px solid #ececec;
    }
}

@media screen and (min-width: 1200px) {
    .main-user__account-title {
        padding: 15px 0;
        font-weight: 700;
        text-transform: uppercase;
        border-bottom: 1px solid #ececec;
    }

    .main-user__account-balance {
        margin-top: 13px;
        font-size: 13px;
        font-weight: 900;
        line-height: 20px;
    }

    .main-user__account-links a {
        display: inline-block;
        padding: 0 5px;
        font-size: 13px;
        font-weight: 700;
    }

    .main-user__account-links a:first-child {
        border-right: 1px solid #ececec;
    }

    .main-user__account-new-acc {
        margin-top: 25px;
        padding-top: 10px;
        border-top: 1px solid #ececec;
    }

    .main-user__account-new-acc a {
        font-weight: 700;
        text-transform: uppercase;
        color: #15b244;
    }

    .user-sidebar {
        border-right: 2px solid #15b244;
        min-height: 360px;
    }

    .user-sidebar ul {
        margin: 0;
    }

    .user-sidebar ul li {
        font-weight: 700;
    }

    .user-sidebar ul li a {
        color: #212121;
        text-decoration: none;
    }

    .user-sidebar ul li a:hover, .user-sidebar ul li a:focus {
        color: #5c93e4;
    }

    .user-sidebar > ul {
        list-style-type: none;
        padding: 10px 13px 0 0;
    }

    .user-sidebar > ul > li > a {
        display: block;
    }

    .user-sidebar > ul > li.active > a {
        color: #5c93e4;
    }

    .user-sidebar > ul ul {
        position: absolute;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        margin: 5px 0 8px;
        padding: 0 0 0 20px;
        list-style-type: disc;
    }

    .user-sidebar > ul ul li {
        margin-bottom: 3px;
        font-size: 13px;
        font-weight: 400;
    }

    .user-sidebar > ul ul li:hover, .user-sidebar > ul ul li:focus {
        color: #5c93e4;
    }

    .user-sidebar > ul ul li.active {
        color: #5c93e4;
    }

    .user-sidebar > ul ul li.active a {
        color: #5c93e4;
    }

    .user-sidebar__submenu {
        position: relative;
        display: block;
    }

    .user-sidebar__submenu::after {
        content: '';
        position: absolute;
        top: 10px;
        right: 0;
        width: 10px;
        height: 6px;
        background: url(../img/user-account/user-sidebar-arrows-sprites.png) -10px -10px no-repeat;
    }

    .user-sidebar__submenu.active::after {
        background-position: -40px -10px;
    }

    .user-sidebar__submenu.active a + ul {
        position: static;
        visibility: visible;
        opacity: 1;
    }
}

.account-master-title {
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #15b244;
    border-bottom: 1px solid #ececec;
}

@media screen and (min-width: 1200px) {
    .account-master-title {
        padding-bottom: 15px;
        margin-bottom: 15px;
        color: #212121;
    }
}

@media screen and (max-width: 1199px) {
    .account-master-title--no-border-mobile {
        margin: 0;
        border: none;
    }
}

.account-master-title__links {
    text-transform: none;
}

.account-master-title__links a {
    display: inline-block;
    margin: 10px 30px 0 0;
    font-size: 14px;
    font-weight: 400;
}

@media screen and (min-width: 1200px) {
    .account-master-title__links {
        display: inline-block;
    }

    .account-master-title__links a {
        margin: 0 0 0 30px;
    }
}

a.account-master-title__edit {
    font-weight: 700;
    font-size: 16px;
}

@media screen and (min-width: 1200px) {
    a.account-master-title__edit {
        margin-left: 10px;
    }
}

.account-title {
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #15b244;
}

@media screen and (min-width: 1200px) {
    .account-title {
        margin-bottom: 25px;
        color: #212121;
    }
}

.account-table {
    width: 100%;
    font-size: 13px;
}

.account-table th, .account-table td {
    vertical-align: top;
}

.account-table th {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    padding-bottom: 15px;
}

.account-table td {
    padding-bottom: 15px;
    line-height: 18px;
}

@media screen and (min-width: 1200px) {
    .account-table td {
        padding-bottom: 8px;
    }
}

.account-table td:first-child {
    padding-right: 6px;
}

@media screen and (min-width: 1200px) {
    .account-table td:first-child {
        position: relative;
    }

    .account-table td:first-child span:not(.info-btn) {
        display: inline-block;
        padding-right: 6px;
        background-color: white;
    }

    .account-table td:first-child span:not(.info-btn)::after {
        content: '';
        position: absolute;
        height: 1px;
        right: 6px;
        top: 50%;
        margin-top: 3px;
        left: 6px;
        z-index: -1;
        background-color: #ececec;
    }
}

.account-table__headings {
    border-bottom: 1px solid #ececec;
}

.account-table__headings th {
    padding-bottom: 12px;
}

.account-table__headings + tr td {
    padding-top: 15px !important;
}

.account-table__headings--green-mobile {
    border: none;
}

@media screen and (min-width: 1200px) {
    .account-table__headings--green-mobile {
        border-bottom: 1px solid #ececec;
    }
}

.account-table__headings--green-mobile th {
    color: #15b244;
}

@media screen and (min-width: 1200px) {
    .account-table__headings--green-mobile th {
        color: #212121;
    }
}

@media screen and (max-width: 1199px) {
    .account-table__headings--small-mobile th {
        font-size: 14px;
        line-height: 16px;
    }
}

.account-table--complex {
    font-size: 14px;
}

.account-table--complex td:first-child {
    width: 100%;
    font-weight: 700;
}

.account-table--complex td:last-child {
    min-width: 155px;
}

@media screen and (min-width: 1200px) {
    .account-table--complex td:last-child {
        min-width: 140px;
    }
}

.account-table--bordered td, .account-table--bordered th {
    border-right: 1px solid #ececec;
}

.account-table--bordered td:last-child, .account-table--bordered th:last-child {
    border: none;
}

.account-table--bordered td:nth-child(1n+2), .account-table--bordered th:nth-child(1n+2) {
    text-align: center;
    padding: 0 0 12px;
}

@media screen and (min-width: 360px) {
    .account-table--bordered td:nth-child(1n+2), .account-table--bordered th:nth-child(1n+2) {
        padding: 0 5px 12px;
    }
}

@media screen and (min-width: 480px) {
    .account-table--bordered td:nth-child(1n+2), .account-table--bordered th:nth-child(1n+2) {
        padding: 0 10px 12px;
    }
}

.account-table-overflow-wrapper {
    overflow-x: auto;
}

.account-table__email-btns {
    margin-bottom: 5px;
}

.account-table__upload-link {
    font-size: 12px;
    text-decoration: underline;
    color: #5c93e4;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .account-md-horizontal-line {
        padding-bottom: 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid #ececec;
    }
}

.account-social-link {
    position: relative;
    display: block;
    padding: 3px 0 6px 40px;
    margin-top: 10px;
    text-decoration: none;
}

.account-social-link i {
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 28px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #888;
    color: white;
}

.account-social-link--fb i {
    background-color: #3b5998;
}

.account-social-link--tw i {
    background-color: #55acee;
}

.account-info-text {
    margin-top: 10px;
    font-size: 13px;
    font-weight: 400;
}

@media screen and (min-width: 1200px) {
    .account-info-text {
        margin-top: 35px;
    }
}

.account-deposit-container {
    max-width: 325px;
}

@media screen and (max-width: 1199px) {
    .account-deposit-container {
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) {
    .account-deposit-container {
        max-width: 365px;
    }
}

.account-deposit-step-2 {
    display: none;
}

.account-deposit-step-2__table table {
    min-width: 440px;
}

.account-deposit-step-2__table table tr th {
    border-top: 1px solid #5e94e4;
}

@media screen and (max-width: 767px) {
    .account-deposit-step-2__table table tr th {
        padding: 0 5px;
    }

    .account-deposit-step-2__table table tr td {
        padding: 10px 5px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .account-deposit-step-2__table table th:last-child, .account-deposit-step-2__table table td:last-child {
        display: none;
    }

    .account-deposit-step-2__table table th:nth-child(6), .account-deposit-step-2__table table td:nth-child(6) {
        border-right: 1px solid #5e94e4;
    }
}

@media screen and (max-width: 767px) {
    .account-deposit-step-2__table table th:nth-child(4), .account-deposit-step-2__table table td:nth-child(4),
    .account-deposit-step-2__table table th:nth-child(5), .account-deposit-step-2__table table td:nth-child(5),
    .account-deposit-step-2__table table th:nth-child(6), .account-deposit-step-2__table table td:nth-child(6) {
        display: none;
    }
}

.account-deposit-step-2-input.account-deposit-step-2-input--hidden {
    display: none;
}

.account-deposit-step-2__table-cell-mobile {
    display: none;
}

@media screen and (max-width: 767px) {
    .account-deposit-step-2__table-cell-mobile {
        display: block;
        margin: 10px -5px 0;
        padding-top: 8px;
        font-size: 14px;
        line-height: 17px;
        border-top: 1px solid #e8e8e8;
    }
}

.account-deposit-step-2__table-info-1st {
    margin-top: -20px;
    margin-bottom: 20px;
}

.bottom-user {
    margin-top: -55px;
    margin-bottom: 90px;
}

@media screen and (min-width: 768px) {
    .bottom-user {
        margin-bottom: 125px;
    }
}

@media screen and (min-width: 1200px) {
    .bottom-user {
        margin-top: -100px;
        position: relative;
        top: -20px;
    }

    .bottom-user .account-title {
        margin-left: 280px;
    }
}

/* Account history */
.account-history-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 30px;
}

@media screen and (min-width: 1200px) {
    .account-history-filter {
        padding: 0 0 15px;
        border-bottom: 1px solid #ececec;
    }
}

.account-history-filter ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}

@media screen and (min-width: 480px) {
    .account-history-filter ul {
        min-width: 255px;
    }
}

.account-history-filter ul li {
    padding: 0 5px;
    font-size: 14px;
    font-weight: 700;
}

.account-history-filter ul li:first-child {
    padding-left: 0;
}

.account-history-filter ul li:last-child {
    padding-right: 0;
}

.account-history-filter ul li:not(.active) a {
    text-decoration: none;
    color: #212121;
}

.account-history-filter ul li:not(.active) a:hover, .account-history-filter ul li:not(.active) a:focus {
    text-decoration: underline;
}

.account-history-filter__accounts {
    position: relative;
    padding: 0 20px 0 0;
    font-size: 14px;
    font-weight: 700;
    background: none;
    border: none;
    color: #15b244;
    white-space: nowrap;
}

.account-history-filter__accounts:focus {
    outline: none;
}

.account-history-filter__accounts::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 0;
    width: 8px;
    height: 8px;
    border-top: 4px solid #15b244;
    border-right: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent;
}

@media screen and (min-width: 425px) {
    .account-history-filter__accounts {
        padding: 0 56px 0 0;
    }
}

@media screen and (min-width: 1200px) {
    .account-history-filter__accounts {
        padding: 0 78px 0 0;
        margin-right: 20px;
        color: #212121;
    }

    .account-history-filter__accounts:hover, .account-history-filter__accounts:focus {
        color: #15b244;
    }

    .account-history-filter__accounts:hover::after, .account-history-filter__accounts:focus::after {
        border-top-color: #15b244;
    }

    .account-history-filter__accounts::after {
        border-top-color: #212121;
    }

    .account-history-filter__accounts::before {
        content: '';
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -20px;
        width: 1px;
        background-color: #ececec;
    }
}

.account-history p {
    margin-bottom: 10px;
    font-size: 14px;
}

/* Popup */
.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    overflow-y: auto;
}

.popup__content {
    position: relative;
    width: 100%;
    max-width: 370px;
    padding: 25px 40px 30px;
    background-color: white;
}

.popup__content--rounded {
    max-width: 398px;
    padding: 33px 40px 50px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}

.popup__choise {
    margin: -13px 0 -30px;
}

.popup__choise-item {
    margin: 17px -40px;
    padding: 0 40px 13px;
    border-bottom: 1px solid #dcdcdc;
    display: block;
}

.popup__choise-item:last-child {
    border: none;
}

.popup__choise-item input {
    display: none;
}

.popup__choise-item input:checked + label::before {
    border-color: #3094e8;
}

.popup__choise-item input:checked + label::after {
    display: block;
}

.popup__choise-item label {
    position: relative;
    display: block;
    line-height: 20px;
    font-weight: 700;
    cursor: pointer;
}

.popup__choise-item label::before, .popup__choise-item label::after {
    content: '';
    position: absolute;
}

.popup__choise-item label::before {
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #acacac;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.popup__choise-item label::after {
    display: none;
    top: 5px;
    right: 5px;
    width: 10px;
    height: 10px;
    background-color: #3094e8;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.popup__close {
    position: absolute;
    top: 7px;
    right: 7px;
}

.popup__title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    color: #15b244;
}

.popup__subtitle {
    margin-bottom: 30px;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 700;
}

.popup__form-group {
    margin-bottom: 20px;
}

.popup__btn {
    width: 100%;
    padding: 10.5px 30px;
}

/* Account document */
.account-documents-tab--2 {
    display: none;
}

.account-warn-info {
    margin-bottom: 35px;
    font-size: 14px;
}

.account-warn-info p {
    padding: 0 20px 0 40px;
}

@media screen and (min-width: 1200px) {
    .account-warn-info {
        margin-bottom: 20px;
        border-bottom: 1px solid #ececec;
    }
}

.warning-icon {
    position: relative;
    padding-left: 40px;
    min-height: 24px;
}

.warning-icon::before, .warning-icon::after {
    position: absolute;
}

.warning-icon::before {
    content: '!';
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #d61818;
    border: 1px solid #d61818;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/* Sidebar */
/* Chat */
.chat-start-button {
    position: fixed !important;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    border: none;
    background-color: #15b244;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 994;
}

@media screen and (min-width: 1200px) {
    .chat-start-button {
        bottom: 50px;
        right: 50px;
    }
}

.chat-start-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzMgMzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzIDMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48Zz48cGF0aCBkPSJNNy4yODIsMzIuNzA2Yy0wLjA4MSwwLTAuMTYzLTAuMDItMC4yMzctMC4wNmMtMC4xNjItMC4wODctMC4yNjMtMC4yNTctMC4yNjMtMC40NHYtNy4xMjRDMi40MDUsMjIuODA2LDAsMTguODIxLDAsMTMuODI4ICAgQzAsNi4xMTIsNy4wOTMsMC4yOTQsMTYuNSwwLjI5NFMzMyw2LjExMiwzMywxMy44MjhjMCw3LjcxNS03LjA5MywxMy41MzMtMTYuNSwxMy41MzNjLTAuMzA5LDAtMC42MTItMC4wMTctMC45MTYtMC4wMzMgICBsLTAuMDItMC4wMDFsLTguMDA3LDUuMjk2QzcuNDc0LDMyLjY3OCw3LjM3OCwzMi43MDYsNy4yODIsMzIuNzA2eiBNMTYuNSwxLjI5NEM3LjY2NCwxLjI5NCwxLDYuNjgzLDEsMTMuODI4ICAgYzAsMy4zMjMsMS4xMjgsNy44NDIsNi41MDMsMTAuNDk5YzAuMTcsMC4wODQsMC4yNzgsMC4yNTgsMC4yNzgsMC40NDh2Ni41MDFsNy4zNjktNC44NzRjMC4wOS0wLjA2LDAuMTk5LTAuMDk1LDAuMzAyLTAuMDgyICAgbDAuMTg2LDAuMDFjMC4yODYsMC4wMTYsMC41NzEsMC4wMzEsMC44NjEsMC4wMzFjOC44MzYsMCwxNS41LTUuMzg4LDE1LjUtMTIuNTMzUzI1LjMzNiwxLjI5NCwxNi41LDEuMjk0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiIgZmlsbD0iI2ZmZmZmZiIvPjxnPjxwYXRoIGQ9Ik0yMy45ODcsOS42MzFIOS4wMTNjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjVzMC4yMjQtMC41LDAuNS0wLjVoMTQuOTc0YzAuMjc2LDAsMC41LDAuMjI0LDAuNSwwLjUgICAgUzI0LjI2Myw5LjYzMSwyMy45ODcsOS42MzF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjZmZmZmZmIiBmaWxsPSIjZmZmZmZmIi8+PHBhdGggZD0iTTIzLjk4NywxNC40OTdIOS4wMTNjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjVzMC4yMjQtMC41LDAuNS0wLjVoMTQuOTc0YzAuMjc2LDAsMC41LDAuMjI0LDAuNSwwLjUgICAgUzI0LjI2MywxNC40OTcsMjMuOTg3LDE0LjQ5N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiIGZpbGw9IiNmZmZmZmYiLz48cGF0aCBkPSJNMTYuNSwxOS4zNjFIOS4wMTNjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjVzMC4yMjQtMC41LDAuNS0wLjVIMTYuNWMwLjI3NiwwLDAuNSwwLjIyNCwwLjUsMC41ICAgIFMxNi43NzYsMTkuMzYxLDE2LjUsMTkuMzYxeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiIgZmlsbD0iI2ZmZmZmZiIvPjwvZz48L2c+PC9nPiA8L3N2Zz4=);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.chat-start-button:focus {
    outline: none;
    -webkit-box-shadow: 0 0 15px rgba(21, 178, 68, 0.7);
    box-shadow: 0 0 15px rgba(21, 178, 68, 0.7);
}

@media screen and (min-width: 1200px) {
    .hinted {
        position: relative;
    }

    .hinted:hover::after {
        content: attr(data-descr);
        position: absolute;
        right: -webkit-calc(100% - 5px);
        right: calc(100% - 5px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 6px 14px;
        font-size: 13px;
        line-height: 13px;
        color: #666;
        background-color: rgba(247, 247, 248, 0.9);
        border: 1px solid #ddd;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 2px 15px rgba(13, 13, 13, 0.3);
        box-shadow: 0 2px 15px rgba(13, 13, 13, 0.3);
        white-space: nowrap;
        pointer-events: none;
    }

    .hinted:focus {
        outline: none;
    }
}

@media screen and (min-width: 1200px) {
    .hinted--bottom-left:hover::after {
        top: -webkit-calc(100% + 7px);
        top: calc(100% + 7px);
        right: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.chat-buttons {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -5px;
    z-index: 994;
}

@media screen and (min-width: 1200px) {
    .chat-buttons {
        right: 15px;
    }
}

.chat-buttons__button {
    display: block;
    border: none;
    width: 40px;
    height: 40px;
    background-color: white;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    background-repeat: no-repeat;
    background-position: center;
}

.chat-buttons__button:first-child {
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.chat-buttons__button:last-child {
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

.chat-buttons__button:focus {
    outline: none;
    border-color: #aaa;
}

.chat-buttons__button:hover {
    border-color: #007aff;
    background-color: #007aff;
}

.chat-buttons__button--call {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iI0JFQzJDMyI+PHBhdGggZD0iTTEzLjY4NSAxMS45MDdjLS41ODgtLjU4LTEuMzIyLS41OC0xLjkwNyAwLS40NDYuNDQyLS44OTEuODg0LTEuMzMgMS4zMzQtLjEyLjEyMy0uMjIuMTUtLjM2Ny4wNjctLjI4OC0uMTU3LS41OTUtLjI4NC0uODcyLS40NTctMS4yOTItLjgxMy0yLjM3NS0xLjg1OC0zLjMzNC0zLjAzNC0uNDc2LS41ODQtLjg5OS0xLjIxLTEuMTk1LTEuOTE0LS4wNi0uMTQyLS4wNDgtLjIzNi4wNjgtLjM1Mi40NDUtLjQzLjg4LS44NzMgMS4zMTgtMS4zMTUuNjEtLjYxNC42MS0xLjMzMy0uMDA0LTEuOTUxLS4zNDgtLjM1Mi0uNjk2LS42OTctMS4wNDUtMS4wNDktLjM2LS4zNi0uNzE1LS43MjMtMS4wNzgtMS4wNzktLjU4OC0uNTczLTEuMzIzLS41NzMtMS45MDcuMDA0LS40NS40NDItLjg4Ljg5NS0xLjMzNyAxLjMzLS40MjMuNC0uNjM3Ljg5MS0uNjgyIDEuNDY0LS4wNy45MzMuMTU4IDEuODEzLjQ4IDIuNjcxLjY1OSAxLjc3NiAxLjY2MyAzLjM1MyAyLjg4IDQuNzk4YTE3LjgyNSAxNy44MjUgMCAwIDAgNS45MDMgNC42MTljMS4wMzQuNTAyIDIuMTA1Ljg4NyAzLjI3Ljk1MS44MDIuMDQ1IDEuNDk4LS4xNTcgMi4wNTYtLjc4My4zODMtLjQyNy44MTMtLjgxNiAxLjIxOC0xLjIyNS42LS42MDYuNjAzLTEuMzQuMDA3LTEuOTRhNTc2LjAxIDU3Ni4wMSAwIDAgMC0yLjE0Mi0yLjEzOXpNMTIuOTcgOC45MjJsMS4zODEtLjIzNmE2LjE3NyA2LjE3NyAwIDAgMC0xLjcyNi0zLjMzMyA2LjE0NCA2LjE0NCAwIDAgMC0zLjUyMS0xLjc1N2wtLjE5NSAxLjM5YTQuNzY3IDQuNzY3IDAgMCAxIDIuNzI3IDEuMzYgNC43NjcgNC43NjcgMCAwIDEgMS4zMzMgMi41NzZ6TTE1LjEzIDIuOTE0QTEwLjE5MSAxMC4xOTEgMCAwIDAgOS4yODggMGwtLjE5NCAxLjM5YTguODM3IDguODM3IDAgMCAxIDUuMDQ5IDIuNTE3IDguODMgOC44MyAwIDAgMSAyLjQ3NiA0Ljc3NUwxOCA4LjQ0NmExMC4yNjYgMTAuMjY2IDAgMCAwLTIuODctNS41MzJ6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTh2MThIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}

.chat-buttons__button--call:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTEzLjY4NSAxMS45MDdjLS41ODgtLjU4LTEuMzIyLS41OC0xLjkwNyAwLS40NDYuNDQyLS44OTEuODg0LTEuMzMgMS4zMzQtLjEyLjEyMy0uMjIuMTUtLjM2Ny4wNjctLjI4OC0uMTU3LS41OTUtLjI4NC0uODcyLS40NTctMS4yOTItLjgxMy0yLjM3NS0xLjg1OC0zLjMzNC0zLjAzNC0uNDc2LS41ODQtLjg5OS0xLjIxLTEuMTk1LTEuOTE0LS4wNi0uMTQyLS4wNDgtLjIzNi4wNjgtLjM1Mi40NDUtLjQzLjg4LS44NzMgMS4zMTgtMS4zMTUuNjEtLjYxNC42MS0xLjMzMy0uMDA0LTEuOTUxLS4zNDgtLjM1Mi0uNjk2LS42OTctMS4wNDUtMS4wNDktLjM2LS4zNi0uNzE1LS43MjMtMS4wNzgtMS4wNzktLjU4OC0uNTczLTEuMzIzLS41NzMtMS45MDcuMDA0LS40NS40NDItLjg4Ljg5NS0xLjMzNyAxLjMzLS40MjMuNC0uNjM3Ljg5MS0uNjgyIDEuNDY0LS4wNy45MzMuMTU4IDEuODEzLjQ4IDIuNjcxLjY1OSAxLjc3NiAxLjY2MyAzLjM1MyAyLjg4IDQuNzk4YTE3LjgyNSAxNy44MjUgMCAwIDAgNS45MDMgNC42MTljMS4wMzQuNTAyIDIuMTA1Ljg4NyAzLjI3Ljk1MS44MDIuMDQ1IDEuNDk4LS4xNTcgMi4wNTYtLjc4My4zODMtLjQyNy44MTMtLjgxNiAxLjIxOC0xLjIyNS42LS42MDYuNjAzLTEuMzQuMDA3LTEuOTRhNTc2LjAxIDU3Ni4wMSAwIDAgMC0yLjE0Mi0yLjEzOXpNMTIuOTcgOC45MjJsMS4zODEtLjIzNmE2LjE3NyA2LjE3NyAwIDAgMC0xLjcyNi0zLjMzMyA2LjE0NCA2LjE0NCAwIDAgMC0zLjUyMS0xLjc1N2wtLjE5NSAxLjM5YTQuNzY3IDQuNzY3IDAgMCAxIDIuNzI3IDEuMzYgNC43NjcgNC43NjcgMCAwIDEgMS4zMzMgMi41NzZ6TTE1LjEzIDIuOTE0QTEwLjE5MSAxMC4xOTEgMCAwIDAgOS4yODggMGwtLjE5NCAxLjM5YTguODM3IDguODM3IDAgMCAxIDUuMDQ5IDIuNTE3IDguODMgOC44MyAwIDAgMSAyLjQ3NiA0Ljc3NUwxOCA4LjQ0NmExMC4yNjYgMTAuMjY2IDAgMCAwLTIuODctNS41MzJ6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTh2MThIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}

.chat-buttons__button--chat {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iI0JFQzJDMyI+PHBhdGggZD0iTTIwIDEzLjUzNWE2LjQ4NSA2LjQ4NSAwIDAgMC0zLjU1Ni01Ljc3NGMtLjA2NiA0Ljc1OS0zLjkyNCA4LjYxNy04LjY4MyA4LjY4M0E2LjQ4NSA2LjQ4NSAwIDAgMCAxMy41MzUgMjBjMS4xNjQgMCAyLjI5NS0uMzEgMy4yOS0uODk5bDMuMTQ3Ljg3LS44Ny0zLjE0NmE2LjQ0MiA2LjQ0MiAwIDAgMCAuODk4LTMuMjl6Ii8+PHBhdGggZD0iTTE1LjI3MyA3LjYzN0MxNS4yNzMgMy40MjYgMTEuODQ4IDAgNy42MzcgMFMwIDMuNDI2IDAgNy42MzdjMCAxLjM3Mi4zNjUgMi43MDggMS4wNTkgMy44ODFMLjAyOCAxNS4yNDVsMy43MjctMS4wM2E3LjYxNCA3LjYxNCAwIDAgMCAzLjg4MiAxLjA1OGM0LjIxIDAgNy42MzYtMy40MjUgNy42MzYtNy42MzZ6TTYuNDY1IDUuODU5SDUuMjkzYTIuMzQ2IDIuMzQ2IDAgMCAxIDIuMzQ0LTIuMzQzQTIuMzQ2IDIuMzQ2IDAgMCAxIDkuOTggNS44NTlhMi4zNSAyLjM1IDAgMCAxLS43NjIgMS43M2wtLjk5NS45MTF2LjkxNEg3LjA1di0xLjQzbDEuMzc2LTEuMjZhMS4xNzMgMS4xNzMgMCAwIDAtLjc5LTIuMDM3Yy0uNjQ2IDAtMS4xNzIuNTI2LTEuMTcyIDEuMTcyem0uNTg2IDQuNzI3aDEuMTcydjEuMTcySDcuMDV2LTEuMTcyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDIwdjIwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}

.chat-buttons__button--chat:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTIwIDEzLjUzNWE2LjQ4NSA2LjQ4NSAwIDAgMC0zLjU1Ni01Ljc3NGMtLjA2NiA0Ljc1OS0zLjkyNCA4LjYxNy04LjY4MyA4LjY4M0E2LjQ4NSA2LjQ4NSAwIDAgMCAxMy41MzUgMjBjMS4xNjQgMCAyLjI5NS0uMzEgMy4yOS0uODk5bDMuMTQ3Ljg3LS44Ny0zLjE0NmE2LjQ0MiA2LjQ0MiAwIDAgMCAuODk4LTMuMjl6Ii8+PHBhdGggZD0iTTE1LjI3MyA3LjYzN0MxNS4yNzMgMy40MjYgMTEuODQ4IDAgNy42MzcgMFMwIDMuNDI2IDAgNy42MzdjMCAxLjM3Mi4zNjUgMi43MDggMS4wNTkgMy44ODFMLjAyOCAxNS4yNDVsMy43MjctMS4wM2E3LjYxNCA3LjYxNCAwIDAgMCAzLjg4MiAxLjA1OGM0LjIxIDAgNy42MzYtMy40MjUgNy42MzYtNy42MzZ6TTYuNDY1IDUuODU5SDUuMjkzYTIuMzQ2IDIuMzQ2IDAgMCAxIDIuMzQ0LTIuMzQzQTIuMzQ2IDIuMzQ2IDAgMCAxIDkuOTggNS44NTlhMi4zNSAyLjM1IDAgMCAxLS43NjIgMS43M2wtLjk5NS45MTF2LjkxNEg3LjA1di0xLjQzbDEuMzc2LTEuMjZhMS4xNzMgMS4xNzMgMCAwIDAtLjc5LTIuMDM3Yy0uNjQ2IDAtMS4xNzIuNTI2LTEuMTcyIDEuMTcyem0uNTg2IDQuNzI3aDEuMTcydjEuMTcySDcuMDV2LTEuMTcyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDIwdjIwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}

.chat-buttons__button--feedback {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDQ1Ni44MTQgNDU2LjgxNCI+PHBhdGggZD0iTTQ0MS4xMSAyNTIuNjc3YzEwLjQ2OC0xMS45OSAxNS43MDQtMjYuMTY5IDE1LjcwNC00Mi41NCAwLTE0Ljg0Ni01LjQzMi0yNy42OTItMTYuMjU5LTM4LjU0Ny0xMC44NDktMTAuODU0LTIzLjY5NS0xNi4yNzgtMzguNTQxLTE2LjI3OGgtNzkuMDgyYy43Ni0yLjY2NCAxLjUyMi00Ljk0OCAyLjI4Mi02Ljg1MS43NTMtMS45MDMgMS44MTEtMy45OTkgMy4xMzgtNi4yODMgMS4zMjgtMi4yODUgMi4yODMtMy45OTkgMi44NTItNS4xMzkgMy40MjUtNi40NjggNi4wNDctMTEuODAxIDcuODU3LTE1Ljk4NSAxLjgwNy00LjE5MiAzLjYwNi05LjkgNS40Mi0xNy4xMzMgMS44MTEtNy4yMjkgMi43MTEtMTQuNDY1IDIuNzExLTIxLjY5OCAwLTQuNTY2LS4wNTUtOC4yODEtLjE0NS0xMS4xMzQtLjA4OS0yLjg1NS0uNTc0LTcuMTM5LTEuNDIzLTEyLjg1LS44NjItNS43MDgtMi4wMDYtMTAuNDY3LTMuNDMtMTQuMjcyLTEuNDMtMy44MDYtMy43MTYtOC4wOTItNi44NTEtMTIuODQ3LTMuMTQyLTQuNzY0LTYuOTQ3LTguNjEzLTExLjQyNC0xMS41NjUtNC40NzYtMi45NS0xMC4xODQtNS40MjQtMTcuMTMxLTcuNDIxLTYuOTU0LTEuOTk5LTE0LjgwMS0yLjk5OC0yMy41NjItMi45OTgtNC45NDggMC05LjIyNyAxLjgwOS0xMi44NDcgNS40MjYtMy44MDYgMy44MDYtNy4wNDcgOC41NjQtOS43MDkgMTQuMjcyLTIuNjY2IDUuNzExLTQuNTIzIDEwLjY2LTUuNTcxIDE0Ljg0OS0xLjA0NyA0LjE4Ny0yLjIzOCA5Ljk5NC0zLjU2NSAxNy40MTUtMS43MTkgNy45OTgtMi45OTggMTMuNzUyLTMuODYgMTcuMjczLS44NTUgMy41MjEtMi41MjUgOC4xMzYtNC45OTcgMTMuODQ1LTIuNDc3IDUuNzEzLTUuNDI0IDEwLjI3OC04Ljg1MSAxMy43MDYtNi4yOCA2LjI4LTE1Ljg5MSAxNy43MDEtMjguODM3IDM0LjI1OS05LjMyOSAxMi4xOC0xOC45NCAyMy42OTUtMjguODM3IDM0LjU0NS05Ljg5OSAxMC44NTItMTcuMTMxIDE2LjQ2Ni0yMS42OTggMTYuODQ3LTQuNzU1LjM4LTguODQ4IDIuMzMxLTEyLjI3NSA1Ljg1NC0zLjQyNyAzLjUyMS01LjE0IDcuNjYyLTUuMTQgMTIuNDE5djE4My4wMWMwIDQuOTQ5IDEuODA3IDkuMTgyIDUuNDI0IDEyLjcwMyAzLjYxNSAzLjUyNSA3Ljg5OCA1LjM4IDEyLjg0NyA1LjU3MSA2LjY2MS4xOTEgMjEuNjk4IDQuMzc0IDQ1LjExMSAxMi41NjYgMTQuNjU0IDQuOTQxIDI2LjEyIDguNzA2IDM0LjQgMTEuMjcyIDguMjc4IDIuNTY2IDE5Ljg0OSA1LjMyOCAzNC42ODQgOC4yODIgMTQuODQ5IDIuOTQ5IDI4LjU1MSA0LjQyOCA0MS4xMSA0LjQyOGgzNi44MzFjMjUuMzIxLS4zOCA0NC4wNjEtNy44MDYgNTYuMjQ3LTIyLjI2OCAxMS4wMzYtMTMuMTM1IDE1LjY5Ny0zMC4zNjEgMTMuOTktNTEuNjc5IDcuNDIyLTcuMDQyIDEyLjU2NS0xNS45ODQgMTUuNDE2LTI2LjgzNiAzLjIzMS0xMS42MDQgMy4yMzEtMjIuNzQgMC0zMy4zOTcgOC43NTQtMTEuNjExIDEyLjg0Ny0yNC42NDkgMTIuMjcyLTM5LjExNS4wMjQtNi4wOTctMS40LTEzLjMyOC00LjI2MS0yMS43MDZ6TTEwMC41IDE5MS44NjRIMTguMjc2Yy00Ljk1MiAwLTkuMjM1IDEuODA5LTEyLjg1MSA1LjQyNkMxLjgwOSAyMDAuOTA1IDAgMjA1LjE4OCAwIDIxMC4xMzd2MTgyLjczMmMwIDQuOTQyIDEuODA5IDkuMjI3IDUuNDI2IDEyLjg0NyAzLjYxOSAzLjYxMSA3LjkwMiA1LjQyMSAxMi44NTEgNS40MjFIMTAwLjVjNC45NDggMCA5LjIyOS0xLjgxIDEyLjg0Ny01LjQyMSAzLjYxNi0zLjYyIDUuNDI0LTcuOTA0IDUuNDI0LTEyLjg0N1YyMTAuMTM3YzAtNC45NDktMS44MDktOS4yMzEtNS40MjQtMTIuODQ3LTMuNjE3LTMuNjE4LTcuODk4LTUuNDI2LTEyLjg0Ny01LjQyNnpNNjcuNjY1IDM2OS4zMDhjLTMuNjE2IDMuNTIxLTcuODk4IDUuMjgxLTEyLjg0NyA1LjI4MS01LjE0IDAtOS40NzEtMS43Ni0xMi45OS01LjI4MS0zLjUyMS0zLjUyMS01LjI4MS03Ljg1LTUuMjgxLTEyLjk5IDAtNC45NDggMS43NTktOS4yMzIgNS4yODEtMTIuODQ3IDMuNTItMy42MTcgNy44NS01LjQyOCAxMi45OS01LjQyOCA0Ljk0OSAwIDkuMjMxIDEuODExIDEyLjg0NyA1LjQyOCAzLjYxNyAzLjYxNCA1LjQyNiA3Ljg5OCA1LjQyNiAxMi44NDcgMCA1LjE0LTEuODA1IDkuNDY4LTUuNDI2IDEyLjk5eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2JlYzJjMyIgZmlsbD0iI2JlYzJjMyIvPjwvc3ZnPg==);
}

.chat-buttons__button--feedback:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDQ1Ni44MTQgNDU2LjgxNCI+PHBhdGggZD0iTTQ0MS4xMSAyNTIuNjc3YzEwLjQ2OC0xMS45OSAxNS43MDQtMjYuMTY5IDE1LjcwNC00Mi41NCAwLTE0Ljg0Ni01LjQzMi0yNy42OTItMTYuMjU5LTM4LjU0Ny0xMC44NDktMTAuODU0LTIzLjY5NS0xNi4yNzgtMzguNTQxLTE2LjI3OGgtNzkuMDgyYy43Ni0yLjY2NCAxLjUyMi00Ljk0OCAyLjI4Mi02Ljg1MS43NTMtMS45MDMgMS44MTEtMy45OTkgMy4xMzgtNi4yODMgMS4zMjgtMi4yODUgMi4yODMtMy45OTkgMi44NTItNS4xMzkgMy40MjUtNi40NjggNi4wNDctMTEuODAxIDcuODU3LTE1Ljk4NSAxLjgwNy00LjE5MiAzLjYwNi05LjkgNS40Mi0xNy4xMzMgMS44MTEtNy4yMjkgMi43MTEtMTQuNDY1IDIuNzExLTIxLjY5OCAwLTQuNTY2LS4wNTUtOC4yODEtLjE0NS0xMS4xMzQtLjA4OS0yLjg1NS0uNTc0LTcuMTM5LTEuNDIzLTEyLjg1LS44NjItNS43MDgtMi4wMDYtMTAuNDY3LTMuNDMtMTQuMjcyLTEuNDMtMy44MDYtMy43MTYtOC4wOTItNi44NTEtMTIuODQ3LTMuMTQyLTQuNzY0LTYuOTQ3LTguNjEzLTExLjQyNC0xMS41NjUtNC40NzYtMi45NS0xMC4xODQtNS40MjQtMTcuMTMxLTcuNDIxLTYuOTU0LTEuOTk5LTE0LjgwMS0yLjk5OC0yMy41NjItMi45OTgtNC45NDggMC05LjIyNyAxLjgwOS0xMi44NDcgNS40MjYtMy44MDYgMy44MDYtNy4wNDcgOC41NjQtOS43MDkgMTQuMjcyLTIuNjY2IDUuNzExLTQuNTIzIDEwLjY2LTUuNTcxIDE0Ljg0OS0xLjA0NyA0LjE4Ny0yLjIzOCA5Ljk5NC0zLjU2NSAxNy40MTUtMS43MTkgNy45OTgtMi45OTggMTMuNzUyLTMuODYgMTcuMjczLS44NTUgMy41MjEtMi41MjUgOC4xMzYtNC45OTcgMTMuODQ1LTIuNDc3IDUuNzEzLTUuNDI0IDEwLjI3OC04Ljg1MSAxMy43MDYtNi4yOCA2LjI4LTE1Ljg5MSAxNy43MDEtMjguODM3IDM0LjI1OS05LjMyOSAxMi4xOC0xOC45NCAyMy42OTUtMjguODM3IDM0LjU0NS05Ljg5OSAxMC44NTItMTcuMTMxIDE2LjQ2Ni0yMS42OTggMTYuODQ3LTQuNzU1LjM4LTguODQ4IDIuMzMxLTEyLjI3NSA1Ljg1NC0zLjQyNyAzLjUyMS01LjE0IDcuNjYyLTUuMTQgMTIuNDE5djE4My4wMWMwIDQuOTQ5IDEuODA3IDkuMTgyIDUuNDI0IDEyLjcwMyAzLjYxNSAzLjUyNSA3Ljg5OCA1LjM4IDEyLjg0NyA1LjU3MSA2LjY2MS4xOTEgMjEuNjk4IDQuMzc0IDQ1LjExMSAxMi41NjYgMTQuNjU0IDQuOTQxIDI2LjEyIDguNzA2IDM0LjQgMTEuMjcyIDguMjc4IDIuNTY2IDE5Ljg0OSA1LjMyOCAzNC42ODQgOC4yODIgMTQuODQ5IDIuOTQ5IDI4LjU1MSA0LjQyOCA0MS4xMSA0LjQyOGgzNi44MzFjMjUuMzIxLS4zOCA0NC4wNjEtNy44MDYgNTYuMjQ3LTIyLjI2OCAxMS4wMzYtMTMuMTM1IDE1LjY5Ny0zMC4zNjEgMTMuOTktNTEuNjc5IDcuNDIyLTcuMDQyIDEyLjU2NS0xNS45ODQgMTUuNDE2LTI2LjgzNiAzLjIzMS0xMS42MDQgMy4yMzEtMjIuNzQgMC0zMy4zOTcgOC43NTQtMTEuNjExIDEyLjg0Ny0yNC42NDkgMTIuMjcyLTM5LjExNS4wMjQtNi4wOTctMS40LTEzLjMyOC00LjI2MS0yMS43MDZ6TTEwMC41IDE5MS44NjRIMTguMjc2Yy00Ljk1MiAwLTkuMjM1IDEuODA5LTEyLjg1MSA1LjQyNkMxLjgwOSAyMDAuOTA1IDAgMjA1LjE4OCAwIDIxMC4xMzd2MTgyLjczMmMwIDQuOTQyIDEuODA5IDkuMjI3IDUuNDI2IDEyLjg0NyAzLjYxOSAzLjYxMSA3LjkwMiA1LjQyMSAxMi44NTEgNS40MjFIMTAwLjVjNC45NDggMCA5LjIyOS0xLjgxIDEyLjg0Ny01LjQyMSAzLjYxNi0zLjYyIDUuNDI0LTcuOTA0IDUuNDI0LTEyLjg0N1YyMTAuMTM3YzAtNC45NDktMS44MDktOS4yMzEtNS40MjQtMTIuODQ3LTMuNjE3LTMuNjE4LTcuODk4LTUuNDI2LTEyLjg0Ny01LjQyNnpNNjcuNjY1IDM2OS4zMDhjLTMuNjE2IDMuNTIxLTcuODk4IDUuMjgxLTEyLjg0NyA1LjI4MS01LjE0IDAtOS40NzEtMS43Ni0xMi45OS01LjI4MS0zLjUyMS0zLjUyMS01LjI4MS03Ljg1LTUuMjgxLTEyLjk5IDAtNC45NDggMS43NTktOS4yMzIgNS4yODEtMTIuODQ3IDMuNTItMy42MTcgNy44NS01LjQyOCAxMi45OS01LjQyOCA0Ljk0OSAwIDkuMjMxIDEuODExIDEyLjg0NyA1LjQyOCAzLjYxNyAzLjYxNCA1LjQyNiA3Ljg5OCA1LjQyNiAxMi44NDcgMCA1LjE0LTEuODA1IDkuNDY4LTUuNDI2IDEyLjk5eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}

.chat-window {
    display: none;
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    z-index: 996;
    width: 100%;
    max-width: 320px;
    background-color: white;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 426px) {
    .chat-window {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        max-width: none;
        margin-top: 0 !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        overflow-y: auto;
    }
}

@media screen and (max-height: 860px) {
    .chat-window {
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1000;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 0 !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        overflow-y: auto;
    }
}

.chat-window--form-sending::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.5);
}

.chat-window__minimize {
    position: absolute;
    top: 9px;
    right: 43px;
    z-index: 1;
    width: 20px;
    height: 20px;
    border: none;
    background: none;
    border-bottom: 2px solid #838383;
    opacity: 0.5;
}

.chat-window__minimize:hover {
    opacity: 1;
}

.chat-window__minimize:focus {
    outline: none;
}

.chat-window__close {
    position: absolute;
    top: 9px;
    right: 10px;
    z-index: 1;
    width: 20px;
    height: 20px;
    border: none;
    background: none;
    opacity: 0.5;
}

.chat-window__close:hover {
    opacity: 1;
}

.chat-window__close:focus {
    outline: none;
}

.chat-window__close span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.chat-window__close span::before, .chat-window__close span::after {
    content: '';
    position: absolute;
    top: 9px;
    left: -3px;
    right: -3px;
    height: 2px;
    background-color: #838383;
}

.chat-window__close span::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.chat-window__close span::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.chat-window__title {
    padding: 30px 38px 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    color: #15b244;
    border-bottom: 1px solid #e5e5e5;
}

.chat-window__title span {
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.chat-window__title--small {
    font-size: 21px;
}

.chat-window__title--chat {
    position: relative;
    text-transform: uppercase;
    padding-left: 83px;
}

.chat-window__title--chat span {
    font-size: 13px;
    text-transform: none;
}

.chat-window__title--chat::before {
    content: '';
    position: absolute;
    top: 35px;
    left: 38px;
    width: 35px;
    height: 35px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMyAzMyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik03LjI4MiAzMi43MDZhLjUuNSAwIDAgMS0uNS0uNXYtNy4xMjRDMi40MDUgMjIuODA2IDAgMTguODIxIDAgMTMuODI4IDAgNi4xMTIgNy4wOTMuMjk0IDE2LjUuMjk0UzMzIDYuMTEyIDMzIDEzLjgyOGMwIDcuNzE1LTcuMDkzIDEzLjUzMy0xNi41IDEzLjUzMy0uMzA5IDAtLjYxMi0uMDE3LS45MTYtLjAzM2wtLjAyLS4wMDEtOC4wMDcgNS4yOTZhLjQ5OC40OTggMCAwIDEtLjI3NS4wODN6TTE2LjUgMS4yOTRDNy42NjQgMS4yOTQgMSA2LjY4MyAxIDEzLjgyOGMwIDMuMzIzIDEuMTI4IDcuODQyIDYuNTAzIDEwLjQ5OWEuNS41IDAgMCAxIC4yNzguNDQ4djYuNTAxbDcuMzY5LTQuODc0YS40NTYuNDU2IDAgMCAxIC4zMDItLjA4MmwuMTg2LjAxYy4yODYuMDE2LjU3MS4wMzEuODYxLjAzMSA4LjgzNiAwIDE1LjUtNS4zODggMTUuNS0xMi41MzNTMjUuMzM2IDEuMjk0IDE2LjUgMS4yOTR6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMTViMjQ0IiBmaWxsPSIjMTViMjQ0Ii8+PHBhdGggZD0iTTIzLjk4NyA5LjYzMUg5LjAxM2EuNS41IDAgMCAxIDAtMWgxNC45NzRhLjUuNSAwIDAgMSAwIDF6TTIzLjk4NyAxNC40OTdIOS4wMTNhLjUuNSAwIDAgMSAwLTFoMTQuOTc0YS41LjUgMCAwIDEgMCAxek0xNi41IDE5LjM2MUg5LjAxM2EuNS41IDAgMCAxIDAtMUgxNi41YS41LjUgMCAwIDEgMCAxeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzE1YjI0NCIgZmlsbD0iIzE1YjI0NCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.chat-window__content {
    padding: 15px 20px 35px;
}

.chat-window__content--thanks {
    text-align: center;
}

.chat-window__content--thanks .logo img {
    margin-right: 12px;
}

@media screen and (max-width: 426px) {
    .chat-window__content--thanks {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.chat-window__thanks-wrapper {
    padding-bottom: 65px;
}

.chat-window__thanks-message {
    margin: 85px 0 102px;
    padding-top: 95px;
    line-height: 1.3;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMyIDBDMTQuMzI4IDAgMCAxNC4zMjcgMCAzMmMwIDE3LjY3MyAxNC4zMjggMzIgMzIgMzIgMTcuNjc0IDAgMzItMTQuMzI3IDMyLTMyQzY0IDE0LjMyNyA0OS42NzMgMCAzMiAwem0tNS44NyA0OC40MzhsLTE0LjA5LTE0LjA5IDQuNjk2LTQuNjk2IDkuMzk0IDkuMzkzTDQ3LjI2NCAxNy45MWw0LjY5NiA0LjY5Ny0yNS44MyAyNS44M3oiIGZpbGw9IiMxNUIyNDQiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center 0;
    -webkit-background-size: 48px 48px;
    background-size: 48px 48px;
}

.chat-window__form .form-group label {
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

.chat-window__form input:not([type="checkbox"]):not([type="radio"]), .chat-window__form textarea {
    height: 40px;
    font-weight: 400;
    background: white;
    -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.03);
}

.chat-window__form textarea {
    min-height: 0;
    margin-bottom: 20px;
    height: 127px;
}

.chat-window__form .form-btn-group {
    margin-bottom: 0;
}

.chat-window__form .form-btn-group .btn {
    width: 100%;
    padding: 11.5px 30px;
}

.chat-window__form .form-btn-group .btn:hover, .chat-window__form .form-btn-group .btn:focus {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#1ede57), color-stop(100%, #11ab3f), color-stop(100%, #b73531), to(#0b8d32));
    background-image: -webkit-linear-gradient(bottom, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
    background-image: -o-linear-gradient(bottom, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
    background-image: linear-gradient(to top, #1ede57 0%, #11ab3f 100%, #b73531 100%, #0b8d32 100%);
}

.chat-window__form .checkbox-inputs {
    margin-top: -10px;
}

.chat-window__form .checkbox-inputs .checkbox-group label {
    font-size: 12px;
    line-height: 1.2;
    color: #666;
}

.chat-window__form .selectboxit-container .selectboxit {
    height: 40px;
    -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.03);
}

.chat-window__form .selectboxit-container .selectboxit-options {
    -webkit-border-radius: 21px;
    border-radius: 21px;
}

.chat-window__form .selectboxit-container .selectboxit-options .selectboxit-option a {
    height: 40px;
    font-weight: 400;
    line-height: 40px;
}

.chat-window__form .selectboxit-container .selectboxit-options .selectboxit-option:nth-child(1) .selectboxit-option-anchor {
    padding-left: 15px;
}

.chat-window__form .selectboxit-container .selectboxit-options .selectboxit-option:nth-child(1) .selectboxit-option-icon-container {
    display: none;
}

.chat-window__form .selectboxit-container .selectboxit-text {
    height: 40px;
    font-weight: 400;
    line-height: 40px;
    text-indent: 0;
    padding-left: 20px;
}

.chat-window__form .selectboxit-container .selectboxit-arrow-container {
    height: 36px;
}

.chat-window__form .selectboxit-container .selectboxit-btn .selectboxit-option-icon-container {
    display: none;
}

.chat-window__form .selectboxit-container .selectboxit-option-icon-container .selectboxit-option-icon {
    margin: 10px 0;
    width: 30px;
    height: 19px;
}

.form-group--chat-last-group input {
    margin-bottom: 25px !important;
}

.chat-window__form-title {
    padding: 0 20px;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 16px;
}

.select2-container {
    font-size: 14px;
    margin-bottom: 20px;
}

.select2-container .select2-selection {
    height: 40px;
    background-color: white;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.03);
}

.select2-container .select2-selection:focus {
    outline: none !important;
}

.select2-container .select2-selection .select2-selection__rendered {
    padding-left: 20px;
    line-height: 38px;
}

.select2-container .select2-selection .select2-selection__arrow {
    width: 46px;
    height: 40px;
}

.select2-container .select2-selection .select2-selection__arrow b {
    border-width: 4px 4px 0 4px;
    border-top-color: #666;
}

.select2-container.select2-container--focus .select2-selection {
    border-color: #aaa;
}

.select2-container.select2-container--open .select2-selection {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 21px 21px 0 0;
    border-radius: 21px 21px 0 0;
    border-color: #aaa;
    border-bottom-color: transparent;
}

.select2-container.select2-container--open .select2-selection .select2-selection__arrow b {
    visibility: hidden;
}

.select2-container.select2-container--open .select2-dropdown {
    border-color: #aaa;
}

.select2-container .select2-search {
    padding: 0 20px;
}

.select2-container .select2-search .select2-search__field {
    height: 22px;
    margin-bottom: 10px;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5 !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJzZWFyY2giIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1zZWFyY2ggZmEtdy0xNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iIzg4OCIgZD0iTTUwNSA0NDIuN0w0MDUuMyAzNDNjLTQuNS00LjUtMTAuNi03LTE3LTdIMzcyYzI3LjYtMzUuMyA0NC03OS43IDQ0LTEyOEM0MTYgOTMuMSAzMjIuOSAwIDIwOCAwUzAgOTMuMSAwIDIwOHM5My4xIDIwOCAyMDggMjA4YzQ4LjMgMCA5Mi43LTE2LjQgMTI4LTQ0djE2LjNjMCA2LjQgMi41IDEyLjUgNyAxN2w5OS43IDk5LjdjOS40IDkuNCAyNC42IDkuNCAzMy45IDBsMjguMy0yOC4zYzkuNC05LjQgOS40LTI0LjYuMS0zNHpNMjA4IDMzNmMtNzAuNyAwLTEyOC01Ny4yLTEyOC0xMjggMC03MC43IDU3LjItMTI4IDEyOC0xMjggNzAuNyAwIDEyOCA1Ny4yIDEyOCAxMjggMCA3MC43LTU3LjIgMTI4LTEyOCAxMjh6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
    background-position: right 10px center;
}

.select2-container .select2-dropdown {
    border-color: #d1d1d1;
    -webkit-border-radius: 0 0 25px 25px;
    border-radius: 0 0 25px 25px;
    overflow: hidden;
}

.select2-container .select2-results__options {
    max-height: 203px !important;
}

.select2-container .select2-results__options::-webkit-scrollbar {
    width: 14px;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 14px 14px #bbb;
    box-shadow: inset 0 0 14px 14px #bbb;
    border-right: 5px solid transparent;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow: inset 0 0 14px 14px #666;
    box-shadow: inset 0 0 14px 14px #666;
}

.select2-container .select2-results__options .select2-results__option {
    padding: 9.5px 20px;
}

.select2-container .select2-results__options .select2-results__option:first-child img {
    display: none;
}

.select2-container .select2-results__options .select2-results__option img {
    margin-right: 7px;
}

.select2-container .select2-results__option--highlighted[aria-selected] {
    background-color: #f5f5f5;
    color: #212121;
}

.select2-container .select2-results__option[aria-selected=true] {
    background-color: transparent;
}

.select2-container .select2-results__option[aria-selected=true]:hover {
    background-color: #f5f5f5;
}

select.select-chat-lang--required {
    display: block !important;
    position: absolute;
    opacity: 0;
    margin-bottom: 0;
}

/*Footer */
.footer {
    /* Fixed footer */
    /* Fixed footer END */
    background-color: #191c20;
    color: white;
}

@media screen and (min-width: 768px) {
    .footer {
        background-color: #2a2f36;
    }
}

.footer p {
    margin-bottom: 0;
    font-size: 12px;
    color: #b2b1b1;
}

.footer p a {
    color: #b2b1b1;
}

@media screen and (max-width: 767px) {
    .footer .footer__wrapper {
        padding: 40px 0;
    }

    .footer .footer__wrapper:last-child {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .footer .footer__wrapper {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .footer .footer__wrapper:last-child .footer__left, .footer .footer__wrapper:last-child .footer__right {
        padding-bottom: 45px;
    }
}

@media screen and (min-width: 1200px) {
    .footer .footer__wrapper:last-child .footer__left, .footer .footer__wrapper:last-child .footer__right {
        padding-top: 35px;
    }
}

.footer .footer__wrapper .footer__left, .footer .footer__wrapper .footer__right {
    display: none;
}

@media screen and (min-width: 768px) {
    .footer .footer__wrapper .footer__left, .footer .footer__wrapper .footer__right {
        display: block;
    }
}

.footer .footer__wrapper .footer__left {
    position: relative;
    background: #191c20;
}

@media screen and (min-width: 768px) {
    .footer .footer__wrapper .footer__left {
        min-width: 255px;
        max-width: 255px;
        padding: 40px 25px 0 0;
    }
}

@media screen and (min-width: 1200px) {
    .footer .footer__wrapper .footer__left {
        padding: 60px 25px 0 0;
    }
}

.footer .footer__wrapper .footer__left > * {
    position: relative;
    z-index: 1;
}

.footer .footer__wrapper .footer__left::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -1000%;
    background: #191c20;
}

.footer .footer__wrapper .footer__left.footer__left--mobile {
    display: block;
}

@media screen and (max-width: 767px) {
    .footer .footer__wrapper .footer__left.footer__left--mobile {
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer .footer__wrapper .footer__left.footer__left--mobile .footer__get-it--google-play {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .footer .footer__wrapper .footer__left.footer__left--mobile .footer__mobile-menu {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media screen and (min-width: 454px) and (max-width: 767px) {
    .footer .footer__wrapper .footer__left.footer__left--mobile .footer__social {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media screen and (max-width: 1199px) {
    .footer .footer__wrapper .footer__left.footer__left--mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer .footer__wrapper .footer__left.footer__left--mobile .footer__get-it-and-social {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .footer .footer__wrapper .footer__left.footer__left--mobile .footer__get-it--app-store {
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }
}

.footer .footer__wrapper .footer__right {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .footer .footer__wrapper .footer__right {
        padding: 40px 0 0 25px;
    }
}

@media screen and (min-width: 1200px) {
    .footer .footer__wrapper .footer__right {
        padding: 60px 0 0 50px;
    }
}

.footer .footer__logo {
    padding: 50px 0;
}

.footer .footer__logo a {
    display: inline-block;
}

@media screen and (max-width: 453px) {
    .footer .footer__logo {
        padding: 30px 0 50px;
    }

    .footer .footer__logo a {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .footer .footer__logo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer .footer__logo a {
        display: block;
        width: 177px;
        margin-right: 20px;
    }

    .footer .footer__logo .footer__license {
        width: 177px;
        width: 177px;
    }
}

@media screen and (min-width: 768px) {
    .footer .footer__logo {
        padding: 10px 0 5px;
    }
}

@media screen and (min-width: 1200px) {
    .footer .footer__logo {
        padding: 0 0 85px;
    }
}

@media screen and (max-width: 767px) {
    .footer .footer__get-it-and-social {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer .footer__get-it-and-social > *:nth-child(3n+2) {
        margin-right: 20px;
    }
}

@media screen and (max-width: 453px) {
    .footer .footer__get-it-and-social > * {
        margin-right: 20px;
    }
}

.footer .footer__get-it {
    display: block;
    width: 177px;
    height: 53px;
    margin-bottom: 25px;
    background-repeat: no-repeat;
}

@media screen and (min-width: 454px) and (max-width: 767px) {
    .footer .footer__get-it {
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 1200px) {
    .footer .footer__get-it {
        margin-bottom: 30px;
    }
}

.footer .footer__get-it.footer__get-it--google-play {
    background: url(../img/footer/download-sprites.png) -10px -83px;
}

.footer .footer__get-it.footer__get-it--app-store {
    background: url(../img/footer/download-sprites.png) -10px -10px;
}

.footer .footer__get-it.footer__get-it--win {
    background: url(../img/footer/download-sprites.png) -207px -83px;
}

@media screen and (max-width: 1199px) {
    .footer .footer__get-it.footer__get-it--win {
        display: none;
    }
}

.footer .footer__get-it.footer__get-it--web {
    background: url(../img/footer/download-sprites.png) -207px -10px;
}

.footer .footer__social {
    width: 177px;
    height: 53px;
    margin-bottom: 25px;
    padding: 13px 0;
}

@media screen and (min-width: 454px) and (max-width: 767px) {
    .footer .footer__social {
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 768px) {
    .footer .footer__social {
        margin-top: 35px;
    }
}

@media screen and (min-width: 1200px) {
    .footer .footer__social {
        margin-top: 60px;
        margin-bottom: 25px;
    }
}

.footer .footer__mobile-menu {
    display: none;
}

@media screen and (max-width: 767px) {
    .footer .footer__mobile-menu {
        margin-top: 25px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer .footer__mobile-menu > ul {
        width: 100%;
    }
}

@media screen and (min-width: 454px) and (max-width: 767px) {
    .footer .footer__mobile-menu > ul {
        width: 177px;
    }
}

@media screen and (max-width: 1199px) {
    .footer .footer__mobile-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer .footer__mobile-menu > ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .footer .footer__mobile-menu > ul > li {
        color: white;
        margin-bottom: 30px;
    }

    .footer .footer__mobile-menu > ul > li > a {
        display: block;
        padding-right: 25px;
        color: white;
        text-decoration: none;
    }

    .footer .footer__mobile-menu > ul > li:not(.footer__mobile-menu-submenu) > a:hover {
        color: #5c93e4;
    }

    .footer .footer__mobile-menu .footer__mobile-menu-submenu > a {
        position: relative;
    }

    .footer .footer__mobile-menu .footer__mobile-menu-submenu > a::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 12px;
        height: 6px;
        margin-top: -3px;
        background: url(../img/arrows-sprites.png) -10px -10px;
    }

    .footer .footer__mobile-menu .footer__mobile-menu-submenu.active > a {
        color: #5c93e4;
    }

    .footer .footer__mobile-menu .footer__mobile-menu-submenu.active > a::after {
        background-position: -42px -10px;
    }

    .footer .footer__mobile-menu .footer__mobile-menu-submenu > ul {
        display: none;
        margin: 30px 0 0;
        padding: 0 0 0 20px;
        list-style-type: none;
    }

    .footer .footer__mobile-menu .footer__mobile-menu-submenu > ul > li {
        color: white;
        font-size: 14px;
        margin-bottom: 18px;
    }

    .footer .footer__mobile-menu .footer__mobile-menu-submenu > ul > li > a {
        color: white;
        text-decoration: none;
    }

    .footer .footer__mobile-menu .footer__mobile-menu-submenu > ul > li > a:hover {
        color: #5c93e4;
    }
}

@media screen and (min-width: 768px) {
    .footer .footer__mobile-menu {
        margin-left: 35px;
    }

    .footer .footer__mobile-menu > ul {
        width: 50%;
    }

    .footer .footer__mobile-menu > ul:first-child {
        margin-right: 50px;
    }
}

.footer .footer__desktop-menu {
    display: none;
}

@media screen and (min-width: 1200px) {
    .footer .footer__desktop-menu {
        display: block;
        margin-top: 20px;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: -25px;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-title {
        margin-bottom: 15px;
        font-size: 15px;
        font-weight: 900;
        text-transform: uppercase;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-col {
        width: 25%;
        padding-left: 25px;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-col > ul {
        margin: 0 0 50px;
        padding: 0;
        list-style-type: none;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-col > ul > li {
        font-size: 15px;
        font-size-color: white;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-col > ul > li > a {
        color: white;
        text-decoration: none;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-col ul li a {
        display: block;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-col ul li a:hover, .footer .footer__desktop-menu .footer__desktop-menu-col ul li a:focus {
        color: #15b244;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu.active > a {
        text-decoration: underline;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu.active > a::before {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu > a {
        position: relative;
        padding-left: 15px;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu > a::before {
        content: '';
        position: absolute;
        top: 8px;
        left: 0;
        width: 10px;
        height: 6px;
        background: url(../img/arrow-down-small.png) center no-repeat;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu > ul {
        display: none;
        margin: 5px 0;
        padding: 0 0 0 30px;
        list-style-type: disc;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu > ul > li {
        color: white;
        font-size: 14px;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu > ul > li > a {
        color: white;
        text-decoration: none;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu-submenu.active > a {
        text-decoration: underline;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu-submenu.active > a::before {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu-submenu > a {
        position: relative;
        padding-right: 20px;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu-submenu > a::before {
        content: '';
        position: absolute;
        top: 8px;
        right: 0;
        width: 10px;
        height: 6px;
        background: url(../img/arrow-down-small.png) center no-repeat;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu-submenu > ul {
        display: none;
        margin: 5px 0 0;
        padding: 0 0 0 20px;
        list-style-type: none;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu-submenu > ul > li {
        position: relative;
        font-size: 13px;
        color: white;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu-submenu > ul > li::before {
        content: '-';
        position: absolute;
        top: 0;
        left: -10px;
    }

    .footer .footer__desktop-menu .footer__desktop-menu-submenu-submenu > ul > li > a {
        color: white;
        text-decoration: none;
    }
}

@media screen and (min-width: 768px) {
    .footer .footer__license {
        margin-bottom: 20px;
    }
}

.footer .footer__copyright {
    display: none;
}

@media screen and (min-width: 768px) {
    .footer .footer__copyright {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .footer .footer__risk {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.social-link {
    position: relative;
    display: inline-block;
    margin-right: 19px;
    width: 27px;
    height: 27px;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#c1cfd5), to(#eaf1f4));
    background-image: -webkit-linear-gradient(bottom, #c1cfd5 0%, #eaf1f4 100%);
    background-image: -o-linear-gradient(bottom, #c1cfd5 0%, #eaf1f4 100%);
    background-image: linear-gradient(to top, #c1cfd5 0%, #eaf1f4 100%);
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.social-link:last-child {
    margin-right: 0;
}

.social-link::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background-repeat: no-repeat;
}

.social-link i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #212121;
}

.social-link.social-link--yt i {
    font-size: 14px;
}

.to-top-button {
    display: none;
}

@media screen and (min-width: 1200px) {
    .to-top-button {
        position: fixed;
        display: block;
        visibility: hidden;
        opacity: 0;
        z-index: 99;
        right: 60px;
        bottom: 160px;
        width: 43px;
        height: 43px;
        border: none;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #007aff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYuNzIwNyAxMi40MjE5QzI2LjkwNjkgMTIuNjAyMyAyNyAxMi44Mjc3IDI3IDEzLjA3NTdDMjcgMTMuMzIzNyAyNi45MDY5IDEzLjU0OTEgMjYuNzIwNyAxMy43Mjk1QzI2LjM0ODMgMTQuMDkwMiAyNS43NDMxIDE0LjA5MDIgMjUuMzcwNyAxMy43Mjk1TDEzLjUgMi4yMzE4OUwxLjYyOTMxIDEzLjcyOTVDMS4yNTY5IDE0LjA5MDIgMC42NTE3MjQgMTQuMDkwMiAwLjI3OTMxIDEzLjcyOTVDLTAuMDkzMTAzNSAxMy4zNjg4IC0wLjA5MzEwMzUgMTIuNzgyNiAwLjI3OTMxIDEyLjQyMTlMMTIuODI1IDAuMjcwNTMyQzEzLjE5NzQgLTAuMDkwMTc2NCAxMy44MDI2IC0wLjA5MDE3NjUgMTQuMTc1IDAuMjcwNTMyTDI2LjcyMDcgMTIuNDIxOVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+) center no-repeat;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .to-top-button:focus {
        outline: none;
    }

    .to-top-button.fixed {
        visibility: visible;
        opacity: 1;
    }
}

.footer-user {
    /* Fixed footer */
    position: absolute;
    left: 0;
    /*right: 0;*/
    bottom: 0;
    width: 100%;
    /* Fixed footer END */
    padding: 25px 0 35px;
    text-align: center;
    background-color: #191c20;
    color: #b2b1b1;
}

@media screen and (min-width: 768px) {
    .footer-user {
        padding: 32px 0 35px;
    }

    .footer-user .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 1200px) {
    .footer-user {
        padding: 0;
        background-color: #2a2f36;
    }
}

.footer-user__email {
    margin-bottom: 28px;
    font-size: 14px;
}

.footer-user__email a {
    text-decoration: none;
    color: #b2b1b1;
}

.footer-user__email a:hover, .footer-user__email a:focus {
    text-decoration: underline;
    color: #b2b1b1;
}

@media screen and (min-width: 768px) {
    .footer-user__email {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1200px) {
    .footer-user__email {
        position: relative;
        padding: 38px 70px 41px 0;
    }

    .footer-user__email span {
        position: relative;
        z-index: 1;
    }

    .footer-user__email::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: -1000%;
        background-color: #191c20;
    }
}

.footer-user__copy {
    font-size: 12px;
}

.text-truncate {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive table {
    width: 100%;
    margin-bottom: 1.25rem;
    color: #333;
    border-collapse: collapse;
}

.table-responsive th {
    vertical-align: middle;
    border-bottom: 1px solid #b7b7b7;
}

.table-responsive td, .table-responsive th {
    padding: .75rem 1.25rem;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

body > app-root > app-page-viewer > div > div.main > section.news-title > div > h1
{
    margin-bottom: 30px !important;
    font-size: 30px !important;
}

img.flag {
    width: 20px;
    height: auto;
    position: absolute;
    left: 3px;
    top: 5px;
}
